mirror of
https://code.videolan.org/videolan/vlc
synced 2024-09-28 23:09:59 +02:00
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
|
* Save the meta previously set
|
||||||
*
|
*
|
||||||
|
* \param inst LibVLC instance
|
||||||
* \param p_md the media descriptor
|
* \param p_md the media descriptor
|
||||||
* \return true if the write operation was successful
|
* \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
|
* 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
|
// 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 );
|
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;
|
return input_item_WriteMeta( p_obj, p_md->p_input_item ) == VLC_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user