Go to the source code of this file.
|
enum | {
VOUT_CONTROL_INIT,
VOUT_CONTROL_CLEAN,
VOUT_CONTROL_REINIT,
VOUT_CONTROL_CANCEL,
VOUT_CONTROL_SUBPICTURE,
VOUT_CONTROL_FLUSH_SUBPICTURE,
VOUT_CONTROL_OSD_TITLE,
VOUT_CONTROL_CHANGE_FILTERS,
VOUT_CONTROL_CHANGE_INTERLACE,
VOUT_CONTROL_CHANGE_SUB_SOURCES,
VOUT_CONTROL_CHANGE_SUB_FILTERS,
VOUT_CONTROL_CHANGE_SUB_MARGIN,
VOUT_CONTROL_PAUSE,
VOUT_CONTROL_FLUSH,
VOUT_CONTROL_STEP,
VOUT_CONTROL_FULLSCREEN,
VOUT_CONTROL_WINDOW_STATE,
VOUT_CONTROL_WINDOW_MOUSE,
VOUT_CONTROL_DISPLAY_FILLED,
VOUT_CONTROL_ZOOM,
VOUT_CONTROL_ASPECT_RATIO,
VOUT_CONTROL_CROP_BORDER,
VOUT_CONTROL_CROP_RATIO,
VOUT_CONTROL_CROP_WINDOW,
VOUT_CONTROL_VIEWPOINT
} |
|
|
void | vout_control_cmd_Init (vout_control_cmd_t *, int type) |
|
void | vout_control_cmd_Clean (vout_control_cmd_t *) |
|
void | vout_control_Init (vout_control_t *) |
|
void | vout_control_Clean (vout_control_t *) |
|
void | vout_control_WaitEmpty (vout_control_t *) |
|
void | vout_control_Push (vout_control_t *, vout_control_cmd_t *) |
|
void | vout_control_PushVoid (vout_control_t *, int type) |
|
void | vout_control_PushBool (vout_control_t *, int type, bool boolean) |
|
void | vout_control_PushInteger (vout_control_t *, int type, int integer) |
|
void | vout_control_PushTime (vout_control_t *, int type, mtime_t time) |
|
void | vout_control_PushMessage (vout_control_t *, int type, int channel, const char *string) |
|
void | vout_control_PushPair (vout_control_t *, int type, int a, int b) |
|
void | vout_control_PushString (vout_control_t *, int type, const char *string) |
|
void | vout_control_Wake (vout_control_t *) |
|
int | vout_control_Pop (vout_control_t *, vout_control_cmd_t *, mtime_t deadline) |
|
void | vout_control_Dead (vout_control_t *) |
|
◆ anonymous enum
Enumerator |
---|
VOUT_CONTROL_INIT | |
VOUT_CONTROL_CLEAN | |
VOUT_CONTROL_REINIT | |
VOUT_CONTROL_CANCEL | |
VOUT_CONTROL_SUBPICTURE | |
VOUT_CONTROL_FLUSH_SUBPICTURE | |
VOUT_CONTROL_OSD_TITLE | |
VOUT_CONTROL_CHANGE_FILTERS | |
VOUT_CONTROL_CHANGE_INTERLACE | |
VOUT_CONTROL_CHANGE_SUB_SOURCES | |
VOUT_CONTROL_CHANGE_SUB_FILTERS | |
VOUT_CONTROL_CHANGE_SUB_MARGIN | |
VOUT_CONTROL_PAUSE | |
VOUT_CONTROL_FLUSH | |
VOUT_CONTROL_STEP | |
VOUT_CONTROL_FULLSCREEN | |
VOUT_CONTROL_WINDOW_STATE | |
VOUT_CONTROL_WINDOW_MOUSE | |
VOUT_CONTROL_DISPLAY_FILLED | |
VOUT_CONTROL_ZOOM | |
VOUT_CONTROL_ASPECT_RATIO | |
VOUT_CONTROL_CROP_BORDER | |
VOUT_CONTROL_CROP_RATIO | |
VOUT_CONTROL_CROP_WINDOW | |
VOUT_CONTROL_VIEWPOINT | |
◆ vout_control_Clean()
◆ vout_control_cmd_Clean()
References vout_control_cmd_t::string, vout_control_cmd_t::subpicture, subpicture_Delete(), vout_control_cmd_t::type, vout_control_cmd_t::u, VOUT_CONTROL_CHANGE_FILTERS, VOUT_CONTROL_CHANGE_SUB_FILTERS, VOUT_CONTROL_CHANGE_SUB_SOURCES, VOUT_CONTROL_OSD_TITLE, and VOUT_CONTROL_SUBPICTURE.
Referenced by vout_control_Clean(), and vout_control_Push().
◆ vout_control_cmd_Init()
◆ vout_control_Dead()
◆ vout_control_Init()
◆ vout_control_Pop()
< No error
< Unspecified error
References ARRAY_REMOVE, ARRAY_VAL, vout_control_t::can_sleep, vout_control_t::cmd, vout_control_t::i_size, vout_control_t::is_processing, vout_control_t::lock, vlc_cond_broadcast(), vlc_cond_timedwait(), VLC_EGENERIC, vlc_mutex_lock(), vlc_mutex_unlock(), VLC_SUCCESS, VLC_TS_INVALID, vout_control_t::wait_acknowledge, and vout_control_t::wait_request.
Referenced by Thread().
◆ vout_control_Push()
References ARRAY_APPEND, vout_control_t::cmd, vout_control_t::is_dead, vout_control_t::lock, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), vout_control_cmd_Clean(), and vout_control_t::wait_request.
Referenced by vout_control_PushBool(), vout_control_PushInteger(), vout_control_PushMessage(), vout_control_PushPair(), vout_control_PushString(), vout_control_PushTime(), and vout_control_PushVoid().
◆ vout_control_PushBool()
void vout_control_PushBool |
( |
vout_control_t * |
, |
|
|
int |
type, |
|
|
bool |
boolean |
|
) |
| |
◆ vout_control_PushInteger()
void vout_control_PushInteger |
( |
vout_control_t * |
, |
|
|
int |
type, |
|
|
int |
integer |
|
) |
| |
◆ vout_control_PushMessage()
void vout_control_PushMessage |
( |
vout_control_t * |
, |
|
|
int |
type, |
|
|
int |
channel, |
|
|
const char * |
string |
|
) |
| |
◆ vout_control_PushPair()
void vout_control_PushPair |
( |
vout_control_t * |
, |
|
|
int |
type, |
|
|
int |
a, |
|
|
int |
b |
|
) |
| |
◆ vout_control_PushString()
void vout_control_PushString |
( |
vout_control_t * |
, |
|
|
int |
type, |
|
|
const char * |
string |
|
) |
| |
◆ vout_control_PushTime()
◆ vout_control_PushVoid()
◆ vout_control_WaitEmpty()
◆ vout_control_Wake()