Commit f355bb59 authored by Michael Niedermayer's avatar Michael Niedermayer

swscale/swscale: Fix several invalid shifts related to vChrDrop

Fixes: Invalid shifts
Fixes: #8166
Fixes: filter-crop_scale_vflip FATE-test
Reviewed-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit a6ca22c1)
Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent 51f6e2d7
...@@ -413,8 +413,8 @@ static int swscale(SwsContext *c, const uint8_t *src[], ...@@ -413,8 +413,8 @@ static int swscale(SwsContext *c, const uint8_t *src[],
srcStride[2] = srcStride[2] =
srcStride[3] = srcStride[0]; srcStride[3] = srcStride[0];
} }
srcStride[1] <<= c->vChrDrop; srcStride[1] *= 1 << c->vChrDrop;
srcStride[2] <<= c->vChrDrop; srcStride[2] *= 1 << c->vChrDrop;
DEBUG_BUFFERS("swscale() %p[%d] %p[%d] %p[%d] %p[%d] -> %p[%d] %p[%d] %p[%d] %p[%d]\n", DEBUG_BUFFERS("swscale() %p[%d] %p[%d] %p[%d] %p[%d] -> %p[%d] %p[%d] %p[%d] %p[%d]\n",
src[0], srcStride[0], src[1], srcStride[1], src[0], srcStride[0], src[1], srcStride[1],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment