From 8f36d4c7a424356928b14bb9f78eab3c1d5bcaf3 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 16 Mar 2012 22:52:02 +0100 Subject: [PATCH] don't poke into basetransform internals But use the methods --- gst/alpha/gstalphacolor.c | 2 +- gst/videofilter/gstgamma.c | 6 +++--- gst/videofilter/gstvideobalance.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gst/alpha/gstalphacolor.c b/gst/alpha/gstalphacolor.c index 95396ec..2438116 100644 --- a/gst/alpha/gstalphacolor.c +++ b/gst/alpha/gstalphacolor.c @@ -103,7 +103,7 @@ gst_alpha_color_init (GstAlphaColor * alpha) { GstBaseTransform *btrans = GST_BASE_TRANSFORM (alpha); - btrans->always_in_place = TRUE; + gst_base_transform_set_in_place (btrans, TRUE); } static GstCaps * diff --git a/gst/videofilter/gstgamma.c b/gst/videofilter/gstgamma.c index a654f2b..f3d6198 100644 --- a/gst/videofilter/gstgamma.c +++ b/gst/videofilter/gstgamma.c @@ -196,10 +196,10 @@ gst_gamma_calculate_tables (GstGamma * gamma) gdouble exp; if (gamma->gamma == 1.0) { - GST_BASE_TRANSFORM (gamma)->passthrough = TRUE; + gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (gamma), TRUE); return; } - GST_BASE_TRANSFORM (gamma)->passthrough = FALSE; + gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (gamma), FALSE); exp = 1.0 / gamma->gamma; for (n = 0; n < 256; n++) { @@ -397,7 +397,7 @@ gst_gamma_transform_frame_ip (GstVideoFilter * vfilter, GstVideoFrame * frame) if (!gamma->process) goto not_negotiated; - if (GST_BASE_TRANSFORM (vfilter)->passthrough) + if (gst_base_transform_is_passthrough (GST_BASE_TRANSFORM (vfilter))) goto done; GST_OBJECT_LOCK (gamma); diff --git a/gst/videofilter/gstvideobalance.c b/gst/videofilter/gstvideobalance.c index 9d76c70..1233378 100644 --- a/gst/videofilter/gstvideobalance.c +++ b/gst/videofilter/gstvideobalance.c @@ -159,7 +159,7 @@ gst_video_balance_update_properties (GstVideoBalance * videobalance) gboolean passthrough = gst_video_balance_is_passthrough (videobalance); GstBaseTransform *base = GST_BASE_TRANSFORM (videobalance); - base->passthrough = passthrough; + gst_base_transform_set_passthrough (base, passthrough); if (!passthrough) gst_video_balance_update_tables (videobalance); -- 2.7.4