summaryrefslogtreecommitdiff
path: root/src/output/plugins/ShoutOutputPlugin.cxx
AgeCommit message (Expand)Author
2021-01-01copyright year 2021Max Kellermann
2020-03-12replace assert.h with cassertRosen Penev
2020-03-12[clang-tidy] use nodiscardRosen Penev
2020-02-04[clang-tidy] change integer prefixes to uppercaseRosen Penev
2020-01-31[clang-tidy] use override instead of virtualRosen Penev
2020-01-18copyright year 2020Max Kellermann
2019-12-16Merge tag 'v0.21.17'Max Kellermann
2019-11-06output/shout: declare metadata as UTF-8Max Kellermann
2019-09-26output: use StringIsEqual()Max Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-01-21output/shout: evaluate `tls` option only if TLS is enabled in libshoutMax Kellermann
2019-01-19shout output plugin: add support for TLSJakob Ovrum
2018-11-19check.h: remove obsolete headerMax Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-01-24util/StringFormat: new utility libraryMax 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-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-09-08output/Interface: allow Pause() to throw exceptionMax Kellermann
2017-08-10output/Interface: convert to abstract classMax Kellermann
2017-08-08output/Interface: define a new struct AudioOutputMax Kellermann
2017-08-08output/Filtered: add method NeedFullyDefinedAudioFormat()Max Kellermann
2017-08-08output/Shout: move ConfigureShoutAudioInfo() call to Open()Max Kellermann
2017-08-08output/Shout: move code to ShoutSetAudioInfo()Max Kellermann
2017-08-08output/Shout: open the encoder first, then open connectionMax Kellermann
2017-08-08output/Shout: pass shout_t* to shout_connect()Max Kellermann
2017-08-08output/Shout: move write_page() into the structMax Kellermann
2017-08-08output/Shout: pass shout_t* to handle_shout_error()Max Kellermann
2017-08-08output/Shout: remove unnecessary nullptr checkMax Kellermann
2017-08-07filter/Internal: rename struct AudioOutput to FilteredAudioOutputMax Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: remove "pure" and "const" attributes from throwing functionsMax Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-01-25output/Plugin: pass EventLoop& to init()Max Kellermann
2017-01-03update copyright yearMax Kellermann
2016-12-28output/Plugin: delay() returns std::chrono::steady_clock::durationMax Kellermann
2016-11-09output/Plugin: remove 'Error&' parameters, use C++ exceptions onlyMax Kellermann
2016-11-08output/shout: migrate from class Error to C++ exceptionsMax Kellermann
2016-11-07encoder: migrate from class Error to C++ exceptionsMax Kellermann
2016-10-28encoder/Plugin: migrate from class Error to C++ exceptionsMax Kellermann
2016-07-29Merge branch 'v0.19.x'Max Kellermann
2016-07-29output/shout: rename "encoding" to "encoder"Max Kellermann
2016-07-09Merge tag 'v0.19.17'Max Kellermann