videobalance: fix handling of YUV images with 'odd' widths

Fixes unused-but-set-variable warnings with gcc 4.6.
This commit is contained in:
Tim-Philipp Müller 2011-04-11 19:50:07 +01:00
parent d1d3e3ea02
commit c8a15a097a

View file

@ -233,8 +233,8 @@ gst_video_balance_planar_yuv (GstVideoBalance * videobalance, guint8 * data)
yptr = ydata + y * ystride; yptr = ydata + y * ystride;
for (x = 0; x < width; x++) { for (x = 0; x < width; x++) {
*ydata = tabley[*ydata]; *yptr = tabley[*yptr];
ydata++; yptr++;
} }
} }
@ -294,8 +294,8 @@ gst_video_balance_packed_yuv (GstVideoBalance * videobalance, guint8 * data)
yptr = ydata + y * ystride; yptr = ydata + y * ystride;
for (x = 0; x < width; x++) { for (x = 0; x < width; x++) {
*ydata = tabley[*ydata]; *yptr = tabley[*yptr];
ydata += yoff; yptr += yoff;
} }
} }
@ -668,7 +668,7 @@ gst_video_balance_colorbalance_set_value (GstColorBalance * balance,
{ {
GstVideoBalance *vb = GST_VIDEO_BALANCE (balance); GstVideoBalance *vb = GST_VIDEO_BALANCE (balance);
gdouble new_val; gdouble new_val;
gboolean changed; gboolean changed = FALSE;
g_return_if_fail (vb != NULL); g_return_if_fail (vb != NULL);
g_return_if_fail (GST_IS_VIDEO_BALANCE (vb)); g_return_if_fail (GST_IS_VIDEO_BALANCE (vb));
@ -695,12 +695,15 @@ gst_video_balance_colorbalance_set_value (GstColorBalance * balance,
vb->contrast = new_val; vb->contrast = new_val;
} }
gst_video_balance_update_properties (vb); if (changed)
gst_video_balance_update_properties (vb);
GST_OBJECT_UNLOCK (vb); GST_OBJECT_UNLOCK (vb);
GST_BASE_TRANSFORM_UNLOCK (vb); GST_BASE_TRANSFORM_UNLOCK (vb);
gst_color_balance_value_changed (balance, channel, if (changed) {
gst_color_balance_get_value (balance, channel)); gst_color_balance_value_changed (balance, channel,
gst_color_balance_get_value (balance, channel));
}
} }
static gint static gint