games-on-whales / wolf

Stream virtual desktops and games running in Docker
https://games-on-whales.github.io/wolf/stable/
MIT License
292 stars 20 forks source link

RTSP error with higher bitrates #51

Closed solipsist01 closed 8 months ago

solipsist01 commented 8 months ago

i'm running moonlight 4.3.1 i have noticed, that when i up the bandwidth in the moonlight client, i get a RTSP handshake error.

in another ticket, you mentioned that you cannot reproduce the error. Perhaps now you can. for me, The max bitrate seems to be 14 and works fine. Above 14 i always get the RTSP error.

Here is is a Trace log.

11:03:08.789252581 DEBUG | [RTSP] received command SETUP
11:03:08.789262930 TRACE | [RTSP] setup type: audio
11:03:08.789277367 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 3
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=48000

11:03:08.789313904 TRACE | [RTSP] sent reply of size: 94
11:03:08.792855603 TRACE | [RTP] Received ping from 192.168.11.38:52607
11:03:08.792869485 TRACE | [PING] audio from 192.168.11.38:52607
11:03:08.794414154 TRACE | [RTSP] received connection from IP: 192.168.11.38
11:03:08.794840912 TRACE | [RTSP] received message 214 bytes
SETUP streamid=video/0/0 RTSP/1.0
CSeq: 4
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session:  DEADBEEFCAFE
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

11:03:08.799286165 DEBUG | [RTSP] received command SETUP
11:03:08.799304233 TRACE | [RTSP] setup type: video
11:03:08.799321054 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 4
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=47998

11:03:08.799373125 TRACE | [RTSP] sent reply of size: 94
11:03:08.799419869 DEBUG | 192.168.11.38 [GET] HTTP://192.168.10.253/serverinfo
11:03:08.799443811 TRACE | Header: {"uuid": "143a605282d040f5ac17775d2a4b8f1f", "uniqueid": "0123456789ABCDEF"}
11:03:08.800737210 TRACE | Response: <?xml version="1.0" encoding="utf-8"?>
<root status_code="200"><hostname>Wolf</hostname><appversion>7.1.431.-1</appversion><GfeVersion>3.23.0.74</GfeVersion><uniqueid>7a63d314-30a6-44f8-ad7b-05977f2249ca</uniqueid><MaxLumaPixelsHEVC>1869449984</MaxLumaPixelsHEVC><ServerCodecModeSupport>259</ServerCodecModeSupport><HttpsPort>47984</HttpsPort><ExternalPort>47989</ExternalPort><mac>48:21:0b:3e:a2:e8</mac><LocalIP>192.168.10.253</LocalIP><SupportedDisplayMode><DisplayMode><Width>1920</Width><Height>1080</Height><RefreshRate>60</RefreshRate></DisplayMode><DisplayMode><Width>1024</Width><Height>768</Height><RefreshRate>30</RefreshRate></DisplayMode></SupportedDisplayMode><PairStatus>0</PairStatus><currentgame>4</currentgame><state>SUNSHINE_SERVER_BUSY</state></root>
11:03:08.804673437 TRACE | [RTSP] received connection from IP: 192.168.11.38
11:03:08.806982028 TRACE | [RTSP] received message 217 bytes
SETUP streamid=control/13/0 RTSP/1.0
CSeq: 5
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session:  DEADBEEFCAFE
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

11:03:08.811337699 DEBUG | [RTSP] received command SETUP
11:03:08.811353000 TRACE | [RTSP] setup type: control
11:03:08.811367299 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 5
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=47999

11:03:08.811426467 TRACE | [RTSP] sent reply of size: 94
11:03:08.820650448 TRACE | [RTSP] received connection from IP: 192.168.11.38
11:03:08.821115002 TRACE | [RTSP] received message 512 bytes
ANNOUNCE streamid=control/13/0 RTSP/1.0
CSeq: 6
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session:  DEADBEEFCAFE
Content-type: application/sdp
Content-length: 1348

v=0
o=android 0 14 IN IPv4 192.168.10.253
s=NVIDIA Streaming Client
a=x-nv-video[0].clientViewportWd:1920
a=x-nv-video[0].clientViewportHt:1080
a=x-nv-video[0].maxFPS:60
a=x-nv-video[0].packetSize:1392
a=x-nv-video[0].rateControlMode:4
a=x-nv-video[0].timeoutLengthMs:7000
a=x-nv-video[0].framesWithInvalidRefThreshold:0
11:03:08.826180808 ERROR | [RTSP] error parsing message
11:03:08.826208619 TRACE | [RTSP] sending reply:
RTSP/1.0 400 BAD REQUEST
CSeq: 0

