vlc_meta.h File Reference

Include dependency graph for vlc_meta.h:

Go to the source code of this file.

Data Structures

struct  vlc_meta_t
struct  meta_export_t

Defines

#define VLC_META_H   1
#define VLC_META_TYPE_COUNT   17
#define ITEM_PREPARSED   0x01
#define ITEM_ARTURL_FETCHED   0x02
#define ITEM_ART_FETCHED   0x04
#define ITEM_ART_NOTFOUND   0x08
#define vlc_meta_SetTitle(meta, b)   vlc_meta_Set( meta, vlc_meta_Title, b )
#define vlc_meta_SetArtist(meta, b)   vlc_meta_Set( meta, vlc_meta_Artist, b )
#define vlc_meta_SetGenre(meta, b)   vlc_meta_Set( meta, vlc_meta_Genre, b )
#define vlc_meta_SetCopyright(meta, b)   vlc_meta_Set( meta, vlc_meta_Copyright, b )
#define vlc_meta_SetAlbum(meta, b)   vlc_meta_Set( meta, vlc_meta_Album, b )
#define vlc_meta_SetTracknum(meta, b)   vlc_meta_Set( meta, vlc_meta_TrackNumber, b )
#define vlc_meta_SetDescription(meta, b)   vlc_meta_Set( meta, vlc_meta_Description, b )
#define vlc_meta_SetRating(meta, b)   vlc_meta_Set( meta, vlc_meta_Rating, b )
#define vlc_meta_SetDate(meta, b)   vlc_meta_Set( meta, vlc_meta_Date, b )
#define vlc_meta_SetSetting(meta, b)   vlc_meta_Set( meta, vlc_meta_Setting, b )
#define vlc_meta_SetURL(meta, b)   vlc_meta_Set( meta, vlc_meta_URL, b )
#define vlc_meta_SetLanguage(meta, b)   vlc_meta_Set( meta, vlc_meta_Language, b )
#define vlc_meta_SetNowPlaying(meta, b)   vlc_meta_Set( meta, vlc_meta_NowPlaying, b )
#define vlc_meta_SetPublisher(meta, b)   vlc_meta_Set( meta, vlc_meta_Publisher, b )
#define vlc_meta_SetEncodedBy(meta, b)   vlc_meta_Set( meta, vlc_meta_EncodedBy, b )
#define vlc_meta_SetArtURL(meta, b)   vlc_meta_Set( meta, vlc_meta_ArtworkURL, b )
#define vlc_meta_SetTrackID(meta, b)   vlc_meta_Set( meta, vlc_meta_TrackID, b )
#define VLC_META_TITLE   input_MetaTypeToLocalizedString( vlc_meta_Title )
#define VLC_META_ARTIST   input_MetaTypeToLocalizedString( vlc_meta_Artist )
#define VLC_META_GENRE   input_MetaTypeToLocalizedString( vlc_meta_Genre )
#define VLC_META_COPYRIGHT   input_MetaTypeToLocalizedString( vlc_meta_Copyright )
#define VLC_META_ALBUM   input_MetaTypeToLocalizedString( vlc_meta_Album )
#define VLC_META_TRACK_NUMBER   input_MetaTypeToLocalizedString( vlc_meta_TrackNumber )
#define VLC_META_DESCRIPTION   input_MetaTypeToLocalizedString( vlc_meta_Description )
#define VLC_META_RATING   input_MetaTypeToLocalizedString( vlc_meta_Rating )
#define VLC_META_DATE   input_MetaTypeToLocalizedString( vlc_meta_Date )
#define VLC_META_SETTING   input_MetaTypeToLocalizedString( vlc_meta_Setting )
#define VLC_META_URL   input_MetaTypeToLocalizedString( vlc_meta_URL )
#define VLC_META_LANGUAGE   input_MetaTypeToLocalizedString( vlc_meta_Language )
#define VLC_META_NOW_PLAYING   input_MetaTypeToLocalizedString( vlc_meta_NowPlaying )
#define VLC_META_PUBLISHER   input_MetaTypeToLocalizedString( vlc_meta_Publisher )
#define VLC_META_ENCODED_BY   input_MetaTypeToLocalizedString( vlc_meta_EncodedBy )
#define VLC_META_ART_URL   input_MetaTypeToLocalizedString( vlc_meta_ArtworkURL )
#define VLC_META_TRACKID   input_MetaTypeToLocalizedString( vlc_meta_TrackID )

Enumerations

enum  vlc_meta_type_t {
  vlc_meta_Title, vlc_meta_Artist, vlc_meta_Genre, vlc_meta_Copyright,
  vlc_meta_Album, vlc_meta_TrackNumber, vlc_meta_Description, vlc_meta_Rating,
  vlc_meta_Date, vlc_meta_Setting, vlc_meta_URL, vlc_meta_Language,
  vlc_meta_NowPlaying, vlc_meta_Publisher, vlc_meta_EncodedBy, vlc_meta_ArtworkURL,
  vlc_meta_TrackID
}
enum  { ALBUM_ART_WHEN_ASKED, ALBUM_ART_WHEN_PLAYED, ALBUM_ART_ALL }

Functions

const char * input_MetaTypeToLocalizedString (vlc_meta_type_t meta_type)
static void vlc_meta_Set (vlc_meta_t *p_meta, vlc_meta_type_t meta_type, const char *psz_val)
static const char * vlc_meta_Get (const vlc_meta_t *p_meta, vlc_meta_type_t meta_type)
static vlc_meta_tvlc_meta_New (void)
static void vlc_meta_Delete (vlc_meta_t *m)
static void vlc_meta_AddExtra (vlc_meta_t *m, const char *psz_name, const char *psz_value)
static void vlc_meta_Merge (vlc_meta_t *dst, const vlc_meta_t *src)


