#include <VorbisEncodeOutputPin.h>
Inheritance diagram for VorbisEncodeOutputPin:
Public Member Functions | |
VorbisEncodeOutputPin (VorbisEncodeFilter *inParentFilter, CCritSec *inFilterLock, vector< CMediaType * > inAcceptabletMediaTypes) | |
virtual | ~VorbisEncodeOutputPin (void) |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
virtual HRESULT | DecideBufferSize (IMemAllocator *inAllocator, ALLOCATOR_PROPERTIES *inReqAllocProps) |
virtual HRESULT | CheckMediaType (const CMediaType *inMediaType) |
virtual HRESULT | GetMediaType (int inPosition, CMediaType *outMediaType) |
virtual HRESULT | BreakConnect (void) |
virtual HRESULT | CompleteConnect (IPin *inReceivePin) |
virtual HRESULT | DeliverNewSegment (REFERENCE_TIME inStartTime, REFERENCE_TIME inStopTime, double inRate) |
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) |
Protected Member Functions | |
virtual HRESULT | CreateAndFillFormatBuffer (CMediaType *outMediaType, int inPosition) |
void | FillMediaType (CMediaType *outMediaType, int inPosition) |
Protected Attributes | |
AbstractTransformFilter * | mParentFilter |
COutputQueue * | mDataQueue |
vector< CMediaType * > | mAcceptableMediaTypes |
HRESULT | mHR |
int | mDesiredBufferSize |
int | mDesiredBufferCount |
int | mActualBufferSize |
int | mActualBufferCount |
IMediaSeeking * | mSeekDelegate |
DWORD | mSeekingCap |
Friends | |
class | VorbisEncodeInputPin |
|
Definition at line 36 of file VorbisEncodeOutputPin.cpp. |
|
Definition at line 41 of file VorbisEncodeOutputPin.cpp. |
|
Definition at line 221 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mDataQueue, and BasicSeekPassThrough::ReleaseDelegate(). |
Here is the call graph for this function:
|
Reimplemented in OggDemuxSourceFilter. Definition at line 125 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Definition at line 124 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mAcceptableMediaTypes. |
|
Here is the call graph for this function:
|
Reimplemented in OggDemuxSourceFilter. Definition at line 246 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Implements AbstractTransformOutputPin. Definition at line 45 of file VorbisEncodeOutputPin.cpp. |
|
Definition at line 74 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mActualBufferCount, and AbstractTransformOutputPin::mActualBufferSize. |
|
Definition at line 191 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mDataQueue. Referenced by AbstractTransformInputPin::BeginFlush(). |
|
Definition at line 183 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mDataQueue. Referenced by AbstractTransformInputPin::EndFlush(). |
|
Definition at line 176 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mDataQueue. Referenced by AbstractTransformInputPin::EndOfStream(). |
|
Definition at line 171 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::mDataQueue. Referenced by AbstractTransformInputPin::NewSegment(). |
|
Definition at line 141 of file AbstractTransformOutputPin.cpp. References FALSE, and AbstractTransformOutputPin::mAcceptableMediaTypes. Referenced by AbstractTransformOutputPin::GetMediaType(). |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 285 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 97 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter, and OggMuxFilter. Definition at line 234 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 211 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Definition at line 156 of file AbstractTransformOutputPin.cpp. References AbstractTransformOutputPin::CreateAndFillFormatBuffer(), AbstractTransformOutputPin::FillMediaType(), and AbstractTransformOutputPin::mAcceptableMediaTypes. |
Here is the call graph for this function:
|
Reimplemented in OggDemuxSourceFilter, and OggMuxFilter. Definition at line 274 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. Referenced by OggMuxFilter::GetPositions(). |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 316 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 306 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 223 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 201 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 150 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 326 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in FLACDecodeOutputPin, SpeexDecodeOutputPin, and VorbisDecodeOutputPin. Definition at line 63 of file AbstractTransformOutputPin.cpp. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 171 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
|
|
Reimplemented in OggDemuxSourceFilter. Definition at line 257 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 295 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 189 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Definition at line 45 of file VorbisEncodeOutputPin.h. |
|
Definition at line 85 of file AbstractTransformOutputPin.h. Referenced by AbstractTransformOutputPin::CheckMediaType(), AbstractTransformOutputPin::FillMediaType(), AbstractTransformOutputPin::GetMediaType(), and AbstractTransformOutputPin::~AbstractTransformOutputPin(). |
|
Definition at line 93 of file AbstractTransformOutputPin.h. Referenced by AbstractTransformOutputPin::CompleteConnect(), and AbstractTransformOutputPin::DecideBufferSize(). |
|
Definition at line 92 of file AbstractTransformOutputPin.h. Referenced by AbstractTransformOutputPin::DecideBufferSize(). |
|
|
Definition at line 91 of file AbstractTransformOutputPin.h. |
|
Definition at line 90 of file AbstractTransformOutputPin.h. |
|
Reimplemented from BasicSeekPassThrough. Definition at line 87 of file AbstractTransformOutputPin.h. |
|
Definition at line 83 of file AbstractTransformOutputPin.h. Referenced by AbstractTransformOutputPin::CompleteConnect(). |
|
|
Definition at line 77 of file BasicSeekPassThrough.h. Referenced by BasicSeekPassThrough::BasicSeekPassThrough(). |