[PATCH 3/4] winegstreamer: Defer a seek to pause time if necessary.
Alexandre Julliard
julliard at winehq.org
Thu Feb 27 15:37:39 CST 2020
Zebediah Figura <z.figura12 at gmail.com> writes:
> This fixes background music in Tomb Raider II.
>
> Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
> ---
> dlls/winegstreamer/gstdemux.c | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
This breaks the tests:
../../../tools/runtest -q -P wine -T ../../.. -M quartz.dll -p quartz_test.exe avisplit && touch avisplit.ok
wine: Unhandled page fault on read access to 00000000 at address 7DE2C712 (thread 0040), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7de2c712).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7de2c712 ESP:0089fcf0 EBP:0089fd18 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:00e981e8 ECX:0089fd20 EDX:004a7afc
ESI:00000000 EDI:00e981f8
Stack dump:
0x0089fcf0: 00000003 0089fd10 7eae1c80 0089fd20
0x0089fd00: 00e981e8 00000000 0089fd48 00e981e8
0x0089fd10: 00000000 00e981f8 0089fd48 7de279a0
0x0089fd20: 00e981e8 004837d0 0089fd58 0047a0bd
0x0089fd30: 00e981e8 00000000 0089fd60 00e981e8
0x0089fd40: 00000000 004837d0 0089fe18 0040fb49
Backtrace:
=>0 0x7de2c712 gstdemux_init_stream+0x12() [Z:\home\julliard\wine\wine\dlls\winegstreamer\gstdemux.c:1389] in winegstreamer (0x0089fd18)
1 0x7de279a0 filter_Pause+0x4f(iface=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\winegstreamer\..\strmbase\filter.c:336] in winegstreamer (0x0089fd48)
2 0x0040fb49 func_avisplit+0x2688() [Z:\home\julliard\wine\wine\dlls\quartz\tests\..\..\..\include\strmif.h:1905] in quartz_test (0x0089fe18)
3 0x00481d1a main+0x279(argc=<is not available>, argv=<is not available>) [Z:\home\julliard\wine\wine\dlls\quartz\tests\..\..\..\include\wine\test.h:548] in quartz_test (0x0089fee8)
4 0x004813de mainCRTStartup+0x6d() [Z:\home\julliard\wine\wine\dlls\msvcrt\crt_main.c:59] in quartz_test (0x0089ff30)
5 0x7b453a92 call_process_entry+0x11() in kernel32 (0x0089ff48)
6 0x7b453eb0 start_process+0xdf(entry=<couldn't compute location>, peb=<couldn't compute location>) [Z:\home\julliard\wine\wine\dlls\kernel32\process.c:153] in kernel32 (0x0089ffd8)
7 0x7b453a9e __wine_start_process+0x9() in kernel32 (0x0089ffec)
0x7de2c712 gstdemux_init_stream+0x12 [Z:\home\julliard\wine\wine\dlls\winegstreamer\gstdemux.c:1389] in winegstreamer: movl 0x0(%eax),%esi
1389 const SourceSeeking *seeking = &filter->sources[0]->seek;
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list