Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linn streaming client & 24bit #45

Open
mg2c opened this issue Oct 12, 2021 · 31 comments
Open

Linn streaming client & 24bit #45

mg2c opened this issue Oct 12, 2021 · 31 comments
Labels
help wanted Extra attention is needed

Comments

@mg2c
Copy link

mg2c commented Oct 12, 2021

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

@dheijl
Copy link
Owner

dheijl commented Oct 13, 2021

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?

@mg2c
Copy link
Author

mg2c commented Oct 13, 2021

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!

@dheijl
Copy link
Owner

dheijl commented Oct 17, 2021

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?

@mg2c
Copy link
Author

mg2c commented Oct 20, 2021

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!

@dheijl
Copy link
Owner

dheijl commented Oct 21, 2021

I'm waiting for that debug log...

@mg2c
Copy link
Author

mg2c commented Oct 21, 2021

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!

@mg2c
Copy link
Author

mg2c commented Oct 21, 2021

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: 10urn:schemas-upnp-org:device:MediaRenderer:1Linn Westflügel:UPnP AVLinn Products LtdKlimax Renew DSuuid:4c494e4e-0026-0f21-a6e6-014295930171image/png1205032http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/resource/res/icons/Fw822Renew.pngurn:schemas-upnp-org:service:AVTransport:1urn:upnp-org:serviceId:AVTransport/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-AVTransport-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/eventurn:schemas-upnp-org:service:ConnectionManager:1urn:upnp-org:serviceId:ConnectionManager/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-ConnectionManager-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/eventurn:schemas-upnp-org:service:RenderingControl:1urn:upnp-org:serviceId:RenderingControl/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-RenderingControl-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/event
16:38:31 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
16:38:31 [DEBUG] (3) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006
16:38:31 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53813, peer: 192.168.178.49:60006, socket: 1144 }
16:38:31 [INFO] sending request GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
16:38:31 [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

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"

1 0 urn:schemas-denon-com:device:AiosDevice:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxxxxxxxxxxxxx uuid:b8b3d910-9d9f-170d-0080-0005cdcc13a2 00000002 1256 8080 urn:schemas-upnp-org:device:MediaRenderer:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2 QPlay:1 urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/scpd/renderer_dvc/AVTransport.xml /upnp/control/renderer_dvc/AVTransport /upnp/event/renderer_dvc/AVTransport urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/renderer_dvc/ConnectionManager.xml /upnp/control/renderer_dvc/ConnectionManager /upnp/event/renderer_dvc/ConnectionManager urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/scpd/renderer_dvc/RenderingControl.xml /upnp/control/renderer_dvc/RenderingControl /upnp/event/renderer_dvc/RenderingControl urn:schemas-denon-com:device:AiosServices:1 AiosServices Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:fd955c59-b1ca-1ae2-0080-0005cdcc13a2 urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/scpd/AiosServicesDvc/ErrorHandler.xml /upnp/control/AiosServicesDvc/ErrorHandler /upnp/event/AiosServicesDvc/ErrorHandler urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/scpd/AiosServicesDvc/ZoneControl.xml /upnp/control/AiosServicesDvc/ZoneControl /upnp/event/AiosServicesDvc/ZoneControl urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/scpd/AiosServicesDvc/GroupControl.xml /upnp/control/AiosServicesDvc/GroupControl /upnp/event/AiosServicesDvc/GroupControl urn:schemas-denon-com:device:ACT-Denon:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxxxxxxxxxxxxxx uuid:8dc71b84-abc9-bf79-097f-130b59b44269 AIOS:0001 1 165840 Wed 2020-11-04 13:48:32 1.583.161 00:05:CD:CC:13:A0 en_EU 4 Aios 4.025 1 Production 00:05:CD:CC:13:A2 urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/SCPD.xml /ACT/control /ACT/event urn:schemas-upnp-org:device:MediaServer:1 Marantz AV7705 Marantz http://www.marantz.com Shares User defined folders and files to other Universal Plug and Play media devices. Marantz AV7705 Aios 4.025 xxxxxxxxxxxxxxxx uuid:616eaba5-d2e1-f699-4f22-1e5f5786591d True True True True urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/scpd/ams_dvc/ContentDirectory.xml /upnp/control/ams_dvc/ContentDirectory /upnp/event/ams_dvc/ContentDirectory urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/ams_dvc/ConnectionManager.xml /upnp/control/ams_dvc/ConnectionManager /upnp/event/ams_dvc/ConnectionManager

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:

0

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:

0http://192.168.178.47:5901/stream/swyh.wav<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="0"><dc:title>swyh-rs</dc:title><res bitsPerSample="16" nrAudioChannels="2" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=03700000000000000000000000000000" sampleFrequency="48000" duration="00:00:00" >http://192.168.178.47:5901/stream/swyh.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>

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:

01

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:

0

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:

0http://192.168.178.47:5901/stream/swyh.wav<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="0"><dc:title>swyh-rs</dc:title><res bitsPerSample="16" nrAudioChannels="2" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=03700000000000000000000000000000" sampleFrequency="48000" duration="00:00:00" >http://192.168.178.47:5901/stream/swyh.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>

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:

01

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:

0

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:

0

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:

0

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:

0

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

@dheijl
Copy link
Owner

dheijl commented Oct 21, 2021

Thanks! Let's hope I learn something from it...

@mg2c
Copy link
Author

mg2c commented Oct 21, 2021

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.

@dheijl
Copy link
Owner

dheijl commented Oct 22, 2021

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.

@mg2c
Copy link
Author

mg2c commented Oct 22, 2021

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.

@mg2c
Copy link
Author

mg2c commented Oct 25, 2021

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:

10

urn:schemas-upnp-org:device:MediaRenderer:1
65FZ950_Series
Panasonic
Panasonic VIErA
TX-65FZ950W
uuid:4D454930-0100-1000-8001-80C75564E7BF
viera:X_DMSUDNuuid:4D454930-0000-1000-8001-80C75564E7BF</viera:X_DMSUDN>
viera:X_DMRUDNuuid:4D454930-0100-1000-8001-80C75564E7BF</viera:X_DMRUDN>
viera:X_NRCUDNuuid:4D454930-0200-1000-8001-80C75564E7BF</viera:X_NRCUDN>
viera:X_PACUDNuuid:4D454930-0300-1000-8001-80C75564E7BF</viera:X_PACUDN>
vli:X_MHC_DEVICE_ID6752199607228985</vli:X_MHC_DEVICE_ID>


image/png
48
48
24
/dmr/dlna_icon_48.png


image/png
120
120
24
/dmr/dlna_icon_120.png


image/jpeg
48
48
24
/dmr/dlna_icon_48.jpg


image/jpeg
120
120
24
/dmr/dlna_icon_120.jpg


<dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50</dlna:X_DLNADOC>


urn:schemas-upnp-org:service:RenderingControl:1
urn:upnp-org:serviceId:RenderingControl
/dmr/sdd_0.xml
/dmr/control_0
/dmr/event_0


urn:schemas-upnp-org:service:ConnectionManager:1
urn:upnp-org:serviceId:ConnectionManager
/dmr/sdd_1.xml
/dmr/control_1
/dmr/event_1


urn:schemas-upnp-org:service:AVTransport:1
urn:upnp-org:serviceId:AVTransport
/dmr/sdd_2.xml
/dmr/control_2
/dmr/event_2




19:18:54 [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:18:54 [DEBUG] (3) ureq::stream: connecting to 192.168.178.37:55178 at 192.168.178.37:55178
19:18:54 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53065, peer: 192.168.178.37:55178, socket: 1320 }
19:18:54 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
19:18:54 [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:18:54 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/device.xml
19:18:54 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53065, peer: 192.168.178.37:55178, socket: 1320 }
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: 10urn:schemas-upnp-org:device:MediaRenderer:1Linn Westflügel:UPnP AVLinn Products LtdKlimax Renew DSuuid:4c494e4e-0026-0f21-a6e6-014295930171image/png1205032http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/resource/res/icons/Fw822Renew.pngurn:schemas-upnp-org:service:AVTransport:1urn:upnp-org:serviceId:AVTransport/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-AVTransport-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/eventurn:schemas-upnp-org:service:ConnectionManager:1urn:upnp-org:serviceId:ConnectionManager/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-ConnectionManager-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/eventurn:schemas-upnp-org:service:RenderingControl:1urn:upnp-org:serviceId:RenderingControl/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-RenderingControl-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/event
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
19:18:54 [DEBUG] (3) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006
19:18:54 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:53066, peer: 192.168.178.49:60006, socket: 1320 }
19:18:54 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
19:18:54 [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:18:54 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
19:18:54 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:53066, peer: 192.168.178.49:60006, socket: 1320 }
19:18:54 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
19:18:54 [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"

1 0 urn:schemas-denon-com:device:AiosDevice:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:b8b3d910-9d9f-170d-0080-0005cdcc13a2 00000002 1256 8080 urn:schemas-upnp-org:device:MediaRenderer:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2 QPlay:1 urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/scpd/renderer_dvc/AVTransport.xml /upnp/control/renderer_dvc/AVTransport /upnp/event/renderer_dvc/AVTransport urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/renderer_dvc/ConnectionManager.xml /upnp/control/renderer_dvc/ConnectionManager /upnp/event/renderer_dvc/ConnectionManager urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/scpd/renderer_dvc/RenderingControl.xml /upnp/control/renderer_dvc/RenderingControl /upnp/event/renderer_dvc/RenderingControl urn:schemas-denon-com:device:AiosServices:1 AiosServices Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:fd955c59-b1ca-1ae2-0080-0005cdcc13a2 urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/scpd/AiosServicesDvc/ErrorHandler.xml /upnp/control/AiosServicesDvc/ErrorHandler /upnp/event/AiosServicesDvc/ErrorHandler urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/scpd/AiosServicesDvc/ZoneControl.xml /upnp/control/AiosServicesDvc/ZoneControl /upnp/event/AiosServicesDvc/ZoneControl urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/scpd/AiosServicesDvc/GroupControl.xml /upnp/control/AiosServicesDvc/GroupControl /upnp/event/AiosServicesDvc/GroupControl urn:schemas-denon-com:device:ACT-Denon:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:8dc71b84-abc9-bf79-097f-130b59b44269 AIOS:0001 1 165840 Wed 2020-11-04 13:48:32 1.583.161 00:05:CD:CC:13:A0 en_EU 4 Aios 4.025 1 Production 00:05:CD:CC:13:A2 urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/SCPD.xml /ACT/control /ACT/event urn:schemas-upnp-org:device:MediaServer:1 Marantz AV7705 Marantz http://www.marantz.com Shares User defined folders and files to other Universal Plug and Play media devices. Marantz AV7705 Aios 4.025 uuid:616eaba5-d2e1-f699-4f22-1e5f5786591d True True True True urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/scpd/ams_dvc/ContentDirectory.xml /upnp/control/ams_dvc/ContentDirectory /upnp/event/ams_dvc/ContentDirectory urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/ams_dvc/ConnectionManager.xml /upnp/control/ams_dvc/ConnectionManager /upnp/event/ams_dvc/ConnectionManager

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:

0

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:

0http://192.168.178.47:5901/stream/swyh.wav<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="0"><dc:title>swyh-rs</dc:title><res bitsPerSample="16" nrAudioChannels="2" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=03700000000000000000000000000000" sampleFrequency="192000" duration="00:00:00" >http://192.168.178.47:5901/stream/swyh.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>

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:

01

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:

0

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:

0

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:

0

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:

0

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

@dheijl
Copy link
Owner

dheijl commented Oct 26, 2021

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.

@dheijl
Copy link
Owner

dheijl commented Oct 28, 2021

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...

@mg2c
Copy link
Author

mg2c commented Oct 28, 2021

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"

1 0 urn:schemas-denon-com:device:AiosDevice:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxx uuid:b8b3d910-9d9f-170d-0080-0005cdcc13a2 00000002 1256 8080 urn:schemas-upnp-org:device:MediaRenderer:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2 QPlay:1 urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/scpd/renderer_dvc/AVTransport.xml /upnp/control/renderer_dvc/AVTransport /upnp/event/renderer_dvc/AVTransport urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/renderer_dvc/ConnectionManager.xml /upnp/control/renderer_dvc/ConnectionManager /upnp/event/renderer_dvc/ConnectionManager urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/scpd/renderer_dvc/RenderingControl.xml /upnp/control/renderer_dvc/RenderingControl /upnp/event/renderer_dvc/RenderingControl urn:schemas-denon-com:device:AiosServices:1 AiosServices Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:fd955c59-b1ca-1ae2-0080-0005cdcc13a2 urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/scpd/AiosServicesDvc/ErrorHandler.xml /upnp/control/AiosServicesDvc/ErrorHandler /upnp/event/AiosServicesDvc/ErrorHandler urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/scpd/AiosServicesDvc/ZoneControl.xml /upnp/control/AiosServicesDvc/ZoneControl /upnp/event/AiosServicesDvc/ZoneControl urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/scpd/AiosServicesDvc/GroupControl.xml /upnp/control/AiosServicesDvc/GroupControl /upnp/event/AiosServicesDvc/GroupControl urn:schemas-denon-com:device:ACT-Denon:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxx uuid:8dc71b84-abc9-bf79-097f-130b59b44269 AIOS:0001 1 165840 Wed 2020-11-04 13:48:32 1.583.161 00:05:CD:CC:13:A0 en_EU 4 Aios 4.025 1 Production 00:05:CD:CC:13:A2 urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/SCPD.xml /ACT/control /ACT/event urn:schemas-upnp-org:device:MediaServer:1 Marantz AV7705 Marantz http://www.marantz.com Shares User defined folders and files to other Universal Plug and Play media devices. Marantz AV7705 Aios 4.025 xxxxxx uuid:616eaba5-d2e1-f699-4f22-1e5f5786591d True True True True urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/scpd/ams_dvc/ContentDirectory.xml /upnp/control/ams_dvc/ContentDirectory /upnp/event/ams_dvc/ContentDirectory urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/ams_dvc/ConnectionManager.xml /upnp/control/ams_dvc/ConnectionManager /upnp/event/ams_dvc/ConnectionManager

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: 10urn:schemas-upnp-org:device:MediaRenderer:1Linn Westflügel:UPnP AVLinn Products LtdKlimax Renew DSuuid:4c494e4e-0026-0f21-a6e6-014295930171image/png1205032http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/resource/res/icons/Fw822Renew.pngurn:schemas-upnp-org:service:AVTransport:1urn:upnp-org:serviceId:AVTransport/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-AVTransport-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/eventurn:schemas-upnp-org:service:ConnectionManager:1urn:upnp-org:serviceId:ConnectionManager/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-ConnectionManager-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/eventurn:schemas-upnp-org:service:RenderingControl:1urn:upnp-org:serviceId:RenderingControl/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-RenderingControl-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/event
21:07:45 [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
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/upnp/control/renderer_dvc/AVTransport'
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/control/renderer_dvc/AVTransport
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/renderer_dvc/ConnectionManager
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/control/renderer_dvc/RenderingControl
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/control/AiosServicesDvc/ErrorHandler
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/control/AiosServicesDvc/ZoneControl
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/control/AiosServicesDvc/GroupControl
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/control
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/control/ams_dvc/ContentDirectory
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/ams_dvc/ConnectionManager
21:07:45 [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
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control'
21:07:45 [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
21:07:45 [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
21:07:45 [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
21:07:45 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete
21:07:45 [INFO] Found new renderer Marantz AV7705 Marantz AV7705 at 192.168.178.49
21:07:45 [INFO] Found new renderer Linn Westflügel:UPnP AV Klimax Renew DS at 192.168.178.37
21:07:45 [INFO] tb_log: The streaming server is listening on http://192.168.178.47:5901/stream/swyh.wav
21:07:45 [INFO] tb_log: Sample rate: 48000, sample format: audio/l16 (PCM)
21:07:45 [DEBUG] (5) tiny_http: Server listening on 192.168.178.47:5901
21:07:45 [DEBUG] (6) tiny_http: Running accept thread
21:07:46 [INFO] tb_log: The wave_reader is now receiving samples
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52279)
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52279
21:07:47 [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:52279
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52279
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52279
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=164774610-" } from 192.168.178.37:52279
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 164774610, size: 2097152 })
21:07:47 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52279
21:07:47 [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]
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 1 streaming clients
21:07:47 [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]
21:07:47 [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:52279
21:07:47 [DEBUG] (13) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 164774610-18446744073709551613/" }
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52298)
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52298
21:08:06 [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:52298
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52298
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52298
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52298
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 })
21:08:06 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52298
21:08:06 [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]
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 2 streaming clients
21:08:06 [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]
21:08: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:52298
21:08:06 [DEBUG] (14) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/
" }
21:08:06 [DEBUG] (13) swyh_rs::server::streaming_server: Now have 1 streaming clients left
21:08:06 [INFO] tb_log: Streaming to 192.168.178.37:52279 has ended
21:08:09 [DEBUG] (14) swyh_rs::server::streaming_server: Now have 0 streaming clients left
21:08:09 [INFO] tb_log: Streaming to 192.168.178.37:52298 has ended
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server: <== Incoming Request(GET /stream/swyh.wav from 192.168.178.37:52310)
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Host"), value: "192.168.178.47:5901" } from 192.168.178.37:52310
21:08:10 [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:52310
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Connection"), value: "close" } from 192.168.178.37:52310
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Icy-MetaData"), value: "1" } from 192.168.178.37:52310
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server:  <== Incoming Request Header { field: HeaderField("Range"), value: "bytes=0-" } from 192.168.178.37:52310
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server: Range: Some(RangeHeader { offset: 0, size: 2097152 })
21:08:10 [INFO] tb_log: Received request /stream/swyh.wav from 192.168.178.37:52310
21:08:10 [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]
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server: Now have 1 streaming clients
21:08:10 [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]
21:08:10 [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:52310
21:08:10 [DEBUG] (15) swyh_rs::server::streaming_server: Adding Content-Range header: Header { field: HeaderField("Content-Range"), value: "bytes 0-18446744073709551613/*" }
21:09:01 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = OFF
21:09:01 [INFO] tb_log: AV Stop playing on Linn Westflügel:UPnP AV host=192.168.178.37 port=55178
21:09: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:

0

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:

0

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:

0

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:

0

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:

0

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

@dheijl
Copy link
Owner

dheijl commented Oct 28, 2021

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...

@mg2c
Copy link
Author

mg2c commented Oct 28, 2021

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?

@dheijl
Copy link
Owner

dheijl commented Oct 29, 2021

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!

@mg2c
Copy link
Author

mg2c commented Oct 29, 2021

You’re amazing - it’s me who has to thank you for your patience and dedication to get this puzzle solved! Thank you!

@dheijl
Copy link
Owner

dheijl commented Oct 29, 2021

About that Linn documentation: all the links in those documents that lead to actual information are dead...

@dheijl
Copy link
Owner

dheijl commented Oct 30, 2021

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.

@mg2c
Copy link
Author

mg2c commented Oct 30, 2021

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: 10urn:schemas-upnp-org:device:MediaRenderer:1Linn Westflügel:UPnP AVLinn Products LtdKlimax Renew DSuuid:4c494e4e-0026-0f21-a6e6-014295930171image/png1205032http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/resource/res/icons/Fw822Renew.pngurn:schemas-upnp-org:service:AVTransport:1urn:upnp-org:serviceId:AVTransport/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-AVTransport-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/eventurn:schemas-upnp-org:service:ConnectionManager:1urn:upnp-org:serviceId:ConnectionManager/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-ConnectionManager-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/eventurn:schemas-upnp-org:service:RenderingControl:1urn:upnp-org:serviceId:RenderingControl/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-RenderingControl-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/event
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Get service description for http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
15:56:57 [DEBUG] (3) ureq::stream: connecting to 192.168.178.49:60006 at 192.168.178.49:60006
15:56:57 [DEBUG] (3) ureq::stream: created stream: TcpStream { addr: 192.168.178.47:55660, peer: 192.168.178.49:60006, socket: 824 }
15:56:57 [DEBUG] (3) ureq::unit: sending request GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
15:56:57 [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
15:56:57 [DEBUG] (3) ureq::unit: response 200 to GET http://192.168.178.49:60006/upnp/desc/aios_device/aios_device.xml
15:56:57 [DEBUG] (3) ureq::stream: dropping stream: TcpStream { addr: 192.168.178.47:55660, peer: 192.168.178.49:60006, socket: 824 }
15:56:57 [DEBUG] (3) swyh_rs::openhome::avmedia: Service description:
15:56:57 [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"

1 0 urn:schemas-denon-com:device:AiosDevice:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxxx uuid:b8b3d910-9d9f-170d-0080-0005cdcc13a2 00000002 1256 8080 urn:schemas-upnp-org:device:MediaRenderer:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2 QPlay:1 urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/scpd/renderer_dvc/AVTransport.xml /upnp/control/renderer_dvc/AVTransport /upnp/event/renderer_dvc/AVTransport urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/renderer_dvc/ConnectionManager.xml /upnp/control/renderer_dvc/ConnectionManager /upnp/event/renderer_dvc/ConnectionManager urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/scpd/renderer_dvc/RenderingControl.xml /upnp/control/renderer_dvc/RenderingControl /upnp/event/renderer_dvc/RenderingControl urn:schemas-denon-com:device:AiosServices:1 AiosServices Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:fd955c59-b1ca-1ae2-0080-0005cdcc13a2 urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/scpd/AiosServicesDvc/ErrorHandler.xml /upnp/control/AiosServicesDvc/ErrorHandler /upnp/event/AiosServicesDvc/ErrorHandler urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/scpd/AiosServicesDvc/ZoneControl.xml /upnp/control/AiosServicesDvc/ZoneControl /upnp/event/AiosServicesDvc/ZoneControl urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/scpd/AiosServicesDvc/GroupControl.xml /upnp/control/AiosServicesDvc/GroupControl /upnp/event/AiosServicesDvc/GroupControl urn:schemas-denon-com:device:ACT-Denon:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxx uuid:8dc71b84-abc9-bf79-097f-130b59b44269 AIOS:0001 1 165840 Wed 2020-11-04 13:48:32 1.583.161 00:05:CD:CC:13:A0 en_EU 4 Aios 4.025 1 Production 00:05:CD:CC:13:A2 urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/SCPD.xml /ACT/control /ACT/event urn:schemas-upnp-org:device:MediaServer:1 Marantz AV7705 Marantz http://www.marantz.com Shares User defined folders and files to other Universal Plug and Play media devices. Marantz AV7705 Aios 4.025 xxxxxxx uuid:616eaba5-d2e1-f699-4f22-1e5f5786591d True True True True urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/scpd/ams_dvc/ContentDirectory.xml /upnp/control/ams_dvc/ContentDirectory /upnp/event/ams_dvc/ContentDirectory urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/ams_dvc/ConnectionManager.xml /upnp/control/ams_dvc/ConnectionManager /upnp/event/ams_dvc/ConnectionManager

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:

0

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:

0http://192.168.178.47:5901/stream/swyh.wav<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="0"><dc:title>swyh-rs</dc:title><res bitsPerSample="16" nrAudioChannels="2" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=03700000000000000000000000000000" sampleFrequency="48000" duration="00:00:00" >http://192.168.178.47:5901/stream/swyh.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>

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:

01

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:

0

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:

0http://192.168.178.47:5901/stream/swyh.wav<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="0"><dc:title>swyh-rs</dc:title><res bitsPerSample="16" nrAudioChannels="2" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=03700000000000000000000000000000" sampleFrequency="48000" duration="00:00:00" >http://192.168.178.47:5901/stream/swyh.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>

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:

01

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

@mg2c
Copy link
Author

mg2c commented Oct 30, 2021

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.

@dheijl
Copy link
Owner

dheijl commented Oct 30, 2021

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.

@dheijl
Copy link
Owner

dheijl commented Oct 30, 2021

The new beta2 that should provide at least a different log.

@mg2c
Copy link
Author

mg2c commented Oct 30, 2021

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"

1 0 urn:schemas-denon-com:device:AiosDevice:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxx uuid:b8b3d910-9d9f-170d-0080-0005cdcc13a2 00000002 1256 8080 urn:schemas-upnp-org:device:MediaRenderer:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:62c1b40e-00d7-1cca-0080-0005cdcc13a2 QPlay:1 urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/scpd/renderer_dvc/AVTransport.xml /upnp/control/renderer_dvc/AVTransport /upnp/event/renderer_dvc/AVTransport urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/renderer_dvc/ConnectionManager.xml /upnp/control/renderer_dvc/ConnectionManager /upnp/event/renderer_dvc/ConnectionManager urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/scpd/renderer_dvc/RenderingControl.xml /upnp/control/renderer_dvc/RenderingControl /upnp/event/renderer_dvc/RenderingControl urn:schemas-denon-com:device:AiosServices:1 AiosServices Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 uuid:fd955c59-b1ca-1ae2-0080-0005cdcc13a2 urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/scpd/AiosServicesDvc/ErrorHandler.xml /upnp/control/AiosServicesDvc/ErrorHandler /upnp/event/AiosServicesDvc/ErrorHandler urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/scpd/AiosServicesDvc/ZoneControl.xml /upnp/control/AiosServicesDvc/ZoneControl /upnp/event/AiosServicesDvc/ZoneControl urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/scpd/AiosServicesDvc/GroupControl.xml /upnp/control/AiosServicesDvc/GroupControl /upnp/event/AiosServicesDvc/GroupControl urn:schemas-denon-com:device:ACT-Denon:1 Marantz AV7705 Marantz http://www.marantz.com Marantz AV7705 Aios 4.025 xxxxxx uuid:8dc71b84-abc9-bf79-097f-130b59b44269 AIOS:0001 1 165840 Wed 2020-11-04 13:48:32 1.583.161 00:05:CD:CC:13:A0 en_EU 4 Aios 4.025 1 Production 00:05:CD:CC:13:A2 urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/SCPD.xml /ACT/control /ACT/event urn:schemas-upnp-org:device:MediaServer:1 Marantz AV7705 Marantz http://www.marantz.com Shares User defined folders and files to other Universal Plug and Play media devices. Marantz AV7705 Aios 4.025 xxxxxx uuid:616eaba5-d2e1-f699-4f22-1e5f5786591d True True True True urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/scpd/ams_dvc/ContentDirectory.xml /upnp/control/ams_dvc/ContentDirectory /upnp/event/ams_dvc/ContentDirectory urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/scpd/ams_dvc/ConnectionManager.xml /upnp/control/ams_dvc/ConnectionManager /upnp/event/ams_dvc/ConnectionManager

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: 10urn:schemas-upnp-org:device:MediaRenderer:1Linn Westflügel:UPnP AVLinn Products LtdKlimax Renew DSuuid:4c494e4e-0026-0f21-a6e6-014295930171image/png1205032http://192.168.178.37:55178/4c494e4e-0026-0f21-a6e6-01429593013f/Upnp/resource/res/icons/Fw822Renew.pngurn:schemas-upnp-org:service:AVTransport:1urn:upnp-org:serviceId:AVTransport/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-AVTransport-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/eventurn:schemas-upnp-org:service:ConnectionManager:1urn:upnp-org:serviceId:ConnectionManager/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-ConnectionManager-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-ConnectionManager-1/eventurn:schemas-upnp-org:service:RenderingControl:1urn:upnp-org:serviceId:RenderingControl/4c494e4e-0026-0f21-a6e6-014295930171/Upnp/upnp.org-RenderingControl-1/service.xml/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/control/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-RenderingControl-1/event
19:50:05 [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:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/upnp/control/renderer_dvc/AVTransport'
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/control/renderer_dvc/AVTransport
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/renderer_dvc/ConnectionManager
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/control/renderer_dvc/RenderingControl
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ErrorHandler:1 urn:denon-com:serviceId:ErrorHandler /upnp/control/AiosServicesDvc/ErrorHandler
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ZoneControl:2 urn:denon-com:serviceId:ZoneControl /upnp/control/AiosServicesDvc/ZoneControl
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:GroupControl:1 urn:denon-com:serviceId:GroupControl /upnp/control/AiosServicesDvc/GroupControl
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-denon-com:service:ACT:1 urn:denon-com:serviceId:ACT /ACT/control
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ContentDirectory:1 urn:upnp-org:serviceId:ContentDirectory /upnp/control/ams_dvc/ContentDirectory
19:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: .. urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/control/ams_dvc/ConnectionManager
19:50:05 [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:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: => OpenHome Playlist control url: '', AvTransport url: '/4c494e4e-0026-0f21-a6e6-014295930171/upnp.org-AVTransport-1/control'
19:50:05 [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:50:05 [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:50:05 [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:50:05 [DEBUG] (3) swyh_rs::openhome::avmedia: SSDP discovery complete
19:50:05 [INFO] Found new renderer Marantz AV7705 Marantz AV7705 at 192.168.178.49
19:50:05 [INFO] Found new renderer Linn Westflügel:UPnP AV Klimax Renew DS at 192.168.178.37
19:50:05 [INFO] tb_log: The streaming server is listening on http://192.168.178.47:5901/stream/swyh.wav
19:50:05 [INFO] tb_log: Sample rate: 48000, sample format: audio/l16 (PCM)
19:50:05 [DEBUG] (5) tiny_http: Server listening on 192.168.178.47:5901
19:50:05 [DEBUG] (6) tiny_http: Running accept thread
19:50:13 [DEBUG] (1) swyh_rs::ui::mainform: Pushed renderer #1 Klimax Renew DS Linn Westflügel:UPnP AV, state = ON
19:50:13 [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: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:

0

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:

0http://192.168.178.47:5901/stream/swyh.wav<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="0"><dc:title>swyh-rs</dc:title><res bitsPerSample="16" nrAudioChannels="2" protocolInfo="http-get:*:audio/wav:DLNA.ORG_PN=WAV;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=03700000000000000000000000000000" sampleFrequency="48000" duration="00:00:00" >http://192.168.178.47:5901/stream/swyh.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>

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:

01

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:

0

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:

0

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/
" }

@dheijl
Copy link
Owner

dheijl commented Oct 31, 2021

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).

@dheijl dheijl added the help wanted Extra attention is needed label Oct 31, 2021
@mg2c
Copy link
Author

mg2c commented Nov 1, 2021

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!

5415-AECF-4-AB6-40-CA-A27-A-F037941-A658-F
40-C23-BE3-CA91-4-DDE-9-C60-E2962591-D2-B1

@dheijl
Copy link
Owner

dheijl commented Nov 1, 2021

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

@dheijl
Copy link
Owner

dheijl commented Nov 24, 2021

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

@dheijl
Copy link
Owner

dheijl commented Jul 15, 2022

I don't even know if it can work, but perhaps the latest release 1.4.1 using FLAC format is worth giving a try?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants