From: Wim Taymans Date: Thu, 24 Dec 2009 13:22:52 +0000 (+0100) Subject: pipeline: avoid some type checks X-Git-Tag: RELEASE-0.10.26~81 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c059cb43de4e4e35b32bb7c2c3a8e06deee75bf6;p=platform%2Fupstream%2Fgstreamer.git pipeline: avoid some type checks Avoid type checks when we can Don't need to peek the parent_class, the boilerplate does that for us. --- diff --git a/gst/gstpipeline.c b/gst/gstpipeline.c index a3a9921..b9bac08 100644 --- a/gst/gstpipeline.c +++ b/gst/gstpipeline.c @@ -168,8 +168,6 @@ gst_pipeline_class_init (GstPipelineClass * klass) GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass); GstBinClass *gstbin_class = GST_BIN_CLASS (klass); - parent_class = g_type_class_peek_parent (klass); - g_type_class_add_private (klass, sizeof (GstPipelinePrivate)); gobject_class->set_property = gst_pipeline_set_property; @@ -563,7 +561,7 @@ gst_pipeline_handle_message (GstBin * bin, GstMessage * message) GstBus * gst_pipeline_get_bus (GstPipeline * pipeline) { - return gst_element_get_bus (GST_ELEMENT (pipeline)); + return gst_element_get_bus (GST_ELEMENT_CAST (pipeline)); } /** @@ -682,7 +680,7 @@ gst_pipeline_get_clock (GstPipeline * pipeline) { g_return_val_if_fail (GST_IS_PIPELINE (pipeline), NULL); - return gst_pipeline_provide_clock_func (GST_ELEMENT (pipeline)); + return gst_pipeline_provide_clock_func (GST_ELEMENT_CAST (pipeline)); } @@ -737,7 +735,8 @@ gst_pipeline_set_clock (GstPipeline * pipeline, GstClock * clock) g_return_val_if_fail (pipeline != NULL, FALSE); g_return_val_if_fail (GST_IS_PIPELINE (pipeline), FALSE); - return GST_ELEMENT_CLASS (parent_class)->set_clock (GST_ELEMENT (pipeline), + return + GST_ELEMENT_CLASS (parent_class)->set_clock (GST_ELEMENT_CAST (pipeline), clock); }