geometrictransform: Use _CAST macro

Replace default type casting macro with the faster direct _CAST macro
This commit is contained in:
Thiago Santos 2010-06-07 22:56:17 -03:00
parent 1c33b79c0c
commit 4fa3e217e2

View file

@ -160,7 +160,7 @@ gst_geometric_transform_set_caps (GstBaseTransform * btrans, GstCaps * incaps,
gint old_height; gint old_height;
GstGeometricTransformClass *klass; GstGeometricTransformClass *klass;
gt = GST_GEOMETRIC_TRANSFORM (btrans); gt = GST_GEOMETRIC_TRANSFORM_CAST (btrans);
klass = GST_GEOMETRIC_TRANSFORM_GET_CLASS (gt); klass = GST_GEOMETRIC_TRANSFORM_GET_CLASS (gt);
old_width = gt->width; old_width = gt->width;
@ -236,7 +236,7 @@ static void
gst_geometric_transform_before_transform (GstBaseTransform * trans, gst_geometric_transform_before_transform (GstBaseTransform * trans,
GstBuffer * outbuf) GstBuffer * outbuf)
{ {
GstGeometricTransform *gt = GST_GEOMETRIC_TRANSFORM (trans); GstGeometricTransform *gt = GST_GEOMETRIC_TRANSFORM_CAST (trans);
GstClockTime timestamp, stream_time; GstClockTime timestamp, stream_time;
timestamp = GST_BUFFER_TIMESTAMP (outbuf); timestamp = GST_BUFFER_TIMESTAMP (outbuf);
@ -259,7 +259,7 @@ gst_geometric_transform_transform (GstBaseTransform * trans, GstBuffer * buf,
GstFlowReturn ret = GST_FLOW_OK; GstFlowReturn ret = GST_FLOW_OK;
gdouble *ptr; gdouble *ptr;
gt = GST_GEOMETRIC_TRANSFORM (trans); gt = GST_GEOMETRIC_TRANSFORM_CAST (trans);
klass = GST_GEOMETRIC_TRANSFORM_GET_CLASS (gt); klass = GST_GEOMETRIC_TRANSFORM_GET_CLASS (gt);
memset (GST_BUFFER_DATA (outbuf), 0, GST_BUFFER_SIZE (outbuf)); memset (GST_BUFFER_DATA (outbuf), 0, GST_BUFFER_SIZE (outbuf));
@ -309,7 +309,7 @@ gst_geometric_transform_set_property (GObject * object, guint prop_id,
{ {
GstGeometricTransform *gt; GstGeometricTransform *gt;
gt = GST_GEOMETRIC_TRANSFORM (object); gt = GST_GEOMETRIC_TRANSFORM_CAST (object);
switch (prop_id) { switch (prop_id) {
case PROP_OFF_EDGE_PIXELS: case PROP_OFF_EDGE_PIXELS:
@ -329,7 +329,7 @@ gst_geometric_transform_get_property (GObject * object, guint prop_id,
{ {
GstGeometricTransform *gt; GstGeometricTransform *gt;
gt = GST_GEOMETRIC_TRANSFORM (object); gt = GST_GEOMETRIC_TRANSFORM_CAST (object);
switch (prop_id) { switch (prop_id) {
case PROP_OFF_EDGE_PIXELS: case PROP_OFF_EDGE_PIXELS:
@ -345,7 +345,7 @@ gst_geometric_transform_get_property (GObject * object, guint prop_id,
static gboolean static gboolean
gst_geometric_transform_stop (GstBaseTransform * trans) gst_geometric_transform_stop (GstBaseTransform * trans)
{ {
GstGeometricTransform *gt = GST_GEOMETRIC_TRANSFORM (trans); GstGeometricTransform *gt = GST_GEOMETRIC_TRANSFORM_CAST (trans);
g_free (gt->map); g_free (gt->map);
@ -396,7 +396,7 @@ gst_geometric_transform_class_init (gpointer klass, gpointer class_data)
static void static void
gst_geometric_transform_init (GTypeInstance * instance, gpointer g_class) gst_geometric_transform_init (GTypeInstance * instance, gpointer g_class)
{ {
GstGeometricTransform *gt = GST_GEOMETRIC_TRANSFORM (instance); GstGeometricTransform *gt = GST_GEOMETRIC_TRANSFORM_CAST (instance);
gt->off_edge_pixels = DEFAULT_OFF_EDGE_PIXELS; gt->off_edge_pixels = DEFAULT_OFF_EDGE_PIXELS;
gt->precalc_map = TRUE; gt->precalc_map = TRUE;