ffmpeg | branch: master | Hendrik Leppkes <h.lepp...@gmail.com> | Tue Oct 27 15:42:59 2015 +0100| [6255bf3d0d2ee843ede8c0d74e4b35d2fd574b48] | committer: Hendrik Leppkes
mpegts: Fix FATE seek test > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6255bf3d0d2ee843ede8c0d74e4b35d2fd574b48 --- libavformat/mpegts.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 0f0f503..1d57947 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -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; _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog