view libmpdemux/mp3_hdr.h @ 28464:2db0844df6f0

Add #undefs to reenable system functions that are normally forbidden in other parts of FFmpeg but OK in this test program. Fixes the build.
author diego
date Mon, 09 Feb 2009 18:01:36 +0000
parents 268ecf0e1ba4
children d643e4643313
line wrap: on
line source

#ifndef MPLAYER_MP3_HDR_H
#define MPLAYER_MP3_HDR_H

#include <stddef.h>

int mp_get_mp3_header(unsigned char* hbuf,int* chans, int* freq, int* spf, int* mpa_layer, int* br);

#define mp_decode_mp3_header(hbuf)  mp_get_mp3_header(hbuf,NULL,NULL,NULL,NULL,NULL)

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;
}

#endif /* MPLAYER_MP3_HDR_H */