diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-01-08 19:21:14 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-01-08 19:21:14 +0000 |
commit | 17da96da5b5b88addcb12878379d8db672147eda (patch) | |
tree | 476db6098655121f2f31fb25b0c2c32b7459c42f /libmpcodecs/vf_crop.c | |
parent | 83da389dcec530bc2dd88bcd82dc7a99f97fd5b2 (diff) | |
download | mpv-17da96da5b5b88addcb12878379d8db672147eda.tar.bz2 mpv-17da96da5b5b88addcb12878379d8db672147eda.tar.xz |
vf crop: do not generate 0-size slices, they are pointless and also confuse
libswscale to assume the wrong slice order.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30245 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vf_crop.c')
-rw-r--r-- | libmpcodecs/vf_crop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpcodecs/vf_crop.c b/libmpcodecs/vf_crop.c index 0fc1ac3c28..d28e6d93c3 100644 --- a/libmpcodecs/vf_crop.c +++ b/libmpcodecs/vf_crop.c @@ -132,7 +132,7 @@ static void draw_slice(struct vf_instance_s* vf, if (x+w > vf->priv->crop_w) w = vf->priv->crop_w-x; if (y+h > vf->priv->crop_h) h = vf->priv->crop_h-y; //mp_msg(MSGT_VFILTER, MSGL_V, "%d %d %d %d\n", w,h,x,y); - if ((w < 0) || (h < 0)) return; + if (w <= 0 || h <= 0) return; vf_next_draw_slice(vf,src2,stride,w,h,x,y); } |