Vincent Povirk : gdiplus: Add support for JPEG encoding.
Alexandre Julliard
julliard at winehq.org
Wed Apr 18 13:04:14 CDT 2012
Module: wine
Branch: master
Commit: 57e491210819ec068f1ad8a0daadaf08e5095cdf
URL: http://source.winehq.org/git/wine.git/?a=commit;h=57e491210819ec068f1ad8a0daadaf08e5095cdf
Author: Vincent Povirk <vincent at codeweavers.com>
Date: Wed Apr 11 17:25:01 2012 -0500
gdiplus: Add support for JPEG encoding.
---
dlls/gdiplus/image.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index 3b70b25..825ca02 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -3103,6 +3103,12 @@ static GpStatus encode_image_png(GpImage *image, IStream* stream,
return encode_image_WIC(image, stream, &CLSID_WICPngEncoder, params);
}
+static GpStatus encode_image_jpeg(GpImage *image, IStream* stream,
+ GDIPCONST CLSID* clsid, GDIPCONST EncoderParameters* params)
+{
+ return encode_image_WIC(image, stream, &CLSID_WICJpegEncoder, params);
+}
+
/*****************************************************************************
* GdipSaveImageToStream [GDIPLUS.@]
*/
@@ -3277,14 +3283,14 @@ static const struct image_codec codecs[NUM_CODECS] = {
/* FormatDescription */ jpeg_format,
/* FilenameExtension */ jpeg_extension,
/* MimeType */ jpeg_mimetype,
- /* Flags */ ImageCodecFlagsDecoder | ImageCodecFlagsSupportBitmap | ImageCodecFlagsBuiltin,
+ /* Flags */ ImageCodecFlagsEncoder | ImageCodecFlagsDecoder | ImageCodecFlagsSupportBitmap | ImageCodecFlagsBuiltin,
/* Version */ 1,
/* SigCount */ 1,
/* SigSize */ 2,
/* SigPattern */ jpeg_sig_pattern,
/* SigMask */ jpeg_sig_mask,
},
- NULL,
+ encode_image_jpeg,
decode_image_jpeg
},
{
More information about the wine-cvs
mailing list