id3tag.c File Reference

Include dependency graph for id3tag.c:


Defines

#define ID_IS(a)   (!strcmp( p_frame->id, a ))
#define DESCR_IS(a)   strstr( (char*)p_frame->description, a )
#define GET_STRING(frame, fidx)   id3_ucs4_latin1duplicate( id3_field_getstring( &(frame)->fields[fidx] ) )
#define APE_TAG_HEADERSIZE   (32)
#define IS(s)   (!strcasecmp( psz_name, s ) )

Functions

static int ParseTags (vlc_object_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static void ParseID3Tag (demux_meta_t *p_demux_meta, const uint8_t *p_data, int i_size)
static size_t GetAPEvXSize (const uint8_t *p_data, int i_data)
static void ParseAPEvXTag (demux_meta_t *p_demux_meta, const uint8_t *p_data, int i_data)
static void CheckFooter (demux_meta_t *p_demux_meta)
static void CheckHeader (demux_meta_t *p_demux_meta)

Define Documentation

#define APE_TAG_HEADERSIZE   (32)

#define DESCR_IS ( a   )     strstr( (char*)p_frame->description, a )

Referenced by ParseID3Tag().

#define GET_STRING ( frame,
fidx   )     id3_ucs4_latin1duplicate( id3_field_getstring( &(frame)->fields[fidx] ) )

Referenced by ParseID3Tag().

#define ID_IS ( a   )     (!strcmp( p_frame->id, a ))

Referenced by ParseID3Tag().

#define IS (  )     (!strcasecmp( psz_name, s ) )

Referenced by ParseAPEvXTag().


Function Documentation

static void CheckFooter ( demux_meta_t p_demux_meta  )  [static]

static void CheckHeader ( demux_meta_t p_demux_meta  )  [static]

static size_t GetAPEvXSize ( const uint8_t *  p_data,
int  i_data 
) [static]

References APE_TAG_HEADERSIZE, and GetDWLE().

Referenced by CheckFooter(), and CheckHeader().

static void ParseAPEvXTag ( demux_meta_t p_demux_meta,
const uint8_t *  p_data,
int  i_data 
) [static]

static void ParseID3Tag ( demux_meta_t p_demux_meta,
const uint8_t *  p_data,
int  i_size 
) [static]

static int ParseTags ( vlc_object_t p_this  )  [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Generated on Tue May 25 08:05:25 2010 for VLC by  doxygen 1.5.6