#include <DiracDecodeSourceFilter.h>
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 | |
DiracDecodeSourcePin * | mDiracSourcePin |
wstring | mFileName |
wstring | mHDRFileName |
dirac_decoder_t * | mDecoder |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|