Age | Commit message (Expand) | Author |
2020-01-20 | output/multiple: add "client" field, replacing the "client" parameter | Max Kellermann |
2020-01-20 | Partition: add a local idle_monitor | Max Kellermann |
2020-01-20 | Partition: add client list | Max Kellermann |
2020-01-20 | Main: move code to Partition::BeginShutdown() | Max Kellermann |
2020-01-18 | copyright year 2020 | Max Kellermann |
2019-08-02 | Partition, ...: add `noexcept` to callback methods | Max Kellermann |
2019-06-17 | Copyright year 2019 | Max Kellermann |
2019-05-31 | input/cache: first draft of the file cache | Max Kellermann |
2019-05-31 | mixer/Listener: add `noexcept` | Max Kellermann |
2019-05-31 | Partition: add `noexcept` | Max Kellermann |
2019-05-31 | queue/Listener: add `noexcept` | Max Kellermann |
2018-10-31 | *: copyright year 2018 | Max Kellermann |
2018-09-23 | player/Thread: remove obsolete `buffered_before_play` attribute | Max Kellermann |
2018-08-02 | DetachedSong, db/LightSong, SongFilter: move to src/song/ | Max Kellermann |
2018-02-25 | playlist/Queue: add one-shot to single mode | Patryk HachuĊa |
2018-01-30 | RemoteTagCache: new glue class for integrating RemoteTagScanner | Max Kellermann |
2018-01-29 | Listen: move ClientListener pointer to struct Partition | Max Kellermann |
2017-11-26 | player/Listener: add "noexcept" | Max Kellermann |
2017-11-26 | player/Control: wrap DetachedSong* in std::unique_ptr | Max Kellermann |
2017-03-10 | Merge tag 'v0.20.6' | Max Kellermann |
2017-03-10 | Partition: handle SYNC_WITH_PLAYER before TAG_MODIFIED | Max Kellermann |
2017-02-17 | Partition: add "name" attribute | Max Kellermann |
2017-01-03 | update copyright year | Max Kellermann |
2016-12-03 | decoder/Control: add attribute configured_audio_format | Max Kellermann |
2016-12-03 | ReplayGainGlobal: move replay_gain_mode to struct Partition | Max Kellermann |
2016-12-03 | Partition: pass ReplayGainConfig to constructor | Max Kellermann |
2016-12-03 | player/Control: make ReplayGainConfig const | Max Kellermann |
2016-11-25 | {decoder,player}/Control: add ReplayGain{Config,Mode} attributes | Max Kellermann |
2016-11-24 | ReplayGainMode: convert to strictly-typed enum | Max Kellermann |
2016-11-24 | Partition: add UpdateEffectiveReplayGainMode() | Max Kellermann |
2016-10-26 | Instance: remove Error parameter from GetDatabase() | Max Kellermann |
2016-10-26 | Instance: add GetDatabaseOrThrow() | Max Kellermann |
2016-06-17 | util/BindMethod: new utility class for callbacks | Max Kellermann |
2016-03-10 | Partition: use Instance::EmitIdle() | Max Kellermann |
2016-03-10 | Partition: eliminate GlobalEvents.hxx, add mask constants | Max Kellermann |
2016-03-10 | Partition: use CallbackMaskMonitor, replacing class GlobalEvents::Monitor | Max Kellermann |
2016-03-10 | Instance: move GlobalEvents::Monitor to Partition | Max Kellermann |
2016-03-10 | queue/Playlist: add interface QueueListener, replacing calls to idle_add() | Max Kellermann |
2016-03-05 | Partition: un-inline the constructor | Max Kellermann |
2016-03-05 | GlobalEvents: expose the internal class | Max Kellermann |
2016-03-05 | Partition: add method EmitIdle() | Max Kellermann |
2016-03-01 | *: include cleanup (using iwyu) | Max Kellermann |
2016-02-26 | update copyright year to 2016 | Max Kellermann |
2015-08-06 | Partition: add method GetDatabase() | Max Kellermann |
2015-01-01 | Copyright year 2015 | Max Kellermann |
2014-02-21 | PlayerListener: new interface to replace GlobalEvents access | Max Kellermann |
2014-02-19 | Mixer: add class MixerListener | Max Kellermann |
2014-02-01 | Playlist: pass Database to DatabaseModified() | Max Kellermann |
2014-02-01 | Partition: disable DatabaseModified() if not ENABLE_DATABASE | Max Kellermann |
2014-01-28 | OutputAll: convert to class, move instance to class Partition | Max Kellermann |