mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-09 04:37:52 +03:00
5c64686666
We used to not care about stopping an audio output stream for Intel HDA since AudioServer would continuously send new buffers to play. Since 707f5ac150ef858760eb9faa52b9ba80c50c4262 however, that has changed. Intel HDA now uses interrupts to detect when each buffer was completed by the device, and uses a simple heuristic to detect whether a buffer underrun has occurred so it can stop the output stream. This was tested on Qemu's Intel HDA (Linux x86_64) and a bare metal MSI Starship/Matisse HD Audio Controller. |
||
---|---|---|
.. | ||
AudioClient.ipc | ||
AudioManagerClient.ipc | ||
AudioManagerServer.ipc | ||
AudioServer.ipc | ||
CMakeLists.txt | ||
ConnectionFromClient.cpp | ||
ConnectionFromClient.h | ||
ConnectionFromManagerClient.cpp | ||
ConnectionFromManagerClient.h | ||
FadingProperty.h | ||
main.cpp | ||
Mixer.cpp | ||
Mixer.h |