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 |
Nikolay Sivov
|
2865d4216e
|
evr/sample: Use separate thread for tracking notifications.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-06 18:20:32 +01:00 |
Nikolay Sivov
|
813596f64c
|
evr/presenter: Implement GetCurrentMediaType().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-05 20:46:35 +01:00 |
Nikolay Sivov
|
bf8a9613c5
|
evr/presenter: Create dedicated thread to handle presentation time.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-05 20:46:33 +01:00 |
Nikolay Sivov
|
30727decff
|
evr/presenter: Set mixer output type on type negotiation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-30 16:10:52 +01:00 |
Nikolay Sivov
|
13aa1e12e0
|
evr: Add MFCreateDXSurfaceBuffer() forward.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-30 16:10:46 +01:00 |
Nikolay Sivov
|
959279413e
|
evr/allocator: Use different buffer implementation for surface buffers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-30 16:10:42 +01:00 |
Nikolay Sivov
|
7aad298f71
|
evr/tests: Add sample allocator test with surface-backed buffers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-29 22:23:08 +01:00 |
Nikolay Sivov
|
26d5d384f1
|
evr: Implement sample allocator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-27 20:25:13 +01:00 |
Nikolay Sivov
|
21355680e5
|
evr/mixer: Add IMFClockStateSink stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-26 20:26:00 +01:00 |
Nikolay Sivov
|
b8507acf53
|
evr/mixer: Request more sample on successful ProcessOutput().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-23 20:16:53 +02:00 |
Nikolay Sivov
|
2d87981637
|
evr/mixer: Send sample requests when switching to streaming mode.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-23 20:16:53 +02:00 |
Nikolay Sivov
|
a6512b32ef
|
evr/sample: Implement SetDirectXManager().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Nikolay Sivov
|
529eb28488
|
evr/presenter: Add IMFVideoPositionMapper stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Nikolay Sivov
|
8c4723c5bd
|
evr/mixer: Only accept single output buffer in ProcessOutput().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Nikolay Sivov
|
775daad7ef
|
evr/mixer: Fill output surfaces when not streaming.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Nikolay Sivov
|
d63ff3403b
|
evr/mixer: Implement GetOutputStatus().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Nikolay Sivov
|
5496b88917
|
evr/mixer: Implement GetInputStatus().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Nikolay Sivov
|
14003b00f5
|
evr/mixer: Maintain streaming state flag.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 10:51:14 +02:00 |
Nikolay Sivov
|
e2a4b8a563
|
evr/mixer: Drop input samples on flush.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 10:51:13 +02:00 |
Nikolay Sivov
|
c1e57ea291
|
evr/mixer: Ignore draining command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 10:51:11 +02:00 |
Nikolay Sivov
|
70399c4e4a
|
evr/mixer: Create dxva processor when output type is set.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 10:51:09 +02:00 |
Nikolay Sivov
|
35663e6a7f
|
evr/mixer: Keep dxva device handle around.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 10:51:07 +02:00 |
Nikolay Sivov
|
ab2a0d7f63
|
evr/mixer: Map render target type to video processor guid that supports it.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-19 22:18:19 +02:00 |
Nikolay Sivov
|
60bf1b2548
|
evr/mixer: Keep one input sample per stream.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-19 22:18:17 +02:00 |
Nikolay Sivov
|
d91a82ac8d
|
evr/tests: Add a mixer tests for clearing output in idle state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-15 20:19:23 +02:00 |
Nikolay Sivov
|
0ff8a57257
|
evr/sample: Implement GetService() for surface buffers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-14 21:33:17 +02:00 |
Nikolay Sivov
|
208520f8d9
|
evr/sample: Add a surface buffer on sample creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-14 21:33:17 +02:00 |
Nikolay Sivov
|
1cb37f7e80
|
evr/sample: Implement IMFDesiredSample.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-14 21:33:17 +02:00 |
Nikolay Sivov
|
db8f859114
|
evr: Partially implement MFCreateVideoSampleFromSurface().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-14 21:33:17 +02:00 |
Nikolay Sivov
|
5abdd39838
|
evr: Add already implemented functions from mfplat.dll.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-14 21:33:17 +02:00 |
Nikolay Sivov
|
a1dc382812
|
evr/tests: Use wide string literals.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-13 18:18:59 +02:00 |
Nikolay Sivov
|
d6e5fa7bd3
|
evr/mixer: Keep original media type instances for inputs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-13 18:18:57 +02:00 |
Nikolay Sivov
|
25872a5172
|
evr/tests: Add a test for MF_SA_REQUIRED_SAMPLE_COUNT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-13 18:18:56 +02:00 |
Sven Baars
|
109fab2a55
|
evr/tests: Fix a test failure on Windows 7.
Signed-off-by: Sven Baars <sbaars@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-13 11:30:01 +02:00 |
Nikolay Sivov
|
b8e003c0e0
|
evr/mixer: Implement SetOutputType().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-12 18:44:17 +02:00 |
Nikolay Sivov
|
11594f563f
|
evr/mixer: Use regular media type interface for the output stream.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-12 18:44:15 +02:00 |
Nikolay Sivov
|
7ab646ad48
|
evr/mixer: Use regular media type interface for input streams.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-12 18:44:11 +02:00 |
Nikolay Sivov
|
14d2b04478
|
evr/mixer: Add SetOutputBounds().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-12 18:44:07 +02:00 |
Nikolay Sivov
|
24c9d77cee
|
evr/mixer: Add support for MFT_SET_TYPE_TEST_ONLY for inputs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-09 16:21:33 +02:00 |
Nikolay Sivov
|
d136c7554c
|
evr/allocator: Implement GetFreeSampleCount().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-08 19:45:35 +02:00 |
Nikolay Sivov
|
4fa62d40dc
|
evr/allocator: Implement SetCallback().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-08 19:45:35 +02:00 |
Nikolay Sivov
|
6163b3331f
|
evr/presenter: Initialize aspect ratio mode.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-07 11:24:21 +02:00 |
Nikolay Sivov
|
59f3337a39
|
evr/presenter: Update cached native size on format negotiation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-07 11:24:19 +02:00 |
Nikolay Sivov
|
95dcc559fc
|
evr/presenter: Request original reference frame size when attaching the mixer.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-07 11:24:17 +02:00 |
Nikolay Sivov
|
d2beff2623
|
evr/tests: Add some tests for presenter's GetNativeVideoSize().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-07 11:24:14 +02:00 |
Nikolay Sivov
|
9cb5077096
|
evr/mixer: Keep per-stream zorder configuration.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +02:00 |
Nikolay Sivov
|
0b8b00216f
|
evr/mixer: Keep per-stream output rectangles.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +02:00 |
Nikolay Sivov
|
adc4dd674a
|
evr/presenter: Validate passed handle on SetVideoWindow().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +02:00 |
Nikolay Sivov
|
c01a9bae61
|
evr/presenter: Check for null argument in GetVideoWindow().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +02:00 |
Nikolay Sivov
|
9b1bd73188
|
evr/presenter: Return default flags for GetRenderingPrefs().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +02:00 |
Nikolay Sivov
|
94b2db85b6
|
evr/presenter: Set VIDEO_ZOOM_RECT on SetVideoPosition().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-05 20:52:16 +02:00 |
Nikolay Sivov
|
f859a4d048
|
evr/presenter: Check video window in SetVideoPosition().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-05 20:52:12 +02:00 |
Nikolay Sivov
|
a419b3eb79
|
evr/presenter: Better validate input rectangles in SetVideoPosition().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-05 20:52:06 +02:00 |
Nikolay Sivov
|
93de829b13
|
evr/presenter: Validate mixer's device id.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-05 20:51:56 +02:00 |
Nikolay Sivov
|
82c64b9c95
|
evr/presenter: Add missing method stubs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-02 19:01:43 +02:00 |
Nikolay Sivov
|
3981be4128
|
evr/presenter: Maintain video position rectangles.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-02 19:01:41 +02:00 |
Nikolay Sivov
|
77e04e221a
|
evr/presenter: Keep video window handle.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-02 19:01:39 +02:00 |
Nikolay Sivov
|
69e777c804
|
evr/presenter: Expose IMFVideoDisplayControl as a service.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-02 19:01:37 +02:00 |
Nikolay Sivov
|
164c3b7f2b
|
evr/presenter: Create d3d device on presenter creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-02 19:01:35 +02:00 |
Nikolay Sivov
|
2ff55d97d7
|
evr/presenter: Create device manager for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-01 21:48:20 +02:00 |
Nikolay Sivov
|
b21d2b7c9c
|
evr/presenter: Add IMFGetService stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-01 21:48:20 +02:00 |
Nikolay Sivov
|
c303b08ba0
|
evr/mixer: Add IMFQualityAdvise stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-01 21:48:20 +02:00 |
Nikolay Sivov
|
5542942c8e
|
evr/mixer: Store input type attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-01 21:48:20 +02:00 |
Nikolay Sivov
|
305aaec877
|
evr/mixer: Fix error handling in output types collection helper.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-18 22:07:58 +02:00 |
Nikolay Sivov
|
7c1b534a18
|
evr/tests: Add a test for returned input type instance.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-17 20:54:16 +02:00 |
Nikolay Sivov
|
deac29d411
|
evr/mixer: Handle uninitialized input case in GetOutputAvailableType().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-17 20:54:16 +02:00 |
Nikolay Sivov
|
23a879ec0e
|
evr/mixer: Add another set of attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-09 20:30:31 +02:00 |
Nikolay Sivov
|
8827eb6a83
|
evr/mixer: Return initial mixing preferences.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-08 22:30:44 +02:00 |
Nikolay Sivov
|
cc66d5de6a
|
evr/mixer: Use same max input count symbol for GetStreamLimits().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-07 21:07:34 +02:00 |
Nikolay Sivov
|
f949087624
|
evr: Create and initialize mixer transform attributes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-04 21:16:49 +02:00 |
Gijs Vermeulen
|
7c229f647b
|
evr: Fix typo in video_mixer_init_dxva_videodesc() (Coverity).
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-08-19 10:29:18 +02:00 |
Nikolay Sivov
|
ea53b3c22e
|
evr/tests: Fix test crash on Windows 7.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-14 18:27:59 +02:00 |
Nikolay Sivov
|
cdf8118ab3
|
evr/mixer: Request EVR event sink.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-09 17:41:25 +02:00 |
Nikolay Sivov
|
52f8191b93
|
evr: Respond to IMFVideoMixerControl in mixer's GetService().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-08 21:06:10 +02:00 |
Nikolay Sivov
|
ba11eed83b
|
evr/tests: Add some tests for sample allocator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-03 19:44:15 +02:00 |
Nikolay Sivov
|
2b8462a520
|
evr: Add a stub for sample allocator.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-03 19:44:15 +02:00 |
Nikolay Sivov
|
9630f97798
|
evr: Added MFCreateVideoMixerAndPresenter().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-01 20:33:07 +02:00 |
Nikolay Sivov
|
1caf8ade07
|
evr: Add aggregation support for default mixer object.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-01 20:33:07 +02:00 |
Nikolay Sivov
|
17e7de4bdf
|
evr: Partially implement InitServicePointers() for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-01 20:33:07 +02:00 |
Nikolay Sivov
|
7a4da22267
|
evr: Implement presenter state tracking methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-01 20:33:07 +02:00 |
Nikolay Sivov
|
7e4e2b3796
|
evr: Add IMFRateSupport stub for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-01 20:33:07 +02:00 |
Nikolay Sivov
|
7ae5f06e47
|
evr: Add IMFVideoDisplayControl stub for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 17:51:14 +02:00 |
Nikolay Sivov
|
23f52cb733
|
evr: Add IMFTopologyServiceLookupClient stub for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 17:51:10 +02:00 |
Nikolay Sivov
|
50eb5eba61
|
evr: Add IMFVideoDeviceID for the presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 17:51:07 +02:00 |
Nikolay Sivov
|
f0aefcfce5
|
evr: Add a stub for default presenter.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-30 17:51:00 +02:00 |
Nikolay Sivov
|
7a2dc025a3
|
evr: Store background color property for the mixer.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-29 21:07:43 +02:00 |
Nikolay Sivov
|
43eebcd3e6
|
evr: Add input type validation through dxva.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-29 21:07:43 +02:00 |
Nikolay Sivov
|
881336569c
|
evr: Add IMFVideoProcessor stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-29 21:07:43 +02:00 |
Nikolay Sivov
|
9341252535
|
evr: Forward some known interface queries for MR_VIDEO_MIXER_SERVICE.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-26 20:59:17 +02:00 |
Nikolay Sivov
|
cd1cf07c80
|
evr: Add IMFVideoPositionMapper stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-25 23:08:30 +02:00 |
Nikolay Sivov
|
a9431eb0a2
|
evr: Add IMFVideoMixerBitmap stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-25 23:08:30 +02:00 |
Nikolay Sivov
|
e4791f6f9b
|
evr: Add IMFGetService stub for the mixer.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-25 23:08:30 +02:00 |