yptr = ydata + y * ystride;
for (x = 0; x < width; x++) {
- *ydata = tabley[*ydata];
- ydata++;
+ *yptr = tabley[*yptr];
+ yptr++;
}
}
yptr = ydata + y * ystride;
for (x = 0; x < width; x++) {
- *ydata = tabley[*ydata];
- ydata += yoff;
+ *yptr = tabley[*yptr];
+ yptr += yoff;
}
}
{
GstVideoBalance *vb = GST_VIDEO_BALANCE (balance);
gdouble new_val;
- gboolean changed;
+ gboolean changed = FALSE;
g_return_if_fail (vb != NULL);
g_return_if_fail (GST_IS_VIDEO_BALANCE (vb));
vb->contrast = new_val;
}
- gst_video_balance_update_properties (vb);
+ if (changed)
+ gst_video_balance_update_properties (vb);
GST_OBJECT_UNLOCK (vb);
GST_BASE_TRANSFORM_UNLOCK (vb);
- gst_color_balance_value_changed (balance, channel,
- gst_color_balance_get_value (balance, channel));
+ if (changed) {
+ gst_color_balance_value_changed (balance, channel,
+ gst_color_balance_get_value (balance, channel));
+ }
}
static gint