#include <AbstractVideoDecodeOutputPin.h>
Inheritance diagram for AbstractVideoDecodeOutputPin:
Public Member Functions | |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
AbstractVideoDecodeOutputPin (AbstractVideoDecodeFilter *inParentFilter, CCritSec *inFilterLock, CHAR *inObjectName, LPCWSTR inPinDisplayName) | |
virtual | ~AbstractVideoDecodeOutputPin (void) |
virtual HRESULT | DecideBufferSize (IMemAllocator *inAllocator, ALLOCATOR_PROPERTIES *inReqAllocProps) |
virtual HRESULT | CheckMediaType (const CMediaType *inMediaType) |
virtual bool | FillVideoInfoHeader (VIDEOINFOHEADER *inFormatBuffer)=0 |
virtual HRESULT | GetMediaType (int inPosition, CMediaType *outMediaType) |
virtual HRESULT | InitAllocator (IMemAllocator **ppAlloc) |
virtual HRESULT | SetMediaType (const CMediaType *pmt) |
virtual HRESULT | BreakConnect (void) |
virtual HRESULT | CompleteConnect (IPin *inReceivePin) |
virtual HRESULT | DeliverNewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate) |
virtual HRESULT | DeliverEndOfStream (void) |
virtual HRESULT | DeliverEndFlush (void) |
virtual HRESULT | DeliverBeginFlush (void) |
bool | SetDelegate (IMediaSeeking *inDelegate) |
bool | ReleaseDelegate () |
virtual STDMETHODIMP | GetCapabilities (DWORD *pCapabilities) |
virtual STDMETHODIMP | CheckCapabilities (DWORD *pCapabilities) |
virtual STDMETHODIMP | IsFormatSupported (const GUID *pFormat) |
virtual STDMETHODIMP | QueryPreferredFormat (GUID *pFormat) |
virtual STDMETHODIMP | SetTimeFormat (const GUID *pFormat) |
virtual STDMETHODIMP | GetTimeFormat (GUID *pFormat) |
virtual STDMETHODIMP | GetDuration (LONGLONG *pDuration) |
virtual STDMETHODIMP | GetStopPosition (LONGLONG *pStop) |
virtual STDMETHODIMP | GetCurrentPosition (LONGLONG *pCurrent) |
virtual STDMETHODIMP | ConvertTimeFormat (LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat) |
virtual STDMETHODIMP | SetPositions (LONGLONG *pCurrent, DWORD dwCurrentFlags, LONGLONG *pStop, DWORD dwStopFlags) |
virtual STDMETHODIMP | GetPositions (LONGLONG *pCurrent, LONGLONG *pStop) |
virtual STDMETHODIMP | GetAvailable (LONGLONG *pEarliest, LONGLONG *pLatest) |
virtual STDMETHODIMP | SetRate (double dRate) |
virtual STDMETHODIMP | GetRate (double *dRate) |
virtual STDMETHODIMP | GetPreroll (LONGLONG *pllPreroll) |
virtual STDMETHODIMP | IsUsingTimeFormat (const GUID *pFormat) |
Public Attributes | |
COutputQueue * | mDataQueue |
Protected Member Functions | |
void | FillMediaType (CMediaType *inMediaType) |
Protected Attributes | |
HRESULT | mHR |
AbstractVideoDecodeFilter * | mParentFilter |
IMediaSeeking * | mSeekDelegate |
DWORD | mSeekingCap |
Static Protected Attributes | |
const int | BUFF_SIZE = 65536 |
const int | BUFF_COUNT = 5 |
Friends | |
class | AbstractVideoDecodeInputPin |
|
Definition at line 35 of file AbstractVideoDecodeOutputPin.cpp. |
|
Definition at line 42 of file AbstractVideoDecodeOutputPin.cpp. References mDataQueue. |
|
Definition at line 310 of file AbstractVideoDecodeOutputPin.cpp. References mDataQueue, and BasicSeekable::ReleaseDelegate(). |
Here is the call graph for this function:
|
Definition at line 91 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 196 of file AbstractVideoDecodeOutputPin.cpp. References AbstractVideoDecodeInputPin::mFrameSize, AbstractVideoDecodeInputPin::mHeight, AbstractVideoDecodeFilter::mInputPin, mParentFilter, and AbstractVideoDecodeInputPin::mWidth. |
|
Definition at line 287 of file AbstractVideoDecodeOutputPin.cpp. References FALSE, mDataQueue, AbstractVideoDecodeFilter::mInputPin, mParentFilter, AbstractVideoDecodeInputPin::NonDelegatingQueryInterface(), BasicSeekable::SetDelegate(), and TRUE. |
Here is the call graph for this function:
|
Definition at line 212 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 60 of file AbstractVideoDecodeOutputPin.cpp. |
|
Definition at line 279 of file AbstractVideoDecodeOutputPin.cpp. References AbstractVideoDecodeInputPin::BeginFlush(), and mDataQueue. Referenced by AbstractVideoDecodeInputPin::BeginFlush(). |
Here is the call graph for this function:
|
Definition at line 272 of file AbstractVideoDecodeOutputPin.cpp. References AbstractVideoDecodeInputPin::EndFlush(), and mDataQueue. Referenced by AbstractVideoDecodeInputPin::EndFlush(). |
Here is the call graph for this function:
|
Definition at line 264 of file AbstractVideoDecodeOutputPin.cpp. References mDataQueue. Referenced by AbstractVideoDecodeInputPin::EndOfStream(). |
|
Definition at line 254 of file AbstractVideoDecodeOutputPin.cpp. References mDataQueue, and AbstractVideoDecodeInputPin::NewSegment(). Referenced by AbstractVideoDecodeInputPin::NewSegment(). |
Here is the call graph for this function:
|
Definition at line 224 of file AbstractVideoDecodeOutputPin.cpp. References FALSE. Referenced by GetMediaType(). |
|
Referenced by GetMediaType(). |
|
Definition at line 251 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 63 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 200 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 177 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 232 of file AbstractVideoDecodeOutputPin.cpp. References FillMediaType(), and FillVideoInfoHeader(). |
Here is the call graph for this function:
|
Definition at line 240 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 282 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 272 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 189 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 167 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 322 of file AbstractVideoDecodeOutputPin.cpp. |
|
Definition at line 116 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 292 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 50 of file AbstractVideoDecodeOutputPin.cpp. |
|
Definition at line 137 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 41 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. Referenced by BreakConnect(), AbstractVideoDecodeInputPin::BreakConnect(), AbstractAudioDecodeOutputPin::BreakConnect(), AbstractAudioDecodeInputPin::BreakConnect(), and AbstractAudioDecodeOutputPin::~AbstractAudioDecodeOutputPin(). |
|
|
Definition at line 329 of file AbstractVideoDecodeOutputPin.cpp. |
|
Definition at line 223 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 261 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 155 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
Definition at line 47 of file AbstractVideoDecodeOutputPin.h. |
|
Definition at line 86 of file AbstractVideoDecodeOutputPin.h. |
|
Definition at line 85 of file AbstractVideoDecodeOutputPin.h. |
|
Definition at line 75 of file AbstractVideoDecodeOutputPin.h. Referenced by BreakConnect(), CompleteConnect(), DeliverBeginFlush(), DeliverEndFlush(), DeliverEndOfStream(), DeliverNewSegment(), and ~AbstractVideoDecodeOutputPin(). |
|
Reimplemented from BasicSeekable. Definition at line 77 of file AbstractVideoDecodeOutputPin.h. |
|
Definition at line 78 of file AbstractVideoDecodeOutputPin.h. Referenced by CheckMediaType(), and CompleteConnect(). |
|
|
Definition at line 47 of file BasicSeekable.h. Referenced by BasicSeekable::BasicSeekable(). |