11:03:08.826265091 TRACE | [RTSP] sent reply of size: 37
11:03:08.833145442 TRACE | X509 certificate verification error: self-signed certificate
11:03:08.833320525 DEBUG | 192.168.11.38 [GET] HTTPS://192.168.10.253/serverinfo
11:03:08.833339730 TRACE | Header: {"uuid": "01a694470a3d469697e00124df9b7c7a", "uniqueid": "0123456789ABCDEF"}
11:03:08.834374496 TRACE | Response: <?xml version="1.0" encoding="utf-8"?>
ABeltramo commented 8 months ago

Unfortunately I'm not able to reproduce it, but I think I've fixed the underlying issue; could you please try out the latest :stable? Just make sure to docker pull ghcr.io/games-on-whales/wolf:stable before running Wolf.

solipsist01 commented 8 months ago

I've tested on my laptop with version 4.3.1. There the problem is fixed. i can select 1080p, and higher bitrates

on my tv i still get errors (i'm unable to find which version it's running) on my laptop with version 5.0 of moonlight i also have errors (i cannot connect, with whichever settings i try)

This is the trace log :)

If i can be of any assistance, i'd be glad to help.

09:14:57.253026779 TRACE | X509 certificate verification error: self-signed certificate
09:14:57.253253238 TRACE | X509 certificate verification error: self-signed certificate
09:14:57.253501352 DEBUG | 192.168.11.119 [GET] HTTPS://192.168.10.253/resume
09:14:57.253544032 TRACE | Header: {"gcpersist": "0", "localAudioPlayMode": "0", "gcmap": "0", "remoteControllersBitmap": "0", "rikeyid": "-1344478909", "surroundAudioInfo": "196610", "rikey": "47c4cf57fb6512b27c075ba1fe29e561", "sops": "1", "mode": "1920x1080x60", "appid": "4", "uuid": "3315d16dbc1a4f16b5117bc721a2dc34", "additionalStates": "1", "uniqueid": "0123456789ABCDEF"}
09:14:57.253598876 DEBUG | Host app state folder: /sharedfolders/SSD/wolf/6890160254342728469/EmulationStation DE, creating paths
09:14:57.253726710 TRACE | Response: <?xml version="1.0" encoding="utf-8"?>
<root status_code="200"><sessionUrl0>rtsp://192.168.10.253:48010</sessionUrl0><resume>1</resume></root>
09:14:57.271585816 TRACE | [RTSP] received connection from IP: 192.168.11.119
09:14:57.272417681 TRACE | [RTSP] received message 103 bytes
OPTIONS rtsp://192.168.10.253:48010 RTSP/1.0
CSeq: 1
X-GS-ClientVersion: 14
Host: 192.168.10.253

09:14:57.277716627 DEBUG | [RTSP] received command OPTIONS
09:14:57.277750872 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 1

09:14:57.277809714 TRACE | [RTSP] sent reply of size: 28
09:14:57.282281122 TRACE | [RTSP] received connection from IP: 192.168.11.119
09:14:57.293091920 TRACE | [RTSP] received message 179 bytes
DESCRIBE rtsp://192.168.10.253:48010 RTSP/1.0
CSeq: 2
X-GS-ClientVersion: 14
Host: 192.168.10.253
Accept: application/sdp
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

09:14:57.298200520 DEBUG | [RTSP] received command DESCRIBE
09:14:57.298239554 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 2

sprop-parameter-sets=AAAAAU
a=fmtp:97 surround-params=21101

09:14:57.298306116 TRACE | [RTSP] sent reply of size: 90
09:14:57.303030803 TRACE | [RTSP] received connection from IP: 192.168.11.119
09:14:57.313661747 TRACE | [RTSP] received message 190 bytes
SETUP streamid=audio/0/0 RTSP/1.0
CSeq: 3
X-GS-ClientVersion: 14
Host: 192.168.10.253
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

09:14:57.318748173 DEBUG | [RTSP] received command SETUP
09:14:57.318770753 TRACE | [RTSP] setup type: audio
09:14:57.318791572 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 3
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=48000

09:14:57.318852277 TRACE | [RTSP] sent reply of size: 94
09:14:57.322343673 TRACE | [RTP] Received ping from 192.168.11.119:55970
09:14:57.322365011 TRACE | [PING] audio from 192.168.11.119:55970
09:14:57.324026068 TRACE | [RTSP] received connection from IP: 192.168.11.119
09:14:57.334244945 TRACE | [RTSP] received message 213 bytes
SETUP streamid=video/0/0 RTSP/1.0
CSeq: 4
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

09:14:57.339339996 DEBUG | [RTSP] received command SETUP
09:14:57.339361960 TRACE | [RTSP] setup type: video
09:14:57.339384844 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 4
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=47998

09:14:57.339455670 TRACE | [RTSP] sent reply of size: 94
09:14:57.344680242 TRACE | [RTSP] received connection from IP: 192.168.11.119
09:14:57.345325555 TRACE | [RTSP] received message 216 bytes
SETUP streamid=control/13/0 RTSP/1.0
CSeq: 5
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

09:14:57.350505231 DEBUG | [RTSP] received command SETUP
09:14:57.350528082 TRACE | [RTSP] setup type: control
09:14:57.350548278 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 5
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=47999

09:14:57.350607254 TRACE | [RTSP] sent reply of size: 94
09:14:57.355606993 TRACE | [RTSP] received connection from IP: 192.168.11.119
09:14:57.367224225 TRACE | [RTSP] received message 512 bytes
ANNOUNCE streamid=control/13/0 RTSP/1.0
CSeq: 6
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Content-type: application/sdp
Content-length: 1380

v=0
o=android 0 14 IN IPv4 192.168.10.253
s=NVIDIA Streaming Client
a=x-ml-general.featureFlags:1
a=x-nv-video[0].clientViewportWd:1920
a=x-nv-video[0].clientViewportHt:1080
a=x-nv-video[0].maxFPS:60
a=x-nv-video[0].packetSize:1392
a=x-nv-video[0].rateControlMode:4
a=x-nv-video[0].timeoutLengthMs:7000
a=x-nv-video[0].fr
09:14:57.367294932 TRACE | [RTSP] received message 512 bytes
amesWithInvalidRefThreshold:0
a=x-nv-video[0].initialBitrateKbps:15000
a=x-nv-video[0].initialPeakBitrateKbps:15000
a=x-nv-vqos[0].bw.minimumBitrateKbps:15000
a=x-nv-vqos[0].bw.maximumBitrateKbps:15000
a=x-nv-vqos[0].fec.enable:1
a=x-nv-vqos[0].videoQualityScoreUpdateTime:5000
a=x-nv-vqos[0].qosTrafficType:5
a=x-nv-aqos.qosTrafficType:4
a=x-nv-general.featureFlags:167
a=x-nv-general.useReliableUdp:13
a=x-nv-vqos[0].fec.minRequiredFecPackets:2
a=x-nv-vqos[0].bllFec.enable:0
a=x-nv-v
09:14:57.367337799 TRACE | [RTSP] received message 512 bytes
qos[0].drc.enable:0
a=x-nv-general.enableRecoveryMode:0
a=x-nv-video[0].videoEncoderSlicesPerFrame:1
a=x-nv-clientSupportHevc:1
a=x-nv-vqos[0].bitStreamFormat:1
a=x-nv-video[0].dynamicRangeMode:0
a=x-nv-video[0].maxNumReferenceFrames:0
a=x-nv-video[0].clientRefreshRateX100:0
a=x-nv-audio.surround.numChannels:2
a=x-nv-audio.surround.channelMask:3
a=x-nv-audio.surround.enable:0
a=x-nv-audio.surround.AudioQuality:0
a=x-nv-aqos.packetDuration:5
a=x-nv-video[0].encoderCscMode:0
t=0 0
09:14:57.373011210 WARN  | RTSP - 46:7: syntax error, expecting '
'.
ANNOUNCE streamid=control/13/0 RTSP/1.0
CSeq: 6
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Content-type: application/sdp
Content-length: 1380

v=0
o=android 0 14 IN IPv4 192.168.10.253
s=NVIDIA Streaming Client
a=x-ml-general.featureFlags:1
a=x-nv-video[0].clientViewportWd:1920
a=x-nv-video[0].clientViewportHt:1080
a=x-nv-video[0].maxFPS:60
a=x-nv-video[0].packetSize:1392
a=x-nv-video[0].rateControlMode:4
a=x-nv-video[0].timeoutLengthMs:7000
a=x-nv-video[0].framesWithInvalidRefThreshold:0
a=x-nv-video[0].initialBitrateKbps:15000
a=x-nv-video[0].initialPeakBitrateKbps:15000
a=x-nv-vqos[0].bw.minimumBitrateKbps:15000
a=x-nv-vqos[0].bw.maximumBitrateKbps:15000
a=x-nv-vqos[0].fec.enable:1
a=x-nv-vqos[0].videoQualityScoreUpdateTime:5000
a=x-nv-vqos[0].qosTrafficType:5
a=x-nv-aqos.qosTrafficType:4
a=x-nv-general.featureFlags:167
a=x-nv-general.useReliableUdp:13
a=x-nv-vqos[0].fec.minRequiredFecPackets:2
a=x-nv-vqos[0].bllFec.enable:0
a=x-nv-vqos[0].drc.enable:0
a=x-nv-general.enableRecoveryMode:0
a=x-nv-video[0].videoEncoderSlicesPerFrame:1
a=x-nv-clientSupportHevc:1
a=x-nv-vqos[0].bitStreamFormat:1
a=x-nv-video[0].dynamicRangeMode:0
a=x-nv-video[0].maxNumReferenceFrames:0
a=x-nv-video[0].clientRefreshRateX100:0
a=x-nv-audio.surround.numChannels:2
a=x-nv-audio.surround.channelMask:3
a=x-nv-audio.surround.enable:0
a=x-nv-audio.surround.AudioQuality:0
a=x-nv-aqos.packetDuration:5
a=x-nv-video[0].encoderCscMode:0
t=0 0
09:14:57.373061405 ERROR | [RTSP] error parsing message
09:14:57.373080879 TRACE | [RTSP] sending reply:
RTSP/1.0 400 BAD REQUEST
CSeq: 0
ABeltramo commented 8 months ago

