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_t *p_demux, const uint8_t *p_data, int i_size)
static size_t GetAPEvXSize (const uint8_t *p_data, int i_data)
static void ParseAPEvXTag (demux_t *p_demux, const uint8_t *p_data, int i_data)
static void CheckFooter (demux_t *p_demux)
static void CheckHeader (demux_t *p_demux)

Define Documentation

#define APE_TAG_HEADERSIZE   (32)

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

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

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

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


Function Documentation

static void CheckFooter ( demux_t p_demux  )  [static]

static void CheckHeader ( demux_t p_demux  )  [static]

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

static void ParseAPEvXTag ( demux_t p_demux,
const uint8_t *  p_data,
int  i_data 
) [static]

static void ParseID3Tag ( demux_t p_demux,
const uint8_t *  p_data,
int  i_size 
) [static]

static int ParseTags ( vlc_object_t  )  [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Generated on Wed Aug 13 08:04:39 2008 for VLC by  doxygen 1.5.1