Commit Graph

  • dc51015c75 input/mms: move MMS_BUFFER_SIZE into the class Max Kellermann 2024-07-30 12:33:02 +0200
  • 72b0eeb7b1 input/mms: invoke Start() in constructor Max Kellermann 2024-07-30 12:31:33 +0200
  • b050e0132e input/{async,thread}: add an additional Cond field Max Kellermann 2024-07-29 23:10:46 +0200
  • cf962d94c7 input/thread: remove bogus `inline` Max Kellermann 2024-07-29 23:14:10 +0200
  • c29d23b4c3 input/thread: use notify_one() instead of notify_all() Max Kellermann 2024-07-29 23:08:48 +0200
  • 61e8df913d input/thread: check IsEOF() in IsAvailable() Max Kellermann 2024-07-29 23:04:59 +0200
  • 4a55e3e8bd input/thread: check buffer.empty() in IsEOF() Max Kellermann 2024-07-29 23:02:59 +0200
  • 2e78bd430c input/thread: use pass std::span<std::byte> to ThreadRead() Max Kellermann 2024-07-29 22:31:11 +0200
  • dbaa72cb40 util/CircularBuffer: use std::span internally Max Kellermann 2024-07-29 22:06:26 +0200
  • 596d2d93dd util/CircularBuffer: use `using` instead of `typedef` Max Kellermann 2024-07-29 22:21:24 +0200
  • 10311b3a65 util/CircularBuffer: explicitly forbid the copy operator Max Kellermann 2024-07-29 22:15:48 +0200
  • 332ba42073 util/HugeAllocator: add std::span cast operator Max Kellermann 2024-07-29 22:18:03 +0200
  • 4262d29965 util/HugeAllocator: add `constexpr` Max Kellermann 2024-07-29 22:18:55 +0200
  • 0899d80ae0 util/CircularBuffer: add `noexcept` and `constexpr` Max Kellermann 2024-07-29 22:07:10 +0200
  • 9fe6493fc2 util/CircularBuffer: use inline initializer Max Kellermann 2024-07-29 22:06:55 +0200
  • 902cb8efac input/thread: use std::byte instead of uint8_t Max Kellermann 2024-07-29 22:04:42 +0200
  • f54210bf68 input/async: move enum definition down Max Kellermann 2024-07-29 22:03:03 +0200
  • fb151c8662 lib/fmt/meson.build: suppress -Warray-bounds with GCC 13 Max Kellermann 2024-07-29 22:08:54 +0200
  • 323517753d lib/fmt/meson.build: remove obsolete clang 14 workaround Max Kellermann 2024-07-29 22:11:05 +0200
  • 5726d9f06a mixer/Memento: include cleanup Max Kellermann 2024-07-29 17:04:52 +0200
  • 0992fab1c8 filter/ReplayGain: include cleanup Max Kellermann 2024-07-29 17:04:29 +0200
  • b546ddc54c client/Idle: include cleanup Max Kellermann 2024-07-29 17:03:58 +0200
  • d45b7cc972 IdleFlags: move to procool/ Max Kellermann 2024-07-29 17:01:34 +0200
  • 12eaaef210 output/Thread: allow Delay() to return duration::max() Max Kellermann 2024-07-29 16:44:37 +0200
  • 5b8ef9a62b python/build/__init__.py: add missing file Max Kellermann 2024-07-29 16:51:34 +0200
  • 196258ea13 .github/workflows/build_android.yml: update NDK to r27 Max Kellermann 2024-07-29 16:38:12 +0200
  • 0a035f3ce0 output/alsa: add option "close_on_pause" Max Kellermann 2024-07-29 16:04:23 +0200
  • 7ab789fbaf doc/user.rst: add clarification to the "always_on" option Max Kellermann 2024-07-29 16:29:13 +0200
  • 9c8f4aaf99 lib/alsa/meson.build: require libasound 1.2 or later Max Kellermann 2024-07-29 15:41:26 +0200
  • 3bef4f839a output/alsa: fix coding style Max Kellermann 2024-07-29 15:40:42 +0200
  • 1dfda3a5e1 output/alsa: reorder fields to improve packing Max Kellermann 2024-07-29 15:37:16 +0200
  • 9d9c4045e2 output/alsa: move redundant code to UnregisterSockets() Max Kellermann 2024-07-29 15:28:06 +0200
  • d466deedad output/alsa: fix lambda indent Max Kellermann 2024-07-29 15:28:12 +0200
  • bbbbf5f4bd event/MultiSocketMonitor: reschedule epoll/EPERM workaround forever Max Kellermann 2024-07-25 20:16:07 +0200
  • f030b22bec player/thread: wait for the first chunk in CheckCrossFade() Max Kellermann 2024-07-25 19:55:38 +0200
  • a693052f2c Merge branch 'feat/showmovement' of https://github.com/mayanez/MPD Max Kellermann 2024-07-25 14:01:19 +0200
  • e3809bd4f0 feat: Add ShowMovement Tag Miguel A. Arroyo 2024-07-21 14:46:36 -0700
  • 41cc695848 Instance: fix io/rtio thread mixup Max Kellermann 2024-07-23 15:12:01 +0200
  • 3558317dc9 event/MultiSocketMonitor: remove force-refresh on every iteration Max Kellermann 2024-07-23 13:05:51 +0200
  • 18cb34825d input/alsa: use libfmt instead of std::string concatenation Max Kellermann 2024-07-23 15:03:39 +0200
  • 4c4a3c8664 event/TimerList: use FineTimerEvent::GetDue() Max Kellermann 2024-07-23 13:37:20 +0200
  • b4374ddb35 python/build/libs.py: update libopenmpt to 0.7.9 Max Kellermann 2024-07-23 13:07:49 +0200
  • d24e7763f6 net/AddressInfo: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:49:52 +0200
  • 49ad4e9f3c io/FileDescriptor: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:50:29 +0200
  • ea96b321dc net/SocketAdddress: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:49:37 +0200
  • bc758cece0 util/StringPointer: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:53:43 +0200
  • 0e4885c1fa util/IterableSplitString: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:53:29 +0200
  • 9944c97203 util/AllocatedString: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:52:38 +0200
  • 58a5550439 util/AllocatedArray: remove unnecessary operator!=() Max Kellermann 2024-07-22 16:52:27 +0200
  • 8e42467bd2 decoder/mpg123: relax mpg123_length() check in Scan() Max Kellermann 2024-07-12 16:10:45 +0200
  • e00e7802c8 decoder/mpg123: report unknown duration if mpg123_length()<0 Max Kellermann 2024-07-12 16:09:28 +0200
  • 55d0bbade2 decoder/mpg123: move code to GetDuration() Max Kellermann 2024-07-12 16:08:10 +0200
  • de9f0dc910 playlist/Plugin: convert _init() and _finish() to methods Max Kellermann 2024-07-12 15:59:04 +0200
  • cf5970a6e1 output/Registry: replace output_plugins_for_each() with a container class Max Kellermann 2024-07-12 15:52:44 +0200
  • 29747a213f playlist/Registry: replace playlist_plugins_for_each() with a container class Max Kellermann 2024-07-12 15:24:53 +0200
  • c64b4838dc encoder/List: replace encoder_plugins_for_each() with a container class Max Kellermann 2024-07-12 14:58:09 +0200
  • 040c4a8560 archive/ArchiveList: replace archive_plugins_for_each() with a container class Max Kellermann 2024-07-12 09:53:36 +0200
  • 90dfa437e0 lib/alsa/NonBlock: use a persistent pollfd array Max Kellermann 2024-07-11 21:41:33 +0200
  • 4486b2eded lib/alsa/NonBlock: add common base class Max Kellermann 2024-07-11 21:26:47 +0200
  • 3db8a4f41b lib/alsa/NonBlock: embed in "namespace Alsa" Max Kellermann 2024-07-11 21:31:04 +0200
  • 9704cf3dcb lib/alsa/NonBlock: fix lambda indent Max Kellermann 2024-07-11 21:11:32 +0200
  • 9aa6b03ba8 event/MultiSocketMonitor: pass std::span to ReplaceSocketList() Max Kellermann 2024-07-11 21:05:37 +0200
  • 45f92f0ef0 event/MultiSocketMonitor: fix lambda indent Max Kellermann 2024-07-11 21:06:19 +0200
  • 23a3278b4e event/MultiSocketMonitor: make ctor protected and explicit Max Kellermann 2024-07-11 21:05:01 +0200
  • 951f916440 mixer/alsa: add `noexcept` Max Kellermann 2024-07-11 21:03:06 +0200
  • fb87e19bae input/Registry: replace the input_plugins_for_each macros with a container class Max Kellermann 2024-07-11 20:48:18 +0200
  • 49edb16de0 decoder/Thread: add enum DecodeResult, log better diagnostics Max Kellermann 2024-07-10 19:20:47 +0200
  • 8671896e4c decoder/Thread: throw StopDecoder if command==STOP in decoder_run_stream() Max Kellermann 2024-07-11 16:28:42 +0200
  • c2470ebd9c decoder/List: eliminate decoder_plugins_try() Max Kellermann 2024-07-11 15:50:37 +0200
  • a27fb71c4c decoder/List: add iterable container for decoder plugins Max Kellermann 2024-07-10 19:21:10 +0200
  • f6a687dc2b util/FilteredContainer: new class Max Kellermann 2024-07-10 22:04:34 +0200
  • 9210705598 util/TerminatedArray: new class Max Kellermann 2024-07-10 21:34:02 +0200
  • 3d995bba5f util/DereferenceIterator: add class DereferenceContainerAdapter Max Kellermann 2024-07-10 20:15:00 +0200
  • c77f5095d6 util/DereferenceIterator: allow comparing with sentinel end iterators Max Kellermann 2024-07-10 21:29:34 +0200
  • 3701378449 util/DereferenceIterator: fix operator- and operator+ return types Max Kellermann 2024-07-11 14:28:18 +0200
  • cb9f3c1a5b util/DereferenceIterator: optimize and simplify increment/decrement operators Max Kellermann 2024-07-11 14:27:06 +0200
  • fe66cde616 util/DereferenceIterator: add `constexpr` Max Kellermann 2024-07-10 20:10:52 +0200
  • 0cc9ef0aee util/DereferenceIterator: remove unnecessary operator!=() Max Kellermann 2024-07-10 20:13:01 +0200
  • 68a424d9e1 util/DereferenceIterator: add missing `const` Max Kellermann 2024-07-10 20:11:18 +0200
  • 13576b8a2e lib/curl/Easy: use pass std::chrono::duration to SetTimeout() Max Kellermann 2024-07-10 14:20:52 +0200
  • 7c21d57953 config/Block: add method GetDuration() Max Kellermann 2024-07-10 16:29:51 +0200
  • 1e9e182a32 config/Data: merge the two duration parser methods, pass minimum value Max Kellermann 2024-07-10 16:24:19 +0200
  • 3733bc57b7 config/{Block,Data,Param}: add concept checks to With() Max Kellermann 2024-07-10 16:35:40 +0200
  • a196d1ddf2 decoder/Thread, ...: quote log strings Max Kellermann 2024-07-10 15:40:03 +0200
  • 8861279add Merge branch 'explicit_case_sensitivity' of https://github.com/geneticdrift/MPD Max Kellermann 2024-07-10 15:33:47 +0200
  • f2f6dc5897 subprojects: update fmt to 11.0.1 Max Kellermann 2024-07-10 09:32:10 +0200
  • 00c4abfd2e Merge branch 'opus' of https://github.com/neheb/MPD Max Kellermann 2024-07-10 09:27:16 +0200
  • 2d1feb78b5 subprojects: opus: update to 1.5.2 Rosen Penev 2024-07-09 15:04:43 -0700
  • 266deaaef1 subprojects: libnpupnp: update to 6.1.3 Rosen Penev 2024-07-09 14:48:37 -0700
  • d2382e8de9 ParseStringFilter: when failed to parse the operator, indicate the unknown operator in the error message gd 2024-07-06 16:20:03 +0300
  • c39d8e5813 Added explicitly case sensitive/insensitive filter operators. gd 2024-06-29 11:18:18 +0300
  • bd59c889f3 util/StringVerify: new library Max Kellermann 2024-07-08 16:00:13 +0200
  • 553c2e9e2b output/Command: trigger IDLE_OUTPUT only for the current partition Max Kellermann 2024-07-08 15:48:06 +0200
  • bdc5602244 meson.build: update the required GCC/clang versions Max Kellermann 2024-07-08 15:44:42 +0200
  • 3229da48e3 tag/Mask: pass 64 bit integer to constructor, prevent truncation Max Kellermann 2024-07-08 15:33:50 +0200
  • e380ae90eb Log: add missing include for std::back_inserter() Max Kellermann 2024-07-07 10:09:08 +0200
  • 8d15e0fed3 Merge branch 'meson' of https://github.com/leigh123linux/MPD Max Kellermann 2024-07-06 13:43:28 +0200
  • b459fd3910
    Fix bin install location on linux. For Linux, Meson's default value for bindir is 'bin' [1]. This commit restores mpd's previous functionality of installation in ${prefix}/bin. Leigh Scott 2024-05-11 17:02:31 +0100
  • 8790f2469c lib/fmt/SocketAddressFormatter: switch to the new net/FormatAddress library Max Kellermann 2024-07-05 18:38:52 +0200
  • d3ef4ab234 net/FormatAddress: new library to replace ToString.cxx Max Kellermann 2024-07-05 18:37:03 +0200