mirror of https://code.videolan.org/videolan/vlc
lib/media: pass explicit instance to save meta
The caller may want to use a different instance than that which the media was created from.
This commit is contained in:
parent
1cc9f502ea
commit
1e13c0c7b0
|
@ -487,10 +487,12 @@ LIBVLC_API void libvlc_media_set_meta( libvlc_media_t *p_md,
|
|||
/**
|
||||
* Save the meta previously set
|
||||
*
|
||||
* \param inst LibVLC instance
|
||||
* \param p_md the media descriptor
|
||||
* \return true if the write operation was successful
|
||||
*/
|
||||
LIBVLC_API int libvlc_media_save_meta( libvlc_media_t *p_md );
|
||||
LIBVLC_API int libvlc_media_save_meta( libvlc_instance_t *inst,
|
||||
libvlc_media_t *p_md );
|
||||
|
||||
/**
|
||||
* Get the current statistics about the media
|
||||
|
|
|
@ -706,10 +706,10 @@ void libvlc_media_set_meta( libvlc_media_t *p_md, libvlc_meta_t e_meta, const ch
|
|||
}
|
||||
|
||||
// Save the meta previously set
|
||||
int libvlc_media_save_meta( libvlc_media_t *p_md )
|
||||
int libvlc_media_save_meta( libvlc_instance_t *inst, libvlc_media_t *p_md )
|
||||
{
|
||||
assert( p_md );
|
||||
vlc_object_t *p_obj = VLC_OBJECT(p_md->p_libvlc_instance->p_libvlc_int);
|
||||
vlc_object_t *p_obj = VLC_OBJECT(inst->p_libvlc_int);
|
||||
return input_item_WriteMeta( p_obj, p_md->p_input_item ) == VLC_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue