amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs

This commit is contained in:
Sebastian Dröge 2012-11-12 14:56:25 +01:00
parent b80764e8b7
commit f17ebca62a

View file

@ -628,7 +628,8 @@ _find_nearest_frame (GstAmcVideoDec * self, GstClockTime reference_timestamp)
if (diff_time > MAX_FRAME_DIST_TIME if (diff_time > MAX_FRAME_DIST_TIME
|| diff_frames > MAX_FRAME_DIST_FRAMES) { || 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));
} }
} }
} }