Aegisub/libaegisub/include/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 millisecond to centisecond convertion 2019-09-22 17:12:05 -07:00
audio Stereo playback on Linux audio players 2022-08-18 22:48:40 +02:00
cajun Make UnknownElement moveable and not copyable 2014-06-29 10:45:26 -07:00
lua Reduce error-handling bloat a bit 2015-07-28 16:22:48 -07:00
access.h Eliminate some object file bloat 2015-01-01 10:23:59 -08:00
address_of_adaptor.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
background_runner.h Remove the automation thread priority stuff 2014-07-23 15:29:55 -07:00
calltip_provider.h Eliminate pointless runtime datastructures for CalltipProvider 2014-07-04 20:37:36 -07:00
character_count.h Use initializer lists rather than std::make_pair 2014-05-26 09:34:18 -07:00
charset.h Switch to a maintained fork of universalchardet 2016-02-09 20:29:29 -08:00
charset_conv.h Eliminate a pointless std::map in charset_conv 2014-07-06 19:25:48 -07:00
charset_conv_win.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
charsets.def Eliminate a pointless std::map in charset_conv 2014-07-06 19:25:48 -07:00
color.h Eliminate a bunch of explicit constructors/destructors 2014-04-25 14:53:24 -07:00
dispatch.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
exception.h Remove Excetipion's virtual destructor 2014-12-28 19:52:42 -08:00
file_mapping.h Don't block the UI while decoding audio for the caches 2014-04-22 12:34:20 -07:00
format.h Add some extern template declarations for stuff with vtables 2014-12-28 20:43:29 -08:00
format_flyweight.h Replace wxString::Format with agi::format 2014-05-30 11:53:14 -07:00
format_path.h Replace wxString::Format with agi::format 2014-05-30 11:53:14 -07:00
fs.h Remove extra semicolon 2019-09-22 17:41:02 -07:00
fs_fwd.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
hotkey.h Save a backup copy of the old hotkey file if migrating from the old format 2014-07-07 09:42:02 -07:00
io.h Update to Visual Studio 2015 2015-07-30 19:20:10 -07:00
json.h Remove unused helper function 2014-07-03 10:57:53 -07:00
kana_table.h Clean up unused includes 2014-05-23 07:28:24 -07:00
karaoke_matcher.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
keyframe.h Add support for WWXD keyframes in qpfile format 2018-05-10 03:28:51 -04:00
line_iterator.h Update to Visual Studio 2015 2015-07-30 19:20:10 -07:00
line_wrap.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
log.h Ditch boost.circular_buffer 2014-05-26 09:34:19 -07:00
make_unique.h Move make_unique to its own header file 2014-04-23 15:29:23 -07:00
mru.h Debloat and slightly speed up the MRU code 2014-07-06 19:25:48 -07:00
of_type_adaptor.h Eliminate uses of dynamic_cast on everything but GUI widgets 2014-12-28 12:29:54 -08:00
option.h Change the in-memory storage of options to a sorted vector 2014-06-29 10:01:00 -07:00
option_value.h Pull some of OptionValue to a cpp file 2014-12-28 20:21:48 -08:00
owning_intrusive_list.h Make everything final that can be 2014-03-12 19:07:30 -07:00
path.h Use a static table of tokens for agi::Path 2014-07-04 20:37:36 -07:00
scoped_ptr.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
signal.h Add virtual destructor to SignalBase 2021-01-10 03:14:12 -05:00
spellchecker.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
split.h Replace most remaining uses of boost::split with agi::Split 2015-02-08 08:11:14 -08:00
thesaurus.h Clean up unused includes 2014-05-23 07:28:24 -07:00
type_name.h Fix type_name compilation on OS X 2015-02-07 14:56:50 -08:00
util.h Extract some more find/replace logic to libaegisub 2015-07-27 10:29:22 -07:00
util_osx.h Fix restarting the application after changing the UI language on OS X 2014-06-14 06:51:53 -07:00
vfr.h Remove agi::vfr::Framerate's explicit swap implementation 2015-07-28 14:30:03 -07:00
ycbcr_conv.h Preserve alpha when resampling style colors 2014-05-22 06:14:56 -07:00