class TraceFrameSizeScalability

Trace Frame Size Scalability. More...

Full nameCoral::TraceFrameSizeScalability
Definition#include <traceframesizescalability.h>
InheritsCoral::GenericFrameSizeScalability
Inherited byTraceLayerDescription
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Members


Detailed Description

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

 TraceFrameSizeScalability ()

Constructor.

TraceFrameSizeScalability ()

Desstructor.

void  initFrameSizeScalability (TDTFReader* traceReader, const card64 position, const cardinal layer, const double scaleFactor)

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

Parameters:
traceReaderTDTFReader.
positionPosition (for TDTFReader).
layerLayer number (for TDTFReader).
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.

double  getPayloadFrameSizeUtilizationForDelayAndSize (const double frameRate, const cardinal bufferDelay, const cardinal frameSize)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from GenericFrameSizeScalability.

double  getFrameSizeUtilizationWeight (const double frameRate)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from GenericFrameSizeScalability.

cardinal  getMaxBufferDelay (const double frameRate)

[const]

Implementation of FrameSizeScalabilityInterface.

Reimplemented from FrameSizeScalabilityInterface.

TDTFReader* TraceReader

[protected]

card64 Position

[protected]

double ScaleFactor

[protected]

cardinal Layer

[protected]