Aegisub/libaegisub
arch1t3cht 819d90e9b0 Stereo playback on Linux audio players
After the audio provider rework, adjust the audio players to not
use the int16 mono downmixed audio unless necessary. Furthermore,
the pulseaudio-based player now controls the volume directly through
pulseaudio instead of by modifying the buffer. This also reduces latency
when changing the volume.

The entire set of GetAudio functions is quite messy now. After wangqr's
audio rework, it was split into GetAudio and GetInt16MonoAudio
functions, but now volume scaling is also necessary. Really, this should
go back to a type constructor based system with audio players being
allowed to choose what properties out of mono / 16 bytes / int samples /
volume they need.
2022-08-18 22:48:40 +02:00
..
ass Fix overflow bound 2019-09-22 17:12:05 -07:00
audio Stereo playback on Linux audio players 2022-08-18 22:48:40 +02:00
common meson: add uchardet port 2021-05-21 21:09:36 -04:00
include Stereo playback on Linux audio players 2022-08-18 22:48:40 +02:00
lua lua: run unicode-monkeypatch on Windows when loading scripts 2021-03-27 12:34:18 -04:00
osx Mark a bunch of things as overriding virtual functions 2015-07-28 14:30:02 -07:00
unix Use std::this_thread everywhere 2022-07-27 15:20:03 +02:00
windows Fix PCH usage 2021-01-10 03:14:12 -05:00
meson.build meson: fix source file inclusion in libaegisub on osx 2021-01-10 03:14:12 -05:00