libvlc_meta_Season,
libvlc_meta_Episode,
libvlc_meta_ShowName,
- libvlc_meta_Actors
+ libvlc_meta_Actors,
+ libvlc_meta_AlbumArtist
/* Add new meta types HERE */
} libvlc_meta_t;
vlc_meta_Episode,
vlc_meta_ShowName,
vlc_meta_Actors,
+ vlc_meta_AlbumArtist
} vlc_meta_type_t;
-#define VLC_META_TYPE_COUNT 23
+#define VLC_META_TYPE_COUNT 24
#define ITEM_PREPARSED 1
#define ITEM_ARTURL_FETCHED 2
#define vlc_meta_SetEpisode( meta, b ) vlc_meta_Set( meta, vlc_meta_Episode, b )
#define vlc_meta_SetShowName( meta, b ) vlc_meta_Set( meta, vlc_meta_ShowName, b )
#define vlc_meta_SetActors( meta, b ) vlc_meta_Set( meta, vlc_meta_Actors, b )
+#define vlc_meta_SetAlbumArtist( meta, b ) vlc_meta_Set( meta, vlc_meta_AlbumArtist, b )
#define VLC_META_TITLE vlc_meta_TypeToLocalizedString( vlc_meta_Title )
#define VLC_META_ARTIST vlc_meta_TypeToLocalizedString( vlc_meta_Artist )
#define VLC_META_EPISODE vlc_meta_TypeToLocalizedString( vlc_meta_Episode )
#define VLC_META_SHOW_NAME vlc_meta_TypeToLocalizedString( vlc_meta_ShowName )
#define VLC_META_ACTORS vlc_meta_TypeToLocalizedString( vlc_meta_Actors )
+#define VLC_META_ALBUMARTIST vlc_meta_TypeToLocalizedString( vlc_meta_AlbumArtist )
#define VLC_META_EXTRA_MB_ALBUMID "MB_ALBUMID"
[libvlc_meta_Season] = vlc_meta_Season,
[libvlc_meta_Episode] = vlc_meta_Episode,
[libvlc_meta_ShowName] = vlc_meta_ShowName,
- [libvlc_meta_Actors] = vlc_meta_Actors
+ [libvlc_meta_Actors] = vlc_meta_Actors,
+ [libvlc_meta_AlbumArtist] = vlc_meta_AlbumArtist
};
static const libvlc_meta_t vlc_to_libvlc_meta[] =
[vlc_meta_Season] = libvlc_meta_Season,
[vlc_meta_Episode] = libvlc_meta_Episode,
[vlc_meta_ShowName] = libvlc_meta_ShowName,
- [vlc_meta_Actors] = libvlc_meta_Actors
+ [vlc_meta_Actors] = libvlc_meta_Actors,
+ [vlc_meta_AlbumArtist] = libvlc_meta_AlbumArtist
};
/**************************************************************************
META_TYPE( Episode, "episode" )
META_TYPE( ShowName, "show_name" )
META_TYPE( Actors, "actors" )
+ META_TYPE( AlbumArtist, "album_artist" )
};
#undef META_TYPE
/* FIXME bad name convention */
const char * vlc_meta_TypeToLocalizedString( vlc_meta_type_t meta_type )
{
- static const char posix_names[][17] =
+ static const char posix_names[][18] =
{
[vlc_meta_Title] = N_("Title"),
[vlc_meta_Artist] = N_("Artist"),
[vlc_meta_Episode] = N_("Episode"),
[vlc_meta_ShowName] = N_("Show Name"),
[vlc_meta_Actors] = N_("Actors"),
+ [vlc_meta_AlbumArtist] = N_("Album Artist")
};
assert (meta_type < (sizeof(posix_names) / sizeof(posix_names[0])));