diff --git a/libmpdemux/mp3_hdr.h b/libmpdemux/mp3_hdr.h new file mode 100644 index 0000000000..9635760a95 --- /dev/null +++ b/libmpdemux/mp3_hdr.h @@ -0,0 +1,9 @@ + +int mp_decode_mp3_header(unsigned char* hbuf); + +static inline int mp_check_mp3_header(unsigned int head){ + if( (head & 0x0000e0ff) != 0x0000e0ff || + (head & 0x00fc0000) == 0x00fc0000) return 0; + if(mp_decode_mp3_header((unsigned char*)(&head))<=0) return 0; + return 1; +}