Releases: dheijl/swyh-rs
Various fixes for WAV and LPCM format
Windows setup and release/debug binaries in assets.
Linux Appimage for Ubuntu 20.04 and later in assets.
- a fix for LPCM (raw) audio format on Moode Audio Player by letting the URL file extension reflect the audio type.
- make the WAV format header more correct/compatible. Note that MPD (ffmpeg/wav plugin) tries to use HTTP ranges (to parse the WAV header) which are unsupported and this leads to a couple of extra HTTP requests but it still plays the WAV.
- reduce the HTTP response contentlength header from u64::MAX to u32::MAX. If this makes play stop after some 6 hours just enable autoresume.
Really remove chunked transfer encoding and fix broken WAV
This is a new 1.8.6 release, the original 1.8.6 broke WAV format.
Windows setup and binaries in assets.
Don't select the wrong device on first start causing inject silence to crash (issue #107)
Issue #107:
On first start, when there are multiple devices with the same name, and no device had been selected yet, the last device with the same name as the first one was chosen (the input device instead of the output device). This made "inject silence" crash with a CPAL "Backend Specific Error".
Windows release/debug binaries and setup in assets.
Expose "inject silence" option, and remove unnecessary thread
The inject silence option config is now exposed in the UI and in the cli command line.
It is useful for Sonos devices to prevent disconnecting when music is paused. It adds a negligible bit of overhead because it continuously injects silence but the "standard" way of injecting silence only when no audio is being captured does not work with Sonos. It may be useful for other devices too if they disconnect when music is paused.
Windows setup, release and debug binaries, Linux Ubuntu 20.04 and up Appimage in assets.
Fix for supporting QPlay devices (issue #99)
QPlay devices will now use AVTransport instead of wrongly trying to use Openhome.
Windows setup (release), and debug and release binaries in assets.
Add ability to input devices too (PR #95 by @joshuamegnauth54)
You can now stream input devices too, thanks to @joshuamegnauth54 with PR #95.
The CLI exe now has a "dry-run" mode (-n, --no_run) so that you can get at the index of a sound device and the ip address of a receiver that you have to pass as a command line argument.
Windows binaries and setup in assets.
Ubuntu 20.04 LTS and up (and derivates) appimages in assets.
1.7.1 bugfix (in memory shared config update)
1.7.0 updated the on-disk config with the commandline args but not the shared in-memory config for the other threads
Windows Binaries and setup in assets
Add a new CLI binary
A new binary is added: swyh-rs-cli, see issue #93.
Recognized options:
-h (--help) : print usage
-c (--config_id) string : config_id [_cli]
-p (--server_port) u16 : server_port [5901]
-a (--auto_reconnect) bool : auto reconnect [true]
-r (--auto_resume) bool : auto_resume [false]
-s (--sound_source) u16 : sound_source index [os default]
-l (--log_level) string : log_level (info/debug) [info]
-i (--ssdp_interval) i32 : ssdp_interval_mins [10]
-d (--disable_chunked) bool : disable_chunked encoding [true]
-b (--bits) u16 : bits_per_sample (16/24) [16]
-f (--format) string : streaming_format (lpcm/flac/wav) [LPCM]
-o (--player_ip) string : the player ip address [last used player]
-e (--ip_address) string : ip address of the network interface [last used]
Release and debug Windows binaries and setup in assets.
Better handling of missing or wrong URLBase in service description
See issue #89 (Yamaha WXAD-10).
Windows setup and binaries, and Ubuntu (20.04 and up) appimage in assets.
Don't panic on invalid config
and other small fixes.
Windows binaries and setup, and linux Appimage (Ubuntu 20.04 and later) in assets.