input_thread_t Struct Reference

Main structure representing an input thread. More...

Collaboration diagram for input_thread_t:

Collaboration graph
[legend]

Data Fields

bool b_eof
bool b_preparsing
bool b_dead
input_thread_private_tp
VLC_COMMON_MEMBERS these members are common for all vlc objects
const char * psz_object_type
char * psz_header
int i_flags
volatile bool b_error
 set by the object
volatile bool b_die
 set by the outside
bool b_force
 set by the outside (eg.
bool be_sure_to_add_VLC_COMMON_MEMBERS_to_struct
 Just a reminder so that people don't cast garbage.
libvlc_int_tp_libvlc
 (root of all evil) - 1
vlc_object_tp_parent
 our parent

Detailed Description

Main structure representing an input thread.

This structure is mostly private. The only public fields are READ-ONLY. You must use the helpers to modify them


Field Documentation

Referenced by Create().

Referenced by Create().

volatile bool input_thread_t::b_error

volatile bool input_thread_t::b_die

set by the outside (eg.

module_need())

Just a reminder so that people don't cast garbage.

(root of all evil) - 1

Referenced by InputEvent().

our parent

Referenced by aout_new_buffer(), aout_request_vout(), AReadBlock(), AReadStream(), ArtCallback(), Control(), ControlLockedGetWakeup(), ControlPause(), ControlPop(), ControlReduce(), ControlUnpause(), Create(), DecoderDecodeAudio(), DecoderDecodeVideo(), DecoderProcessSpu(), DeleteDecoder(), Destructor(), End(), EsCreateDecoder(), EsOutAdd(), EsOutControlLocked(), EsOutDecodersStopBuffering(), EsOutDelete(), EsOutGetWakeup(), EsOutProgramEpg(), EsOutProgramMeta(), EsOutProgramSelect(), EsOutSend(), GetClockRef(), Init(), InitPrograms(), InitStatistics(), InitTitle(), input_ChangeState(), input_ControlPush(), input_ControlVarInit(), input_ControlVarNavigation(), input_ControlVarStop(), input_ControlVarTitle(), input_DetachResource(), input_EsOutNew(), input_ExtractAttachmentAndCacheArt(), input_GetItem(), input_SendEventLength(), input_SendEventMeta(), input_SendEventMetaInfo(), input_SendEventMetaName(), input_Stop(), input_UpdateStatistic(), input_vaControl(), InputSourceInit(), InputSourceMeta(), InputUpdateMeta(), LoadSlaves(), LoadSubtitles(), MainLoop(), MainLoopDemux(), MainLoopInterface(), MainLoopStatistic(), MainLoopTryRepeat(), mvar_InfoSetNew(), ObjectKillChildrens(), ParseExecute(), Run(), SlaveDemux(), SlaveSeek(), spu_del_buffer(), spu_new_buffer(), StartTitle(), stats_ComputeInputStats(), SubtitleAdd(), UpdateBookmarksOption(), UpdateGenericFromAccess(), UpdateGenericFromDemux(), UpdatePtsDelay(), UpdateTitleSeekpoint(), UpdateTitleSeekpointFromAccess(), UpdateTitleSeekpointFromDemux(), vlclua_input_stats(), and vout_new_buffer().


The documentation for this struct was generated from the following file:

Generated on Sat Nov 21 08:06:21 2009 for VLC by  doxygen 1.5.6