mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-13 01:35:30 +00:00
geometrictransform: Use _CAST macro
Replace default type casting macro with the faster direct _CAST macro
This commit is contained in:
parent
1c33b79c0c
commit
4fa3e217e2
1 changed files with 7 additions and 7 deletions
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue