[PATCH v2 4/4] winegstreamer: Use strmbase state change methods.

Zebediah Figura z.figura12 at gmail.com
Tue Dec 3 10:15:01 CST 2019


On 12/3/19 2:38 AM, Alexandre Julliard wrote:
> Zebediah Figura <z.figura12 at gmail.com> writes:
> 
>> Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
>> ---
>>   dlls/winegstreamer/gstdemux.c | 255 ++++++++++++++++------------------
>>   1 file changed, 122 insertions(+), 133 deletions(-)
> 
> This is still causing deadlocks:
> 
> ../../../tools/runtest -q -P wine -T ../../.. -M winmm.dll -p winmm_test.exe mci && touch mci.ok
> 00e2:fixme:mci:MCI_SendCommand unhandled MCI_ALL_DEVICE_ID
> 00e2:fixme:mci:MCI_SysInfo Don't know how to get # of MCI devices of a given type
> 00e2:fixme:mci:MCI_SendCommand unhandled MCI_ALL_DEVICE_ID
> 00e2:fixme:mci:MCI_LoadMciDriver Couldn't load driver for type L"".
> 00e2:fixme:mci:MCI_LoadMciDriver Couldn't load driver for type L"".
> 00e2:fixme:mci:MCI_LoadMciDriver Couldn't load driver for type L"NOSUCHDEVICE".
> 00e2:fixme:mciwave:MCIWAVE_DriverProc Unsupported command [2134]
> 00e2:fixme:mci:mciSendStringW leaking auto-open device 1
> ALSA lib conf.c:3558:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/usr/lib/i386-linux-gnu/alsa-lib/libasound_module_conf_pulse.so: libasound_module_conf_pulse.so: cannot open shared object file: No such file or directory)
> ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
> 00e2:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
> 00e2:fixme:gstreamer:source_query_accept (0x6ea688) stub
> 00f9:err:ntdll:RtlpWaitForCriticalSection section 0x6ea1f0 "../strmbase/filter.c: strmbase_filter.csFilter" wait timed out in thread 00f9, blocked by 00fb, retrying (60 sec)
> 

Thanks, it seems I misread the gstreamer code and mistakenly judged that 
pad-removed was not sent from the streaming thread. I'll send a new 
patch set that addresses this.



More information about the wine-devel mailing list