#include <TheoraEncodeFilter.h>
Inherits AbstractVideoEncodeFilter.
Inheritance diagram for TheoraEncodeFilter:
Public Types | |
enum | eVideoFormat { NONE = 0, THEORA = 100, DIRAC = 101, OTHER_VIDEO = 2000 } |
Public Member Functions | |
TheoraEncodeFilter (void) | |
virtual | ~TheoraEncodeFilter (void) |
STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
STDMETHODIMP_ (unsigned long) targetBitrate() | |
STDMETHODIMP_ (unsigned char) quality() | |
STDMETHODIMP_ (unsigned long) keyframeFreq() | |
STDMETHODIMP_ (bool) setTargetBitrate(unsigned long inBitrate) | |
STDMETHODIMP_ (bool) setQuality(unsigned char inQuality) | |
STDMETHODIMP_ (bool) setKeyframeFreq(unsigned long inKeyframeFreq) | |
virtual bool | ConstructPins () |
STDMETHODIMP | GetPages (CAUUID *outPropPages) |
virtual void | DestroyPins () |
CBasePin * | GetPin (int n) |
int | GetPinCount (void) |
virtual STDMETHODIMP | Stop () |
Static Public Member Functions | |
DECLARE_IUNKNOWN CUnknown *WINAPI | CreateInstance (LPUNKNOWN pUnk, HRESULT *pHr) |
Public Attributes | |
unsigned short | mVideoFormat |
Static Public Attributes | |
const long | NUM_PINS = 2 |
Protected Attributes | |
sTheoraFormatBlock | mTheoraFormatBlock |
AbstractVideoEncodeInputPin * | mInputPin |
AbstractVideoEncodeOutputPin * | mOutputPin |
Friends | |
class | TheoraEncodeInputPin |
class | TheoraEncodeOutputPin |
class | AbstractVideoEncodeInputPin |
class | AbstractVideoEncodeOutputPin |
|
|
|
|
|
|
|
Implements AbstractVideoEncodeFilter. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from AbstractVideoEncodeFilter. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|