Commit 7b7d2516 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Document vlc_custom_create.

parent f895fb1d
...@@ -71,6 +71,20 @@ uint32_t CPUCapabilities( void ); ...@@ -71,6 +71,20 @@ uint32_t CPUCapabilities( void );
* LibVLC objects stuff * LibVLC objects stuff
*/ */
/**
* Creates a VLC object.
*
* Note that because the object name pointer must remain valid, potentially
* even after the destruction of the object (through the message queues), this
* function CANNOT be exported to plugins as is. In this case, the old
* vlc_object_create() must be used instead.
*
* @param p_this an existing VLC object
* @param i_size byte size of the object structure
* @param i_type object type, usually VLC_OBJECT_CUSTOM
* @param psz_type object type name
* @return the created object, or NULL.
*/
extern vlc_object_t * extern vlc_object_t *
vlc_custom_create (vlc_object_t *p_this, size_t i_size, int i_type, vlc_custom_create (vlc_object_t *p_this, size_t i_size, int i_type,
const char *psz_type); const char *psz_type);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment