public class EditListBox extends FullBox
EditBox (�?edts’)This box contains an explicit timeline map. Each entry defines part of the track time-line: by mapping part of the media time-line, or by indicating �?empty’ time, or by defining a �?dwell’, where a single time-point in the media is held for a period.
NOTE Edits are not restricted to fall on sample times. This means that when entering an edit, it can be necessary to (a) back up to a sync point, and pre-roll from there and then (b) be careful about the duration of the first sample — it might have been truncated if the edit enters it during its normal duration. If this is audio, that frame might need to be decoded, and then the final slicing done. Likewise, the duration of the last sample in an edit might need slicing.
Starting offsets for tracks (streams) are represented by an initial empty edit. For example, to play a track from its
start for 30 seconds, but at 10 seconds into the presentation, we have the following edit list:
Entry-count = 2
Segment-duration = 10 seconds
Media-Time = -1
Media-Rate = 1
Segment-duration = 30 seconds
(could be the length of the whole track)
Media-Time = 0 seconds
Media-Rate = 1
bytetoTypeMap| Constructor and Description |
|---|
EditListBox(long size) |
| Modifier and Type | Method and Description |
|---|---|
int[] |
getFraction() |
long[] |
getMediaTime() |
int[] |
getRate() |
long[] |
getSegmentDuration() |
protected int |
load(DataInputStream fin)
Loads Box from stream.
|
getFlags, getVersion, read64protected int load(DataInputStream fin) throws IOException
Boxload in class FullBoxfin - the stream to load box fromIOException - if some I/O error occured.public long[] getSegmentDuration()
public long[] getMediaTime()
public int[] getRate()
public int[] getFraction()
Copyright © 2017 TeleStax, Inc.. All Rights Reserved.