E' uscito HQPlayer 4 Embedded 4.26.1 !
Gapless UPnP playback fixes. Component updates. CUDA now supported also on Debian 11 build.
-----------------------------------------------------------
This includes both the additional control variables and fixed SetNextTransportURI support (related to Rygel - HQPlayer communication).
In mConnect Player, remember to enable "Gapless support" from the menu.
The added environment variable options to override default buffering values are (this way it won't pollute regular settings):
HQPLAYER_BUFFER_TIME to set amount of buffer (in ms, must be multiple of 100 ms)
HQPLAYER_IDLE_MARGIN to set how much margin there is left before feed is needed (in ms, must be multiple of 100 ms)
HQPLAYER_IDLE_TIME to set how long to run idle before stopping
You could also try setting HQPLAYER_STREAM_FREEWHEEL=1 which will fetch the entire track as quickly as possible. Not great if you are on a limited internet connection, but in local network should be less of an issue, if the network supports QoS properly. Otherwise it may cause drop-outs on NAA.
There's a "state reset" processing for unrelated DSD tracks in HQPlayer to reduce amount of pop/click you get when transitioning between tracks. I have now uploaded updated build where you can disable this by setting HQPLAYER_RESET_SDM=0 in /etc/default/hqplayerd. Now you get gapless playback for related DSD tracks, but louder pop/click when transitioning between unrelated tracks. Only solution to this is to play natively from HQPlayer's library.
You can set these in /etc/default/hqplayerd. That file doesn't exist by default since it would be empty, so you can just create it. systemd will read it on next restart (just reboot your server).
----------------------------------------------------------------------
E' uscito HQPlayer 4 Embedded 4.26.2 !
Fixed regression related to recent gapless UPnP changes.