AbstractTransformFilter Class Reference

#include <AbstractTransformFilter.h>

Inheritance diagram for AbstractTransformFilter:

Inheritance graph
[legend]
Collaboration diagram for AbstractTransformFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 AbstractTransformFilter (TCHAR *inFilterName, REFCLSID inFilterGUID)
virtual ~AbstractTransformFilter (void)
CBasePin * GetPin (int inPinNo)
int GetPinCount (void)

Protected Member Functions

virtual bool ConstructPins ()=0
virtual void DestroyPins ()

Protected Attributes

AbstractTransformInputPinmInputPin
AbstractTransformOutputPinmOutputPin

Friends

class AbstractTransformInputPin
class AbstractTransformOutputPin

Constructor & Destructor Documentation

AbstractTransformFilter::AbstractTransformFilter TCHAR *  inFilterName,
REFCLSID  inFilterGUID
 

Definition at line 41 of file AbstractTransformFilter.cpp.

AbstractTransformFilter::~AbstractTransformFilter void   )  [virtual]
 

Definition at line 52 of file AbstractTransformFilter.cpp.

References DestroyPins().

Here is the call graph for this function:


Member Function Documentation

virtual bool AbstractTransformFilter::ConstructPins  )  [protected, pure virtual]
 

Implemented in FLACDecodeFilter, FLACEncodeFilter, SpeexDecodeFilter, SpeexEncodeFilter, TheoraEncodeFilter, VorbisDecodeFilter, and VorbisEncodeFilter.

void AbstractTransformFilter::DestroyPins  )  [protected, virtual]
 

Definition at line 58 of file AbstractTransformFilter.cpp.

Referenced by ~AbstractTransformFilter().

CBasePin * AbstractTransformFilter::GetPin int  inPinNo  ) 
 

Definition at line 72 of file AbstractTransformFilter.cpp.

int AbstractTransformFilter::GetPinCount void   ) 
 

Definition at line 89 of file AbstractTransformFilter.cpp.

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

Reimplemented in TheoraEncodeFilter, and VorbisEncodeFilter.

Definition at line 65 of file AbstractTransformFilter.cpp.

Referenced by VorbisEncodeFilter::NonDelegatingQueryInterface(), and TheoraEncodeFilter::NonDelegatingQueryInterface().


Friends And Related Function Documentation

friend class AbstractTransformInputPin [friend]
 

Definition at line 51 of file AbstractTransformFilter.h.

friend class AbstractTransformOutputPin [friend]
 

Definition at line 52 of file AbstractTransformFilter.h.


Member Data Documentation

AbstractTransformInputPin* AbstractTransformFilter::mInputPin [protected]
 

Definition at line 72 of file AbstractTransformFilter.h.

Referenced by AbstractTransformOutputPin::CompleteConnect().

AbstractTransformOutputPin* AbstractTransformFilter::mOutputPin [protected]
 

Definition at line 73 of file AbstractTransformFilter.h.

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


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