#include <FFDShowVideoStream.h>
Inherits OggStream.
Inheritance diagram for FFDShowVideoStream:

Public Member Functions | |
| FFDShowVideoStream (OggPage *inOggPage, OggDemuxSourceFilter *inOwningFilter, bool inAllowSeek) | |
| virtual | ~FFDShowVideoStream (void) |
| virtual bool | InitCodec (StampedOggPacket *inOggPacket) |
| virtual BYTE * | getFormatBlock () |
| virtual unsigned long | getFormatBlockSize () |
| virtual GUID | getFormatGUID () |
| virtual GUID | getSubtypeGUID () |
| virtual wstring | getPinName () |
| virtual bool | createFormatBlock () |
| virtual GUID | getMajorTypeGUID () |
| virtual LONGLONG | getCurrentPos () |
| virtual bool | dispatchPacket (StampedOggPacket *inPacket) |
| virtual bool | deliverCodecHeaders () |
| virtual void | setLastEndGranPos (__int64 inGranPos) |
| unsigned long | serialNo () |
| void | setSerialNo (unsigned long inSerialNo) |
| virtual unsigned long | numCodecHeaders () |
| void | setSendExcess (bool inSendExcess) |
| virtual CMediaType * | createMediaType (GUID inMajorType, GUID inSubType, GUID inFormatType, unsigned long inFormatSize, BYTE *inFormatBlock) |
| virtual bool | acceptOggPage (OggPage *inOggPage) |
| virtual OggDemuxSourcePin * | getPin () |
| virtual bool | AddPin () |
| void | setAllowDispatch (bool inAllowDispatch) |
| bool | streamReady () |
| void | flush () |
| void | flush (unsigned short inNumPacketsToIgnore) |
Protected Member Functions | |
| virtual bool | acceptStampedOggPacket (StampedOggPacket *inPacket) |
| virtual bool | processHeaderPacket (StampedOggPacket *inPacket) |
| virtual bool | processDataPacket (StampedOggPacket *inPacket) |
Protected Attributes | |
| VIDEOINFOHEADER * | mFFDShowVideoFormatBlock |
| DWORD | mFourCCCode |
| GUID | mMediaSubTypeGUID |
| wstring | mPinName |
| StampedOggPacket * | mHeaderPack |
| LONGLONG | mLastTimeStamp |
| LONGLONG | mGranuleOffset |
| OggPacketiser | mPacketiser |
| StreamHeaders * | mCodecHeaders |
| vector< StampedOggPacket * > | mExcessPackets |
| unsigned long | mSerialNo |
| signed long | mNumHeadersNeeded |
| bool | mStreamReady |
| bool | mFirstRun |
| bool | mSendExcess |
| bool | mAllowSeek |
| bool | mAllowDispatch |
| __int64 | mLastEndGranulePos |
| __int64 | mLastStartGranulePos |
| OggDemuxSourcePin * | mSourcePin |
| OggDemuxSourceFilter * | mOwningFilter |
| CCritSec * | mStreamLock |
|
||||||||||||||||
|
|
|
|
|
|
|
Implements IOggCallback. |
|
|
Implements IStampedOggPacketSink. |
|
|
Reimplemented in CMMLStream. |
|
|
Implements OggStream. |
|
||||||||||||||||||||||||
|
|
|
|
Reimplemented from OggStream. |
|
|
Reimplemented from OggStream. |
|
|
|
|
|
|
|
|
Implements OggStream. |
|
|
Implements OggStream. |
|
|
Implements OggStream. |
|
|
Implements OggStream. |
|
|
Implements OggStream. |
|
|
|
|
|
Implements OggStream. |
|
|
Implements OggStream. |
|
|
Implements OggStream. |
|
|
|
|
|
|
|
|
Reimplemented in FLACStream, and OggFLAC_1_0_Stream. |
|
|
|
|
|
|
|
|
Reimplemented in CMMLStream, FLACStream, OggFLAC_1_0_Stream, SpeexStream, TheoraStream, and VorbisStream. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9