diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2011-11-30 22:13:11 +0100 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2011-11-30 22:14:01 +0100 |
commit | c0e17dff4f03bb666e130a0a14cc0e69ed9c8940 (patch) | |
tree | ba3d296e25bf66cceefa4f52014a4970e74c7f09 /gst/effectv | |
parent | cad107257c46257f6b5c0e66e88c1775e7a2e913 (diff) | |
download | gstreamer-plugins-good-c0e17dff4f03bb666e130a0a14cc0e69ed9c8940.tar.gz |
rippletv: fix CLAMP end-values
Diffstat (limited to 'gst/effectv')
-rw-r--r-- | gst/effectv/gstripple.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gst/effectv/gstripple.c b/gst/effectv/gstripple.c index 701d257c6..49ed75ce2 100644 --- a/gst/effectv/gstripple.c +++ b/gst/effectv/gstripple.c @@ -413,18 +413,18 @@ gst_rippletv_transform (GstBaseTransform * trans, GstBuffer * in, v = (gint) vp[1]; dx = x + h; dy = y + v; - dx = CLAMP (dx, 0, (v_w - 1)); - dy = CLAMP (dy, 0, (v_h - 1)); + dx = CLAMP (dx, 0, (v_w - 2)); + dy = CLAMP (dy, 0, (v_h - 2)); dest[0] = src[dy * v_w + dx]; o_dx = dx; dx = x + 1 + (h + (gint) vp[2]) / 2; - dx = CLAMP (dx, 0, (v_w - 1)); + dx = CLAMP (dx, 0, (v_w - 2)); dest[1] = src[dy * v_w + dx]; dy = y + 1 + (v + (gint) vp[m_w * 2 + 1]) / 2; - dy = CLAMP (dy, 0, (v_h - 1)); + dy = CLAMP (dy, 0, (v_h - 2)); dest[v_w] = src[dy * v_w + o_dx]; dest[v_w + 1] = src[dy * v_w + dx]; |