summaryrefslogtreecommitdiff
path: root/libswscale/swscale.c
diff options
context:
space:
mode:
authorAlexis Ballier <alexis.ballier@gmail.com>2010-03-04 16:57:04 +0000
committerCarl Eugen Hoyos <cehoyos@rainbow.studorg.tuwien.ac.at>2010-03-04 16:57:04 +0000
commit1379b58482b477c5fdc99ce6be82a12aec3945a0 (patch)
treed0c3697c7fa5e1d19468cefc7832e950af358f7e /libswscale/swscale.c
parentc2b40ac229dc4944d391ad949d38efc5822ffcd5 (diff)
Support BGR555, BGR565, RGB555 and RGB565 foreign endian output in
libswscale. Patch by Alexis Ballier, alexis D ballier A gmail Originally committed as revision 30840 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Diffstat (limited to 'libswscale/swscale.c')
-rw-r--r--libswscale/swscale.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index 83607d2b77..a4e9aa7a5f 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -765,8 +765,10 @@ static inline void yuv2nv12XinC(const int16_t *lumFilter, const int16_t **lumSrc
dest+=6;\
}\
break;\
- case PIX_FMT_RGB565:\
- case PIX_FMT_BGR565:\
+ case PIX_FMT_RGB565BE:\
+ case PIX_FMT_RGB565LE:\
+ case PIX_FMT_BGR565BE:\
+ case PIX_FMT_BGR565LE:\
{\
const int dr1= dither_2x2_8[y&1 ][0];\
const int dg1= dither_2x2_4[y&1 ][0];\
@@ -780,8 +782,10 @@ static inline void yuv2nv12XinC(const int16_t *lumFilter, const int16_t **lumSrc
}\
}\
break;\
- case PIX_FMT_RGB555:\
- case PIX_FMT_BGR555:\
+ case PIX_FMT_RGB555BE:\
+ case PIX_FMT_RGB555LE:\
+ case PIX_FMT_BGR555BE:\
+ case PIX_FMT_BGR555LE:\
{\
const int dr1= dither_2x2_8[y&1 ][0];\
const int dg1= dither_2x2_8[y&1 ][1];\