23#ifndef LIBVLC_VOUT_INTERNAL_CONTROL_H
24#define LIBVLC_VOUT_INTERNAL_CONTROL_H
Condition variable.
Definition: vlc_threads.h:322
Mutex.
Definition: vlc_threads.h:195
unsigned pending_count
Definition: control.h:39
vlc_cond_t wait_request
Definition: control.h:32
vlc_mutex_t lock
Definition: control.h:31
bool is_held
Definition: control.h:38
bool yielding
Definition: control.h:37
vlc_cond_t wait_available
Definition: control.h:33
bool forced_awake
Definition: control.h:36
void vout_control_Release(vout_control_t *)
Definition: control.c:74
void vout_control_ReleaseAndWake(vout_control_t *)
Definition: control.c:81
void vout_control_Init(vout_control_t *)
Definition: control.c:33
void vout_control_Wake(vout_control_t *)
Definition: control.c:45
void vout_control_Wait(vout_control_t *, vlc_tick_t deadline)
Definition: control.c:90
void vout_control_Hold(vout_control_t *)
Definition: control.c:53
Thread primitive declarations.
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Video and audio viewpoint struct and helpers.