diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-11-12 14:56:25 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-11-12 14:58:00 +0100 |
commit | f17ebca62a9e9f5a5c88728e3f6a53de76b6e54e (patch) | |
tree | 7ad1d80514c4bc7ce216401d536891f3bcc735a6 /sys/androidmedia/gstamcvideodec.c | |
parent | b80764e8b78f56f67947aed3aa97b883dc3dcb71 (diff) | |
download | gstreamer-plugins-bad-f17ebca62a9e9f5a5c88728e3f6a53de76b6e54e.tar.gz |
amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
Diffstat (limited to 'sys/androidmedia/gstamcvideodec.c')
-rw-r--r-- | sys/androidmedia/gstamcvideodec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/androidmedia/gstamcvideodec.c b/sys/androidmedia/gstamcvideodec.c index 225682872..e3756660d 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)); } } } |