Commit Graph

36 Commits

Author SHA1 Message Date
Nikolay Sivov 5976988b1e wincodecs: Trace WICRect arguments.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-11-13 20:54:28 +01:00
Nikolay Sivov e72983b512 wincodecs/icoformat: Improve input data validation on decoder initialization.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-09 17:33:15 +02:00
Nikolay Sivov aaea92198d wincodecs: Add a helper for GetDecoderInfo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-02 20:47:11 +02:00
Andrew Eikum 1b8e123465 windowscodecs: Stub IWICMetadataQueryReader.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-16 12:12:10 +09:00
Dmitry Timoshkov d03f65a51f windowscodecs: Move the aggregation check from object constructors to class factory. 2014-01-14 12:31:42 +01:00
Frédéric Delanoy 2413841ecb windowscodecs: Use BOOL type where appropriate. 2013-09-25 19:51:10 +02:00
Andrew Talbot 81afb28818 windowscodecs: Avoid signed-unsigned integer comparisons. 2013-03-04 11:15:16 +01:00
Dmitry Timoshkov e6c88226ef windowscodecs: Implement GetThumbnail in the ICO frame decoder. 2013-01-30 17:20:13 +01:00
Dmitry Timoshkov 5e10f2e0ec windowscodecs: Implement QueryCapability of the ICO decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov 075d28d857 windowscodecs: Reimplement GetFrameCount of the ICO decoder. 2012-11-27 19:45:33 +01:00
Dmitry Timoshkov a8eaeaf511 windowscodecs: Make GetFrame return WINCODEC_ERR_FRAMEMISSING without an image data. 2012-11-23 18:06:10 +01:00
Hans Leidekker 6395af1ae7 windowscodecs: GetThumbnail should be supported for ICO frames. 2012-11-15 21:22:03 +01:00
Dmitry Timoshkov aaa164272d windowscodecs: Fix warnings detected by compiling with inline wrappers. 2012-07-27 17:05:28 +02:00
Dmitry Timoshkov 2a08532cfb windowscodecs: Do not assume that vtable is the first element of the object, avoid not necessary casts. 2012-07-25 11:22:03 +02:00
Vincent Povirk c1aef636df windowscodecs: Fix typo. 2011-07-29 18:47:22 +02:00
Vincent Povirk 5f46f701c5 windowscodecs: Implement IcoFrameDecode_GetResolution. 2011-07-28 11:30:23 +02:00
Vincent Povirk e9fba4fc07 windowscodecs: Implement GetDecoderInfo for all the decoders. 2011-07-28 11:30:09 +02:00
Vincent Povirk 5a45076d1d windowscodecs: Implement GetContainerFormat for more components. 2011-07-28 11:30:02 +02:00
Vincent Povirk 29ec595e4a windowscodecs: Release the icon frame substream on success too. 2011-02-07 10:12:22 -06:00
Vincent Povirk a16df86db3 windowscodecs: Avoid an iface -> impl conversion from a non-method. 2011-01-11 16:05:44 +01:00
Vincent Povirk d747652102 windowscodecs: Ignore the alpha channel of ICO files if it's empty. 2011-01-11 16:05:43 +01:00
Michael Stefaniuc 5f15f9b8b7 windowscodecs: Standardize the COM usage in icoformat.c. 2010-11-29 13:28:24 +01:00
Damjan Jovanovic 666940902d windowscodecs: Support ICO files with embedded PNGs. 2010-09-30 17:51:18 +02:00
Vincent Povirk 4d55359faf windowscodecs: Use the BMP decoder to decode ICO frames. 2010-09-22 20:42:41 +02:00
Damjan Jovanovic b34f04f9c4 windowscodecs: Fix ICO palette size calculation. 2010-05-24 11:21:02 +02:00
Vincent Povirk 6a36802f26 windowscodecs: Use the BITMAPINFOHEADER structure to get icon bitcount. 2010-05-07 12:47:02 +02:00
Vincent Povirk 8887e8c1c5 windowscodecs: Add locking to the ICO decoder. 2010-04-13 11:30:30 +02:00
Vincent Povirk 84dff04e3a windowscodecs: Implement CopyPixels for 32-bit ICO icons. 2009-08-21 12:31:58 +02:00
Vincent Povirk e743a7a8c5 windowscodecs: Implement CopyPixels for 1-bit ICO icons. 2009-08-21 12:31:51 +02:00
Vincent Povirk a65010aa19 windowscodecs: Implement CopyPixels for 4-bit ICO icons. 2009-08-21 12:31:44 +02:00
Vincent Povirk 5d7cd19556 windowscodecs: Implement CopyPixels for 24-bit ICO icons. 2009-08-21 12:31:36 +02:00
Vincent Povirk 1c25ee8ce7 windowscodecs: Implement CopyPixels for 8-bit ICO icons. 2009-08-21 12:31:12 +02:00
Vincent Povirk ccc4c2d5d2 windowscodecs: Implement GetSize for the ICO decoder. 2009-08-21 12:31:02 +02:00
Vincent Povirk c49b36ea31 windowscodecs: Implement GetFrameCount and GetFrame for the ICO decoder. 2009-08-21 12:30:55 +02:00
Vincent Povirk dd5c5b8277 windowscodecs: Implement Initialize for the ICO decoder. 2009-08-21 12:30:45 +02:00
Vincent Povirk 2ca8b9fd8d windowscodecs: Add stub ICO decoder. 2009-08-21 12:30:33 +02:00