Thanks for the report, I've just pushed another potential fix. When you've got the chance can you give it a go?

solipsist01 commented 8 months ago

This is the error i get in moonlight. image

these are the wolf logs :)

07:57:53.900482733 TRACE | [RTSP] received connection from IP: 192.168.11.119
07:57:53.900988907 TRACE | [RTSP] received message 103 bytes
OPTIONS rtsp://192.168.10.253:48010 RTSP/1.0
CSeq: 1
X-GS-ClientVersion: 14
Host: 192.168.10.253

07:57:53.906251400 DEBUG | [RTSP] received command OPTIONS
07:57:53.906273576 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 1

07:57:53.906320317 TRACE | [RTSP] sent reply of size: 28
07:57:53.912243592 TRACE | [RTSP] received connection from IP: 192.168.11.119
07:57:53.912622902 TRACE | [RTSP] received message 179 bytes
DESCRIBE rtsp://192.168.10.253:48010 RTSP/1.0
CSeq: 2
X-GS-ClientVersion: 14
Host: 192.168.10.253
Accept: application/sdp
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

07:57:53.917195570 DEBUG | [RTSP] received command DESCRIBE
07:57:53.917218470 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 2

sprop-parameter-sets=AAAAAU
a=fmtp:97 surround-params=21101

07:57:53.917256433 TRACE | [RTSP] sent reply of size: 90
07:57:53.921460897 TRACE | [RTSP] received connection from IP: 192.168.11.119
07:57:53.932564350 TRACE | [RTSP] received message 190 bytes
SETUP streamid=audio/0/0 RTSP/1.0
CSeq: 3
X-GS-ClientVersion: 14
Host: 192.168.10.253
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

07:57:53.940089100 DEBUG | [RTSP] received command SETUP
07:57:53.940100523 TRACE | [RTSP] setup type: audio
07:57:53.940114194 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 3
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=48000

07:57:53.940156451 TRACE | [RTSP] sent reply of size: 94
07:57:53.948009170 TRACE | [RTP] Received ping from 192.168.11.119:53608
07:57:53.948042143 TRACE | [PING] audio from 192.168.11.119:53608
07:57:53.950064331 TRACE | [RTSP] received connection from IP: 192.168.11.119
07:57:53.950467562 TRACE | [RTSP] received message 213 bytes
SETUP streamid=video/0/0 RTSP/1.0
CSeq: 4
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

07:57:53.958096991 DEBUG | 192.168.11.119 [GET] HTTP://192.168.10.253/serverinfo
07:57:53.958113430 TRACE | Header: {"uuid": "be2a143cb3164b65bfc740eede4197a9", "uniqueid": "0123456789ABCDEF"}
07:57:53.958269998 DEBUG | [RTSP] received command SETUP
07:57:53.958287325 TRACE | [RTSP] setup type: video
07:57:53.958300596 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 4
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=47998

07:57:53.958348126 TRACE | [RTSP] sent reply of size: 94
07:57:53.958978165 TRACE | Response: <?xml version="1.0" encoding="utf-8"?>
<root status_code="200"><hostname>Wolf</hostname><appversion>7.1.431.-1</appversion><GfeVersion>3.23.0.74</GfeVersion><uniqueid>7a63d314-30a6-44f8-ad7b-05977f2249ca</uniqueid><MaxLumaPixelsHEVC>1869449984</MaxLumaPixelsHEVC><ServerCodecModeSupport>259</ServerCodecModeSupport><HttpsPort>47984</HttpsPort><ExternalPort>47989</ExternalPort><mac>48:21:0b:3e:a2:e8</mac><LocalIP>192.168.10.253</LocalIP><SupportedDisplayMode><DisplayMode><Width>1920</Width><Height>1080</Height><RefreshRate>60</RefreshRate></DisplayMode><DisplayMode><Width>1024</Width><Height>768</Height><RefreshRate>30</RefreshRate></DisplayMode></SupportedDisplayMode><PairStatus>0</PairStatus><currentgame>4</currentgame><state>SUNSHINE_SERVER_BUSY</state></root>
07:57:53.961934250 TRACE | [RTSP] received connection from IP: 192.168.11.119
07:57:53.962304366 TRACE | [RTSP] received message 216 bytes
SETUP streamid=control/13/0 RTSP/1.0
CSeq: 5
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Transport: unicast;X-GS-ClientPort=50000-50001
If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT

07:57:53.966518064 DEBUG | [RTSP] received command SETUP
07:57:53.966526524 TRACE | [RTSP] setup type: control
07:57:53.966535311 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 5
Session: DEADBEEFCAFE;timeout = 90
Transport: server_port=47999

07:57:53.966559905 TRACE | [RTSP] sent reply of size: 94
07:57:53.977051716 TRACE | [RTSP] received connection from IP: 192.168.11.119
07:57:53.977317866 TRACE | [RTSP] received message 512 bytes
ANNOUNCE streamid=control/13/0 RTSP/1.0
CSeq: 6
X-GS-ClientVersion: 14
Host: 192.168.10.253
Session: DEADBEEFCAFE
Content-type: application/sdp
Content-length: 1380

v=0
o=android 0 14 IN IPv4 192.168.10.253
s=NVIDIA Streaming Client
a=x-ml-general.featureFlags:1
a=x-nv-video[0].clientViewportWd:1920
a=x-nv-video[0].clientViewportHt:1080
a=x-nv-video[0].maxFPS:60
a=x-nv-video[0].packetSize:1392
a=x-nv-video[0].rateControlMode:4
a=x-nv-video[0].timeoutLengthMs:7000
a=x-nv-video[0].fr
07:57:53.977379292 TRACE | [RTSP] received message 512 bytes
amesWithInvalidRefThreshold:0
a=x-nv-video[0].initialBitrateKbps:15000
a=x-nv-video[0].initialPeakBitrateKbps:15000
a=x-nv-vqos[0].bw.minimumBitrateKbps:15000
a=x-nv-vqos[0].bw.maximumBitrateKbps:15000
a=x-nv-vqos[0].fec.enable:1
a=x-nv-vqos[0].videoQualityScoreUpdateTime:5000
a=x-nv-vqos[0].qosTrafficType:5
a=x-nv-aqos.qosTrafficType:4
a=x-nv-general.featureFlags:167
a=x-nv-general.useReliableUdp:13
a=x-nv-vqos[0].fec.minRequiredFecPackets:2
a=x-nv-vqos[0].bllFec.enable:0
a=x-nv-v
07:57:53.977420967 TRACE | [RTSP] received message 512 bytes
qos[0].drc.enable:0
a=x-nv-general.enableRecoveryMode:0
a=x-nv-video[0].videoEncoderSlicesPerFrame:1
a=x-nv-clientSupportHevc:1
a=x-nv-vqos[0].bitStreamFormat:1
a=x-nv-video[0].dynamicRangeMode:0
a=x-nv-video[0].maxNumReferenceFrames:0
a=x-nv-video[0].clientRefreshRateX100:0
a=x-nv-audio.surround.numChannels:2
a=x-nv-audio.surround.channelMask:3
a=x-nv-audio.surround.enable:0
a=x-nv-audio.surround.AudioQuality:0
a=x-nv-aqos.packetDuration:5
a=x-nv-video[0].encoderCscMode:0
t=0 0
07:57:53.982438800 DEBUG | [RTSP] received command ANNOUNCE
07:57:53.982559708 TRACE | [RTSP] sending reply:
RTSP/1.0 200 OK
CSeq: 6

