Tracing back-end.
More...
|
static struct vlc_tracer_entry | vlc_tracer_entry_FromTick (const char *key, vlc_tick_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_FromTick(const char *key, vlc_tick_t value)
Definition: vlc_tracer.h:110
static struct vlc_tracer_entry vlc_tracer_entry_FromString(const char *key, const char *value)
Definition: vlc_tracer.h:118
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
◆ VLC_TRACE_END
◆ vlc_tracer_entry_FromString()
static struct vlc_tracer_entry vlc_tracer_entry_FromString |
( |
const char * |
key, |
|
|
const char * |
value |
|
) |
| |
|
inlinestatic |
◆ vlc_tracer_entry_FromTick()
◆ 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 |