CMatroskaSplitterFilter Class Reference

Inheritance diagram for CMatroskaSplitterFilter:

CBaseSplitterFilter IDSMPropertyBagImpl IDSMResourceBagImpl IDSMChapterBagImpl CMatroskaSourceFilter List of all members.

Public Member Functions

 CMatroskaSplitterFilter (LPUNKNOWN pUnk, HRESULT *phr)
virtual ~CMatroskaSplitterFilter ()
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
STDMETHODIMP GetDuration (LONGLONG *pDuration)
STDMETHODIMP GetKeyFrameCount (UINT &nKFs)
STDMETHODIMP GetKeyFrames (const GUID *pFormat, REFERENCE_TIME *pKFs, UINT &nKFs)

Public Attributes

 DECLARE_IUNKNOWN
TrackElement * pStructureToFill
void * pStructureToFill

Protected Member Functions

HRESULT CreateOutputs (IAsyncReader *pAsyncReader)
MatroskaReader::TrackEntryGetTrackEntryAt (UINT aTrackIdx)
bool DemuxInit ()
void DemuxSeek (REFERENCE_TIME rt)
bool DemuxLoop ()

Protected Attributes

CAutoPtr< MatroskaReader::CMatroskaFilem_pFile
CMap< DWORD, DWORD, MatroskaReader::TrackEntry *,
MatroskaReader::TrackEntry * > 
m_pTrackEntryMap
CArray< MatroskaReader::TrackEntry * > m_pOrderedTrackArray

Detailed Description

Definition at line 73 of file MatroskaSplitter.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 13 14:48:30 2005 for guliverkli by  doxygen 1.4.5