rtprtxreceive: simplify the code of finalize()
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Tue, 14 Jan 2014 10:55:00 +0000 (11:55 +0100)
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Wed, 15 Jan 2014 09:13:11 +0000 (10:13 +0100)
gst/rtpmanager/gstrtprtxreceive.c

index 72fc152..ba1bb3a 100644 (file)
@@ -230,18 +230,8 @@ gst_rtp_rtx_receive_finalize (GObject * object)
 {
   GstRtpRtxReceive *rtx = GST_RTP_RTX_RECEIVE (object);
 
-  gst_rtp_rtx_receive_reset (rtx);
-
-  if (rtx->ssrc2_ssrc1_map) {
-    g_hash_table_destroy (rtx->ssrc2_ssrc1_map);
-    rtx->ssrc2_ssrc1_map = NULL;
-  }
-
-  if (rtx->seqnum_ssrc1_map) {
-    g_hash_table_destroy (rtx->seqnum_ssrc1_map);
-    rtx->seqnum_ssrc1_map = NULL;
-  }
-
+  g_hash_table_unref (rtx->ssrc2_ssrc1_map);
+  g_hash_table_unref (rtx->seqnum_ssrc1_map);
   g_hash_table_unref (rtx->rtx_pt_map);
   if (rtx->pending_rtx_pt_map)
     gst_structure_free (rtx->pending_rtx_pt_map);