# HG changeset patch # User reimar # Date 1106647634 0 # Node ID 36b24b57ab532171f620f6493b22f70e26dd85db # Parent 074e4dfed912292a6e01b4ca99f9b8304f85e79c x1 and y1 give last used position, must be < width/height diff -r 074e4dfed912 -r 36b24b57ab53 libmpcodecs/vf_cropdetect.c --- 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.