DiracDecodeSourceFilter Class Reference

#include <DiracDecodeSourceFilter.h>

Collaboration diagram for DiracDecodeSourceFilter:

Collaboration graph
[legend]
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 

Definition at line 46 of file DiracDecodeSourceFilter.h.


Constructor & Destructor Documentation

DiracDecodeSourceFilter::DiracDecodeSourceFilter void   ) 
 

Definition at line 59 of file DiracDecodeSourceFilter.cpp.

References mDiracSourcePin.

Referenced by CreateInstance().

DiracDecodeSourceFilter::~DiracDecodeSourceFilter void   )  [virtual]
 

Definition at line 66 of file DiracDecodeSourceFilter.cpp.

References mDiracSourcePin.


Member Function Documentation

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

Definition at line 50 of file DiracDecodeSourceFilter.cpp.

References DiracDecodeSourceFilter().

Here is the call graph for this function:

HRESULT DiracDecodeSourceFilter::DataProcessLoop  )  [protected]
 

Definition at line 171 of file DiracDecodeSourceFilter.cpp.

References buf, and bytes.

Referenced by ThreadProc().

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

Definition at line 91 of file DiracDecodeSourceFilter.cpp.

References mFileName, and outFileName.

ULONG DiracDecodeSourceFilter::GetMiscFlags void   ) 
 

Definition at line 86 of file DiracDecodeSourceFilter.cpp.

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

Definition at line 76 of file DiracDecodeSourceFilter.cpp.

int DiracDecodeSourceFilter::GetPinCount  )  [virtual]
 

Definition at line 73 of file DiracDecodeSourceFilter.cpp.

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

Definition at line 102 of file DiracDecodeSourceFilter.cpp.

References mFileName.

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

Definition at line 127 of file DiracDecodeSourceFilter.cpp.

STDMETHODIMP DiracDecodeSourceFilter::Pause void   ) 
 

Definition at line 144 of file DiracDecodeSourceFilter.cpp.

References THREAD_RUN.

STDMETHODIMP DiracDecodeSourceFilter::Run REFERENCE_TIME  tStart  ) 
 

Definition at line 135 of file DiracDecodeSourceFilter.cpp.

STDMETHODIMP DiracDecodeSourceFilter::Stop void   ) 
 

Definition at line 161 of file DiracDecodeSourceFilter.cpp.

References THREAD_EXIT.

DWORD DiracDecodeSourceFilter::ThreadProc void   )  [virtual]
 

Definition at line 292 of file DiracDecodeSourceFilter.cpp.

References DataProcessLoop(), THREAD_EXIT, and THREAD_RUN.

Here is the call graph for this function:


Member Data Documentation

dirac_decoder_t* DiracDecodeSourceFilter::mDecoder [protected]
 

Definition at line 85 of file DiracDecodeSourceFilter.h.

DiracDecodeSourcePin* DiracDecodeSourceFilter::mDiracSourcePin [protected]
 

Definition at line 81 of file DiracDecodeSourceFilter.h.

Referenced by DiracDecodeSourceFilter(), and ~DiracDecodeSourceFilter().

wstring DiracDecodeSourceFilter::mFileName [protected]
 

Definition at line 82 of file DiracDecodeSourceFilter.h.

Referenced by GetCurFile(), and Load().

wstring DiracDecodeSourceFilter::mHDRFileName [protected]
 

Definition at line 83 of file DiracDecodeSourceFilter.h.


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