- input_Control( p_input, INPUT_ADD_INFO, _("Vorbis comment"),
- psz_name, "%s", psz_value );
-#ifndef HAVE_TAGLIB
- if( !strcasecmp( psz_name, "artist" ) )
- {
- if( psz_value && ( *psz_value != '\0' ) )
- {
- input_item_SetArtist( p_item, psz_value );
- }
- }
- else if( !strcasecmp( psz_name, "title" ) )
- {
- if( psz_value && ( *psz_value != '\0' ) )
- {
- input_item_SetTitle( p_item, psz_value );
- p_item->psz_name = strdup( psz_value );
- }
- }
- else if( !strcasecmp( psz_name, "album" ) )
- {
- if( psz_value && ( *psz_value != '\0' ) )
- {
- input_item_SetAlbum( p_item, psz_value );
- }
- }
- else if( !strcasecmp( psz_name, "musicbrainz_trackid" ) )
- {
- if( psz_value && ( *psz_value != '\0' ) )
- {
- input_item_SetTrackID( p_item, psz_value );
- }
- }
-#if 0 //not used
- else if( !strcasecmp( psz_name, "musicbrainz_artistid" ) )
- {
- if( psz_value && ( *psz_value != '\0' ) )
- {
- vlc_meta_SetArtistID( p_item, psz_value );
- }
- }
- else if( !strcasecmp( psz_name, "musicbrainz_albumid" ) )
- {
- if( psz_value && ( *psz_value != '\0' ) )
- {
- input_item_SetAlbumID( p_item, psz_value );
- }
- }
-#endif
-#endif
+
+ if( !p_dec->p_description )
+ p_dec->p_description = vlc_meta_New();
+ if( p_dec->p_description )
+ vlc_meta_AddExtra( p_dec->p_description, psz_name, psz_value );
+