CMatroskaMuxerFilter Class Reference

List of all members.

Public Member Functions

 CMatroskaMuxerFilter (LPUNKNOWN pUnk, HRESULT *phr)
virtual ~CMatroskaMuxerFilter ()
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
void AddInput ()
UINT GetTrackNumber (CBasePin *pPin)
int GetPinCount ()
CBasePin * GetPin (int n)
STDMETHODIMP Stop ()
STDMETHODIMP Pause ()
STDMETHODIMP Run (REFERENCE_TIME tStart)
STDMETHODIMP GetCapabilities (DWORD *pCapabilities)
STDMETHODIMP CheckCapabilities (DWORD *pCapabilities)
STDMETHODIMP IsFormatSupported (const GUID *pFormat)
STDMETHODIMP QueryPreferredFormat (GUID *pFormat)
STDMETHODIMP GetTimeFormat (GUID *pFormat)
STDMETHODIMP IsUsingTimeFormat (const GUID *pFormat)
STDMETHODIMP SetTimeFormat (const GUID *pFormat)
STDMETHODIMP GetDuration (LONGLONG *pDuration)
STDMETHODIMP GetStopPosition (LONGLONG *pStop)
STDMETHODIMP GetCurrentPosition (LONGLONG *pCurrent)
STDMETHODIMP ConvertTimeFormat (LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat)
STDMETHODIMP SetPositions (LONGLONG *pCurrent, DWORD dwCurrentFlags, LONGLONG *pStop, DWORD dwStopFlags)
STDMETHODIMP GetPositions (LONGLONG *pCurrent, LONGLONG *pStop)
STDMETHODIMP GetAvailable (LONGLONG *pEarliest, LONGLONG *pLatest)
STDMETHODIMP SetRate (double dRate)
STDMETHODIMP GetRate (double *pdRate)
STDMETHODIMP GetPreroll (LONGLONG *pllPreroll)
STDMETHODIMP CorrectTimeOffset (bool fNegative, bool fPositive)

Public Attributes

 DECLARE_IUNKNOWN

Protected Types

enum  

Protected Member Functions

DWORD ThreadProc ()

Protected Attributes

CAutoPtrList< CMatroskaMuxerInputPinm_pInputs
CAutoPtr< CMatroskaMuxerOutputPinm_pOutput
REFERENCE_TIME m_rtCurrent
bool m_fNegative
bool m_fPositive

Detailed Description

Definition at line 95 of file MatroskaMuxer.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