Alexandre Julliard pushed to branch master at wine / wine
Commits: 8c9c91cc by Charlotte Pabst at 2025-06-18T20:25:22+02:00 mf: Clear pending MFT stream requests when flushing.
Before this, stopping and restarting the media session could cause MFT streams to get stuck in the "already pending" state, which would lead to no more samples getting delivered.
- - - - - 4bad38b7 by Charlotte Pabst at 2025-06-18T20:25:25+02:00 Revert "mf: Release pending items when sample grabber is stopped.".
This reverts commit 18c0dd7390b354d2e505e54cd3f3f9b08226b265.
The actual bug that broke sample delivery was in mf session code.
This commit is faulty since the Flush() method - which is called at session Stop, but runs after sample_grabber_set_state - already releases pending items, while processing markers immediately.
- - - - -
2 changed files:
- dlls/mf/samplegrabber.c - dlls/mf/session.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/af35741d3681f21222a85900b54d95...