demux_t Struct Reference
[Demux]

Collaboration diagram for demux_t:

Collaboration graph
[legend]

Data Fields

module_tp_module
char * psz_access
char * psz_demux
char * psz_path
stream_ts
es_out_tout
int(* pf_demux )(demux_t *)
int(* pf_control )(demux_t *, int i_query, va_list args)
struct {
   unsigned int   i_update
   int   i_title
   int   i_seekpoint
info
demux_sys_tp_sys
input_thread_tp_input
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

Field Documentation

volatile bool demux_t::b_error

set by the object

Referenced by Connect(), Demux(), SessionsSetup(), and StreamClose().

volatile bool demux_t::b_die

set by the outside

Referenced by Demux(), and DStreamThread().

set by the outside (eg.

module_need())

Referenced by Import_DVB().

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

(root of all evil) - 1

Referenced by Close(), Open(), and OpenDemux().

our parent

Referenced by Demux(), and Open().

Referenced by __demux_New(), and demux_Delete().

int(* demux_t::pf_control)(demux_t *, int i_query, va_list args)

unsigned int demux_t::i_update

struct { ... } demux_t::info

Referenced by __demux_New(), __Parse_indx(), A52Init(), AacInit(), analyze_chunk(), AVI_IndexCreate(), AVI_IndexLoad(), AVI_IndexLoad_idx1(), AVI_IndexLoad_indx(), AVI_MovieGetLength(), AVI_PacketSearch(), AVI_StreamBytesSet(), AVI_StreamChunkFind(), AVI_StreamChunkSet(), AVI_TrackSeek(), AVI_TrackStopFinishedStreams(), BlockDecode(), ButtonUpdate(), CaptureBlockNew(), ChangeKeyCallback(), check_sync_pes(), CheckMimeHeader(), CheckPcr(), Close(), Close_ASX(), Close_B4S(), Close_GVP(), Close_iTML(), Close_LuaPlaylist(), Close_M3U(), Close_PLS(), Close_RAM(), Close_SGIMB(), Close_WPL(), Close_xspf(), Close_ZPL(), CloseAudioDev(), CloseDemux(), ClosePlayItem(), CodecAudioParse(), CodecMetaRead(), CodecVideoParse(), Connect(), Control(), ControlGetLength(), ControlGetPosition(), ControlGetTime(), ControlGoToIndex(), ControlSeekByte(), ControlSeekTime(), ControlSetPosition(), ControlSetTime(), Demux(), Demux2(), Demux_Seekable(), Demux_UnSeekable(), DemuxAudioMethod1(), DemuxAudioMethod2(), DemuxAudioMethod3(), DemuxBlock(), DemuxClose(), DemuxControl(), DemuxControlCallback(), DemuxControlResetCallback(), DemuxDecodeXds(), DemuxEnd(), DemuxFile(), DemuxInit(), DemuxOpen(), DemuxPacket(), DemuxPause(), DemuxRecAudio(), DemuxRecCc(), DemuxRecVideo(), DemuxTitles(), DemuxVideo(), DemuxVobSub(), DtsInit(), dv_extract_audio(), DVBEventInformation(), DvdReadFindCell(), DvdReadHandleDSI(), DvdReadSeek(), DvdReadSetArea(), ESNew(), EsOutAdd(), ESSubtitleUpdate(), EventIntf(), EventKey(), EventMouse(), demux_sys_t::EventThread(), FindLength(), FindMainDevice(), Fix(), FrameHeaderLoad(), GatherPES(), get_chunk_header(), GetAbsoluteMaxFrameRate(), GetClpiPacket(), GetLine(), GetMaxDimensions(), GetMaxFrameRate(), GetPosition(), GetTime(), GrabAudio(), GrabCapture(), GrabJack(), GrabMJPEG(), GrabVideo(), HandleMessage(), HandleMeta(), HeaderCONT(), HeaderDATA(), HeaderINDX(), HeaderPROP(), HeaderRead(), Import_ASX(), Import_GVP(), Import_LuaPlaylist(), Import_M3U(), Import_PLS(), Import_RAM(), Import_SGIMB(), Import_WPL(), Import_ZPL(), InitTitles(), IsPixelFormatSupported(), Load(), LoadChapter(), LoadChapterApple(), LoadChapterGpac(), LoadClip(), LoadClpi(), LoadMpls(), LoadPlaylist(), MimeDemux(), MjpgDemux(), MlpInit(), MP4_TrackCreate(), MP4_TrackGetDTS(), MP4_TrackNextSample(), MP4_TrackSetELST(), MP4_UpdateSeekpoint(), MpgaInit(), Ogg_BeginningOfStream(), Ogg_DecodePacket(), Ogg_EndOfStream(), Ogg_ExtractMeta(), Ogg_ExtractXiphMeta(), Ogg_FindLogicalStreams(), Ogg_ReadPage(), Open(), OpenAudioDev(), OpenAudioDevAlsa(), OpenAudioDevOss(), OpenCommon(), OpenDemux(), OpenVideoDev(), Parse(), parse_master(), parse_track_dict(), parse_tracks_dict(), ParseAQT(), ParseASF(), ParseComment(), ParseDKS(), ParseDVDSubtitle(), ParseJSS(), ParseLine(), ParseMicroDvd(), ParseMPL2(), ParseMPSub(), ParseMRL(), ParsePES(), ParsePicture(), ParsePJS(), ParsePSB(), ParseRealText(), ParseSami(), ParseSeekTable(), ParseSSA(), ParseSubRipSubViewer(), ParseSubViewer1(), ParseVobSubIDX(), ParseVplayer(), PATCallBack(), PCRHandle(), Peek(), Play(), PMTCallBack(), Port_finder(), probe_luascript(), probe_stream(), Process(), process_options(), ProcessLine(), ProgramIsSelected(), ReadBlockHeader(), ReadMeta(), ReadNSVs(), RenderCursor(), ReorderPlaylist(), RollOverTcp(), rtp_process(), rtp_queue(), rtp_recv(), rtp_thread(), screen_Capture(), screen_CloseCapture(), screen_InitCapture(), virtual_segment_c::Seek(), Seek(), SeekIndex(), SeekPrepare(), SendBlock(), SessionsSetup(), SetChapter(), SetPlayItem(), SetPosition(), SetTime(), SetTitle(), StoreString(), StreamClose(), StreamRead(), TaskInterrupt(), TrackCreateES(), TrackTimeToSampleChunk(), ty_stream_seek_pct(), ty_stream_seek_time(), virtual_segment_c::UpdateCurrentToChapter(), UserPmt(), and ValidateDVBMeta().


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

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