[PATCH] wincodecs: Fix jpegformat data size/stride calc

Anton Romanov theli.ua at gmail.com
Sat Mar 3 15:55:36 CST 2018


Its supposed to be in bytes, not bits
Based on patch by Dmitry Timoshkov

Signed-off-by: Anton Romanov <theli.ua at gmail.com>
---
 dlls/windowscodecs/jpegformat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/windowscodecs/jpegformat.c b/dlls/windowscodecs/jpegformat.c
index 08f1ee78e6..87432e0310 100644
--- a/dlls/windowscodecs/jpegformat.c
+++ b/dlls/windowscodecs/jpegformat.c
@@ -624,7 +624,7 @@ static HRESULT WINAPI JpegDecoder_Frame_CopyPixels(IWICBitmapFrameDecode *iface,
     else if (This->cinfo.out_color_space == JCS_CMYK) bpp = 32;
     else bpp = 24;
 
-    stride = bpp * This->cinfo.output_width;
+    stride = bpp / 8 * This->cinfo.output_width;
     data_size = stride * This->cinfo.output_height;
 
     max_row_needed = prc->Y + prc->Height;
-- 
2.16.2




More information about the wine-devel mailing list