#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(). |
1.3.9