07:57:53.982613798 TRACE | [RTSP] sent reply of size: 28
07:57:53.986713187 TRACE | X509 certificate verification error: self-signed certificate
07:57:53.986853885 TRACE | X509 certificate verification error: self-signed certificate
07:57:53.986973817 DEBUG | 192.168.11.119 [GET] HTTPS://192.168.10.253/serverinfo
07:57:53.986984328 TRACE | Header: {"uuid": "f200b1e831154b3b82d48490a6f034e3", "uniqueid": "0123456789ABCDEF"}
07:57:53.987857225 TRACE | Response: <?xml version="1.0" encoding="utf-8"?>
<root status_code="200"><hostname>Wolf</hostname><appversion>7.1.431.-1</appversion><GfeVersion>3.23.0.74</GfeVersion><uniqueid>7a63d314-30a6-44f8-ad7b-05977f2249ca</uniqueid><MaxLumaPixelsHEVC>1869449984</MaxLumaPixelsHEVC><ServerCodecModeSupport>259</ServerCodecModeSupport><HttpsPort>47984</HttpsPort><ExternalPort>47989</ExternalPort><mac>48:21:0b:3e:a2:e8</mac><LocalIP>192.168.10.253</LocalIP><SupportedDisplayMode><DisplayMode><Width>1920</Width><Height>1080</Height><RefreshRate>60</RefreshRate></DisplayMode><DisplayMode><Width>1024</Width><Height>768</Height><RefreshRate>30</RefreshRate></DisplayMode></SupportedDisplayMode><PairStatus>1</PairStatus><currentgame>4</currentgame><state>SUNSHINE_SERVER_BUSY</state></root>
07:57:54.196010907 TRACE | [CURL] Sending [0] -> http://localhost/v1.40/containers/07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a/json
07:57:54.196891586 TRACE | [CURL] Received 200 - {"Id":"07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a","Created":"2023-10-27T07:56:29.11231054Z","Path":"/entrypoint.sh","Args":[],"State":{"Status":"running","Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":3862991,"ExitCode":0,"Error":"","StartedAt":"2023-10-27T07:56:29.483067206Z","FinishedAt":"0001-01-01T00:00:00Z"},"Image":"sha256:2e1c158c6cf10d452bca2a5734bf6581de20e2fdb397a1d5e1057e8bcd1f7ba8","ResolvConfPath":"/var/lib/docker/containers/07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a/resolv.conf","HostnamePath":"/var/lib/docker/containers/07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a/hostname","HostsPath":"/var/lib/docker/containers/07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a/hosts","LogPath":"/var/lib/docker/containers/07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a/07a56d40c45e69ad28ab55fb6fbbb08dabd6a8106628a7f5832231bfdd36481a-json.log","Name":"/WolfES-DE_6890160254342728469","RestartCount":0,"Driver":"overlay2","Platform":"linux","MountLabel":"","ProcessLabel":"","AppArmorProfile":"docker-default","ExecIDs":null,"HostConfig":{"Binds":["/run/udev:/run/udev:ro","/sharedfolders/NasiStorage/gameserver/games:/ROMs:rw","/sharedfolders/NasiStorage/gameserver/bios:/Bioses:rw","/sharedfolders/NasiStorage/gameserver/media:/media:rw","/tmp/sockets/pulse-socket:/tmp/sockets/pulse-socket:rw","/tmp/sockets/wayland-1:/tmp/sockets/wayland-1:rw","/sharedfolders/SSD/wolf/6890160254342728469/EmulationStation DE:/home/retro:rw"],"ContainerIDFile":"","LogConfig":{"Type":"json-file","Config":{}},"NetworkMode":"default","PortBindings":{},"RestartPolicy":{"Name":"","MaximumRetryCount":0},"AutoRemove":false,"VolumeDriver":"","VolumesFrom":null,"CapAdd":["SYS_ADMIN","SYS_NICE"],"CapDrop":null,"CgroupnsMode":"private","Dns":null,"DnsOptions":null,"DnsSearch":null,"ExtraHosts":null,"GroupAdd":null,"IpcMode":"host","Cgroup":"","Links":null,"OomScoreAdj":0,"PidMode":"","Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":false,"SecurityOpt":["label=disable"],"UTSMode":"","UsernsMode":"","ShmSize":67108864,"Runtime":"runc","ConsoleSize":[0,0],"Isolation":"","CpuShares":0,"Memory":0,"NanoCpus":0,"CgroupParent":"","BlkioWeight":0,"BlkioWeightDevice":null,"BlkioDeviceReadBps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteIOps":null,"CpuPeriod":0,"CpuQuota":0,"CpuRealtimePeriod":0,"CpuRealtimeRuntime":0,"CpusetCpus":"","CpusetMems":"","Devices":[{"PathOnHost":"/dev/input/event13","PathInContainer":"/dev/input/event13","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/event14","PathInContainer":"/dev/input/event14","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/event15","PathInContainer":"/dev/input/event15","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/event16","PathInContainer":"/dev/input/event16","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/js2","PathInContainer":"/dev/input/js2","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/event17","PathInContainer":"/dev/input/event17","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/js3","PathInContainer":"/dev/input/js3","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/event18","PathInContainer":"/dev/input/event18","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/js4","PathInContainer":"/dev/input/js4","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/event19","PathInContainer":"/dev/input/event19","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/input/js5","PathInContainer":"/dev/input/js5","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/dri/card0","PathInContainer":"/dev/dri/card0","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/dri/renderD128","PathInContainer":"/dev/dri/renderD128","CgroupPermissions":"mrw"},{"PathOnHost":"/dev/dri/card0","PathInContainer":"/dev/dri/card0","CgroupPermissions":"mrw"}],"DeviceCgroupRules":null,"DeviceRequests":null,"KernelMemory":0,"KernelMemoryTCP":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":null,"OomKillDisable":null,"PidsLimit":null,"Ulimits":null,"CpuCount":0,"CpuPercent":0,"IOMaximumIOps":0,"IOMaximumBandwidth":0,"MaskedPaths":["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_list","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware"],"ReadonlyPaths":["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"]},"GraphDriver":{"Data":{"LowerDir":"/var/lib/docker/overlay2/966f9b3f027c43d63b7074d51798df6545b7869d8f0be5e0b3fff7ce88c5c190-init/diff:/var/lib/docker/overlay2/87d4f9dec78c98d8f1da37038e1a9fa1a849ef33e6b961dcec7970251e790dc3/diff:/var/lib/docker/overlay2/88f857389978fc7ea3de88508089118efded153a8a59a36fe07d612d8fe4438e/diff:/var/lib/docker/overlay2/2bf2b907e71bdd1fc954aff18e6cc00a3e047261cc7891d103b4e40dbf440a2f/diff:/var/lib/docker/overlay2/b44be964c1019b31cc6e09bb082af77c2339bb4876ca384ddd9142318ec3663f/diff:/var/lib/docker/overlay2/3819588bff8ceb6ae587e9dd7370d7854e2263bcae1370b16cb8323f95473e9c/diff:/var/lib/docker/overlay2/e39d4261b145aca5814b46cefd40bd6d0b79745a77eba3d41102d52abc454a7a/diff:/var/lib/docker/overlay2/6605257db4ce7cf528aeffba9b90f166cb27f30bd10bdb6bbfcf4c2e459ac888/diff:/var/lib/docker/overlay2/621566a9f951a7117c8b0141cc02b046fd4391e8caa2bbca98326b316003f755/diff:/var/lib/docker/overlay2/3d86092cf0a73827bf812e5140b826a7c63e185991b9764a181126c315508ae1/diff:/var/lib/docker/overlay2/2f3457ae9f5b2185111199ce7de6dcd29719c5006d42b40b41e8309848c4dad8/diff:/var/lib/docker/overlay2/45302576c617bf2ea43da926f92cead931b039c3c5a89d9e5f50b748c96339c2/diff:/var/lib/docker/overlay2/1d94ed8b516a740f8e8b40c2e7fdd62c63b60d3b5179f82fa24271119fbe555c/diff:/var/lib/docker/overlay2/e181a532f3525347e228e3640c926271682dc623d00580003d2f29d374ec8555/diff:/var/lib/docker/overlay2/59e83dbbe648893dc8bf4c48ee0c2733a4b472ea8695cff8c58eca8bd756b0e1/diff:/var/lib/docker/overlay2/19baf402a4b4e4679e20367b2846842614a14f0264d07f86210898843bbf9e47/diff:/var/lib/docker/overlay2/a61e19ad550d2f0dccb22f1853a907a09795e1d03246122a459ca1ec758f08b9/diff:/var/lib/docker/overlay2/652bae66f70378fe4a10424fed00df392e2d1ceaa693dc121f7c43f58f9d91e8/diff:/var/lib/docker/overlay2/32b0a11ad223745a8d52bf1aaf046c3417c3dc4b849207705c2a49d1a4fa18f0/diff:/var/lib/docker/overlay2/8e1e53c41bb40ca53320d9b558564074eaa9139ad126bd7644279f7164b8f54a/diff:/var/lib/docker/overlay2/77d7a4bab1b732458b95bfd3321a871d273c901dc15ab342a8f44319e4994692/diff:/var/lib/docker/overlay2/ba6b4587cb80dd0de78348a46fc97aad964067e44644f1cd0e32d721b419c1f5/diff:/var/lib/docker/overlay2/f7bcf1b3c8dfa4252adae18157cf92954880ae0e27bca5d2e290b5302caa6efe/diff:/var/lib/docker/overlay2/41948977fc0f749e3707beeb0f5a6fe9af2c4175a41b7f5b5ab63edee41ba47f/diff:/var/lib/docker/overlay2/a9ac514b4ded246a9f97aec09ab026ae6ea1361573202d2a8aae665ec98521cf/diff:/var/lib/docker/overlay2/bd9fd5791b6a40ca19f304be791c09d6302ba867775543b3f910cef1bd9ad3e4/diff:/var/lib/docker/overlay2/dc0ef7fe5ed893ce7d56435a9711bcd0feb4b49d34557f929b760ac97f79532b/diff","MergedDir":"/var/lib/docker/overlay2/966f9b3f027c43d63b7074d51798df6545b7869d8f0be5e0b3fff7ce88c5c190/merged","UpperDir":"/var/lib/docker/overlay2/966f9b3f027c43d63b7074d51798df6545b7869d8f0be5e0b3fff7ce88c5c190/diff","WorkDir":"/var/lib/docker/overlay2/966f9b3f027c43d63b7074d51798df6545b7869d8f0be5e0b3fff7ce88c5c190/work"},"Name":"overlay2"},"Mounts":[{"Type":"bind","Source":"/tmp/sockets/pulse-socket","Destination":"/tmp/sockets/pulse-socket","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"bind","Source":"/tmp/sockets/wayland-1","Destination":"/tmp/sockets/wayland-1","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"bind","Source":"/sharedfolders/SSD/wolf/6890160254342728469/EmulationStation DE","Destination":"/home/retro","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"bind","Source":"/run/udev","Destination":"/run/udev","Mode":"ro","RW":false,"Propagation":"rprivate"},{"Type":"bind","Source":"/sharedfolders/NasiStorage/gameserver/games","Destination":"/ROMs","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"bind","Source":"/sharedfolders/NasiStorage/gameserver/bios","Destination":"/Bioses","Mode":"rw","RW":true,"Propagation":"rprivate"},{"Type":"bind","Source":"/sharedfolders/NasiStorage/gameserver/media","Destination":"/media","Mode":"rw","RW":true,"Propagation":"rprivate"}],"Config":{"Hostname":"07a56d40c45e","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["RUN_GAMESCOPE=true","GOW_REQUIRED_DEVICES=/dev/uinput /dev/input/event* /dev/dri/* /dev/nvidia*","PULSE_SOURCE=virtual_sink_6890160254342728469.monitor","GAMESCOPE_REFRESH=60","PULSE_SINK=virtual_sink_6890160254342728469","WAYLAND_DISPLAY=wayland-1","GAMESCOPE_HEIGHT=1080","PULSE_SERVER=/tmp/sockets/pulse-socket","XDG_RUNTIME_DIR=/tmp/sockets","GAMESCOPE_WIDTH=1920","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","PUID=1000","PGID=1000","UMASK=000","UNAME=retro","HOME=/home/retro","TZ=Europe/London","GAMESCOPE_VERSION=3.12.0-beta9","DEBIAN_FRONTEND=noninteractive","BUILD_ARCHITECTURE=amd64","DEB_BUILD_OPTIONS=noddebs","APPIMAGE_EXTRACT_AND_RUN=1"],"Cmd":null,"Image":"ghcr.io/solipsist01/esde:latest","Volumes":null,"WorkingDir":"/home/retro","Entrypoint":["/entrypoint.sh"],"OnBuild":null,"Labels":{"org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.source":"https://github.com/games-on-whales/gow","org.opencontainers.image.version":"23.04"}},"NetworkSettings":{"Bridge":"","SandboxID":"6b03e52bdac00b63da82f3cdc20cea760a840d5afd64b19fa48ea54d0cafb310","HairpinMode":false,"LinkLocalIPv6Address":"","LinkLocalIPv6PrefixLen":0,"Ports":{},"SandboxKey":"/var/run/docker/netns/6b03e52bdac0","SecondaryIPAddresses":null,"SecondaryIPv6Addresses":null,"EndpointID":"f48761508f3f4d1429b2010c568dbbd6352b1a46a8ad57dd7351e6672d18eede","Gateway":"172.17.0.1","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"IPAddress":"172.17.0.4","IPPrefixLen":16,"IPv6Gateway":"","MacAddress":"02:42:ac:11:00:04","Networks":{"bridge":{"IPAMConfig":null,"Links":null,"Aliases":null,"NetworkID":"6481ffb395543192bb89c904e9db27f12bc5e10ad5f6140033e5fc01a4b7c778","EndpointID":"f48761508f3f4d1429b2010c568dbbd6352b1a46a8ad57dd7351e6672d18eede","Gateway":"172.17.0.1","IPAddress":"172.17.0.4","IPPrefixLen":16,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"MacAddress":"02:42:ac:11:00:04","DriverOpts":null}}}}
ABeltramo commented 8 months ago

Seems to be fixed now!