Data Structures | Defines | Enumerations | Functions | Variables

thread.c File Reference

Include dependency graph for thread.c:

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_threadvarvlc_threadvar_last

Define Documentation

#define Q2LL (   q  )     ( *( long long * )&( q ))

Referenced by mdate().


Enumeration Type Documentation

anonymous enum
Enumerator:
CLOCK_REALTIME 
CLOCK_MONOTONIC 

Function Documentation

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   ) 
void msleep ( mtime_t  delay  ) 
void mwait ( mtime_t  deadline  ) 
void vlc_cancel ( vlc_thread_t  thread_id  ) 
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 
)
static int vlc_clone_attr ( vlc_thread_t p_handle,
bool  detached,
void *(*)(void *)  entry,
void *  data,
int  priority 
) [static]
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  ) 
void vlc_cond_init ( vlc_cond_t p_condvar  ) 
static void vlc_cond_init_common ( vlc_cond_t p_condvar,
unsigned  clock 
) [static]
void vlc_cond_init_daytime ( vlc_cond_t p_condvar  ) 

Referenced by vlm_New().

void vlc_cond_signal ( vlc_cond_t p_condvar  ) 
int vlc_cond_timedwait ( vlc_cond_t p_condvar,
vlc_mutex_t p_mutex,
mtime_t  deadline 
)
void vlc_cond_wait ( vlc_cond_t p_condvar,
vlc_mutex_t p_mutex 
)
void vlc_control_cancel ( int  cmd,
  ... 
)
static ULONG vlc_DosWaitEventSemEx ( HEV  hev,
ULONG  ulTimeout,
BOOL  fCancelable 
) [static]
static void vlc_entry ( void *  p  )  [static]
unsigned vlc_GetCPUCount ( void   ) 
void vlc_join ( vlc_thread_t  th,
void **  result 
)
void vlc_mutex_destroy ( vlc_mutex_t p_mutex  ) 
void vlc_mutex_init ( vlc_mutex_t p_mutex  ) 
void vlc_mutex_init_recursive ( vlc_mutex_t p_mutex  ) 
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  ) 
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  ) 
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  ) 
static void vlc_rwlock_rdunlock ( vlc_rwlock_t lock  )  [static]
void vlc_rwlock_unlock ( vlc_rwlock_t lock  ) 
void vlc_rwlock_wrlock ( vlc_rwlock_t lock  ) 
static void vlc_rwlock_wrunlock ( vlc_rwlock_t lock  )  [static]
int vlc_savecancel ( void   ) 
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   ) 
static void vlc_thread_cleanup ( struct vlc_thread th  )  [static]
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]
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]

Variable Documentation

Store all data required by messages interfaces.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines