ctts
cttsはSampleのComposition Timeを計算するために使えるボックスである。
cttsは、SampleごとにComposition Offsetを計算できるようなデータ構造になっている。
cttsのテーブルの各要素には、sample_count と composition_offsetが含まれている。
これを使うと、n番目のSampleのComposition Offsetは次のように計算できる。
code:ctts_1.js
let sample_cursor = 0;
const offsets = [];
for (const entry of entries) {
for (let i = 0; i < entry.sample_count; i++) {
// sample_count の数だけ、SampleのComposition Offsetをentry.composition_offsetとする
offsetssample_cursor = entry.composition_offset;
sample_cusor++;
}
}