Max Kellermann
|
39fd713b91
|
Main: invoke UpdateEffectiveReplayGainMode() after output init
Forward the configured ReplayGainMode to all outputs and decoders.
|
2017-01-03 13:44:38 +01:00 |
|
Max Kellermann
|
8f4769d2ac
|
Stats: initialize start_time automatically
|
2016-12-28 10:22:15 +01:00 |
|
Max Kellermann
|
b042095ac2
|
event/Loop: use std::chrono
|
2016-12-28 01:15:08 +01:00 |
|
Max Kellermann
|
94e9e93fa4
|
ReplayGainGlobal: move replay_gain_config into struct Config
Yet another global variable removed.
|
2016-12-10 00:03:29 +01:00 |
|
Max Kellermann
|
d2a1294e9a
|
Main: add struct Config, empty currently
|
2016-12-10 00:00:50 +01:00 |
|
Max Kellermann
|
5013de6770
|
LogInit: convert use_stdout flag to out_fd=STDOUT_FILENO
|
2016-12-04 20:15:45 +01:00 |
|
Max Kellermann
|
9fb7cc796b
|
decoder/Control: add attribute configured_audio_format
Obsoletes the same variable from AudioConfig.cxx.
|
2016-12-03 14:12:08 +01:00 |
|
Max Kellermann
|
3472208c05
|
ReplayGainGlobal: move replay_gain_mode to struct Partition
|
2016-12-03 13:56:25 +01:00 |
|
Max Kellermann
|
fc30e1d559
|
Partition: pass ReplayGainConfig to constructor
|
2016-12-03 13:55:14 +01:00 |
|
Max Kellermann
|
e443513996
|
Main: call replay_gain_global_init() before forking
|
2016-12-03 13:27:59 +01:00 |
|
Max Kellermann
|
3000b9dcde
|
filter/ReplayGain: add ReplayGainConfig copy
Remove dependency on ReplayGain global variables.
|
2016-12-03 12:51:02 +01:00 |
|
Max Kellermann
|
77c1f54876
|
ReplayGainConfig: add struct ReplayGainConfig, move globals to ReplayGainGlobal.cxx
|
2016-11-25 11:13:08 +01:00 |
|
Max Kellermann
|
0759d72108
|
Partition: add UpdateEffectiveReplayGainMode()
Move code from replay_gain_get_real_mode().
|
2016-11-24 15:18:57 +01:00 |
|
Max Kellermann
|
c8bb3c0b71
|
CommandLine: migrate from class Error to C++ exceptions
|
2016-11-02 10:30:46 +01:00 |
|
Max Kellermann
|
9990e8473c
|
LogInit: migrate from class Error to C++ exceptions
|
2016-11-02 10:11:17 +01:00 |
|
Max Kellermann
|
d765182bbb
|
config/Global: _get_path() throws exception on error
|
2016-11-02 10:07:57 +01:00 |
|
Max Kellermann
|
6d409d27ca
|
lib/icu: migrate from class Error to C++ exceptions
|
2016-11-02 09:54:13 +01:00 |
|
Max Kellermann
|
78bf4ef5fa
|
db/Configured: migrate from class Error to C++ exceptions
|
2016-10-29 10:01:50 +02:00 |
|
Max Kellermann
|
aead221184
|
event/ServerSocket: migrate from class Error to C++ exceptions
|
2016-10-28 21:22:25 +02:00 |
|
Max Kellermann
|
16d1c9f5d6
|
Main: catch exceptions in all of main()
|
2016-10-28 21:22:25 +02:00 |
|
Max Kellermann
|
5b2b4bf13c
|
config/Param: use CamelCase
|
2016-10-28 11:38:37 +02:00 |
|
Max Kellermann
|
c598686bd9
|
storage: migrate from class Error to C++ exceptions
|
2016-10-27 21:35:19 +02:00 |
|
Max Kellermann
|
10e32454ef
|
lib/sqlite, sticker: migrate from class Error to C++ exceptions
|
2016-10-27 07:50:08 +02:00 |
|
Max Kellermann
|
6ed77f2a27
|
input/Plugin: migrate init() from class Error to C++ exceptions
|
2016-09-09 15:16:47 +02:00 |
|
Max Kellermann
|
ae1eb9ccde
|
pcm/Convert: migrate from class Error to C++ exceptions
|
2016-09-09 14:44:13 +02:00 |
|
Max Kellermann
|
871063dab7
|
neighbor/Plugin: migrate from class Error to C++ exceptions
|
2016-09-05 11:37:58 +02:00 |
|
Max Kellermann
|
01b68db30e
|
lib/icu/Converter: Create() throws exception on error
|
2016-04-13 10:04:19 +02:00 |
|
Max Kellermann
|
f55bdf07d3
|
db/Interface: Open() throws exception on error
|
2016-03-19 00:05:11 +01:00 |
|
Max Kellermann
|
5ca6026787
|
Partition: use CallbackMaskMonitor, replacing class GlobalEvents::Monitor
|
2016-03-10 22:52:16 +01:00 |
|
Max Kellermann
|
5ffb82993e
|
IdleMonitor: new class to replace GlobalEvents::IDLE
Use MaskMonitor to eliminate duplicate code.
|
2016-03-10 20:32:43 +01:00 |
|
Max Kellermann
|
031410c72b
|
Instance: add StateFile* attribute
|
2016-03-05 21:00:38 +01:00 |
|
Max Kellermann
|
0e87ce4680
|
GlobalEvents: expose the internal class
Move the GlobalEvents::Monitor instance into class Instance.
Eliminate all global variables.
|
2016-03-05 20:23:30 +01:00 |
|
Max Kellermann
|
b4d594eeff
|
Instance: embed EventLoop, no pointer
|
2016-03-05 20:20:12 +01:00 |
|
Max Kellermann
|
ce09379bae
|
Main: use Instance::Shutdown()
|
2016-03-05 20:20:12 +01:00 |
|
Max Kellermann
|
eaa1590866
|
GlobalEvents: eliminate SHUTDOWN, use Instance::Shutdown() instead
|
2016-03-05 18:56:27 +01:00 |
|
Max Kellermann
|
23ab4e5e5f
|
Instance: add method Shutdown()
|
2016-03-05 18:56:16 +01:00 |
|
Max Kellermann
|
1aee89f5ea
|
*: include cleanup (using iwyu)
|
2016-03-01 22:08:13 +01:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
a2e008347c
|
Main: catch and log C++ exceptions
|
2016-02-07 12:42:09 +01:00 |
|
Max Kellermann
|
e6e7d6dbd6
|
fs/io/Reader: use C++ exceptions instead of class Error
|
2015-12-18 01:08:16 +01:00 |
|
Max Kellermann
|
d256a0e98f
|
config/ConfigFile: use std::exception on syntax error
|
2015-12-16 11:13:16 +01:00 |
|
Max Kellermann
|
36239895bd
|
player/Control: add Lock prefix to locking method names
|
2015-11-11 16:50:57 +01:00 |
|
Max Kellermann
|
ce0d896492
|
unix/Daemon, playlist/pls, ...: remove unused Domain variables
|
2015-09-17 23:15:54 +02:00 |
|
Max Kellermann
|
eae9cb4afe
|
Main: use config_domain for inotify error
|
2015-09-17 23:15:54 +02:00 |
|
Max Kellermann
|
5fba8d773c
|
PlayerThread, ...: move to src/player/
|
2015-08-15 15:55:46 +02:00 |
|
Max Kellermann
|
ac03871174
|
Main: remove g_set_application_name() call
Since we are removing GLib, this call is useless.
|
2015-06-26 07:59:58 +02:00 |
|
Max Kellermann
|
334bd73792
|
lib/icu/Collate: fall back to strcoll() instead of strcasecmp()
|
2015-06-23 13:26:45 +02:00 |
|
Max Kellermann
|
7b575f61d0
|
Main: notify systemd when MPD is ready
|
2015-03-21 14:27:54 +01:00 |
|
Max Kellermann
|
1c3f5517fa
|
config/Option: convert to strictly-typed enum
|
2015-01-21 23:30:00 +01:00 |
|
Max Kellermann
|
fe85fa3bea
|
ConfigData: move struct config_param to Param.hxx
|
2015-01-21 21:23:02 +01:00 |
|