p_sys->p_meta = vlc_meta_New();
sprintf( psz_info, "Musepack v%d", p_sys->info.stream_version );
- vlc_meta_Add( p_sys->p_meta, VLC_META_CODEC_NAME, psz_info );
+ //vlc_meta_SetCodecName( p_sys->p_meta, psz_info );
+ // ^^ doesn't exist (yet?) to set VLC_META_CODEC_NAME, so...
+ fprintf( stderr, "***** WARNING: Unhandled child meta\n");
return VLC_SUCCESS;
}
demux_sys_t *p_sys = p_demux->p_sys;
double f, *pf;
int64_t i64, *pi64;
- vlc_meta_t **pp_meta;
+ vlc_meta_t *p_meta;
switch( i_query )
{
case DEMUX_GET_META:
- pp_meta = (vlc_meta_t **)va_arg( args, vlc_meta_t** );
+ p_meta = (vlc_meta_t *)va_arg( args, vlc_meta_t* );
if( p_sys->p_meta )
- *pp_meta = vlc_meta_Duplicate( p_sys->p_meta );
+ vlc_meta_Merge( p_meta, p_sys->p_meta );
else
- *pp_meta = NULL;
+ p_meta = NULL;
return VLC_SUCCESS;
case DEMUX_GET_LENGTH:
msg_Dbg( p_demux, " - title=`%s'", psz );
EnsureUTF8( psz );
- vlc_meta_Add( p_sys->p_meta, VLC_META_TITLE, psz );
+ vlc_meta_SetTitle( p_sys->p_meta, psz );
free( psz );
i_skip -= i_len;
}
msg_Dbg( p_demux, " - author=`%s'", psz );
EnsureUTF8( psz );
- vlc_meta_Add( p_sys->p_meta, VLC_META_ARTIST, psz );
+ vlc_meta_SetArtist( p_sys->p_meta, psz );
free( psz );
i_skip -= i_len;
}
msg_Dbg( p_demux, " - copyright=`%s'", psz );
EnsureUTF8( psz );
- vlc_meta_Add( p_sys->p_meta, VLC_META_COPYRIGHT, psz );
+ vlc_meta_SetCopyright( p_sys->p_meta, psz );
free( psz );
i_skip -= i_len;
}
msg_Dbg( p_demux, " - comment=`%s'", psz );
EnsureUTF8( psz );
- vlc_meta_Add( p_sys->p_meta, VLC_META_DESCRIPTION, psz );
+ vlc_meta_SetDescription( p_sys->p_meta, psz );
free( psz );
i_skip -= i_len;
}