Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-22 | Merge branch 'v0.20.x' into master | Matthew Leon | |
contains OSX mixer | |||
2017-08-21 | OSX mixer | Matthew Leon | |
2017-08-10 | mixer/oss: use class FileDescriptor | Max Kellermann | |
2017-08-10 | mixer/Plugin: pass AudioOutput to init() | Max Kellermann | |
Fix breakage from commit bea5681fd8adbc3536ee82b031970e7861ab90f9 | |||
2017-08-07 | output/Internal: rename source to Filtered.cxx | Max Kellermann | |
2017-08-07 | filter/Internal: rename struct AudioOutput to FilteredAudioOutput | Max Kellermann | |
Prepare to add an abstract class AudioOutput, to be implemented by plugins, to get rid of the C-style vtable. | |||
2017-08-07 | mixer/Software: include cleanup | Max Kellermann | |
2017-06-08 | mixer/software, filter/volume: add "noexcept" | Max Kellermann | |
2017-06-08 | mixer/Internal: add "noexcept" | Max Kellermann | |
2017-06-08 | mixer/Internal: use C++11 initializers | Max Kellermann | |
2017-06-04 | Merge tag 'v0.20.9' | Max Kellermann | |
release v0.20.9 | |||
2017-06-03 | storage, db, mixer, command: remove more bogus "pure" attributes | Max Kellermann | |
This commit is similar to 788e3b31e1ab8243386339eaf136ede18f015d55, and removes more "pure" attributes which were placed on functions that could throw exceptions, which is illegal according to clang's understanding of the attribute (but not according to GCC's). GitHub issue #58 was most likely about StorageDirectoryReader::GetInfo() and Storage::GetInfo(), which still had "pure" attributes. Closes #58 | |||
2017-05-15 | Merge tag 'v0.20.7' | Max Kellermann | |
release v0.20.7 | |||
2017-05-08 | *: add "noexcept" to many, many function prototypes | Max Kellermann | |
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing. | |||
2017-04-28 | output/Control: add struct AudioOutputControl | Max Kellermann | |
Will move attributes from struct AudioOutput that are specific to the OutputThread. The new struct AudioOutputControl is a holder for the AudioOutput pointer. This prepares for making the output list more dynamic, to allow moving outputs to between partitions. | |||
2017-02-20 | haiku: fix build | François Revol | |
Some missing bits when converted to C++ exceptions... | |||
2017-02-19 | Merge branch 'v0.20.x' | Max Kellermann | |
2017-02-10 | {input,mixer}/alsa: cancel the DeferredMonitor in the destructor | Max Kellermann | |
Yet another potential crash bug fix. | |||
2017-02-09 | {input,mixer}/alsa: move code to lib/alsa/NonBlock.cxx | Max Kellermann | |
2017-02-09 | mixer/alsa: reset the MultiSocketMonitor in the destructor | Max Kellermann | |
Fixes potential crash bug. | |||
2017-02-09 | {input,mixer}/alsa: fix off-by-one bug in count check | Max Kellermann | |
Doesn't make a practical difference - but it's more correct this way. | |||
2017-01-07 | Rewrite of AlsaMixerPlugin to use volume_mapping | TermeHansen | |
Changed AlsaMixerPlugin to use the get and set normalized functions from volume_mapping of alsa-utils/alsamixer Changed volume_mapping set volume to be for all channels and not per channel added volume_mapping files to Makefile.am | |||
2017-01-07 | Adding volume_mapping from alsa-utils/alsamixer | TermeHansen | |
source: http://git.alsa-project.org/?p=alsa-utils.git;a=blob_plain;f=alsamixer/volume_mapping.c;hb=HEAD http://git.alsa-project.org/?p=alsa-utils.git;a=blob_plain;f=alsamixer/volume_mapping.h;hb=HEAD | |||
2017-01-03 | update copyright year | Max Kellermann | |
2017-01-03 | thread/Mutex: remove ScopeLock, use std::lock_guard directly | Max Kellermann | |
2016-12-29 | output/Internal: add various trivial getter methods | Max Kellermann | |
2016-12-28 | system/PeriodClock: use std::chrono::steady_clock | Max Kellermann | |
2016-12-28 | event/Loop: use std::chrono | Max Kellermann | |
2016-09-09 | mixer: migrate to C++ exceptions | Max Kellermann | |
2016-09-09 | output/pulse: use a RTTI lock guard | Max Kellermann | |
Make all the locks exception-safe. | |||
2016-07-01 | mixer/software: move Filter management to the AudioOutput | Max Kellermann | |
2016-07-01 | mixer/software: use C++11 initializers | Max Kellermann | |
2016-03-07 | Merge branch 'v0.19.x' | Max Kellermann | |
2016-03-06 | mixer/pulse: fix integer division rounding | Max Kellermann | |
2016-03-01 | *: include cleanup (using iwyu) | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-11-11 | StateFile: use StringAfterPrefix() instead of StringStartsWith() | Max Kellermann | |
2015-11-06 | util/StringUtil: move comparison functions to StringCompare.cxx | Max Kellermann | |
2015-10-16 | unix/Daemon, playlist/...: remove unused Domain variables | Max Kellermann | |
2015-09-17 | unix/Daemon, playlist/pls, ...: remove unused Domain variables | Max Kellermann | |
2015-09-17 | output: add native Haiku audio output and mixer support | François Revol | |
Also uses the notification system to display tags. | |||
2015-03-17 | *: doxygen fixups | Max Kellermann | |
2015-03-03 | *: change C-style prototypes, drop "(void)" | Max Kellermann | |
2015-01-21 | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | |
The old struct config_param remains only for top-level string options. | |||
2015-01-21 | ConfigData: move struct config_param to Param.hxx | Max Kellermann | |
2015-01-16 | MixerAll: restore "null" mixer volume from state file | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-12-29 | {mixer,output}/pulse: move code to LogPulseError() | Max Kellermann | |
2014-12-29 | {mixer,output}/pulse: use a common Domain instance | Max Kellermann | |
2014-12-29 | mixer/pulse: remove redundant "virtual" keywords | Max Kellermann | |