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


Public Member Functions | |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
| AbstractTransformOutputPin (AbstractTransformFilter *inParentFilter, CCritSec *inFilterLock, CHAR *inObjectName, LPCWSTR inPinDisplayName, int inBuffSize, int inNumBuffs, vector< CMediaType * > inAcceptableMediaTypes) | |
| virtual | ~AbstractTransformOutputPin (void) |
| virtual HRESULT | DecideBufferSize (IMemAllocator *inAllocator, ALLOCATOR_PROPERTIES *inReqAllocProps) |
| virtual HRESULT | CheckMediaType (const CMediaType *inMediaType) |
| virtual HRESULT | GetMediaType (int inPosition, CMediaType *outMediaType) |
| virtual HRESULT | CreateAndFillFormatBuffer (CMediaType *outMediaType, int inPosition)=0 |
| 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 | |
| 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 |
|
||||||||||||||||||||||||||||||||
|
Definition at line 36 of file AbstractTransformOutputPin.cpp. |
|
|
Definition at line 52 of file AbstractTransformOutputPin.cpp. References mAcceptableMediaTypes, mDataQueue, and BasicSeekPassThrough::ReleaseDelegate(). |
Here is the call graph for this function:

|
|
Definition at line 221 of file AbstractTransformOutputPin.cpp. References 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 mAcceptableMediaTypes. |
|
|
Definition at line 199 of file AbstractTransformOutputPin.cpp. References FALSE, mActualBufferCount, mDataQueue, AbstractTransformFilter::mInputPin, mParentFilter, AbstractTransformInputPin::NonDelegatingQueryInterface(), BasicSeekPassThrough::SetDelegate(), and TRUE. |
Here is the call graph for this function:

|
||||||||||||||||||||
|
Reimplemented in OggDemuxSourceFilter. Definition at line 246 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
||||||||||||
|
Implemented in FLACDecodeOutputPin, FLACEncodeOutputPin, SpeexDecodeOutputPin, SpeexEncodeOutputPin, TheoraEncodeOutputPin, VorbisDecodeOutputPin, and VorbisEncodeOutputPin. Referenced by GetMediaType(). |
|
||||||||||||
|
Definition at line 74 of file AbstractTransformOutputPin.cpp. References mActualBufferCount, and mActualBufferSize. |
|
|
Definition at line 191 of file AbstractTransformOutputPin.cpp. References mDataQueue. Referenced by AbstractTransformInputPin::BeginFlush(). |
|
|
Definition at line 183 of file AbstractTransformOutputPin.cpp. References mDataQueue. Referenced by AbstractTransformInputPin::EndFlush(). |
|
|
Definition at line 176 of file AbstractTransformOutputPin.cpp. References mDataQueue. Referenced by AbstractTransformInputPin::EndOfStream(). |
|
||||||||||||||||
|
Definition at line 171 of file AbstractTransformOutputPin.cpp. References mDataQueue. Referenced by AbstractTransformInputPin::NewSegment(). |
|
||||||||||||
|
Definition at line 141 of file AbstractTransformOutputPin.cpp. References FALSE, and mAcceptableMediaTypes. Referenced by 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 CreateAndFillFormatBuffer(), FillMediaType(), and 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. |
|
|
Definition at line 75 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. Referenced by BreakConnect(), AbstractTransformInputPin::BreakConnect(), OggMuxInputPin::BreakConnect(), TheoraDecodeOutputPin::BreakConnect(), TheoraDecodeInputPin::BreakConnect(), and ~AbstractTransformOutputPin(). |
|
|
||||||||||||||||||||
|
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 85 of file AbstractTransformOutputPin.h. Referenced by CheckMediaType(), FillMediaType(), GetMediaType(), and ~AbstractTransformOutputPin(). |
|
|
Definition at line 93 of file AbstractTransformOutputPin.h. Referenced by CompleteConnect(), and DecideBufferSize(). |
|
|
Definition at line 92 of file AbstractTransformOutputPin.h. Referenced by DecideBufferSize(). |
|
|
Definition at line 84 of file AbstractTransformOutputPin.h. Referenced by BreakConnect(), CompleteConnect(), DeliverBeginFlush(), TheoraEncodeInputPin::deliverData(), DeliverEndFlush(), DeliverEndOfStream(), DeliverNewSegment(), FLACEncodeInputPin::write_callback(), and ~AbstractTransformOutputPin(). |
|
|
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 CompleteConnect(). |
|
|
|
Definition at line 77 of file BasicSeekPassThrough.h. Referenced by BasicSeekPassThrough::BasicSeekPassThrough(). |
1.3.9