Commit Graph

558 Commits

Author SHA1 Message Date
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
Dmitry Timoshkov fd0cbf9ebe windowscodecs: Fix calculation of GIF local color table size from decoder data. 2012-09-14 11:40:17 +02:00
Dmitry Timoshkov 8ec1008fc7 windowscodecs: Add a bunch of tests for GIF Comment Extenstion metadata reader. 2012-09-14 11:40:09 +02:00
Dmitry Timoshkov 32a5a11b5e windowscodecs: Add a bunch of tests for GIF Application Extension metadata reader. 2012-09-14 11:40:01 +02:00
Dmitry Timoshkov 664f1c4770 windowscodecs: Create Graphic Control Extension metadata block for a GIF frame. 2012-09-13 17:00:33 +02:00
Dmitry Timoshkov 003c20467c windowscodecs: Create Image Descriptor metadata block for a GIF frame. 2012-09-13 17:00:28 +02:00
Dmitry Timoshkov a53807e3e8 windowscodecs: Check guid pointer for NULL in TiffDecoder_GetContainerFormat. 2012-09-12 12:48:40 +02:00
Dmitry Timoshkov b8c4ba6603 windowscodecs: Implement GetContainerFormat for the TIFF metadata block reader. 2012-09-12 12:48:36 +02:00
Dmitry Timoshkov 5373f8520d windowscodecs: Create Logical Screen Descriptor metadata for the GIF decoder. 2012-09-12 12:48:30 +02:00
Dmitry Timoshkov 039f6d5114 windowscodecs: Make sure that all GIF metadata blocks are properly packed. 2012-09-12 12:48:26 +02:00
Dmitry Timoshkov 26628b4c0a windowscodecs: Implement Graphic Control Extension metadata reader. 2012-09-11 11:14:21 +02:00
Dmitry Timoshkov 97fc6be67d windowscodecs: Implement Image Descriptor metadata reader. 2012-09-11 11:14:14 +02:00
Dmitry Timoshkov 500ab2b5c7 windowscodecs: Implement Logical Screen Descriptor metadata reader. 2012-09-11 11:14:05 +02:00
Dmitry Timoshkov d96e32c8a3 windowscodecs: Correct name of the PNG text metadata reader. 2012-09-11 11:13:43 +02:00
Vincent Povirk 1a032a94df windowscodecs: Implement PNG tEXt metadata reader. 2012-09-11 11:12:08 +02:00
Vincent Povirk 4038cb79b4 windowscodecs: Only copy the palette to new bitmaps if they might be indexed. 2012-09-11 11:12:03 +02:00
Dmitry Timoshkov 2b5739269c windowscodecs: Add a bunch of tests for Graphic Control Extension metadata reader. 2012-09-10 12:21:14 +02:00
Dmitry Timoshkov 7f93e0a6d2 windowscodecs: Add a bunch of tests for Image Descriptor metadata reader. 2012-09-10 12:21:09 +02:00
Dmitry Timoshkov 0b0bf572c1 windowscodecs: Add a bunch of tests for Logical Screen Descriptor metadata reader. 2012-09-10 12:21:04 +02:00
Dmitry Timoshkov 3ea74413c6 include/wincodecsdk.idl: Fix a typo. 2012-09-10 12:20:51 +02:00
Dmitry Timoshkov 248e9ef7c9 windowscodecs: Add a bunch of GIF metadata tests. 2012-09-10 12:20:43 +02:00
Dmitry Timoshkov 44e6a494d9 windowscodecs: Add more tests for PNG metadata. 2012-09-10 12:20:35 +02:00
Jacek Caban e679471885 Always define WIDL_C_INLINE_WRAPPERS. 2012-08-28 14:41:13 +02:00
Jacek Caban cbf155afe1 windowscodecs/tests: Use proper helpers for iface calls. 2012-08-28 14:41:11 +02:00
Vincent Povirk 88eed3c0de windowscodecs: Implement IWICImagingFactory::CreateBitmapFromSource. 2012-08-20 20:18:03 +02:00
Vincent Povirk 32bfd81051 windowscodecs: Allow CopyPixels to succeed without padding from the last row. 2012-08-20 20:17:56 +02:00
Dmitry Timoshkov 40bda4a030 windowscodecs: Do not assume that vtable is the first element of the object. 2012-08-20 10:52:41 +02:00