#include <AbstractVideoEncodeFilter.h>
Inheritance diagram for AbstractVideoEncodeFilter:
Public Types | |
enum | eVideoFormat { NONE = 0, THEORA = 100, DIRAC = 101, OTHER_VIDEO = 2000 } |
Public Member Functions | |
AbstractVideoEncodeFilter (TCHAR *inFilterName, REFCLSID inFilterGUID, unsigned short inVideoFormat) | |
virtual | ~AbstractVideoEncodeFilter (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 () |
Public Attributes | |
unsigned short | mVideoFormat |
Static Public Attributes | |
const long | NUM_PINS = 2 |
Protected Attributes | |
AbstractVideoEncodeInputPin * | mInputPin |
AbstractVideoEncodeOutputPin * | mOutputPin |
Friends | |
class | AbstractVideoEncodeInputPin |
class | AbstractVideoEncodeOutputPin |
|
Definition at line 51 of file AbstractVideoEncodeFilter.h. |
|
Definition at line 34 of file AbstractVideoEncodeFilter.cpp. |
|
Definition at line 43 of file AbstractVideoEncodeFilter.cpp. References DestroyPins(). |
Here is the call graph for this function:
|
Implemented in DiracEncodeFilter. |
|
Definition at line 49 of file AbstractVideoEncodeFilter.cpp. Referenced by ~AbstractVideoEncodeFilter(). |
|
Definition at line 60 of file AbstractVideoEncodeFilter.cpp. |
|
Definition at line 78 of file AbstractVideoEncodeFilter.cpp. References NUM_PINS. |
|
Reimplemented in DiracEncodeFilter. Definition at line 54 of file AbstractVideoEncodeFilter.cpp. Referenced by DiracEncodeFilter::NonDelegatingQueryInterface(). |
|
Definition at line 71 of file AbstractVideoEncodeFilter.cpp. References mInputPin, and AbstractVideoEncodeInputPin::ResetFrameCount(). |
Here is the call graph for this function:
|
Definition at line 42 of file AbstractVideoEncodeFilter.h. |
|
Definition at line 43 of file AbstractVideoEncodeFilter.h. |
|
Definition at line 77 of file AbstractVideoEncodeFilter.h. Referenced by Stop(). |
|
Definition at line 78 of file AbstractVideoEncodeFilter.h. Referenced by AbstractVideoEncodeInputPin::BeginFlush(), AbstractVideoEncodeInputPin::EndFlush(), AbstractVideoEncodeInputPin::EndOfStream(), and AbstractVideoEncodeInputPin::NewSegment(). |
|
Definition at line 73 of file AbstractVideoEncodeFilter.h. |
|
Definition at line 50 of file AbstractVideoEncodeFilter.h. Referenced by GetPinCount(). |