IOggDecoder Class Reference

#include <IOggDecoder.h>

Inheritance diagram for IOggDecoder:

Inheritance graph
[legend]
Collaboration diagram for IOggDecoder:

Collaboration graph
[legend]
List of all members.

Public Types

enum  eAcceptHeaderResult {
  AHR_ALL_HEADERS_RECEIVED, AHR_MORE_HEADERS_TO_COME, AHR_INVALID_HEADER, AHR_UNEXPECTED,
  AHR_NULL_POINTER
}

Public Member Functions

virtual LOOG_INT64 convertGranuleToTime (LOOG_INT64 inGranule)=0
virtual string getCodecIdentString ()=0
virtual string getCodecShortName ()=0
virtual LOOG_INT64 mustSeekBefore (LOOG_INT64 inGranule)=0
virtual eAcceptHeaderResult showHeaderPacket (OggPacket *inCodecHeaderPacket)=0

Member Enumeration Documentation

enum IOggDecoder::eAcceptHeaderResult
 

Enumeration values:
AHR_ALL_HEADERS_RECEIVED 
AHR_MORE_HEADERS_TO_COME 
AHR_INVALID_HEADER 
AHR_UNEXPECTED 
AHR_NULL_POINTER 

Definition at line 20 of file IOggDecoder.h.


Member Function Documentation

virtual LOOG_INT64 IOggDecoder::convertGranuleToTime LOOG_INT64  inGranule  )  [pure virtual]
 

Implements IOggDecoderSeek.

Implemented in CMMLDecodeInputPin, FLACDecodeInputPin, OGMDecodeInputPin, OggRawAudioExtractorInputPin, SpeexDecodeInputPin, TheoraDecodeInputPin, and VorbisDecodeInputPin.

virtual string IOggDecoder::getCodecIdentString  )  [pure virtual]
 

Implemented in CMMLDecodeInputPin, FLACDecodeInputPin, OGMDecodeInputPin, OggRawAudioExtractorInputPin, SpeexDecodeInputPin, TheoraDecodeInputPin, and VorbisDecodeInputPin.

virtual string IOggDecoder::getCodecShortName  )  [pure virtual]
 

Implemented in CMMLDecodeInputPin, FLACDecodeInputPin, OGMDecodeInputPin, OggRawAudioExtractorInputPin, SpeexDecodeInputPin, TheoraDecodeInputPin, and VorbisDecodeInputPin.

virtual LOOG_INT64 IOggDecoder::mustSeekBefore LOOG_INT64  inGranule  )  [pure virtual]
 

Implements IOggDecoderSeek.

Implemented in CMMLDecodeInputPin, FLACDecodeInputPin, OGMDecodeInputPin, OggRawAudioExtractorInputPin, SpeexDecodeInputPin, TheoraDecodeInputPin, and VorbisDecodeInputPin.

virtual eAcceptHeaderResult IOggDecoder::showHeaderPacket OggPacket inCodecHeaderPacket  )  [pure virtual]
 

Implemented in CMMLDecodeInputPin, FLACDecodeInputPin, OGMDecodeInputPin, OggRawAudioExtractorInputPin, SpeexDecodeInputPin, TheoraDecodeInputPin, and VorbisDecodeInputPin.

Referenced by OggDemuxPacketSourcePin::acceptStampedOggPacket(), and OggDemuxPacketSourcePin::CompleteConnect().


The documentation for this class was generated from the following file:
Generated on Fri Feb 17 00:01:09 2006 for oggdsf by  doxygen 1.3.9