Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

VorbisDecodeFilter Class Reference

#include <VorbisDecodeFilter.h>

Inherits AbstractAudioDecodeFilter.

Inheritance diagram for VorbisDecodeFilter:

Inheritance graph
[legend]
List of all members.

Public Types

enum  eAudioFormat {
  NONE = 0, VORBIS = 1, SPEEX = 2, FLAC = 3,
  OTHER = 1000
}

Public Member Functions

 VorbisDecodeFilter (void)
virtual ~VorbisDecodeFilter (void)
virtual bool ConstructPins ()
virtual sVorbisFormatBlockgetVorbisFormatBlock ()
virtual void setVorbisFormat (sVorbisFormatBlock *inFormatBlock)
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
CBasePin * GetPin (int n)
int GetPinCount (void)
virtual void DestroyPins ()
virtual STDMETHODIMP Stop ()

Static Public Member Functions

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

Public Attributes

unsigned short mAudioFormat

Static Public Attributes

const long NUM_PINS = 2

Protected Attributes

sVorbisFormatBlockmVorbisFormatInfo
AbstractAudioDecodeInputPinmInputPin
AbstractAudioDecodeOutputPinmOutputPin

Friends

class VorbisDecodeInputPin
class VorbisDecodeOutputPin
class AbstractAudioDecodeInputPin
class AbstractAudioDecodeOutputPin

Member Enumeration Documentation

enum AbstractAudioDecodeFilter::eAudioFormat [inherited]
 

Enumeration values:
NONE 
VORBIS 
SPEEX 
FLAC 
OTHER 


Constructor & Destructor Documentation

VorbisDecodeFilter::VorbisDecodeFilter void   ) 
 

VorbisDecodeFilter::~VorbisDecodeFilter void   )  [virtual]
 


Member Function Documentation

bool VorbisDecodeFilter::ConstructPins  )  [virtual]
 

Implements AbstractAudioDecodeFilter.

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

void AbstractAudioDecodeFilter::DestroyPins  )  [virtual, inherited]
 

CBasePin * AbstractAudioDecodeFilter::GetPin int  n  )  [inherited]
 

int AbstractAudioDecodeFilter::GetPinCount void   )  [inherited]
 

sVorbisFormatBlock * VorbisDecodeFilter::getVorbisFormatBlock  )  [virtual]
 

STDMETHODIMP AbstractAudioDecodeFilter::NonDelegatingQueryInterface REFIID  riid,
void **  ppv
[inherited]
 

void VorbisDecodeFilter::setVorbisFormat sVorbisFormatBlock inFormatBlock  )  [virtual]
 

STDMETHODIMP AbstractAudioDecodeFilter::Stop  )  [virtual, inherited]
 


Friends And Related Function Documentation

friend class AbstractAudioDecodeInputPin [friend, inherited]
 

friend class AbstractAudioDecodeOutputPin [friend, inherited]
 

friend class VorbisDecodeInputPin [friend]
 

friend class VorbisDecodeOutputPin [friend]
 


Member Data Documentation

unsigned short AbstractAudioDecodeFilter::mAudioFormat [inherited]
 

AbstractAudioDecodeInputPin* AbstractAudioDecodeFilter::mInputPin [protected, inherited]
 

AbstractAudioDecodeOutputPin* AbstractAudioDecodeFilter::mOutputPin [protected, inherited]
 

sVorbisFormatBlock* VorbisDecodeFilter::mVorbisFormatInfo [protected]
 

const long AbstractAudioDecodeFilter::NUM_PINS = 2 [static, inherited]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 5 22:34:33 2004 for oggdsf by  doxygen 1.3.9