if(stbl.hasChild(BoxTypes.CHUNK_OFFSET_BOX)) stco = (ChunkOffsetBox) stbl.getChild(BoxTypes.CHUNK_OFFSET_BOX);
else stco = (ChunkOffsetBox) stbl.getChild(BoxTypes.CHUNK_LARGE_OFFSET_BOX);
final long[] chunkOffsets = stco.getChunks();
//samples to chunks
final SampleToChunkBox stsc = ((SampleToChunkBox) stbl.getChild(BoxTypes.SAMPLE_TO_CHUNK_BOX));
final long[] firstChunks = stsc.getFirstChunks();
final long[] samplesPerChunk = stsc.getSamplesPerChunk();
//sample durations/timestamps
stts = (DecodingTimeToSampleBox) stbl.getChild(BoxTypes.DECODING_TIME_TO_SAMPLE_BOX);
final long[] sampleCounts = stts.getSampleCounts();
final long[] sampleDeltas = stts.getSampleDeltas();