Commit Graph

451 Commits

Author SHA1 Message Date
Fabrice Fontaine ffd21c8762 sound/wavpack: assign PKG_CPE_ID
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3🅰️wavpack:wavpack

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2025-04-29 02:03:42 +01:00
Daniel Golle dd8780e253 fluidsynth: update to version 2.4.5
fluidsynth 2.4.5

    Prebuilt Windows Binaries were missing SDL3.dll
    (FluidSynth/fluidsynth#1510)

    Fix SDL3 intercepting signals, causing CTRL+C to not quit fluidsynth
    (FluidSynth/fluidsynth#1509)

    Fix a few flaws in the AWE32 NRPN implementation
    (FluidSynth/fluidsynth#1452, FluidSynth/fluidsynth#1473)

    A regression introduced in 2.4.4 broke drum preset selection for XG
    MIDIs (FluidSynth/fluidsynth#1508)

    Fix for OpenMP thread affinity crashes on Android devices
    (FluidSynth/fluidsynth#1521, thanks to @looechao)

    Fix fluidsynth's systemd user daemon being unable to create lock
    file on some distros (FluidSynth/fluidsynth#1527, thanks to
    @andrew-sayers)

    Fix fluidsynth ignoring initialFilterFc generator limits
    (FluidSynth/fluidsynth#1502)

    A regression introduced in 2.3.6 prevented SF2 NRPN messages from
    being processed correctly (FluidSynth/fluidsynth#1536)

fluidsynth 2.4.4

    Support for SDL3 has been added, support for SDL2 has been
    deprecated (FluidSynth/fluidsynth#1485, FluidSynth/fluidsynth#1478,
    thanks to @andyvand)

    Soundfonts that are not respecting the 46 zero-sample padding-space
    previously sounded incorrect when

    synth.dynamic-sample-loading was active (FluidSynth/fluidsynth#1484)

    Allow drum channels to profit from Soundfont Bank Offsets by no
    longer ignoring MSB Bank changes (FluidSynth/fluidsynth#1475)

    Revise the preset fallback logic for drum channels
    (FluidSynth/fluidsynth#1486)

    A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter
    (FluidSynth/fluidsynth#1481)

    Improve multi-user experience when running fluidsynth as systemd
    service (FluidSynth/fluidsynth#1491, thanks to @andrew-sayers)

    Fix ordering and dependencies of fluidsynth's systemd service
    (FluidSynth/fluidsynth#1500, thanks to @fabiangreffrath)

    Revise fluidsynth's man page (FluidSynth/fluidsynth#1499, thanks to
    @fabiangreffrath)

fluidsynth 2.4.3

    It was discovered, that exclusive class note terminations were too
    slow (FluidSynth/fluidsynth#1467, thanks to @mrbumpy409)

    Fix a regression introduced in 2.4.0 that allowed the amplitude of a
    voice playing in delay phase to rise infinitely
    (FluidSynth/fluidsynth#1451)

    MSGS drum-style note-cut has been converted to an opt-in setting
    synth.note-cut (FluidSynth/fluidsynth#1466)

    Support for SDL2 has been disabled by default*
    (FluidSynth/fluidsynth#1472)

    Fix a regression introduced in 2.4.1 that could have caused infinite
    audio gain output for some MIDI files under certain configurations
    (FluidSynth/fluidsynth#1464)

    Silence a warning issued by Systemd v254+
    (FluidSynth/fluidsynth#1474, thanks to @andrew-sayers)

fluidsynth 2.4.2

    Fix audible clicks when turning off voices while using a high filter
    resonance (FluidSynth/fluidsynth#1427)

    Fix a build failure with MSYS2 and MinGW when processing
    VersionResource.rc (FluidSynth/fluidsynth#1448, thanks to @pedrolcl)

    Fix a crash on startup when there are no MIDI devices available on
    Windows (FluidSynth/fluidsynth#1446, thanks to @pedrolcl)

    Restore discovery of libsndfile (FluidSynth/fluidsynth#1445)

    Fix a race condition when loading SF3 files containing multiple
    uncompressed samples (FluidSynth/fluidsynth#1457)

fluidsynth 2.4.1

    Enable libsndfile to use filename with non-ASCII characters on
    Windows (FluidSynth/fluidsynth#1416, thanks to @pedrolcl and
    @stardusteyes)

    Fix a few commandline encoding related issues on Windows
    (FluidSynth/fluidsynth#1388, FluidSynth/fluidsynth#1421, thanks to
    @pedrolcl)

    Fix build errors on Windows (FluidSynth/fluidsynth#1419,
    FluidSynth/fluidsynth#1422, thanks to @carlo-bramini)

    Fix clicks and pops caused when changing parameters of the lowpass
    filter (FluidSynth/fluidsynth#1415, FluidSynth/fluidsynth#1417,
    FluidSynth/fluidsynth#1424)

    Minor adjustment to AWE32 NRPN behavior (FluidSynth/fluidsynth#1430)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-04-26 16:54:09 +01:00
Daniel Golle 1b753fedf1 libxmp: update to version 4.6.2
See project release notes for the (rather long) list of changes since
version 4.6.0.

https://github.com/libxmp/libxmp/releases/tag/libxmp-4.6.2
https://github.com/libxmp/libxmp/releases/tag/libxmp-4.6.1

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-04-26 16:54:09 +01:00
Daniel Golle ab6dcf82d6 wavpack: update to version 5.8.1
"This dot release replaces 5.8.0 that was missing a couple CMake files
 in the tarball and the multicore detection did not compile on MacOS
 and other BSDs. Because the Windows executables were not affected I
 will not be updating them."

 --------------------------------
 Release 5.8.0 - January 27, 2025
 --------------------------------

  added: if present, use multiple cores by default (cli programs only)
  added: option --no-threads to force single-threading (cli programs)
  fixed: noise issue in hybrid mode (low bitrate / high sample rate)
  improved: all new DNS algorithm for better hybrid mode quality
  improved: "extra" option with multithreading and hybrid modes
  added: TSOC (Composer Sort) added to handled ID3v2 tags
  added: --no-overwrite command-line option to wvunpack
  fixed: handling of 24+ channels (CoolEdit / Audition)
  fixed: encoding raw audio from pipes (Windows only)
  fixed: handling of unpacked samples in WAV files
  fixed: rare command-line option parsing issue

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-04-26 16:54:09 +01:00
Will Mortensen c6daef227b shairport-sync: add drift and ALSA mixer config options
Allow setting drift_tolerance_in_seconds, which replaces the
now-deprecated drift option.

Also allow setting alsa.mixer_control_index, which is necessary to use
the hardware mixer correctly on some devices (like the Apple USB-C
Headphone Adapter when a headset is plugged in).

Signed-off-by: Will Mortensen <willmo@gmail.com>
2025-04-24 19:49:34 +08:00
Espen Jürgensen 430a79bb87 owntone: update to 28.11
Since version 28.10, OwnTone uses libxml2 instead of mxml

Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2025-02-15 10:46:00 +02:00
Kel Modderman e6e4e885da squeezelite: update to 2.0.0.1518
Refresh sound/squeezelite/patches/010-select_broadcast_interface.patch

Signed-off-by: Kel Modderman <kelvmod@gmail.com>
2025-02-15 10:42:08 +02:00
Kel Modderman 71c8e53a5d shairport-sync: update to 4.3.6
Drop patches/100-mbedtls3fix.patch: applied in upstream commit d73b585

Signed-off-by: Kel Modderman <kelvmod@gmail.com>
2025-02-10 13:28:59 -08:00
Rosen Penev 4b0f742e2b mpd: update to 0.23.16
Add patch to fix compilation with fmt 11.1.

Remove upstreamed patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-01-06 19:09:39 -08:00
Rosen Penev bf9718e3ff mpd: remove no-lto
This seems to no longer fail compilation.

Use meson's b_lto to turn it on always.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-11-29 12:05:16 -08:00
Ted Hess 76d5db5856 sox: Remove wavpack (explicitly) from build
Remove myself as maintainer

Signed-off-by: Ted Hess <thess@kitschensync.net>
2024-11-17 18:16:44 -05:00
Hannu Nyman b665256d62 svox: Make version apk compatible
Adjust PKG_VERSION to be compatible with apk's semantic rules.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-11-17 16:00:09 +02:00
Daniel Golle f9b8abf844 wavpack: add wavpack library for audio compression
Add WavPack audio compression/decompression library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-11-12 17:34:58 +00:00
Daniel Golle c266ed2d03 libxmp: package XMP sound module renderer
XMP is a library for handling playback of most sound module formats such
as MOD, XM, S3M, IT, ...

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-11-12 17:34:42 +00:00
Daniel Golle b734716f15 fluidsynth: add package
Package Fluidsynth wavetable MIDI synth.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-11-12 17:34:28 +00:00
Hannu Nyman bc14a5428b squeezelite: Adjust versioning for apk
Adjust versioning to be compatible with apk.
As we fetch source via git commit hash, simply change - to .
in version string.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-11-10 18:49:47 +02:00
Rosen Penev 86e6c21006 portaudio: update to 19.7.0
Upstream moved. Also switch to local tarballs for smaller size.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-11-10 13:53:21 +02:00
Kel Modderman cbedce3ee2 squeezelite: handle option to unmute ALSA control
Add logic in squeezelite.init to handle -U <control> cmdline option and
squeezelite.options.unmute=<control> uci option.

Signed-off-by: Kel Modderman <kelvmod@gmail.com>
2024-08-17 20:27:31 -07:00
Alexander Egorenkov 2834a9f338 mpd: fix build with libfmt v11
mpd fails to compile with libfmt v11 because of minor API changes in the
library.

https://github.com/MusicPlayerDaemon/MPD/issues/2068

Signed-off-by: Alexander Egorenkov <egorenar-dev@posteo.net>
2024-07-21 16:15:27 -07:00
David Andreoletti 2b49711d43 shairport-sync: fixed diagnostics settings
shairport-sync expects statistics/log_verbosity/log_output_to settings
to be in the diagnostics section of shairport-sync's native config.

Prior to this commit, these settings were either missing (log_output_to)
or generated in the incorrect (general) native config section bloc.

Signed-off-by: David Andreoletti <david@andreoletti.net>
2024-06-23 11:17:49 -07:00
Rosen Penev eabc831e38 upmpdcli: update to 1.8.11
Autotools is gone. meson is used now.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-05-27 10:51:44 -07:00
Seo Suchan 1e1f368659 shareport-sync: add support to mbedtls3
updated various function calling as new version needed

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2024-05-15 17:40:29 -07:00
Ted Hess f805121318 pianod: Update to latest upstream version (174.11)
Signed-off-by: Ted Hess <thess@kitschensync.net>
2024-05-14 05:02:30 -07:00
Rosen Penev 90374cfcbc pianod: fix mbedtls 3.6 compilation
Just a header is needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-05-12 21:10:59 -07:00
David Andreoletti 13bcb52870 shairport-sync: support mqtt based remote control
Enable MQTT support to control shairport-sync remotely

Signed-off-by: David Andreoletti <david@andreoletti.net>
2024-04-24 12:23:38 -07:00
David Andreoletti 459fa7625c shairport-sync: support before/after entering active state, unfixable error 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>
2024-04-22 05:32:28 -07:00
krant 3efb231866 mpg123: update to 1.32.6
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-13 14:01:35 -07:00
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
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>
2024-04-07 12:06:34 +02:00
krant b9d26c893b mpg123: update to 1.32.5
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-22 16:06:47 +08:00
Russell Senior 09e9dcb047 pulseaudio: update to 17.0
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>
2024-03-22 16:04:38 +08:00
Rosen Penev bd591fb7b0 shairport-sync: get rid of libstdcpp
--as-needed gets rid of it apparently.

Remove empty patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-03-19 05:01:43 -07:00
Rosen Penev 01e3135023 espeak: remove libstdcpp dependency
Apparently it goes away when passing --as-needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-03-17 20:18:40 -07:00
Rosen Penev 8644d22460 mpd: update to 0.23.15
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-02-14 19:24:52 -08:00
Rosen Penev 8834711487 mpc: update to 0.35
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-02-14 17:24:05 -08:00
krant 0033bf4709 alsa-utils: update to 1.2.11
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-07 13:53:08 -08:00
krant fabbbdbbc2 mpg123: update to 1.32.4
- Use package official URL
- Fix license name

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-05 12:23:37 -08:00
Fabrice Fontaine 5afe5c9031 treewide: assign PKG_CPE_ID
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 16:16:10 -08:00
David Andreoletti 6d47f66356 shairport-sync: Enable pipe audio backend support
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>
2024-01-05 21:41:35 +01:00
Ben Klang 7391ca3d49 shairport-sync: Upgrade to v4.3.2 and add AirPlay2 support
Signed-off-by: Ben Klang <bklang@wirehack.net>
2024-01-02 15:15:00 -08:00
Tianling Shen c438a16052 upmpdcli: Update to 1.8.6
Removed upstreamed patch.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-11-25 09:18:54 -08:00
Rosen Penev 96b349be98 shairplay: remove
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>
2023-11-16 21:07:43 -08:00
Rosen Penev 303b7b665c upmpdcli: update to 1.8.4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-11-16 18:06:06 -08:00
Johnny Vogels e957fb560c pulseaudio: disable compiling against libwrap and (bluez5-)gstreamer
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
156e16f941
for libwrap.

Fixes: aafc57c1de (no sepearate issue generated)

Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.com>
2023-11-16 16:29:48 -08:00
Espen Jürgensen dc52f47abb owntone: update to 28.8
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>
2023-11-01 15:56:10 -07:00
Johnny Vogels aafc57c1de Pulseaudio: update to 16.1
Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.com>
2023-10-28 10:14:48 -07:00
Tianling Shen f43e7a5067 mpd: Update to 0.23.13
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>
2023-08-31 09:14:14 -07:00
Liangbin Lian 97ec5d2a68 shairport-sync: fix init script
'name' may contains '%h' or '%v', printf will fail on that

Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2023-07-13 16:18:44 -07:00
Robert Högberg 7e796b73be squeezelite: restructure package variants
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>
2023-05-26 06:29:12 +03:00
Robert Högberg 0e3398dd61 squeezelite: update to 1.9.9-1432
Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2023-05-24 06:03:50 +03:00
Tianling Shen b6d0e882dd alsa-utils: Update to 1.2.9
* updated source url (prefer https rather than http/ftp)
* fixed build with musl 1.2.4

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-05-17 09:24:45 +08:00