public class CroppedTrack extends AbstractTrack
Constructor and Description |
---|
CroppedTrack(Track origTrack,
long fromSample,
long toSample)
Wraps an existing track and masks out a number of samples.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
List<CompositionTimeToSample.Entry> |
getCompositionTimeEntries() |
String |
getHandler() |
List<SampleDependencyTypeBox.Entry> |
getSampleDependencies() |
SampleDescriptionBox |
getSampleDescriptionBox() |
long[] |
getSampleDurations()
Each samples is covers a small time span in a video.
|
List<Sample> |
getSamples()
The list of all samples.
|
SubSampleInformationBox |
getSubsampleInformationBox() |
long[] |
getSyncSamples() |
TrackMetaData |
getTrackMetaData() |
getDuration, getEdits, getName, getSampleGroups
public CroppedTrack(Track origTrack, long fromSample, long toSample)
List.subList(int, int)
.origTrack
- the original Track
fromSample
- first sample in the new Track
- beginning with 0toSample
- first sample not in the new Track
- beginning with 0public void close() throws IOException
IOException
public List<Sample> getSamples()
Track
public SampleDescriptionBox getSampleDescriptionBox()
public long[] getSampleDurations()
Track
Track.getSamples()
contains.public List<CompositionTimeToSample.Entry> getCompositionTimeEntries()
getCompositionTimeEntries
in interface Track
getCompositionTimeEntries
in class AbstractTrack
public long[] getSyncSamples()
getSyncSamples
in interface Track
getSyncSamples
in class AbstractTrack
public List<SampleDependencyTypeBox.Entry> getSampleDependencies()
getSampleDependencies
in interface Track
getSampleDependencies
in class AbstractTrack
public TrackMetaData getTrackMetaData()
public String getHandler()
public SubSampleInformationBox getSubsampleInformationBox()
getSubsampleInformationBox
in interface Track
getSubsampleInformationBox
in class AbstractTrack
Copyright © 2017. All rights reserved.