X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=avi2swf%2Fvideoreader_vfw.cc;h=5a6a8d3c6ad714773bec13262e92cedbfc1f8bf1;hb=220a1591241e99c5f054c82b39abac1c4ed8c0b3;hp=a5d2483322ebb7f6d140746ac46157986a086cf4;hpb=f6a3cc71c731c0144b1e137d1bdbe24afdc1c755;p=swftools.git diff --git a/avi2swf/videoreader_vfw.cc b/avi2swf/videoreader_vfw.cc index a5d2483..5a6a8d3 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)<<(8+3); + line+=2; + } + } } else if(bi->biBitCount==24) { UCHAR*img = data; int y;