annotate path.h @ 34515:a9d2dcb0f435

Fix skin PNG read errors. FFmpeg's PNG decoder no longer does transcoding, but returns 32 bpp images in RGBA format. Extend (and rename) the existing 24 bpp to 32 bpp conversion function to do 32 bpp ARGB conversion as well.
author ib
date Fri, 27 Jan 2012 00:07:45 +0000
parents 8e7537586f0b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24242
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
1 /*
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
2 * Get path to config dir/file.
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
3 *
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
4 * This file is part of MPlayer.
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
5 *
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
6 * MPlayer is free software; you can redistribute it and/or modify
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
7 * it under the terms of the GNU General Public License as published by
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
8 * the Free Software Foundation; either version 2 of the License, or
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
9 * (at your option) any later version.
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
10 *
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
11 * MPlayer is distributed in the hope that it will be useful,
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
14 * GNU General Public License for more details.
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
15 *
26743
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
16 * You should have received a copy of the GNU General Public License along
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
17 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
0f42fb42843c Use standard license headers with standard formatting.
diego
parents: 26029
diff changeset
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24242
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
19 */
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
20
30901
76a13038105e Rename get_path.[ch] --> path.[ch].
diego
parents: 30900
diff changeset
21 #ifndef MPLAYER_PATH_H
76a13038105e Rename get_path.[ch] --> path.[ch].
diego
parents: 30900
diff changeset
22 #define MPLAYER_PATH_H
24242
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
23
30907
b32527b30d17 Get rid of pointless def_path variable; use codec_path directly instead.
diego
parents: 30902
diff changeset
24 extern char *codec_path;
30900
e907ff9e7e77 Move SetCodecPath() from loader to get_path.c and make it unconditional.
diego
parents: 30872
diff changeset
25
24242
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
26 char *get_path(const char *filename);
29212
eda346733b8c Add missing 'void' to parameterless function declarations.
diego
parents: 26743
diff changeset
27 void set_path_env(void);
30902
f405a747a35a Rename SetCodecPath() --> set_codec_path().
diego
parents: 30901
diff changeset
28 void set_codec_path(const char *path);
32543
18338ee51c9d Export mp_basename in a function instead of duplicate macros in various places
cboesch
parents: 30907
diff changeset
29 const char *mp_basename(const char *path);
32554
8fffd26d06ae Add a mp_dirname function (unused at the moment)
cboesch
parents: 32543
diff changeset
30 char *mp_dirname(const char *path);
32663
83c490a2e9f3 Replace mp_path_is_absolute with mp_path_join.
cboesch
parents: 32644
diff changeset
31 char *mp_path_join(const char *base, const char *new_path);
32751
8e7537586f0b Add mp_dir_join function.
cboesch
parents: 32663
diff changeset
32 char *mp_dir_join(const char *dir, const char *append);
24242
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
33
30901
76a13038105e Rename get_path.[ch] --> path.[ch].
diego
parents: 30900
diff changeset
34 #endif /* MPLAYER_PATH_H */