
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 APE_TAG_HEADERSIZE (32) |
Referenced by CheckFooter(), CheckHeader(), GetAPEvXSize(), and ParseAPEvXTag().
| #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().
Referenced by ParseID3Tag().
| #define IS | ( | s | ) | (!strcasecmp( psz_name, s ) ) |
Referenced by ParseAPEvXTag().
| static void CheckFooter | ( | demux_meta_t * | p_demux_meta | ) | [static] |
References APE_TAG_HEADERSIZE, GetAPEvXSize(), msg_Dbg, msg_Warn, demux_meta_t::p_demux, ParseAPEvXTag(), ParseID3Tag(), demux_t::s, stream_Peek(), stream_Seek(), and stream_Size().
Referenced by ParseTags().
| static void CheckHeader | ( | demux_meta_t * | p_demux_meta | ) | [static] |
References APE_TAG_HEADERSIZE, GetAPEvXSize(), msg_Dbg, demux_meta_t::p_demux, ParseAPEvXTag(), ParseID3Tag(), demux_t::s, stream_Peek(), and stream_Seek().
Referenced by ParseTags().
| static size_t GetAPEvXSize | ( | const uint8_t * | p_data, | |
| int | i_data | |||
| ) | [static] |
| static void ParseAPEvXTag | ( | demux_meta_t * | p_demux_meta, | |
| const uint8_t * | p_data, | |||
| int | i_data | |||
| ) | [static] |
References APE_TAG_HEADERSIZE, EnsureUTF8(), GetDWLE(), IS, demux_meta_t::p_meta, psz_name, psz_value, strlcpy(), strndup(), vlc_meta_AddExtra(), vlc_meta_New(), vlc_meta_SetAlbum, vlc_meta_SetArtist, vlc_meta_SetCopyright, vlc_meta_SetDate, vlc_meta_SetDescription, vlc_meta_SetGenre, vlc_meta_SetLanguage, vlc_meta_SetPublisher, vlc_meta_SetTitle, and vlc_meta_SetTrackNum.
Referenced by CheckFooter(), and CheckHeader().
| static void ParseID3Tag | ( | demux_meta_t * | p_demux_meta, | |
| const uint8_t * | p_data, | |||
| int | i_size | |||
| ) | [static] |
References DESCR_IS, GET_STRING, GetWBE, i, ID_IS, msg_Dbg, NUM_GENRES, ppsz_genres, psz_name, psz_type, psz_value, strcasecmp(), strndup(), vlc_meta_AddExtra(), vlc_meta_New(), vlc_meta_SetAlbum, vlc_meta_SetArtist, vlc_meta_SetCopyright, vlc_meta_SetDate, vlc_meta_SetDescription, vlc_meta_SetEncodedBy, vlc_meta_SetGenre, vlc_meta_SetPublisher, vlc_meta_SetTitle, vlc_meta_SetTrackID, and vlc_meta_SetTrackNum.
Referenced by CheckFooter(), and CheckHeader().
| static int ParseTags | ( | vlc_object_t * | p_this | ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6