VLC
4.0.0-dev
|
![]() |
Data Structures | |
struct | vlc_mutex_t |
Mutex. More... | |
Macros | |
#define | VLC_STATIC_MUTEX |
Static initializer for (static) mutex. More... | |
#define | vlc_mutex_assert(m) assert(vlc_mutex_held(m)) |
Asserts that a mutex is locked by the calling thread. More... | |
Functions | |
void | vlc_mutex_init (vlc_mutex_t *) |
Initializes a fast mutex. More... | |
void | vlc_mutex_init_recursive (vlc_mutex_t *) |
Initializes a recursive mutex. More... | |
void | vlc_mutex_lock (vlc_mutex_t *) |
Acquires a mutex. More... | |
int | vlc_mutex_trylock (vlc_mutex_t *) |
Tries to acquire a mutex. More... | |
void | vlc_mutex_unlock (vlc_mutex_t *) |
Releases a mutex. More... | |
bool | vlc_mutex_held (const vlc_mutex_t *) |
Checks if a mutex is locked. More... | |
#define vlc_mutex_assert | ( | m | ) | assert(vlc_mutex_held(m)) |
Asserts that a mutex is locked by the calling thread.
Referenced by aout_GainNotify(), BackgroundWorkerCancelLocked(), DecoderUpdateFormatLocked(), DecoderWaitUnblock(), EnableWindowLocked(), input_item_GetMetaLocked(), InputItemFindCat(), InputItemVaAddInfo(), module_EndBank(), QueuePush(), QueueRemoveAll(), QueueTake(), SpawnThread(), TsPopCmdLocked(), UpdateSPU(), vlc_fifo_DequeueAllUnlocked(), vlc_fifo_DequeueUnlocked(), vlc_fifo_GetBytes(), vlc_fifo_GetCount(), vlc_fifo_QueueUnlocked(), vlc_media_source_provider_Add(), vlc_media_source_provider_Find(), vlc_media_tree_AssertLocked(), vlc_ml_event_unregister_from_callback(), vlc_player_assert_locked(), vlc_plugin_store(), vout_UpdateWindowSizeLocked(), vout_window_UpdateInhibitionUnlocked(), and VoutVideoFilterStaticNewPicture().
#define VLC_STATIC_MUTEX |
Static initializer for (static) mutex.
Referenced by config_SaveConfigFile(), module_InitStaticModules(), and vlc_global_mutex().
bool vlc_mutex_held | ( | const vlc_mutex_t * | ) |
Checks if a mutex is locked.
Do not use this function directly. Use vlc_mutex_assert() instead.
false | the mutex is not locked by the calling thread |
true | the mutex is locked by the calling thread |
References vlc_mutex_t::owner, and THREAD_SELF.
Referenced by vlc_mutex_trylock(), vlc_mutex_unlock(), and vlc_player_Lock().
void vlc_mutex_init | ( | vlc_mutex_t * | ) |
Initializes a fast mutex.
Recursive locking of a fast mutex is undefined behaviour. (In debug builds, recursive locking will cause an assertion failure.)
References vlc_mutex_init_common().
Referenced by _DLL_InitTerm(), addon_entry_New(), aout_New(), background_worker_Create(), block_FifoNew(), Create(), CreateDecoder(), dialog_add_locked(), httpd_HostCreate(), httpd_StreamNew(), httpd_UrlNew(), input_clock_New(), input_EsOutNew(), input_fetcher_New(), input_item_NewExt(), input_rate_Init(), input_resource_New(), libvlc_InternalCreate(), libvlc_InternalDialogInit(), libvlc_MlCreate(), picture_fifo_New(), picture_pool_New(), sout_NewInstance(), spu_Create(), thumbnailer_RequestCommon(), TsStart(), update_New(), vlc_clock_main_New(), vlc_clone_attr(), vlc_cond_init(), vlc_cond_timedwait_daytime(), vlc_demux_chained_New(), vlc_ExitInit(), vlc_gl_surface_Create(), vlc_h2_conn_create(), vlc_h2_output_create(), vlc_http_cookies_new(), vlc_interrupt_init(), vlc_LogEarlyOpen(), vlc_media_source_provider_New(), vlc_media_tree_New(), vlc_object_init(), vlc_player_InitLocks(), vlc_player_InitTimer(), vlc_timer_create(), vlm_New(), vout_control_Init(), vout_Create(), vout_snapshot_New(), and vout_window_New().
void vlc_mutex_init_recursive | ( | vlc_mutex_t * | ) |
Initializes a recursive mutex.
References vlc_mutex_init_common().
Referenced by input_EsOutTimeshiftNew(), vlc_event_manager_init(), and vlc_player_InitLocks().
void vlc_mutex_lock | ( | vlc_mutex_t * | ) |
Acquires a mutex.
If needed, this waits for any other thread to release it.
References vlc_mutex_t::owner, THREAD_SELF, vlc_suuint::value, vlc_mutex_t::value, vlc_atomic_wait(), vlc_mutex_trylock(), vlc_restorecancel(), and vlc_savecancel().
Referenced by Add(), AddAlbumCache(), addons_manager_Delete(), addons_manager_Gather(), addons_manager_WriteCatalog(), aout_ChangeViewpoint(), aout_DecPlay(), aout_Destroy(), aout_DeviceSet(), aout_DevicesList(), aout_HotplugNotify(), aout_MuteSet(), aout_OutputDelete(), aout_OutputNew(), aout_VolumeSet(), ArtCachePath(), background_worker_Cancel(), background_worker_Delete(), background_worker_Push(), background_worker_RequestProbe(), block_FifoCount(), block_FifoShow(), block_FifoSize(), CheckArt(), CheckMeta(), config_SaveConfigFile(), Control(), ControlPop(), Create(), CreateCacheKey(), CreateVoutIfNeeded(), DecoderPlayCc(), DecoderThread(), DecoderThread_AbortPictures(), DecoderThread_ChangeDelay(), DecoderThread_ChangePause(), DecoderThread_ChangeRate(), DecoderThread_Flush(), DecoderThread_ProcessInput(), DecoderUpdatePreroll(), Del(), DestroyVout(), dialog_cancel_locked(), dialog_display_error_va(), dialog_display_login_va(), dialog_display_question_va(), dialog_id_post(), dialog_remove_locked(), dialog_update_progress(), dialog_wait(), dialog_wait_interrupted(), display_progress_va(), End(), EsOutAdd(), EsOutControl(), EsOutDel(), EsOutFillEsFmt(), EsOutMeta(), EsOutPrivControl(), EsOutProgramEpg(), EsOutSend(), finder_thread_interrupted(), FinderThread(), getHeldEntryByUUID(), httpd_HostCreate(), httpd_HostDelete(), httpd_StreamCallBack(), httpd_StreamHeader(), httpd_StreamSend(), httpd_StreamSetHTTPHeaders(), httpd_UrlCatch(), httpd_UrlDelete(), httpd_UrlNew(), httpdLoop(), InitTitle(), input_clock_ChangePause(), input_clock_ChangeRate(), input_clock_ChangeSystemOrigin(), input_clock_ConvertTS(), input_clock_GetJitter(), input_clock_GetRate(), input_clock_GetState(), input_clock_GetSystemOrigin(), input_clock_GetWakeup(), input_clock_Reset(), input_clock_SetJitter(), input_clock_Update(), input_ControlPush(), input_GetAttachment(), input_GetAttachments(), input_item_AddInfo(), input_item_AddOpaque(), input_item_AddOption(), input_item_AddSlave(), input_item_ApplyOptions(), input_item_ChangeEPGSource(), input_item_Copy(), input_item_CopyOptions(), input_item_DelInfo(), input_item_GetDuration(), input_item_GetInfo(), input_item_GetMeta(), input_item_GetName(), input_item_GetTitleFbName(), input_item_GetURI(), input_item_HasErrorWhenReading(), input_item_IsArtFetched(), input_item_IsPreparsed(), input_item_MergeInfos(), input_item_MetaMatch(), input_item_node_AppendItem(), input_item_ReplaceInfos(), input_item_SetArtFetched(), input_item_SetArtNotFound(), input_item_SetDuration(), input_item_SetEpg(), input_item_SetEpgEvent(), input_item_SetEpgOffline(), input_item_SetEpgTime(), input_item_SetErrorWhenReading(), input_item_SetMeta(), input_item_SetName(), input_item_SetPreparsed(), input_item_SetURI(), input_item_ShouldPreparseSubItems(), input_item_UpdateTracksInfo(), input_item_WriteMeta(), input_preparser_Push(), input_rate_Add(), input_resource_GetAout(), input_resource_GetVoutDecoderDevice(), input_resource_HoldAout(), input_resource_HoldVout(), input_resource_HoldVouts(), input_resource_PutAout(), input_resource_PutVout(), input_resource_PutVoutLocked(), input_resource_RequestSout(), input_resource_SetInput(), input_resource_StartVout(), input_resource_StopFreeVout(), input_stats_Compute(), input_Stop(), input_Stopped(), input_thread_Events(), InputSourceInit(), InputSourceMeta(), InputUpdateMeta(), InstallEntry(), installer_thread_interrupted(), InstallerThread(), installOrRemoveAddon(), intf_Create(), intf_DestroyAll(), libvlc_GetMainPlaylist(), libvlc_InternalDialogClean(), libvlc_MetadataRequest(), libvlc_Quit(), libvlc_SetExitHandler(), LoadSlaves(), Lookup(), MainLoopStatistics(), Manage(), MergeSources(), module_EndBank(), module_InitBank(), module_InitStaticModules(), ModuleThread_GetDecoderDevice(), ModuleThread_GetDisplayDate(), ModuleThread_GetDisplayRate(), ModuleThread_NewSpuBuffer(), ModuleThread_PlayAudio(), ModuleThread_PlaySpu(), ModuleThread_PlayVideo(), ModuleThread_QueueSpu(), ModuleThread_QueueThumbnail(), ModuleThread_UpdateAudioFormat(), MouseEvent(), on_thumbnailer_input_event(), picture_fifo_Flush(), picture_fifo_OffsetDate(), picture_fifo_Peek(), picture_fifo_Pop(), picture_fifo_Push(), picture_pool_Cancel(), picture_pool_Get(), picture_pool_ReleasePicture(), picture_pool_Wait(), player_on_state_changed(), PrivControl(), ReadAlbumCache(), RemoveThread(), RunThread(), Send(), sout_AnnounceRegisterSDP(), sout_AnnounceUnRegister(), sout_InputControlVa(), sout_InputDelete(), sout_InputFlush(), sout_InputIsEmpty(), sout_InputNew(), sout_InputSendBuffer(), sout_instance_ControlsPace(), spu_Attach(), spu_ChangeChannelOrderMargin(), spu_ChangeFilters(), spu_ChangeSources(), spu_ClearChannel(), spu_Detach(), spu_PrerenderCancel(), spu_PrerenderEnqueue(), spu_PrerenderPause(), spu_PrerenderSync(), spu_PrerenderThread(), spu_PrerenderWake(), spu_PutSubpicture(), spu_RegisterChannelInternal(), spu_Render(), spu_SetClockDelay(), spu_SetClockRate(), spu_SetHighlight(), spu_UnregisterChannel(), SpuRenderText(), StereoModeCallback(), TerminateTask(), Thread(), ThreadChangeFilters(), ThreadControl(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), ThreadFilterFlush(), ThreadProcessMouseState(), thumbnailer_buffer_new(), thumbnailer_request_Probe(), thumbnailer_request_Stop(), TriggerCallback(), TriggerListCallback(), TsChangePause(), TsChangeRate(), TsHasCmd(), TsIsUnused(), TsPushCmd(), TsRun(), TsStop(), update_CheckReal(), var_Create(), var_GetAllNames(), vlc_cancel(), vlc_cancel_addr_clear(), vlc_cancel_addr_set(), vlc_clock_ConvertArrayToSystem(), vlc_clock_ConvertToSystem(), vlc_clock_Delete(), vlc_clock_main_Abort(), vlc_clock_main_ChangePause(), vlc_clock_main_CreateMaster(), vlc_clock_main_CreateSlave(), vlc_clock_main_Reset(), vlc_clock_main_SetDejitter(), vlc_clock_main_SetFirstPcr(), vlc_clock_main_SetInputDejitter(), vlc_clock_main_SetMaster(), vlc_clock_master_reset(), vlc_clock_master_set_delay(), vlc_clock_master_update(), vlc_clock_slave_reset(), vlc_clock_slave_set_delay(), vlc_clock_slave_update(), vlc_clock_Wait(), vlc_cond_broadcast(), vlc_cond_signal(), vlc_cond_timedwait_daytime(), vlc_cond_wait_finish(), vlc_cond_wait_prepare(), vlc_demux_chained_ControlVa(), vlc_demux_chained_Thread(), vlc_dialog_id_get_context(), vlc_dialog_id_set_context(), vlc_dialog_is_cancelled(), vlc_dialog_provider_set_callbacks(), vlc_dialog_provider_set_ext_callback(), vlc_dialog_release(), vlc_drand48(), vlc_event_attach(), vlc_event_detach(), vlc_event_send(), vlc_ext_dialog_update(), vlc_fifo_Lock(), vlc_gl_surface_CheckSize(), vlc_gl_surface_Create(), vlc_gl_surface_ResizeNotify(), vlc_global_mutex(), vlc_h2_client_output_thread(), vlc_h2_conn_release(), vlc_h2_output_dequeue(), vlc_h2_output_destroy(), vlc_h2_output_queue(), vlc_h2_output_thread(), vlc_h2_recv_thread(), vlc_h2_stream_close(), vlc_h2_stream_lock(), vlc_h2_stream_open(), vlc_h2_stream_wake_up(), vlc_http_cookies_fetch(), vlc_http_cookies_store(), vlc_input_decoder_AddVoutOverlay(), vlc_input_decoder_Delete(), vlc_input_decoder_DelVoutOverlay(), vlc_input_decoder_Flush(), vlc_input_decoder_FrameNext(), vlc_input_decoder_GetCcDesc(), vlc_input_decoder_GetCcState(), vlc_input_decoder_HasFormatChanged(), vlc_input_decoder_IsEmpty(), vlc_input_decoder_SetCcState(), vlc_input_decoder_SetSpuHighlight(), vlc_input_decoder_SetVoutMouseEvent(), vlc_input_decoder_StartWait(), vlc_input_decoder_StopWait(), vlc_input_decoder_Wait(), vlc_interrupt_finish(), vlc_interrupt_prepare(), vlc_interrupt_raise(), vlc_lrand48(), vlc_media_source_provider_GetMediaSource(), vlc_media_source_provider_Remove(), vlc_media_tree_Lock(), vlc_ml_event_register_callback(), vlc_ml_event_send(), vlc_ml_event_unregister_callback(), vlc_mrand48(), vlc_mwait_i11e(), vlc_player_AddSmpteTimer(), vlc_player_AddTimer(), vlc_player_aout_AddListener(), vlc_player_aout_RemoveListener(), vlc_player_Delete(), vlc_player_destructor_Thread(), vlc_player_GetTimerPoint(), vlc_player_Lock(), vlc_player_RemoveTimer(), vlc_player_RemoveTimerSource(), vlc_player_ResetTimer(), vlc_player_UpdateTimer(), vlc_player_UpdateTimerState(), vlc_player_vout_AddListener(), vlc_player_vout_RemoveListener(), vlc_playlist_item_meta_New(), vlc_strfplayer(), vlc_thread_cleanup(), vlc_threadvar_create(), vlc_threadvar_delete(), vlc_thumbnailer_Cancel(), vlc_timer_destroy(), vlc_timer_schedule(), vlc_timer_thread(), vlc_vaLogEarly(), vlm_Control(), vlm_Delete(), vlm_ExecuteCommand(), vlm_New(), vout_ChangeCropBorder(), vout_ChangeCropRatio(), vout_ChangeCropWindow(), vout_ChangeDisplayAspectRatio(), vout_ChangeDisplayFilled(), vout_ChangeDisplaySize(), vout_ChangeFullscreen(), vout_ChangePause(), vout_ChangeViewpoint(), vout_ChangeWindowed(), vout_ChangeWindowState(), vout_ChangeZoom(), vout_control_Dead(), vout_control_Hold(), vout_control_Pop(), vout_control_Push(), vout_control_Release(), vout_control_Wake(), vout_DisableWindow(), vout_FlushUnlocked(), vout_GetDevice(), vout_OSDEpg(), vout_ReleaseDisplay(), vout_Request(), vout_snapshot_End(), vout_snapshot_Get(), vout_snapshot_Set(), vout_Start(), vout_UpdateWindowSizeLocked(), vout_window_Delete(), vout_window_New(), vout_window_ReportFullscreen(), vout_window_ReportWindowed(), and vout_window_SetInhibition().
int vlc_mutex_trylock | ( | vlc_mutex_t * | ) |
Tries to acquire a mutex.
This function acquires the mutex if and only if it is not currently held by another thread. This function never sleeps and can be used in delay-critical code paths.
References vlc_mutex_t::owner, vlc_mutex_t::recursion, THREAD_SELF, unlikely, vlc_suuint::value, vlc_mutex_t::value, and vlc_mutex_held().
Referenced by vlc_mutex_lock(), and vout_snapshot_IsRequested().
void vlc_mutex_unlock | ( | vlc_mutex_t * | ) |
Releases a mutex.
If the mutex is not held by the calling thread, the behaviour is undefined.
References vlc_mutex_t::owner, vlc_mutex_t::recursion, unlikely, vlc_mutex_t::value, vlc_assert_unreachable, vlc_atomic_notify_one(), and vlc_mutex_held().
Referenced by Add(), AddAlbumCache(), AddCallback(), addons_manager_Delete(), addons_manager_Gather(), addons_manager_WriteCatalog(), aout_ChangeViewpoint(), aout_DecPlay(), aout_Destroy(), aout_DeviceSet(), aout_DevicesList(), aout_HotplugNotify(), aout_MuteSet(), aout_OutputDelete(), aout_OutputNew(), aout_VolumeSet(), ArtCachePath(), background_worker_Cancel(), background_worker_Delete(), background_worker_Push(), background_worker_RequestProbe(), block_FifoCount(), block_FifoShow(), block_FifoSize(), CheckArt(), CheckMeta(), config_SaveConfigFile(), Control(), ControlPop(), Create(), CreateCacheKey(), CreateVoutIfNeeded(), DecoderPlayCc(), DecoderThread(), DecoderThread_AbortPictures(), DecoderThread_ChangeDelay(), DecoderThread_ChangePause(), DecoderThread_ChangeRate(), DecoderThread_Flush(), DecoderThread_ProcessInput(), DecoderUpdatePreroll(), Del(), DelCallback(), DestroyVout(), dialog_cancel_locked(), dialog_display_error_va(), dialog_display_login_va(), dialog_display_question_va(), dialog_id_post(), dialog_remove_locked(), dialog_update_progress(), dialog_wait(), dialog_wait_interrupted(), display_progress_va(), End(), EsOutAdd(), EsOutControl(), EsOutDel(), EsOutFillEsFmt(), EsOutMeta(), EsOutPrivControl(), EsOutProgramEpg(), EsOutSend(), finder_thread_interrupted(), FinderThread(), getHeldEntryByUUID(), httpd_HostCreate(), httpd_HostDelete(), httpd_StreamCallBack(), httpd_StreamHeader(), httpd_StreamSend(), httpd_StreamSetHTTPHeaders(), httpd_UrlCatch(), httpd_UrlDelete(), httpd_UrlNew(), httpdLoop(), InitTitle(), input_clock_ChangePause(), input_clock_ChangeRate(), input_clock_ChangeSystemOrigin(), input_clock_ConvertTS(), input_clock_GetJitter(), input_clock_GetRate(), input_clock_GetState(), input_clock_GetSystemOrigin(), input_clock_GetWakeup(), input_clock_Reset(), input_clock_SetJitter(), input_clock_Update(), input_ControlPush(), input_GetAttachment(), input_GetAttachments(), input_item_AddInfo(), input_item_AddOpaque(), input_item_AddOption(), input_item_AddSlave(), input_item_ApplyOptions(), input_item_ChangeEPGSource(), input_item_Copy(), input_item_CopyOptions(), input_item_DelInfo(), input_item_GetDuration(), input_item_GetInfo(), input_item_GetMeta(), input_item_GetName(), input_item_GetTitleFbName(), input_item_GetURI(), input_item_HasErrorWhenReading(), input_item_IsArtFetched(), input_item_IsPreparsed(), input_item_MergeInfos(), input_item_MetaMatch(), input_item_node_AppendItem(), input_item_ReplaceInfos(), input_item_SetArtFetched(), input_item_SetArtNotFound(), input_item_SetDuration(), input_item_SetEpg(), input_item_SetEpgEvent(), input_item_SetEpgOffline(), input_item_SetEpgTime(), input_item_SetErrorWhenReading(), input_item_SetMeta(), input_item_SetName(), input_item_SetPreparsed(), input_item_SetURI(), input_item_ShouldPreparseSubItems(), input_item_UpdateTracksInfo(), input_item_WriteMeta(), input_preparser_Push(), input_rate_Add(), input_resource_GetAout(), input_resource_GetVoutDecoderDevice(), input_resource_HoldAout(), input_resource_HoldVout(), input_resource_HoldVouts(), input_resource_PutAout(), input_resource_PutVout(), input_resource_PutVoutLocked(), input_resource_RequestSout(), input_resource_SetInput(), input_resource_StartVout(), input_resource_StopFreeVout(), input_stats_Compute(), input_Stop(), input_Stopped(), input_thread_Events(), InputSourceInit(), InputSourceMeta(), InputUpdateMeta(), InstallEntry(), installer_thread_interrupted(), InstallerThread(), installOrRemoveAddon(), intf_Create(), intf_DestroyAll(), libvlc_GetMainPlaylist(), libvlc_InternalDialogClean(), libvlc_MetadataRequest(), libvlc_Quit(), libvlc_SetExitHandler(), LoadSlaves(), MainLoopStatistics(), Manage(), MergeSources(), module_EndBank(), module_InitStaticModules(), module_LoadPlugins(), ModuleThread_GetDecoderDevice(), ModuleThread_GetDisplayDate(), ModuleThread_GetDisplayRate(), ModuleThread_NewSpuBuffer(), ModuleThread_PlayAudio(), ModuleThread_PlaySpu(), ModuleThread_PlayVideo(), ModuleThread_QueueSpu(), ModuleThread_QueueThumbnail(), ModuleThread_UpdateAudioFormat(), MouseEvent(), on_thumbnailer_input_event(), picture_fifo_Flush(), picture_fifo_OffsetDate(), picture_fifo_Peek(), picture_fifo_Pop(), picture_fifo_Push(), picture_pool_Cancel(), picture_pool_Get(), picture_pool_ReleasePicture(), picture_pool_Wait(), player_on_state_changed(), PrivControl(), ReadAlbumCache(), RemoveThread(), RunThread(), Send(), sout_AnnounceRegisterSDP(), sout_AnnounceUnRegister(), sout_InputControlVa(), sout_InputDelete(), sout_InputFlush(), sout_InputIsEmpty(), sout_InputNew(), sout_InputSendBuffer(), sout_instance_ControlsPace(), spu_Attach(), spu_ChangeChannelOrderMargin(), spu_ChangeFilters(), spu_ChangeSources(), spu_ClearChannel(), spu_Detach(), spu_prerender_cleanup_routine(), spu_PrerenderCancel(), spu_PrerenderEnqueue(), spu_PrerenderPause(), spu_PrerenderSync(), spu_PrerenderThread(), spu_PrerenderWake(), spu_PutSubpicture(), spu_RegisterChannelInternal(), spu_Render(), spu_SetClockDelay(), spu_SetClockRate(), spu_SetHighlight(), spu_UnregisterChannel(), SpuRenderText(), StereoModeCallback(), TerminateTask(), Thread(), ThreadChangeFilters(), ThreadControl(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), ThreadFilterFlush(), ThreadProcessMouseState(), thumbnailer_buffer_new(), thumbnailer_request_Probe(), thumbnailer_request_Stop(), TriggerCallback(), TriggerListCallback(), TsChangePause(), TsChangeRate(), TsHasCmd(), TsIsUnused(), TsPushCmd(), TsRun(), TsStop(), update_CheckReal(), var_Change(), var_Create(), var_Destroy(), var_GetAllNames(), var_GetAndSet(), var_GetChecked(), var_SetChecked(), var_TriggerCallback(), var_Type(), vlc_cancel(), vlc_cancel_addr_clear(), vlc_cancel_addr_set(), vlc_cleanup_lock(), vlc_clock_ConvertArrayToSystem(), vlc_clock_ConvertToSystem(), vlc_clock_Delete(), vlc_clock_main_Abort(), vlc_clock_main_ChangePause(), vlc_clock_main_CreateMaster(), vlc_clock_main_CreateSlave(), vlc_clock_main_Reset(), vlc_clock_main_SetDejitter(), vlc_clock_main_SetFirstPcr(), vlc_clock_main_SetInputDejitter(), vlc_clock_main_SetMaster(), vlc_clock_master_reset(), vlc_clock_master_set_delay(), vlc_clock_master_update(), vlc_clock_slave_reset(), vlc_clock_slave_set_delay(), vlc_clock_slave_update(), vlc_clock_Wait(), vlc_cond_broadcast(), vlc_cond_signal(), vlc_cond_timedwait_daytime(), vlc_cond_wait_finish(), vlc_cond_wait_prepare(), vlc_demux_chained_ControlVa(), vlc_demux_chained_Thread(), vlc_dialog_id_get_context(), vlc_dialog_id_set_context(), vlc_dialog_is_cancelled(), vlc_dialog_provider_set_callbacks(), vlc_dialog_provider_set_ext_callback(), vlc_dialog_release(), vlc_drand48(), vlc_event_attach(), vlc_event_detach(), vlc_event_send(), vlc_ext_dialog_update(), vlc_fifo_Unlock(), vlc_gl_surface_CheckSize(), vlc_gl_surface_Create(), vlc_gl_surface_ResizeNotify(), vlc_global_mutex(), vlc_h2_client_output_thread(), vlc_h2_conn_release(), vlc_h2_output_dequeue(), vlc_h2_output_destroy(), vlc_h2_output_queue(), vlc_h2_output_thread(), vlc_h2_recv_thread(), vlc_h2_stream_close(), vlc_h2_stream_open(), vlc_h2_stream_unlock(), vlc_h2_stream_wake_up(), vlc_http_cookies_fetch(), vlc_http_cookies_store(), vlc_input_decoder_AddVoutOverlay(), vlc_input_decoder_Delete(), vlc_input_decoder_DelVoutOverlay(), vlc_input_decoder_Flush(), vlc_input_decoder_FrameNext(), vlc_input_decoder_GetCcDesc(), vlc_input_decoder_GetCcState(), vlc_input_decoder_HasFormatChanged(), vlc_input_decoder_IsEmpty(), vlc_input_decoder_SetCcState(), vlc_input_decoder_SetSpuHighlight(), vlc_input_decoder_SetVoutMouseEvent(), vlc_input_decoder_StartWait(), vlc_input_decoder_StopWait(), vlc_input_decoder_Wait(), vlc_interrupt_finish(), vlc_interrupt_prepare(), vlc_interrupt_raise(), vlc_lrand48(), vlc_media_source_provider_GetMediaSource(), vlc_media_source_provider_Remove(), vlc_media_tree_Unlock(), vlc_ml_event_register_callback(), vlc_ml_event_send(), vlc_ml_event_unregister_callback(), vlc_mrand48(), vlc_mwait_i11e(), vlc_mwait_i11e_cleanup(), vlc_player_AddSmpteTimer(), vlc_player_AddTimer(), vlc_player_aout_AddListener(), vlc_player_aout_RemoveListener(), vlc_player_Delete(), vlc_player_destructor_Thread(), vlc_player_GetTimerPoint(), vlc_player_RemoveTimer(), vlc_player_RemoveTimerSource(), vlc_player_ResetTimer(), vlc_player_Unlock(), vlc_player_UpdateTimer(), vlc_player_UpdateTimerState(), vlc_player_vout_AddListener(), vlc_player_vout_RemoveListener(), vlc_playlist_item_meta_New(), vlc_strfplayer(), vlc_thread_cleanup(), vlc_threadvar_create(), vlc_threadvar_delete(), vlc_thumbnailer_Cancel(), vlc_timer_destroy(), vlc_timer_schedule(), vlc_timer_thread(), vlc_vaLogEarly(), vlm_Control(), vlm_Delete(), vlm_ExecuteCommand(), vlm_New(), vout_ChangeCropBorder(), vout_ChangeCropRatio(), vout_ChangeCropWindow(), vout_ChangeDisplayAspectRatio(), vout_ChangeDisplayFilled(), vout_ChangeDisplaySize(), vout_ChangeFullscreen(), vout_ChangePause(), vout_ChangeViewpoint(), vout_ChangeWindowed(), vout_ChangeWindowState(), vout_ChangeZoom(), vout_control_Dead(), vout_control_Hold(), vout_control_Pop(), vout_control_Push(), vout_control_Release(), vout_control_Wake(), vout_DisableWindow(), vout_FlushUnlocked(), vout_GetDevice(), vout_OSDEpg(), vout_ReleaseDisplay(), vout_Request(), vout_snapshot_End(), vout_snapshot_Get(), vout_snapshot_IsRequested(), vout_snapshot_Set(), vout_Start(), vout_UpdateWindowSizeLocked(), vout_window_Delete(), vout_window_New(), vout_window_ReportFullscreen(), vout_window_ReportWindowed(), and vout_window_SetInhibition().