Commit Graph

  • 52d00f7e30 subprojects: update fmt to 9.1.0 Max Kellermann 2022-11-11 19:22:36 +01:00
  • 309491a6d8 subprojects: update expat to 2.5.0 Max Kellermann 2022-11-11 19:22:15 +01:00
  • 29143dec87 util/SortList: kludge for Android NDK compatibility Max Kellermann 2022-11-11 19:17:11 +01:00
  • 0fd4c14043 db/simple/Directory: re-add Song.hxx to fix clang build failure Max Kellermann 2022-11-11 19:13:00 +01:00
  • 81e1f87e8c db/simple/{Directory,Song}: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2021-02-24 20:41:35 +01:00
  • a448d04d46 util/SortList: library which sorts linked lists Max Kellermann 2022-11-10 11:31:19 +01:00
  • 60e640af5a util/IntrusiveList: add single-item splice() overload Max Kellermann 2022-11-11 17:37:31 +01:00
  • df15c418c7 util/IntrusiveList: fix swap() implementation if second list is empty Max Kellermann 2022-11-11 18:29:44 +01:00
  • 04ab8ae27b util/IntrusiveList: add type aliases value_type, pointer, reference Max Kellermann 2022-11-11 16:51:49 +01:00
  • b4a64af15e util/IntrusiveList: constant_time_size is a template argument, not a variable Max Kellermann 2022-11-11 17:15:15 +01:00
  • 1ccfd1fb67 test/util/TestIntrusiveList: simplify tests Max Kellermann 2022-11-11 16:16:11 +01:00
  • 838c057231 util/IntrusiveList: use auto Max Kellermann 2022-11-11 16:32:54 +01:00
  • af544bb16f util/IntrusiveList: fix typos Max Kellermann 2022-11-11 10:11:41 +01:00
  • 84fd401d21 util/IntrusiveList: add method splice() Max Kellermann 2022-11-10 15:57:12 +01:00
  • b78d6c9dd7 test/util/TestIntrusiveList: add tests for reverse iterators Max Kellermann 2022-11-11 09:52:58 +01:00
  • b5d224496f util/IntrusiveList: iterators are bidirectional Max Kellermann 2022-11-11 09:18:15 +01:00
  • 78d8b5f73c util/OptionalCounter: add operator+= and operator-= Max Kellermann 2022-11-10 15:57:51 +01:00
  • 5670d98c54 util/IntrusiveList: move code to IntrusiveListNode::Connect() Max Kellermann 2022-11-10 16:46:19 +01:00
  • 440c676be2 EventLoop: added assert(IsInside()) in Insert(CoarseTimerEvent &) and AddIdle(DeferEvent &) gd 2022-11-10 11:09:44 +02:00
  • e820222c5b lib/nfs/Manager: use IntrusiveForwardList instead of boost::intrusive::slist Max Kellermann 2022-11-10 12:06:53 +01:00
  • 1786eef8e6 util/IntrusiveForwardList: new class Max Kellermann 2022-11-10 12:07:08 +01:00
  • 5f2fa1dbe3 RemoteTagCache: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2022-11-10 12:05:33 +01:00
  • 77d257de27 input/cache: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2022-11-10 12:03:41 +01:00
  • 89d950e9a7 output/httpd: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2022-11-10 12:02:08 +01:00
  • 4041d87c34 lib/nfs/Cancellable: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2022-11-10 11:59:59 +01:00
  • b3c5e6a3cc event/Loop: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2022-11-10 11:56:27 +01:00
  • 1da8faa285 client/List: use IntrusiveList instead of boost::intrusive::list Max Kellermann 2022-09-20 22:10:19 +02:00
  • 988f5d1b5d util/StringSplit: add SplitWhile() Max Kellermann 2022-07-06 11:45:03 +02:00
  • 3ab3d5555e util/StringSplit: reimplement without std::distance() Max Kellermann 2022-07-06 06:24:00 +02:00
  • 2e5d46c399 util/StringSplit: add constexpr Max Kellermann 2022-07-05 14:34:29 +02:00
  • 7600ad7cac util/StringSplit: add Partition() Max Kellermann 2022-07-05 14:33:32 +02:00
  • 485ad583a0 util/CharUtil: add IsLowerAlphaNumericASCII() Max Kellermann 2022-09-08 11:12:23 +02:00
  • bbc82a9892 io/FileDescriptor, net/SocketDescriptor: make lots of methods "const" Max Kellermann 2022-10-24 15:07:52 +02:00
  • 69596106d3 io/FileDescriptor: add pread() wrapper Max Kellermann 2022-08-31 16:05:37 +02:00
  • 6913148d99 Docs: changed sphinx theme from classic to sphinx_rtd_theme gd 2022-11-09 09:35:59 +02:00
  • 14460c6b6d Docs: added custom.css to override default hyphenation and text align styles gd 2022-11-08 17:30:06 +02:00
  • a0a11be79b Merge branch 'v0.23.x' Max Kellermann 2022-11-08 14:36:09 +01:00
  • 4fa5bd9d5c doc/plugins.rst: changed 'More information' links to unnamed to suppress warning: Duplicate explicit target name gd 2022-10-25 20:18:25 +03:00
  • e7bfd32ccc doc/index.rst: added man pages links to suppress warnings: document isn't included in any toctree gd 2022-10-25 20:04:33 +03:00
  • 6f283b52ab doc/conf.py: set language = 'en' to suppress warning: Invalid configuration value found gd 2022-10-25 20:00:24 +03:00
  • 714bb991aa systemd: use PrivateUsers= in user unit Luca Boccassi 2022-11-03 23:11:13 +00:00
  • 32bddfabea archive/plugins/meson.build: do not generate empty library Max Kellermann 2022-11-03 20:34:35 +01:00
  • 1944c826bc doc/conf.py: fix version regular expression Max Kellermann 2022-11-03 20:32:52 +01:00
  • 619bb60b26 python/build/libs.py: update FLAC to 1.4.2 Max Kellermann 2022-11-03 10:26:25 +01:00
  • c549e16ed1 python/build/libs.py: update CURL to 7.86.0 Max Kellermann 2022-11-03 10:23:20 +01:00
  • 01c9c4507f python/build/libs.py: update OpenSSL to 3.0.7 Max Kellermann 2022-11-03 10:22:15 +01:00
  • a1359f2388 TagBuilder: skip unnecessary preperation if there are no items to add gd 2022-11-01 17:53:22 +02:00
  • ab687481cc Tag: skip tag pool lock if there are no items gd 2022-11-01 15:37:54 +02:00
  • 0efbd4df8b lib/gcrypt: use std::size_t Max Kellermann 2022-10-29 07:31:13 +02:00
  • caaa050e60 curl input plugin - added config options: verbose, low_speed_limit, low_speed_time, tcp_keepalive, tcp_keepidle, tcp_keepintvl gd 2022-10-22 13:42:40 +03:00
  • 8c9d7bf07e increment version number to 0.23.11 Max Kellermann 2022-10-20 19:08:50 +02:00
  • 44ef34db88 doc/conf.py: read version number from meson.build Max Kellermann 2022-10-20 19:08:26 +02:00
  • 5781f223f6 Document curl plugin .netrc and .curlrc behavior jcorporation 2022-10-18 22:39:01 +02:00
  • b4e3891912 Merge branch 'config_curl_conn_timeout' of https://github.com/geneticdrift/MPD Max Kellermann 2022-10-16 11:44:43 +02:00
  • 160f793e2a Added connect_timeout configuration to curl input plugin gd 2022-10-14 11:30:44 +03:00
  • 1429d6bfb9 playlist/cue/Parser: use Split() Max Kellermann 2022-10-15 08:33:47 +02:00
  • ced6a5ae07 playlist/cue/Parser: remove always-failing assert() Max Kellermann 2022-10-15 08:31:58 +02:00
  • d6d0f78e93 Merge tag 'v0.23.10' Max Kellermann 2022-10-14 23:56:33 +02:00
  • e4c8ebe056 release v0.23.10 v0.23.10 Max Kellermann 2022-10-14 23:51:41 +02:00
  • 76b25a1377 output/alsa: add nullptr check for snd_pcm_name() return value Max Kellermann 2022-10-14 23:14:08 +02:00
  • ccc3ee663b java/File: remove assertions to work around -Wtautological-pointer-compare Max Kellermann 2022-10-14 23:00:11 +02:00
  • 0626661764 android/Context: fix typo in assert() variable name Max Kellermann 2022-10-14 22:57:08 +02:00
  • 31db04a3ca meson.build: suppress bogus clang 14 warning on libfmt headers Max Kellermann 2022-10-14 22:54:33 +02:00
  • 0c7163b9db subprojects: update expat Max Kellermann 2022-10-14 22:46:16 +02:00
  • 7d78cad8af doc/user.rst: update Android NDK requirement to 25b Max Kellermann 2022-10-14 22:41:00 +02:00
  • 912530ed20 test/meson.build: remove obsolete CURL workaround Max Kellermann 2022-10-14 22:38:50 +02:00
  • d3f37199b9 python/build/libs.py: update libnfs to 5.0.2 Max Kellermann 2022-10-14 22:00:12 +02:00
  • a4748d84b0 python/build/libs.py: update CURL to 7.85.0 Max Kellermann 2022-10-14 21:59:21 +02:00
  • 8f847ec381 python/build/libs.py: update FFmpeg to 5.1.2 Max Kellermann 2022-10-14 21:58:30 +02:00
  • 3a70f09dd3 python/build/libs.py: update libopenmpt to 0.6.6 Max Kellermann 2022-10-14 21:55:30 +02:00
  • 568f63100b python/build/libs.py: update zlib to 1.2.13 Max Kellermann 2022-10-14 21:53:05 +02:00
  • 2937a55582 add precondition for mount/unmount in commands response jcorporation 2022-10-07 13:49:29 +02:00
  • 209e4e940e Merge branch 'queue_save_with_append' of https://github.com/geneticdrift/MPD Max Kellermann 2022-10-02 11:40:45 +02:00
  • cd093a6014 Added new optional argument MODE to command 'save' to be able to append or replace an existing playlist gd 2022-10-02 11:19:26 +03:00
  • 3e25916b37 time/Parser: remove unused library Max Kellermann 2022-09-30 18:16:40 +02:00
  • 5f9438dae6 storage/curl: include cleanup Max Kellermann 2022-09-30 18:16:22 +02:00
  • 99e65c58ce storage/curl: make timestamp parsing more robust BurroCargado 2022-09-29 19:48:27 +09:00
  • df71b07e9d storage/curl: fix can't get timestamp of remote file BurroCargado 2022-09-29 19:47:56 +09:00
  • 2694195215 storage/curl: add noexcept and [[gnu::pure]] Max Kellermann 2022-09-29 18:17:29 +02:00
  • b0d6c0e7cb Merge branch 'v0.23.x' Max Kellermann 2022-09-28 13:08:34 +02:00
  • 66450d1f3c subprojects: update expat, fmt, sqlite3, vorbis Max Kellermann 2022-09-28 10:40:42 +02:00
  • 76efea3aa7 decoder/ffmpeg: add libfmt formatter for AVSampleFormat Max Kellermann 2022-09-28 11:15:07 +02:00
  • ac7bf12743 event/Loop: move call to FlushClockCaches() Max Kellermann 2022-09-28 10:02:59 +02:00
  • db21e20c99 event/Loop: improve API doc wording Max Kellermann 2022-09-28 09:55:34 +02:00
  • 56adb27b44 event/Loop: push new idle events to the back of the list Max Kellermann 2022-09-28 09:47:34 +02:00
  • 520e96b6e8 event/Loop: rename parameter Max Kellermann 2022-09-28 09:45:56 +02:00
  • 45599e7840 Merge branch 'v0.23.x' Max Kellermann 2022-09-27 20:40:41 +02:00
  • 8d9b0c42cb Merge branch 'reflection' of https://github.com/jcorporation/MPD Max Kellermann 2022-09-27 20:34:34 +02:00
  • 7ab0dfc8ce Sets the curl proxy ssl verify options to the values of the host configuration options jcorporation 2022-09-27 20:05:29 +02:00
  • 2c11095eed lib/icu/Compare: use StringStartsWith() for improved code clarity Max Kellermann 2022-09-27 20:08:03 +02:00
  • 07a0369b74 Add pcre status to config response jcorporation 2022-09-27 17:47:01 +02:00
  • cd253e470a Merge branch 'starts_with' of https://github.com/jcorporation/MPD Max Kellermann 2022-09-27 20:05:14 +02:00
  • 868a06eaf9 Add starts_with to filter expressions jcorporation 2022-09-27 19:45:15 +02:00
  • 512cd7b0de Merge branch 'ConsumeMode' of https://github.com/jcorporation/MPD Max Kellermann 2022-09-21 11:36:25 +02:00
  • 352c598916 command/other: use if-with-initializer Max Kellermann 2022-09-20 22:05:42 +02:00
  • 661aee29da Merge branch 'reflection' of https://github.com/jcorporation/MPD Max Kellermann 2022-09-20 21:07:06 +02:00
  • 0439df05cc Add playlist_directory to config command response jcorporation 2022-08-28 20:41:09 +02:00
  • 4333854293 Add documentation for consume oneshot mode jcorporation 2022-09-20 20:32:32 +02:00
  • eb3baf7e99 Cast enum to unsigned jcorporation 2022-09-20 20:27:25 +02:00
  • 48a936ef5b Add ConsumeMode oneshot, closes #925 jcorporation 2022-08-28 19:07:34 +02:00