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

DiracDecodeSourcePin Class Reference

#include <DiracDecodeSourcePin.h>

List of all members.

Public Member Functions

DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 DiracDecodeSourcePin (DiracDecodeSourceFilter *inParentFilter, CCritSec *inFilterLock)
virtual ~DiracDecodeSourcePin (void)
virtual HRESULT GetMediaType (int inPosition, CMediaType *outMediaType)
virtual HRESULT CheckMediaType (const CMediaType *inMediaType)
virtual HRESULT DecideBufferSize (IMemAllocator *inoutAllocator, ALLOCATOR_PROPERTIES *inoutInputRequest)
virtual HRESULT CompleteConnect (IPin *inReceivePin)
virtual HRESULT BreakConnect (void)
virtual HRESULT DeliverNewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
virtual HRESULT DeliverEndOfStream (void)
virtual HRESULT DeliverEndFlush (void)
virtual HRESULT DeliverBeginFlush (void)

Static Public Attributes

const unsigned long BUFFER_SIZE = 65536
const unsigned long NUM_BUFFERS = 10

Protected Attributes

HRESULT mFilterHR
COutputQueue * mDataQueue


Constructor & Destructor Documentation

DiracDecodeSourcePin::DiracDecodeSourcePin DiracDecodeSourceFilter inParentFilter,
CCritSec *  inFilterLock
 

DiracDecodeSourcePin::~DiracDecodeSourcePin void   )  [virtual]
 


Member Function Documentation

HRESULT DiracDecodeSourcePin::BreakConnect void   )  [virtual]
 

HRESULT DiracDecodeSourcePin::CheckMediaType const CMediaType *  inMediaType  )  [virtual]
 

HRESULT DiracDecodeSourcePin::CompleteConnect IPin *  inReceivePin  )  [virtual]
 

HRESULT DiracDecodeSourcePin::DecideBufferSize IMemAllocator *  inoutAllocator,
ALLOCATOR_PROPERTIES *  inoutInputRequest
[virtual]
 

HRESULT DiracDecodeSourcePin::DeliverBeginFlush void   )  [virtual]
 

HRESULT DiracDecodeSourcePin::DeliverEndFlush void   )  [virtual]
 

HRESULT DiracDecodeSourcePin::DeliverEndOfStream void   )  [virtual]
 

HRESULT DiracDecodeSourcePin::DeliverNewSegment REFERENCE_TIME  tStart,
REFERENCE_TIME  tStop,
double  dRate
[virtual]
 

HRESULT DiracDecodeSourcePin::GetMediaType int  inPosition,
CMediaType *  outMediaType
[virtual]
 

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


Member Data Documentation

const unsigned long DiracDecodeSourcePin::BUFFER_SIZE = 65536 [static]
 

COutputQueue* DiracDecodeSourcePin::mDataQueue [protected]
 

HRESULT DiracDecodeSourcePin::mFilterHR [protected]
 

const unsigned long DiracDecodeSourcePin::NUM_BUFFERS = 10 [static]
 


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