annotate path.h @ 32605:7b4f8ecdc33b

Fix mp_check_mp3_header: it checked for a byte-swapped MP3-header on little-endian, and on big-endian it would only accept a MP3-header that would be valid when read in both directions. The latter was the reason for bug 905, causing the PS demuxer to claim files far too agressively (the MP3 check avoiding misdetection as DV is not exactly a sane approach, but it mostly works).
author reimar
date Sat, 11 Dec 2010 21:11:33 +0000
parents 8fffd26d06ae
children a6431ff5481f
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);
24242
76f5d8892c04 Clean up the way get_path is handled: Compile get_path.c to an object to link
diego
parents:
diff changeset
31
30901
76a13038105e Rename get_path.[ch] --> path.[ch].
diego
parents: 30900
diff changeset
32 #endif /* MPLAYER_PATH_H */