From bb669965012032ebb8225f6a2c013093af5baf53 Mon Sep 17 00:00:00 2001 From: kramm Date: Tue, 19 Oct 2004 17:58:52 +0000 Subject: [PATCH] added 16 bit support (yet untested). --- avi2swf/videoreader_vfw.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/avi2swf/videoreader_vfw.cc b/avi2swf/videoreader_vfw.cc index a5d2483..f9558b9 100644 --- a/avi2swf/videoreader_vfw.cc +++ b/avi2swf/videoreader_vfw.cc @@ -133,6 +133,18 @@ static int bitmap_to_rgba(BITMAPINFOHEADER*bi, void*buffer, const int dest_width line++; } } + } else if(bi->biBitCount==16) { + UCHAR*img = data; + int y; + for(y=starty;y!=endy;y+=yinc) { + UCHAR*line = &img[linex*y]; + int x; + for(x=0;x>5&0x1f)<<(16+3)|(c>>10&0x1f)<<(24+3); + line+=2; + } + } } else if(bi->biBitCount==24) { UCHAR*img = data; int y; -- 1.7.10.4