#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|