|
VLC 4.0.0-dev
|
Go to the source code of this file.
Data Structures | |
| struct | vout_control_t |
Functions | |
| void | vout_control_Init (vout_control_t *) |
| void | vout_control_Wake (vout_control_t *) |
| void | vout_control_Hold (vout_control_t *) |
| void | vout_control_Release (vout_control_t *) |
| void | vout_control_ReleaseAndWake (vout_control_t *) |
| void | vout_control_Wait (vout_control_t *, vlc_tick_t deadline) |
| void vout_control_Hold | ( | vout_control_t * | ctrl | ) |
References vout_control_t::is_held, vout_control_t::lock, vout_control_t::pending_count, vlc_cond_signal(), vlc_cond_wait(), vlc_mutex_lock(), vlc_mutex_unlock(), vout_control_t::wait_available, vout_control_t::wait_request, and vout_control_t::yielding.
Referenced by vout_ChangeDelay(), vout_ChangePause(), vout_ChangeRate(), vout_Flush(), and vout_NextPicture().
| void vout_control_Init | ( | vout_control_t * | ctrl | ) |
| void vout_control_Release | ( | vout_control_t * | ctrl | ) |
References vout_control_t::lock, vlc_mutex_lock(), vlc_mutex_unlock(), and vout_control_ReleaseUnlocked().
Referenced by vout_ChangeDelay(), vout_ChangePause(), vout_ChangeRate(), and vout_Flush().
| void vout_control_ReleaseAndWake | ( | vout_control_t * | ctrl | ) |
References vout_control_t::forced_awake, vout_control_t::lock, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), vout_control_ReleaseUnlocked(), and vout_control_t::wait_request.
Referenced by vout_NextPicture().
| void vout_control_Wait | ( | vout_control_t * | ctrl, |
| vlc_tick_t | deadline | ||
| ) |
References vout_control_t::forced_awake, vout_control_t::is_held, vout_control_t::lock, vout_control_t::pending_count, vlc_cond_signal(), vlc_cond_timedwait(), vlc_cond_wait(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_TICK_INVALID, vout_control_t::wait_available, vout_control_t::wait_request, and vout_control_t::yielding.
Referenced by Thread().
| void vout_control_Wake | ( | vout_control_t * | ctrl | ) |
References vout_control_t::forced_awake, vout_control_t::lock, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), and vout_control_t::wait_request.
Referenced by clock_event_OnDiscontinuity(), vout_PutPicture(), and vout_StopDisplay().