Commit dfbcc3fa authored by Rafaël Carré's avatar Rafaël Carré
Browse files

mp4 mux: simplify stts box creation

parent 09820c0c
......@@ -1151,19 +1151,10 @@ static bo_t *GetStblBox(sout_mux_t *p_mux, mp4_stream_t *p_stream)
else
i_timescale = CLOCK_FREQ;
/* first, create quantified length */
int64_t i_dts = 0, i_dts_deq = 0;
for (unsigned i = 0 ; i < p_stream->i_entry_count; i++) {
mp4_entry_t *e = &p_stream->entry[i];
int64_t i_delta = e->i_length + i_dts - i_dts_deq;
i_dts += e->i_length;
e->i_length = i_delta * (int64_t)i_timescale / CLOCK_FREQ;
i_dts_deq += i_delta;
}
/* then write encoded table */
unsigned i_index = 0;
for (unsigned i = 0; i < p_stream->i_entry_count; i_index++) {
p_stream->entry[i].i_length = p_stream->entry[i].i_length
* (int64_t)i_timescale / CLOCK_FREQ;
int i_first = i;
int64_t i_delta = p_stream->entry[i].i_length;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment