[FFmpeg-cvslog] asfdec: fix FATE seek test

Hendrik Leppkes git at videolan.org
Tue Oct 27 15:31:04 CET 2015


ffmpeg | branch: master | Hendrik Leppkes <h.leppkes at gmail.com> | Tue Oct 27 15:29:12 2015 +0100| [75c3e54d1cb03c74a6e2f6cce598364e83d2fb91] | committer: Hendrik Leppkes

asfdec: fix FATE seek test

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=75c3e54d1cb03c74a6e2f6cce598364e83d2fb91
---

 libavformat/asfdec_f.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/libavformat/asfdec_f.c b/libavformat/asfdec_f.c
index 3865b0e..8b89a1a 100644
--- a/libavformat/asfdec_f.c
+++ b/libavformat/asfdec_f.c
@@ -1538,7 +1538,6 @@ static int64_t asf_read_pts(AVFormatContext *s, int stream_index,
 
         pts = pkt->dts;
 
-        av_packet_unref(pkt);
         if (pkt->flags & AV_PKT_FLAG_KEY) {
             i = pkt->stream_index;
 
@@ -1552,9 +1551,12 @@ static int64_t asf_read_pts(AVFormatContext *s, int stream_index,
                                pos - start_pos[i] + 1, AVINDEX_KEYFRAME);
             start_pos[i] = asf_st->packet_pos + 1;
 
-            if (pkt->stream_index == stream_index)
+            if (pkt->stream_index == stream_index) {
+                av_packet_unref(pkt);
                 break;
+            }
         }
+        av_packet_unref(pkt);
     }
 
     *ppos = pos;



More information about the ffmpeg-cvslog mailing list