Nikolay Sivov (@nsivov) commented about dlls/mf/session.c:
+ { + WARN("Failed to start session clock %p, hr %#lx.\n", session, hr); + session_command_complete_with_event(session, MESessionStarted, hr, NULL); + } + }
break; case COMMAND_STATE_RESTARTING_SOURCES: if (!session_is_source_nodes_state(session, OBJ_STATE_STOPPED)) break;
- session_flush_nodes(session); session->state = SESSION_STATE_STOPPED; session->command_state = COMMAND_STATE_STARTING_SOURCES; + session->presentation.flags |= SESSION_FLAG_RESTARTING; + session_flush_transforms(session); I think adding new flags like that should be revised after recent changes like 08b8aeed163d3a2de3443fbfb66430fe74c775e2. Can we avoid them now?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7932#note_109310