Define Documentation

#define ITEM_ART_FETCHED   0x04

#define ITEM_ART_NOTFOUND   0x08

#define ITEM_ARTURL_FETCHED   0x02

#define ITEM_PREPARSED   0x01

#define VLC_META_ALBUM   input_MetaTypeToLocalizedString( vlc_meta_Album )

#define VLC_META_ART_URL   input_MetaTypeToLocalizedString( vlc_meta_ArtworkURL )

#define VLC_META_ARTIST   input_MetaTypeToLocalizedString( vlc_meta_Artist )

#define VLC_META_COPYRIGHT   input_MetaTypeToLocalizedString( vlc_meta_Copyright )

#define VLC_META_DATE   input_MetaTypeToLocalizedString( vlc_meta_Date )

#define VLC_META_DESCRIPTION   input_MetaTypeToLocalizedString( vlc_meta_Description )

#define VLC_META_ENCODED_BY   input_MetaTypeToLocalizedString( vlc_meta_EncodedBy )

#define VLC_META_GENRE   input_MetaTypeToLocalizedString( vlc_meta_Genre )

#define VLC_META_H   1

#define VLC_META_LANGUAGE   input_MetaTypeToLocalizedString( vlc_meta_Language )

#define VLC_META_NOW_PLAYING   input_MetaTypeToLocalizedString( vlc_meta_NowPlaying )

#define VLC_META_PUBLISHER   input_MetaTypeToLocalizedString( vlc_meta_Publisher )

#define VLC_META_RATING   input_MetaTypeToLocalizedString( vlc_meta_Rating )

#define vlc_meta_SetAlbum ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Album, b )

#define vlc_meta_SetArtist ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Artist, b )

#define vlc_meta_SetArtURL ( meta,
 )     vlc_meta_Set( meta, vlc_meta_ArtworkURL, b )

#define vlc_meta_SetCopyright ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Copyright, b )

#define vlc_meta_SetDate ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Date, b )

#define vlc_meta_SetDescription ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Description, b )

#define vlc_meta_SetEncodedBy ( meta,
 )     vlc_meta_Set( meta, vlc_meta_EncodedBy, b )

#define vlc_meta_SetGenre ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Genre, b )

#define vlc_meta_SetLanguage ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Language, b )

#define vlc_meta_SetNowPlaying ( meta,
 )     vlc_meta_Set( meta, vlc_meta_NowPlaying, b )

#define vlc_meta_SetPublisher ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Publisher, b )

#define vlc_meta_SetRating ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Rating, b )

#define vlc_meta_SetSetting ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Setting, b )

#define VLC_META_SETTING   input_MetaTypeToLocalizedString( vlc_meta_Setting )

#define vlc_meta_SetTitle ( meta,
 )     vlc_meta_Set( meta, vlc_meta_Title, b )

#define vlc_meta_SetTrackID ( meta,
 )     vlc_meta_Set( meta, vlc_meta_TrackID, b )

#define vlc_meta_SetTracknum ( meta,
 )     vlc_meta_Set( meta, vlc_meta_TrackNumber, b )

#define vlc_meta_SetURL ( meta,
 )     vlc_meta_Set( meta, vlc_meta_URL, b )

#define VLC_META_TITLE   input_MetaTypeToLocalizedString( vlc_meta_Title )

#define VLC_META_TRACK_NUMBER   input_MetaTypeToLocalizedString( vlc_meta_TrackNumber )

#define VLC_META_TRACKID   input_MetaTypeToLocalizedString( vlc_meta_TrackID )

#define VLC_META_TYPE_COUNT   17

#define VLC_META_URL   input_MetaTypeToLocalizedString( vlc_meta_URL )


Enumeration Type Documentation

anonymous enum

Enumerator:
ALBUM_ART_WHEN_ASKED 
ALBUM_ART_WHEN_PLAYED 
ALBUM_ART_ALL 

enum vlc_meta_type_t

Enumerator:
vlc_meta_Title 
vlc_meta_Artist 
vlc_meta_Genre 
vlc_meta_Copyright 
vlc_meta_Album 
vlc_meta_TrackNumber 
vlc_meta_Description 
vlc_meta_Rating 
vlc_meta_Date 
vlc_meta_Setting 
vlc_meta_URL 
vlc_meta_Language 
vlc_meta_NowPlaying 
vlc_meta_Publisher 
vlc_meta_EncodedBy 
vlc_meta_ArtworkURL 
vlc_meta_TrackID 


Function Documentation

const char* input_MetaTypeToLocalizedString ( vlc_meta_type_t  meta_type  ) 

static void vlc_meta_AddExtra ( vlc_meta_t m,
const char *  psz_name,
const char *  psz_value 
) [inline, static]

static void vlc_meta_Delete ( vlc_meta_t m  )  [inline, static]

static const char* vlc_meta_Get ( const vlc_meta_t p_meta,
vlc_meta_type_t  meta_type 
) [inline, static]

static void vlc_meta_Merge ( vlc_meta_t dst,
const vlc_meta_t src 
) [inline, static]

static vlc_meta_t* vlc_meta_New ( void   )  [inline, static]

static void vlc_meta_Set ( vlc_meta_t p_meta,
vlc_meta_type_t  meta_type,
const char *  psz_val 
) [inline, static]


Generated on Wed Aug 13 08:02:44 2008 for VLC by  doxygen 1.5.1