mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-30 11:24:17 +00:00
mpegts: Fix FATE seek test
This commit is contained in:
parent
75c3e54d1c
commit
6255bf3d0d
@ -2743,16 +2743,18 @@ static int64_t mpegts_get_dts(AVFormatContext *s, int stream_index,
|
||||
ret = av_read_frame(s, &pkt);
|
||||
if (ret < 0)
|
||||
return AV_NOPTS_VALUE;
|
||||
av_packet_unref(&pkt);
|
||||
if (pkt.dts != AV_NOPTS_VALUE && pkt.pos >= 0) {
|
||||
ff_reduce_index(s, pkt.stream_index);
|
||||
av_add_index_entry(s->streams[pkt.stream_index], pkt.pos, pkt.dts, 0, 0, AVINDEX_KEYFRAME /* FIXME keyframe? */);
|
||||
if (pkt.stream_index == stream_index && pkt.pos >= *ppos) {
|
||||
int64_t dts = pkt.dts;
|
||||
*ppos = pkt.pos;
|
||||
return pkt.dts;
|
||||
av_packet_unref(&pkt);
|
||||
return dts;
|
||||
}
|
||||
}
|
||||
pos = pkt.pos;
|
||||
av_packet_unref(&pkt);
|
||||
}
|
||||
|
||||
return AV_NOPTS_VALUE;
|
||||
|
Loading…
Reference in New Issue
Block a user