summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Schmidt <jan@centricular.com>2014-08-08 20:04:20 +1000
committerSebastian Dröge <sebastian@centricular.com>2014-09-13 16:44:26 +0300
commitcfb576efc7a316d315a3485a06504a7dfff5d3c5 (patch)
tree4114bc9abc8a8a0c8fcbf82d7764732d9b352051
parentec5bbc39056c1bf7365cb6751bb7549244dc3ae3 (diff)
avviddec: After draining frames, flush the libav decoder
Makes sure that there's really nothing stale left in the decoder after draining. https://bugzilla.gnome.org/show_bug.cgi?id=734661
-rw-r--r--ext/libav/gstavviddec.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c
index 3db0be1..a93f3d4 100644
--- a/ext/libav/gstavviddec.c
+++ b/ext/libav/gstavviddec.c
@@ -1451,6 +1451,7 @@ gst_ffmpegviddec_drain (GstFFMpegVidDec * ffmpegdec)
if (len < 0 || have_data == 0)
break;
} while (try++ < 10);
+ avcodec_flush_buffers (ffmpegdec->context);
}
}