From 97a2111c58e6d9789061792ab23a09953a55d0f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 11 Jun 2010 21:13:59 +0100 Subject: [PATCH] rtpmparobustdepay: don't try to unref NULL buffers Fixes generic/states unit test. --- gst/rtp/gstrtpmparobustdepay.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gst/rtp/gstrtpmparobustdepay.c b/gst/rtp/gstrtpmparobustdepay.c index e50b5cfb25..1511493a8f 100644 --- a/gst/rtp/gstrtpmparobustdepay.c +++ b/gst/rtp/gstrtpmparobustdepay.c @@ -758,8 +758,7 @@ gst_rtp_mpa_robust_change_state (GstElement * element, gst_adapter_clear (rtpmpadepay->adapter); for (i = 0; i < G_N_ELEMENTS (rtpmpadepay->deinter); i++) { - gst_buffer_unref (rtpmpadepay->deinter[i]); - rtpmpadepay->deinter[i] = NULL; + gst_buffer_replace (&rtpmpadepay->deinter[i], NULL); } rtpmpadepay->cur_adu_frame = NULL; g_queue_foreach (rtpmpadepay->adu_frames,