[PATCH 3/6] mf/session: Fix backwards handling of MF_TOPONODE_NOSHUTDOWN_ON_REMOVE.
Derek Lesho
dlesho at codeweavers.com
Thu Jan 13 10:27:56 CST 2022
On 1/13/22 10:51, Nikolay Sivov wrote:
> I unsuccessfully tried to test this with simple topology of real
> source -> sample grabber using source type (no conversion), and
> Close(), or clearing topology does not trigger shutdown, ever.
> session->Shutdown() always shuts down actual sink when it's set as
> activation object, and again, never shuts down if it was set directly.
>
> This is pretty weird, I'll try some more tests. Maybe just
> SetTopology() does not transition session state enough, and it has to
> start playback even if just for a little while. It seems wrong if this
> automatic shutdown only happened when playback completes by reaching
> its end time.
>
> Derek, have you tried to test this in some way?
I've not yet tested this, but that is quite strange behavior you've
described. I'll try using mftrace with a media engine that runs
multiple topologies to try and get some insight here later today.
More information about the wine-devel
mailing list