swyh-rs
swyh-rs copied to clipboard
Linn streaming client & 24bit
Hi I just discovered your software and it seems the solution for all I was looking for. I tried it on a Windows 10 mini computer, using the virtual cable you mention. My streaming client from scottish HighEnd manufacturer Linn is recognized, but I cannot establish a stable connection. The stream stops and starts permanently. Swyh-rs is displayed on its playlist, though. How can I figure out, why it does not work or what I’m doing wrong?
Might I add a suggestion, as well? Please add 24bit bit depth. In terms of sound quality imho this is a huge step. Yes, I read your remarks and I humbly would put it that way: I would not want to loose those additional 8 bits in my HiFi-system. They make all the difference in musicality and micro dynamics to me.
My plan is to “digitize” my analog gear (reel to reel & record player) using my studio quality ASIO soundcard in 192kHz / 24 bit mode and send it to streaming client using swyh-rs. That way, I could also use its high quality room correction. I hope, that the whole process can be run as a service, so I can really run the mini-computer headlesy and automatically start your software in the proper configuration for this very streaming task.
So: thanks for having developed this, thanks for trying to help me get the streaming problem analyzed/solved and thanks for hopefully considering the 24 bit suggestion.
Regards
Hi, The first step would be to find out why streaming does not work with your Linn device. Could you activate the debug log and attach the log file for a session here (you can find it in C:\Users{USER_NAME}.swyh-rs\log.txt) in a new comment. Hopefully this will give me clue. The reason why there is no 24 bit support is simple: the RustAudio/CPAL library that I use to capture audio does not directly support it (yet). There has been a pull request in the past for adding it but it has not been accepted. I suppose I could add it myself but there's no point if streaming does not work... If we get it working I could also consider adding a command-line client that uses the config file created by the GUI client, but perhaps not as a Windows service as I want to stay cross-platform. I should also add that swyh-rs is not built or tested with ASIO support. Perhaps you should look for an alternative solution?
Hi thank you for answering so quickly and in detail. I will happily provide you with a debug log. Thanks for looking into the matter, then. Rest assured: I tried a few different solutions (there are not many out there I was able to find) and none worked for me. Then, in a discussion about SWYH, your project was suggested to me (SWYH did not even recognise my Linn streaming client). So I am setting my hopes on your software. For now: thanks again, I will report back!
Apparently Linn decided to implement a non-standard way for streaming anything that is not in MP3 format: they do not request the entire stream in a single HTTP request like everybody else, but they use HTTP 1.1 ranges to to request each successive part of the stream into their audio buffer. This implies seeking, which of course is only possible in files, and not in captured live audio streams like the ones used in SWYH and SWYH-RS. I think I could support/work around this in swyh-rs but I have no way to test it myself (short of buying Linn equipment myself). So if you really want this you would have to be prepared to do the testing of beta-releases for me, and this could take a bit of your time (using the old trial-and-error method, as I was unable to find any specifications or existing code examples for Linn equipment). What do you think?
Hi That would be awesome! I‘d be happy to invest time in testing. And maybe, I can try to get some info from tech-oriented Linn user groups. Thanks for willing to do that!
I'm waiting for that debug log...
Hello, I am sorry, that I have not been able to provide it, yet. Huge work project, that keeps me occupied more than usual. Will try to send it tonight. Thank you for you patience and your kind offer to keep things going!
Hi Thanks for your patience! Here is the log. What I did was to activate the internal, normal soundcard of the mini PC, so we could get any potential issues with the external Asio sound card out of the way. Then I switched on my Linn and my Marantz AV receiver. With the Marantz I could establish a working connection and listen to a YouTube stream. With the Linn, I seemed to be able to establish a connection choosing the options „no chunked TR. ENC.“ and „WAV Hdr.“ Then, streaming seemed not to end. But I could not hear anything. With the remote control app of the Linn, there is a input selection called UPnP AV. When switching to this input or away from it, I could always see, that the stream seemed to be established, but I could not hear anything. Still, it showed the title SWYH RS in the „playing now“ window. Attached, you will find the log. Thanks again for taking care of this, looking forward to your analysis
————-
16:38:28 [INFO] swyh-rs Logging started. 16:38:28 [INFO] Config: Configuration { server_port: 5901, auto_resume: false, sound_source: "Lautsprecher (Realtek High Definition Audio)", log_level: Debug, ssdp_interval_mins: 1.3, auto_reconnect: false, disable_chunked: true, use_wave_format: true, monitor_rms: true, last_renderer: "Klimax Renew DS Linn Westflügel:UPnP AV", last_network: "192.168.178.47", config_dir: "C:\Users\xxxxxxxx\.swyh-rs" } 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: Supported hosts: [Wasapi]serial 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: Available hosts: [Wasapi] 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: WASAPI 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: Default Output Device: Some("Lautsprecher (Realtek High Definition Audio)") 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: Devices: 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: 1. "Lautsprecher (Realtek High Definition Audio)" 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: 1.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(48000), max_sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 16:38:28 [DEBUG] (1) swyh_rs::utils::audiodevices: 2. "Stereomix (Realtek High Definition Audio)" 16:38:28 [INFO] Selected audio source: Lautsprecher (Realtek High Definition Audio) 16:38:28 [INFO] tb_log: Setup audio sources 16:38:28 [INFO] tb_log: Now running at ABOVE_NORMAL_PRIORITY_CLASS 16:38:28 [DEBUG] (1) swyh_rs: Try capturing system audio 16:38:28 [INFO] tb_log: Capturing audio from: Lautsprecher (Realtek High Definition Audio) 16:38:28 [INFO] tb_log: Default audio SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 16:38:28 [INFO] tb_log: Discover networks 16:38:28 [INFO] tb_log: Starting SSDP discovery 16:38:28 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 16:38:28 [INFO] tb_log: The streaming server is listening on http://192.168.178.47:5901/stream/swyh.wav 16:38:28 [INFO] tb_log: Sample rate: 48000, sample format: audio/l16 (PCM) 16:38:28 [DEBUG] (5) tiny_http: Server listening on 192.168.178.47:5901 16:38:28 [DEBUG] (6) tiny_http: Running accept thread 16:38:28 [INFO] tb_log: The wave_reader is now receiving samples 16:38:29 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1310 from 192.168.178.37:56112: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
16:38:29 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 16:38:29 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1414 from 192.168.178.49:33607: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
16:38:29 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 16:38:30 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1981 from 192.168.178.37:56113: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
16:38:30 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2028 from 192.168.178.37:56114: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
16:38:30 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56165 16:38:30 [DEBUG] (13) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:30 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:38:30 [DEBUG] (13) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:30 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56165 16:38:31 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 16:38:31 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 16:38:31 [DEBUG] (3) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:38:31 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53812, peer: 192.168.178.37:55178, socket: 1144 } 16:38:31 [INFO] sending request GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 16:38:31 [DEBUG] (3) ureq::unit: writing prelude: GET /4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml HTTP/1.1 Host: 192.168.178.37:55178 Accept: / User-Agent: swyh-rs-Rust Content-Type: text/xml Content-Length: 0
16:38:31 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
16:38:31 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53812, peer: 192.168.178.37:55178, socket: 1144 }
16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia:
16:38:31 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 16:38:31 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53813, peer: 192.168.178.49:60006, socket: 1144 } 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description: 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: <root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:DMH=http://www.dmglobal.com xmlns:qq=http://www.tencent.com xmlns:avega_media_server="urn:schemas-avegasystems-com:media-server:metadata-1-0:DIDL-Lite"
16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer Linn Westflügel:UPnP AV Klimax Renew DS ip 192.168.178.37 at urlbase http://192.168.178.37:55178/ has 3 services 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control' 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer Marantz AV7705 Marantz AV7705 ip 192.168.178.49 at urlbase http://192.168.178.49:60006/ has 9 services 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/upnp/control/renderer_dvc/AVTransport' 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/control/renderer_dvc/AVTransport 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/renderer_dvc/ConnectionManager 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/control/renderer_dvc/RenderingControl 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/control/AiosServicesDvc/ErrorHandler 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/control/AiosServicesDvc/ZoneControl 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/control/AiosServicesDvc/GroupControl 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/control 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/control/ams_dvc/ContentDirectory 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/ams_dvc/ConnectionManager 16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 16:38:31 [INFO] Found new renderer Linn Westflügel:UPnP AV Klimax Renew DS at 192.168.178.37 16:38:31 [INFO] Found new renderer Marantz AV7705 Marantz AV7705 at 192.168.178.49 16:38:42 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #0 Klimax Renew DS Linn Westflügel:UPnP AV, state = ON 16:38:42 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
16:38:42 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:38:42 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53847, peer: 192.168.178.37:55178, socket: 1260 } 16:38:42 [INFO] sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:42 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288
16:38:42 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:42 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56167 16:38:42 [DEBUG] (14) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:42 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:38:42 [DEBUG] (14) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:42 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56167 16:38:42 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:38:42 [INFO] tb_log: Streaming to 192.168.178.37:56165 has ended 16:38:42 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53847, peer: 192.168.178.37:55178, socket: 1260 } 16:38:42 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53847, peer: 192.168.178.37:55178, socket: 1260 } 16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
16:38:42 [INFO] tb_log: AV Start playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 from 192.168.178.47 using AvTransport Play 16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: AvTransport server URL: http://192.168.178.47:5901/stream/swyh.wav 16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI, =>SOAP xml:
16:38:42 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:38:42 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53853, peer: 192.168.178.37:55178, socket: 1260 } 16:38:42 [INFO] sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:42 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI" Content-Type: text/xml; charset="utf-8" Content-Length: 1164
16:38:42 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:42 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56168 16:38:42 [DEBUG] (15) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:42 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:38:42 [DEBUG] (15) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:42 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56168 16:38:42 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:38:42 [INFO] tb_log: Streaming to 192.168.178.37:56167 has ended 16:38:42 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53853, peer: 192.168.178.37:55178, socket: 1260 } 16:38:42 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53853, peer: 192.168.178.37:55178, socket: 1260 } 16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body><u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse></s:Body></s:Envelope>
16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Play, =>SOAP xml:
16:38:42 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:38:42 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53855, peer: 192.168.178.37:55178, socket: 1272 } 16:38:42 [INFO] sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:42 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Play" Content-Type: text/xml; charset="utf-8" Content-Length: 304
16:38:42 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:38:42 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53855, peer: 192.168.178.37:55178, socket: 1272 } 16:38:42 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53855, peer: 192.168.178.37:55178, socket: 1272 } 16:38:42 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body><u:PlayResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:PlayResponse></s:Body></s:Envelope>
16:38:53 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:38:53 [INFO] tb_log: Streaming to 192.168.178.37:56168 has ended 16:38:54 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56192 16:38:54 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:54 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:38:54 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:38:54 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56192 16:38:59 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Marantz AV7705 Marantz AV7705, state = ON 16:38:59 [INFO] tb_log: AV Stop playing on Marantz AV7705 host=192.168.178.49 port=60006 16:38:59 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
16:38:59 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 16:38:59 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53900, peer: 192.168.178.49:60006, socket: 712 } 16:38:59 [INFO] sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:38:59 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288
16:38:59 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:38:59 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:53900, peer: 192.168.178.49:60006, socket: 712 } 16:38:59 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53900, peer: 192.168.178.49:60006, socket: 712 } 16:38:59 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body> <u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse> </s:Body> </s:Envelope>
16:38:59 [INFO] tb_log: AV Start playing on Marantz AV7705 host=192.168.178.49 port=60006 from 192.168.178.47 using AvTransport Play 16:38:59 [DEBUG] (1) swyh_rs::openhome::avmedia: AvTransport server URL: http://192.168.178.47:5901/stream/swyh.wav 16:38:59 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI, =>SOAP xml:
16:38:59 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 16:38:59 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53901, peer: 192.168.178.49:60006, socket: 712 } 16:38:59 [INFO] sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:38:59 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI" Content-Type: text/xml; charset="utf-8" Content-Length: 1164
16:38:59 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:38:59 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:53901, peer: 192.168.178.49:60006, socket: 712 } 16:38:59 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53901, peer: 192.168.178.49:60006, socket: 712 } 16:38:59 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body> <u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse> </s:Body> </s:Envelope>
16:39:00 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Play, =>SOAP xml:
16:39:00 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 16:39:00 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53907, peer: 192.168.178.49:60006, socket: 712 } 16:39:00 [INFO] sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:39:00 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Play" Content-Type: text/xml; charset="utf-8" Content-Length: 304
16:39:00 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:39:00 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:53907, peer: 192.168.178.49:60006, socket: 712 } 16:39:00 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53907, peer: 192.168.178.49:60006, socket: 712 } 16:39:00 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body> <u:PlayResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:PlayResponse> </s:Body> </s:Envelope>
16:39:00 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.49:48219 16:39:00 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:00 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:00 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:00 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.49:48219 16:39:15 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Marantz AV7705 Marantz AV7705, state = OFF 16:39:15 [INFO] tb_log: AV Stop playing on Marantz AV7705 host=192.168.178.49 port=60006 16:39:15 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
16:39:15 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 16:39:15 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53949, peer: 192.168.178.49:60006, socket: 1332 } 16:39:15 [INFO] sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:39:15 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288
16:39:15 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 16:39:15 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:53949, peer: 192.168.178.49:60006, socket: 1332 } 16:39:15 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53949, peer: 192.168.178.49:60006, socket: 1332 } 16:39:15 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body> <u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse> </s:Body> </s:Envelope>
16:39:15 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:15 [INFO] tb_log: Streaming to 192.168.178.49:48219 has ended 16:39:17 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #0 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 16:39:17 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 16:39:17 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
16:39:17 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:39:17 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53971, peer: 192.168.178.37:55178, socket: 1336 } 16:39:17 [INFO] sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:39:17 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288
16:39:17 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:39:17 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56201 16:39:17 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:17 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:17 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:17 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56201 16:39:17 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:17 [INFO] tb_log: Streaming to 192.168.178.37:56192 has ended 16:39:17 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53971, peer: 192.168.178.37:55178, socket: 1336 } 16:39:17 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53971, peer: 192.168.178.37:55178, socket: 1336 } 16:39:17 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
16:39:18 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #0 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 16:39:18 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 16:39:18 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
16:39:18 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:39:18 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53973, peer: 192.168.178.37:55178, socket: 1336 } 16:39:18 [INFO] sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:39:18 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288
16:39:18 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:39:18 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56207 16:39:18 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:18 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:18 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:18 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56207 16:39:18 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:18 [INFO] tb_log: Streaming to 192.168.178.37:56201 has ended 16:39:18 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53973, peer: 192.168.178.37:55178, socket: 1336 } 16:39:18 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53973, peer: 192.168.178.37:55178, socket: 1336 } 16:39:18 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
16:39:20 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #0 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 16:39:20 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 16:39:20 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
16:39:20 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 16:39:20 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53982, peer: 192.168.178.37:55178, socket: 1344 } 16:39:20 [INFO] sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:39:20 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288
16:39:20 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 16:39:20 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56213 16:39:20 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:20 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:20 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:20 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56213 16:39:20 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:20 [INFO] tb_log: Streaming to 192.168.178.37:56207 has ended 16:39:20 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53982, peer: 192.168.178.37:55178, socket: 1344 } 16:39:20 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53982, peer: 192.168.178.37:55178, socket: 1344 } 16:39:20 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s=http://schemas.xmlsoap.org/soap/envelope/ s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
16:39:25 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:39:25 [INFO] tb_log: Streaming to 192.168.178.37:56213 has ended 16:39:26 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56227 16:39:26 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:26 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:39:26 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:26 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56227 16:39:31 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:39:31 [INFO] tb_log: Streaming to 192.168.178.37:56227 has ended 16:39:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56242 16:39:32 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:39:32 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:56242 16:39:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56248 16:39:32 [DEBUG] (23) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:32 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:56248 16:39:32 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:32 [INFO] tb_log: Streaming to 192.168.178.37:56242 has ended 16:39:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56250 16:39:32 [DEBUG] (24) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:32 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:56250 16:39:32 [DEBUG] (23) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:32 [INFO] tb_log: Streaming to 192.168.178.37:56248 has ended 16:39:32 [DEBUG] (24) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:39:32 [INFO] tb_log: Streaming to 192.168.178.37:56250 has ended 16:39:36 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56256 16:39:36 [DEBUG] (25) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:36 [DEBUG] (25) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:39:36 [DEBUG] (25) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:36 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:56256 16:39:36 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56262 16:39:36 [DEBUG] (26) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:36 [DEBUG] (26) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:36 [DEBUG] (26) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:36 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:56262 16:39:36 [DEBUG] (25) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:36 [INFO] tb_log: Streaming to 192.168.178.37:56256 has ended 16:39:40 [DEBUG] (26) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:39:40 [INFO] tb_log: Streaming to 192.168.178.37:56262 has ended 16:39:40 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56270 16:39:40 [DEBUG] (27) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:40 [DEBUG] (27) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:39:40 [DEBUG] (27) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:40 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56270 16:39:46 [DEBUG] (27) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:39:46 [INFO] tb_log: Streaming to 192.168.178.37:56270 has ended 16:39:46 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56285 16:39:46 [DEBUG] (28) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:39:46 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56285 16:39:46 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56291 16:39:46 [DEBUG] (29) swyh_rs::server::streaming_server: Now have 2 streaming clients 16:39:46 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56291 16:39:46 [DEBUG] (28) swyh_rs::server::streaming_server: Now have 1 streaming clients left 16:39:46 [INFO] tb_log: Streaming to 192.168.178.37:56285 has ended 16:39:47 [DEBUG] (29) swyh_rs::server::streaming_server: Now have 0 streaming clients left 16:39:47 [INFO] tb_log: Streaming to 192.168.178.37:56291 has ended 16:39:49 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 16:39:50 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 937 from 192.168.178.37:56128: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
16:39:50 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1274 from 192.168.178.49:37720: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
16:39:50 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 16:39:50 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1315 from 192.168.178.37:56129: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
16:39:52 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2388 from 192.168.178.37:56130: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
16:39:52 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 16:39:52 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:56304 16:39:52 [DEBUG] (30) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:52 [DEBUG] (30) swyh_rs::server::streaming_server: Now have 1 streaming clients 16:39:52 [DEBUG] (30) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 16:39:52 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:56304 16:39:52 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 16:39:52 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 16:39:52 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 16:39:52 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete
Thanks! Let's hope I learn something from it...
I can add some further info: Using “Hifi Cable Asio Bridge” I can access my RME Fireface UFX II external ASIO soundcard, “connect” it to SWYH-RS and get it to play up to 192kHz/16bit to the Marantz AV7705 AV preamp. So full ASIO support is a given using this bridge. You might ask “so why don’t you use the Marantz then?”. This is my AV system, the LINN DS is the central digital playback source in my stereo system, this is my focus.
Unfortunately the release version you're using did not yet log the HTTP headers. I published a beta (debug build) that does log the headers. Would you mind to rerun the test? Sorry about that... Good to know that ASIO support is possible this way, thanks for letting me know. I'll add it to the Wiki.
Thanks, I will install the beta build tonight!
As for ASIO: I double-checked the manual of HiFi-cable ASIO and they have two settings, one of which MAY not be bitperfect (currently just my unproven assumption). I will try to provide you with all relevant info for your FAQ. There’s a hint, that the other setting of Hifi cable ASIO may even make SWYH-rs “one dedicated input, no fuss, bitperfect, no computer interference” capable, and the other may “catch all sounds and play them”. I will report back.
Hi - sending the log of the Debug-Version, hope, it helps Did switch between wav header and chunk options in between.
19:18:51 [INFO] swyh-rs Logging started. 19:18:51 [WARN] tb_log: WW*>Running DEBUG build => log level set to DEBUG! 19:18:51 [INFO] Config: Configuration { server_port: 5901, auto_resume: false, sound_source: "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)", log_level: Debug, ssdp_interval_mins: 1.3, auto_reconnect: false, disable_chunked: true, use_wave_format: true, monitor_rms: true, last_renderer: "Klimax Renew DS Linn Westflügel:UPnP AV", last_network: "192.168.178.47", config_dir: "C:\Users\xxxxxx\.swyh-rs" } 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: Supported hosts: [Wasapi] 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: Available hosts: [Wasapi] 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: WASAPI 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: Default Output Device: Some("Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)") 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: Devices: 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: 1. "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: 1.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(192000), max_sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 19:18:51 [DEBUG] (1) swyh_rs::utils::audiodevices: 2. "Hi-Fi Cable Output (VB-Audio Hi-Fi Cable)" 19:18:51 [INFO] Selected audio source: Hi-Fi Cable Input (VB-Audio Hi-Fi Cable) 19:18:51 [INFO] tb_log: Setup audio sources 19:18:51 [INFO] tb_log: Now running at ABOVE_NORMAL_PRIORITY_CLASS 19:18:51 [DEBUG] (1) swyh_rs: Try capturing system audio 19:18:51 [INFO] tb_log: Capturing audio from: Hi-Fi Cable Input (VB-Audio Hi-Fi Cable) 19:18:51 [INFO] tb_log: Default audio SupportedStreamConfig { channels: 2, sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 19:18:51 [INFO] tb_log: Discover networks 19:18:51 [INFO] tb_log: Starting SSDP discovery 19:18:51 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 19:18:51 [INFO] tb_log: The wave_reader is now receiving samples 19:18:51 [INFO] tb_log: The streaming server is listening on http://192.168.178.47:5901/stream/swyh.wav 19:18:51 [INFO] tb_log: Sample rate: 192000, sample format: audio/l16 (PCM) 19:18:51 [DEBUG] (5) tiny_http: Server listening on 192.168.178.47:5901 19:18:51 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2 from 192.168.178.56:41519: HTTP/1.1 200 OK CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.56:55000/dmr/ddd.xml SERVER: Linux/4.0 UPnP/1.0 Panasonic-MIL-DLNA-SV/1.0 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4D454930-0100-1000-8001-80C75564E7BF::urn:schemas-upnp-org:service:RenderingControl:1
19:18:51 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.56:55000/dmr/ddd.xml 19:18:51 [DEBUG] (6) tiny_http: Running accept thread 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49766) 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49766 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49766 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49766 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49766 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=8869770-" } from 192.168.178.37:49766 19:18:51 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49766 19:18:51 [DEBUG] (13) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:18:51 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:18:51 [DEBUG] (13) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:18:51 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49766 19:18:51 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 337 from 192.168.178.37:49239: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
19:18:51 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:18:52 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1122 from 192.168.178.49:33797: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
19:18:52 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:18:53 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1746 from 192.168.178.37:49240: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
19:18:53 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2128 from 192.168.178.37:49241: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
19:18:54 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.56:55000/dmr/ddd.xml
19:18:54 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
19:18:54 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.56:55000/dmr/ddd.xml
19:18:54 [DEBUG] (3) ureq::stream: connecting to 192.168.178.56:55000 at 192.168.178.56:55000
19:18:54 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53064, peer: 192.168.178.56:55000, socket: 1300 }
19:18:54 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.56:55000/dmr/ddd.xml
19:18:54 [DEBUG] (3) ureq::unit: writing prelude: GET /dmr/ddd.xml HTTP/1.1
Host: 192.168.178.56:55000
Accept: /
User-Agent: swyh-rs-Rust
Content-Type: text/xml
Content-Length: 0
19:18:54 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.56:55000/dmr/ddd.xml
19:18:54 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53064, peer: 192.168.178.56:55000, socket: 1300 }
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia:
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer 65FZ950_Series Panasonic VIErA ip 192.168.178.56 at urlbase http://192.168.178.56:55000/ has 3 services 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/dmr/control_2' 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /dmr/control_0 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /dmr/control_1 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /dmr/control_2 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer Linn Westflügel:UPnP AV Klimax Renew DS ip 192.168.178.37 at urlbase http://192.168.178.37:55178/ has 3 services 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control' 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer Marantz AV7705 Marantz AV7705 ip 192.168.178.49 at urlbase http://192.168.178.49:60006/ has 9 services 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/upnp/control/renderer_dvc/AVTransport' 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/control/renderer_dvc/AVTransport 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/renderer_dvc/ConnectionManager 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/control/renderer_dvc/RenderingControl 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/control/AiosServicesDvc/ErrorHandler 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/control/AiosServicesDvc/ZoneControl 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/control/AiosServicesDvc/GroupControl 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/control 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/control/ams_dvc/ContentDirectory 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/ams_dvc/ConnectionManager 19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 19:18:54 [INFO] Found new renderer 65FZ950_Series Panasonic VIErA at 192.168.178.56 19:18:54 [INFO] Found new renderer Linn Westflügel:UPnP AV Klimax Renew DS at 192.168.178.37 19:18:54 [INFO] Found new renderer Marantz AV7705 Marantz AV7705 at 192.168.178.49 19:19:00 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = ON 19:19:00 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:19:00 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:19:00 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:19:00 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53086, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:00 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:19:00 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49768) 19:19:00 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49768 19:19:00 [INFO] tb_log: Streaming to 192.168.178.37:49766 has ended 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49768 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49768 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49768 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49768 19:19:00 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49768 19:19:00 [DEBUG] (14) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:00 [DEBUG] (14) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:00 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49768 19:19:00 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53086, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53086, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:19:00 [INFO] tb_log: AV Start playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 from 192.168.178.47 using AvTransport Play 19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: AvTransport server URL: http://192.168.178.47:5901/stream/swyh.wav 19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI, =>SOAP xml:
19:19:00 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:19:00 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53087, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:00 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI" Content-Type: text/xml; charset="utf-8" Content-Length: 1165 19:19:00 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:00 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:00 [INFO] tb_log: Streaming to 192.168.178.37:49768 has ended 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49776) 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49776 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49776 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49776 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49776 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49776 19:19:00 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49776 19:19:00 [DEBUG] (15) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:00 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:00 [DEBUG] (15) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:00 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49776 19:19:00 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53087, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53087, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse></s:Body></s:Envelope>
19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Play, =>SOAP xml:
19:19:00 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:19:00 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53093, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:00 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Play" Content-Type: text/xml; charset="utf-8" Content-Length: 304 19:19:00 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:00 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53093, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53093, peer: 192.168.178.37:55178, socket: 1324 } 19:19:00 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:PlayResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:PlayResponse></s:Body></s:Envelope>
19:19:26 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = false UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:19:31 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 19:19:31 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:19:31 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:19:31 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:19:31 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53181, peer: 192.168.178.37:55178, socket: 1284 } 19:19:31 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:31 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:19:31 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:31 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:31 [INFO] tb_log: Streaming to 192.168.178.37:49776 has ended 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49785) 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49785 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49785 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49785 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49785 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49785 19:19:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49785 19:19:31 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:31 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=false to 192.168.178.37:49785 19:19:31 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53181, peer: 192.168.178.37:55178, socket: 1284 } 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49787) 19:19:31 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53181, peer: 192.168.178.37:55178, socket: 1284 } 19:19:31 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49787 19:19:31 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:19:31 [INFO] tb_log: Streaming to 192.168.178.37:49785 has ended 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49787 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49787 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49787 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49787 19:19:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49787 19:19:31 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:31 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:31 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=false to 192.168.178.37:49787 19:19:32 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 19:19:32 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:19:32 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:19:32 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:19:32 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53188, peer: 192.168.178.37:55178, socket: 1248 } 19:19:32 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:32 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:19:32 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49793) 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49793 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49793 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49793 19:19:32 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49793 19:19:32 [INFO] tb_log: Streaming to 192.168.178.37:49787 has ended 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49793 19:19:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49793 19:19:32 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:32 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:32 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=false to 192.168.178.37:49793 19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49797) 19:19:32 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53188, peer: 192.168.178.37:55178, socket: 1248 } 19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49797 19:19:32 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:32 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53188, peer: 192.168.178.37:55178, socket: 1248 } 19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49797 19:19:32 [INFO] tb_log: Streaming to 192.168.178.37:49793 has ended 19:19:32 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49797 19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49797 19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49797 19:19:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49797 19:19:32 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:32 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:32 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:32 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=false to 192.168.178.37:49797 19:19:55 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 19:19:55 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:19:55 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:19:55 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:19:55 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53265, peer: 192.168.178.37:55178, socket: 1380 } 19:19:55 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:55 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:19:56 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49800) 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49800 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49800 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49800 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49800 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49800 19:19:56 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49800 19:19:56 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:56 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:56 [INFO] tb_log: Streaming to 192.168.178.37:49797 has ended 19:19:56 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:56 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=false to 192.168.178.37:49800 19:19:56 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53265, peer: 192.168.178.37:55178, socket: 1380 } 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49804) 19:19:56 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53265, peer: 192.168.178.37:55178, socket: 1380 } 19:19:56 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49804 19:19:56 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:19:56 [INFO] tb_log: Streaming to 192.168.178.37:49800 has ended 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49804 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49804 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49804 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49804 19:19:56 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49804 19:19:56 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:56 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:19:56 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:19:56 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=false to 192.168.178.37:49804 19:20:02 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:20:04 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 19:20:04 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:20:04 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:20:04 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:20:04 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53293, peer: 192.168.178.37:55178, socket: 1404 } 19:20:04 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:20:04 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:20:04 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49807) 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49807 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49807 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49807 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49807 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49807 19:20:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49807 19:20:04 [DEBUG] (22) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:04 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 2 streaming clients 19:20:04 [DEBUG] (22) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:04 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 1 streaming clients left 19:20:04 [INFO] tb_log: Streaming to 192.168.178.37:49804 has ended 19:20:04 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49807 19:20:04 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:53293, peer: 192.168.178.37:55178, socket: 1404 } 19:20:04 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53293, peer: 192.168.178.37:55178, socket: 1404 } 19:20:04 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:20:11 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:20:11 [INFO] tb_log: Streaming to 192.168.178.37:49807 has ended 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49815) 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49815 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49815 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49815 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49815 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49815 19:20:11 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49815 19:20:11 [DEBUG] (23) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:11 [DEBUG] (23) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:20:11 [DEBUG] (23) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:11 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49815 19:20:12 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 19:20:12 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 3 from 192.168.178.56:35359: HTTP/1.1 200 OK CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.56:55000/dmr/ddd.xml SERVER: Linux/4.0 UPnP/1.0 Panasonic-MIL-DLNA-SV/1.0 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4D454930-0100-1000-8001-80C75564E7BF::urn:schemas-upnp-org:service:RenderingControl:1
19:20:12 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.56:55000/dmr/ddd.xml 19:20:13 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 752 from 192.168.178.37:49243: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
19:20:13 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:20:13 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 762 from 192.168.178.37:49244: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
19:20:13 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 930 from 192.168.178.49:41317: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
19:20:13 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:20:13 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1106 from 192.168.178.37:49245: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49821) 19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49821 19:20:14 [DEBUG] (23) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49821 19:20:14 [INFO] tb_log: Streaming to 192.168.178.37:49815 has ended 19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49821 19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49821 19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49821 19:20:14 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49821 19:20:14 [DEBUG] (24) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:14 [DEBUG] (24) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:20:14 [DEBUG] (24) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:14 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49821 19:20:15 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.56:55000/dmr/ddd.xml 19:20:15 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:20:15 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:20:15 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 19:20:15 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49830) 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49830 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49830 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49830 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49830 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49830 19:20:32 [DEBUG] (24) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:20:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49830 19:20:32 [INFO] tb_log: Streaming to 192.168.178.37:49821 has ended 19:20:32 [DEBUG] (25) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:32 [DEBUG] (25) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:20:32 [DEBUG] (25) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:32 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49830 19:20:41 [DEBUG] (25) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:20:41 [INFO] tb_log: Streaming to 192.168.178.37:49830 has ended 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49843) 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49843 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49843 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49843 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49843 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49843 19:20:42 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49843 19:20:42 [DEBUG] (26) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:42 [DEBUG] (26) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:20:42 [DEBUG] (26) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:42 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49843 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49853) 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49853 19:20:46 [DEBUG] (26) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49853 19:20:46 [INFO] tb_log: Streaming to 192.168.178.37:49843 has ended 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49853 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49853 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49853 19:20:46 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49853 19:20:46 [DEBUG] (27) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:46 [DEBUG] (27) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:20:46 [DEBUG] (27) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:46 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49853 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49859) 19:20:48 [DEBUG] (27) swyh_rs::server::streaming_server: Now have 0 streaming clients left 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49859 19:20:48 [INFO] tb_log: Streaming to 192.168.178.37:49853 has ended 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49859 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49859 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49859 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49859 19:20:48 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49859 19:20:48 [DEBUG] (28) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:48 [DEBUG] (28) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:20:48 [DEBUG] (28) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 00, ee, 02, 00, 00, b8, 0b, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:20:48 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=192000, disable chunked=true to 192.168.178.37:49859
Thanks! I think it gives me some useful information about the HTTP Range header used. Unfortunately the Linn does not specify a range size, it leaves the partial response size up to the streaming source, so that will be trial and error. It will take me some time to implement the partial responses and a persistent HTTP connection for receiving the range requests.
There's an updated debug exe available for you to test. If Linn follows the recommendations in RFC 8673 for live streaming and I did not mess up it could work...
Tested the updated debug exe - both with ASIO as well as with the "classic" internal soundcard. No sound, yet, but for the first time, the remote control app showed sampling frequency and bitdepth (up tp 192/24) in the player window. I guess, you got a step further... :-)
BTW.: Have you seen their resource docs? They are here: https://docs.linn.co.uk/wiki/index.php/Developer:Documentation https://docs.linn.co.uk/wiki/index.php/UPnP https://docs.linn.co.uk/wiki/index.php/Developer:Davaar
21:07:41 [INFO] swyh-rs Logging started. 21:07:41 [WARN] tb_log: WW*>Running DEBUG build => log level set to DEBUG! 21:07:41 [INFO] Config: Configuration { server_port: 5901, auto_resume: false, sound_source: "Lautsprecher (Realtek High Definition Audio)", log_level: Debug, ssdp_interval_mins: 1.3, auto_reconnect: false, disable_chunked: true, use_wave_format: true, monitor_rms: true, last_renderer: "Klimax Renew DS Linn Westflügel:UPnP AV", last_network: "192.168.178.47", config_dir: "C:\Users\xxxxxx\.swyh-rs" } 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: Supported hosts: [Wasapi] 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: Available hosts: [Wasapi] 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: WASAPI 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: Default Output Device: Some("Lautsprecher (Realtek High Definition Audio)") 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: Devices: 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: 1. "Lautsprecher (Realtek High Definition Audio)" 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: 1.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(48000), max_sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: 2. "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: 2.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(192000), max_sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: 3. "Hi-Fi Cable Output (VB-Audio Hi-Fi Cable)" 21:07:41 [DEBUG] (1) swyh_rs::utils::audiodevices: 4. "Stereomix (Realtek High Definition Audio)" 21:07:41 [INFO] Selected audio source: Lautsprecher (Realtek High Definition Audio) 21:07:42 [INFO] tb_log: Setup audio sources 21:07:42 [INFO] tb_log: Now running at ABOVE_NORMAL_PRIORITY_CLASS 21:07:42 [DEBUG] (1) swyh_rs: Try capturing system audio 21:07:42 [INFO] tb_log: Capturing audio from: Lautsprecher (Realtek High Definition Audio) 21:07:42 [INFO] tb_log: Default audio SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 21:07:42 [INFO] tb_log: Discover networks 21:07:42 [INFO] tb_log: Starting SSDP discovery 21:07:42 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 21:07:42 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 799 from 192.168.178.49:56902: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
21:07:42 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:07:43 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 959 from 192.168.178.37:50108: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
21:07:43 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1459 from 192.168.178.37:50109: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
21:07:43 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 21:07:43 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1609 from 192.168.178.37:50110: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
21:07:45 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:07:45 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:07:45 [DEBUG] (3) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 21:07:45 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57030, peer: 192.168.178.49:60006, socket: 1140 } 21:07:45 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:07:45 [DEBUG] (3) ureq::unit: writing prelude: GET /upnp/desc/aios_device/aios_device.xml HTTP/1.1 Host: 192.168.178.49:60006 Accept: / User-Agent: swyh-rs-Rust Content-Type: text/xml Content-Length: 0 21:07:45 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:07:45 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57030, peer: 192.168.178.49:60006, socket: 1140 } 21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description: 21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: <root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:DMH="http://www.dmglobal.com" xmlns:qq="http://www.tencent.com" xmlns:avega_media_server="urn:schemas-avegasystems-com:media-server:metadata-1-0:DIDL-Lite"
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
21:07:45 [DEBUG] (3) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178
21:07:45 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57031, peer: 192.168.178.37:55178, socket: 1140 }
21:07:45 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
21:07:45 [DEBUG] (3) ureq::unit: writing prelude: GET /4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml HTTP/1.1
Host: 192.168.178.37:55178
Accept: /
User-Agent: swyh-rs-Rust
Content-Type: text/xml
Content-Length: 0
21:07:45 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
21:07:45 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57031, peer: 192.168.178.37:55178, socket: 1140 }
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia:
21:09:01 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 21:09:01 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57440, peer: 192.168.178.37:55178, socket: 1360 } 21:09:01 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:01 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 21:09:01 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52343) 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:01 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:01 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:01 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52343 21:09:01 [DEBUG] (16) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" } 21:09:01 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:01 [INFO] tb_log: Streaming to 192.168.178.37:52310 has ended 21:09:01 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:57440, peer: 192.168.178.37:55178, socket: 1360 } 21:09:01 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57440, peer: 192.168.178.37:55178, socket: 1360 } 21:09:01 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
21:09:03 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 21:09:03 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 137 from 192.168.178.37:50123: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
21:09:03 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 21:09:03 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 591 from 192.168.178.37:50124: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
21:09:04 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 21:09:04 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 21:09:04 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
21:09:04 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 21:09:04 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57451, peer: 192.168.178.37:55178, socket: 1268 } 21:09:04 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:04 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 21:09:04 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52351) 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:04 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:04 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52351 21:09:04 [DEBUG] (17) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" } 21:09:04 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:04 [INFO] tb_log: Streaming to 192.168.178.37:52343 has ended 21:09:04 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:57451, peer: 192.168.178.37:55178, socket: 1268 } 21:09:04 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57451, peer: 192.168.178.37:55178, socket: 1268 } 21:09:04 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
21:09:04 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1592 from 192.168.178.49:56390: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
21:09:04 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:09:05 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2307 from 192.168.178.37:50125: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
21:09:06 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 21:09:06 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 21:09:06 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 21:09:06 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 21:09:06 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 21:09:06 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 21:09:06 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
21:09:06 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 21:09:06 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57462, peer: 192.168.178.37:55178, socket: 1260 } 21:09:06 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:06 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 21:09:06 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52359) 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:06 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:06 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:06 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52359 21:09:06 [DEBUG] (18) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" } 21:09:06 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:06 [INFO] tb_log: Streaming to 192.168.178.37:52351 has ended 21:09:06 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:57462, peer: 192.168.178.37:55178, socket: 1260 } 21:09:06 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57462, peer: 192.168.178.37:55178, socket: 1260 } 21:09:06 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
21:09:08 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 21:09:08 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 21:09:08 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
21:09:08 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 21:09:08 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57464, peer: 192.168.178.37:55178, socket: 1404 } 21:09:08 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:08 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 21:09:08 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52367) 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:08 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:08 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:08 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:08 [INFO] tb_log: Streaming to 192.168.178.37:52359 has ended 21:09:08 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52367 21:09:08 [DEBUG] (19) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" } 21:09:08 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:57464, peer: 192.168.178.37:55178, socket: 1404 } 21:09:08 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57464, peer: 192.168.178.37:55178, socket: 1404 } 21:09:08 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
21:09:09 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 21:09:09 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 21:09:09 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
21:09:09 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 21:09:09 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:57471, peer: 192.168.178.37:55178, socket: 1224 } 21:09:09 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:09 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 21:09:09 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52375) 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:09 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:09 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:09 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52375 21:09:09 [DEBUG] (20) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" } 21:09:09 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:09 [INFO] tb_log: Streaming to 192.168.178.37:52367 has ended 21:09:10 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:57471, peer: 192.168.178.37:55178, socket: 1224 } 21:09:10 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:57471, peer: 192.168.178.37:55178, socket: 1224 } 21:09:10 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52384) 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:20 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:20 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:20 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52384 21:09:20 [DEBUG] (21) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/" } 21:09:20 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:20 [INFO] tb_log: Streaming to 192.168.178.37:52375 has ended 21:09:28 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 0 streaming clients left 21:09:28 [INFO] tb_log: Streaming to 192.168.178.37:52384 has ended 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52397) 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:30 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 1 streaming clients 21:09:30 [DEBUG] (22) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:30 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52397 21:09:30 [DEBUG] (22) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/" } 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52407) 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 21:09:55 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: Now have 2 streaming clients 21:09:55 [DEBUG] (23) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 21:09:55 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:52407 21:09:55 [DEBUG] (23) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" } 21:09:55 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 1 streaming clients left 21:09:55 [INFO] tb_log: Streaming to 192.168.178.37:52397 has ended
Thanks for testing! So Linn does not handle the "live streaming" case, it looks like it requests successive chunks of some 2 MB after an initial open ended range GET request (which should really be a HEAD request according to the RFC). This means a total rewrite of my streaming logic, and it is not exactly efficient...
I’ll try one more thing. ASSET UpNP by dbPoweramp, a well regarded streaming server, has a WASAPI implementation. Never used it, because it only support 44.1/16. But I’ll try just for the sake of whether it works. Maybe, that might help to get more info for a way around what you described?
If it works with Linn I would need a sniffer network trace (made with Wireshark) of a short session to see how it's done. But I think I may have got something wrong in my first attempt, I'll make some corrections tomorrow. Thanks for your patience!
You’re amazing - it’s me who has to thank you for your patience and dedication to get this puzzle solved! Thank you!
About that Linn documentation: all the links in those documents that lead to actual information are dead...
I published a new 1.3.20 beta for testing https://github.com/dheijl/swyh-rs/releases/tag/1.3.20-beta. Completely untested for the Linn case but the "normal" streaming still works.
I tested the 1.3.20-beta, that you sent out today - here are the results: Marantz does play like always. Linn seems to stay connected, but no sound. And: with the new beate, it does not display Samplerate/Bitdepth in the player anymore. As for the dead links: sorry, I did not know that. They claim, they follow the openhome protocol. Will test WASAPI on Asset UPnP now, whether I get this working.
Here's the log from today:
15:55:32 [INFO] swyh-rs Logging started. 15:55:32 [WARN] tb_log: WW*>Running DEBUG build => log level set to DEBUG! 15:55:32 [INFO] Config: Configuration { server_port: 5901, auto_resume: false, sound_source: "Lautsprecher (Realtek High Definition Audio)", log_level: Debug, ssdp_interval_mins: 1.3, auto_reconnect: false, disable_chunked: true, use_wave_format: true, monitor_rms: true, last_renderer: "Klimax Renew DS Linn Westflügel:UPnP AV", last_network: "192.168.178.47", config_dir: "C:\Users\xxxxxx\.swyh-rs" } 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: Supported hosts: [Wasapi] 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: Available hosts: [Wasapi] 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: WASAPI 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: Default Output Device: Some("Lautsprecher (Realtek High Definition Audio)") 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: Devices: 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: 1. "Lautsprecher (Realtek High Definition Audio)" 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: 1.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(48000), max_sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: 2. "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: 2.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(192000), max_sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: 3. "Hi-Fi Cable Output (VB-Audio Hi-Fi Cable)" 15:55:32 [DEBUG] (1) swyh_rs::utils::audiodevices: 4. "Stereomix (Realtek High Definition Audio)" 15:55:32 [INFO] Selected audio source: Lautsprecher (Realtek High Definition Audio) 15:55:33 [INFO] tb_log: Setup audio sources 15:55:33 [INFO] tb_log: Now running at ABOVE_NORMAL_PRIORITY_CLASS 15:55:33 [DEBUG] (1) swyh_rs: Try capturing system audio 15:55:33 [INFO] tb_log: Capturing audio from: Lautsprecher (Realtek High Definition Audio) 15:55:33 [INFO] tb_log: Default audio SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 15:55:33 [INFO] tb_log: Discover networks 15:55:33 [INFO] tb_log: Starting SSDP discovery 15:55:33 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 15:55:33 [INFO] tb_log: The wave_reader is now receiving samples 15:55:33 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 400 from 192.168.178.37:51275: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
15:55:35 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2587 from 192.168.178.37:51276: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
15:55:36 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 15:55:36 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 15:55:36 [INFO] tb_log: The streaming server is listening on http://192.168.178.47:5901/stream/swyh.wav 15:55:36 [INFO] tb_log: Sample rate: 48000, sample format: audio/l16 (PCM) 15:55:36 [DEBUG] (5) tiny_http: Server listening on 192.168.178.47:5901 15:55:36 [DEBUG] (6) tiny_http: Running accept thread 15:56:54 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 15:56:54 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 673 from 192.168.178.37:51278: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
15:56:55 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1394 from 192.168.178.37:51279: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
15:56:55 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 15:56:55 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1761 from 192.168.178.49:34030: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
15:56:56 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 15:56:56 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2546 from 192.168.178.37:51280: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
15:56:57 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
15:56:57 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
15:56:57 [DEBUG] (3) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178
15:56:57 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55659, peer: 192.168.178.37:55178, socket: 824 }
15:56:57 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
15:56:57 [DEBUG] (3) ureq::unit: writing prelude: GET /4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml HTTP/1.1
Host: 192.168.178.37:55178
Accept: /
User-Agent: swyh-rs-Rust
Content-Type: text/xml
Content-Length: 0
15:56:57 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
15:56:57 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55659, peer: 192.168.178.37:55178, socket: 824 }
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia:
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer Linn Westflügel:UPnP AV Klimax Renew DS ip 192.168.178.37 at urlbase http://192.168.178.37:55178/ has 3 services 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control' 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Renderer Marantz AV7705 Marantz AV7705 ip 192.168.178.49 at urlbase http://192.168.178.49:60006/ has 9 services 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/upnp/control/renderer_dvc/AVTransport' 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/control/renderer_dvc/AVTransport 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/renderer_dvc/ConnectionManager 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/control/renderer_dvc/RenderingControl 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/control/AiosServicesDvc/ErrorHandler 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/control/AiosServicesDvc/ZoneControl 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/control/AiosServicesDvc/GroupControl 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/control 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/control/ams_dvc/ContentDirectory 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/ams_dvc/ConnectionManager 15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 15:56:57 [INFO] Found new renderer Linn Westflügel:UPnP AV Klimax Renew DS at 192.168.178.37 15:56:57 [INFO] Found new renderer Marantz AV7705 Marantz AV7705 at 192.168.178.49 15:57:01 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #0 Klimax Renew DS Linn Westflügel:UPnP AV, state = ON 15:57:01 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxx\.swyh-rs"
15:57:01 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 15:57:01 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
15:57:01 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 15:57:01 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55677, peer: 192.168.178.37:55178, socket: 1288 } 15:57:01 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:57:01 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 15:57:01 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:64964) 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:64964 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:64964 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:64964 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:64964 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:64964 15:57:01 [DEBUG] (13) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:01 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:64964 15:57:01 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:55677, peer: 192.168.178.37:55178, socket: 1288 } 15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:64965) 15:57:01 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55677, peer: 192.168.178.37:55178, socket: 1288 } 15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:64965 15:57:01 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:64965 15:57:01 [INFO] tb_log: AV Start playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 from 192.168.178.47 using AvTransport Play 15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:64965 15:57:01 [DEBUG] (1) swyh_rs::openhome::avmedia: AvTransport server URL: http://192.168.178.47:5901/stream/swyh.wav 15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:64965 15:57:01 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI, =>SOAP xml:
15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:64965 15:57:01 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 15:57:01 [DEBUG] (14) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:01 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55678, peer: 192.168.178.37:55178, socket: 1288 } 15:57:01 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:64965 15:57:01 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:57:01 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI" Content-Type: text/xml; charset="utf-8" Content-Length: 1164 15:57:02 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:64966) 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:64966 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:64966 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:64966 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:64966 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:64966 15:57:02 [DEBUG] (15) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:02 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:64966 15:57:02 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:55678, peer: 192.168.178.37:55178, socket: 1288 } 15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:64967) 15:57:02 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55678, peer: 192.168.178.37:55178, socket: 1288 } 15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:64967 15:57:02 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse></s:Body></s:Envelope>
15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:64967 15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:64967 15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:64967 15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:64967 15:57:02 [DEBUG] (16) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:02 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:64967 15:57:02 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Play, =>SOAP xml:
15:57:02 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 15:57:02 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55679, peer: 192.168.178.37:55178, socket: 1348 } 15:57:02 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:57:02 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Play" Content-Type: text/xml; charset="utf-8" Content-Length: 304 15:57:02 [DEBUG] (1) ureq::unit: response 500 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 15:57:02 [ERROR] <= SOAP POST error: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control: status code 500
15:57:02 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55679, peer: 192.168.178.37:55178, socket: 1348 } 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:64986) 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:64986 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:64986 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:64986 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:64986 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:64986 15:57:10 [DEBUG] (17) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:10 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:64986 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:64988) 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:64988 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:64988 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:64988 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:64988 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:64988 15:57:10 [DEBUG] (18) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:10 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:64988 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:65002) 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:65002 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:65002 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:65002 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:65002 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:65002 15:57:18 [DEBUG] (19) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:18 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:65002 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:65006) 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:65006 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:65006 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:65006 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:65006 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:65006 15:57:18 [DEBUG] (20) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 }) 15:57:18 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:65006 15:57:25 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Marantz AV7705 Marantz AV7705, state = ON 15:57:25 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = true MonitorRms = true LastRenderer = "Marantz AV7705 Marantz AV7705" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxx\.swyh-rs"
15:57:25 [INFO] tb_log: AV Stop playing on Marantz AV7705 host=192.168.178.49 port=60006 15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
15:57:25 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 15:57:25 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55743, peer: 192.168.178.49:60006, socket: 1380 } 15:57:25 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 15:57:25 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 15:57:25 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 15:57:25 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:55743, peer: 192.168.178.49:60006, socket: 1380 } 15:57:25 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55743, peer: 192.168.178.49:60006, socket: 1380 } 15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body> <u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse> </s:Body> </s:Envelope>
15:57:25 [INFO] tb_log: AV Start playing on Marantz AV7705 host=192.168.178.49 port=60006 from 192.168.178.47 using AvTransport Play 15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: AvTransport server URL: http://192.168.178.47:5901/stream/swyh.wav 15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI, =>SOAP xml:
15:57:25 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 15:57:25 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55744, peer: 192.168.178.49:60006, socket: 1384 } 15:57:25 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 15:57:25 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI" Content-Type: text/xml; charset="utf-8" Content-Length: 1164 15:57:25 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 15:57:25 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:55744, peer: 192.168.178.49:60006, socket: 1384 } 15:57:25 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55744, peer: 192.168.178.49:60006, socket: 1384 } 15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body> <u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse> </s:Body> </s:Envelope>
15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Play, =>SOAP xml:
15:57:25 [DEBUG] (1) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 15:57:25 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55745, peer: 192.168.178.49:60006, socket: 1356 } 15:57:25 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 15:57:25 [DEBUG] (1) ureq::unit: writing prelude: POST /upnp/control/renderer_dvc/AVTransport HTTP/1.1 Host: 192.168.178.49:60006 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Play" Content-Type: text/xml; charset="utf-8" Content-Length: 304 15:57:25 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.49:60006/upnp/control/renderer_dvc/AVTransport 15:57:25 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.49|60006 -> TcpStream { addr: 192.168.178.47:55745, peer: 192.168.178.49:60006, socket: 1356 } 15:57:25 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.49:46725) 15:57:25 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55745, peer: 192.168.178.49:60006, socket: 1356 } 15:57:25 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.49:46725 15:57:25 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body> <u:PlayResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:PlayResponse> </s:Body> </s:Envelope>
15:57:25 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "AvegaMediaServer/2.0 Linux/2.6" } from 192.168.178.49:46725 15:57:25 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Accept"), value: "/" } from 192.168.178.49:46725 15:57:25 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("transferMode.dlna.org"), value: "Streaming" } from 192.168.178.49:46725 15:57:25 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.49:46725 15:57:25 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 15:57:25 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 1 streaming clients 15:57:25 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.49:46725
UPDATE: WASAPI mode of ASSET UPnP V.7, connected to the internal soundcard of the HP ThinkCentre Mini-Computer, runnin Windows 10 Pro: I get sound on the Linn (Marantz is unable to browse to the WASAPI entry of the server), but it is warbled, seem to play a chunk wiht same pitch, but higher speed and distorted, then a short pause, and the next chunk comes in. At least, there's sound, so the routing works.
Your latest log looks like it is from my previous beta build. I'll update the version number for a new beta (later) so that I can check it in your log.
The new beta2 that should provide at least a different log.
Here you go - emptied the old log, installed the beta2, changed chunk and wav settings in between. here are the results - not sound, playback bar now show 13+ hours instead of 4+ hours like before, still no sampling frequency/bitrate display like a few betas back. Not sure, whther this is related, but typing this message takes ages for characters to follow my keyboard - computer seems under load (the beta is not running at the moment, when installing, Windows had a warning for the first time). Thanks for still investigating !!!!
19:50:01 [INFO] swyh-rs V 1.3.20-beta2 - Logging started. 19:50:01 [WARN] tb_log: WW*>Running DEBUG build => log level set to DEBUG! 19:50:01 [INFO] Config: Configuration { server_port: 5901, auto_resume: false, sound_source: "Lautsprecher (Realtek High Definition Audio)", log_level: Debug, ssdp_interval_mins: 1.3, auto_reconnect: false, disable_chunked: true, use_wave_format: true, monitor_rms: true, last_renderer: "Klimax Renew DS Linn Westflügel:UPnP AV", last_network: "192.168.178.47", config_dir: "C:\Users\xxxxxx\.swyh-rs" } 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: Supported hosts: [Wasapi] 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: Available hosts: [Wasapi] 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: WASAPI 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: Default Output Device: Some("Lautsprecher (Realtek High Definition Audio)") 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: Devices: 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: 1. "Lautsprecher (Realtek High Definition Audio)" 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: 1.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(48000), max_sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: 2. "Hi-Fi Cable Input (VB-Audio Hi-Fi Cable)" 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: All supported output stream configs: 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: 2.1. SupportedStreamConfigRange { channels: 2, min_sample_rate: SampleRate(192000), max_sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: Default output stream config: SupportedStreamConfig { channels: 2, sample_rate: SampleRate(192000), buffer_size: Unknown, sample_format: F32 } 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: 3. "Hi-Fi Cable Output (VB-Audio Hi-Fi Cable)" 19:50:01 [DEBUG] (1) swyh_rs::utils::audiodevices: 4. "Stereomix (Realtek High Definition Audio)" 19:50:01 [INFO] Selected audio source: Lautsprecher (Realtek High Definition Audio) 19:50:01 [INFO] tb_log: Setup audio sources 19:50:01 [INFO] tb_log: Now running at ABOVE_NORMAL_PRIORITY_CLASS 19:50:01 [DEBUG] (1) swyh_rs: Try capturing system audio 19:50:01 [INFO] tb_log: Capturing audio from: Lautsprecher (Realtek High Definition Audio) 19:50:01 [INFO] tb_log: Default audio SupportedStreamConfig { channels: 2, sample_rate: SampleRate(48000), buffer_size: Unknown, sample_format: F32 } 19:50:01 [INFO] tb_log: Discover networks 19:50:01 [INFO] tb_log: Starting SSDP discovery 19:50:01 [INFO] tb_log: The wave_reader is now receiving samples 19:50:01 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 19:50:02 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 4 from 192.168.178.49:43080: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
19:50:02 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:50:02 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 399 from 192.168.178.37:52105: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
19:50:02 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 834 from 192.168.178.37:52106: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
19:50:04 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2080 from 192.168.178.37:52107: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
19:50:04 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:50:05 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:50:05 [INFO] SSDP discovery: new Renderer found at : http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:50:05 [DEBUG] (3) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006 19:50:05 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54340, peer: 192.168.178.49:60006, socket: 1144 } 19:50:05 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:50:05 [DEBUG] (3) ureq::unit: writing prelude: GET /upnp/desc/aios_device/aios_device.xml HTTP/1.1 Host: 192.168.178.49:60006 Accept: / User-Agent: swyh-rs-Rust Content-Type: text/xml Content-Length: 0 19:50:05 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:50:05 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54340, peer: 192.168.178.49:60006, socket: 1144 } 19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description: 19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: <root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:DMH="http://www.dmglobal.com" xmlns:qq="http://www.tencent.com" xmlns:avega_media_server="urn:schemas-avegasystems-com:media-server:metadata-1-0:DIDL-Lite"
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
19:50:05 [DEBUG] (3) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178
19:50:05 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54341, peer: 192.168.178.37:55178, socket: 1140 }
19:50:05 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
19:50:05 [DEBUG] (3) ureq::unit: writing prelude: GET /4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml HTTP/1.1
Host: 192.168.178.37:55178
Accept: /
User-Agent: swyh-rs-Rust
Content-Type: text/xml
Content-Length: 0
19:50:05 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
19:50:05 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54341, peer: 192.168.178.37:55178, socket: 1140 }
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia:
19:50:13 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:50:13 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:50:13 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:50:13 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54387, peer: 192.168.178.37:55178, socket: 1292 } 19:50:13 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:13 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:50:13 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49786) 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:13 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 1 streaming clients 19:50:13 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49786 19:50:13 [DEBUG] (13) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:50:13 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:54387, peer: 192.168.178.37:55178, socket: 1292 } 19:50:13 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54387, peer: 192.168.178.37:55178, socket: 1292 } 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49788) 19:50:13 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49788 19:50:13 [INFO] tb_log: AV Start playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 from 192.168.178.47 using AvTransport Play 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49788 19:50:13 [DEBUG] (1) swyh_rs::openhome::avmedia: AvTransport server URL: http://192.168.178.47:5901/stream/swyh.wav 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49788 19:50:13 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI, =>SOAP xml:
19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49788 19:50:13 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49788 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:13 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54389, peer: 192.168.178.37:55178, socket: 1292 } 19:50:13 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49788 19:50:13 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:13 [DEBUG] (14) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:13 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI" Content-Type: text/xml; charset="utf-8" Content-Length: 1164 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 2 streaming clients 19:50:13 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49788 19:50:13 [DEBUG] (14) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49789) 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:13 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 3 streaming clients 19:50:13 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49789 19:50:13 [DEBUG] (15) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:14 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49793) 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:14 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: Now have 4 streaming clients 19:50:14 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49793 19:50:14 [DEBUG] (16) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:50:14 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:54389, peer: 192.168.178.37:55178, socket: 1292 } 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49797) 19:50:14 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54389, peer: 192.168.178.37:55178, socket: 1292 } 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49797 19:50:14 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetAVTransportURIResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:SetAVTransportURIResponse></s:Body></s:Envelope>
19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49797 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49797 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49797 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49797 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:14 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49797 19:50:14 [DEBUG] (17) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: Now have 5 streaming clients 19:50:14 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49797 19:50:14 [DEBUG] (17) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49799) 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:14 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: Now have 6 streaming clients 19:50:14 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49799 19:50:14 [DEBUG] (18) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:14 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Play, =>SOAP xml:
19:50:14 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:50:14 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54390, peer: 192.168.178.37:55178, socket: 1376 } 19:50:14 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:14 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Play" Content-Type: text/xml; charset="utf-8" Content-Length: 304 19:50:14 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:14 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:54390, peer: 192.168.178.37:55178, socket: 1376 } 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49800) 19:50:14 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54390, peer: 192.168.178.37:55178, socket: 1376 } 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49800 19:50:14 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:PlayResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:PlayResponse></s:Body></s:Envelope>
19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49800 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49800 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49800 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49800 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:14 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49800 19:50:14 [DEBUG] (19) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: Now have 7 streaming clients 19:50:14 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49800 19:50:14 [DEBUG] (19) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49804) 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:14 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: Now have 8 streaming clients 19:50:14 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49804 19:50:14 [DEBUG] (20) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49805) 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: Now have 9 streaming clients 19:50:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49805 19:50:31 [DEBUG] (21) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49808) 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: Now have 10 streaming clients 19:50:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49808 19:50:31 [DEBUG] (22) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49810) 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: Now have 11 streaming clients 19:50:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49810 19:50:31 [DEBUG] (23) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49814) 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: Now have 12 streaming clients 19:50:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49814 19:50:31 [DEBUG] (24) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49816) 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:31 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: Now have 13 streaming clients 19:50:31 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49816 19:50:31 [DEBUG] (25) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49817) 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: Now have 14 streaming clients 19:50:32 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49817 19:50:32 [DEBUG] (26) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49821) 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:32 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: Now have 15 streaming clients 19:50:32 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49821 19:50:32 [DEBUG] (27) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:50:37 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = false UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:50:40 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 19:50:40 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:50:40 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:50:40 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:50:40 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54472, peer: 192.168.178.37:55178, socket: 1328 } 19:50:40 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:40 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:50:40 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49822) 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:40 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: Now have 16 streaming clients 19:50:40 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49822 19:50:40 [DEBUG] (28) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49824) 19:50:40 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:54472, peer: 192.168.178.37:55178, socket: 1328 } 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49824 19:50:40 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54472, peer: 192.168.178.37:55178, socket: 1328 } 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49824 19:50:40 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49824 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49824 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49824 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:40 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49824 19:50:40 [DEBUG] (29) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: Now have 17 streaming clients 19:50:40 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49824 19:50:40 [DEBUG] (29) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49825) 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:40 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: Now have 18 streaming clients 19:50:40 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49825 19:50:40 [DEBUG] (30) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:44 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = false UseWaveFormat = false MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:50:46 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF 19:50:46 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178 19:50:46 [DEBUG] (1) swyh_rs::openhome::avmedia: url: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control, =>SOAP Action: urn:schemas-upnp-org:service:AVTransport:1#Stop, =>SOAP xml:
19:50:46 [DEBUG] (1) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178 19:50:46 [DEBUG] (1) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:54491, peer: 192.168.178.37:55178, socket: 1480 } 19:50:46 [DEBUG] (1) ureq::unit: sending request POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:46 [DEBUG] (1) ureq::unit: writing prelude: POST /4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control HTTP/1.1 Host: 192.168.178.37:55178 Connection: close User-Agent: swyh-rs-Rust/0.x Accept: / SOAPAction: "urn:schemas-upnp-org:service:AVTransport:1#Stop" Content-Type: text/xml; charset="utf-8" Content-Length: 288 19:50:46 [DEBUG] (1) ureq::unit: response 200 to POST http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49829) 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:46 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: Now have 19 streaming clients 19:50:46 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49829 19:50:46 [DEBUG] (31) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:50:46 [DEBUG] (1) ureq::pool: adding stream to pool: http|192.168.178.37|55178 -> TcpStream { addr: 192.168.178.47:54491, peer: 192.168.178.37:55178, socket: 1480 } 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49831) 19:50:46 [DEBUG] (1) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:54491, peer: 192.168.178.37:55178, socket: 1480 } 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49831 19:50:46 [DEBUG] (1) swyh_rs::openhome::avmedia: <=SOAP response: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:StopResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:StopResponse></s:Body></s:Envelope>
19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49831 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49831 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49831 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49831 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:46 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49831 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: Now have 20 streaming clients 19:50:46 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49831 19:50:46 [DEBUG] (32) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49832) 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:46 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: Now have 21 streaming clients 19:50:46 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49832 19:50:46 [DEBUG] (33) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49836) 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:51 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: Now have 22 streaming clients 19:50:51 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49836 19:50:51 [DEBUG] (34) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49840) 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:51 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: Now have 23 streaming clients 19:50:51 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49840 19:50:51 [DEBUG] (35) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49841) 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:52 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: Now have 24 streaming clients 19:50:52 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49841 19:50:52 [DEBUG] (36) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49843) 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:52 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: Now have 25 streaming clients 19:50:52 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49843 19:50:52 [DEBUG] (37) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49846) 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:52 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: Now have 26 streaming clients 19:50:52 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49846 19:50:52 [DEBUG] (38) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49850) 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:52 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: Now have 27 streaming clients 19:50:52 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49850 19:50:52 [DEBUG] (39) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49851) 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:52 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: Now have 28 streaming clients 19:50:52 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49851 19:50:52 [DEBUG] (40) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49858) 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:55 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: Now have 29 streaming clients 19:50:55 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49858 19:50:55 [DEBUG] (41) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49862) 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:55 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: Now have 30 streaming clients 19:50:55 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49862 19:50:55 [DEBUG] (42) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49863) 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:50:55 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: Now have 31 streaming clients 19:50:55 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49863 19:50:55 [DEBUG] (43) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49867) 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: Now have 32 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49867 19:51:03 [DEBUG] (44) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49871) 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: Now have 33 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49871 19:51:03 [DEBUG] (45) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49872) 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: Now have 34 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49872 19:51:03 [DEBUG] (46) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49876) 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: Now have 35 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49876 19:51:03 [DEBUG] (47) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49877) 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: Now have 36 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49877 19:51:03 [DEBUG] (48) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49879) 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: Now have 37 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49879 19:51:03 [DEBUG] (49) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49880) 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:03 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: Now have 38 streaming clients 19:51:03 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49880 19:51:03 [DEBUG] (50) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49884) 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: Now have 39 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49884 19:51:04 [DEBUG] (51) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49888) 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: Now have 40 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49888 19:51:04 [DEBUG] (52) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49889) 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: Now have 41 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49889 19:51:04 [DEBUG] (53) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49893) 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: Now have 42 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49893 19:51:04 [DEBUG] (54) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49894) 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: Now have 43 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49894 19:51:04 [DEBUG] (55) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49898) 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: Now have 44 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49898 19:51:04 [DEBUG] (56) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49900) 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: Now have 45 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49900 19:51:04 [DEBUG] (57) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49901) 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: Now have 46 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49901 19:51:04 [DEBUG] (58) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49905) 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: Now have 47 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49905 19:51:04 [DEBUG] (59) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49906) 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: Now have 48 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49906 19:51:04 [DEBUG] (60) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49908) 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:04 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: Now have 49 streaming clients 19:51:04 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49908 19:51:04 [DEBUG] (61) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:04 [DEBUG] (62) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49911) 19:51:04 [DEBUG] (62) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49911 19:51:04 [DEBUG] (62) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49911 19:51:05 [DEBUG] (62) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49911 19:51:05 [DEBUG] (62) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49911 19:51:05 [DEBUG] (62) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49911 19:51:05 [DEBUG] (62) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49911 19:51:05 [DEBUG] (62) swyh_rs::server::streaming_server: Now have 50 streaming clients 19:51:05 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49911 19:51:05 [DEBUG] (62) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49915) 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: Now have 51 streaming clients 19:51:05 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49915 19:51:05 [DEBUG] (63) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49917) 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: Now have 52 streaming clients 19:51:05 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49917 19:51:05 [DEBUG] (64) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:51:08 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = false MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49918) 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:11 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: Now have 53 streaming clients 19:51:11 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49918 19:51:11 [DEBUG] (65) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49922) 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:11 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: Now have 54 streaming clients 19:51:11 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49922 19:51:11 [DEBUG] (66) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49923) 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: Now have 55 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49923 19:51:12 [DEBUG] (67) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49927) 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: Now have 56 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49927 19:51:12 [DEBUG] (68) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49928) 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: Now have 57 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49928 19:51:12 [DEBUG] (69) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49932) 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: Now have 58 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49932 19:51:12 [DEBUG] (70) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49934) 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: Now have 59 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49934 19:51:12 [DEBUG] (71) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49935) 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: Now have 60 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49935 19:51:12 [DEBUG] (72) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49939) 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:12 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: Now have 61 streaming clients 19:51:12 [INFO] tb_log: Streaming audio/l16 (LPCM), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49939 19:51:12 [DEBUG] (73) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:51:15 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49940) 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: Now have 62 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49940 19:51:19 [DEBUG] (74) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49944) 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: Now have 63 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49944 19:51:19 [DEBUG] (75) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49945) 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: Now have 64 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49945 19:51:19 [DEBUG] (76) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49949) 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: Now have 65 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49949 19:51:19 [DEBUG] (77) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49951) 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: Now have 66 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49951 19:51:19 [DEBUG] (78) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49952) 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: Now have 67 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49952 19:51:19 [DEBUG] (79) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49956) 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:51:19 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: Now have 68 streaming clients 19:51:19 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49956 19:51:19 [DEBUG] (80) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:51:23 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 19:51:23 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 101 from 192.168.178.37:52110: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
19:51:24 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1087 from 192.168.178.49:54838: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
19:51:24 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:51:24 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 1143 from 192.168.178.37:52111: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
19:51:24 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:51:25 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2176 from 192.168.178.37:52112: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
19:51:26 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:51:26 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:51:26 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 19:51:26 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 19:51:46 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = false UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49958) 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: Now have 69 streaming clients 19:52:05 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49958 19:52:05 [DEBUG] (81) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49962) 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: Now have 70 streaming clients 19:52:05 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49962 19:52:05 [DEBUG] (82) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49963) 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: Now have 71 streaming clients 19:52:05 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49963 19:52:05 [DEBUG] (83) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49967) 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: Now have 72 streaming clients 19:52:05 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49967 19:52:05 [DEBUG] (84) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49969) 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:05 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: Now have 73 streaming clients 19:52:05 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49969 19:52:05 [DEBUG] (85) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49970) 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:26 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: Now have 74 streaming clients 19:52:26 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49970 19:52:26 [DEBUG] (86) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49974) 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:26 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: Now have 75 streaming clients 19:52:26 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=false to 192.168.178.37:49974 19:52:26 [DEBUG] (87) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:52:30 [DEBUG] (1) swyh_rs::utils::configuration: Updated CONFIG: [Configuration] ServerPort = 5901 AutoResume = false SoundCard = "Lautsprecher (Realtek High Definition Audio)" LogLevel = "DEBUG" SSDPIntervalMins = 1.3 AutoReconnect = false DisableChunked = true UseWaveFormat = true MonitorRms = true LastRenderer = "Klimax Renew DS Linn Westflügel:UPnP AV" LastNetwork = "192.168.178.47" ConfigDir = "C:\Users\xxxxxx\.swyh-rs"
19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49975) 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:34 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: Now have 76 streaming clients 19:52:34 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49975 19:52:34 [DEBUG] (88) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49979) 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:34 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: Now have 77 streaming clients 19:52:34 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49979 19:52:34 [DEBUG] (89) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49980) 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:34 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: Now have 78 streaming clients 19:52:34 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49980 19:52:34 [DEBUG] (90) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49984) 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:34 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: Now have 79 streaming clients 19:52:34 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49984 19:52:34 [DEBUG] (91) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49986) 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:52:34 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: Now have 80 streaming clients 19:52:34 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49986 19:52:34 [DEBUG] (92) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/*" } 19:52:44 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery started 19:52:44 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 23 from 192.168.178.37:52114: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-01429593013f::urn:av-openhome-org:service:Product:3
19:52:45 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 963 from 192.168.178.49:49717: HTTP/1.1 200 OK CACHE-CONTROL: max-age=180 EXT: LOCATION: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml VERSIONS.UPNP.HEOS.COM: 10,-4712807,-521045671,363364703,1840750642,105553199,-316033077,1711326982,395144743,-170053632,363364703 NETWORKID.UPNP.HEOS.COM: e0286d75f119 BOOTID.UPNP.ORG: 1537244657 IPCACHE.URL.UPNP.HEOS.COM: /ajax/upnp/get_device_info SERVER: LINUX UPnP/1.0 Denon-Heos/165840 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2::urn:schemas-upnp-org:service:RenderingControl:1
19:52:45 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:52:46 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2397 from 192.168.178.37:52115: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930133/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:av-openhome-org:service:Product:3 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930133::urn:av-openhome-org:service:Product:3
19:52:46 [DEBUG] (3) swyh_rs::openhome::avmedia: UDP response at 2489 from 192.168.178.37:52116: HTTP/1.1 200 OK SERVER: FreeRTOS/LWIP/0.1 UPnP/1.1 ohNet/1.0 CACHE-CONTROL: max-age=1800 EXT: LOCATION: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml BOOTID.UPNP.ORG: 1 CONFIGID.UPNP.ORG: 1 ST: urn:schemas-upnp-org:service:RenderingControl:1 USN: uuid:4c494e4e-0026-0f21-a6e6-014295930171::urn:schemas-upnp-org:service:RenderingControl:1
19:52:46 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP Discovery: AV renderer: http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:52:47 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml 19:52:47 [INFO] SSDP discovery: Skipping known Renderer at http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml 19:52:47 [DEBUG] (3) swyh_rs::openhome::avmedia: Getting new renderer descriptions 19:52:47 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49987) 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:53:09 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: Now have 81 streaming clients 19:53:09 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49987 19:53:09 [DEBUG] (93) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" } 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:49991) 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("User-Agent"), value: "LWIP/1.4.2-linn" } from 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 0 }) 19:53:09 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::utils::rwstream: WAV Header (l=44): [52, 49, 46, 46, ff, ff, ff, ff, 57, 41, 56, 45, 66, 6d, 74, 20, 10, 00, 00, 00, 01, 00, 02, 00, 80, bb, 00, 00, 00, ee, 02, 00, 04, 00, 10, 00, 64, 61, 74, 61, ff, ff, ff, ff] 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: Now have 82 streaming clients 19:53:09 [INFO] tb_log: Streaming audio/wave;codec=1 (WAV), input sample format F32, channels=2, rate=48000, disable chunked=true to 192.168.178.37:49991 19:53:09 [DEBUG] (94) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551614/" }
OK that settles it, without either
- a detailed description of how Linn (ab)uses the HTTP Range specification
- a working code example of LPCM streaming to a Linn device
- a Wireshark sniffer trace of a short LPCM streaming session to a Linn device
this is hopeless.
I'm very sorry but I'll remove all the Linn specific code now until I can lay my hands on one of those three. The slowdown you see is my audio capture buffers filling all available RAM and swapspace because the Linn does not ask for the audio but keeps on setting up new streaming sessions instead (for reasons I do not understand). A big thanks for your patience in helping me (not) to figure this out! I'll keep this issue open just in case something new comes up...
EDIT: what I do no understand is why the Linn always starts a streaming session immediately even before swyh-rs has told it to start streaming (it starts a streaming session before you have pushed the streaming button).
Hi First of all a huge thank you for your patience and your dedication to get this problem solved. I really appreciated all your efforts! I will try to contact a few people, that seem to be way more into the technical details of Linn’s approach to streaming. I will try to figure out, as well, whether there was any mistake on my side, since the Marantz seems to work with out any hassle. The stream itself seem to be established to the Linn, as far as I understood the log file. But why wouldn’t I hear sound? Interestingly enough, Linn reacted to the WASAPI signal of „Asset UPnP“ - Warbled, with pauses in between and high playback speed to catch up, but there was some communication going on, at least. Maybe, that’s a hint.
As for your question about the streaming session: I assume this is because of the way this streaming client works in conjunction with the Linn remote control app. Whenever I load a title from my streaming server to the playlist, the Linn DS powers up and goes into playback. So it kind of reacts to some incoming handshake? That’s maybe, why you see a streaming session started, when starting your app establishes a connection and reveals itself to be a UPnP device?
Additionally, in the log file, you might see some streaming sessions ending and starting shortly after each other. That’s because of this remote control app, that I use to switch those „virtual inputs„, that receive their signals via LAN. Switching these digital inputs happens automatically whenever receiving a UPnP stream.
In the attached screenshots, you can see an input named Klimax DS: that is the one where the music of my UPnP streaming server is received. Close to it is a button called „inputs„. When I click on that, I have a manual choice for additional streaming inputs, Namely UPnP AV & Net Aux, the latter being a paraphrase for Apple’s airplay. So for example whenever I hit airplay on my iPhone, the DS automatically switches to that input. That’s, why I think, whenever your software establishes a connection/handshake, the DS right away goes into receiving mode after switching to that very virtual input.
Now, as I said, you might have seen stopping and starting of the swyh-rs stream in the log: That’s when I manually changed between the buttons Net Aux and UPnP AV. So there’s some sort of feedback to tell swyh-rs to stop/start the stream. That also might explain your initial question.
I hope, my babbling makes any sense to you ;-)
kind regards!
Hi, I think the only way to make it work would be to not use DLNA streaming but the Linn/Openhome Songcast streaming protocol (not HTTP but socket based) instead. They have removed all links to their old DLNA source code (still available on Github: https://github.com/linn/oss-public), only the Songcast code now remains as actively maintained open source (see http://wiki.openhome.org/wiki/Av:Developer:Scd, and it is based on OhNet).
I guess the reason Asset-Upnp gets drop-outs is because they use a circular buffer to capture the audio stream, and in between the range requests from the Linn they get buffer overflows because they have no active consumer and so they loose some audio, causing he Linn to receive audio with gaps in the ranges.
I'm afraid that implementing Songcast in Rust (using a Rust wrapper round the OhNet and Scd libraries) is not an option for me as I have no hardware to test with...
Kind regards
Danny
Hi again,
I have added 24 bit LPCM support, it would be good to know if it works with your Marantz.
Thanks in advance
Danny