79 uint32_t track_id()
const;
80 int64_t aux_info_offset()
const;
81 int aux_info_size()
const;
82 bool is_encrypted()
const;
83 bool is_audio()
const;
84 bool is_video()
const;
94 int64_t sample_offset()
const;
95 int sample_size()
const;
98 int64_t duration()
const;
99 bool is_keyframe()
const;
109 int64_t GetTimestampAdjustment(
const Movie& movie,
115 std::vector<TrackRunInfo> runs_;
116 std::vector<TrackRunInfo>::const_iterator run_itr_;
117 std::vector<SampleInfo>::const_iterator sample_itr_;
121 std::vector<int64_t> next_fragment_start_dts_;
124 int64_t sample_offset_;
127 std::map<uint32_t, int64_t> timestamp_adjustment_map_;