Skip to content

snapcast: update to v0.35.0#28959

Merged
BKPepe merged 1 commit intoopenwrt:masterfrom
xabolcs:snapcast/update-to-0.35.0
Mar 23, 2026
Merged

snapcast: update to v0.35.0#28959
BKPepe merged 1 commit intoopenwrt:masterfrom
xabolcs:snapcast/update-to-0.35.0

Conversation

@xabolcs
Copy link
Contributor

@xabolcs xabolcs commented Mar 22, 2026

📦 Package Details

Maintainer:

Description:
A straightforward update from 0.34.0 (2025-10-12) to 0.35.0 (2026-03-10)

Upstream changelog:
https://github.com/snapcast/snapcast/blob/v0.35.0/changelog.md


🧪 Run Testing Details

  • OpenWrt Version:
    • OpenWrt SNAPSHOT, r33501-3e1d391db6
    • OpenWrt SNAPSHOT, r32241-cc20942931
  • OpenWrt Target/Subtarget:
    • mediatek/filogic
    • ath79/nand
  • OpenWrt Device:
    • GL.iNet GL-MT6000
    • GL.Inet GL-AR300M

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

If your PR contains a patch:

  • My PR doesn't contain a patch

A straightforward update from 0.34.0 (2025-10-12, [1])
to 0.35.0 (2026-03-10, [2])

Upstream changelog:
https://github.com/snapcast/snapcast/blob/v0.35.0/changelog.md

[1]: https://github.com/snapcast/snapcast/releases/tag/v0.34.0
[2]: https://github.com/snapcast/snapcast/releases/tag/v0.35.0

Signed-off-by: Szabolcs Hubai <szab.hu@gmail.com>
@xabolcs
Copy link
Contributor Author

xabolcs commented Mar 22, 2026

Package sizes for mediatek/filogic:

$ ls -lhgG bin/packages/aarch64_cortex-a53/packages/
total 2.2M
-rw-r--r-- 1 409K Mar 22 21:07 alsa-lib-1.2.11-r1.apk
-rw-r--r-- 1 1.2K Mar 22 13:06 boost-1.90.0-r1.apk
-rw-r--r-- 1  51K Mar 22 21:06 libexpat-2.7.4-r1.apk
-rw-r--r-- 1  89K Mar 22 13:00 libflac-1.4.3-r1.apk
-rw-r--r-- 1  19K Mar 22 13:01 libogg0-1.3.5-r1.apk
-rw-r--r-- 1 190K Mar 22 13:02 libopus-1.5.2-r1.apk
-rw-r--r-- 1  49K Mar 22 13:00 libsoxr-0.1.3-r3.apk
-rw-r--r-- 1 179K Mar 22 13:02 libvorbis-1.3.7-r3.apk
-rw-r--r-- 1  72K Mar 22 13:02 libvorbisidec-2024.06.11~9b78f57f-r1.apk
-rw-r--r-- 1 356K Mar 22 21:10 snapclient-0.35.0-r1.apk
-rw-r--r-- 1 715K Mar 22 21:10 snapserver-0.35.0-r1.apk

snapserver run test:

root@GL-MT6000-64B ~ # logread -e snapserver
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Snapserver) Version 0.34.0
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Snapserver) Stream plugin directory: '"/usr/share/snapserver/plug-ins"', sandbox directory: '"/usr/share/snapserver/sandbox"'
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Snapserver) Adding source: tcp://0.0.0.0?name=mpd_tcp
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Snapserver) Adding source: tcp://0.0.0.0:4954?name=mpd2_tcp
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Snapserver) Using HTTP host name: GL-MT6000-64B
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (PcmStream) PcmStream: mpd_tcp, sampleFormat: 44100:16:2
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (TcpStream) TcpStream host: 0.0.0.0, port: 4953, is server: 1
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Server) Stream: {"fragment":"","host":"0.0.0.0","path":"","query":{"chunk_ms":"20","codec":"flac:0","name":"mpd_tcp","sampleformat":"44100:16:2"},"raw":"tcp://0.0.0.0?chunk_ms=20&codec=flac%3A0&name=mpd_tcp&sampleformat=44100%3A16%3A2","scheme":"tcp"}
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (PcmStream) PcmStream: mpd2_tcp, sampleFormat: 44100:16:2
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (TcpStream) TcpStream host: 0.0.0.0, port: 4954, is server: 1
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Server) Stream: {"fragment":"","host":"0.0.0.0:4954","path":"","query":{"chunk_ms":"20","codec":"flac:0","name":"mpd2_tcp","sampleformat":"44100:16:2"},"raw":"tcp://0.0.0.0:4954?chunk_ms=20&codec=flac%3A0&name=mpd2_tcp&sampleformat=44100%3A16%3A2","scheme":"tcp"}
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (FlacEnc) Init - compression level: 0
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (FlacEnc) Init - compression level: 0
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (ControlServer) Creating TCP control acceptor for address: ::, port: 1705
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (ControlServer) Creating HTTP acceptor for address: ::, port: 1780
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (StreamServer) Creating TCP stream acceptor for address: ::, port: 1704
Sun Mar 22 11:33:29 2026 user.info snapserver[2616]: (Snapserver) Number of threads: 4, hw threads: 4
Sun Mar 22 20:20:38 2026 user.notice snapserver[2616]: (ControlServer) New connection from: ::ffff:192.168.xxx.yyy, port: 1705
Sun Mar 22 20:20:53 2026 user.notice snapserver[2616]: (StreamServer) StreamServer::NewConnection: ::ffff:192.168.xxx.yyy
Sun Mar 22 20:20:53 2026 user.info snapserver[2616]: (Server) Hello from e4:95:6e:de:ad:bf, host: GL-AR300M-F5E-NAND, v0.34.0, ClientName: Snapclient, OS: OpenWrt SNAPSHOT
Sun Mar 22 20:20:53 2026 user.info snapserver[2616]: (Server) /etc/openwrt_release:DISTRIB_DESCRIPTION=OpenWrt SNAPSHOT r32241-cc20942931, Arch: mips, Protocol version: 2, Auth: {"param":"","scheme":""}
Sun Mar 22 20:20:54 2026 user.info snapserver[2616]: (PcmStream) State changed: mpd_tcp, state: idle => playing
Sun Mar 22 20:20:54 2026 user.info snapserver[2616]: (Server) onStateChanged (mpd_tcp): playing
Sun Mar 22 20:21:34 2026 user.notice snapserver[2616]: (ControlServer) New connection from: ::ffff:192.168.xxx.yyy, port: 1705

