
Data Structures | |
| struct | vlc_thread |
| Per-thread data. More... | |
| struct | vlc_threadvar |
| struct | vlc_timer |
Defines | |
| #define | Q2LL(q) ( *( long long * )&( q )) |
Enumerations | |
| enum | { CLOCK_REALTIME = 0, CLOCK_MONOTONIC } |
Functions | |
| static void | vlc_cancel_self (PVOID dummy) |
| static ULONG | vlc_DosWaitEventSemEx (HEV hev, ULONG ulTimeout, BOOL fCancelable) |
| static ULONG | vlc_WaitForSingleObject (HEV hev, ULONG ulTimeout) |
| static ULONG | vlc_Sleep (ULONG ulTimeout) |
| int | _CRT_init (void) |
| void | _CRT_term (void) |
| unsigned long _System | _DLL_InitTerm (unsigned long, unsigned long) |
| void | vlc_mutex_init (vlc_mutex_t *p_mutex) |
| void | vlc_mutex_init_recursive (vlc_mutex_t *p_mutex) |
| void | vlc_mutex_destroy (vlc_mutex_t *p_mutex) |
| void | vlc_mutex_lock (vlc_mutex_t *p_mutex) |
| int | vlc_mutex_trylock (vlc_mutex_t *p_mutex) |
| void | vlc_mutex_unlock (vlc_mutex_t *p_mutex) |
| static void | vlc_cond_init_common (vlc_cond_t *p_condvar, unsigned clock) |
| void | vlc_cond_init (vlc_cond_t *p_condvar) |
| void | vlc_cond_init_daytime (vlc_cond_t *p_condvar) |
| void | vlc_cond_destroy (vlc_cond_t *p_condvar) |
| void | vlc_cond_signal (vlc_cond_t *p_condvar) |
| void | vlc_cond_broadcast (vlc_cond_t *p_condvar) |
| void | vlc_cond_wait (vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex) |
| int | vlc_cond_timedwait (vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex, mtime_t deadline) |
| void | vlc_sem_init (vlc_sem_t *sem, unsigned value) |
| void | vlc_sem_destroy (vlc_sem_t *sem) |
| int | vlc_sem_post (vlc_sem_t *sem) |
| void | vlc_sem_wait (vlc_sem_t *sem) |
| void | vlc_rwlock_init (vlc_rwlock_t *lock) |
| void | vlc_rwlock_destroy (vlc_rwlock_t *lock) |
| void | vlc_rwlock_rdlock (vlc_rwlock_t *lock) |
| static void | vlc_rwlock_rdunlock (vlc_rwlock_t *lock) |
| void | vlc_rwlock_wrlock (vlc_rwlock_t *lock) |
| static void | vlc_rwlock_wrunlock (vlc_rwlock_t *lock) |
| void | vlc_rwlock_unlock (vlc_rwlock_t *lock) |
| int | vlc_threadvar_create (vlc_threadvar_t *p_tls, void(*destr)(void *)) |
| void | vlc_threadvar_delete (vlc_threadvar_t *p_tls) |
| int | vlc_threadvar_set (vlc_threadvar_t key, void *value) |
| void * | vlc_threadvar_get (vlc_threadvar_t key) |
| void | vlc_threads_setup (libvlc_int_t *p_libvlc) |
| static void | vlc_thread_cleanup (struct vlc_thread *th) |
| static void | vlc_entry (void *p) |
| static int | vlc_clone_attr (vlc_thread_t *p_handle, bool detached, void *(*entry)(void *), void *data, int priority) |
| int | vlc_clone (vlc_thread_t *p_handle, void *(*entry)(void *), void *data, int priority) |
| void | vlc_join (vlc_thread_t th, void **result) |
| int | vlc_clone_detach (vlc_thread_t *p_handle, void *(*entry)(void *), void *data, int priority) |
| int | vlc_set_priority (vlc_thread_t th, int priority) |
| void | vlc_cancel (vlc_thread_t thread_id) |
| int | vlc_savecancel (void) |
| void | vlc_restorecancel (int state) |
| void | vlc_testcancel (void) |
| void | vlc_control_cancel (int cmd,...) |
| mtime_t | mdate (void) |
| void | mwait (mtime_t deadline) |
| void | msleep (mtime_t delay) |
| static void | vlc_timer_do (void *arg) |
| int | vlc_timer_create (vlc_timer_t *id, void(*func)(void *), void *data) |
| void | vlc_timer_destroy (vlc_timer_t timer) |
| void | vlc_timer_schedule (vlc_timer_t timer, bool absolute, mtime_t value, mtime_t interval) |
| unsigned | vlc_timer_getoverrun (vlc_timer_t timer) |
| unsigned | vlc_GetCPUCount (void) |
Variables | |
| static vlc_threadvar_t | thread_key |
| vlc_mutex_t | super_mutex |
| vlc_cond_t | super_variable |
| vlc_rwlock_t | config_lock |
| vlc_rwlock_t | msg_lock |
| Store all data required by messages interfaces. | |
| struct vlc_threadvar * | vlc_threadvar_last |
| #define Q2LL | ( | q | ) | ( *( long long * )&( q )) |
Referenced by mdate().
| int _CRT_init | ( | void | ) |
Referenced by _DLL_InitTerm().
| void _CRT_term | ( | void | ) |
Referenced by _DLL_InitTerm().
| unsigned long _System _DLL_InitTerm | ( | unsigned long | hmod, | |
| unsigned long | flag | |||
| ) |
| mtime_t mdate | ( | void | ) |
Referenced by aout_DecIsEmpty(), aout_InputPlay(), aout_new_buffer(), aout_TimeReport(), AStreamPrebufferBlock(), AStreamPrebufferStream(), AStreamRefillBlock(), AStreamRefillStream(), AStreamSeekBlock(), AStreamSeekStream(), CmdInitAdd(), CmdInitControl(), CmdInitDel(), CmdInitSend(), Control(), decoder_SynchroChoose(), decoder_SynchroDecode(), decoder_SynchroEnd(), decoder_SynchroNewPicture(), DisplayNew(), EsOutControlLocked(), EsOutDecodersStopBuffering(), EsOutGetBuffering(), httpd_HostThread(), ImageRead(), input_clock_ConvertTS(), main(), MainLoop(), MainLoopDemux(), MainLoopTryRepeat(), msleep(), mwait(), osd_ShowTextRelative(), OSDWidget(), RunThread(), SAP_Add(), sout_MuxSendBuffer(), stats_Update(), Thread(), ThreadDisplayPicture(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), ThreadReset(), TsStart(), vlc_cond_timedwait(), vlc_timer_schedule(), vlc_timer_thread(), vout_chrono_Start(), vout_chrono_Stop(), vout_control_Pop(), vout_ManageDisplay(), vout_OSDEpg(), vout_OSDText(), vout_SetInterlacingState(), vout_snapshot_Get(), VoutDisplayEventMouse(), VoutSnapshotPip(), and WaitPreparsed().
| void msleep | ( | mtime_t | delay | ) |
| void mwait | ( | mtime_t | deadline | ) |
| void vlc_cancel | ( | vlc_thread_t | thread_id | ) |
Referenced by AddressDestroy(), input_DecoderDelete(), intf_DestroyAll(), TsStop(), vlc_timer_destroy(), and vout_DeleteDisplay().
| static void vlc_cancel_self | ( | PVOID | dummy | ) | [static] |
References vlc_thread::killed, and likely.
Referenced by vlc_DosWaitEventSemEx(), and vlc_testcancel().
| int vlc_clone | ( | vlc_thread_t * | p_handle, | |
| void *(*)(void *) | entry, | |||
| void * | data, | |||
| int | priority | |||
| ) |
References vlc_clone_attr().
Referenced by AddressCreate(), decoder_New(), httpd_HostCreate(), input_Start(), intf_Create(), playlist_Activate(), stream_DemuxNew(), TsStart(), vlc_timer_create(), vlm_New(), VoutCreate(), and VoutDisplayEventKey().
| static int vlc_clone_attr | ( | vlc_thread_t * | p_handle, | |
| bool | detached, | |||
| void *(*)(void *) | entry, | |||
| void * | data, | |||
| int | priority | |||
| ) | [static] |
References vlc_thread::cancel_event, vlc_thread::cleaners, vlc_thread::data, vlc_thread::detached, vlc_thread::done_event, vlc_thread::entry, vlc_thread::killable, vlc_thread::killed, vlc_thread::tid, unlikely, and vlc_entry().
Referenced by vlc_clone(), and vlc_clone_detach().
| int vlc_clone_detach | ( | vlc_thread_t * | p_handle, | |
| void *(*)(void *) | entry, | |||
| void * | data, | |||
| int | priority | |||
| ) |
References vlc_clone_attr().
| void vlc_cond_broadcast | ( | vlc_cond_t * | p_condvar | ) |
| void vlc_cond_destroy | ( | vlc_cond_t * | p_condvar | ) |
Referenced by _DLL_InitTerm(), AddressDestroy(), block_FifoRelease(), DeleteDecoder(), Destructor(), DllMain(), httpd_HostCreate(), httpd_HostDelete(), libvlc_InternalWait(), playlist_Destroy(), playlist_fetcher_Delete(), playlist_preparser_Delete(), TsDestroy(), vlc_object_destroy(), vlc_rwlock_destroy(), vlc_timer_create(), vlc_timer_destroy(), vlm_Delete(), vlm_New(), vout_control_Clean(), vout_snapshot_Clean(), and WaitPreparsed().
| void vlc_cond_init | ( | vlc_cond_t * | p_condvar | ) |
Referenced by _DLL_InitTerm(), AddressCreate(), block_FifoNew(), Create(), CreateDecoder(), DllMain(), httpd_HostCreate(), libvlc_InternalWait(), playlist_Create(), playlist_fetcher_New(), playlist_preparser_New(), TsStart(), vlc_custom_create(), vlc_rwlock_init(), vlc_timer_create(), vout_control_Init(), vout_snapshot_Init(), and WaitPreparsed().
| static void vlc_cond_init_common | ( | vlc_cond_t * | p_condvar, | |
| unsigned | clock | |||
| ) | [static] |
Referenced by vlc_cond_init(), and vlc_cond_init_daytime().
| void vlc_cond_init_daytime | ( | vlc_cond_t * | p_condvar | ) |
Referenced by vlm_New().
| void vlc_cond_signal | ( | vlc_cond_t * | p_condvar | ) |
Referenced by block_FifoPut(), DecoderFlush(), DecoderPlayAudio(), DecoderPlaySpu(), DecoderPlayVideo(), DecoderProcessOnFlush(), DecoderSignalBuffering(), exit_wakeup(), GoAndPreparse(), httpd_HostDelete(), httpd_UrlNew(), input_ControlPush(), input_DecoderChangePause(), input_DecoderDelete(), input_DecoderFrameNext(), input_DecoderStartBuffering(), input_DecoderStopBuffering(), InputEvent(), playlist_Deactivate(), playlist_LiveSearchUpdate(), playlist_SendAddNotify(), playlist_TreeMove(), playlist_TreeMoveMany(), PlaylistVAControl(), RandomCallback(), SAP_Add(), SAP_Del(), Thread(), TsChangePause(), TsPushCmd(), vlc_rwlock_rdunlock(), vlc_timer_schedule(), vlm_Delete(), vout_control_Push(), and vout_control_Wake().
| int vlc_cond_timedwait | ( | vlc_cond_t * | p_condvar, | |
| vlc_mutex_t * | p_mutex, | |||
| mtime_t | deadline | |||
| ) |
Referenced by ControlPop(), DecoderWaitDate(), Manage(), RunThread(), vlc_timer_thread(), vout_control_Pop(), vout_snapshot_Get(), and WaitPreparsed().
| void vlc_cond_wait | ( | vlc_cond_t * | p_condvar, | |
| vlc_mutex_t * | p_mutex | |||
| ) |
Referenced by block_FifoGet(), block_FifoPace(), block_FifoShow(), DecoderFlush(), DecoderWaitUnblock(), httpd_HostThread(), input_DecoderWaitBuffering(), libvlc_InternalWait(), LoopRequest(), Manage(), playlist_fetcher_Delete(), playlist_preparser_Delete(), RunThread(), Thread(), TsRun(), vlc_mutex_lock(), vlc_rwlock_rdlock(), vlc_rwlock_wrlock(), vlc_timer_thread(), vout_control_WaitEmpty(), and WaitUnused().
| void vlc_control_cancel | ( | int | cmd, | |
| ... | ||||
| ) |
| static ULONG vlc_DosWaitEventSemEx | ( | HEV | hev, | |
| ULONG | ulTimeout, | |||
| BOOL | fCancelable | |||
| ) | [static] |
References vlc_thread::cancel_event, thread_key, vlc_cancel_self(), and vlc_threadvar_get().
Referenced by vlc_Sleep(), and vlc_WaitForSingleObject().
| static void vlc_entry | ( | void * | p | ) | [static] |
References vlc_thread::data, vlc_thread::done_event, vlc_thread::entry, vlc_thread::killable, thread_key, vlc_thread_cleanup(), and vlc_threadvar_set().
Referenced by vlc_clone_attr().
| unsigned vlc_GetCPUCount | ( | void | ) |
| void vlc_join | ( | vlc_thread_t | th, | |
| void ** | result | |||
| ) |
| void vlc_mutex_destroy | ( | vlc_mutex_t * | p_mutex | ) |
Referenced by _DLL_InitTerm(), AddressDestroy(), aout_Destructor(), block_FifoRelease(), DeleteDecoder(), Destroy(), Destructor(), DllMain(), DummyVoutSendDisplayEventMouse(), EsOutDelete(), gcry_vlc_mutex_destroy(), httpd_HostCreate(), httpd_HostDelete(), httpd_StreamDelete(), httpd_UrlDelete(), input_clock_Delete(), input_item_Clean(), libvlc_InternalDestroy(), main(), picture_fifo_Delete(), playlist_Destroy(), playlist_fetcher_Delete(), playlist_preparser_Delete(), SAP_Destroy(), sout_DeleteInstance(), spu_Destroy(), TsDestroy(), vlc_event_manager_fini(), vlc_ExitDestroy(), vlc_object_destroy(), vlc_rwlock_destroy(), vlc_timer_create(), vlc_timer_destroy(), vlm_Delete(), vlm_New(), vout_control_Clean(), vout_DeleteDisplay(), vout_snapshot_Clean(), and VoutDestructor().
| void vlc_mutex_init | ( | vlc_mutex_t * | p_mutex | ) |
Referenced by _DLL_InitTerm(), AddressCreate(), aout_New(), block_FifoNew(), Create(), CreateDecoder(), DisplayNew(), DllMain(), DummyVoutSendDisplayEventMouse(), gcry_vlc_mutex_init(), httpd_HostCreate(), httpd_StreamNew(), httpd_UrlNew(), input_clock_New(), input_item_NewWithType(), input_resource_New(), libvlc_InternalCreate(), main(), picture_fifo_New(), playlist_Create(), playlist_fetcher_New(), playlist_preparser_New(), SAP_Create(), sout_NewInstance(), spu_Create(), stats_NewInputStats(), TsStart(), vlc_custom_create(), vlc_event_manager_init(), vlc_ExitInit(), vlc_rwlock_init(), vlc_spin_init(), vlc_timer_create(), vlm_New(), vout_control_Init(), vout_snapshot_Init(), and VoutCreate().
| void vlc_mutex_init_recursive | ( | vlc_mutex_t * | p_mutex | ) |
Referenced by input_EsOutNew(), input_EsOutTimeshiftNew(), and vlc_event_manager_init().
| void vlc_mutex_lock | ( | vlc_mutex_t * | p_mutex | ) |
Referenced by Add(), AllocateAout(), aout_lock(), aout_lock_volume(), aout_new_buffer(), AReadBlock(), AReadStream(), Art(), ArtCachePath(), block_FifoEmpty(), block_FifoGet(), block_FifoPace(), block_FifoPut(), block_FifoShow(), block_FifoWake(), callback(), ChangeToNode(), config_SaveConfigFile(), Control(), ControlPop(), Create(), DecoderDecodeAudio(), DecoderDecodeVideo(), DecoderGetCc(), DecoderGetDisplayDate(), DecoderIsExitRequested(), DecoderIsFlushing(), DecoderPlayAudio(), DecoderPlaySpu(), DecoderPlayVideo(), DecoderProcessOnFlush(), DecoderProcessSpu(), DecoderSignalBuffering(), Del(), DeleteDecoder(), dialog_GetProvider(), dialog_Register(), dialog_Unregister(), DumpCommand(), End(), EsOutAdd(), EsOutControl(), EsOutDel(), EsOutMeta(), EsOutProgramEpg(), EsOutSend(), gcry_vlc_mutex_lock(), HoldAout(), HoldVout(), HoldVouts(), httpd_HostCreate(), httpd_HostDelete(), httpd_HostThread(), httpd_StreamCallBack(), httpd_StreamHeader(), httpd_StreamSend(), httpd_UrlCatch(), httpd_UrlDelete(), httpd_UrlNew(), 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_DecoderChangeDelay(), input_DecoderChangePause(), input_DecoderDelete(), input_DecoderFrameNext(), input_DecoderGetCcState(), input_DecoderGetObjects(), input_DecoderHasFormatChanged(), input_DecoderIsCcPresent(), input_DecoderIsEmpty(), input_DecoderSetCcState(), input_DecoderStartBuffering(), input_DecoderStopBuffering(), input_DecoderWaitBuffering(), input_ExtractAttachmentAndCacheArt(), input_item_AddInfo(), input_item_AddOption(), 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_ReplaceInfos(), input_item_SetArtFetched(), input_item_SetArtNotFound(), input_item_SetDuration(), input_item_SetEpg(), input_item_SetEpgOffline(), input_item_SetErrorWhenReading(), input_item_SetMeta(), input_item_SetName(), input_item_SetPreparsed(), input_item_SetURI(), input_item_UpdateTracksInfo(), input_item_WriteMeta(), input_resource_HasVout(), input_resource_RequestAout(), input_resource_RequestSout(), input_resource_RequestVout(), input_resource_SetInput(), input_resource_Terminate(), input_Stop(), input_UpdateStatistic(), input_vaControl(), InputEvent(), InputSourceInit(), InputSourceMeta(), intf_Create(), intf_DestroyAll(), libvlc_InternalWait(), libvlc_lock(), libvlc_Quit(), libvlc_SetExitHandler(), LoadSubtitles(), main(), MainLoopInterface(), Manage(), module_EndBank(), module_InitBank(), osd_Find(), osd_MenuCreate(), osd_MenuDelete(), picture_fifo_Flush(), picture_fifo_OffsetDate(), picture_fifo_Peek(), picture_fifo_Pop(), picture_fifo_Push(), pl_Deactivate(), pl_Get(), playlist_fetcher_Delete(), playlist_fetcher_Push(), playlist_LiveSearchUpdateInternal(), playlist_Lock(), playlist_preparser_Delete(), playlist_preparser_Push(), Preparse(), PrintObject(), RequestVout(), Run(), RunThread(), SAP_Add(), SAP_Del(), Send(), sout_AnnounceRegisterSDP(), sout_AnnounceUnRegister(), sout_InputDelete(), sout_InputNew(), sout_InputSendBuffer(), spu_Attach(), spu_ChangeFilters(), spu_ChangeMargin(), spu_ChangeSources(), spu_ClearChannel(), spu_new_buffer(), spu_OffsetSubtitleDate(), spu_ProcessMouse(), spu_PutSubpicture(), spu_RegisterChannel(), spu_Render(), stats_ComputeInputStats(), stats_ReinitInputStats(), str_format_meta(), TerminateAout(), Thread(), ThreadChangeFilters(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), ThreadFilterFlush(), ThreadManage(), TriggerCallback(), TsChangePause(), TsChangeRate(), TsHasCmd(), TsIsUnused(), TsPushCmd(), TsRun(), TsStop(), UpdateBookmarksOption(), UpdateSPU(), var_AddCallback(), var_Change(), var_Create(), var_DelCallback(), var_Destroy(), var_GetAndSet(), var_GetChecked(), var_SetChecked(), var_TriggerCallback(), var_Type(), vlc_atomic_add(), vlc_atomic_compare_swap(), vlc_atomic_get(), vlc_atomic_set(), vlc_atomic_swap(), vlc_cond_timedwait(), vlc_cond_wait(), vlc_drand48(), vlc_event_attach(), vlc_event_detach(), vlc_event_manager_register_event_type(), vlc_event_send(), vlc_global_mutex(), vlc_lrand48(), vlc_mrand48(), vlc_mutex_lock(), vlc_mutex_trylock(), vlc_mutex_unlock(), vlc_object_find_name(), vlc_object_get_name(), vlc_object_kill(), vlc_object_set_name(), vlc_object_waitpipe(), vlc_rwlock_rdlock(), vlc_rwlock_rdunlock(), vlc_rwlock_wrlock(), vlc_rwlock_wrunlock(), vlc_thread_cleanup(), vlc_threads_setup(), vlc_threadvar_create(), vlc_threadvar_delete(), vlc_timer_schedule(), vlc_timer_thread(), vlm_Control(), vlm_Delete(), vlm_ExecuteCommand(), vlm_MediaVodControl(), vlm_New(), vout_AreDisplayPicturesInvalid(), vout_Close(), vout_control_Dead(), vout_control_Pop(), vout_control_Push(), vout_control_WaitEmpty(), vout_control_Wake(), vout_FixLeaks(), vout_GetPicture(), vout_HoldPicture(), vout_IsEmpty(), vout_ManageDisplay(), vout_new_buffer(), vout_OSDEpg(), vout_PutPicture(), vout_RegisterSubpictureChannel(), vout_ReleasePicture(), vout_SendDisplayEventMouse(), vout_SetDisplayFullscreen(), vout_SetWindowState(), vout_snapshot_End(), vout_snapshot_Get(), vout_snapshot_Set(), VoutDisplayEvent(), VoutDisplayEventMouse(), VoutDisplayFitWindow(), and WaitPreparsed().
| int vlc_mutex_trylock | ( | vlc_mutex_t * | p_mutex | ) |
Referenced by vout_snapshot_IsRequested().
| void vlc_mutex_unlock | ( | vlc_mutex_t * | p_mutex | ) |
Referenced by Add(), AllocateAout(), aout_new_buffer(), aout_unlock(), aout_unlock_volume(), AReadBlock(), AReadStream(), Art(), ArtCachePath(), block_FifoEmpty(), block_FifoGet(), block_FifoPace(), block_FifoPut(), block_FifoWake(), callback(), ChangeToNode(), config_SaveConfigFile(), Control(), ControlPop(), Create(), DecoderDecodeAudio(), DecoderDecodeVideo(), DecoderGetCc(), DecoderGetDisplayDate(), DecoderIsExitRequested(), DecoderIsFlushing(), DecoderPlayAudio(), DecoderPlaySpu(), DecoderPlayVideo(), DecoderProcessOnFlush(), DecoderProcessSpu(), DecoderSignalBuffering(), Del(), DeleteDecoder(), dialog_GetProvider(), dialog_Register(), dialog_Unregister(), DumpCommand(), End(), EsOutAdd(), EsOutControl(), EsOutDel(), EsOutMeta(), EsOutProgramEpg(), EsOutSend(), gcry_vlc_mutex_unlock(), HoldAout(), HoldVout(), HoldVouts(), httpd_HostCreate(), httpd_HostDelete(), httpd_HostThread(), httpd_StreamCallBack(), httpd_StreamHeader(), httpd_StreamSend(), httpd_UrlCatch(), httpd_UrlDelete(), httpd_UrlNew(), 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_DecoderChangeDelay(), input_DecoderChangePause(), input_DecoderDelete(), input_DecoderFrameNext(), input_DecoderGetCcState(), input_DecoderGetObjects(), input_DecoderHasFormatChanged(), input_DecoderIsCcPresent(), input_DecoderIsEmpty(), input_DecoderSetCcState(), input_DecoderStartBuffering(), input_DecoderStopBuffering(), input_DecoderWaitBuffering(), input_ExtractAttachmentAndCacheArt(), input_item_AddInfo(), input_item_AddOption(), 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_ReplaceInfos(), input_item_SetArtFetched(), input_item_SetArtNotFound(), input_item_SetDuration(), input_item_SetEpg(), input_item_SetEpgOffline(), input_item_SetErrorWhenReading(), input_item_SetMeta(), input_item_SetName(), input_item_SetPreparsed(), input_item_SetURI(), input_item_UpdateTracksInfo(), input_item_WriteMeta(), input_resource_HasVout(), input_resource_RequestAout(), input_resource_RequestSout(), input_resource_RequestVout(), input_resource_SetInput(), input_resource_Terminate(), input_Stop(), input_UpdateStatistic(), input_vaControl(), InputEvent(), InputSourceInit(), InputSourceMeta(), intf_Create(), intf_DestroyAll(), libvlc_InternalWait(), libvlc_Quit(), libvlc_SetExitHandler(), libvlc_unlock(), LoadSubtitles(), main(), MainLoopInterface(), Manage(), module_EndBank(), module_LoadPlugins(), osd_ButtonFind(), osd_ButtonSelect(), osd_Find(), osd_MenuActivate(), osd_MenuCreate(), osd_MenuDelete(), osd_MenuDown(), osd_MenuHide(), osd_MenuNext(), osd_MenuPrev(), osd_MenuShow(), osd_MenuUp(), osd_Volume(), picture_fifo_Flush(), picture_fifo_OffsetDate(), picture_fifo_Peek(), picture_fifo_Pop(), picture_fifo_Push(), pl_Deactivate(), pl_Get(), playlist_fetcher_Delete(), playlist_fetcher_Push(), playlist_LiveSearchUpdateInternal(), playlist_preparser_Delete(), playlist_preparser_Push(), playlist_Unlock(), Preparse(), PrintObject(), RequestVout(), Run(), SAP_Add(), SAP_Del(), Send(), sout_AnnounceRegisterSDP(), sout_AnnounceUnRegister(), sout_InputDelete(), sout_InputNew(), sout_InputSendBuffer(), spu_Attach(), spu_ChangeFilters(), spu_ChangeMargin(), spu_ChangeSources(), spu_ClearChannel(), spu_new_buffer(), spu_OffsetSubtitleDate(), spu_ProcessMouse(), spu_PutSubpicture(), spu_RegisterChannel(), spu_Render(), stats_ComputeInputStats(), stats_ReinitInputStats(), str_format_meta(), TerminateAout(), Thread(), ThreadChangeFilters(), ThreadDisplayPreparePicture(), ThreadDisplayRenderPicture(), ThreadFilterFlush(), ThreadManage(), TriggerCallback(), TsChangePause(), TsChangeRate(), TsHasCmd(), TsIsUnused(), TsPushCmd(), TsStop(), UpdateBookmarksOption(), UpdateSPU(), var_AddCallback(), var_Change(), var_Create(), var_DelCallback(), var_Destroy(), var_GetAndSet(), var_GetChecked(), var_SetChecked(), var_TriggerCallback(), var_Type(), vlc_atomic_add(), vlc_atomic_compare_swap(), vlc_atomic_get(), vlc_atomic_set(), vlc_atomic_swap(), vlc_cleanup_lock(), vlc_cond_timedwait(), vlc_cond_wait(), vlc_drand48(), vlc_event_attach(), vlc_event_detach(), vlc_event_manager_register_event_type(), vlc_event_send(), vlc_global_mutex(), vlc_lrand48(), vlc_mrand48(), vlc_mutex_lock(), vlc_mutex_trylock(), vlc_mutex_unlock(), vlc_object_find_name(), vlc_object_get_name(), vlc_object_kill(), vlc_object_set_name(), vlc_rwlock_rdlock(), vlc_rwlock_rdunlock(), vlc_rwlock_wrlock(), vlc_rwlock_wrunlock(), vlc_thread_cleanup(), vlc_threads_setup(), vlc_threadvar_create(), vlc_threadvar_delete(), vlc_timer_schedule(), vlc_timer_thread(), vlm_Control(), vlm_Delete(), vlm_ExecuteCommand(), vlm_MediaVodControl(), vlm_New(), vout_AreDisplayPicturesInvalid(), vout_Close(), vout_control_Dead(), vout_control_Pop(), vout_control_Push(), vout_control_WaitEmpty(), vout_control_Wake(), vout_FixLeaks(), vout_GetPicture(), vout_HoldPicture(), vout_IsEmpty(), vout_ManageDisplay(), vout_new_buffer(), vout_OSDEpg(), vout_PutPicture(), vout_RegisterSubpictureChannel(), vout_ReleasePicture(), vout_SendDisplayEventMouse(), vout_SetDisplayFullscreen(), vout_SetWindowState(), vout_snapshot_End(), vout_snapshot_Get(), vout_snapshot_IsRequested(), vout_snapshot_Set(), VoutDisplayEvent(), VoutDisplayEventMouse(), VoutDisplayFitWindow(), and WaitPreparsed().
| void vlc_restorecancel | ( | int | state | ) |
Referenced by DecoderThread(), DStreamThread(), Manage(), net_Read(), PrintColorMsg(), PrintMsg(), PrintObject(), Run(), TsRun(), vlc_custom_create(), vlc_mutex_lock(), vlc_object_kill(), vlc_object_release(), vlc_object_waitpipe(), vlc_thread_fatal(), vlc_timer_thread(), and VoutDisplayEventKeyDispatch().
| void vlc_rwlock_destroy | ( | vlc_rwlock_t * | lock | ) |
Referenced by _DLL_InitTerm(), and DllMain().
| void vlc_rwlock_init | ( | vlc_rwlock_t * | lock | ) |
Referenced by _DLL_InitTerm(), and DllMain().
| void vlc_rwlock_rdlock | ( | vlc_rwlock_t * | lock | ) |
Referenced by config_AutoSaveConfigFile(), config_GetFloat(), config_GetInt(), config_GetPsz(), config_SaveConfigFile(), and vlc_vaLog().
| static void vlc_rwlock_rdunlock | ( | vlc_rwlock_t * | lock | ) | [static] |
References vlc_cond_signal(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by vlc_rwlock_unlock().
| void vlc_rwlock_unlock | ( | vlc_rwlock_t * | lock | ) |
| void vlc_rwlock_wrlock | ( | vlc_rwlock_t * | lock | ) |
Referenced by config_LoadConfigFile(), config_PutFloat(), config_PutInt(), config_PutPsz(), config_ResetAll(), vlc_Subscribe(), and vlc_Unsubscribe().
| static void vlc_rwlock_wrunlock | ( | vlc_rwlock_t * | lock | ) | [static] |
References vlc_cond_broadcast(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by vlc_rwlock_unlock().
| int vlc_savecancel | ( | void | ) |
Referenced by DecoderThread(), DStreamThread(), Manage(), net_Read(), PrintColorMsg(), PrintMsg(), PrintObject(), Run(), TsRun(), vlc_custom_create(), vlc_mutex_lock(), vlc_object_kill(), vlc_object_release(), vlc_object_waitpipe(), vlc_thread_fatal(), vlc_timer_thread(), and VoutDisplayEventKeyDispatch().
| void vlc_sem_destroy | ( | vlc_sem_t * | sem | ) |
Referenced by vlm_OnMediaUpdate().
| void vlc_sem_init | ( | vlc_sem_t * | sem, | |
| unsigned | value | |||
| ) |
Referenced by vlm_OnMediaUpdate().
| int vlc_sem_post | ( | vlc_sem_t * | sem | ) |
Referenced by InputEventPreparse().
| void vlc_sem_wait | ( | vlc_sem_t * | sem | ) |
Referenced by vlm_OnMediaUpdate().
| int vlc_set_priority | ( | vlc_thread_t | th, | |
| int | priority | |||
| ) |
| static ULONG vlc_Sleep | ( | ULONG | ulTimeout | ) | [static] |
References vlc_DosWaitEventSemEx().
Referenced by mwait().
| void vlc_testcancel | ( | void | ) |
Referenced by block_FifoGet(), block_FifoPace(), block_FifoShow(), mwait(), net_Write(), vlc_cond_timedwait(), vlc_cond_wait(), vlc_join(), and vlc_sem_wait().
| static void vlc_thread_cleanup | ( | struct vlc_thread * | th | ) | [static] |
References vlc_thread::cancel_event, vlc_thread::detached, vlc_thread::done_event, vlc_threadvar::prev, super_mutex, vlc_mutex_lock(), vlc_mutex_unlock(), vlc_threadvar_get(), vlc_threadvar_last, and vlc_threadvar_set().
Referenced by vlc_entry(), and vlc_testcancel().
| void vlc_threads_setup | ( | libvlc_int_t * | p_libvlc | ) |
| int vlc_threadvar_create | ( | vlc_threadvar_t * | p_tls, | |
| void(*)(void *) | destr | |||
| ) |
Referenced by _DLL_InitTerm(), and DllMain().
| void vlc_threadvar_delete | ( | vlc_threadvar_t * | p_tls | ) |
Referenced by _DLL_InitTerm(), and DllMain().
| void* vlc_threadvar_get | ( | vlc_threadvar_t | key | ) |
| int vlc_threadvar_set | ( | vlc_threadvar_t | key, | |
| void * | value | |||
| ) |
Referenced by vlc_entry(), and vlc_thread_cleanup().
| int vlc_timer_create | ( | vlc_timer_t * | id, | |
| void(*)(void *) | func, | |||
| void * | data | |||
| ) |
Referenced by main().
| void vlc_timer_destroy | ( | vlc_timer_t | timer | ) |
Referenced by main().
| static void vlc_timer_do | ( | void * | arg | ) | [static] |
References count, vlc_timer::data, vlc_timer::func, vlc_timer::hev, vlc_timer::htimer, vlc_timer::interval, and vlc_timer::quit.
Referenced by vlc_timer_create().
| unsigned vlc_timer_getoverrun | ( | vlc_timer_t | timer | ) |
Referenced by callback(), and main().
| void vlc_timer_schedule | ( | vlc_timer_t | timer, | |
| bool | absolute, | |||
| mtime_t | value, | |||
| mtime_t | interval | |||
| ) |
Referenced by main().
| static ULONG vlc_WaitForSingleObject | ( | HEV | hev, | |
| ULONG | ulTimeout | |||
| ) | [static] |
References vlc_DosWaitEventSemEx().
Referenced by vlc_cond_timedwait(), vlc_cond_wait(), vlc_join(), and vlc_sem_wait().
Store all data required by messages interfaces.
Referenced by _DLL_InitTerm(), DllMain(), vlc_mutex_lock(), and vlc_mutex_unlock().
vlc_threadvar_t thread_key [static] |
Referenced by _DLL_InitTerm(), vlc_control_cancel(), vlc_DosWaitEventSemEx(), vlc_entry(), vlc_restorecancel(), vlc_savecancel(), and vlc_testcancel().
| struct vlc_threadvar * vlc_threadvar_last |
Referenced by vlc_thread_cleanup(), vlc_threadvar_create(), and vlc_threadvar_delete().
1.7.1