CAviSplitterFilter Class Reference

Inheritance diagram for CAviSplitterFilter:

CBaseSplitterFilter IDSMPropertyBagImpl IDSMResourceBagImpl IDSMChapterBagImpl CAviSourceFilter List of all members.

Public Member Functions

 CAviSplitterFilter (LPUNKNOWN pUnk, HRESULT *phr)
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
STDMETHODIMP GetDuration (LONGLONG *pDuration)
STDMETHODIMP IsFormatSupported (const GUID *pFormat)
STDMETHODIMP GetTimeFormat (GUID *pFormat)
STDMETHODIMP IsUsingTimeFormat (const GUID *pFormat)
STDMETHODIMP SetTimeFormat (const GUID *pFormat)
STDMETHODIMP GetStopPosition (LONGLONG *pStop)
STDMETHODIMP ConvertTimeFormat (LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat)
STDMETHODIMP GetPositions (LONGLONG *pCurrent, LONGLONG *pStop)
HRESULT SetPositionsInternal (void *id, LONGLONG *pCurrent, DWORD dwCurrentFlags, LONGLONG *pStop, DWORD dwStopFlags)
STDMETHODIMP GetKeyFrameCount (UINT &nKFs)
STDMETHODIMP GetKeyFrames (const GUID *pFormat, REFERENCE_TIME *pKFs, UINT &nKFs)

Public Attributes

 DECLARE_IUNKNOWN
GUID m_timeformat

Protected Member Functions

HRESULT CreateOutputs (IAsyncReader *pAsyncReader)
bool DemuxInit ()
void DemuxSeek (REFERENCE_TIME rt)
bool DemuxLoop ()
HRESULT ReIndex (__int64 end, UINT64 *pSize)

Protected Attributes

CAutoPtr< CAviFilem_pFile

Detailed Description

Definition at line 40 of file AviSplitter.h.


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