RTP Trace System  1.0
Coral::GenericFrameSizeScalability Class Reference

Generic Frame Size Scalability. More...

#include <genericframesizescalability.h>

Inheritance diagram for Coral::GenericFrameSizeScalability:
Coral::FrameSizeScalabilityInterface Coral::ConstantBitrateFrameSizeScalability Coral::TraceFrameSizeScalability Coral::TraceLayerDescription

List of all members.

Public Member Functions

bool isValidPayloadFrameSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize) const
cardinal getNearestValidPayloadFrameSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize) const
cardinal getNextPayloadFrameSizeForDelayAndSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize) const
cardinal getPrevPayloadFrameSizeForDelayAndSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize) const
double getPayloadFrameSizeScaleFactorForDelayAndSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize) const
double getPayloadFrameSizeUtilizationForDelayAndSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize) const
double getFrameSizeUtilizationWeight (const double frameRate) const
cardinal getNextBufferDelayForDelay (const double frameRate, const cardinal bufferDelay) const
cardinal getPrevBufferDelayForDelay (const double frameRate, const cardinal bufferDelay) const

Detailed Description

Generic Frame Size Scalability.

This class is a generic implementation of FrameSizeScalabilityInterface. It provides basic functionality for subclasses. Important node: All frames sizes in this class are payload frame sizes!

Author:
Thomas Dreibholz
Version:
1.0

Member Function Documentation

cardinal Coral::GenericFrameSizeScalability::getNextPayloadFrameSizeForDelayAndSize ( const double  frameRate,
const cardinal  bufferDelay,
const cardinal  frameSize 
) const [virtual]

Implementation of FrameSizeScalabilityInterface.

See also:
FrameSizeScalabilityInterface::getNextFrameSizeForDelayAndSize

Implements Coral::FrameSizeScalabilityInterface.

cardinal Coral::GenericFrameSizeScalability::getPrevPayloadFrameSizeForDelayAndSize ( const double  frameRate,
const cardinal  bufferDelay,
const cardinal  frameSize 
) const [virtual]

Implementation of FrameSizeScalabilityInterface.

See also:
FrameSizeScalabilityInterface::getPrevFrameSizeForDelayAndSize

Implements Coral::FrameSizeScalabilityInterface.

bool Coral::GenericFrameSizeScalability::isValidPayloadFrameSize ( const double  frameRate,
const cardinal  bufferDelay,
const cardinal  frameSize 
) const [virtual]

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