Mercurial > mplayer.hg
annotate libmpdemux/mp3_hdr.h @ 27319:09cf111f68b8
Revert to previous dependency checking behavior.
Take included header files into account when generating dependency files.
This has problems when header files are removed or renamed, but does not
silently miscompile files.
author | diego |
---|---|
date | Sat, 26 Jul 2008 18:36:48 +0000 |
parents | 268ecf0e1ba4 |
children | d643e4643313 |
rev | line source |
---|---|
26029 | 1 #ifndef MPLAYER_MP3_HDR_H |
2 #define MPLAYER_MP3_HDR_H | |
4710 | 3 |
26143
268ecf0e1ba4
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
26029
diff
changeset
|
4 #include <stddef.h> |
268ecf0e1ba4
Add missing header #includes to fix 'make checkheaders'.
diego
parents:
26029
diff
changeset
|
5 |
16162
b5c2254d13f8
set i_bps in demux_audio for WAV and MP3 to avoid division by zero before
reimar
parents:
15199
diff
changeset
|
6 int mp_get_mp3_header(unsigned char* hbuf,int* chans, int* freq, int* spf, int* mpa_layer, int* br); |
6763 | 7 |
16162
b5c2254d13f8
set i_bps in demux_audio for WAV and MP3 to avoid division by zero before
reimar
parents:
15199
diff
changeset
|
8 #define mp_decode_mp3_header(hbuf) mp_get_mp3_header(hbuf,NULL,NULL,NULL,NULL,NULL) |
4710 | 9 |
10 static inline int mp_check_mp3_header(unsigned int head){ | |
11 if( (head & 0x0000e0ff) != 0x0000e0ff || | |
12 (head & 0x00fc0000) == 0x00fc0000) return 0; | |
13 if(mp_decode_mp3_header((unsigned char*)(&head))<=0) return 0; | |
14 return 1; | |
15 } | |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
16162
diff
changeset
|
16 |
26029 | 17 #endif /* MPLAYER_MP3_HDR_H */ |