| SegmentIndexBox Class |
Segment Index Box 'sidx' (3GPP 26.244 REL10) DASH.
The Segment Index box ('sidx') provides a compact index of one track within the media segment to which it applies. The index is referring to movie fragments and other Segment Index Boxes in a segment.
Namespace: StreamCoders.Container.MP4
The SegmentIndexBox type exposes the following members.
| Name | Description | |
|---|---|---|
| SegmentIndexBox | Initializes a new instance of the SegmentIndexBox class | |
| SegmentIndexBox(Box) | Initializes a new instance of the SegmentIndexBox class | |
| SegmentIndexBox(Byte, UInt32) | Initializes a new instance of the SegmentIndexBox class |
| Name | Description | |
|---|---|---|
| BoxSize |
Gets the content + header size of a single box (without children) in bytes.
(Inherited from Box.) | |
| ContentSize | (Overrides BoxContentSize.) | |
| FullTreeSize |
Gets the boxes size including all children and header sizes (in bytes).
(Inherited from Box.) | |
| HeaderSize | (Inherited from FullBox.) |
| Name | Description | |
|---|---|---|
| AddChild |
Adds a child.
(Inherited from Box.) | |
| DebugWriteToFile | (Inherited from Box.) | |
| FindChild(BoxType) |
Finds a child of this item.
(Inherited from Box.) | |
| FindChild(BoxType) |
Finds a child of this item.
(Inherited from Box.) | |
| FindChildT |
Finds the first occurance of a child immediate to the current box.
(Inherited from Box.) | |
| FindChildFullT |
Finds child of type T in full tree.
(Inherited from Box.) | |
| FindChildFullSubClassedT |
Finds first child subclassed from type T in full tree.
(Inherited from Box.) | |
| FindChildrenT |
Finds multiple Children of the same type immediate to the current box.
(Inherited from Box.) | |
| FindChildrenFullSubClassedT |
Finds object derived subclassed from T in full tree.
(Inherited from Box.) | |
| FindParentT |
Traverses up until root node until an immediate parent is found.
(Inherited from Box.) | |
| FindParentOrChildT |
Traverses Parent and immediate children up to root node for a specific box type.
(Inherited from Box.) | |
| Parse |
Parses this object.
(Inherited from Box.) | |
| ReadDebugData |
Reads the debug data.
(Inherited from Box.) | |
| SetDirty |
Marks box and its children as dirty. Initially all boxes are dirty.
(Inherited from Box.) | |
| Skip |
Skips the remaining bytes of the box by reading them.
(Inherited from Box.) | |
| Update |
Updates the box and it's children. The box must be set dirty.
(Inherited from Box.) | |
| VerifyDebugData |
Verify debug data.
(Inherited from Box.) | |
| VerifyDebugData(String) |
Verify debug data.
(Inherited from Box.) | |
| WriteInto |
Writes the box and its children to a destination stream.
(Inherited from Box.) |
| Name | Description | |
|---|---|---|
| OnBeforeWrite |
Event to be raised before a Box is written to an output stream using Box.WriteInto
(Inherited from Box.) |
| Name | Description | |
|---|---|---|
| BoxType |
Contains the type of the box.
(Inherited from Box.) | |
| BoxValueType |
The value representation of the box type.
(Inherited from Box.) | |
| EarliestPresentationTime |
Is the earliest presentation time of any sample in the reference track in the first
subsegment, expressed in the timescale of the timescale field.
| |
| FirstOffset |
Is the distance in bytes from the first byte following the containing Segment Indexing
Box, to the first byte of the first referenced box.
| |
| Flags | (Inherited from FullBox.) | |
| ReferenceId | Provides the track_ID for the reference track; if this Segment Index box is referenced from a “parent” Segment Index box, the value of reference_IDshall be the same as the value of reference_IDof the “parent” Segment Index box | |
| References | The entries. | |
| SizeExcludingHeader |
The size of the box without header.
(Inherited from Box.) | |
| SizeIncludingHeader |
The size of the current box including header.
(Inherited from Box.) | |
| TimeScale | Provides the timescale, in ticks per second, for the time and duration fields within this box; it is recommended that this match the timescale of the reference track, i.e. the timescale field of the Media Header Box of the track. | |
| UserType |
Custom Box type (uuid).
(Inherited from Box.) | |
| Version | (Inherited from FullBox.) |
| Name | Description | |
|---|---|---|
| Copy | Overloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.) | |
| Copy(Object) | Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.) |