#include <AnxMuxInputPin.h>
Inheritance diagram for AnxMuxInputPin:
Public Member Functions | |
AnxMuxInputPin (AnxMuxFilter *inOwningFilter, CCritSec *inFilterLock, HRESULT *inHR, OggMuxStream *inMuxStream, unsigned long inAnxVersionMajor, unsigned long inAnxVersionMinor) | |
~AnxMuxInputPin (void) | |
virtual HRESULT | CompleteConnect (IPin *inReceivePin) |
Notification that the output pin of an upstream filter has connected. | |
virtual HRESULT | SetMediaType (const CMediaType *inMediaType) |
Notification that this media type has been selected for the connection. | |
DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
virtual HRESULT | GetMediaType (int inPosition, CMediaType *outMediaType) |
Gets an indexed media type, that this pin will accept. | |
virtual HRESULT | CheckMediaType (const CMediaType *inMediaType) |
Checks whether this pin will accepted the proposed media type. | |
STDMETHODIMP | Receive (IMediaSample *inSample) |
Receives a sample from an upstream filter. | |
virtual STDMETHODIMP | EndOfStream () |
Notification that the stream has ended. | |
virtual HRESULT | BreakConnect () |
Notification the output pin of an upstream filter has been disconnected. | |
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 Attributes | |
fstream | debugLog |
StampedOggPacket * | mAnxDataPacket |
StampedOggPacket * | mFishBonePacket |
vector< StampedOggPacket * > | mExtraPackets |
unsigned long | mAnxVersionMajor |
unsigned long | mAnxVersionMinor |
OggMuxFilter * | mParentFilter |
bool | mNeedsFLACHeaderTweak |
bool | mNeedsFLACHeaderCount |
OggPaginator | mPaginator |
OggMuxStream * | mMuxStream |
IMediaSeeking * | mSeekDelegate |
HRESULT | mHR |
DWORD | mSeekingCap |
Friends | |
class | AnxPageInterleaver |
|
Definition at line 37 of file AnxMuxInputPin.cpp. References debugLog, and mExtraPackets. |
|
Definition at line 51 of file AnxMuxInputPin.cpp. |
|
Notification the output pin of an upstream filter has been disconnected.
Definition at line 301 of file OggMuxInputPin.cpp. References BasicSeekPassThrough::ReleaseDelegate(). |
Here is the call graph for this function:
|
Reimplemented in OggDemuxSourceFilter. Definition at line 125 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Checks whether this pin will accepted the proposed media type.
Definition at line 175 of file OggMuxInputPin.cpp. |
|
Notification that the output pin of an upstream filter has connected.
Reimplemented from OggMuxInputPin. Definition at line 56 of file AnxMuxInputPin.cpp. References OggPaginator::acceptStampedOggPacket(), OggMuxFilter::addAnotherPin(), mAnxDataPacket, mAnxVersionMajor, mAnxVersionMinor, mExtraPackets, mFishBonePacket, BasicSeekPassThrough::SetDelegate(), and OggMuxStream::setIsActive(). |
Here is the call graph for this function:
|
Reimplemented in OggDemuxSourceFilter. Definition at line 246 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Notification that the stream has ended.
Definition at line 312 of file OggMuxInputPin.cpp. References OggPaginator::finishStream(), OggMuxInputPin::mMuxStream, OggMuxInputPin::mPaginator, OggMuxInputPin::mParentFilter, OggMuxFilter::mStreamLock, and OggMuxStream::setIsEOS(). |
Here is the call graph for this function:
|
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. |
|
Gets an indexed media type, that this pin will accept.
Definition at line 141 of file OggMuxInputPin.cpp. |
|
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. |
|
Definition at line 72 of file OggMuxInputPin.cpp. |
|
Reimplemented in OggDemuxSourceFilter. Definition at line 171 of file BasicSeekPassThrough.cpp. References BasicSeekPassThrough::mSeekDelegate. |
|
Receives a sample from an upstream filter.
Definition at line 207 of file OggMuxInputPin.cpp. References OggPaginator::acceptStampedOggPacket(), StampedOggPacket::clone(), FLACMetadataSplitter::getHeader(), FLACMetadataSplitter::loadMetadata(), OggMuxInputPin::mNeedsFLACHeaderCount, OggMuxInputPin::mNeedsFLACHeaderTweak, OggMuxInputPin::mPaginator, OggMuxInputPin::mParentFilter, OggMuxFilter::mStreamLock, FLACMetadataSplitter::numHeaders(), OggPacket::packetData(), and OggPaginator::setNumHeaders(). |
Here is the call graph for this function:
|
|
|
Notification that this media type has been selected for the connection.
Reimplemented from OggMuxInputPin. Definition at line 89 of file AnxMuxInputPin.cpp. References sTheoraFormatBlock::frameRateDenominator, sTheoraFormatBlock::frameRateNumerator, sCMMLFormatBlock::granuleDenominator, sCMMLFormatBlock::granuleNumerator, AnxPacketMaker::makeAnxData_2_0(), FishSkeleton::makeFishBone_3_0(), AnxPacketMaker::makeMessageHeaders(), mAnxDataPacket, mAnxVersionMajor, mAnxVersionMinor, sTheoraFormatBlock::maxKeyframeInterval, mExtraPackets, mFishBonePacket, OggPaginatorSettings::mMaxPacksPerPage, OggPaginatorSettings::mSerialNo, OggPaginator::parameters(), sSpeexFormatBlock::samplesPerSec, sVorbisFormatBlock::samplesPerSec, OggMuxStream::setConversionParams(), OggPaginator::setNumHeaders(), and OggMuxStream::setNumHeaders(). |
Here is the call graph for this function:
|
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 57 of file AnxMuxInputPin.h. |
|
Definition at line 59 of file AnxMuxInputPin.h. Referenced by AnxMuxInputPin(). |
|
Definition at line 61 of file AnxMuxInputPin.h. Referenced by CompleteConnect(), and SetMediaType(). |
|
Definition at line 65 of file AnxMuxInputPin.h. Referenced by CompleteConnect(), and SetMediaType(). |
|
Definition at line 66 of file AnxMuxInputPin.h. Referenced by CompleteConnect(), and SetMediaType(). |
|
Definition at line 63 of file AnxMuxInputPin.h. Referenced by AnxMuxInputPin(), CompleteConnect(), and SetMediaType(). |
|
Definition at line 62 of file AnxMuxInputPin.h. Referenced by CompleteConnect(), AnxPageInterleaver::letsGetFishy(), and SetMediaType(). |
|
Reimplemented in FLACEncodeInputPin, SpeexEncodeInputPin, TheoraEncodeInputPin, VorbisDecodeInputPin, VorbisEncodeInputPin, OggMuxFilter, AbstractTransformInputPin, and AbstractTransformOutputPin. Definition at line 76 of file BasicSeekPassThrough.h. |
|
Definition at line 88 of file OggMuxInputPin.h. Referenced by OggMuxInputPin::CompleteConnect(), OggMuxInputPin::EndOfStream(), OggMuxInputPin::OggMuxInputPin(), and OggMuxInputPin::SetMediaType(). |
|
Definition at line 85 of file OggMuxInputPin.h. Referenced by OggMuxInputPin::Receive(), and OggMuxInputPin::SetMediaType(). |
|
Definition at line 84 of file OggMuxInputPin.h. Referenced by OggMuxInputPin::Receive(), and OggMuxInputPin::SetMediaType(). |
|
Definition at line 87 of file OggMuxInputPin.h. Referenced by OggMuxInputPin::EndOfStream(), OggMuxInputPin::OggMuxInputPin(), OggMuxInputPin::Receive(), and OggMuxInputPin::SetMediaType(). |
|
Definition at line 82 of file OggMuxInputPin.h. Referenced by OggMuxInputPin::CompleteConnect(), OggMuxInputPin::EndOfStream(), and OggMuxInputPin::Receive(). |
|
|
Definition at line 77 of file BasicSeekPassThrough.h. Referenced by BasicSeekPassThrough::BasicSeekPassThrough(). |