From 388b25b6aea1fdf1d1163d18860806028081f426 Mon Sep 17 00:00:00 2001 From: Vincent Povirk Date: Tue, 1 Sep 2009 17:56:42 -0500 Subject: [PATCH] gdiplus: use WIC to decode GIF files --- dlls/gdiplus/image.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c index d5bbddb..21f83bb 100644 --- a/dlls/gdiplus/image.c +++ b/dlls/gdiplus/image.c @@ -1512,6 +1512,11 @@ static GpStatus decode_image_jpeg(IStream* stream, REFCLSID clsid, GpImage **ima return decode_image_wic(stream, &CLSID_WICJpegDecoder, image); } +static GpStatus decode_image_gif(IStream* stream, REFCLSID clsid, GpImage **image) +{ + return decode_image_wic(stream, &CLSID_WICGifDecoder, image); +} + static GpStatus decode_image_olepicture_bitmap(IStream* stream, REFCLSID clsid, GpImage **image) { IPicture *pic; @@ -2043,7 +2048,7 @@ static const struct image_codec codecs[NUM_CODECS] = { /* SigMask */ gif_sig_mask, }, NULL, - decode_image_olepicture_bitmap + decode_image_gif }, { { /* EMF */ -- 1.5.4.3