Releases: dheijl/swyh-rs
Some minor improvements
See the changelog for details.
Windows setup, and release and debug binaries in assets.
Linux (Debian Bookworm and derivatives, and Bullseye and derivates) appimages in assets.
Setup now installs VC runtime if needed (issue #137) and some fixes/refactoring
On a newly installed Windows it's possible that the MS VC Runtime is not yet installed.
The setup now detects this and installs it for you if needed (issue #137).
Refer to the changelog for other changes.
Windows setup and binaries in assets.
Linux (Ubuntu 20.04 and up, Debian Bullseye and up) appimage in assets.
1.10.9
Some code cleanup
- remove unused config value "use_wave_format"
- autoreconnect now defaults to false on a fresh installation
- GUI: changing streaming format or bits per sample no longer ask for a restart. If you change the streaming format, don't forget to change the streamsize to a working value too!
Windows setup and debug/release binaries in assets.
Linux (Ubuntu 20.04 and up) appimage in assets.
Internet Radio URL: query parameters for Bit Depth and StreamSize (Content Length & Chunking)
When using swyh-rs as an internet radio station, you can now add query parameters to the streaming URL for:
- bits per sample (bit depth):
bd=16
orbd=24
- streamsize:
ss=nonechunked
ss=u32maxnotchunked
ss=u64maxnotchunked
ss=u32maxchunked
ss=u64maxchunked
Example URL: /stream/swyh.flac?bd=24&ss=nonechunked
Windows setup and debug/release binaries in assets.
Enable FLAC http connection keep-alive when no sound playing
When no sound is being played and you're using FLAC, "inject silence" is useless to keep the connection going, as FLAC will compress away the silence and you will still get connection time-outs.
So for FLAC you should NOT enable inject-silence, but rely on the new periodic injection of white noise at -90 db to keep the HTTP streaming connection open in the absence of sound (solves issue #35).
Note: on Linux this will probably not work as Linux seems to continuously inject silence on its own, so the absence of samples is never detected.
Windows setup and debug/release binaries in assets.
Linux appimage for debian/ubuntu in assets.
Add (optional) initial buffering and other improvements
- CLI: the -o option now accepts multiple player ip addresses seperated by a comma. Ignored in serve-only (-x) mode.
- use hashbrown HashMap where possible
- don't blow up memory if the streaming stalls, but discard samples
- add a configurable "up-front" samples buffering before streaming actually starts, it may help to prevent stuttering with some configurations
- fix resizing by using fltk Flex instead of Pack
Windows setup and debug/release binaries in assets.
Linux (Ubuntu 20.04 and derivates and up) in assets
.
GUI: autoreconnect now supports multiple renderers (issue #129)
Any renderers still playing when you close swyh-rs (GUI) will be remembered in the config file.
When you start swyh-rs and autoreconnect is set, any players set in the config file and detected by SSDP will be started.
Windows setup and debug/release binaries in assets.
Linux appimage (Ubuntu 20.04 and up) in assets.
GUI: ask any active streamer to stop streaming before closing swyh-rs
When you close swyh-rs GUI and some streamer is stil streaming, it is asked to stop streaming before swyh-rs actually closes.
This can add a delay of maximum 5 seconds when closing the swyh-rs GUI and some active streamer refuses to stop streaming voluntarily.
Windows setup and debug/release binaries in assets.
Linux appimages (Ubunu 20.04 and up) in assets.
Clip player button text (issue #126)
Should fix #126: for very long player names, the button text overflowed from the button into adjoining areas.
It is now clipped (Align::Center | Align::Clip).
Windows Binaries and setup in assets.
Linux appimage (Ubuntu 20.04 and later) in assets.