From b5ff5e22e95f6ad05c05a7ffad3d009b33227689 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Mon, 21 Apr 2003 22:37:39 +0000 Subject: [PATCH] rgb555 alpha extraction fix Originally committed as revision 1810 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/imgconvert.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/imgconvert.c b/libavcodec/imgconvert.c index 7bbceeff9a..01c0415f81 100644 --- a/libavcodec/imgconvert.c +++ b/libavcodec/imgconvert.c @@ -1104,7 +1104,7 @@ static inline unsigned int bitcopy_n(unsigned int a, int n) r = bitcopy_n(v >> (10 - 3), 3);\ g = bitcopy_n(v >> (5 - 3), 3);\ b = bitcopy_n(v << 3, 3);\ - a = bitcopy_n(v >> 15, 7);\ + a = (-(v >> 15)) & 0xff;\ } #define RGBA_OUT(d, r, g, b, a)\