
Go to the source code of this file.
Data Structures | |
| struct | vlc_object_t |
| The main vlc_object_t structure. More... | |
Defines | |
| #define | VLC_OBJECT_INPUT (-7) |
| #define | VLC_OBJECT_DECODER (-8) |
| #define | VLC_OBJECT_VOUT (-9) |
| #define | VLC_OBJECT_AOUT (-10) |
| #define | VLC_OBJECT_GENERIC (-666) |
| #define | FIND_PARENT 0x0001 |
| #define | FIND_CHILD 0x0002 |
| #define | FIND_ANYWHERE 0x0003 |
| #define | FIND_STRICT 0x0010 |
| #define | OBJECT_FLAGS_NODBG 0x0001 |
| #define | OBJECT_FLAGS_QUIET 0x0002 |
| #define | OBJECT_FLAGS_NOINTERACT 0x0004 |
| #define | vlc_object_get_name(o) vlc_object_get_name(VLC_OBJECT(o)) |
| #define | vlc_object_create(a, b) __vlc_object_create( VLC_OBJECT(a), b ) |
| #define | vlc_object_set_destructor(a, b) __vlc_object_set_destructor( VLC_OBJECT(a), b ) |
| #define | vlc_object_detach(a) __vlc_object_detach( VLC_OBJECT(a) ) |
| #define | vlc_object_attach(a, b) __vlc_object_attach( VLC_OBJECT(a), VLC_OBJECT(b) ) |
| #define | vlc_object_find(a, b, c) __vlc_object_find( VLC_OBJECT(a),b,c) |
| #define | vlc_object_find_name(a, b, c) vlc_object_find_name( VLC_OBJECT(a),b,c) |
| #define | vlc_object_hold(a) __vlc_object_hold( VLC_OBJECT(a) ) |
| #define | vlc_object_release(a) __vlc_object_release( VLC_OBJECT(a) ) |
| #define | vlc_list_children(a) __vlc_list_children( VLC_OBJECT(a) ) |
| #define | vlc_object_kill(a) __vlc_object_kill( VLC_OBJECT(a) ) |
| #define | vlc_object_alive(a) vlc_object_alive( VLC_OBJECT(a) ) |
Typedefs | |
| typedef void(* | vlc_destructor_t )(struct vlc_object_t *) |
Functions | |
| void * | __vlc_object_create (vlc_object_t *, int) |
| Allocates and initializes a vlc object. | |
| void | __vlc_object_set_destructor (vlc_object_t *, vlc_destructor_t) |
| Set the destructor of a vlc object. | |
| void | __vlc_object_attach (vlc_object_t *, vlc_object_t *) |
| attach object to a parent object | |
| void | __vlc_object_detach (vlc_object_t *) |
| detach object from its parent | |
| void * | __vlc_object_find (vlc_object_t *, int, int) |
| vlc_object_t * | vlc_object_find_name (vlc_object_t *, const char *, int) |
| Finds a named object and increment its reference count. | |
| void * | __vlc_object_hold (vlc_object_t *) |
| Increment an object reference counter. | |
| void | __vlc_object_release (vlc_object_t *) |
| vlc_list_t * | __vlc_list_children (vlc_object_t *) |
| Gets the list of children of an objects, and increment their reference count. | |
| void | vlc_list_release (vlc_list_t *) |
| char * | vlc_object_get_name (const vlc_object_t *) |
| void | __vlc_object_kill (vlc_object_t *) |
| Requests termination of an object, cancels the object thread, and make the object wait pipe (if it exists) readable. | |
| static bool | vlc_object_alive (const vlc_object_t *obj) |
1.5.6