TheoraEncodeFilter Class Reference

#include <TheoraEncodeFilter.h>

Inheritance diagram for TheoraEncodeFilter:

Inheritance graph
[legend]
Collaboration diagram for TheoraEncodeFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TheoraEncodeFilter (void)
virtual ~TheoraEncodeFilter (void)
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 STDMETHODIMP_ (unsigned long) targetBitrate()
 STDMETHODIMP_ (unsigned char) quality()
 STDMETHODIMP_ (unsigned long) keyframeFreq()
 STDMETHODIMP_ (bool) setTargetBitrate(unsigned long inBitrate)
 STDMETHODIMP_ (bool) setQuality(unsigned char inQuality)
 STDMETHODIMP_ (bool) setKeyframeFreq(unsigned long inKeyframeFreq)
STDMETHODIMP GetPages (CAUUID *outPropPages)
CBasePin * GetPin (int inPinNo)
int GetPinCount (void)

Static Public Member Functions

DECLARE_IUNKNOWN CUnknown
*WINAPI 
CreateInstance (LPUNKNOWN pUnk, HRESULT *pHr)

Protected Member Functions

virtual bool ConstructPins ()
virtual void DestroyPins ()

Protected Attributes

sTheoraFormatBlock mTheoraFormatBlock
AbstractTransformInputPinmInputPin
AbstractTransformOutputPinmOutputPin

Friends

class TheoraEncodeInputPin
class TheoraEncodeOutputPin
class AbstractTransformInputPin
class AbstractTransformOutputPin

Constructor & Destructor Documentation

TheoraEncodeFilter::TheoraEncodeFilter void   ) 
 

Definition at line 84 of file TheoraEncodeFilter.cpp.

References ConstructPins().

Referenced by CreateInstance().

Here is the call graph for this function:

TheoraEncodeFilter::~TheoraEncodeFilter void   )  [virtual]
 

Definition at line 90 of file TheoraEncodeFilter.cpp.


Member Function Documentation

bool TheoraEncodeFilter::ConstructPins  )  [protected, virtual]
 

Implements AbstractTransformFilter.

Definition at line 94 of file TheoraEncodeFilter.cpp.

References TheoraEncodeInputPin, and TheoraEncodeOutputPin.

Referenced by TheoraEncodeFilter().

CUnknown *WINAPI TheoraEncodeFilter::CreateInstance LPUNKNOWN  pUnk,
HRESULT *  pHr
[static]
 

Definition at line 60 of file TheoraEncodeFilter.cpp.

References TheoraEncodeFilter().

Here is the call graph for this function:

void AbstractTransformFilter::DestroyPins  )  [protected, virtual, inherited]
 

Definition at line 58 of file AbstractTransformFilter.cpp.

Referenced by AbstractTransformFilter::~AbstractTransformFilter().

STDMETHODIMP TheoraEncodeFilter::GetPages CAUUID *  outPropPages  ) 
 

Definition at line 216 of file TheoraEncodeFilter.cpp.

CBasePin * AbstractTransformFilter::GetPin int  inPinNo  )  [inherited]
 

Definition at line 72 of file AbstractTransformFilter.cpp.

int AbstractTransformFilter::GetPinCount void   )  [inherited]
 

Definition at line 89 of file AbstractTransformFilter.cpp.

STDMETHODIMP TheoraEncodeFilter::NonDelegatingQueryInterface REFIID  riid,
void **  ppv
 

Reimplemented from AbstractTransformFilter.

Definition at line 69 of file TheoraEncodeFilter.cpp.

References AbstractTransformFilter::NonDelegatingQueryInterface().

Here is the call graph for this function:

TheoraEncodeFilter::STDMETHODIMP_ bool   ) 
 

TheoraEncodeFilter::STDMETHODIMP_ bool   ) 
 

TheoraEncodeFilter::STDMETHODIMP_ bool   ) 
 

TheoraEncodeFilter::STDMETHODIMP_ unsigned  long  ) 
 

TheoraEncodeFilter::STDMETHODIMP_ unsigned  char  ) 
 

TheoraEncodeFilter::STDMETHODIMP_ unsigned  long  ) 
 


Friends And Related Function Documentation

friend class AbstractTransformInputPin [friend, inherited]
 

Definition at line 51 of file AbstractTransformFilter.h.

friend class AbstractTransformOutputPin [friend, inherited]
 

Definition at line 52 of file AbstractTransformFilter.h.

friend class TheoraEncodeInputPin [friend]
 

Definition at line 52 of file TheoraEncodeFilter.h.

Referenced by ConstructPins().

friend class TheoraEncodeOutputPin [friend]
 

Definition at line 53 of file TheoraEncodeFilter.h.

Referenced by ConstructPins().


Member Data Documentation

AbstractTransformInputPin* AbstractTransformFilter::mInputPin [protected, inherited]
 

Definition at line 72 of file AbstractTransformFilter.h.

Referenced by AbstractTransformOutputPin::CompleteConnect().

AbstractTransformOutputPin* AbstractTransformFilter::mOutputPin [protected, inherited]
 

Definition at line 73 of file AbstractTransformFilter.h.

Referenced by AbstractTransformInputPin::BeginFlush(), AbstractTransformInputPin::EndFlush(), AbstractTransformInputPin::EndOfStream(), and AbstractTransformInputPin::NewSegment().

sTheoraFormatBlock TheoraEncodeFilter::mTheoraFormatBlock [protected]
 

Definition at line 85 of file TheoraEncodeFilter.h.


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:05:10 2005 for oggdsf by  doxygen 1.3.9