# HG changeset patch # User arpi # Date 1013730060 0 # Node ID 701976d7a7d18153dde3b547c4a73645bf085d60 # Parent 860808c94265ffc956a826713b23d971c728969f fast header checker added diff -r 860808c94265 -r 701976d7a7d1 libmpdemux/mp3_hdr.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libmpdemux/mp3_hdr.h Thu Feb 14 23:41:00 2002 +0000 @@ -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; +}