summaryrefslogtreecommitdiff
path: root/gst/effectv
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@users.sf.net>2011-11-30 22:13:11 +0100
committerStefan Sauer <ensonic@users.sf.net>2011-11-30 22:14:01 +0100
commitc0e17dff4f03bb666e130a0a14cc0e69ed9c8940 (patch)
treeba3d296e25bf66cceefa4f52014a4970e74c7f09 /gst/effectv
parentcad107257c46257f6b5c0e66e88c1775e7a2e913 (diff)
downloadgstreamer-plugins-good-c0e17dff4f03bb666e130a0a14cc0e69ed9c8940.tar.gz
rippletv: fix CLAMP end-values
Diffstat (limited to 'gst/effectv')
-rw-r--r--gst/effectv/gstripple.c8
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];