From 65e0a3ccd823f21e0b8eb1f82b5a13fc33f21a04 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 30 Oct 2012 18:11:52 +0100 Subject: [PATCH] sws: fix BE/LE handling for fillPlane16() Based on fill_plane9or10() by luca barbato Signed-off-by: Michael Niedermayer --- libswscale/swscale_unscaled.c | 10 ++++++++-- tests/ref/lavfi/pixfmts_copy | 4 ++-- tests/ref/lavfi/pixfmts_null | 4 ++-- tests/ref/lavfi/pixfmts_pixdesctest | 4 ++-- tests/ref/lavfi/pixfmts_scale | 4 ++-- tests/ref/lavfi/pixfmts_vflip | 4 ++-- 6 files changed, 18 insertions(+), 12 deletions(-) diff --git a/libswscale/swscale_unscaled.c b/libswscale/swscale_unscaled.c index 08cc2ed146..aaef02fdd5 100644 --- a/libswscale/swscale_unscaled.c +++ b/libswscale/swscale_unscaled.c @@ -146,8 +146,14 @@ static void fillPlane16(uint8_t *plane, int stride, int width, int height, int y uint8_t *ptr = plane + stride * y; int v = alpha ? 0xFFFF>>(15-bits) : (1<