|
VLC_EXPORT void * | vlc_object_create (_Generic((vlc_object_t *) ->obj, struct vlc_object_marker *:(vlc_object_t *), default:(&((vlc_object_t *) ->obj))), size_t) |
| Allocates and initializes a vlc object. More...
|
|
VLC_EXPORT void | vlc_object_delete (_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj)))) |
| Drops the strong reference to an object. More...
|
|
VLC_EXPORT size_t | vlc_list_children (vlc_object_t *, vlc_object_t **, size_t) |
|
const VLC_EXPORT char * | vlc_object_typename (const vlc_object_t *obj) |
| Returns the object type name. More...
|
|
VLC_EXPORT vlc_object_t * | vlc_object_parent (_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj)))) |
| Gets the parent of an object. More...
|
|
static struct vlc_logger * | vlc_object_logger (_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj)))) |
|
static libvlc_int_t * | vlc_object_instance (_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj)))) |
|
VLC_EXPORT vout_thread_t * | vout_Hold (vout_thread_t *vout) |
|
VLC_EXPORT void | vout_Release (vout_thread_t *vout) |
|
VLC_EXPORT audio_output_t * | aout_Hold (audio_output_t *aout) |
|
VLC_EXPORT void | aout_Release (audio_output_t *aout) |
|
static void * | vlc_object_hold (vlc_object_t *o) |
|
static void | vlc_object_release (vlc_object_t *o) |
|
VLC_EXPORT void * | vlc_obj_malloc (vlc_object_t *obj, size_t size) |
| Allocates memory for a module. More...
|
|
VLC_EXPORT void * | vlc_obj_calloc (vlc_object_t *obj, size_t nmemb, size_t size) |
| Allocates a zero-initialized table for a module. More...
|
|
VLC_EXPORT char * | vlc_obj_strdup (vlc_object_t *obj, const char *str) |
| Duplicates a string for a module. More...
|
|
VLC_EXPORT void | vlc_obj_free (vlc_object_t *obj, void *ptr) |
| Manually frees module memory. More...
|
|
Common VLC object defintions