You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
Fix 9/10 bit in swscale.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
This commit is contained in:
committed by
Ronald S. Bultje
parent
a121754852
commit
6465c820da
@@ -233,7 +233,7 @@ static av_always_inline void yuv2yuvX16inC_template(const int16_t *lumFilter, co
|
|||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
for (i = 0; i < dstW; i++) {
|
for (i = 0; i < dstW; i++) {
|
||||||
int val = 1 << 10;
|
int val = 1 << (26-output_bits);
|
||||||
int j;
|
int j;
|
||||||
|
|
||||||
for (j = 0; j < lumFilterSize; j++)
|
for (j = 0; j < lumFilterSize; j++)
|
||||||
@@ -244,8 +244,8 @@ static av_always_inline void yuv2yuvX16inC_template(const int16_t *lumFilter, co
|
|||||||
|
|
||||||
if (uDest) {
|
if (uDest) {
|
||||||
for (i = 0; i < chrDstW; i++) {
|
for (i = 0; i < chrDstW; i++) {
|
||||||
int u = 1 << 10;
|
int u = 1 << (26-output_bits);
|
||||||
int v = 1 << 10;
|
int v = 1 << (26-output_bits);
|
||||||
int j;
|
int j;
|
||||||
|
|
||||||
for (j = 0; j < chrFilterSize; j++) {
|
for (j = 0; j < chrFilterSize; j++) {
|
||||||
@@ -260,7 +260,7 @@ static av_always_inline void yuv2yuvX16inC_template(const int16_t *lumFilter, co
|
|||||||
|
|
||||||
if (CONFIG_SWSCALE_ALPHA && aDest) {
|
if (CONFIG_SWSCALE_ALPHA && aDest) {
|
||||||
for (i = 0; i < dstW; i++) {
|
for (i = 0; i < dstW; i++) {
|
||||||
int val = 1 << 10;
|
int val = 1 << (26-output_bits);
|
||||||
int j;
|
int j;
|
||||||
|
|
||||||
for (j = 0; j < lumFilterSize; j++)
|
for (j = 0; j < lumFilterSize; j++)
|
||||||
|
Reference in New Issue
Block a user