#include <CMMLRawSourceFilter.h>
Collaboration diagram for CMMLRawSourceFilter:
Public Types | |
enum | eThreadCommands { THREAD_EXIT = 0, THREAD_PAUSE = 1, THREAD_RUN = 2 } |
Public Member Functions | |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
CMMLRawSourceFilter (void) | |
virtual | ~CMMLRawSourceFilter (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) |
virtual DWORD | ThreadProc (void) |
STDMETHODIMP | Run (REFERENCE_TIME tStart) |
STDMETHODIMP | Pause (void) |
STDMETHODIMP | Stop (void) |
Static Public Member Functions | |
CUnknown *WINAPI | CreateInstance (LPUNKNOWN pUnk, HRESULT *pHr) |
Protected Types | |
typedef map< wstring, __int64 > | tTrackMap |
Protected Member Functions | |
virtual HRESULT | DataProcessLoop () |
Protected Attributes | |
CMMLRawSourcePin * | mCMMLSourcePin |
CMMLParser | mCMMLParser |
C_CMMLDoc * | mCMMLDoc |
wstring | mFileName |
tTrackMap | mTrackMap |
long | mUptoTag |
Friends | |
class | CMMLRawSourcePin |
|
Definition at line 68 of file CMMLRawSourceFilter.h. |
|
Definition at line 23 of file CMMLRawSourceFilter.h. |
|
Definition at line 39 of file CMMLRawSourceFilter.cpp. References CMMLRawSourcePin, and mCMMLSourcePin. Referenced by CreateInstance(). |
|
Definition at line 52 of file CMMLRawSourceFilter.cpp. |
|
Definition at line 20 of file CMMLRawSourceFilter.cpp. References CMMLRawSourceFilter(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Definition at line 79 of file CMMLRawSourceFilter.cpp. References mFileName, and outFileName. |
|
Definition at line 74 of file CMMLRawSourceFilter.cpp. |
|
Definition at line 64 of file CMMLRawSourceFilter.cpp. |
|
Definition at line 61 of file CMMLRawSourceFilter.cpp. |
|
Definition at line 90 of file CMMLRawSourceFilter.cpp. References mCMMLDoc, mCMMLParser, mFileName, mUptoTag, and CMMLParser::parseDocFromFile(). |
Here is the call graph for this function:
|
Definition at line 29 of file CMMLRawSourceFilter.cpp. |
|
Definition at line 221 of file CMMLRawSourceFilter.cpp. References THREAD_RUN. |
|
Definition at line 217 of file CMMLRawSourceFilter.cpp. |
|
Definition at line 234 of file CMMLRawSourceFilter.cpp. References CMMLRawSourcePin::DeliverBeginFlush(), CMMLRawSourcePin::DeliverEndFlush(), mCMMLSourcePin, mUptoTag, and THREAD_EXIT. |
Here is the call graph for this function:
|
Definition at line 111 of file CMMLRawSourceFilter.cpp. References DataProcessLoop(), THREAD_EXIT, and THREAD_RUN. |
Here is the call graph for this function:
|
Definition at line 21 of file CMMLRawSourceFilter.h. Referenced by CMMLRawSourceFilter(). |
|
Definition at line 64 of file CMMLRawSourceFilter.h. Referenced by DataProcessLoop(), and Load(). |
|
Definition at line 62 of file CMMLRawSourceFilter.h. Referenced by Load(). |
|
Definition at line 61 of file CMMLRawSourceFilter.h. Referenced by CMMLRawSourceFilter(), DataProcessLoop(), and Stop(). |
|
Definition at line 65 of file CMMLRawSourceFilter.h. Referenced by GetCurFile(), and Load(). |
|
Definition at line 70 of file CMMLRawSourceFilter.h. Referenced by DataProcessLoop(). |
|
Definition at line 72 of file CMMLRawSourceFilter.h. Referenced by DataProcessLoop(), Load(), and Stop(). |