summaryrefslogtreecommitdiff
path: root/src/output/MultipleOutputs.cxx
AgeCommit message (Expand)Author
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-12-29output/Internal: add various trivial getter methodsMax Kellermann
2016-12-29output/Multiple: add missing mutex lockMax Kellermann
2016-12-29output/Control: pass "force" flag to LockUpdate()Max Kellermann
2016-12-29output/Multiple: obtain detailed error information in Open()Max Kellermann
2016-12-22output/Internal: add method ClearTailChunk()Max Kellermann
2016-12-14output/Client: new interface to replace direct access to class PlayerControlMax Kellermann
2016-12-14output/Multiple: move Wait() to struct PlayerControlMax Kellermann
2016-12-14output/MultipleOutputs: parallelize EnableDisable()Max Kellermann
2016-12-14output/MultipleOutputs: parallelize AudioOutput destructionMax Kellermann
2016-12-14output/Thread: KILL implicitly closes and disables the AudioOutputMax Kellermann
2016-12-14output/MultipleOutputs: move code to AudioOutput::EnableDisableWait()Max Kellermann
2016-12-14output/MultipleOutputs: reduce lock/unlock calls in EnableDisable()Max Kellermann
2016-12-13output/Thread: move MusicPipe code to class SharedPipeConsumerMax Kellermann
2016-12-11output/Multiple: make chunk_is_consumed_in() an AudioOutput methodMax Kellermann
2016-12-03filter/ReplayGain: add ReplayGainConfig copyMax Kellermann
2016-11-24output/MultipleOutputs: throw exception instead of calling FatalError()Max Kellermann
2016-11-09output/Plugin: remove 'Error&' parameters, use C++ exceptions onlyMax Kellermann
2016-11-09output/Multiple: migrate from class Error to C++ exceptionsMax Kellermann
2016-10-28OutputInit: allow "init" to throw exceptionMax Kellermann
2016-04-21output/MultipleOutputs: use C++11 initializersMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-08-15PlayerThread, ...: move to src/player/Max Kellermann
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann
2015-01-21config/Option: convert to strictly-typed enumMax Kellermann
2015-01-21ConfigData: move struct config_param to Param.hxxMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-08-29MusicChunk: use SignedSongTime for the time stampMax Kellermann
2014-08-29MultipleOutputs: use SignedSongTime for elapsed_timeMax Kellermann
2014-08-12MusicChunk: rename struct to MusicChunkMax Kellermann
2014-03-14MultipleOutputs: ensure input_audio_format is zero-initialisedPete Beardmore
2014-02-20ConfigGlobal: eliminate function config_get_next_param()Max Kellermann
2014-02-19Mixer: add class MixerListenerMax Kellermann
2014-02-05MixerPlugin: add EventLoop& init() parameterMax Kellermann
2014-01-29output: rename "chunk" to "current_chunk"Max Kellermann
2014-01-29output: move functions into the AudioOutput structMax Kellermann
2014-01-28output: rename source filesMax Kellermann
2014-01-28output: rename struct audio_output to AudioOutputMax Kellermann
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann