wine/dlls/mfplat
Rémi Bernon 899ae42b20 mf: Handle MESourceSeeked and MEStreamSeeked state change events.
If a session is paused then started again, or if a start position is
provided we wait forever for the source to send a MESourceStarted event,
when it sends a MESourceSeeked instead.

This causes a deadlock in Bright Memory: Infinite as the game then waits
for the Start command to complete, while the session is stuck in the
SESSION_STATE_STARTING_SOURCES state.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-14 21:20:42 +01:00
..
tests mf: Handle MESourceSeeked and MEStreamSeeked state change events. 2022-02-14 21:20:42 +01:00
buffer.c
main.c mfplat: Better handle source resolution when content type is not specified for the stream. 2022-02-10 10:44:10 +01:00
Makefile.in mfplat: Implement MFCreateTempFile(). 2022-02-10 10:44:10 +01:00
mediatype.c mfplat: Implement MFAverageTimePerFrameToFrameRate(). 2022-02-10 10:44:10 +01:00
mfplat.spec mfplat: Implement MFAverageTimePerFrameToFrameRate(). 2022-02-10 10:44:10 +01:00
mfplat_private.h
queue.c
sample.c