@xabolcs
Copy link
Contributor Author

xabolcs commented Mar 22, 2026

Package sizes for ath79/nand:

$ ls -lhgG bin/packages/mips_24kc/packages/
total 2.0M
-rw-r--r-- 1 373K Mar 22 21:57 alsa-lib-1.2.11-r1.apk
-rw-r--r-- 1 1.2K Mar 22 21:49 boost-1.90.0-r1.apk
-rw-r--r-- 1  398 Mar 22 22:00 index.json
-rw-r--r-- 1  45K Mar 22 21:47 libexpat-2.7.4-r1.apk
-rw-r--r-- 1  80K Mar 22 21:55 libflac-1.4.3-r1.apk
-rw-r--r-- 1  17K Mar 22 21:47 libogg0-1.3.5-r1.apk
-rw-r--r-- 1 176K Mar 22 21:55 libopus-1.5.2-r1.apk
-rw-r--r-- 1  94K Mar 22 21:47 libsoxr-0.1.3-r3.apk
-rw-r--r-- 1 196K Mar 22 21:47 libvorbis-1.3.7-r3.apk
-rw-r--r-- 1  73K Mar 22 21:55 libvorbisidec-2024.06.11~9b78f57f-r1.apk
-rw-r--r-- 1 3.8K Mar 22 22:00 packages.adb
-rw-r--r-- 1 299K Mar 22 21:59 snapclient-0.35.0-r1.apk
-rw-r--r-- 1 569K Mar 22 21:59 snapserver-0.35.0-r1.apk

snapclient run test:

root@GL-AR300M-F5E-NAND:~# logread -e snapclient
Sun Mar 22 21:02:52 2026 user.warn snapclient[1634]: (Snapclient) Options '--host' and '--port' are deprecated. Please add the server URI as last command line argument
Sun Mar 22 21:02:55 2026 user.info snapclient[1634]: (Snapclient) Version 0.35.0
Sun Mar 22 21:02:55 2026 user.info snapclient[1634]: (Connection) Resolving host IP for: snapcast
Sun Mar 22 21:04:05 2026 user.err snapclient[1634]: (Connection) Failed to resolve host 'snapcast', error: Host not found (non-authoritative), try again later
Sun Mar 22 21:04:05 2026 user.err snapclient[1634]: (Controller) Error: Host not found (non-authoritative), try again later
Sun Mar 22 21:04:05 2026 user.info snapclient[1634]: (Controller) Reconnecting
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Connection) Resolving host IP for: snapcast
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Connection) Connecting to host: 192.168.xxx.yyy:1704, port: 1704, protocol: tcp
Sun Mar 22 21:04:06 2026 user.notice snapclient[1634]: (Connection) Connected to snapcast
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Connection) My MAC: "e4:95:6e:de:ad:bf", socket: 8
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Controller) ServerSettings - buffer: 1000, latency: 0, volume: 100, muted: 0
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Controller) Codec: flac, sampleformat: 44100:16:2
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Player) Player name: alsa, device: default, description: Default Audio Device, idx: 1, sharing mode: unspecified, parameters: <none>
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Player) Mixer mode: software, parameters: <none>
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Player) Sampleformat: 44100:16:2, stream: 44100:16:2
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Alsa) Using default buffer_time: 80 ms, default fragments: 4
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Alsa) Period time too small, changing from 20000 to 21333
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Alsa) PCM name: default, sample rate: 44100 Hz, channels: 2, buffer time: 85328 us, periods: 4, period time: 21333 us, period frames: 940
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Alsa) Failed to get chunk
Sun Mar 22 21:04:06 2026 user.info snapclient[1634]: (Controller) diff to server [ms]: 2.58963e+06

@BKPepe BKPepe merged commit 17c2ffe into openwrt:master Mar 23, 2026
12 checks passed
@xabolcs
Copy link
Contributor Author

xabolcs commented Mar 23, 2026

Thank you for merging! 🙏

snapcast introduced in OpenWrt 25.12 and I like to see this version update there too.
Should I take care for it or will it happen too anyway?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants