Alexandre Julliard pushed to branch master at wine / wine
Commits:
06b4e550 by Elizabeth Figura at 2024-12-06T11:22:41+01:00
quartz/dsoundrender: Always treat samples as continuous if they are late or out of order.
- - - - -
c2cc20f7 by Elizabeth Figura at 2024-12-06T11:22:42+01:00
quartz/dsoundrender: Remove the unused "tStop" argument to send_sample_data().
- - - - -
b22dd553 by Elizabeth Figura at 2024-12-06T11:22:44+01:00
quartz/dsoundrender: Play non-discontinuous samples consecutively.
Ignoring their start time. This matches native behaviour.
- - - - -
ad480161 by Elizabeth Figura at 2024-12-06T11:22:45+01:00
quartz/tests: Test whether the DirectSound renderer provides a position.
- - - - -
2b63a021 by Elizabeth Figura at 2024-12-06T11:22:45+01:00
quartz/dsoundrender: Do not provide time to the passthrough.
- - - - -
abf36a86 by Elizabeth Figura at 2024-12-06T11:22:46+01:00
quartz/dsoundrender: Do not ignore preroll samples.
- - - - -
971a05f1 by Elizabeth Figura at 2024-12-06T11:22:47+01:00
quartz/dsoundrender: Queue samples and render them on a separate thread.
As tests show, the DirectSound renderer will return immediately from Receive()
and EndOfStream(), holding the sample to be rendered arbitrarily later.
This is also necessary to properly clear the buffer if the renderer is starved
for a long period of time.
- - - - -
e6b8e9ee by Elizabeth Figura at 2024-12-06T11:22:49+01:00
quartz/dsoundrender: Use send_sample_data() to fill the buffer with silence at EOS.
Inspired by a patch by Rémi Bernon.
This allows us to clear the buffer a bit earlier than waiting for an underrun
does, and avoids the spurious FIXME message in that case. It also unifies code
paths a bit.
This change also correctly clears the buffer for 8-bit formats.
- - - - -
4 changed files:
- dlls/quartz/dsoundrender.c
- dlls/quartz/main.c
- dlls/quartz/quartz_private.h
- dlls/quartz/tests/dsoundrender.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/05351526b6fc7977d88df08cd8c43…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/05351526b6fc7977d88df08cd8c43…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
9e9e894a by Rémi Bernon at 2024-12-06T11:21:51+01:00
winex11: Move the _NET_SUPPORTED information to the thread data.
- - - - -
05351526 by Rémi Bernon at 2024-12-06T11:21:51+01:00
winex11: Listen to root window _NET_SUPPORTED property changes.
This might happen if the window manager is restarted or changed while a
Wine window is opened. We should support that use case properly.
- - - - -
4 changed files:
- dlls/winex11.drv/event.c
- dlls/winex11.drv/window.c
- dlls/winex11.drv/x11drv.h
- dlls/winex11.drv/x11drv_main.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/efb369f5755067829df2aafe9b270…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/efb369f5755067829df2aafe9b270…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0ea285c5 by Conor McCarthy at 2024-12-06T11:20:04+01:00
winegstreamer: Return the result code from media_source_Pause().
- - - - -
d3d3b2c1 by Conor McCarthy at 2024-12-06T11:20:04+01:00
mf/tests: Add tests for shutting down a media source used in a session.
- - - - -
50047002 by Conor McCarthy at 2024-12-06T11:20:04+01:00
mf: Handle media source EndGetEvent() failure due to shutdown.
Windows robustly handles asynchronous shutdown of a media source used in
a session.
- - - - -
ffad0d2f by Conor McCarthy at 2024-12-06T11:20:06+01:00
mf: Handle media source BeginGetEvent() failure due to shutdown.
- - - - -
fe598380 by Conor McCarthy at 2024-12-06T11:20:06+01:00
mf: Handle media source event subscription failure due to source shutdown.
- - - - -
30a72a2c by Conor McCarthy at 2024-12-06T11:20:06+01:00
mf: Handle media source Start() failure due to source shutdown.
- - - - -
a7d5b7f5 by Conor McCarthy at 2024-12-06T11:20:06+01:00
mf: Introduce IMFMediaShutdownNotify for notification of media source shutdown.
Native Windows robustly handles unexpected shutdown of a media source
used in a session, and always sends MESessionStarted with an error
status, but if the native source is contained within a wrapper source
object, MESessionStarted is never sent even if BeginGetEvent() fails with
MF_E_SHUTDOWN, which should be easily handled. This implies that Windows
uses a private interface for shutdown notification, and its proper
functioning is disrupted when the source is wrapped.
- - - - -
efb369f5 by Conor McCarthy at 2024-12-06T11:20:08+01:00
winegstreamer: Send media source shutdown notification via IMFMediaShutdownNotify.
- - - - -
4 changed files:
- dlls/mf/session.c
- dlls/mf/tests/mf.c
- dlls/winegstreamer/media_source.c
- include/wine/mfinternal.idl
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a1627e3c40a747e122ffb4ad22da7…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a1627e3c40a747e122ffb4ad22da7…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
52f0703f by Marc-Aurel Zent at 2024-12-06T11:13:23+01:00
server: Do not suspend mach task in read_process_memory.
- - - - -
9ee90dda by Marc-Aurel Zent at 2024-12-06T11:13:24+01:00
server: Use mach_vm_read_overwrite in read_process_memory.
- - - - -
7b13ae0c by Marc-Aurel Zent at 2024-12-06T11:13:24+01:00
server: Do not suspend mach task in get_selector_entry.
- - - - -
fcf1bd1e by Marc-Aurel Zent at 2024-12-06T11:13:24+01:00
server: Use mach_vm_read_overwrite in get_selector_entry.
- - - - -
b05c2dfb by Marc-Aurel Zent at 2024-12-06T11:13:24+01:00
server: Do not suspend mach task in write_process_memory.
- - - - -
0d1b9189 by Marc-Aurel Zent at 2024-12-06T11:13:24+01:00
server: Do not page-align address in write_process_memory.
- - - - -
a1627e3c by Marc-Aurel Zent at 2024-12-06T11:13:24+01:00
server: Work around macOS W^X limitations in write_process_memory.
Also works around a Rosetta 2 bug, where code execution can remove
VM_PROT_WRITE permissions from a page.
- - - - -
1 changed file:
- server/mach.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/13c47c91e2d6fea81f4c0598cf5d2…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/13c47c91e2d6fea81f4c0598cf5d2…
You're receiving this email because of your account on gitlab.winehq.org.