class ConstantBitrateFrameSizeScalability

Constant Bitrate Frame Size Scalability. More...

Full nameCoral::ConstantBitrateFrameSizeScalability
Definition#include <cbrframesizescalability.h>
InheritsCoral::GenericFrameSizeScalability
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Members


Detailed Description

This class is an implementation of FrameSizeScalabilityInterface. Important node: All frames sizes in this class are payload frame sizes!

 ConstantBitrateFrameSizeScalability ()

Constructor.

ConstantBitrateFrameSizeScalability ()

Desstructor.

void  initConstantBitrateFrameSizeScalability ( const cardinal maxFrameSize, const double scaleFactor)

Initialize object with new maximum payload frame size and scale factor. MinFrameSize = scaleFactor * MaxFrameSize.

Parameters:
maxFrameSizeMaximum payload frame size.
scaleFactorScale factor.

const char*  getFrameSizeScalabilityClass ()

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

bool  isFrameSizeScalable ()

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

bool  isVariableBitrate ()

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

cardinal  getMinPayloadFrameSizeForDelay (const double frameRate, const cardinal bufferDelay)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

cardinal  getMaxPayloadFrameSizeForDelay (const double frameRate, const cardinal bufferDelay)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

cardinal  getMaxFrameCountForDelay (const double frameRate, const cardinal bufferDelay)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

cardinal  getMaxBufferDelay (const double frameRate)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

cardinal MinFrameSize

[protected]

cardinal MaxFrameSize

[protected]