Commit c69b6649 authored by Michael Niedermayer's avatar Michael Niedermayer

update_initial_durations: add some checks to ensure things match up.

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 6d49e819
...@@ -938,6 +938,14 @@ static void update_initial_durations(AVFormatContext *s, AVStream *st, ...@@ -938,6 +938,14 @@ static void update_initial_durations(AVFormatContext *s, AVStream *st,
cur_dts -= duration; cur_dts -= duration;
} }
} }
if(pktl && pktl->pkt.dts != st->first_dts) {
av_log(s, AV_LOG_DEBUG, "first_dts %"PRIi64" not matching first dts %"PRIi64" in que\n", st->first_dts, pktl->pkt.dts);
return;
}
if(!pktl) {
av_log(s, AV_LOG_DEBUG, "first_dts %"PRIi64" but no packet with dts in ques\n", st->first_dts);
return;
}
pktl= s->parse_queue ? s->parse_queue : s->packet_buffer; pktl= s->parse_queue ? s->parse_queue : s->packet_buffer;
st->first_dts = cur_dts; st->first_dts = cur_dts;
}else if(st->cur_dts != RELATIVE_TS_BASE) }else if(st->cur_dts != RELATIVE_TS_BASE)
......
Markdown is supported
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