Nikolay Sivov
|
fd22009339
|
mf/session: Notify quality manager when setting new topology.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-11 21:14:58 +01:00 |
Nikolay Sivov
|
61ab5b2475
|
mf/session: Provide quality manager with presentation clock.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-11 21:14:58 +01:00 |
Nikolay Sivov
|
2ff7160cb7
|
mf/session: Add support for MR_VIDEO_RENDER_SERVICE service.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-07 21:07:43 +02:00 |
Nikolay Sivov
|
68204a86a2
|
mf/evr: Add events queue support for the sink.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-07 19:24:27 +02:00 |
Nikolay Sivov
|
ca27d5b4ec
|
mf/evr: Track shutdown state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-06 21:08:56 +02:00 |
Nikolay Sivov
|
68b5a0574c
|
mf/session: Handle source buffering events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-06-02 12:37:28 +02:00 |
Nikolay Sivov
|
fafe82c6cc
|
mf: Add internal placeholder command for end-of-presentation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-11 21:24:59 +02:00 |
Nikolay Sivov
|
40c60b7eb8
|
mf: Serialize session commands.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-11 21:24:59 +02:00 |
Nikolay Sivov
|
59ae49446e
|
mf: Move locking from individual command helpers to command callback.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-11 21:24:59 +02:00 |
Nikolay Sivov
|
a9e2044a11
|
mf: Add a helper to set paused state for the session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-11 21:24:59 +02:00 |
Nikolay Sivov
|
b68a765b95
|
mf: Add a helper to set closed state for the session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-11 21:24:59 +02:00 |
Nikolay Sivov
|
741016dd32
|
mf: Add a helper for session commands without parameters.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-11 21:24:58 +02:00 |
Nikolay Sivov
|
35242aa417
|
mf: Fix timer instance leak on error path in SetTimer().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-05-06 19:02:06 +02:00 |
Derek Lesho
|
1962a1f969
|
mf: Add missing ::Release of clock timer.
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-05-05 20:53:02 +02:00 |
Nikolay Sivov
|
08cdea91ba
|
mf: Set approximate occurrence time for MESessionStopped/MESessionEnded events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-14 22:04:07 +02:00 |
Nikolay Sivov
|
fe5e93ccc6
|
mf: Raise MESessionStopped again if session is already stopped.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-14 22:04:07 +02:00 |
Nikolay Sivov
|
39c66af35e
|
mf: Add support for end of presentation state change.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-14 22:04:07 +02:00 |
Nikolay Sivov
|
8262ea2909
|
mf: Forward MEEndOfPresentation event from Media Session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-13 21:33:30 +02:00 |
Nikolay Sivov
|
df0608ac83
|
mf: Handle EndOfStream events within Media Session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-13 21:33:30 +02:00 |
Nikolay Sivov
|
8a299c4bc3
|
mf: Implement sink prerolling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-13 21:33:30 +02:00 |
Nikolay Sivov
|
387bf24376
|
mf: Use original topology instance for both MESessionTopologySet and MESessionTopologyStatus.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-10 17:39:24 +02:00 |
Nikolay Sivov
|
4aafa3c38d
|
mf: Always queue set topologies.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-04-10 17:39:21 +02:00 |
Nikolay Sivov
|
3e12d29c87
|
mf: Fix returned session rates when pipeline objects don't support rate control.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-27 21:16:13 +01:00 |
Nikolay Sivov
|
875b0c40a9
|
mf: Fix a typo when setting event attribute.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-26 18:34:50 +01:00 |
Nikolay Sivov
|
e121a55293
|
mf: Add a helper to trace timestamp arguments.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-25 15:26:33 +01:00 |
Nikolay Sivov
|
92d6a8bf8f
|
mf: Set presentation clock for all node types.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-18 16:40:35 +01:00 |
Nikolay Sivov
|
69885afbed
|
mf: Forward more Audio Session events from the session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-18 16:40:33 +01:00 |
Nikolay Sivov
|
43a88a7317
|
mf: Forward sink invalidation events to application.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-17 15:59:02 +01:00 |
Nikolay Sivov
|
9e33f3f312
|
mf: Remove FIXME for zero buffer size, it's used as is.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-16 21:37:25 +01:00 |
Nikolay Sivov
|
23757ca513
|
mf: Implement sample delivering to transform nodes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
72d0c7e0a7
|
mf: Add support for requesting sample from transform nodes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
f45419d05a
|
mf: Keep transform node input/output streams map.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
c6f0124e84
|
mf: Pass start and flush messages to transform nodes.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
7454ac9c04
|
mf: Send MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message after setting current topology.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
321484d115
|
mf: Handle basic case of sample request/response.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
2eb80e1278
|
mf: Use single list for topology nodes in current presentation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-13 14:42:02 +01:00 |
Nikolay Sivov
|
f5ace38adc
|
mf: Do not touch clock state when setting rate.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-11 15:56:29 +01:00 |
Nikolay Sivov
|
02613046ef
|
mf: Notify just added sinks with current clock state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-11 15:56:25 +01:00 |
Nikolay Sivov
|
5009e5da07
|
mf: Set shutdown state flag for presentation clock.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-11 15:56:20 +01:00 |
Nikolay Sivov
|
be08f2c203
|
mf: Match session state names with events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 14:20:25 +01:00 |
Nikolay Sivov
|
186b6a6fa7
|
mf: Implement transition to closed state together with sink finalization.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 14:20:25 +01:00 |
Nikolay Sivov
|
23012b1304
|
mf: Correctly respond to start attempt from closed state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 14:20:25 +01:00 |
Nikolay Sivov
|
15a9ab9409
|
mf: Handle shutdown state in GetFullTopology().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 14:20:25 +01:00 |
Nikolay Sivov
|
de95a03029
|
mf: Fix GetClock() for shutdown state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:06:08 +01:00 |
Nikolay Sivov
|
5ec5eb0790
|
mf: Add a helper to check for session shutdown state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:06:04 +01:00 |
Nikolay Sivov
|
0b4e460184
|
mf: Implement GetFullTopology().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-02 13:05:56 +01:00 |
Nikolay Sivov
|
ddfb56c0b7
|
mf: Implement Stop() command for media session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
d4cc70e1b6
|
mf: Allow restarting from paused state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
43fd6bd94a
|
mf: Implement Pause() command for media session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
74e7e45d9f
|
mf: Track stream sinks state to maintain session state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
9122d73ccd
|
mf: Implement two-step session transition to running state.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
9eb7337a58
|
mf: Add support for MESessionCapabilitiesChanged event.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
c61219625c
|
mf: Query for optional event generator for sinks.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
4fc32ab657
|
mf: Keep a list of output streams.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
5dc6db5fd3
|
mf: Use generic enum for object states.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
adb420ee0d
|
mf: Use separate list for source streams.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
a93dde5ad8
|
mf: Create separate topology object and use it as current.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
9d004b8466
|
mf: Subscribe for next pipeline object event after processing current one.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
f4280cc04d
|
mf: Add support for returning slowest/fastest rates for session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-28 16:39:02 +01:00 |
Nikolay Sivov
|
431afba5cf
|
mf: Shut down quality manager on session shutdown.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-21 13:48:44 +01:00 |
Nikolay Sivov
|
f396d80df5
|
mf: Use more descriptive name for one of the impl_from_* helpers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-20 16:16:53 +01:00 |
Nikolay Sivov
|
0eda16206a
|
mf: Implement timer functionality for presentation clock.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-20 16:16:53 +01:00 |
Nikolay Sivov
|
afe4b134cf
|
mf: Simplify clock notification handling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-01-27 14:42:29 +01:00 |
Nikolay Sivov
|
88c8578459
|
mf: Add RegisterMFTs() implementation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-07 23:39:11 +02:00 |
Nikolay Sivov
|
7692394231
|
mf: Add IMFLocalMFTRegistration stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-07 23:39:05 +02:00 |
Nikolay Sivov
|
4e8d7ece69
|
mf: Return earlier for clock state change calls when time source is not set.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
3bd1e1edf7
|
mf: Set presentation clock for sinks, subscribe to sink events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
01bab1876d
|
mf: Send MF_TOPOSTATUS_STARTED_SOURCE status notification after all sources were started successfully.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
82f03261b8
|
mf: Rearrange topology queueing logic to simplify status notifications.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
7c5fcfffe7
|
mf: Unify trace formats for session methods.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
3471b779a5
|
mf: Add async command for stopping the session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
b91a701c52
|
mf: Add async command for session pause.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-04 22:11:20 +02:00 |
Nikolay Sivov
|
b8ba4909ee
|
mf: Keep media source state based on raised events.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-03 12:17:23 +02:00 |
Nikolay Sivov
|
41853aee79
|
mf: Subscribe to media stream events for current presentation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-03 12:17:14 +02:00 |
Nikolay Sivov
|
350a3ec6a2
|
mf: Implement initial support for starting media sources within a session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-01 19:17:28 +02:00 |
Nikolay Sivov
|
d2bd44992e
|
mf: Add initial async implementation of SetTopology().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-09-27 16:14:49 +02:00 |
Nikolay Sivov
|
df5463f3aa
|
mf: Remove fixme trace for partially handled functionality.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-09-24 11:34:42 +02:00 |
Nikolay Sivov
|
c64f919b09
|
mf: Create quality manager on session creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-09-24 11:34:40 +02:00 |
Nikolay Sivov
|
76a347a53e
|
mf: Create topology loader of session creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-09-24 11:34:36 +02:00 |
Nikolay Sivov
|
000a552d4f
|
mf: Add stub implementation for standard quality manager.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-09-24 11:34:33 +02:00 |
Nikolay Sivov
|
d2c518e546
|
mf: Fix method name.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-07-05 17:37:54 +02:00 |
Nikolay Sivov
|
7e765f960b
|
mf: Return clock rate as session rate.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-07-05 17:37:51 +02:00 |
Alexandre Julliard
|
c7d06a084b
|
mf: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-06-11 08:23:31 +02:00 |
Nikolay Sivov
|
d9cd07fd4e
|
mf: Add rate support for presentation clock.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-06-03 22:33:30 +02:00 |
Nikolay Sivov
|
2bc81c53a7
|
mf: Forward GetCorrelatedTime() to time source.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-31 12:45:46 +02:00 |
Nikolay Sivov
|
f8537c5acd
|
mf: Forward GetTime() calls to time source.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-31 12:45:42 +02:00 |
Nikolay Sivov
|
bd2e2141b0
|
mf: Return presentation clock properties.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-31 12:45:36 +02:00 |
Nikolay Sivov
|
34ffec67a7
|
mf: Get presentation clock flags from current time source.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-31 12:45:30 +02:00 |
Nikolay Sivov
|
0efb33c2da
|
mf: Raise event on session close.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-31 12:45:26 +02:00 |
Nikolay Sivov
|
33a4151bbe
|
mf: Partially implement Shutdown() for media session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-31 12:45:18 +02:00 |
Nikolay Sivov
|
42ba38c14c
|
mf: Create presentation clock on session creation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-14 20:14:00 +02:00 |
Nikolay Sivov
|
8e6fa7e9b0
|
mf/session: Add stubs for playback rate API.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-14 20:14:00 +02:00 |
Nikolay Sivov
|
a005e250f0
|
mf: Add support for async commands for media session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-13 12:44:56 +02:00 |
Nikolay Sivov
|
83f5951810
|
mf: Add IMFGetService stub for media session.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-08 08:31:01 -05:00 |
Nikolay Sivov
|
338ba122f3
|
mf: Add support for clock sink notifications.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-07 17:57:01 +01:00 |
Nikolay Sivov
|
f64f0f266f
|
mf: Keep a list of clock state sinks.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-07 17:56:59 +01:00 |
Nikolay Sivov
|
c815f908f9
|
mf: Control time source state from presentation clock.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-07 17:56:56 +01:00 |
Nikolay Sivov
|
98a28d1493
|
mf: Add a stub for default presentation clock.
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
|
c7f0a4cb65
|
mf/tests: Add some tests for session events support.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-04 16:47:09 +01:00 |
Nikolay Sivov
|
8f9db43173
|
mf: Use event queue for session event handling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-25 12:51:21 +01:00 |