Nikolay Sivov
|
3e4f4c020a
|
mfplay: Shutdown sources when media items are released.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-16 22:05:33 +01:00 |
Nikolay Sivov
|
194e90da4f
|
mfplay: Enable rate control methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-15 22:59:54 +01:00 |
Nikolay Sivov
|
a408bba226
|
mfplay: Fix IsProtected() return value.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-14 21:20:41 +01:00 |
Nikolay Sivov
|
28f9cd5b5d
|
mfplay: Handle shutdown state in media item methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-14 21:20:41 +01:00 |
Nikolay Sivov
|
8b9cc79c2c
|
mfplay: Implement UpdateVideo().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-14 21:20:41 +01:00 |
Eric Pouech
|
81448739bd
|
mfplay: Build without -DWINE_NO_LONG_TYPES.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-11 10:57:17 +01:00 |
Nikolay Sivov
|
0a39066a85
|
mfplay: Use resolver functionality for content type resolution.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-10 10:44:10 +01:00 |
Eric Pouech
|
6c2d0bb9ae
|
mfplay: Use correct integral type.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-02 13:47:27 +01:00 |
Nikolay Sivov
|
b676f14865
|
mfplay: Fix leaks on error paths (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-11-08 10:49:26 +01:00 |
Nikolay Sivov
|
cd36dd3105
|
mfplay: Trace normalized rectangle arguments.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-26 22:52:00 +02:00 |
Nikolay Sivov
|
e1e7c16093
|
mfplay: Change to stopped state when playback ends.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:52:09 +02:00 |
Nikolay Sivov
|
dd1a603a1f
|
mfplay: Implement GetPosition().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:52:05 +02:00 |
Nikolay Sivov
|
9d6fc061c9
|
mfplay: Partially implement GetDuration().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:52:01 +02:00 |
Nikolay Sivov
|
4f92399660
|
mfplay: Fix output argument handling in CreateMediaItemFromURL().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:51:57 +02:00 |
Nikolay Sivov
|
848f2a4be0
|
mfplay: Update destination rectangle on SetVideoSourceRect().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:51:54 +02:00 |
Nikolay Sivov
|
98a91c2c25
|
mfplay: Fix pointer argument usage in GetMetadata().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:51:48 +02:00 |
Nikolay Sivov
|
dbe241990f
|
mfplay: Better handle video control method calls when there is no media item set.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-25 18:51:45 +02:00 |
Nikolay Sivov
|
66948f8934
|
mfplay: Handle NULL item in SetMediaItem().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-22 10:18:00 +02:00 |
Nikolay Sivov
|
c6c3d6f963
|
mfplay: Do not clear media item when playback ends.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-10-22 10:17:58 +02:00 |
Nikolay Sivov
|
8eee81b690
|
mfplay: Remove some dead code (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-09-16 22:22:44 +02:00 |
Nikolay Sivov
|
d2354aa04d
|
mfplay: Set start/stop position on source nodes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-21 23:13:57 +02:00 |
Nikolay Sivov
|
53446a219d
|
mfplay: Keep start/stop positions for items.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-21 23:13:57 +02:00 |
Nikolay Sivov
|
d2abb6a49b
|
mfplay: Start playback on player creation automatically, when enabled.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-18 21:08:44 +02:00 |
Nikolay Sivov
|
352da005c1
|
mfplay: Create media item on player creation, when url is specified.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-06-18 21:08:41 +02:00 |
Nikolay Sivov
|
abd3e8f3ec
|
mfplay: Enable source type enumeration.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-05-28 21:53:07 +02:00 |
Nikolay Sivov
|
2d22908439
|
mfplay: Implement GetNativeVideoSize().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
b1203230a3
|
mfplay: Implement border color control methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
69e6f194b6
|
mfplay: Implement aspect ratio control methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
6580ce6801
|
mfplay: Implement source rectangle methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
fd0d79c624
|
mfplay: Forward GetNativeVideoSize() to the session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
7ce6ff3cb4
|
mfplay: Implement HasVideo()/HasAudio().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
baa9738910
|
mfplay: Create video output branches.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
78c35d34e8
|
mfplay: Handle user sinks.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-21 21:00:33 +02:00 |
Nikolay Sivov
|
7394483c62
|
mfplay: Implement SetStreamSink().
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
|
2cd0d1ec7c
|
mfplay: Implement MFP_EVENT_TYPE_PLAYBACK_ENDED event.
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
|
6b2627d59f
|
mfplay: Implement CreateMediaItemFromObject().
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
|
2b4715142a
|
mfplay: Raise MFP_EVENT_TYPE_ERROR events on pipeline errors.
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
|
d0257e0b72
|
mfplay: Implement MFP_EVENT_TYPE_MF event.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:52 +02:00 |
Nikolay Sivov
|
5512eceada
|
mfplay: Fix a leak on error path in synchronous CreateMediaItemFromURL() (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:50 +02:00 |
Nikolay Sivov
|
e2f74ce448
|
mfplay: Handle shutdown state on GetMediaItem().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:48 +02:00 |
Nikolay Sivov
|
58d0cb0de0
|
mfplay: Handle shutdown state in CreateMediaItemFromURL().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:46 +02:00 |
Nikolay Sivov
|
71d532249b
|
mfplay: Rework session event handler.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:44 +02:00 |
Nikolay Sivov
|
85e91d19bc
|
mfplay: Set media item pointer for state change events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:40 +02:00 |
Nikolay Sivov
|
57dd39384b
|
mfplay: Partially implement SetMediaItem().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-13 13:05:35 +02:00 |
Nikolay Sivov
|
326f44e1c7
|
mfplay: Use CRT functions for heap allocations.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 22:36:11 +02:00 |
Nikolay Sivov
|
342d779798
|
mfplay: Implement GetURL().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 22:36:11 +02:00 |
Nikolay Sivov
|
ebe5586372
|
mfplay: Implement GetMetadata().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 22:36:11 +02:00 |
Nikolay Sivov
|
b39b55a10b
|
mfplay: Implement GetSupportedRates().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 22:36:11 +02:00 |
Nikolay Sivov
|
4c77a97037
|
mfplay: Implement GetDuration() for media items.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 22:36:11 +02:00 |
Nikolay Sivov
|
c3c51485fb
|
mfplay: Forward playback control methods to the session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-04-07 22:36:11 +02:00 |