Nikolay Sivov
|
4c9517ee0d
|
mfplat/tests: Add a test for stream descriptor major type behavior.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-18 18:47:18 +02:00 |
Nikolay Sivov
|
622a84c637
|
mfplat/tests: Add some return value checks (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-08 09:55:22 +02:00 |
Nikolay Sivov
|
88924d6a41
|
mfplat: Output warning for unexpected result object passed for periodic callback (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-08 09:55:22 +02:00 |
Nikolay Sivov
|
53f0a25e6d
|
mfplat: Fix early return from GetString() (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-08 09:55:22 +02:00 |
Nikolay Sivov
|
bf8d536c22
|
mfplat: Use attributes helpers for events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-02 19:28:00 +02:00 |
Nikolay Sivov
|
fee85530dc
|
mfplat: Trace known format ids in MFCalculateImageSize().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-02 19:27:58 +02:00 |
Nikolay Sivov
|
49491a1a3c
|
mfplat: Use attributes helpers for samples.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-02 19:27:56 +02:00 |
Nikolay Sivov
|
b4c28a7085
|
mfplat: Use attributes helpers for presentation descriptor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-02 19:27:53 +02:00 |
Nikolay Sivov
|
e4e9d3a2f3
|
mfplat: Use attributes helpers for stream descriptor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-01 21:54:31 +02:00 |
Nikolay Sivov
|
7a13f42786
|
mfplat: Add per-method helpers for attributes, use them for media type.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-01 21:54:31 +02:00 |
Nikolay Sivov
|
86656f8604
|
mfplat: Add symbolic names for event id tracing.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-01 21:54:31 +02:00 |
Nikolay Sivov
|
261995d166
|
mfplat: Partially implement MFCreateWaveFormatExFromMFMediaType() for PCM format.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-01 21:54:31 +02:00 |
Nikolay Sivov
|
6e34275f84
|
mfplat: Add traces for attributes methods of IMFMediaType.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-29 21:13:43 +01:00 |
Nikolay Sivov
|
9c146f2856
|
mfplat: Use correct callback for CreateObjectFromURL().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-29 21:13:43 +01:00 |
Nikolay Sivov
|
663af65eb9
|
mfplat: Fix EndCreateObject*() when events are used.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-29 21:13:43 +01:00 |
Nikolay Sivov
|
17613e0a03
|
mfplat: Use current stream position when async request is made.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-27 09:24:28 +01:00 |
Nikolay Sivov
|
c46bdc9473
|
mfplat: Fix return value for IsCompressedFormat().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-26 13:46:58 +01:00 |
Nikolay Sivov
|
b00be28968
|
mfplat: Return capabilities for file stream.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-26 13:46:54 +01:00 |
Nikolay Sivov
|
b74b59915d
|
mfplat: Keep file handle open for file stream.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-26 13:46:50 +01:00 |
Nikolay Sivov
|
493b375f00
|
mfplat: Use existing helper for BeginWrite() too.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-25 10:21:39 +01:00 |
Nikolay Sivov
|
10338fc7e8
|
mfplat: Implement MFCreateMFByteStreamWrapper().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-25 10:21:39 +01:00 |
Nikolay Sivov
|
65e369444d
|
mfplat: Add tracing for media formats guids.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-25 10:21:39 +01:00 |
Nikolay Sivov
|
1d6634b2b2
|
mfplat: Add more attributes guids.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-25 10:13:55 +01:00 |
Nikolay Sivov
|
fe66e0f766
|
mfplat: Create dummy descriptor using public API.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-25 10:13:53 +01:00 |
Nikolay Sivov
|
e079edf8a8
|
mfplat: Add IMFGetService stub for file-based bytestream.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:57 +01:00 |
Nikolay Sivov
|
12812772a0
|
mfplat: Set default attributes for file-based bytestream object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:55 +01:00 |
Nikolay Sivov
|
e3c76d773b
|
mfplat: Set capabilities flags for IStream-based bytestream object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:53 +01:00 |
Nikolay Sivov
|
e8c4c1db0c
|
mfplat: Implement IStream-based bytestream object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:47 +01:00 |
Nikolay Sivov
|
16477a0922
|
mfplat: Implement media type wrapping.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:40 +01:00 |
Nikolay Sivov
|
52cca8e8e3
|
mfplat: Remove typedef for attributes structure.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:30 +01:00 |
Nikolay Sivov
|
71bf156e1b
|
mfplat: Print warning instead of fixme for unsupported interfaces in attributes object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-22 09:20:28 +01:00 |
Nikolay Sivov
|
6dc7503b23
|
mfplat: Implement attributes deserialization.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:17 +01:00 |
Nikolay Sivov
|
7dfc5db155
|
mfplat: Implement attributes serialization.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:17 +01:00 |
Nikolay Sivov
|
f3a72d4e91
|
mfplat: Implement MFCompareFullToPartialMediaType().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:17 +01:00 |
Nikolay Sivov
|
abcea9a35a
|
mfplat: Implement MFCalculateImageSize().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:16 +01:00 |
Nikolay Sivov
|
9caaebf2fc
|
mfplat: Forward CopyAllItems() for presentation descriptor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:16 +01:00 |
Nikolay Sivov
|
762a9ae4c7
|
mfplat: Implement GetMajorType() for stream descriptor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:16 +01:00 |
Nikolay Sivov
|
d3e819a5a7
|
mfplat/tests: Add stream descriptor tests.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-21 19:32:16 +01:00 |
Nikolay Sivov
|
2825103770
|
mfplat: Add event attributes guids.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-20 08:58:02 +01:00 |
Nikolay Sivov
|
999abe0f85
|
mfplat: Add media source attribute guids.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-20 08:57:48 +01:00 |
Nikolay Sivov
|
dd67345ea4
|
mfplat/tests: Skip more tests on older systems.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 16:52:56 +01:00 |
Nikolay Sivov
|
1fb58907c0
|
mfplat: Add some sample attributes guids.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 16:52:48 +01:00 |
Nikolay Sivov
|
23237173b9
|
mfplat: Add sample timestamp and duration methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 16:52:45 +01:00 |
Nikolay Sivov
|
98500d8dbb
|
mfplat: Take a shortcut when comparing attribute with mismatching type.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 16:52:41 +01:00 |
Nikolay Sivov
|
ced0a1de7e
|
mfplat: Get rid of variant coercion calls.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 16:52:37 +01:00 |
Nikolay Sivov
|
780378b203
|
mfplat: Implement Compare() for attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 16:52:35 +01:00 |
Francois Gouget
|
82060ae8df
|
mfplat/tests: A wording tweak in a win_skip() messages.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-18 10:11:59 +01:00 |
Jactry Zeng
|
c9027a8d03
|
mfplat: Implement CompareItem() for attributes.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-15 20:02:58 +01:00 |
Jactry Zeng
|
706d4d8eb4
|
mfplat: Add support for blob attribute values.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-15 20:02:55 +01:00 |
Jactry Zeng
|
2035055a5a
|
mfplat: Add support for GUID attributes.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-15 20:02:53 +01:00 |