FLACDecodeFilter Class Reference

#include <FLACDecodeFilter.h>

Inheritance diagram for FLACDecodeFilter:

Inheritance graph
[legend]
Collaboration diagram for FLACDecodeFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FLACDecodeFilter (void)
sFLACFormatBlockgetFLACFormatBlock ()
CBasePin * GetPin (int inPinNo)
int GetPinCount (void)
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
void setFLACFormatBlock (BYTE *inFormatBlock)
virtual ~FLACDecodeFilter (void)

Static Public Member Functions

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

Protected Member Functions

virtual bool ConstructPins ()
virtual void DestroyPins ()

Protected Attributes

sFLACFormatBlockmFLACFormatBlock
AbstractTransformInputPinmInputPin
AbstractTransformOutputPinmOutputPin

Friends

class AbstractTransformInputPin
class AbstractTransformOutputPin
class FLACDecodeInputPin
class FLACDecodeOutputPin

Constructor & Destructor Documentation

FLACDecodeFilter::FLACDecodeFilter void   ) 
 

Definition at line 52 of file FLACDecodeFilter.cpp.

References ConstructPins().

Referenced by CreateInstance().

Here is the call graph for this function:

FLACDecodeFilter::~FLACDecodeFilter void   )  [virtual]
 

Definition at line 59 of file FLACDecodeFilter.cpp.

References mFLACFormatBlock.


Member Function Documentation

bool FLACDecodeFilter::ConstructPins  )  [protected, virtual]
 

Implements AbstractTransformFilter.

Definition at line 65 of file FLACDecodeFilter.cpp.

References FLACDecodeInputPin, and FLACDecodeOutputPin.

Referenced by FLACDecodeFilter().

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

Definition at line 98 of file FLACDecodeFilter.cpp.

References FLACDecodeFilter().

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().

sFLACFormatBlock * FLACDecodeFilter::getFLACFormatBlock  ) 
 

Definition at line 108 of file FLACDecodeFilter.cpp.

Referenced by FLACDecodeOutputPin::CreateAndFillFormatBuffer().

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 AbstractTransformFilter::NonDelegatingQueryInterface REFIID  riid,
void **  ppv
[inherited]
 

Reimplemented in TheoraEncodeFilter, and VorbisEncodeFilter.

Definition at line 65 of file AbstractTransformFilter.cpp.

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

void FLACDecodeFilter::setFLACFormatBlock BYTE *  inFormatBlock  ) 
 

Definition at line 112 of file FLACDecodeFilter.cpp.

References iBE_Math::charArrToULong(), mFLACFormatBlock, sFLACFormatBlock::numBitsPerSample, sFLACFormatBlock::numChannels, and sFLACFormatBlock::samplesPerSec.

Here is the call graph for this function:


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 FLACDecodeInputPin [friend]
 

Definition at line 47 of file FLACDecodeFilter.h.

Referenced by ConstructPins().

friend class FLACDecodeOutputPin [friend]
 

Definition at line 48 of file FLACDecodeFilter.h.

Referenced by ConstructPins().


Member Data Documentation

sFLACFormatBlock* FLACDecodeFilter::mFLACFormatBlock [protected]
 

Definition at line 62 of file FLACDecodeFilter.h.

Referenced by setFLACFormatBlock(), and ~FLACDecodeFilter().

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().


The documentation for this class was generated from the following files:
Generated on Fri Feb 17 00:00:39 2006 for oggdsf by  doxygen 1.3.9