Commit Graph

584 Commits

Author SHA1 Message Date
Dmitry Timoshkov
075d28d857 windowscodecs: Reimplement GetFrameCount of the ICO decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov
eb26db27a7 windowscodecs: Reimplement QueryCapability of the BMP decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov
afd1ddbe0d windowscodecs: Add a NULL check to GetFrameCount of the BMP decoder. 2012-11-27 19:45:32 +01:00
Dmitry Timoshkov
a8eaeaf511 windowscodecs: Make GetFrame return WINCODEC_ERR_FRAMEMISSING without an image data. 2012-11-23 18:06:10 +01:00
Dmitry Timoshkov
37892c2f28 windowscodecs: Add a test to show that QueryCapability initializes the decoder. 2012-11-23 18:06:10 +01:00
Dmitry Timoshkov
7baf4ecd06 windowscodecs: Implement QueryCapability in the GIF decoder. 2012-11-22 11:56:58 +01:00
Dmitry Timoshkov
892c16e661 windowscodecs: Reimplement GetFrameCount of the GIF decoder. 2012-11-22 11:56:40 +01:00
Dmitry Timoshkov
a3711295da windowscodecs: Implement QueryCapability in the TIFF decoder. 2012-11-21 16:40:27 +01:00
Dmitry Timoshkov
9e5ecdb745 windowscodecs: Make GetFrameCount in the TIFF decoder not fail without an image stream. 2012-11-21 16:40:20 +01:00
Dmitry Timoshkov
a98fe810a4 windowscodecs: Test QueryCapability of the TIFF decoder. 2012-11-20 13:32:49 +01:00
Dmitry Timoshkov
bfed6e5f30 windowscodecs: Add NULL pointer checks to some color context methods. 2012-11-19 11:47:36 +01:00
Hans Leidekker
6395af1ae7 windowscodecs: GetThumbnail should be supported for ICO frames. 2012-11-15 21:22:03 +01:00
Hans Leidekker
b671f2573e windowscodecs: Add tests for IWICColorContext. 2012-11-15 21:22:02 +01:00
Hans Leidekker
ffa558bbaa windowscodecs: Implement IWICColorContext::GetProfileBytes. 2012-11-15 21:22:01 +01:00
Hans Leidekker
da7c8c6331 windowscodecs: Implement IWICColorContext::GetExifColorSpace. 2012-11-15 21:22:01 +01:00
Hans Leidekker
a7f0c14bef windowscodecs: Implement IWICColorContext::InitializeFromExifColorSpace. 2012-11-15 21:22:00 +01:00
Hans Leidekker
7712c0e8cd windowscodecs: Implement IWICColorContext::InitializeFromMemory. 2012-11-15 21:21:59 +01:00
Hans Leidekker
c9acbecdf0 windowscodecs: Implement IWICColorContext::GetType. 2012-11-15 21:21:58 +01:00
Hans Leidekker
cfb91803c2 windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for PNG images. 2012-11-15 21:21:57 +01:00
Hans Leidekker
96ebc618b5 windowscodecs: Add a stub IWICColorContext implementation. 2012-11-15 21:21:55 +01:00
Hans Leidekker
1b762afa63 windowscodecs: Implement WICCreateColorContext_Proxy. 2012-11-15 21:21:54 +01:00
Hans Leidekker
853273c98b windowscodecs: Implement IWICBitmapDecoderInfo::GetFileExtensions. 2012-11-13 16:54:54 +01:00
André Hentschel
bbefb29d1c windowscodecs: Fix resource leak (coverity). 2012-10-25 11:47:32 +02:00
André Hentschel
8683250033 windowscodecs: Fix copy-paste error (coverity). 2012-10-24 19:38:33 +02:00
Dmitry Timoshkov
7fcf7e831c windowscodecs: Use appropriate helper to release GIF decoder. 2012-09-26 10:59:24 +02:00
Vincent Povirk
6f4dba586a windowscodecs: Use WINCODEC_ERR_UNSUPPORTEDOPERATION in GetColorContexts stubs. 2012-09-26 10:59:12 +02:00
Francois Gouget
fe6451e2ab windowscodecs: Fix compilation on systems that don't support nameless unions. 2012-09-24 10:51:47 +02:00
Dmitry Timoshkov
36560f462b windowscodecs: Take into account return value of IWICPalette_InitializeCustom(). 2012-09-24 10:03:27 +02:00
Dmitry Timoshkov
a457978489 windowscodecs: Calculate transparent color index for global GIF palette. 2012-09-24 10:03:22 +02:00
Dmitry Timoshkov
3eb499556e windowscodecs: Add some tests for palette in a multiframe GIF image. 2012-09-24 10:03:15 +02:00
Dmitry Timoshkov
54800a8074 windowscodecs: Implement IWICBitmapDecoder_CopyPalette for the GIF decoder. 2012-09-24 10:03:09 +02:00
Dmitry Timoshkov
af8b90c106 windowscodecs: Add some tests for GIF global palette. 2012-09-24 10:03:03 +02:00
Dmitry Timoshkov
507abc41ca windowscodecs: Fix calculation of transparent GIF color index. 2012-09-24 10:01:08 +02:00
Dmitry Timoshkov
56f37637b8 windowscodecs: Return WINCODEC_ERR_FRAMEMISSING if there is no global GIF palette. 2012-09-24 10:01:02 +02:00
Dmitry Timoshkov
51242a3f18 windowscodecs: Add some tests for GIF palette. 2012-09-24 10:00:56 +02:00
Dmitry Timoshkov
6715b186f6 windowscodecs: Avoid unnecessary memory allocations. 2012-09-21 10:53:57 +02:00
Dmitry Timoshkov
bd5162474a windowscodecs: Add support for VT_LPWSTR property ids to MetadataHandler_GetValue. 2012-09-19 13:05:52 +02:00
Dmitry Timoshkov
9db35b9cea windowscodecs: Use symbolic names for GIF extensions. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
45504e90ef windowscodecs: Correct some typos. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
a0ca998e08 windowscodecs: Create frame metadata readers from GIF decoder data. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
609b9a4da8 windowscodecs: Create global metadata readers from GIF decoder data. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
4786472879 windowscodecs: GIF decoder should add header and trailer to extension blocks.
Metadata readers now have access to complete and correctly formatted data
stream.
2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
aaa682950d windowscodecs: GIF decoder should append a sub-block to current extension. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
880b98bf23 windowscodecs: GIF Graphic Control Extension block belongs to the image which follows it. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
88faba8e1a windowscodecs: Create global metadata blocks in the GIF decoder. 2012-09-18 14:47:01 +02:00
Dmitry Timoshkov
629e7f44cb windowscodecs: Store GIF frame extensions in a dedicated Extensions structure. 2012-09-18 14:47:00 +02:00
Dmitry Timoshkov
cfdf84b434 windowscodecs: Add support for color table sort flag to the GIF decoder. 2012-09-17 12:08:25 +02:00
Dmitry Timoshkov
ec206a843f windowscodecs: Implement GIF Comment Extension metadata reader. 2012-09-17 12:08:11 +02:00
Dmitry Timoshkov
be28f266ff windowscodecs: Implement GIF Application Extension metadata reader. 2012-09-17 12:08:00 +02:00
Dmitry Timoshkov
6881ca771e windowscodecs: Test GIF metadata using a specially created GIF image with a bunch of extensions. 2012-09-14 11:40:22 +02:00