#include <CMMLRawSourcePin.h>
Collaboration diagram for CMMLRawSourcePin:
Public Member Functions | |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
CMMLRawSourcePin (CMMLRawSourceFilter *inParentFilter, CCritSec *inFilterLock) | |
virtual | ~CMMLRawSourcePin (void) |
virtual HRESULT | GetMediaType (int inPosition, CMediaType *outMediaType) |
virtual HRESULT | CheckMediaType (const CMediaType *inMediaType) |
virtual HRESULT | DecideBufferSize (IMemAllocator *inoutAllocator, ALLOCATOR_PROPERTIES *inoutInputRequest) |
virtual HRESULT | CompleteConnect (IPin *inReceivePin) |
virtual HRESULT | BreakConnect (void) |
virtual HRESULT | DeliverNewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
virtual HRESULT | DeliverEndOfStream (void) |
virtual HRESULT | DeliverEndFlush (void) |
virtual HRESULT | DeliverBeginFlush (void) |
virtual HRESULT | deliverTag (C_CMMLTag *inTag) |
Static Public Attributes | |
const unsigned short | ANX_VERSION_MAJOR = 2 |
const unsigned short | ANX_VERSION_MINOR = 0 |
const unsigned long | BUFFER_SIZE = 65536 |
const unsigned long | NUM_BUFFERS = 10 |
Protected Attributes | |
fstream | debugLog |
HRESULT | mFilterHR |
COutputQueue * | mDataQueue |
sCMMLFormatBlock | mCMMLFormatBlock |
__int64 | mLastTime |
|
Definition at line 4 of file CMMLRawSourcePin.cpp. References debugLog, sCMMLFormatBlock::granuleDenominator, sCMMLFormatBlock::granuleNumerator, and mCMMLFormatBlock. |
|
Definition at line 18 of file CMMLRawSourcePin.cpp. References debugLog. |
|
Definition at line 73 of file CMMLRawSourcePin.cpp. References mDataQueue. |
|
Definition at line 104 of file CMMLRawSourcePin.cpp. |
|
Definition at line 57 of file CMMLRawSourcePin.cpp. References FALSE, mDataQueue, mFilterHR, NUM_BUFFERS, and TRUE. |
|
Definition at line 111 of file CMMLRawSourcePin.cpp. |
|
Definition at line 50 of file CMMLRawSourcePin.cpp. References mDataQueue. Referenced by CMMLRawSourceFilter::Stop(). |
|
Definition at line 43 of file CMMLRawSourcePin.cpp. References mDataQueue. Referenced by CMMLRawSourceFilter::Stop(). |
|
Definition at line 36 of file CMMLRawSourcePin.cpp. References mDataQueue. Referenced by CMMLRawSourceFilter::DataProcessLoop(). |
|
Definition at line 29 of file CMMLRawSourcePin.cpp. References mDataQueue. |
|
Definition at line 137 of file CMMLRawSourcePin.cpp. References ANX_VERSION_MAJOR, ANX_VERSION_MINOR, debugLog, FALSE, mLastTime, C_TimeStamp::parseTimeStamp(), C_ClipTag::start(), C_CMMLTag::tagType(), C_TimeStamp::toHunNanos(), StringHelper::toNarrowStr(), C_CMMLTag::toString(), and TRUE. Referenced by CMMLRawSourceFilter::DataProcessLoop(). |
Here is the call graph for this function:
|
Definition at line 81 of file CMMLRawSourcePin.cpp. References mCMMLFormatBlock. |
|
Definition at line 23 of file CMMLRawSourcePin.cpp. |
|
Definition at line 47 of file CMMLRawSourcePin.h. Referenced by deliverTag(). |
|
Definition at line 48 of file CMMLRawSourcePin.h. Referenced by deliverTag(). |
|
Definition at line 57 of file CMMLRawSourcePin.h. |
|
Definition at line 76 of file CMMLRawSourcePin.h. Referenced by CMMLRawSourcePin(), deliverTag(), and ~CMMLRawSourcePin(). |
|
Definition at line 79 of file CMMLRawSourcePin.h. Referenced by CMMLRawSourcePin(), and GetMediaType(). |
|
Definition at line 78 of file CMMLRawSourcePin.h. Referenced by BreakConnect(), CompleteConnect(), DeliverBeginFlush(), DeliverEndFlush(), DeliverEndOfStream(), and DeliverNewSegment(). |
|
Definition at line 77 of file CMMLRawSourcePin.h. Referenced by CompleteConnect(). |
|
Definition at line 80 of file CMMLRawSourcePin.h. Referenced by deliverTag(). |
|
Definition at line 58 of file CMMLRawSourcePin.h. Referenced by CompleteConnect(). |