Dmitry Timoshkov
27743c81a9
windowscodecs: Implement MetadataHandler_GetMetadataHandlerInfo.
2012-06-20 11:12:01 +02:00
Dmitry Timoshkov
8802a9a84c
windowscodecs: Add MetadataReaderInfo implementation.
2012-06-20 11:11:51 +02:00
Vincent Povirk
d0f31cddfe
windowscodecs: Implement IWICComponentInfo::GetVersion.
2012-06-19 11:10:18 +02:00
Vincent Povirk
7d19b39c2d
windowscodecs: Implement IWICComponentInfo::GetVendorGUID.
2012-06-19 11:10:13 +02:00
Vincent Povirk
d99740e8ea
windowscodecs: Always report pixel formats are signed.
2012-06-19 11:10:07 +02:00
Vincent Povirk
0dee027df3
windowscodecs: Implement IWICComponentInfo::GetFriendlyName.
2012-06-19 11:10:02 +02:00
Vincent Povirk
2846921f91
windowscodecs: Check for NULL in IWICComponentInfo::GetComponentType.
2012-06-19 11:09:55 +02:00
Dmitry Timoshkov
a16f7044a4
windowscodecs: Remove not reachable code in the TIFF decoder.
2012-06-18 11:59:41 +02:00
Alexandre Julliard
a7d08fcb6e
windowscodecs: Fix some broken tests.
2012-06-15 18:35:37 +02:00
Dmitry Timoshkov
7cf036a471
windowscodecs: Check IFD structure when loading metadata.
2012-06-14 22:21:08 +02:00
Dmitry Timoshkov
5f22fdb86f
windowscodecs: Add support for WICPersistOptionsLittleEndian/WICPersistOptionsBigEndian in the IFD metadata reader.
2012-06-14 22:21:07 +02:00
Dmitry Timoshkov
ec43788803
windowscodecs: Implement partial loading of IFD metadata.
2012-06-14 22:21:07 +02:00
Dmitry Timoshkov
17a64c4450
windowscodecs: Add a test to show that metadata reader may not rewind the stream after loading the data.
2012-06-14 22:21:07 +02:00
Vincent Povirk
387d1e9790
windowscodecs: Implement IWICComponentInfo::GetAuthor.
2012-06-14 19:13:20 +02:00
Vincent Povirk
1ceb2f2a48
windowscodecs: Add stub IWICPixelFormatInfo implementation.
2012-06-14 19:13:12 +02:00
Vincent Povirk
9b7dca8453
windowscodecs: Register pixel formats.
2012-06-14 19:12:56 +02:00
Vincent Povirk
f557fa692b
windowscodecs: Add test for IWICComponentInfo.
2012-06-14 19:12:44 +02:00
Dmitry Timoshkov
4f16c2f791
windowscodecs: Reimplement TiffDecoder_GetFrameCount using TIFFNumberOfDirectories.
2012-06-13 21:35:41 +02:00
Dmitry Timoshkov
9f58bef1ac
windowscodecs: Add WICIfdMetadataReader registration.
2012-06-08 19:35:20 +02:00
Dmitry Timoshkov
781113f4da
windowscodecs: Add WICIfdMetadataReader stub implementation.
2012-06-08 19:35:20 +02:00
Dmitry Timoshkov
8d71cc1f2d
windowscodecs: Implement MetadataHandler_GetCount.
2012-06-08 19:35:19 +02:00
Dmitry Timoshkov
1f48c89e04
windowscodecs: Protect from invalid input some metadata handler methods.
2012-06-08 19:35:19 +02:00
Vincent Povirk
d3f7247ea5
windowscodecs: Add metadata reader information to the registry.
2012-06-07 21:49:47 +02:00
Vincent Povirk
46991dc9fb
windowscodecs: Add test for IWICMetadataReaderInfo.
2012-06-07 21:49:41 +02:00
Vincent Povirk
434e7b8e1e
windowscodecs: Add stub IWICMetadataBlockReader to PNG decoder.
2012-06-07 21:43:08 +02:00
Vincent Povirk
8fdddd8779
windowscodecs: Add test for IWICMetadataBlockReader interface.
2012-06-07 21:43:00 +02:00
Dmitry Timoshkov
34229e5fb6
windowscodecs: Add a stubbed out IWICMetadataBlockReader to TIFF decoder.
2012-06-07 16:23:17 +02:00
Francois Gouget
624ad399f1
windowscodecs/tests: Fix compilation on systems that don't support nameless structs.
2012-06-06 12:39:46 +02:00
Józef Kucia
cc547444df
windowscodecs/tests: Fix the expected values in some ok() messages.
2012-06-05 19:58:22 +02:00
Józef Kucia
d770297c37
windowscodecs: Implement IWICStream::InitializeFromIStream.
2012-05-31 12:37:24 +02:00
Vincent Povirk
568233621f
Revert "windowscodecs: Add a stubbed out IWICMetadataBlockReader interface.".
...
This reverts commit 882c1026a8
.
2012-05-31 12:37:19 +02:00
Vincent Povirk
a6bf3735f2
windowscodecs: Add tests for IWICMetadataBlockReader on handler classes.
2012-05-31 12:37:18 +02:00
Dmitry Timoshkov
50d53928e0
windowscodecs: Extend IWICImagingFactory to IWICComponentFactory.
2012-05-29 10:57:10 +02:00
Dmitry Timoshkov
fd31112ab0
windowscodecs: Add support for preferred vendor guid in CreateDecoderFromStream.
2012-05-29 10:56:42 +02:00
Dmitry Timoshkov
74d53af5fd
windowscodecs: Fix the test for rational IFD tag.
2012-05-29 10:56:15 +02:00
Dmitry Timoshkov
30fc8a553d
windowscodecs: Add some tests for IFD metadata reader.
2012-05-25 13:45:51 +02:00
Dmitry Timoshkov
9cc82dd644
windowscodecs: Fix some typos in the tEXt metadata test.
2012-05-25 13:45:45 +02:00
Dmitry Timoshkov
882c1026a8
windowscodecs: Add a stubbed out IWICMetadataBlockReader interface.
2012-05-24 20:08:46 +02:00
Vincent Povirk
49b98b111d
windowscodecs: Implement IWICBitmapCodecInfo::GetContainerFormat.
2012-05-18 18:09:31 +02:00
Vincent Povirk
73a4309234
windowscodecs: Add wrapper functions for IWICStream methods.
2012-05-17 17:44:24 +02:00
Vincent Povirk
6e2da125fd
windowscodecs: Add wrapper functions for IWICComponentFactory methods.
2012-05-17 17:44:24 +02:00
Vincent Povirk
157c92de22
windowscodecs: Add wrapper functions for IWICMetadataBlockReader methods.
2012-05-17 17:44:23 +02:00
Vincent Povirk
803c2d782d
windowscodecs: Add wrapper for IWICBitmapClipper_Initialize.
2012-05-16 18:30:29 +02:00
Vincent Povirk
d65cddae0a
windowscodecs: Add wrapper for IWICBitmapScaler_Initialize.
2012-05-16 18:30:28 +02:00
Vincent Povirk
673b074e7b
windowscodecs: Add wrapper for IWICFormatConverter_Initialize.
2012-05-16 18:30:28 +02:00
Vincent Povirk
4483f85d20
windowscodecs: Add wrapper functions for IWICBitmapEncoder methods.
2012-05-16 18:30:27 +02:00
Vincent Povirk
8a62406e00
windowscodecs: Add wrapper functions for IWICBitmapFrameEncode methods.
2012-05-16 18:30:27 +02:00
Vincent Povirk
6ca8e889d0
windowscodecs: Add wrapper functions for IWICBitmapDecoder methods.
2012-05-14 17:47:48 +02:00
Vincent Povirk
1d9106bafc
windowscodecs: Add wrapper functions for IWICBitmapCodecInfo methods.
2012-05-14 17:47:41 +02:00
Vincent Povirk
c498a0b076
windowscodecs: Add wrapper functions for IWICBitmapFrameDecode methods.
2012-05-14 17:47:33 +02:00
Vincent Povirk
3d647659f5
windowscodecs: Add wrapper functions for IWICMetadataQueryWriter methods.
2012-05-14 17:47:26 +02:00
Vincent Povirk
536b208cb1
windowscodecs: Add wrapper functions for IWICMetadataQueryReader methods.
2012-05-14 17:47:19 +02:00
Vincent Povirk
de9d18c6ff
windowscodecs: Add wrapper functions for IWICComponentInfo methods.
2012-05-10 18:44:14 +02:00
Vincent Povirk
2fc7cdc93f
windowscodecs: Add wrapper functions for IWICPalette methods.
2012-05-10 18:44:07 +02:00
Vincent Povirk
1f0ec3cba5
windowscodecs: Add wrapper functions for IWICBitmap methods.
2012-05-10 18:43:59 +02:00
Vincent Povirk
9294d4e95f
windowscodecs: Add wrapper for IWICBitmapFlipRotator_Initialize.
2012-05-10 18:43:53 +02:00
Vincent Povirk
f745f48bdf
windowscodecs: Add wrapper functions for IWICBitmapLock methods.
2012-05-10 18:43:46 +02:00
Vincent Povirk
3c353607b1
windowscodecs: Add wrapper functions for IWICBitmapSource methods.
2012-05-09 11:50:47 +02:00
Vincent Povirk
99eac8e3a1
windowscodecs: Add wrapper for IWICColorContext_InitializeFromMemory.
2012-05-09 11:50:39 +02:00
Vincent Povirk
661e443ad7
windowscodecs: Add wrapper functions for IWICFastMetadataEncoder.
2012-05-09 11:50:34 +02:00
Vincent Povirk
b0e9548e3f
windowscodecs: Add wrapper functions for IWICImagingFactory methods.
2012-05-09 11:50:29 +02:00
Vincent Povirk
bb2df245a7
windowscodecs: Implement WICCreateImagingFactory_Proxy.
2012-05-09 11:46:01 +02:00
Vincent Povirk
10a32bfed1
windowscodecs: Implement JpegDecoder_Frame_GetResolution.
2012-04-18 17:15:46 +02:00
Vincent Povirk
8b3fce9b8e
windowscodecs: Implement JpegEncoder_Frame_WriteSource.
2012-04-18 17:15:39 +02:00
Vincent Povirk
4b9fabefd4
windowscodecs: Implement JpegEncoder_Commit.
2012-04-17 11:45:46 +02:00
Vincent Povirk
df3da729fe
windowscodecs: Implement JpegEncoder_Frame_Commit.
2012-04-17 11:45:41 +02:00
Vincent Povirk
20521a5bb7
windowscodecs: Implement JpegEncoder_Frame_WritePixels.
2012-04-17 11:45:36 +02:00
Vincent Povirk
29b0c79e24
windowscodecs: Implement JpegEncoder_Frame_SetResolution.
2012-04-17 11:45:29 +02:00
Vincent Povirk
68d9ea4d83
windowscodecs: Implement JpegEncoder_Frame_SetPixelFormat.
2012-04-17 11:45:25 +02:00
Vincent Povirk
f5847da714
windowscodecs: Implement JpegEncoder_Frame_SetSize.
2012-04-12 20:37:43 +02:00
Vincent Povirk
1ce8a66e79
windowscodecs: Implement JpegEncoder_Frame_Initialize.
2012-04-12 20:37:38 +02:00
Vincent Povirk
7f302c81b3
windowscodecs: Implement JpegEncoder_CreateNewFrame.
2012-04-12 20:37:33 +02:00
Vincent Povirk
8a066b2c20
windowscodecs: Implement JpegEncoder_Initialize.
2012-04-12 20:37:24 +02:00
Vincent Povirk
2e2b045db0
windowscodecs: Add stub JPEG encoder.
2012-04-12 20:37:12 +02:00
André Hentschel
10cd34db38
windowscodecs: Add stub for DllCanUnloadNow.
2012-03-16 13:02:52 +01:00
Alexandre Julliard
25441f40f8
include: Allow using windows.h in Wine code.
2012-01-20 15:58:57 +01:00
Frédéric Delanoy
07b14bf281
windowscodecs: Fix memory deallocation in LoadUnknownMetadata (Coverity).
2012-01-16 12:45:38 +01:00
Francois Gouget
259153001f
windowscodecs: Fix compilation on systems that don't support nameless unions.
2012-01-16 12:45:33 +01:00
Vincent Povirk
31be8a19d9
windowscodecs: Implement IWICMetadataWriter::GetEnumerator.
2012-01-12 12:31:21 +01:00
Vincent Povirk
60e6653561
windowscodecs: Implement IWICMetadataWriter::LoadEx.
2012-01-12 12:31:21 +01:00
Vincent Povirk
6b2d1ce130
windowscodecs: Add a stub IWICMetadataReader/Writer implementation.
2012-01-12 12:31:20 +01:00
Francois Gouget
5f88f362ea
dlls: Standardize on 'static const WCHAR' for our Unicode string literals.
...
Do the same for the corresponding Ansi strings.
2011-12-20 10:16:09 +01:00
Francois Gouget
268d364e1f
windowscodecs: Avoid hardcoding the Unicode string literal lengths.
2011-12-16 17:40:37 +01:00
Alexandre Julliard
f69968bb4a
windowscodecs/tests: Avoid size_t in a trace.
2011-11-23 23:28:26 +01:00
Francois Gouget
361e3b1a00
windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
2011-11-21 11:01:14 +01:00
Vincent Povirk
065470ed62
windowscodecs: Flesh out IWICMetadataReader test.
2011-11-16 09:46:15 +01:00
Vincent Povirk
318c4e6788
windowscodecs: Add test for CreateMetadataReaderFromContainer.
2011-11-16 09:46:12 +01:00
Vincent Povirk
b2fa99851c
windowscodecs: Add tests for IWICMetadataReader.
2011-11-16 09:46:08 +01:00
Andrew Talbot
e1b7291785
windowscodecs: Remove unneeded address-of operators from array names.
2011-11-02 12:31:48 +01:00
Vincent Povirk
219b987fa1
windowscodecs: Use a smaller magic number to detect JPEG files.
2011-10-13 20:43:18 +02:00
Andrew Talbot
2e27be37c3
windowscodecs: Mark some fall-throughs in switch statements.
2011-10-11 13:37:49 +02:00
Damjan Jovanovic
ea35386b2b
windowscodecs: Read PNGs sequentially.
2011-10-06 16:46:41 -05:00
Michael Stefaniuc
952699e843
windowscodecs: Remove casts to the type of the casted variable.
2011-09-20 16:21:43 +02:00
Andrew Talbot
568d9ccde8
windowscodecs: Remove extern from function definition.
2011-08-29 12:08:20 +02:00
Alexandre Julliard
b6d2aeee58
windowscodecs: Specify the PSFactoryBuffer class in the idl file.
2011-08-01 17:20:46 +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
b031b619c7
windowscodecs: Implement FlipRotator_CopyPalette.
2011-07-28 11:30:18 +02:00
Vincent Povirk
6956f2be1b
windowscodecs: Implement FlipRotator_GetResolution.
2011-07-28 11:30:14 +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
785f84a63c
windowscodecs: Treat unspecified extra channels as alpha data.
2011-06-15 20:04:38 +02:00
Marcus Meissner
42ef8a5705
windowscodecs: Mark 3 vtables static.
2011-05-30 11:12:25 +02:00
Andrew Nguyen
9d5ef07178
windowscodecs: Trace the correct expected value in some seek test failure strings.
2011-05-18 16:54:36 +02:00
Marcus Meissner
46f1d8a865
windowscodecs: Mark internal symbols as hidden.
2011-04-29 14:21:41 +02:00
Vincent Povirk
9483b3ba86
windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag.
2011-04-25 13:03:22 +02:00
Vincent Povirk
a08aa5391e
windowscodecs: Handle broken TIFF files without a RowsPerStrip tag.
2011-04-21 16:53:42 +02:00
Vincent Povirk
c3dc0cfa32
windowscodecs: Add support for converting to 32bppPBGRA.
2011-04-15 10:07:59 +02:00
Vincent Povirk
10dd670056
windowscodecs: Add support for converting from 32bppPBGRA.
2011-04-15 10:07:59 +02:00
Vincent Povirk
80470260d0
windowscodecs: Log unsupported conversion formats.
2011-04-15 10:07:58 +02:00
Vincent Povirk
d65f579912
windowscodecs: Implement FlipRotator_GetPixelFormat.
2011-04-15 10:07:58 +02:00
Vincent Povirk
974e875309
windowscodecs: Add test for multi-frame TIFF encoding.
2011-04-11 19:33:01 +02:00
Vincent Povirk
0a5b513d80
windowscodecs: Add test for TIFF encoder.
2011-04-11 19:32:57 +02:00
Vincent Povirk
0b75067c02
windowscodecs: Implement TiffEncoder_Commit.
2011-04-11 19:32:48 +02:00
Vincent Povirk
e4986fc994
windowscodecs: Implement TiffFrameEncode_Commit.
2011-04-11 19:32:42 +02:00
Austin English
bceb274c94
windowscodecs: Only declare jpeg debug channel if jpeg is supported.
2011-04-11 12:22:59 +02:00
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