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?