summaryrefslogtreecommitdiff
path: root/src/output
AgeCommit message (Expand)Author
2018-01-24util/StringFormat: new utility libraryMax Kellermann
2018-01-17fs/AllocatedPath: make the nullptr_t constructor publicMax Kellermann
2018-01-05Haiku: fix buildFrançois Revol
2018-01-05Merge branch 'v0.20.x'Max Kellermann
2018-01-05output/haiku: remove unimplemented Cancel() methodMax Kellermann
2018-01-05output/Interface: clarify Play() API documentationMax Kellermann
2018-01-04output/Control: unlock mutex during expensive operationsMax Kellermann
2018-01-04output/Control: move code from FinishDestroy() to destructorMax Kellermann
2018-01-04output/Filtered: remove redundant nullptr assignments from Setup()Max Kellermann
2018-01-04output/Filtered: remove BeginDestroy()Max Kellermann
2018-01-04output/Multiple: use std::unique_ptr<FilteredAudioOutput>Max Kellermann
2018-01-04output/Multiple: dispose the AudioOutputControl instancesMax Kellermann
2018-01-04output/Filtered: eliminate FinishDestroy()Max Kellermann
2018-01-04output/Control: dispose the FilteredAudioOutputMax Kellermann
2018-01-04output/Init: fix configuration option name in error messageMax Kellermann
2018-01-04output/Thread: add "noexcept"Max Kellermann
2018-01-04output/Control: remove unused method StopThread()Max Kellermann
2018-01-04output/Control: use class ScopeUnlock()Max Kellermann
2018-01-03player/Thread: don't send silence if decoder is slowMax Kellermann
2018-01-03Merge branch 'work_tag' of git://github.com/loujine/MPDMax Kellermann
2018-01-02filter/Filter: add virtual method Flush()Max Kellermann
2018-01-02filter/FilterConfig: rename to LoadChain.cxxMax Kellermann
2018-01-02output/Thread: move code to method InternalDrain()Max Kellermann
2018-01-02output/Thread: move code to method InternalCloseError()Max Kellermann
2018-01-02output/Thread: move common code to method Failure()Max Kellermann
2018-01-02output/Thread: update "last_error" after filter/play errorsMax Kellermann
2018-01-02output/Thread: move error handling code into the catch blockMax Kellermann
2018-01-02output/Thread: AudioOutput::Play() must not return zeroMax Kellermann
2018-01-02output/haiku: remove size==0 check from Play()Max Kellermann
2018-01-02output/ao: round write_size down to a multiple of the frame sizeMax Kellermann
2018-01-02config/Block: add method GetPositiveValue()Max Kellermann
2018-01-02output/ao: use class SafeSingleton for libao initializationMax Kellermann
2018-01-02output/Source: drop the "_instance" suffix from variable namesMax Kellermann
2018-01-01Filter/Internal: split headerMax Kellermann
2017-12-30Add basic support for MUSICBRAINZ_WORKID tagloujine
2017-12-29player/Outputs: abstract interface wrapping class MultipleOutputsMax Kellermann
2017-12-29output/Multiple: add "noexcept"Max Kellermann
2017-12-27filter/Internal: return std::unique_ptr<Filter>Max Kellermann
2017-12-27filter/Plugin: return std::unique_ptr<PreparedFilter>Max Kellermann
2017-12-27output/Source: convert prepared_filter to referenceMax Kellermann
2017-12-20MusicChunk, player/Thread: use std::unique_ptr<Tag>Max Kellermann
2017-12-20event/BufferedSocket: add "noexcept"Max Kellermann
2017-12-19output/alsa: add attributes "dop" and "allowed_formats"Max Kellermann
2017-12-19output/Interface: add "attributes" mapMax Kellermann
2017-12-19output/Print: print the plugin nameMax Kellermann
2017-12-19output/Print: use %u for the indexMax Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-12-19output/Interface: convert need_fully_defined_audio_format to flagMax Kellermann
2017-12-18Compiler.h: add gcc_returns_nonnull, gcc_returns_twiceMax Kellermann
2017-12-16Merge branch 'v0.20.x'Max Kellermann