summaryrefslogtreecommitdiff
path: root/libswscale
diff options
context:
space:
mode:
Diffstat (limited to 'libswscale')
-rw-r--r--libswscale/swscale.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index 2649ce0027..1e69e97229 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -316,11 +316,10 @@ yuv2planeX_16_c_template(const int16_t *filter, int filterSize,
int big_endian, int output_bits)
{
int i;
- int dword= output_bits == 16;
int shift = 15 + 16 - output_bits;
for (i = 0; i < dstW; i++) {
- int val = 1 << (26-output_bits + 4*dword);
+ int val = 1 << (30-output_bits);
int j;
/* range of val is [0,0x7FFFFFFF], so 31 bits, but with lanczos/spline