VLC 4.0.0-dev
|
Data Structures | |
struct | vlc_tracer |
struct | vlc_tracer_module |
Module-based message trace. More... | |
Functions | |
void | vlc_tracer_TraceWithTs (struct vlc_tracer *tracer, vlc_tick_t ts,...) |
Emit traces. More... | |
static int | vlc_tracer_load (void *func, bool forced, va_list ap) |
static struct vlc_tracer * | vlc_TraceModuleCreate (vlc_object_t *parent) |
void | vlc_tracer_Init (libvlc_int_t *vlc) |
Initializes the messages tracing system. More... | |
void | vlc_tracer_Destroy (libvlc_int_t *vlc) |
|
static |
References vlc_tracer_module::tracer, unlikely, var_InheritString(), vlc_custom_create, vlc_module_load, VLC_OBJECT, vlc_object_delete, and vlc_tracer_load().
Referenced by vlc_tracer_Init().
void vlc_tracer_Destroy | ( | libvlc_int_t * | vlc | ) |
References container_of, vlc_tracer_operations::destroy, libvlc_priv(), vlc_tracer_module::opaque, vlc_tracer::ops, libvlc_priv_t::tracer, vlc_tracer_module::tracer, VLC_OBJECT, and vlc_object_delete.
Referenced by libvlc_InternalCleanup().
void vlc_tracer_Init | ( | libvlc_int_t * | vlc | ) |
Initializes the messages tracing system.
References libvlc_priv(), libvlc_priv_t::tracer, VLC_OBJECT, and vlc_TraceModuleCreate().
Referenced by libvlc_InternalInit().
|
static |
References vlc_tracer_module::opaque, vlc_tracer::ops, vlc_tracer_module::tracer, VLC_EGENERIC, VLC_OBJECT, and VLC_SUCCESS.
Referenced by vlc_TraceModuleCreate().