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

DiracDecodeSourceFilter Class Reference

#include <DiracDecodeSourceFilter.h>

List of all members.

Public Types

enum  eThreadCommands { THREAD_EXIT = 0, THREAD_PAUSE = 1, THREAD_RUN = 2 }

Public Member Functions

DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 DiracDecodeSourceFilter (void)
virtual ~DiracDecodeSourceFilter (void)
virtual int GetPinCount ()
virtual CBasePin * GetPin (int inPinNo)
ULONG STDMETHODCALLTYPE GetMiscFlags (void)
virtual STDMETHODIMP GetCurFile (LPOLESTR *outFileName, AM_MEDIA_TYPE *outMediaType)
virtual STDMETHODIMP Load (LPCOLESTR inFileName, const AM_MEDIA_TYPE *inMediaType)
STDMETHODIMP Run (REFERENCE_TIME tStart)
STDMETHODIMP Pause (void)
STDMETHODIMP Stop (void)
virtual DWORD ThreadProc (void)

Static Public Member Functions

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

Protected Member Functions

HRESULT DataProcessLoop ()

Protected Attributes

DiracDecodeSourcePinmDiracSourcePin
wstring mFileName
wstring mHDRFileName
dirac_decoder_t * mDecoder


Member Enumeration Documentation

enum DiracDecodeSourceFilter::eThreadCommands
 

Enumeration values:
THREAD_EXIT 
THREAD_PAUSE 
THREAD_RUN 


Constructor & Destructor Documentation

DiracDecodeSourceFilter::DiracDecodeSourceFilter void   ) 
 

DiracDecodeSourceFilter::~DiracDecodeSourceFilter void   )  [virtual]
 


Member Function Documentation

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

HRESULT DiracDecodeSourceFilter::DataProcessLoop  )  [protected]
 

STDMETHODIMP DiracDecodeSourceFilter::GetCurFile LPOLESTR *  outFileName,
AM_MEDIA_TYPE *  outMediaType
[virtual]
 

ULONG DiracDecodeSourceFilter::GetMiscFlags void   ) 
 

CBasePin * DiracDecodeSourceFilter::GetPin int  inPinNo  )  [virtual]
 

int DiracDecodeSourceFilter::GetPinCount  )  [virtual]
 

STDMETHODIMP DiracDecodeSourceFilter::Load LPCOLESTR  inFileName,
const AM_MEDIA_TYPE *  inMediaType
[virtual]
 

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

STDMETHODIMP DiracDecodeSourceFilter::Pause void   ) 
 

STDMETHODIMP DiracDecodeSourceFilter::Run REFERENCE_TIME  tStart  ) 
 

STDMETHODIMP DiracDecodeSourceFilter::Stop void   ) 
 

DWORD DiracDecodeSourceFilter::ThreadProc void   )  [virtual]
 


Member Data Documentation

dirac_decoder_t* DiracDecodeSourceFilter::mDecoder [protected]
 

DiracDecodeSourcePin* DiracDecodeSourceFilter::mDiracSourcePin [protected]
 

wstring DiracDecodeSourceFilter::mFileName [protected]
 

wstring DiracDecodeSourceFilter::mHDRFileName [protected]
 


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