[PATCH 3/6] mf/session: Fix backwards handling of MF_TOPONODE_NOSHUTDOWN_ON_REMOVE.
Nikolay Sivov
nsivov at codeweavers.com
Thu Jan 13 12:32:41 CST 2022
On 1/13/22 19:27, Derek Lesho wrote:
> 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.
>
Please don't use API tracing for this.
More information about the wine-devel
mailing list