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 |
Nikolay Sivov
|
4fd32ad054
|
mfplat: Move buffer implementation to separate file.
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
|
8de65329b8
|
mfplat: Implement MFCreatePresentationDescriptor().
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
|
bc55b6fdaf
|
mfplat: Implement media type handler functionality for stream descriptor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:47:21 +01:00 |
Nikolay Sivov
|
0eeb409432
|
mfplat: Keep stream descriptor identifier.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:47:19 +01:00 |
Nikolay Sivov
|
d5634ac150
|
mfplat: Return stub interface for stream descriptor type handler.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:47:17 +01:00 |
Nikolay Sivov
|
76a6f1aa94
|
mfplat: Move stream descriptor implementation to separate file.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:47:15 +01:00 |
Nikolay Sivov
|
f4e849468e
|
mfplat: Move media type object code to separate file.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:47:12 +01:00 |
Nikolay Sivov
|
eff5a7aebc
|
mfplat: Implement media event queue.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:46:43 +01:00 |
Nikolay Sivov
|
b22b28e231
|
mfplat: Implement periodic callbacks.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:46:31 +01:00 |
Jactry Zeng
|
e09bc9a0b1
|
mfplat: Add MFCreateMFByteStreamOnStreamEx() stub.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
5e1b3b2f5a
|
mfplat: Fail to create user queues on uninitialized platform.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
48b713efab
|
mfplat: Cleanup user queues.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
a23e658a01
|
mfplat: Add support for scheduled items.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
1a53a655d1
|
mfplat: Implement waiting items with ability to cancel.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
859f9bacc2
|
mfplat/tests: Add some tests for serial queues.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
c0759107e7
|
mfplat: Add basic support for submitting work items.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
3a433af207
|
mfplat: Add a helper to create async result objects.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
493c2c323e
|
mfplat: Add MFAllocateWorkQueueEx().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
7a120b0b2c
|
mfplat: Initialize system queues on startup.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Nikolay Sivov
|
f42b3a1f10
|
mfplat/tests: Add a test for deferred item posting.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-01 17:48:26 +01:00 |
Gijs Vermeulen
|
40af5dfdd3
|
mfplat: Implement MFHeap[Alloc|Free].
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-22 12:30:07 +01:00 |
Nikolay Sivov
|
a606abf245
|
mfplat: Implement MFCreateCollection().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-22 12:29:59 +01:00 |
Nikolay Sivov
|
b4c5dd49a3
|
mfplat: Implement MFInvokeCallback().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-21 16:06:16 +01:00 |
Nikolay Sivov
|
9fdb1fd96e
|
mfplat: Add trivial implementation of MFCopyImage().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-19 20:39:31 +01:00 |