Tracing back-end.
More...
|
static struct vlc_tracer_entry | vlc_tracer_entry_FromInt (const char *key, int64_t value) |
|
static struct vlc_tracer_entry | vlc_tracer_entry_FromString (const char *key, const char *value) |
|
static void | vlc_tracer_TraceStreamPTS (struct vlc_tracer *tracer, const char *type, const char *id, const char *stream, vlc_tick_t pts) |
|
static void | vlc_tracer_TraceStreamDTS (struct vlc_tracer *tracer, const char *type, const char *id, const char *stream, vlc_tick_t pts, vlc_tick_t dts) |
|
static void | vlc_tracer_TraceRender (struct vlc_tracer *tracer, const char *type, const char *id, vlc_tick_t now, vlc_tick_t pts) |
|
static void | vlc_tracer_TraceEvent (struct vlc_tracer *tracer, const char *type, const char *id, const char *event) |
|
static void | vlc_tracer_TracePCR (struct vlc_tracer *tracer, const char *type, const char *id, vlc_tick_t pcr) |
|
Tracing back-end.
◆ VLC_TRACE
#define VLC_TRACE |
( |
|
key, |
|
|
|
value |
|
) |
| |
Value: _Generic((value), \
static struct vlc_tracer_entry vlc_tracer_entry_FromInt(const char *key, int64_t value)
Definition: vlc_tracer.h:108
static struct vlc_tracer_entry vlc_tracer_entry_FromString(const char *key, const char *value)
Definition: vlc_tracer.h:116
◆ VLC_TRACE_END
◆ VLC_TRACE_TICK_NS
◆ vlc_tracer_entry_FromInt()
static struct vlc_tracer_entry vlc_tracer_entry_FromInt |
( |
const char * |
key, |
|
|
int64_t |
value |
|
) |
| |
|
inlinestatic |
◆ vlc_tracer_entry_FromString()
static struct vlc_tracer_entry vlc_tracer_entry_FromString |
( |
const char * |
key, |
|
|
const char * |
value |
|
) |
| |
|
inlinestatic |
◆ vlc_tracer_TraceEvent()
static void vlc_tracer_TraceEvent |
( |
struct vlc_tracer * |
tracer, |
|
|
const char * |
type, |
|
|
const char * |
id, |
|
|
const char * |
event |
|
) |
| |
|
inlinestatic |
References vlc_tracer_entry::type, VLC_TRACE, VLC_TRACE_END, and vlc_tracer_Trace.
Referenced by IsPictureLate(), RenderPicture(), stream_CheckReady(), stream_HandleDrift(), vlc_aout_stream_ChangePause(), vlc_aout_stream_Drain(), vlc_aout_stream_Flush(), vout_ChangePause(), and vout_Flush().
◆ vlc_tracer_TracePCR()
static void vlc_tracer_TracePCR |
( |
struct vlc_tracer * |
tracer, |
|
|
const char * |
type, |
|
|
const char * |
id, |
|
|
vlc_tick_t |
pcr |
|
) |
| |
|
inlinestatic |
◆ vlc_tracer_TraceRender()
◆ vlc_tracer_TraceStreamDTS()
static void vlc_tracer_TraceStreamDTS |
( |
struct vlc_tracer * |
tracer, |
|
|
const char * |
type, |
|
|
const char * |
id, |
|
|
const char * |
stream, |
|
|
vlc_tick_t |
pts, |
|
|
vlc_tick_t |
dts |
|
) |
| |
|
inlinestatic |
◆ vlc_tracer_TraceStreamPTS()
static void vlc_tracer_TraceStreamPTS |
( |
struct vlc_tracer * |
tracer, |
|
|
const char * |
type, |
|
|
const char * |
id, |
|
|
const char * |
stream, |
|
|
vlc_tick_t |
pts |
|
) |
| |
|
inlinestatic |