summaryrefslogtreecommitdiff
path: root/src/output
AgeCommit message (Expand)Author
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-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
2017-12-12OSXOutputPlugin: set the buffer time to be 100msYue Wang
2017-12-03Merge branch 'v0.20.x'Max Kellermann
2017-12-03MusicChunk: add magic value IGNORE_REPLAY_GAINMax Kellermann
2017-12-02Correctly set the mixer plugin for osx outputYue Wang
2017-11-14lib/alsa/NonBlock: throw exception on errorMax Kellermann
2017-11-14output/alsa: move code to LockCaughtError()Max Kellermann
2017-11-14output/alsa: fix deadlock bugMax Kellermann
2017-11-14Merge branch 'v0.20.x'Max Kellermann
2017-11-14output/httpd: flush encoder after tagMax Kellermann
2017-11-12event/MultiSocketMonitor: add "noexcept"Max Kellermann
2017-11-12{mixer,output}/alsa: migrate from DeferredMonitor to DeferEventMax Kellermann
2017-11-10output/alsa: add "allowed_formats" settingMax Kellermann
2017-11-10output/shout: use the shout_metadata_t only onceMax Kellermann
2017-11-10output/shout: simplify shout_tag_to_metadata()Max Kellermann
2017-11-10output/shout: relax quality and bitrate checks, forward as-isMax Kellermann
2017-11-10output/shout: make "quality" and "bitrate" local variablesMax Kellermann
2017-11-10encoder/Configured: glue code to initialize PreparedEncoderMax Kellermann
2017-11-10output/shout: use MIME type instead of the encoder plugin nameMax Kellermann
2017-11-10output/{recorder,httpd,shout}: use std::unique_ptr to manage PreparedEncoder ...Max Kellermann
2017-11-10output/httpd: make enum strictly-typedMax Kellermann
2017-11-10output/httpd: migrate from DeferredMonitor to DeferEventMax Kellermann
2017-11-10output/httpd: use C++11 initializersMax Kellermann
2017-11-10event/ServerSocket: pass UniqueSocketDescriptor by valueMax Kellermann
2017-11-10event/SocketMonitor: eliminate Read(), Write()Max Kellermann
2017-11-10event/SocketMonitor: add "noexcept"Max Kellermann
2017-11-10util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STLMax Kellermann
2017-11-05Merge branch 'v0.20.x'Max Kellermann
2017-11-05output/Thread: ensure pending tags are flushed in all casescathugger
2017-10-30output/Control: catch and log StartThread() exceptionsMax Kellermann
2017-10-26lib/alsa/HwSetup: return effective parametersMax Kellermann
2017-10-26output/alsa: move AlsaSetupHw() to lib/alsa/HwSetup.cxxMax Kellermann
2017-10-26lib/alsa/Format: move HAVE_ALSA_DSD* definitions from the Alsa output pluginMax Kellermann