From d6c623e90cb2fbbac4d87b039fd0d43fde1b16f2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 15 Apr 2009 17:44:17 +0200 Subject: [PATCH] rtpbin: we should not provide a clock There is no need to provide a clock. --- gst/rtpmanager/gstrtpbin.c | 15 --------------- gst/rtpmanager/gstrtpbin.h | 2 -- 2 files changed, 17 deletions(-) diff --git a/gst/rtpmanager/gstrtpbin.c b/gst/rtpmanager/gstrtpbin.c index 4322ee0015..7d3b982330 100644 --- a/gst/rtpmanager/gstrtpbin.c +++ b/gst/rtpmanager/gstrtpbin.c @@ -1156,7 +1156,6 @@ static void gst_rtp_bin_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec); /* GstElement vmethods */ -static GstClock *gst_rtp_bin_provide_clock (GstElement * element); static GstStateChangeReturn gst_rtp_bin_change_state (GstElement * element, GstStateChange transition); static GstPad *gst_rtp_bin_request_new_pad (GstElement * element, @@ -1438,8 +1437,6 @@ gst_rtp_bin_class_init (GstRtpBinClass * klass) "Send an event downstream when a packet is lost", DEFAULT_DO_LOST, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - gstelement_class->provide_clock = - GST_DEBUG_FUNCPTR (gst_rtp_bin_provide_clock); gstelement_class->change_state = GST_DEBUG_FUNCPTR (gst_rtp_bin_change_state); gstelement_class->request_new_pad = GST_DEBUG_FUNCPTR (gst_rtp_bin_request_new_pad); @@ -1463,7 +1460,6 @@ gst_rtp_bin_init (GstRtpBin * rtpbin, GstRtpBinClass * klass) rtpbin->priv = GST_RTP_BIN_GET_PRIVATE (rtpbin); rtpbin->priv->bin_lock = g_mutex_new (); rtpbin->priv->dyn_lock = g_mutex_new (); - rtpbin->provided_clock = gst_system_clock_obtain (); rtpbin->latency = DEFAULT_LATENCY_MS; rtpbin->do_lost = DEFAULT_DO_LOST; @@ -1509,7 +1505,6 @@ gst_rtp_bin_finalize (GObject * object) g_mutex_free (rtpbin->priv->bin_lock); g_mutex_free (rtpbin->priv->dyn_lock); - gst_object_unref (rtpbin->provided_clock); G_OBJECT_CLASS (parent_class)->finalize (object); } @@ -1695,16 +1690,6 @@ gst_rtp_bin_get_property (GObject * object, guint prop_id, } } -static GstClock * -gst_rtp_bin_provide_clock (GstElement * element) -{ - GstRtpBin *rtpbin; - - rtpbin = GST_RTP_BIN (element); - - return GST_CLOCK_CAST (gst_object_ref (rtpbin->provided_clock)); -} - static void gst_rtp_bin_handle_message (GstBin * bin, GstMessage * message) { diff --git a/gst/rtpmanager/gstrtpbin.h b/gst/rtpmanager/gstrtpbin.h index a984d4da6c..f47048e5a9 100644 --- a/gst/rtpmanager/gstrtpbin.h +++ b/gst/rtpmanager/gstrtpbin.h @@ -48,8 +48,6 @@ struct _GstRtpBin { gboolean do_lost; /* a list of session */ GSList *sessions; - /* clock we provide */ - GstClock *provided_clock; /* a list of clients, these are streams with the same CNAME */ GSList *clients;