CVideoTransformFilter Class Reference

#include <vtrans.h>

Inheritance diagram for CVideoTransformFilter:

CTransformFilter CBaseFilter CUnknown CBaseObject

List of all members.

Public Member Functions

 CVideoTransformFilter (TCHAR *, LPUNKNOWN, REFCLSID clsid)
 ~CVideoTransformFilter ()
HRESULT EndFlush ()

Protected Member Functions

virtual HRESULT StartStreaming ()
HRESULT AbortPlayback (HRESULT hr)
HRESULT Receive (IMediaSample *pSample)
HRESULT AlterQuality (Quality q)
BOOL ShouldSkipFrame (IMediaSample *pIn)

Protected Attributes

int m_nKeyFramePeriod
int m_nFramesSinceKeyFrame
BOOL m_bSkipping
int m_itrLate
int m_tDecodeStart
int m_itrAvgDecode
BOOL m_bNoSkip
BOOL m_bQualityChanged
int m_nWaitForKey


Detailed Description

Definition at line 6 of file vtrans.h.


Constructor & Destructor Documentation

CVideoTransformFilter::CVideoTransformFilter ( TCHAR pName,
LPUNKNOWN  pUnk,
REFCLSID  clsid 
)

Definition at line 10 of file vtrans.cpp.

CVideoTransformFilter::~CVideoTransformFilter (  ) 

Definition at line 25 of file vtrans.cpp.


Member Function Documentation

HRESULT CVideoTransformFilter::EndFlush ( void   )  [virtual]

Reimplemented from CTransformFilter.

Definition at line 43 of file vtrans.cpp.

References CTransformFilter::EndFlush(), CTransformFilter::m_csReceive, and StartStreaming().

HRESULT CVideoTransformFilter::StartStreaming (  )  [protected, virtual]

HRESULT CVideoTransformFilter::AbortPlayback ( HRESULT  hr  )  [protected]

HRESULT CVideoTransformFilter::Receive ( IMediaSample *  pSample  )  [protected, virtual]

HRESULT CVideoTransformFilter::AlterQuality ( Quality  q  )  [protected, virtual]

Reimplemented from CTransformFilter.

Definition at line 405 of file vtrans.cpp.

References E_FAIL, and m_itrLate.

BOOL CVideoTransformFilter::ShouldSkipFrame ( IMediaSample *  pIn  )  [protected]


Member Data Documentation

Definition at line 95 of file vtrans.h.

Referenced by ShouldSkipFrame(), and StartStreaming().

Definition at line 98 of file vtrans.h.

Referenced by ShouldSkipFrame(), and StartStreaming().

Definition at line 101 of file vtrans.h.

Referenced by ShouldSkipFrame(), and StartStreaming().

Definition at line 120 of file vtrans.h.

Referenced by AlterQuality(), ShouldSkipFrame(), and StartStreaming().

Definition at line 122 of file vtrans.h.

Referenced by Receive(), and StartStreaming().

Definition at line 123 of file vtrans.h.

Referenced by Receive(), ShouldSkipFrame(), and StartStreaming().

Definition at line 125 of file vtrans.h.

Reimplemented from CTransformFilter.

Definition at line 130 of file vtrans.h.

Referenced by Receive(), ShouldSkipFrame(), and StartStreaming().

Definition at line 134 of file vtrans.h.

Referenced by Receive().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:57 2008 by  doxygen 1.5.6