Maven module :un.storage : media-mpeg4 :
Class :
un.storage.media.mp4.boxes.impl.SampleDependencyTypeBox
Extends/Implements :
un.storage.media.mp4.boxes.FullBox
Subclasses : -
Variables : -
Functions :
SampleDependencyTypeBox,
decode,
getSampleDependsOn,
getSampleIsDependedOn,
getSampleHasRedundancy
public void
SampleDependencyTypeBox ()
public void
decode (MP4InputStream in)
public int[]
getSampleDependsOn ()
public int[]
getSampleIsDependedOn ()
public int[]
getSampleHasRedundancy ()
this time-instant (possibly with different dependencies)?
In the absence of this table:
I-pictures are also sync points
When performing 'trick' modes, such as fast-forward, it is possible to use
the first piece of information to locate independently decodable samples.
Similarly, when performing random access, it may be necessary to locate the
previous sync point or random access recovery point, and roll-forward from
the sync point or the pre-roll starting point of the random access recovery
point to the desired point. While rolling forward, samples on which no others
depend need not be retrieved or decoded.
The value of 'sample is depended on' is independent of the existence of
redundant codings. However, a redundant coding may have different
dependencies from the primary coding; if redundant codings are available, the
value of 'sample depends on' documents only the primary coding.
A Sample Dependency Box may also occur in the Track Fragment Box.
@author Alexander Simm