#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(). |
1.3.9