Inheritance diagram for CMatroskaSplitterFilter:
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::TrackEntry * | GetTrackEntryAt (UINT aTrackIdx) |
bool | DemuxInit () |
void | DemuxSeek (REFERENCE_TIME rt) |
bool | DemuxLoop () |
Protected Attributes | |
CAutoPtr< MatroskaReader::CMatroskaFile > | m_pFile |
CMap< DWORD, DWORD, MatroskaReader::TrackEntry *, MatroskaReader::TrackEntry * > | m_pTrackEntryMap |
CArray< MatroskaReader::TrackEntry * > | m_pOrderedTrackArray |
Definition at line 73 of file MatroskaSplitter.h.