#include <AbstractVideoDecodeFilter.h>
Inheritance diagram for AbstractVideoDecodeFilter:


Public Types | |
| enum | eVideoFormat { NONE = 0, THEORA = 1, OTHER = 1000 } |
Public Member Functions | |
| AbstractVideoDecodeFilter (TCHAR *inFilterName, REFCLSID inFilterGUID, unsigned short inVideoFormat) | |
| virtual | ~AbstractVideoDecodeFilter (void) |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
| virtual bool | ConstructPins ()=0 |
| virtual void | DestroyPins () |
| CBasePin * | GetPin (int n) |
| int | GetPinCount (void) |
| virtual STDMETHODIMP | Stop () |
| virtual STDMETHODIMP | Pause () |
| virtual STDMETHODIMP | Run (REFERENCE_TIME tStart) |
| 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 | |
| unsigned short | mVideoFormat |
Static Public Attributes | |
| const long | NUM_PINS = 2 |
Protected Attributes | |
| AbstractVideoDecodeInputPin * | mInputPin |
| AbstractVideoDecodeOutputPin * | mOutputPin |
| IMediaSeeking * | mSeekDelegate |
| HRESULT | mHR |
| DWORD | mSeekingCap |
Friends | |
| class | AbstractVideoDecodeInputPin |
| class | AbstractVideoDecodeOutputPin |
|
|
Definition at line 55 of file AbstractVideoDecodeFilter.h. |
|
||||||||||||||||
|
Definition at line 35 of file AbstractVideoDecodeFilter.cpp. |
|
|
Definition at line 44 of file AbstractVideoDecodeFilter.cpp. References DestroyPins(). |
Here is the call graph for this function:

|
|
Definition at line 91 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
|
|
|
||||||||||||||||||||
|
Definition at line 212 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
|
Definition at line 51 of file AbstractVideoDecodeFilter.cpp. Referenced by ~AbstractVideoDecodeFilter(). |
|
||||||||||||
|
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 61 of file AbstractVideoDecodeFilter.cpp. |
|
|
Definition at line 90 of file AbstractVideoDecodeFilter.cpp. References NUM_PINS. |
|
||||||||||||
|
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 116 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
|
Definition at line 292 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
||||||||||||
|
Definition at line 56 of file AbstractVideoDecodeFilter.cpp. |
|
|
Definition at line 79 of file AbstractVideoDecodeFilter.cpp. |
|
|
Definition at line 137 of file BasicSeekable.cpp. References BasicSeekable::mSeekDelegate. |
|
|
|
Definition at line 85 of file AbstractVideoDecodeFilter.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 72 of file AbstractVideoDecodeFilter.cpp. References mInputPin, and AbstractVideoDecodeInputPin::ResetFrameCount(). |
Here is the call graph for this function:

|
|
Definition at line 49 of file AbstractVideoDecodeFilter.h. |
|
|
Definition at line 50 of file AbstractVideoDecodeFilter.h. |
|
|
Reimplemented in DiracEncodeInputPin, AbstractAudioDecodeInputPin, AbstractAudioDecodeOutputPin, AbstractAudioEncodeInputPin, AbstractAudioEncodeOutputPin, AbstractVideoDecodeInputPin, AbstractVideoDecodeOutputPin, AbstractVideoEncodeInputPin, and AbstractVideoEncodeOutputPin. Definition at line 46 of file BasicSeekable.h. |
|
|
Definition at line 83 of file AbstractVideoDecodeFilter.h. Referenced by AbstractVideoDecodeOutputPin::CheckMediaType(), AbstractVideoDecodeOutputPin::CompleteConnect(), and Stop(). |
|
|
Definition at line 84 of file AbstractVideoDecodeFilter.h. Referenced by AbstractVideoDecodeInputPin::BeginFlush(), AbstractVideoDecodeInputPin::EndFlush(), AbstractVideoDecodeInputPin::EndOfStream(), and AbstractVideoDecodeInputPin::NewSegment(). |
|
|
|
Definition at line 47 of file BasicSeekable.h. Referenced by BasicSeekable::BasicSeekable(). |
|
|
Definition at line 77 of file AbstractVideoDecodeFilter.h. |
|
|
Definition at line 54 of file AbstractVideoDecodeFilter.h. Referenced by GetPinCount(). |
1.3.9