rtpmparobustdepay: don't try to unref NULL buffers
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 11 Jun 2010 20:13:59 +0000 (21:13 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 11 Jun 2010 20:18:52 +0000 (21:18 +0100)
Fixes generic/states unit test.

gst/rtp/gstrtpmparobustdepay.c

index e50b5cf..1511493 100644 (file)
@@ -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,