[Edge] Change type casting to GST macro
authorseungha son <linuxias@gmail.com>
Mon, 25 Sep 2023 09:55:58 +0000 (18:55 +0900)
committerwooksong <wook16.song@samsung.com>
Tue, 26 Sep 2023 06:33:46 +0000 (15:33 +0900)
 - An explicit type casting technique is used to
   safely and clearly convert the type using a GST macro.

Signed-off-by: seungha son <linuxias@gmail.com>
gst/edge/edge_sink.c

index b8b169c..55477e4 100644 (file)
@@ -81,13 +81,9 @@ static void gst_edgesink_set_connect_type (GstEdgeSink * self,
 static void
 gst_edgesink_class_init (GstEdgeSinkClass * klass)
 {
-  GObjectClass *gobject_class;
-  GstElementClass *gstelement_class;
-  GstBaseSinkClass *gstbasesink_class;
-
-  gstbasesink_class = (GstBaseSinkClass *) klass;
-  gstelement_class = (GstElementClass *) gstbasesink_class;
-  gobject_class = (GObjectClass *) gstelement_class;
+  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+  GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
+  GstBaseSinkClass *gstbasesink_class = GST_BASE_SINK_CLASS (klass);
 
   gobject_class->set_property = gst_edgesink_set_property;
   gobject_class->get_property = gst_edgesink_get_property;