Commit Graph

  • d89856f77b zeroconf/avahi/Helper: make class SharedAvahiClient final Max Kellermann 2021-02-24 15:08:52 +01:00
  • 975d5be046 zeroconf/avahi/Init: return a std::unique_ptr<AvahiHelper> Max Kellermann 2021-02-24 14:27:05 +01:00
  • b01ef1b9a6 zeroconf/Bonjour: return a std::unique_ptr<BonjourHelper> Max Kellermann 2021-02-24 13:39:55 +01:00
  • ceb76b6a82 zeroconf/Bonjour: pass a context pointer to the callback Max Kellermann 2021-02-24 14:00:31 +01:00
  • a7e697b588 zeroconf/Bonjour: add const Max Kellermann 2021-02-24 14:18:11 +01:00
  • 3ecd918442 zeroconf/Bonjour: move the DNSServiceRegister() call to the constructor Max Kellermann 2021-02-24 13:56:51 +01:00
  • 4fbdb3a2d5 zeroconf/Bonjour: convert the callback function to a method Max Kellermann 2021-02-24 13:58:18 +01:00
  • 0157643667 zeroconf/Glue: add noexcept Max Kellermann 2021-02-24 14:15:08 +01:00
  • fe741bd767 zeroconf/Glue: allow ZeroconfInit() to throw Max Kellermann 2021-02-24 14:14:04 +01:00
  • 06b9bdba2c zeroconf/Bonjour: disallow copying Max Kellermann 2021-02-24 13:46:26 +01:00
  • bd0aa74bdd zeroconf/Bonjour: rename class BonjourMonitor to BonjourHelper Max Kellermann 2021-02-24 13:39:30 +01:00
  • 47461df59c zeroconf/Bonjour: don't call DNSServiceRefDeallocate() if DNSServiceRegister() fails Max Kellermann 2021-02-24 13:48:12 +01:00
  • 04d5588fe5 zeroconf/Zeroconf*: drop prefix from file names Max Kellermann 2021-02-24 12:36:44 +01:00
  • 40d061621b zeroconf/Avahi: remove useless log messages Max Kellermann 2021-02-24 13:18:09 +01:00
  • a312629aad zeroconf: pass global port to init function Max Kellermann 2021-02-24 06:36:14 +01:00
  • d527d4b530 zeroconf/avahi/Publisher: new class, replacing lots of code from ZeroconfAvahi.cxx Max Kellermann 2021-02-23 21:56:54 +01:00
  • 978d2638d8 zeroconf/avahi/Client: new class, replacing lots of code from ZeroconfAvahi.cxx Max Kellermann 2021-02-22 15:10:45 +01:00
  • cfcafdf822 zeroconf/avahi: add class AvahiGlue Max Kellermann 2021-02-23 21:43:26 +01:00
  • 07865d0707 zeroconf/avahi/Poll: move to namespace Avahi Max Kellermann 2021-02-23 21:39:03 +01:00
  • 1ac16516a1 event/TimerList: add option to avoid the Boost dependency Max Kellermann 2021-02-17 20:07:50 +01:00
  • 75e8795e3f util/IntrusiveList: add method insert() Max Kellermann 2021-02-17 20:14:29 +01:00
  • 4912466d50 util/IntrusiveList: add method erase() Max Kellermann 2021-02-17 20:19:19 +01:00
  • 664674913e event/Loop: include cleanup Max Kellermann 2021-02-17 20:22:27 +01:00
  • 31e3658823 Merge branch 'v0.22.x' Max Kellermann 2021-02-22 23:25:07 +01:00
  • abd416735d output/snapcast: implement SendTag() Max Kellermann 2021-02-22 23:02:38 +01:00
  • 6090bd2095 lib/yajl/Gen: new class Max Kellermann 2021-02-22 22:56:59 +01:00
  • 1777592ec0 lib/yajl/Handle: fix API documentation Max Kellermann 2021-02-22 22:56:34 +01:00
  • 8e8fbe14b1 output/snapcast: implement Drain() Max Kellermann 2021-02-22 22:47:21 +01:00
  • a8a39b6a38 output/snapcast: queue chunks Max Kellermann 2021-02-22 16:31:26 +01:00
  • f84cb6de5e output/snapcast/client: remove obsolete TODO comment Max Kellermann 2021-02-22 22:39:24 +01:00
  • dfc67c45c7 output/snapcast: calculate the latency for TIME responses Max Kellermann 2021-02-22 17:40:15 +01:00
  • e875da5d38 output/snapcast/protocol: swap "received" and "sent" Max Kellermann 2021-02-22 21:38:33 +01:00
  • 9b9522e3f5 zeroconf/avahi/Poll: rename internal variables Max Kellermann 2021-02-22 15:01:00 +01:00
  • 87963685fb zeroconf/avahi/Poll: use C++11 initializer Max Kellermann 2021-02-22 15:00:19 +01:00
  • 0405a57f26 zeroconf/avahi/Poll: make EventLoop the first parameter Max Kellermann 2021-02-22 14:51:46 +01:00
  • f29c69d6a9 zeroconf/avahi/Poll: rename timer to event Max Kellermann 2021-02-22 14:39:27 +01:00
  • 7ec4de841e zeroconf/avahi/Poll: add constexpr Max Kellermann 2021-02-22 14:34:24 +01:00
  • 1f08d2d03c zeroconf/avahi/Poll: add noexcept Max Kellermann 2021-02-22 14:26:18 +01:00
  • c1a695d1ac zeroconf/avahi/Poll: add method GetEventLoop() Max Kellermann 2021-02-22 14:31:09 +01:00
  • ec05056e38 zeroconf/avahi/Poll: forbid copying Max Kellermann 2021-02-22 14:26:03 +01:00
  • c0b9339d31 zeroconf/AvahiPoll: move to lib/avahi/ Max Kellermann 2021-02-22 13:50:02 +01:00
  • 6eba621045 decoder/ffmpeg: fix build problem with FFmpeg 3.4 Max Kellermann 2021-02-22 13:36:08 +01:00
  • a9ad8fa505 decoder/ffmpeg: move code to IsSeekable(AVFormatContext) Max Kellermann 2021-02-22 13:33:24 +01:00
  • 00a1731085 Merge branch 'timeout_in_second' of git://github.com/mxjeff/MPD Max Kellermann 2021-02-20 20:11:38 +01:00
  • 6e3da00874 MPD_TIMEOUT is in seconds kaliko 2021-02-20 14:27:59 +01:00
  • 38df01b266 Add password use with MPD_HOST kaliko 2021-02-20 15:21:15 +01:00
  • c729f16dcd song/DetachedSong: copy the AudioFormat from LightSong Max Kellermann 2021-02-18 21:59:47 +01:00
  • 81d0c04ed4 song/DetachedSong: add noexcept Max Kellermann 2021-02-18 21:59:58 +01:00
  • 0924b63e10 event/TimerWheel: add empty flag to optimize a common case Max Kellermann 2021-02-17 19:49:00 +01:00
  • ce6afe9379 output/httpd/Page: convert to type alias on AllocatedArray Max Kellermann 2021-02-17 17:57:20 +01:00
  • 6f04b2230a output/httpd/Page: use std::byte Max Kellermann 2021-02-17 17:54:37 +01:00
  • 8d90b831e1 output/snapcast/Timestamp: drop static Max Kellermann 2021-02-17 14:39:19 +01:00
  • d4710604c4 doc/plugins.rst: fix typo Max Kellermann 2021-02-17 14:39:05 +01:00
  • 85427826aa increment version number to 0.22.7 Max Kellermann 2021-02-17 14:35:56 +01:00
  • 9c8da03c5c output/snapcast: new output plugin Max Kellermann 2021-02-16 16:28:41 +01:00
  • 85adefd9a4 encoder/wave: remove constexpr because memcpy() is not allowed Max Kellermann 2021-02-17 14:18:59 +01:00
  • 22804cfbe8 Merge branch 'patch-2' of git://github.com/fschlich/MPD Max Kellermann 2021-02-17 07:25:06 +01:00
  • 25e0a90402 fix typo in protocol.rst Florian Schlichting 2021-02-17 03:18:23 +01:00
  • 8a4b88a59d encoder/wave: use the structs from RiffFormat.hxx Max Kellermann 2021-02-16 19:31:31 +01:00
  • d2371af120 encoder/wave: add static_assert on sizeof(WaveHeader) Max Kellermann 2021-02-16 19:31:44 +01:00
  • aa2e1bb310 encoder/wave: refactor fill_wave_header() to function Max Kellermann 2021-02-16 19:33:17 +01:00
  • 6153fca4fc tag/RiffFormat: add struct RiffFmtChunk Max Kellermann 2021-02-16 19:26:49 +01:00
  • f090af0a22 tag/RiffFormat: add static_asserts on sizeof() Max Kellermann 2021-02-16 19:50:24 +01:00
  • 58f420fdca tag/RiffFormat: use CamelCase Max Kellermann 2021-02-16 19:23:20 +01:00
  • ded2b31fbc tag/Riff: split into RiffId3.?xx and RiffFormat.hxx Max Kellermann 2021-02-16 19:21:31 +01:00
  • 75c8d2235b util/ByteOrder: add classes PackedBE16, PackedLE16, PackedLE32 Max Kellermann 2021-02-16 17:37:00 +01:00
  • f679961564 Merge tag 'v0.22.6' Max Kellermann 2021-02-16 13:58:47 +01:00
  • 938728820b release v0.22.6 v0.22.6 Max Kellermann 2021-02-16 13:56:14 +01:00
  • 80531ef8d8 db/simple: fix ExportedSong move constructor for non-owning sources Max Kellermann 2021-02-16 13:47:22 +01:00
  • a91fba6a3d increment version number to 0.22.6 Max Kellermann 2021-02-16 13:47:24 +01:00
  • 471c37be59 queue/PlaylistEdit: convert start/end parameters to RangeArg Max Kellermann 2021-02-15 19:25:36 +01:00
  • 157ddcbab1 protocol/RangeArg: add methods ClipRelaxed(), CheckClip(), CheckAdjustEnd() Max Kellermann 2021-02-15 19:47:17 +01:00
  • ab160aa359 queue/PlaylistEdit: check "current>=0" before updating it Max Kellermann 2021-02-15 19:36:59 +01:00
  • ecc07e4e98 Merge tag 'v0.22.5' Max Kellermann 2021-02-15 22:50:16 +01:00
  • f8be403c34 release v0.22.5 v0.22.5 Max Kellermann 2021-02-15 21:18:18 +01:00
  • 28a5cdf319 android/meson.build: update the SDK platform to 29 Max Kellermann 2021-02-15 21:11:34 +01:00
  • 6b1d264b35 command/queue: better error message for open-ended range with "move" Max Kellermann 2021-02-15 20:51:12 +01:00
  • a6c10e9a1c protocol/ArgParser: check for invalid ranges Max Kellermann 2021-02-15 20:25:41 +01:00
  • 19a46064e9 protocol/RangeArg: add methods IsWellFormed(), IsEmpty(), HasAtLeast(), Count() Max Kellermann 2021-02-15 19:46:56 +01:00
  • b57eeaa720 protocol/RangeArg: add static method Single() Max Kellermann 2021-02-15 19:44:20 +01:00
  • ad059d5804 protocol/RangeArg: add method IsOpenEnded() Max Kellermann 2021-02-15 19:56:46 +01:00
  • 6e1940e930 protocol/RangeArg: add static method OpenEnded() Max Kellermann 2021-02-15 19:55:55 +01:00
  • 103194e32d protocol/RangeArg: add missing noexcept Max Kellermann 2021-02-15 19:43:53 +01:00
  • cbc830fd65 doc/client.rst: fix typo Naglis Jonaitis 2021-02-15 20:23:22 +02:00
  • 481c330c17 src/output: Set thread name for Wasapi output thread Shen-Ta Hsieh 2020-12-02 07:36:40 +08:00
  • 7ef489e057 src/win32: run clang-format Shen-Ta Hsieh 2020-12-02 07:20:03 +08:00
  • d9e5d5ff5b src/win32: Add error message for NO_ERROR Shen-Ta Hsieh 2020-12-02 06:43:49 +08:00
  • ca02fb7782 android/AndroidManifest.xml: enable requestLegacyExternalStorage Max Kellermann 2021-02-15 17:12:30 +01:00
  • d4d06da2f8 db/simple: fix dangling LightSong::tag reference in moved ExportedSong Max Kellermann 2021-02-15 17:34:03 +01:00
  • efde78db77 output/Thread: skip drain calls if there is no data to be played Max Kellermann 2021-02-15 16:15:27 +01:00
  • f1b8bcd6b2 output/pulse: don't drain if stream is suspended or corked Max Kellermann 2021-02-15 16:02:01 +01:00
  • c2bc3704e1 output/pulse: move code to virtual method Drain() Max Kellermann 2021-02-15 14:27:19 +01:00
  • def120aca4 output/pulse: eliminate the pause field Max Kellermann 2021-02-15 15:58:33 +01:00
  • 6d2b09ac2b doc/developer.rst: update branch names Max Kellermann 2021-02-15 13:41:46 +01:00
  • 98a9f81d61 doc/client.rst: new chapter about client development Max Kellermann 2021-02-15 13:19:17 +01:00
  • 78b43a9930 doc/protocol.rst: document add on local socket Max Kellermann 2021-02-15 13:00:09 +01:00
  • f5460b35a3 Add cacert option for Curl plugin. Allows to set cacert for curl lib (#3) AndriiZ 2021-02-13 13:49:15 +02:00
  • 3456b1e50d use std::size_t Max Kellermann 2021-02-09 06:21:58 +01:00
  • fe6abe1750 zlib/Error: add noexcept Max Kellermann 2021-02-08 16:56:22 +01:00
  • 6cdb3ff21e use [[gnu::pure]] instead of gcc_pure Max Kellermann 2021-02-08 14:59:40 +01:00