mirror of
https://code.videolan.org/videolan/vlc
synced 2024-08-27 04:21:53 +02:00
control/media_descriptor.c: Implement libvlc_media_descriptor_new_as_node.
This commit is contained in:
parent
cdd8da9999
commit
af1e3b5658
@ -152,6 +152,16 @@ VLC_PUBLIC_API libvlc_media_descriptor_t * libvlc_media_descriptor_new(
|
||||
const char * psz_mrl,
|
||||
libvlc_exception_t *p_e );
|
||||
|
||||
/**
|
||||
* Create a media descriptor as an empty node with the passed name.
|
||||
* \param p_instance the instance
|
||||
* \param psz_name the name of the node
|
||||
*/
|
||||
VLC_PUBLIC_API libvlc_media_descriptor_t * libvlc_media_descriptor_new_as_node(
|
||||
libvlc_instance_t *p_instance,
|
||||
const char * psz_name,
|
||||
libvlc_exception_t *p_e );
|
||||
|
||||
/**
|
||||
* Add an option to the media descriptor,
|
||||
* This option will be used to determine how the media_instance will
|
||||
|
@ -298,6 +298,33 @@ libvlc_media_descriptor_t * libvlc_media_descriptor_new(
|
||||
return p_md;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* Create a new media descriptor object
|
||||
**************************************************************************/
|
||||
libvlc_media_descriptor_t * libvlc_media_descriptor_new_as_node(
|
||||
libvlc_instance_t *p_instance,
|
||||
const char * psz_name,
|
||||
libvlc_exception_t *p_e )
|
||||
{
|
||||
input_item_t * p_input_item;
|
||||
libvlc_media_descriptor_t * p_md;
|
||||
|
||||
p_input_item = input_ItemNew( p_instance->p_libvlc_int, "vlc:nop", psz_name );
|
||||
|
||||
if (!p_input_item)
|
||||
{
|
||||
libvlc_exception_raise( p_e, "Can't create md's input_item" );
|
||||
return NULL;
|
||||
}
|
||||
|
||||
p_md = libvlc_media_descriptor_new_from_input_item( p_instance,
|
||||
p_input_item, p_e );
|
||||
|
||||
p_md->p_subitems = libvlc_media_list_new( p_md->p_libvlc_instance, NULL );
|
||||
|
||||
return p_md;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* Add an option to the media descriptor,
|
||||
* that will be used to determine how the media_instance will read the
|
||||
|
Loading…
Reference in New Issue
Block a user