Commit Graph

  • 5a7d2be77d Merge remote-tracking branch 'jcorporation/idle' Max Kellermann 2022-09-20 15:11:41 +02:00
  • 15ff7c4cad Merge branch 'fix-oggflac-serial' of https://github.com/anthonyde/MPD into v0.23.x Max Kellermann 2022-09-20 14:42:49 +02:00
  • 9ab9b97f20 encoder/flac: only set a serial number for oggflac Anthony DeRossi 2022-09-14 17:56:23 -07:00
  • 88d92aceab python/build/libs.py: update libFLAC to 1.4.0 Max Kellermann 2022-09-16 17:50:56 +02:00
  • a2ce4352c8 python/build/libs.py: update Boost to 1.80.0 Max Kellermann 2022-09-16 17:54:05 +02:00
  • 310a146a55 OutputCommands get ride of global mixer idle events jcorporation 2022-09-06 21:58:18 +02:00
  • 0e201ffdcc archive/iso9660: simplify std::span initializer Max Kellermann 2022-09-06 21:16:22 +02:00
  • d5d25d78da Merge branch 'v0.23.x' Max Kellermann 2022-09-06 21:15:42 +02:00
  • 84f43ccde8 LogInit: default to stderr on Windows Max Kellermann 2022-09-06 20:59:19 +02:00
  • 38704c9cf3 LogInit: improve systemd/journald comment Max Kellermann 2022-09-06 21:03:42 +02:00
  • 910d0ec92b test/net/meson.build: add missing dependency Max Kellermann 2022-09-06 20:44:21 +02:00
  • 3b05c89765 archive/iso9660: fix off-by-one assertion failure Max Kellermann 2022-09-06 20:27:23 +02:00
  • e77b3fa46f increment version number to 0.23.10 Max Kellermann 2022-09-06 20:20:58 +02:00
  • 4f8b4c605e player/Control: Change idle events from global to partition scope jcorporation 2022-08-28 11:28:47 +02:00
  • b2fb920d28 android/PrivacyPolicy.rst: add Privacy Policy Max Kellermann 2022-08-18 18:46:27 +02:00
  • 4f041694d3 Merge tag 'v0.23.9' Max Kellermann 2022-08-18 18:23:12 +02:00
  • 12147f6d58 release v0.23.9 v0.23.9 Max Kellermann 2022-08-18 18:20:54 +02:00
  • 40bc60d6ae Main: load Android mpd.conf from ExternalFilesDir Max Kellermann 2022-08-18 18:05:31 +02:00
  • 7778210269 Main: move code to TryReadConfigFile() Max Kellermann 2022-08-18 17:59:01 +02:00
  • 6229210d51 Main: move code to LoadConfigFile() Max Kellermann 2022-08-18 14:59:50 +02:00
  • 5d0d5b5d97 Android/Context: allow type=nullptr in GetExternalFilesDir() Max Kellermann 2022-08-18 16:49:02 +02:00
  • 1aa3c1e543 java/String: add static method Optional() Max Kellermann 2022-08-18 16:41:28 +02:00
  • b90e32fe4e Android/Context: look up methods once during startup Max Kellermann 2022-08-18 15:12:18 +02:00
  • 1f4df2a64d android/Environment: pass JNIEnv to all functions Max Kellermann 2022-08-18 18:07:29 +02:00
  • 2efc1db6a9 android/Environment: no namespace indent Max Kellermann 2022-08-18 18:07:47 +02:00
  • 51aa1d2db8 mixer/Internal: hide internal fields Max Kellermann 2022-08-18 14:14:06 +02:00
  • 2d2df25d04 mixer/Mixer: avoid locking twice Max Kellermann 2022-08-18 17:36:36 +02:00
  • 29eb3e9ebc mixer/Control: move some code to Lock*() methods Max Kellermann 2022-08-18 14:29:07 +02:00
  • b0873fbc90 mixer/Mixer*: drop the "Mixer" prefix from source files Max Kellermann 2022-08-18 17:00:45 +02:00
  • c14484a5cc mixer/MixerList: eliminate header Max Kellermann 2022-08-18 17:03:37 +02:00
  • a966cfeb1f playlist/cue/CueParser: fix nullptr dereference Max Kellermann 2022-08-18 17:06:26 +02:00
  • 6c0546d829 mixer/Internal: document that caller must lock the mutex Max Kellermann 2022-08-18 14:27:54 +02:00
  • e1e8f45983 mixer/Control: add noexcept Max Kellermann 2022-08-18 14:16:50 +02:00
  • 3eedcc55b9 mixer/Control: convert pointers to references Max Kellermann 2022-08-18 14:14:58 +02:00
  • dd2cab1488 Merge branch 'v0.23.x' Max Kellermann 2022-08-18 16:54:18 +02:00
  • f883c09b6b fs/FileSystem: add pure attributes Max Kellermann 2022-08-18 16:51:09 +02:00
  • 71acad6c21 fs/FileSystem: add noexcept Max Kellermann 2022-08-18 16:51:20 +02:00
  • e2d4654e20 filter/ReplayGain: invoke the MixerListener after volume change Max Kellermann 2022-08-18 14:36:30 +02:00
  • 2b8f1170a6 mixer/Control: use Mixer::IsGlobal() Max Kellermann 2022-08-18 14:33:19 +02:00
  • 5c4743441e mixer/All: use Mixer::IsPlugin() Max Kellermann 2022-08-18 14:08:30 +02:00
  • 938054bdb8 command/all: fix off-by-one bug in parameter count check Max Kellermann 2022-08-09 12:47:56 +02:00
  • d0909adf6b command/all: use class StaticVector Max Kellermann 2022-08-09 12:44:09 +02:00
  • a12b004fa4 util/StaticVector: new class Max Kellermann 2022-08-09 12:40:59 +02:00
  • a8452957fc command/Request: pass std::span to constructor Max Kellermann 2022-08-09 12:43:13 +02:00
  • feb334756e command/all: convert macro to constexpr Max Kellermann 2022-08-09 12:39:11 +02:00
  • 50a4d7169e TagAny: pass std::string_view to uri_has_scheme() Max Kellermann 2022-08-09 11:43:33 +02:00
  • 6239b6c0e2 Merge branch 'v0.23.x' Max Kellermann 2022-08-08 23:48:38 +02:00
  • cb288439a4 {android,win32}/build.py: make stdout/stderr unbuffered Max Kellermann 2022-08-08 10:17:54 +02:00
  • b789ffd2bf Merge branch 'v0.23.x' Max Kellermann 2022-08-08 23:46:22 +02:00
  • 69f741e8a6 mixer/Memento: move IDLE_MIXER out of SetVolume() Max Kellermann 2022-08-08 23:31:25 +02:00
  • 4b4f47002b mixer/Volume: refactor to class MixerMemento, per partition Max Kellermann 2022-08-08 23:15:09 +02:00
  • 615c301961 mixer/Volume: remove logging (mostly useless) Max Kellermann 2022-08-08 23:13:03 +02:00
  • dc07180e48 input/CdioParanoia: add options "mode" and "skip" Max Kellermann 2022-08-08 22:47:06 +02:00
  • d3b235bab5 input/CdioParanoia: move global variables up Max Kellermann 2022-08-08 22:38:21 +02:00
  • 0279f4fb57 output/jack: fix bogus assertion failure Max Kellermann 2022-08-08 22:01:56 +02:00
  • 7c920ddebe filter/ffmpeg: fix FFmpeg 5.1 deprecation warnings Max Kellermann 2022-08-08 21:31:49 +02:00
  • 88793cbc1a output/httpd: avoid extra buffer copy if possible Max Kellermann 2022-08-08 21:00:21 +02:00
  • 2afe427ab3 output/httpd: copy from returned encoder buffer Max Kellermann 2022-08-08 19:20:52 +02:00
  • bbc088ae4e This PR provides forward and backward compatibility at macos SDK 12.0. At SDK 12.0, API function names were changed essentially replacing occurrences of the word Master/master with Main/main. This change was test built on two different systems. Dave Hocker 2022-08-01 15:45:44 -05:00
  • 4c08c0b8b1 Merge branch 'v0.23.x' Max Kellermann 2022-07-27 11:06:47 +02:00
  • fe195257d8 python/build/libs.py: update FFmpeg to 5.1 Max Kellermann 2022-07-27 10:48:30 +02:00
  • 57d5df8118 decoder/ffmpeg: fix FFmpeg 5.1 deprecation warnings Max Kellermann 2022-07-27 10:55:43 +02:00
  • 59792cb0b8 decoder/ffmpeg: wrap FFmpeg include in "extern C" Max Kellermann 2022-07-27 10:59:48 +02:00
  • b864094fdc Merge branch 'master' of https://github.com/Sonico98/MPD Max Kellermann 2022-07-21 20:56:56 +02:00
  • 3ef83cc34e Add titleSort tag Sonico 2022-07-20 18:12:51 -03:00
  • 3f133dd586 use data() instead of &[0] Rosen Penev 2022-07-20 13:49:18 -07:00
  • cc557c4d60 meson: port ncpmc iconv solution Rosen Penev 2022-07-19 15:11:59 -07:00
  • 0c98d93e9a io/FileOutputStream: write to temporary file if O_TMPFILE is not available Max Kellermann 2022-05-12 19:26:49 +02:00
  • c344403bed fs/Path: add operator+ Max Kellermann 2022-07-14 18:36:22 +02:00
  • 150e8f78bf io/FileOutputStream: use fsync() if fdatasync() is unavailable Max Kellermann 2022-07-14 18:31:58 +02:00
  • bc7fdba36d test/fs/TestPath: add missing PATH_LITERAL Max Kellermann 2022-07-14 18:25:47 +02:00
  • fe3ab7b937 fs/Path: add WithSuffix() Max Kellermann 2022-07-14 15:59:55 +02:00
  • 458084d79b fs/Path: add GetSuffix() Max Kellermann 2022-07-14 17:36:21 +02:00
  • f44bc19ce1 test/fs/TestPath: new unit test Max Kellermann 2022-07-14 17:57:34 +02:00
  • d3947d0ad5 fs/Path: GetExtension() skips all leading dots Max Kellermann 2022-07-14 18:15:58 +02:00
  • 849ed122c7 fs/Path: document GetExtension() Max Kellermann 2022-07-14 17:35:56 +02:00
  • 254ee00c37 fs/Path: rename GetSuffix() to GetExtension() Max Kellermann 2022-07-14 15:56:18 +02:00
  • 594b97feb1 fs/Path: change cast syntax Max Kellermann 2022-07-14 17:37:20 +02:00
  • cc0def15c4 Copyright year 2022 Max Kellermann 2022-07-14 17:58:12 +02:00
  • 81154130b5 test/fs: rename TestFs.cxx to TestGlob.cxx Max Kellermann 2022-07-14 17:56:56 +02:00
  • 0514f25c61 test/TestFs: move to test/fs/ Max Kellermann 2022-07-14 17:55:58 +02:00
  • 2670bbdcc8 io/FileOutputStream: simplify OpenTempFile() call Max Kellermann 2022-05-13 13:21:01 +02:00
  • bd3e096411 io/FileOutputStream: move code to Delete() Max Kellermann 2022-05-13 12:22:34 +02:00
  • 270a74e53b io/FileOutputStream: add method Sync() Max Kellermann 2022-05-12 16:49:15 +02:00
  • 47d103e8a1 io/FileOutputStream: add API documentation Max Kellermann 2022-05-12 16:47:43 +02:00
  • 188f7ab795 thread/WindowsCond: add explicit cast Max Kellermann 2022-07-14 13:04:07 +02:00
  • 4953a57c1c java/String: add std::string_view constructor Max Kellermann 2022-07-14 13:02:58 +02:00
  • 199037c682 config: allow configuring partitions Max Kellermann 2022-07-12 20:50:46 +02:00
  • 64f84d5468 player/Listener: add virtual method OnPlayerState(), wrapping IDLE_PLAYER Max Kellermann 2022-07-13 13:34:45 +02:00
  • 047561dc22 player/Listener: add virtual method OnPlayerError() Max Kellermann 2022-07-13 13:55:27 +02:00
  • a542a0804a Partition: OnPlayerTagModified() emits IDLE_PLAYER Max Kellermann 2022-07-13 13:51:28 +02:00
  • cddeb2a0df io/BufferedOutputStream: add missing #include Max Kellermann 2022-07-13 14:06:28 +02:00
  • de1d443db1 output/Multiple: use std::size_t Max Kellermann 2022-07-13 13:25:59 +02:00
  • e2040ed395 output/Multiple: use [[gnu::pure]] Max Kellermann 2022-07-13 13:25:02 +02:00
  • 8a0ba7a725 output/Control: GetName() returns std::string& Max Kellermann 2022-07-13 11:31:46 +02:00
  • e74788ea32 output/Control: inline GetName() Max Kellermann 2022-07-13 11:30:48 +02:00
  • fef79931c5 output/Multiple: pass std::string_view to FindByName() Max Kellermann 2022-07-13 11:32:29 +02:00
  • b52b0ac85a *: use BufferedOutputStream::Fmt() Max Kellermann 2022-07-13 12:54:58 +02:00
  • 9a30286289 io/BufferedOutputStream: add libfmt support Max Kellermann 2022-07-13 12:49:16 +02:00
  • 20310437d0 .github/workflows/build.yml: build with Ubuntu 22.04 as well Max Kellermann 2022-07-13 12:35:25 +02:00