Nikolay Sivov
|
d271445977
|
evr/mixer: Return cloned instances for output type candidates.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-27 16:14:51 +02:00 |
Nikolay Sivov
|
e7ef9fe25b
|
evr/mixer: Preserve output stream types order.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-27 16:14:49 +02:00 |
Nikolay Sivov
|
8572de607b
|
evr/mixer: Use hex format for message type.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-06 18:53:49 +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
|
53b1b03406
|
evr/tests: Simplify d3d9 device creation helper.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-22 10:31:07 +02:00 |
Zebediah Figura
|
8c59a04677
|
evr: Stub IEVRFilterConfig.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50415
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-22 10:20:40 +02:00 |
Nikolay Sivov
|
2764d3e3ba
|
evr/presenter: Add missing allocation error path.
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
|
79e2d5d350
|
evr/presenter: Fix sample queue loop present condition.
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
|
9973081f70
|
evr/presenter: Set sample size attributes when configuring mixer output.
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
|
e10e4795d2
|
evr/presenter: Set MF_MT_MINIMUM_DISPLAY_APERTURE when configuring mixer output.
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
|
7705226802
|
evr/presenter: Set vertex processing flag for created d3d9 device.
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
|
b7ac7ebbd6
|
evr/presenter: Add IMFQualityAdviseLimits stub.
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
|
195f735cbe
|
evr: Use CRT functions for heap allocations.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-08 12:14:31 +02:00 |
Michael Stefaniuc
|
23d899c00c
|
evr: Remove superfluous cast to self.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-17 10:12:40 +01:00 |
Zebediah Figura
|
4abf09f02e
|
strmbase: Rename pfnDoRenderSample to renderer_render.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-12 12:13:35 +01:00 |
Zebediah Figura
|
646f2040d8
|
strmbase: Rename pfnCheckMediaType to renderer_query_accept.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-03-11 13:13:35 +01:00 |
Alexandre Julliard
|
dc382414df
|
evr: Use --prefer-native instead of DLL_WINE_PREATTACH.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-26 10:25:59 +01:00 |
Nikolay Sivov
|
ffbb74bb16
|
evr/tests: Add some more interface checks for the allocator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-10 20:04:40 +01:00 |
Nikolay Sivov
|
c37fe322ca
|
evr/allocator: Fix sample entry leak.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-03 21:01:59 +01:00 |
Alexandre Julliard
|
013e5de8ce
|
evr: Make qsort and bsearch callback functions cdecl.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-18 22:46:36 +01:00 |
Haidong Yu
|
1647524ba0
|
evr: Add missing LeaveCriticalSection on creating tracking thread.
Signed-off-by: yuhaidong <yuhaidong@uniontech.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-12-11 21:47:09 +01:00 |
Nikolay Sivov
|
c06e7ba729
|
evr/presenter: Add aspect ratio preserving scaling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-24 20:20:33 +01:00 |
Nikolay Sivov
|
1f1842e027
|
evr/presenter: Set frame size and aperture attributes for mixer output type.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-24 20:20:31 +01:00 |
Nikolay Sivov
|
22d77e4327
|
evr/tests: Add some tests for presenter quality control.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-23 21:05:05 +01:00 |
Nikolay Sivov
|
1deea8e1fe
|
evr/tests: Relax allocator initialization test.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-18 20:28:05 +01:00 |
Nikolay Sivov
|
4b87269d00
|
evr/presenter: Implement sample presenting functionality.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-17 17:19:49 +01:00 |
Nikolay Sivov
|
22d934c078
|
evr/tests: Presenter should support IMFQualityAdviseLimits.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-17 17:19:47 +01:00 |
Nikolay Sivov
|
81ba626545
|
evr/presenter: Add IDirect3DDeviceManager9 as a supported interface.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-17 17:19:45 +01:00 |
Nikolay Sivov
|
fcb08263a5
|
evr/presenter: Fix error code for unsupported services.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-17 17:19:43 +01:00 |
Nikolay Sivov
|
315cf3b60f
|
evr/mixer: Improve GetService() handling of unsupported interfaces/services.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-17 17:19:41 +01:00 |
Nikolay Sivov
|
8e82c72083
|
evr/mixer: Set timestamp and duration for output samples.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-17 17:19:39 +01:00 |
Nikolay Sivov
|
26aae271bb
|
evr/presenter: Expose all interfaces for MR_VIDEO_RENDER_SERVICE.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-16 17:52:10 +01:00 |
Nikolay Sivov
|
c7ce8d5a52
|
evr/tests: Add more tests for supported service interfaces.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-16 17:52:08 +01:00 |
Nikolay Sivov
|
6ae872e855
|
evr/mixer: Fix output filling behaviour regarding sample properties.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-16 17:52:02 +01:00 |
Nikolay Sivov
|
35d7dc9040
|
evr/sample: Reset attributes, timestamps, and flags on ::Clear().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-16 17:51:57 +01:00 |
Nikolay Sivov
|
8b9b16151d
|
evr/mixer: Fix method function name for consistency.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-13 21:55:44 +01:00 |
Nikolay Sivov
|
b6c01ee2f8
|
evr/presenter: Add IMFQualityAdvise stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-13 21:55:39 +01:00 |
Nikolay Sivov
|
02d982de38
|
evr/presenter: Create a swapchain for given output window.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-13 21:55:37 +01:00 |
Nikolay Sivov
|
e19938f9db
|
evr/presenter: Add IQualProp stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-13 21:55:35 +01:00 |
Nikolay Sivov
|
0066be78ae
|
evr/allocator: Fix reference counting for returned samples.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-12 13:58:22 +01:00 |
Nikolay Sivov
|
2ef767dcee
|
evr/allocator: Fix released sample pointer check.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-12 13:58:20 +01:00 |
Nikolay Sivov
|
2192d0146a
|
evr/allocator: Call user callback when sample is returned to the pool.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-10 17:19:44 +01:00 |
Nikolay Sivov
|
03a10db214
|
evr/presenter: Add sample allocator notification callback.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-10 17:19:44 +01:00 |
Nikolay Sivov
|
38d75c4294
|
evr/presenter: Notify renderer host about mixer latency.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-10 17:19:44 +01:00 |
Nikolay Sivov
|
e4ec280ec7
|
evr/presenter: Add a helpe for input processing.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-10 17:19:44 +01:00 |
Nikolay Sivov
|
603b00fe55
|
evr/presenter: Create sample allocator on object creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-10 17:19:44 +01:00 |
Nikolay Sivov
|
c528ef47eb
|
evr/presenter: Fix error handling on object creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-09 21:38:06 +01:00 |
Nikolay Sivov
|
409392dfb7
|
evr/mixer: Add partial implementation of sample processing.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-09 21:38:06 +01:00 |
Nikolay Sivov
|
292b54f3ae
|
evr/mixer: Reuse full set of type attributes for output types.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-09 21:28:02 +01:00 |