RTP Trace System
1.0
|
Interval Header. More...
#include <tdtf.h>
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 |
Interval Header.
This is the header for an interval description.
static cardinal Coral::IntervalHeader::getIntervalHeaderSize | ( | const cardinal | layers | ) | [inline, static] |
Calculate interval header size.
layers | Layer count. |
cardinal Coral::IntervalHeader::getOffsetEEBR | ( | const cardinal | layer | ) | const [inline] |
Get byterate empirical envelope offset number.
layer | Layer. |
cardinal Coral::IntervalHeader::getOffsetEEFC | ( | const cardinal | layer | ) | const [inline] |
Get frame count empirical envelope offset number.
layer | Layer. |
cardinal Coral::IntervalHeader::getOffsetLH | ( | const cardinal | layer | ) | const [inline] |
Get layer header offset number.
layer | Layer. |
Interval flags.
Total size of the interval description.
Number of layers.
Interval length.
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 ...
const cardinal Coral::IntervalHeader::offsetUH = 0 [static] |
Utilization header offset number.
Unused. Should be set to 0.
Interval start position.