changeset 14588:36b24b57ab53

x1 and y1 give last used position, must be < width/height
author reimar
date Tue, 25 Jan 2005 10:07:14 +0000
parents 074e4dfed912
children 9635dcba8f29
files libmpcodecs/vf_cropdetect.c
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libmpcodecs/vf_cropdetect.c	Tue Jan 25 00:28:48 2005 +0000
+++ b/libmpcodecs/vf_cropdetect.c	Tue Jan 25 10:07:14 2005 +0000
@@ -47,8 +47,8 @@
 static int config(struct vf_instance_s* vf,
         int width, int height, int d_width, int d_height,
 	unsigned int flags, unsigned int outfmt){
-    vf->priv->x1=width;
-    vf->priv->y1=height;
+    vf->priv->x1=width - 1;
+    vf->priv->y1=height - 1;
     vf->priv->x2=0;
     vf->priv->y2=0;
     vf->priv->fno=0;
@@ -109,8 +109,8 @@
     x=(vf->priv->x1+1)&(~1);
     y=(vf->priv->y1+1)&(~1);
     
-    w = vf->priv->x2 - x;
-    h = vf->priv->y2 - y;
+    w = vf->priv->x2 - x + 1;
+    h = vf->priv->y2 - y + 1;
 
     // w and h must be divisible by 2 as well because of yuv
     // colorspace problems.