Skip to content

Releases: dheijl/swyh-rs

1.10.9

25 May 15:22
Compare
Choose a tag to compare
  • Optimize near silence injection for FLAC
  • allow to disable SSDP discovery in the GUI too by setting the SSDP interval to 0.0.

Windows setup and debug/release binaries in assets.

Linux appimage in assets (Ubuntu 20.04 / Debian 11 and up).

Some code cleanup

23 May 11:12
Compare
Choose a tag to compare
  • 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)

22 May 19:53
Compare
Choose a tag to compare

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 or bd=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

18 May 12:19
Compare
Choose a tag to compare

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

09 May 18:56
Compare
Choose a tag to compare
  • 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)

23 Apr 14:56
Compare
Choose a tag to compare

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

18 Apr 14:11
Compare
Choose a tag to compare

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)

06 Apr 13:57
Compare
Choose a tag to compare

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.

CLI: ordered shutdown on CTRL-C, should fix #125

27 Mar 11:45
Compare
Choose a tag to compare

If swyh-rs-cli has initiated streaming, is still streaming, and is stopped with CTRL-C, it will now first tell the streamer to stop before it aborts. See issue #125.

Setup, debug and release builds in assets.

Ubuntu 20.04 and later appimages in assets.

Add Nix build files, CLI improvements, and swyh-rs-cli as a service by @ein-shved

17 Mar 14:17
Compare
Choose a tag to compare

See the changelog (and PR #118 / PR #123) for details.

Windows setup and release/debug binaries in assets.

Linux appimages (Ubuntu 20.04 and later) in assets.