aboutsummaryrefslogtreecommitdiff
path: root/sound/mpd
Commit message (Collapse)AuthorAge
* mpd: update to 0.23.15Rosen Penev2024-02-14
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: Update to 0.23.13Tianling Shen2023-08-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ver 0.23.13 (2023/05/22) * input - curl: fix busy loop after connection failed - curl: hide "404" log messages for non-existent ".mpdignore" files * archive - zzip: fix crash bug * database - simple: reveal hidden songs after deleting containing CUE * decoder - ffmpeg: reorder to a lower priority than "gme" - gme: require GME 0.6 or later * output - pipewire: fix corruption bug due to missing lock * Linux - shut down if parent process dies in --no-daemon mode - determine systemd unit directories via pkg-config * support libfmt 10 ver 0.23.12 (2023/01/17) * input - curl: require CURL 7.55.0 or later * decoder - mad: fix integer underflow with very small files * tags - fix crash bug due to race condition * output - pipewire: adjust to PipeWire 0.3.64 API change * fix build failures with GCC 13 Removed upstreamed patch. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* treewide: opt out of LTO usageAndre Heider2023-04-08
| | | | | | | These fail to build or packages depending on them do when enabling CONFIG_USE_LTO. Signed-off-by: Andre Heider <a.heider@gmail.com>
* treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16Andre Heider2023-04-08
| | | | | | | See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with PKG_BUILD_FLAGS:=no-mips16" on the main repository. Signed-off-by: Andre Heider <a.heider@gmail.com>
* mpd: update to 0.23.11Rosen Penev2023-01-13
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: depend the full variant on pulseaudio instead of pulseaudio-daemonSzabolcs Hubai2022-11-03
| | | | | | | | | | | | | The full variant of mpd depends on pulseaudio-daemon, so it was not possible to use the other pulseaudio variant with avahi. Both pulseaudio daemons provides package pulseaudio, so users can choose which variant suits them best. Let's change the dependency to pulseaudio. Fixes: #19187 Fixes: 2ed62adc5914 ("mpd: enable pulseaudio in full package") Signed-off-by: Szabolcs Hubai <szab.hu@gmail.com>
* mpd: update to 0.23.9Rosen Penev2022-08-19
| | | | | | | | Fixes compilation with newer ffmpeg. Remove upstreamed patch. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: add missing AUDIO_SUPPORT in CONFIG_DEPENDSPacien TRAN-GIRARD2022-07-17
| | | | Signed-off-by: Pacien TRAN-GIRARD <pacien.trangirard@pacien.net>
* mpd-full: remove partial BUILD_PATENTED on ffmpegPacien TRAN-GIRARD2022-07-17
| | | | | | | | | | | | | | | This removes the guard "CONFIG_BUILD_PATENTED" for the ffmpeg build feature for mpd-full. ffmpeg was already unconditionally registered as a dependency (at line 51). The ffmpeg package already handles whether or not to include patented codecs internally using the same config flag, so guarding its use as a dependency here does not appear necessary anymore. (For reference: guard "BUILD_PATENTED" was introduced in 44eb12f for ffmpeg, then partially removed by 326c973). Signed-off-by: Pacien TRAN-GIRARD <pacien.trangirard@pacien.net>
* mpd: update to 0.23.8Rosen Penev2022-07-14
| | | | | | Simplify iconv patch. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: remove PKG_INSTALL for meson projectsRosen Penev2022-06-15
| | | | | | It doesn't seem to be used by meson. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd-full: enable soxrKazuhiro Ito2022-02-24
| | | | | | | | | Enable soxr resampler library. "internal" resampler is really poor quality and libsamplerate library is too heavy for tiny system. Signed-off-by: Kazuhiro Ito <kzhr@d1.dion.ne.jp>
* mpd: update to 0.23.5Rosen Penev2021-12-16
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.23.2Rosen Penev2021-10-22
| | | | | | Switch to libnpupnp for full builds. Also update arguments. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.22.11Rosen Penev2021-09-25
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: compile with tools/mesonRosen Penev2021-09-17
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.22.9Rosen Penev2021-07-20
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.22.8Rosen Penev2021-06-01
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: run mpd as a non-root userAlexander Egorenkov2021-03-29
| | | | | | * Make /etc/mpd.conf worldreadable. Signed-off-by: Alexander Egorenkov <egorenar-dev@posteo.net>
* mpd-full: enable lame and vorbis encodersAlexander Egorenkov2021-03-28
| | | | | | | Enable Vorbis encoder for OGG format and lame for MP3. This enables mpd to stream OGG and MP3 to e.g. Icecast2. Signed-off-by: Alexander Egorenkov <egorenar-dev@posteo.net>
* mpd: remove libavfilter supportRosen Penev2021-03-26
| | | | | | | The ffmpeg package in OpenWrt is customizable and that can cause issues with a dirty InstallDev. Just remove libavfilter support. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.22.6Rosen Penev2021-03-05
| | | | | | | | | Add patch fixing compilation with Debian 9. Remove npupnp patch. While it doesn't seem to have any negative effects there's no real benefit to it. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: Run refresh on all packagesIlya Lipnitskiy2021-02-20
| | | | | | | | | The crude loop I wrote to come up with this changeset: find -L package/feeds/packages/ -name patches | \ sed 's/patches$/refresh/' | sort | xargs make Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
* Revert "mpd: update to 0.22"Rosen Penev2020-10-04
| | | | | | | | | This reverts commit 9eb20588cc4d17405e823444193f1610ee72d786. For some unexplained reason, this uses host tools to compile target builds. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.22Rosen Penev2020-09-25
| | | | | | Refreshes patches and updated MESON_ARGS. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.26Rosen Penev2020-09-22
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: switch avahi dependency to dbus oneRosen Penev2020-09-16
| | | | | | pulseaudio depends on the debus variant. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: switch to using libnpupnpRosen Penev2020-09-16
| | | | | | | Removed iconv const patch. After discussing with upstream. it turns out that libiconv-full in OpenWrt is broken. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: enable libmad globallyRosen Penev2020-08-18
| | | | | | | | | | | | | | | Since making ffmpeg dependent on BUILD_PATENTED, the full variant becomes unable to play mp3s. Change that. libmad is superior to mpg123 because of its faster decoding speed on soft float systems and because in MPD, it supports streams (HTTP for example). ffmpeg supports streams as well. Avoid libmad in that case. Minor Makefile cleanups. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: remove maintainer on requestRosen Penev2020-08-11
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: enable opus supportRosen Penev2020-08-10
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: make ffmpeg support dependent on BUILD_PATENTEDRosen Penev2020-08-10
| | | | | | ffmpeg includes patented functionality. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: fixup iconv supportRosen Penev2020-07-30
| | | | | | Removes liconv LDFLAG and fixes ICONV_FULL. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.25Rosen Penev2020-07-20
| | | | | | | | | | | | | | pulseaudio-daemon depends on alsa-lib, which depends on @AUDIO_SUPPORT. Enables -full on platforms lacking AUDIO_SUPPORT. Simplified LDFLAGS slighly. Removed pointless ICU dependency. I managed to patch meson.build to fix iconv compilation. The original error was that without the header, it was prefixing the iconv check with __buildin_ , which does not work with uClibc-ng. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.24Rosen Penev2020-06-11
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: enable id3tag for all buildsRosen Penev2020-05-19
| | | | | | | | 2cedae0aa9befe1135c83f007942d89ec906658e enabled mp3 support for mini, while keeping id3tag for full. This makes no sense as id3tag is used specifically for mp3 files. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.23Rosen Penev2020-04-23
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.22Rosen Penev2020-04-03
| | | | | | Removed upstreamed patches. Only the first was really needed. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: allow AAC decoding with mini variantRosen Penev2020-03-22
| | | | | | | | | | | | | This is possible as libfaad no longer has patented functionality based on BUILD_PATENTED. AAC is a very popular format, so it makes sense to have some kind of version included. The ffmpeg package does not provide and cannot provide AAC decoding without BUILD_PATENTED, therefore enabled FAAD for all variants. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: link against libpthread under glibcRosen Penev2020-02-27
| | | | | | Fixes compilation. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.20Rosen Penev2020-02-17
| | | | | | | | | | | Updated patches to latest patchset and removed upstreamed ones. Ran init script through shellcheck. Restart using SIGHUP. Added logging from stderr as any kind of logging is missing in --no-daemon mode. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: fix ffmpeg AIFF and AMR supportRosen Penev2020-02-03
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: replace mpg123 with libmadRosen Penev2020-02-03
| | | | | | | libmad is almost half the size of libmpg123. The docoding is done with integers instead of floats. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: fix compilation with uClibc-ngRosen Penev2020-02-03
| | | | | | | | | | | With mpd's build system, it requires either an iconv built into the libc or icu. Since uClibc-ng as configured by OpenWrt currently has no iconv, use icu for it to work around the problem. This is the simplest solution. Added a patch to use boost's rounding functions. They are more appropriate and work with uClibc-ng. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.21.19Rosen Penev2020-02-02
| | | | | | Changed URLs to HTTPS. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: fix compilation without AUDIO_SUPPORTAndre Heider2019-11-14
| | | | | | Fixes #10541 Signed-off-by: Andre Heider <a.heider@gmail.com>
* mpd: update to v0.21.16 and build with mesonAndre Heider2019-11-05
| | | | | | | | | One patch was dropped (probably not required anymore). Old options have been dropped and new ones added. The order is as found in meson_options.txt. mpd-mini and mpd-full retained their feature sets. Signed-off-by: Andre Heider <a.heider@gmail.com>
* treewide: Use default PKG_BUILD_DIR when possibleJeffery To2019-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes lines that set PKG_BUILD_DIR when the set value is no different from the default value. Specifically, the line is removed if the assigned value is: * $(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) The default PKG_BUILD_DIR was updated[1] to incorporate BUILD_VARIANT if it is set, so now this is identical to the default value. * $(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_SOURCE_SUBDIR) if PKG_SOURCE_SUBDIR is set to $(PKG_NAME)-$(PKG_VERSION), making it the same as the previous case * $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) This is the same as the default PKG_BUILD_DIR when there is no BUILD_VARIANT. * $(BUILD_DIR)/[name]-$(PKG_VERSION) where [name] is a string that is identical to PKG_NAME [1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=e545fac8d968864a965edb9e50c6f90940b0a6c9 Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* mpd: Add SoundCloud support for full variantRosen Penev2019-07-31
| | | | | | | | | The libyajl cleanup commit revealed that it was not being installed correctly. Now that it is, mpd picks it up properly. Enabled SoundCloud support for the full variant. Disabled for the mini. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: enable pulseaudio in full packageMichal Čihař2019-05-31
| | | | Signed-off-by: Michal Čihař <michal@cihar.com>