RTP Trace System  1.0
Coral::IntervalHeader Struct Reference

Interval Header. More...

#include <tdtf.h>

List of all members.

Public Member Functions

cardinal getOffsetLH (const cardinal layer) const
cardinal getOffsetEEBR (const cardinal layer) const
cardinal getOffsetEEFC (const cardinal layer) const

Static Public Member Functions

static cardinal getIntervalHeaderSize (const cardinal layers)

Public Attributes

card32 Position
card32 Length
card8 Layers
card8 Flags
card16 pad
card32 IntervalDescriptionSize
card32 Offset [0]

Static Public Attributes

static const cardinal offsetUH = 0

Detailed Description

Interval Header.

This is the header for an interval description.

Author:
Thomas Dreibholz
Version:
1.0

Member Function Documentation

static cardinal Coral::IntervalHeader::getIntervalHeaderSize ( const cardinal  layers) [inline, static]

Calculate interval header size.

Parameters:
layersLayer count.
Returns:
Interval header size.
cardinal Coral::IntervalHeader::getOffsetEEBR ( const cardinal  layer) const [inline]

Get byterate empirical envelope offset number.

Parameters:
layerLayer.
Returns:
Byterate empirical envelope offset number.
cardinal Coral::IntervalHeader::getOffsetEEFC ( const cardinal  layer) const [inline]

Get frame count empirical envelope offset number.

Parameters:
layerLayer.
Returns:
Frame count empirical envelope offset number.
cardinal Coral::IntervalHeader::getOffsetLH ( const cardinal  layer) const [inline]

Get layer header offset number.

Parameters:
layerLayer.
Returns:
Layer offset number.

Member Data Documentation

Total size of the interval description.

Offset to interval descriptions: 0: Utilization header for frame rate utilization 1 1 + (0 * Layers): Layer header für Layer #0 2 2 + (0 * Layers): Empirical Envelope header für Layer #0 3 3 + (0 * Layers): Frame count Empirical Envelope header for layer #0 4: 1 + (1 * Layers): Layer header für Layer #1 5: 2 + (1 * Layers): Empirical Envelope header für Layer #1 6: 3 + (1 * Layers): Frame count Empirical Envelope header for layer #1 ...

Utilization header offset number.

Unused. Should be set to 0.

Interval start position.


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