summaryrefslogtreecommitdiff
path: root/src/Main.cxx
AgeCommit message (Expand)Author
2018-02-24Merge tag 'v0.20.18'Max Kellermann
2018-02-24Main: move WinSock initialization to class ScopeNetInitMax Kellermann
2018-02-16output/alsa: use a new I/O thread with real-time schedulingMax Kellermann
2018-01-29Listen: move ClientListener pointer to struct PartitionMax Kellermann
2018-01-29Main: move part of the shutdown code to Instance methodsMax Kellermann
2018-01-29Main: cancel the update on shutdown even if inotify is unavailableMax Kellermann
2018-01-29Instance: rename Shutdown() to Break()Max Kellermann
2018-01-17CommandLine: convert pointer to referenceMax Kellermann
2018-01-02storage/Composite: use std::unique_ptr<Storage>Max Kellermann
2018-01-02storage/Plugin: return std::unique_ptr<Storage>Max Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-12-16Merge branch 'v0.20.x'Max Kellermann
2017-12-12*: check defined(_WIN32) instead of defined(WIN32)Max Kellermann
2017-08-24db/DatabasePlugin: pass EventThread's EventLoop to create()Max Kellermann
2017-05-16Merge branch 'v0.20.x'Max Kellermann
2017-05-16Main: omit "constexpr" on MIN_BUFFER_SIZE with GCC 4.xMax Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-15Main: cap buffer_before_play at 80% to prevent deadlockMax Kellermann
2017-05-15Main: enforce a reasonable minimum audio_buffer_size settingMax Kellermann
2017-05-15Main: refactor DEFAULT_BUFFER_SIZE to represent bytesMax Kellermann
2017-05-08*: remove "pure" and "const" attributes from throwing functionsMax Kellermann
2017-02-17Instance: make "partition" a std::listMax Kellermann
2017-02-17Partition: add "name" attributeMax Kellermann
2017-02-10IOThread: move EventThread instance into struct InstanceMax Kellermann
2017-02-09Main: use the IOThread for outputs and mixersMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann
2017-01-26input/Plugin: pass EventLoop& to init()Max Kellermann
2017-01-23Main, db/Glue: improve error messagesMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03Main: invoke UpdateEffectiveReplayGainMode() after output initMax Kellermann
2016-12-28Stats: initialize start_time automaticallyMax Kellermann
2016-12-28event/Loop: use std::chronoMax Kellermann
2016-12-10ReplayGainGlobal: move replay_gain_config into struct ConfigMax Kellermann
2016-12-10Main: add struct Config, empty currentlyMax Kellermann
2016-12-04LogInit: convert use_stdout flag to out_fd=STDOUT_FILENOMax Kellermann
2016-12-03decoder/Control: add attribute configured_audio_formatMax Kellermann
2016-12-03ReplayGainGlobal: move replay_gain_mode to struct PartitionMax Kellermann
2016-12-03Partition: pass ReplayGainConfig to constructorMax Kellermann
2016-12-03Main: call replay_gain_global_init() before forkingMax Kellermann
2016-12-03filter/ReplayGain: add ReplayGainConfig copyMax Kellermann
2016-11-25ReplayGainConfig: add struct ReplayGainConfig, move globals to ReplayGainGlob...Max Kellermann
2016-11-24Partition: add UpdateEffectiveReplayGainMode()Max Kellermann
2016-11-02CommandLine: migrate from class Error to C++ exceptionsMax Kellermann
2016-11-02LogInit: migrate from class Error to C++ exceptionsMax Kellermann
2016-11-02config/Global: _get_path() throws exception on errorMax Kellermann
2016-11-02lib/icu: migrate from class Error to C++ exceptionsMax Kellermann
2016-10-29db/Configured: migrate from class Error to C++ exceptionsMax Kellermann
2016-10-28event/ServerSocket: migrate from class Error to C++ exceptionsMax Kellermann
2016-10-28Main: catch exceptions in all of main()Max Kellermann
2016-10-28config/Param: use CamelCaseMax Kellermann