aboutsummaryrefslogtreecommitdiff
path: root/sound
Commit message (Collapse)AuthorAge
* shairport-sync: support mqtt based remote controlDavid Andreoletti2024-04-24
| | | | | | Enable MQTT support to control shairport-sync remotely Signed-off-by: David Andreoletti <david@andreoletti.net>
* shairport-sync: support before/after entering active state, unfixable error ↵David Andreoletti2024-04-22
| | | | | | | | | | | | | detected, volume set events in UCI config - Add before/after active state event callbacks in UCI config. - Add volume change event callbacks in UCI config. - Add unfixable error event callbacks in UCI config. As of the current shairport-sync release, all event callbacks have been mapped to UCI config. Signed-off-by: David Andreoletti <david@andreoletti.net>
* mpg123: update to 1.32.6krant2024-04-13
| | | | Signed-off-by: krant <aleksey.vasilenko@gmail.com>
* treewide: refresh hashes after move to use ZSTD as defaultRobert Marko2024-04-07
| | | | | | | | With the recent move to using ZSTD as the default compression format for packaging git repo clones we must refresh all of the hashes for the packages feed as well. Signed-off-by: Robert Marko <robimarko@gmail.com>
* mpg123: update to 1.32.5krant2024-03-22
| | | | Signed-off-by: krant <aleksey.vasilenko@gmail.com>
* pulseaudio: update to 17.0Russell Senior2024-03-22
| | | | | | | | | changes: remove meson_gio patch, already applied upstream move pulseaudio-system.conf following upsteam change in e96d278bfc5: "daemon/meson.build: Install dbus policy in /usr, not /etc" Signed-off-by: Russell Senior <russell@personaltelco.net>
* shairport-sync: get rid of libstdcppRosen Penev2024-03-19
| | | | | | | | --as-needed gets rid of it apparently. Remove empty patch. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* espeak: remove libstdcpp dependencyRosen Penev2024-03-17
| | | | | | Apparently it goes away when passing --as-needed. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpd: update to 0.23.15Rosen Penev2024-02-14
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* mpc: update to 0.35Rosen Penev2024-02-14
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* alsa-utils: update to 1.2.11krant2024-02-07
| | | | Signed-off-by: krant <aleksey.vasilenko@gmail.com>
* mpg123: update to 1.32.4krant2024-02-05
| | | | | | | - Use package official URL - Fix license name Signed-off-by: krant <aleksey.vasilenko@gmail.com>
* treewide: assign PKG_CPE_IDFabrice Fontaine2024-02-04
| | | | Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
* shairport-sync: Enable pipe audio backend supportDavid Andreoletti2024-01-05
| | | | | | | | | | | | | | | | | UCI's shairport-sync's pipe conf block is defined but has no effect without shairport-sync's pipe support Rationale for pipe support: - On SBC with no sound card available (built-in or external) and without ALSA plugins support on OpenwRT (no package) to reroute a stream from shairport-sync's ALSA default output to a PulseAudio controlled Bluetooth sink , then pipe support is required to enable the following flow: - shairport-sync -> fifo pipe -> custom_binary_to_send_stream_to_pulse_audio_BT_sink - small bump in package size: diff: +746 bytes - shairport-sync-openssl_4.3.2-0_aarch64_generic.ipk without --pipe: 110806 bytes - shairport-sync-openssl_4.3.2-0_aarch64_generic.ipk with --pipe: 111552 bytes Signed-off-by: David Andreoletti <david@andreoletti.net>
* shairport-sync: Upgrade to v4.3.2 and add AirPlay2 supportBen Klang2024-01-02
| | | | Signed-off-by: Ben Klang <bklang@wirehack.net>
* upmpdcli: Update to 1.8.6Tianling Shen2023-11-25
| | | | | | Removed upstreamed patch. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* shairplay: removeRosen Penev2023-11-16
| | | | | | | | | This package is not only abandoned upstream, it has not worked with iOS versions since at least 2019: https://github.com/juhovh/shairplay/pull/80 Signed-off-by: Rosen Penev <rosenp@gmail.com>
* upmpdcli: update to 1.8.4Rosen Penev2023-11-16
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* pulseaudio: disable compiling against libwrap and (bluez5-)gstreamerJohnny Vogels2023-11-16
| | | | | | | | | | | problem: libwrap.so.0, libgstapp-1.0.so.0 and libgstreamer-1.0.so.0 not found during compilation of pulseaudio when e.g. libwrap was built before pulseaudio Due to https://github.com/pulseaudio/pulseaudio/commit/156e16f941789c5d53cdb0c46be480c64e3149f1 for libwrap. Fixes: https://github.com/openwrt/packages/commit/aafc57c1ded5450419b9690056163acf3d19d51f (no sepearate issue generated) Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.com>
* owntone: update to 28.8Espen Jürgensen2023-11-01
| | | | | | | | | | The dependency to libevent-pthread came in version 28.7. The changelog doesn't directly say it, but it is part of the "drop support for libevent < 2.1.4", ref. OwnTone PR #1574: "Support for libevent < 2.1.4 has been removed, and libevent pthreads is now a hard requirement." The configure option --without-libevent_pthreads also no longer exists. Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
* Pulseaudio: update to 16.1Johnny Vogels2023-10-28
| | | | Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.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>
* shairport-sync: fix init scriptLiangbin Lian2023-07-13
| | | | | | 'name' may contains '%h' or '%v', printf will fail on that Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
* squeezelite: restructure package variantsRobert Högberg2023-05-26
| | | | | | | | | | | | | | | | | The squeezelite packages were lacking some features/codecs (ssl, opus, wma, dsd and resampling) and required manual compilation to enable these features/codecs. Now there are 3 packages available that hopefully should satisfy most users: * full This package enables all features and codecs. * dynamic This package only enables PCM/AIFF and MP3 codecs and all other features/codecs can be added by manually installing OpenWrt packages. * custom This package allows for customizing squeezelite. Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
* squeezelite: update to 1.9.9-1432Robert Högberg2023-05-24
| | | | Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
* alsa-utils: Update to 1.2.9Tianling Shen2023-05-17
| | | | | | | * updated source url (prefer https rather than http/ftp) * fixed build with musl 1.2.4 Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* treewide: remove AUTORELEASEPaul Fertser2023-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatically compute and substitute current values for all $(AUTORELEASE) instances as this feature is deprecated and shouldn't be used. The following temporary change was made to the core: diff --git a/rules.mk b/rules.mk index 57d7995d4fa8..f16367de87a8 100644 --- a/rules.mk +++ b/rules.mk @@ -429,7 +429,7 @@ endef abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1)))) COMMITCOUNT = $(if $(DUMP),0,$(call commitcount)) -AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1)) +AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile)) all: FORCE: ; And this command used to fix affected packages: for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \ sed 's^.*/\([^/]*\)/Makefile^\1^';); do make package/$i/download done Signed-off-by: Paul Fertser <fercerpav@gmail.com>
* 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:=ltoAndre Heider2023-04-08
| | | | | | | | | | See commit 07730ff3 "treewide: add support for "lto" in PKG_BUILD_FLAGS" on the main repository. Note: Some packages only added `-flto` to CFLAGS and not LDFLAGS. This fixes it and properly enables LTO. Signed-off-by: Andre Heider <a.heider@gmail.com>
* treewide: refactor to use PKG_BUILD_FLAGS:=gc-sectionsAndre Heider2023-04-08
| | | | | | | | | | | | See commit da370098 "treewide: add support for "gc-sections" in PKG_BUILD_FLAGS" on the main repository. Note: This only touches packages which use all three parts (-ffunction-sections, -fdata-sections and -Wl,--gc-sections) enabled by this build flag. Some packages only use a subset, and these are left unchanged for now. 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>
* squeezelite: bump to 1.9.9-1415Robert Högberg2023-01-10
| | | | Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
* upmpdcli: bump to 1.5.19Fabien Pozzobon2022-11-21
| | | | Signed-off-by: Fabien Pozzobon <12074690+fpozzobon@users.noreply.github.com>
* mpg123: update to 1.31.1Rosen Penev2022-11-10
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* owntone: Update to 28.5Espen Jürgensen2022-11-04
| | | | Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
* Merge pull request #19783 from turris-cz/pulseaudio-fix-conffilesJosef Schlehofer2022-11-03
|\ | | | | pulseadio: fix conffiles for pulseadio-daemon-avahi package
| * pulseadio: fix conffiles for pulseadio-daemon-avahi packageJosef Schlehofer2022-11-03
| | | | | | | | | | | | | | | | Fixes: 60ac7dd751240fa096a85794023b18f26a8317da ("pulseaudio: simplify and rework Makefile") Reported-by: Hannu Nyman <hannu.nyman@iki.fi> Signed-off-by: Josef Schlehofer <pepe.schlehofer@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>
* pulseaudio: change homepage URLs to freedesktop.orgJosef Schlehofer2022-11-01
| | | | | | | | | The previous used domain http(s)://pulseaudio.org redirects to https://www.freedesktop.org/wiki/Software/PulseAudio/ This change enforces to use HTTPS everywhere for homepage URLs Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* pulseaudio: use AUTORELEASE variableJosef Schlehofer2022-11-01
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* pulseaudio: daemons should conflict to each otherJosef Schlehofer2022-11-01
| | | | | | | | It should not be possible to install pulseaudio-daemon and pulseadio-daemon-avahi at the same time as they have the same files. Let's avoid that situation by adding conflict. Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* pulseaudio: simplify and rework MakefileJosef Schlehofer2022-11-01
| | | | | | | | | | | | | | | | There were two conffiles sections and both of them were same, but for different variants. We can have just one conffile section and use it also for the other variant. The same applies for the install section for different variants. - We have two install sections, but we call the first one with the same files and then add something more for the second variant. - While at it to make it easier, let's change those three rows for copying packages into the single one to make sure that I did not miss anything. Also, we create a directory first and then move files. Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* squeezelite: add opus codec supportRobert Högberg2022-10-25
| | | | Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
* squeezelite: add SSL supportRobert Högberg2022-10-21
| | | | Signed-off-by: Robert Högberg <robert.hogberg@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>
* squeezelite: update to 1.9.9-1403Rosen Penev2022-08-04
| | | | 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>