RTP Trace System  1.0
Coral::TraceDecoder Class Reference

Trace Decoder. More...

#include <tracedecoder.h>

Inheritance diagram for Coral::TraceDecoder:
Coral::TraceDecoderInterface Coral::Synchronizable Coral::DecoderInterface

List of all members.

Public Member Functions

 TraceDecoder ()
 ~TraceDecoder ()
const card16 getTypeID () const
const char * getTypeName () const
void activate ()
void deactivate ()
void reset ()
void getMediaInfo (MediaInfo &mediaInfo) const
card8 getErrorCode () const
card64 getPosition () const
card64 getMaxPosition () const
bool checkNextPacket (DecoderPacket *decoderPacket)
void handleNextPacket (const DecoderPacket *decoderPacket)
double getFrameRate () const
double getUtilization () const
Range< card64getBandwidth () const
int8 getStreamPriority () const
int8 getSessionPriority () const
card32 getFlags () const

Private Attributes

SeqNumValidator SeqNumber [RTPConstants::RTPMaxQualityLayers]
cardinal FrameID [RTPConstants::RTPMaxQualityLayers]
cardinal FrameSize [RTPConstants::RTPMaxQualityLayers]
card64 Position
card64 MaxPosition
Range< card64Bandwidth
cardinal MinBandwidth
cardinal MaxBandwidth
double FrameRate
double Utilization
card32 Flags
MediaInfo Media
card8 ErrorCode
int8 StreamPriority
int8 SessionPriority

Detailed Description

Trace Decoder.

This class is a trace decoder.

Author:
Thomas Dreibholz
Version:
1.0

Constructor & Destructor Documentation


Member Function Documentation

getBandwidth() implementation of TraceEncoderInterface.

See also:
TraceEncoderInterface::getBandwidth

Implements Coral::TraceDecoderInterface.

double Coral::TraceDecoder::getFrameRate ( ) const [virtual]

getFrameRate() implementation of TraceEncoderInterface.

See also:
TraceEncoderInterface::getFrameRate

Implements Coral::TraceDecoderInterface.

void Coral::TraceDecoder::getMediaInfo ( MediaInfo mediaInfo) const [virtual]
const char * Coral::TraceDecoder::getTypeName ( ) const [virtual]

getTypeName implementation of DecoderInterface.

See also:
DecoderInterface::getTypeName

Implements Coral::DecoderInterface.

double Coral::TraceDecoder::getUtilization ( ) const [virtual]

getUtilization() implementation of TraceEncoderInterface.

See also:
TraceEncoderInterface::getUtilization

Implements Coral::TraceDecoderInterface.

void Coral::TraceDecoder::reset ( ) [virtual]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines