static void gst_video_balance_update_properties (GstVideoBalance * videobalance) { videobalance->passthru = gst_video_balance_is_passthrough (videobalance); if (!videobalance->passthru) { gst_video_balance_update_tables_planar411 (videobalance); } }
static void gst_video_balance_update_properties (GstVideoBalance * videobalance) { gboolean passthrough = gst_video_balance_is_passthrough (videobalance); GstBaseTransform *base = GST_BASE_TRANSFORM (videobalance); base->passthrough = passthrough; if (!passthrough) gst_video_balance_update_tables (videobalance); }
static void gst_video_balance_update_properties (GstVideoBalance * videobalance) { gboolean passthrough; GstBaseTransform *base = GST_BASE_TRANSFORM (videobalance); GST_OBJECT_LOCK (videobalance); passthrough = gst_video_balance_is_passthrough (videobalance); if (!passthrough) gst_video_balance_update_tables (videobalance); GST_OBJECT_UNLOCK (videobalance); gst_base_transform_set_passthrough (base, passthrough); }