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 |
Jactry Zeng
|
462d7ed1b6
|
mfplat: Implement IMFAttributes::CopyAllItems().
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:50 +01:00 |
Nikolay Sivov
|
3bbbb876fa
|
mfplat: Implement LockStore()/UnlockStore().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-15 20:02:48 +01:00 |
Nikolay Sivov
|
0f36ace004
|
mfplat: Add descriptor attributes GUIDs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-15 20:02:45 +01:00 |
Jactry Zeng
|
20ab5230f6
|
mfplat: Implement IMFAttributes::DeleteAllItems().
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-14 15:58:02 +01:00 |
Jactry Zeng
|
57ac2649f8
|
mfplat: Implement IMFAttributes::{SetUnknown, GetUnknown}.
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-14 15:58:02 +01:00 |
Jactry Zeng
|
e00bfc4c91
|
mfplat: Add support for string 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-14 15:58:02 +01:00 |
Jactry Zeng
|
535ec306a4
|
mfplat: Implement IMFAttributes::{SetDouble, GetDouble}.
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-14 15:58:02 +01:00 |
Jactry Zeng
|
e8a9cd2e06
|
mfplat: Implement IMFAttributes::GetCount().
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-14 15:58:02 +01:00 |
Jactry Zeng
|
c127fab80e
|
mfplat: Add support for integer 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-14 15:58:02 +01:00 |
Jactry Zeng
|
a80b603c03
|
mfplat: Implement IMFAttributes::GetItemByIndex().
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-14 15:58:02 +01:00 |
Jactry Zeng
|
50a57f8613
|
mfplat: Implement IMFAttributes::DeleteItem().
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-14 15:58:01 +01:00 |
Jactry Zeng
|
7edec69cd7
|
mfplat: Implement IMFAttributes::{SetItem,GetItem}.
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-14 15:58:01 +01:00 |
Jactry Zeng
|
fc4ebe1590
|
mfplat: Initialize attribute array.
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-14 15:58:01 +01:00 |
Nikolay Sivov
|
c0e458eebb
|
mfplat: Add a helper to have readable attribute names in traces.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-14 15:58:01 +01:00 |
Nikolay Sivov
|
78936b9285
|
mfplat: Forward CopyAllItems() for stream descriptor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-13 11:00:17 +01:00 |
Nikolay Sivov
|
e8df24941d
|
mfplat: Forward CopyAllItems() for events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-13 11:00:13 +01:00 |
Nikolay Sivov
|
e3b048c162
|
mfplat: Add support for work item priority.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-13 11:00:00 +01:00 |
Nikolay Sivov
|
1654116dd2
|
mfplat: Use newer threadpool environment structure.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-13 10:59:55 +01:00 |
Francois Gouget
|
1b9573c84e
|
mfplat/tests: Fix the trailing '\n's in ok() messages.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-12 20:32:47 +01:00 |
Nikolay Sivov
|
61f76829f4
|
mfplat: Implement equality test for media types.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-12 10:53:40 +01:00 |
Nikolay Sivov
|
922698a9e0
|
mfplat: Implement async object creation from URL.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-12 10:53:40 +01:00 |
Nikolay Sivov
|
7a025d8318
|
mfplat: Implement CreateObjectFromURL().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-12 10:53:40 +01:00 |
Nikolay Sivov
|
d34d43bdf4
|
mfplat: Implement async method of creating objects from bytestreams.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-11 17:54:23 +01:00 |
Nikolay Sivov
|
577974871a
|
mfplat: Implement CreateObjectFromByteStream().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-11 17:54:21 +01:00 |
Nikolay Sivov
|
c3c503d4c5
|
mfplat: Link to mfuuid.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-11 17:54:17 +01:00 |
Nikolay Sivov
|
14e63ff912
|
mfplat: Free event value on release.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-11 17:53:55 +01:00 |
Nikolay Sivov
|
8098edb6c6
|
mfplat: Close event handle on async result release.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-11 17:53:51 +01:00 |
Nikolay Sivov
|
f78bd03a75
|
mfplat/tests: Remove a test crashing on XP/Vista.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-11 17:53:34 +01:00 |
Jactry Zeng
|
a1e117b79e
|
mfplat: Unlock section after finishing.
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-08 10:33:45 +01:00 |
Nikolay Sivov
|
f91cadcd94
|
mfplat: Set sample flags.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-08 10:33:45 +01:00 |
Nikolay Sivov
|
f9bb5f4a57
|
mfplat: Forward CopyAllItems() for samples.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-08 10:33:45 +01:00 |
Nikolay Sivov
|
0b2db93910
|
mfplat: Forward CopyAllItems() for media type as well.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-08 10:33:45 +01:00 |
Nikolay Sivov
|
b80ace81fc
|
mfplat: Forward media type methods to attribute storage.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-08 10:33:45 +01:00 |
Nikolay Sivov
|
2ed529ca6d
|
include: Define MFT category GUIDs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:20 +01:00 |
Nikolay Sivov
|
3865a8c9d5
|
mfplat: Implement time source state changes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:20 +01:00 |
Nikolay Sivov
|
58a93786e2
|
mfplat: Add a stub for system time source.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:20 +01:00 |
Nikolay Sivov
|
3fb0b48e1e
|
mfplat: Fix a leak on error path (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:20 +01:00 |
Nikolay Sivov
|
cb4d45adfd
|
mfplat: Fix potential invalid memory access (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-06 18:28:20 +01:00 |
Nikolay Sivov
|
851113b06f
|
mfplat: Implement buffer collection for sample.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-05 20:41:02 +01:00 |
Nikolay Sivov
|
7343fc9e69
|
mfplat: Move sample implementation together with buffers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-05 20:41:02 +01:00 |