Commit Graph

292 Commits

Author SHA1 Message Date
Vincent Povirk
75a010581a windowscodecs: Implement TiffFrameDecode_WriteSource. 2011-04-06 21:18:49 +02:00
Vincent Povirk
518f4fd6de windowscodecs: Implement TiffFrameEncode_WritePixels. 2011-04-06 21:18:45 +02:00
Vincent Povirk
28fc658da8 windowscodecs: Implement TiffFrameEncode_SetResolution. 2011-04-06 21:18:39 +02:00
Vincent Povirk
eaf61d8361 windowscodecs: Implement TiffFrameEncode_SetSize. 2011-04-06 21:18:35 +02:00
Vincent Povirk
3c8edfe9dc windowscodecs: Implement TiffFrameEncode_SetPixelFormat. 2011-04-06 21:18:31 +02:00
Vincent Povirk
2cad663198 windowscodecs: Implement TiffFrameEncode_Initialize. 2011-04-06 12:05:08 +02:00
Vincent Povirk
c876357c11 windowscodecs: Implement TiffEncoder_CreateNewFrame. 2011-04-06 12:05:07 +02:00
Vincent Povirk
39fc092b7c windowscodecs: Implement TiffEncoder_Initialize. 2011-04-06 12:05:07 +02:00
Vincent Povirk
fb356a3e66 windowscodecs: Add stub TIFF encoder. 2011-04-06 12:05:07 +02:00
Vincent Povirk
562267a7fb windowscodecs: Implement TiffDecoder_GetResolution. 2011-04-06 12:05:07 +02:00
Vincent Povirk
10080298dc windowscodecs: Add support for reading tiled TIFF images. 2011-03-28 17:16:33 +02:00
Austin English
4c6edd7fe0 windowscodecs/tests: Make sure returns values are used (LLVM/Clang). 2011-02-09 09:27:32 -06:00
Vincent Povirk
29ec595e4a windowscodecs: Release the icon frame substream on success too. 2011-02-07 10:12:22 -06:00
Andrew Nguyen
ae1e5b79fa windowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope with potentially overlapped memory copying.
Spotted with Valgrind.
2011-01-21 13:46:58 +01:00
Andrew Nguyen
a0bc2bd91e windowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange::Read and StreamOnStreamRange::Write. 2011-01-21 13:46:34 +01:00
Ken Thomases
677c1e578d windowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger. 2011-01-21 12:24:58 +01:00
Michael Stefaniuc
b1d9b7ee2a windowscodecs/tests: Fix crash introduced with eaf394a9ac. 2011-01-13 15:22:00 +01:00
Michael Stefaniuc
eaf394a9ac windowscodecs/tests: COM cleanup for converter.c. 2011-01-12 11:32:18 +01:00
Michael Stefaniuc
2785e905bc windowscodecs: Use ifaces instead of vtbl pointers in BmpDecoder. 2011-01-12 11:32:17 +01:00
Michael Stefaniuc
0ceabe8879 windowscodecs: COM cleanup for stream.c. 2011-01-11 16:05:45 +01:00
Michael Stefaniuc
d341bea673 windowscodecs: Use an iface instead of a vtbl pointer in BmpEncoder. 2011-01-11 16:05:45 +01:00
Vincent Povirk
f4ef7ff48a windowscodecs: Accept failure when seeking to the start of a TGA footer. 2011-01-11 16:05:45 +01:00
Vincent Povirk
377d890820 windowscodecs: Ignore an unspecified extra sample in RGB TIFF images. 2011-01-11 16:05:44 +01:00
Vincent Povirk
a16df86db3 windowscodecs: Avoid an iface -> impl conversion from a non-method. 2011-01-11 16:05:44 +01:00
Vincent Povirk
b00c2979cf windowscodecs: Support 8-bit RGB (as opposed to BGR) bitfields bitmaps. 2011-01-11 16:05:44 +01:00
Vincent Povirk
d9fb1a4b92 windowscodecs: Add a utility function for swapping 8-bit BGR/RGB data. 2011-01-11 16:05:43 +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
Ken Thomases
21137cd3c3 windowscodecs: Use Mac OS X native ICNS support, not libicns.
The ICNS support is only used on Mac OS X and is not anticipated to be used
on any other platform.  So, we can rely on the native frameworks rather than
a third-party dependency.
2011-01-06 11:44:02 +01:00
Michael Stefaniuc
5cce70ddeb windowscodecs: Use an iface instead of a vtbl pointer in BmpFrameEncode. 2011-01-05 17:53:29 +01:00
Vincent Povirk
5fd834fc95 windowscodecs: Store an impl pointer instead of an iface pointer. 2011-01-05 17:23:28 +01:00
Michael Stefaniuc
53af9f2b1e windowscodecs: Use ifaces instead of vtbl pointers in PngEncoder. 2010-12-16 12:06:51 +01:00
Alexandre Julliard
779f88ec90 windowscodecs: Convert the coclasses registration to the IRegistrar mechanism. 2010-12-13 18:00:56 +01:00
Michael Stefaniuc
31aec42560 windowscodecs: Standardize the COM usage in icnsformat.c. 2010-12-09 12:21:55 +01:00
Michael Stefaniuc
d11c0f3801 windowscodecs: Use an iface instead of a vtbl pointer in FlipRotator. 2010-12-09 12:21:50 +01:00
Michael Stefaniuc
7e106986cb windowscodecs: Use an iface instead of a vtbl pointer in PropertyBag. 2010-12-09 12:21:24 +01:00
Michael Stefaniuc
cbee3a561e windowscodecs: Use an iface instead of a vtbl pointer in FormatConverter. 2010-12-09 12:21:19 +01:00
Michael Stefaniuc
4313084308 windowscodecs: Use an iface instead of a vtbl pointer in PaletteImpl. 2010-11-29 13:28:26 +01:00
Michael Stefaniuc
e97fb5036d windowscodecs: Use an iface instead of a vtbl pointer in ImagingFactory. 2010-11-29 13:28:25 +01:00
Michael Stefaniuc
cbea260391 windowscodecs: Standardize the COM usage in info.c. 2010-11-29 13:28:25 +01:00
Michael Stefaniuc
2854f06105 windowscodecs: Standardize the COM usage in pngformat.c. 2010-11-29 13:28:25 +01:00
Michael Stefaniuc
682600b7fc windowscodecs: Standardize the COM usage in jpegformat.c. 2010-11-29 13:28:25 +01:00
Michael Stefaniuc
5f15f9b8b7 windowscodecs: Standardize the COM usage in icoformat.c. 2010-11-29 13:28:24 +01:00
Michael Stefaniuc
2ff573c99e windowscodecs: Standardize the COM usage in tgaformat.c. 2010-11-29 13:28:24 +01:00
Michael Stefaniuc
34fc890285 windowscodecs: Standardize the COM usage in tiffformat.c. 2010-11-29 13:28:23 +01:00
Michael Stefaniuc
8d8dd3de54 windowscodecs: Standardize the COM usage in gifformat.c. 2010-11-29 13:28:23 +01:00
Michael Stefaniuc
1881db6ab5 windowscodecs: Use an iface instead of a vtbl pointer in ClassFactoryImpl. 2010-11-29 13:28:23 +01:00
Vincent Povirk
b782417707 windowscodecs: Implement conversion from 16bppBGRA to 32bppBGRA. 2010-10-25 12:13:42 +02:00
Vincent Povirk
b26d789db2 windowscodecs: Implement CopyPalette for the TGA decoder. 2010-10-25 12:13:39 +02:00
Damjan Jovanovic
32f9173998 windowscodecs: Add COM proxies and stubs. 2010-10-22 15:49:37 +02:00
Vincent Povirk
a5a7d6c9f0 windowscodecs: Support Run-length encoded TGA images. 2010-10-22 12:02:10 +02:00