VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
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_error
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
bool b_force
 set by the outside (eg.
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

bool input_thread_t::b_dead

Referenced by input_SendEventDead(), and LoopInput().

bool input_thread_t::b_eof
bool input_thread_t::b_error
bool input_thread_t::b_force

set by the outside (eg.

module_need())

bool input_thread_t::b_preparsing
int input_thread_t::i_flags

Referenced by Create().

input_thread_private_t* input_thread_t::p

Referenced by AReadBlock(), AReadStream(), Control(), ControlGetReducedIndexLocked(), ControlLockedGetWakeup(), ControlLockedSetPauseState(), ControlLockedSetRate(), ControlPause(), ControlPop(), ControlUnpause(), Create(), DecoderDecodeAudio(), DecoderDecodeVideo(), DecoderProcessSpu(), Destructor(), End(), EsCreateDecoder(), EsOutAdd(), EsOutControlLocked(), EsOutDecodersStopBuffering(), EsOutGetWakeup(), EsOutMeta(), EsOutProgramEpg(), EsOutProgramMeta(), EsOutProgramSelect(), EsOutSend(), EsOutTerminate(), EsSelect(), Init(), InitPrograms(), InitStatistics(), InitTitle(), input_ChangeState(), input_ControlPush(), input_ControlVarInit(), input_ControlVarNavigation(), input_ControlVarStop(), input_ControlVarTitle(), input_DecoderNew(), input_ExtractAttachmentAndCacheArt(), input_GetItem(), input_Join(), input_SendEventLength(), input_SendEventMeta(), input_SendEventMetaInfo(), input_SendEventMetaName(), input_Start(), input_Stop(), input_UpdateStatistic(), input_vaControl(), InputSourceInit(), InputSourceMeta(), InputUpdateMeta(), LoadSlaves(), LoadSubtitles(), MainLoop(), MainLoopDemux(), MainLoopInterface(), MainLoopStatistic(), MainLoopTryRepeat(), ObjectKillChildrens(), playlist_Create(), Run(), SlaveDemux(), SlaveSeek(), StartTitle(), stats_ComputeInputStats(), SubtitleAdd(), UpdateBookmarksOption(), UpdateGenericFromAccess(), UpdateGenericFromDemux(), UpdatePtsDelay(), UpdateTitleListfromDemux(), UpdateTitleSeekpoint(), UpdateTitleSeekpointFromAccess(), and UpdateTitleSeekpointFromDemux().

libvlc_int_t* input_thread_t::p_libvlc

(root of all evil) - 1

Referenced by InputEvent(), and pl_Get().

vlc_object_t* input_thread_t::p_parent

our parent

char* input_thread_t::psz_header

Referenced by Create().

const char* input_thread_t::psz_object_type

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