From f17ebca62a9e9f5a5c88728e3f6a53de76b6e54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 12 Nov 2012 14:56:25 +0100 Subject: [PATCH] amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs --- sys/androidmedia/gstamcvideodec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/androidmedia/gstamcvideodec.c b/sys/androidmedia/gstamcvideodec.c index 2256828728..e3756660db 100644 --- a/sys/androidmedia/gstamcvideodec.c +++ b/sys/androidmedia/gstamcvideodec.c @@ -628,7 +628,8 @@ _find_nearest_frame (GstAmcVideoDec * self, GstClockTime reference_timestamp) if (diff_time > MAX_FRAME_DIST_TIME || diff_frames > MAX_FRAME_DIST_FRAMES) { - finish_frames = g_list_prepend (finish_frames, tmp); + finish_frames = + g_list_prepend (finish_frames, gst_video_codec_frame_ref (tmp)); } } }