Nikolay Sivov
|
7d51f493b8
|
mf/evr: Implement Flush() for streams.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-07 22:22:49 +02:00 |
Nikolay Sivov
|
4992fddc00
|
mf/evr: Post sink marker events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-06 18:53:48 +02:00 |
Nikolay Sivov
|
9d307bb3c2
|
mf/evr: Pass stream start/end messages to the mixer.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-06 18:53:48 +02:00 |
Alexandre Julliard
|
5d82baf974
|
winecrt0: Add a default implementation DllRegisterServer()/DllUnregisterServer().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-30 22:59:50 +02:00 |
Alexandre Julliard
|
bd6b53740c
|
winecrt0: Add a default implementation for DllCanUnloadNow().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-30 22:59:50 +02:00 |
Nikolay Sivov
|
51a0cdf52d
|
mf/evr: Add slowest/fastest rate support methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 12:20:47 +02:00 |
Nikolay Sivov
|
71f8e0d328
|
mf/evr: Add IMFRateSupport stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 12:20:46 +02:00 |
Nikolay Sivov
|
2a6f0a4093
|
mf/evr: Handle mixer sample requests during sink state transitions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 12:20:44 +02:00 |
Nikolay Sivov
|
b0118c7c7d
|
mf/evr: Return current device manager as a service.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-26 12:20:42 +02:00 |
Nikolay Sivov
|
f1fd0b46f9
|
mf/tests: Add some tests for EVR sink services.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-20 21:07:10 +02:00 |
Nikolay Sivov
|
0dbbe8da25
|
mf/evr: Set initial output window size for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-19 20:08:48 +02:00 |
Nikolay Sivov
|
0e43ee2746
|
mf/evr: Return current clock for MR_VIDEO_RENDER_SERVICE requests.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-16 22:39:46 +02:00 |
Nikolay Sivov
|
55110df7eb
|
mf/evr: Reinitialize presenter on clock change.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-16 22:39:46 +02:00 |
Nikolay Sivov
|
079c51f692
|
mf/tests: Fix mediatype instance leak (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 19:35:11 +02:00 |
Nikolay Sivov
|
662095c6b3
|
mf/session: Forward more events to the application.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 19:34:35 +02:00 |
Nikolay Sivov
|
6ff7575ae8
|
mf/session: Forward MEReconnect* events to the application.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 19:34:33 +02:00 |
Nikolay Sivov
|
a2728cdece
|
mf/session: Handle shutdown state on GetService().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 19:34:31 +02:00 |
Nikolay Sivov
|
aaf520cf5e
|
mf/tests: Add some SAR supported interfaces checks.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 19:34:28 +02:00 |
Nikolay Sivov
|
b75301b471
|
mf/topology: Copy input topology attributes on Load().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-12 19:34:24 +02:00 |
Nikolay Sivov
|
c3c0e2a440
|
mf: Add MFRequireProtectedEnvironment().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-05 15:07:01 +02:00 |
Derek Lesho
|
706fd3dcce
|
mf/session: Prefer transform-provided sample path.
Signed-off-by: Derek Lesho <dlesho@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-01 18:34:06 +02:00 |
Nikolay Sivov
|
4634fd4ccb
|
mf/session: Handle MF_TOPONODE_DISABLE_PREROLL on sink nodes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-29 09:26:28 +02:00 |
Nikolay Sivov
|
ec5bd49bf8
|
mf/session: Consider audio block alignment when creating output buffers for transforms.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-19 11:06:35 +01:00 |
Alexandre Julliard
|
93e23c5d40
|
mf: Use --prefer_native instead of DLL_WINE_PREATTACH.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-02 10:54:42 +01:00 |
Nikolay Sivov
|
b9ceaa6fed
|
mf/tests: Skip all tests on Vista.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-23 15:48:13 +01:00 |
Nikolay Sivov
|
1d1665efb3
|
mf/tests: Skip some tests on missing function.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-22 18:40:27 +01:00 |
Nikolay Sivov
|
34dbb2c859
|
mf/tests: Add a sample copier test for sample fields handling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-19 22:54:09 +01:00 |
Nikolay Sivov
|
d24ce1374c
|
mf/topology: Improve error handling when connecting sample copier node (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-02 21:09:40 +01:00 |
Nikolay Sivov
|
10f9a88de0
|
mf: Add missing const for vtable structures.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-02 21:09:37 +01:00 |
Nikolay Sivov
|
e9248486d7
|
mf/tests: Add some more tests for video processor transform.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-01 17:10:24 +01:00 |
Nikolay Sivov
|
08088da4db
|
mf: Implement NotifyTopology() for the standard quality manager.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-01 17:10:17 +01:00 |
Nikolay Sivov
|
144dcc1a26
|
mf: Subscribe standard quality manager to clock state change events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-01 17:10:14 +01:00 |
Nikolay Sivov
|
a30d43c60b
|
mf: Add shutdown state for the standard quality manager.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-01 17:10:09 +01:00 |
Nikolay Sivov
|
9446458f75
|
mf/session: Add a stub for IMFTopologyNodeAttributeEditor.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-29 13:47:16 +01:00 |
Nikolay Sivov
|
be3bab5efb
|
mf/tests: Use interface check helper more.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-29 13:46:36 +01:00 |
Nikolay Sivov
|
ee8e83bd45
|
mf/sar: Handle shutdown state in rendering callback.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-27 21:04:38 +01:00 |
Nikolay Sivov
|
02c859e435
|
mf/sar: Release pending items when audio client is released.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-27 21:04:36 +01:00 |
Nikolay Sivov
|
c55dbcdb9a
|
mf: Add a helper to get associated topology node object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-15 16:14:39 +01:00 |
Nikolay Sivov
|
79776e4540
|
mf/topoloader: Add copier transform automatically for D3D-aware outputs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-01 13:33:35 +01:00 |
Nikolay Sivov
|
deda3f8172
|
mf/topoloader: Set MF_TOPONODE_MEDIASTART for all source nodes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-01 13:30:50 +01:00 |
Nikolay Sivov
|
902af3d17a
|
mf/topoloader: Make sure MF_TOPONODE_STREAMID is set for all outputs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-01 13:30:48 +01:00 |
Nikolay Sivov
|
a50bd9d12f
|
mf/topoloader: Set MF_TOPONODE_TRANSFORM_OBJECTID for created transforms when CLSID is available.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-01 13:30:45 +01:00 |
Nikolay Sivov
|
a343a31710
|
mf/topoloader: Set MF_TOPONODE_DECODER for the decoders.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-01 13:30:43 +01:00 |
Derek Lesho
|
7c9e6a1c96
|
mf/topoloader: Unstub IMFTopologyLoader::Load.
Signed-off-by: Derek Lesho <dlesho@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-30 19:01:56 +01:00 |
Derek Lesho
|
d61e9f7535
|
mf/topoloader: Implement source node to sink node branch resolver.
Signed-off-by: Derek Lesho <dlesho@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-30 19:01:56 +01:00 |
Derek Lesho
|
eb28343c47
|
mf/topoloader: Move node connection responsibility to connection function.
Signed-off-by: Derek Lesho <dlesho@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-30 19:01:56 +01:00 |
Derek Lesho
|
de8930ff52
|
mf/topoloader: Add partial topology resolution tests.
Signed-off-by: Derek Lesho <dlesho@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-30 19:01:56 +01:00 |
Derek Lesho
|
133ba763e1
|
mf/samplegrabber: Evaluate type compatibility by comparison to the initial type.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-27 11:34:03 +01:00 |
Nikolay Sivov
|
9177e80de8
|
mf/session: Propagate allocator initialization failure code (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-26 23:25:24 +01:00 |
Nikolay Sivov
|
d19467a8b3
|
mf/evr: Translate EC_DISPLAY_CHANGED notification to MEStreamSinkDeviceChanged events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-23 21:05:05 +01:00 |