What happened?
Hi Guys !
Thx for your work. :)
Android: Stream freezes after server resolution fallback (3456x2160 -> 1920x1200)
Device
- Device: RedMagic Astra (NP05J)
- Android: Stock ROM (not rooted)
- OpenNOW: 0.8.2 (Build 37) - Google Play version
- GeForce NOW: Ultimate subscription
Summary
OpenNOW works perfectly at 2560×1600.
Any resolution above 2560×1600 causes the stream to freeze after the first rendered frame.
The issue occurs with every game launcher I tested.
Tested resolutions
Working:
Not working:
- 3200×1800 ❌
- 3200×2000 ❌
- 3456×2160 ❌
- 3840×2160 ❌
The problem happens with both:
Changing the aspect ratio does not change the behaviour.
Codecs tested
Same result.
Games tested
Steam:
GOG:
Same behaviour for both launchers.
Exact behaviour
- Launch game.
- Stream starts normally.
- Status bar initially displays the requested resolution (example: 3456×2160).
- A few seconds later the status bar immediately switches to 1920×1200.
- First video frame is displayed.
- Video freezes permanently.
- Audio starts correctly.
- I can hear the Steam Big Picture startup sound TWICE.
- Eventually the session disconnects.
Important observation
The official NVIDIA GeForce NOW Android application works correctly on the same tablet.
Only OpenNOW has this issue.
Logs
The logs show:
- WebRTC negotiation successful.
- ICE connected.
- MediaCodec initialized successfully.
- First video frame rendered.
- Requested resolution:
3456×2160
- Actual renderer resolution becomes:
1920×1200
- Video freezes immediately afterwards.
Additional notes
The issue appears to happen exactly when the stream resolution changes from the requested resolution to 1920×1200.
Since 2560×1600 works perfectly, it looks like the problem only affects resolutions above 2560×1600.
This may be related to the renderer handling a dynamic resolution change after stream startup.
If needed, I can provide complete logs and reproduce the issue consistently..
Operating System
Android
GeForce NOW Tier
Ultimate
Logs (required)
OpenNOW Android diagnostics
app.version=0.8.2 build=37 variant=release distribution=play-store installSource=Google Play buildDistribution=play-release apkUpdatesAllowed=false
page=Settings initializing=false loadingGames=false
user=starking4018 tier=ULTIMATE provider=NVIDIA
streamStatus=idle launchPhase= queuePosition=null
streamGame= selectedGame=
sessionId= sessionStatus=null seatSetupStep=null serverIp= base=
adsRequired=false ads=0 activeAd= queuePaused=null
adMessage= grace=null serverSentEmptyAds=null
negotiated= requestedFeatures= finalizedFeatures=
printedWaste.loading=false queueZones=0 mappingZones=0 pings=0 error=
settings.resolution=3456x2160 fps=120 codec=H265 bitrate=100
input.keyboardLayout=fr-FR touch=AndroidTouchSettings(enabled=false, mousePad=true, opacity=0.82, scale=1.0, buttonScale=1.0, stickScale=1.0, edgePaddingDp=14.0, bottomPaddingDp=10.0, leftOffsetXDp=0.0, leftOffsetYDp=0.0, rightOffsetXDp=0.0, rightOffsetYDp=0.0)
codec.native={"nativeLibrary":"opennow_native","mediaNdk":true,"rtpPacketSize":1140,"inputProtocolVersion":3} lowPower=false tv=false
device.runtime=battery=57 charging=false batteryTempC=27.1 thermal=none network=wifi generation=unknown bars=3 downKbps=136276
stream.runtime.latest=capturedAt=12:27:44 PM ageMs=97605 session=c5eeec...27ac bitrateKbps=5 pingMs=15 fps=1 resolution=1920x1200 codec=H265
codec.H264: decoder=c2.qti.avc.decoder hardware=true nativeAvailable=true webRtc=c2.qti.avc.decoder webRtcAvailable=true webRtcHardware=true encoder=c2.qti.avc.encoder
codec.H265: decoder=c2.qti.hevc.decoder hardware=true nativeAvailable=true webRtc=c2.qti.hevc.decoder webRtcAvailable=true webRtcHardware=true encoder=c2.qti.hevc.encoder
codec.AV1: decoder=c2.qti.av1.decoder hardware=true nativeAvailable=true webRtc=c2.qti.av1.decoder webRtcAvailable=true webRtcHardware=true encoder=c2.android.av1.encoder
display.refresh.active=false requestedFps=120 applied=true
display.refresh.current=id=4:1504x2400@120Hz selected=none
display.refresh.preferredModeId=0 preferredRefreshRate=0
display.refresh.supported=[id=1:1504x2400@60Hz, id=5:1504x2400@90Hz, id=4:1504x2400@120Hz, id=3:1504x2400@144Hz, id=2:1504x2400@165Hz]
input.diagnostics:
42098494 native MediaCodec decoder selected codec=H264 implementation=c2.qti.avc.decoder
42098494 native MediaCodec decoder selected codec=H265 implementation=c2.qti.hevc.decoder
42098494 native MediaCodec decoder selected codec=AV1 implementation=c2.qti.av1.decoder
42098508 codec probe device=nubia/NP05J hardware=qcom tv=false lowPower=false
42098508 codec probe codec=H264 platform=c2.qti.avc.decoder platformHw=true native=true webrtc=c2.qti.avc.decoder webrtcHw=true profiles=H264 profile=42e01f packet=1 launch=true
42098508 codec probe codec=H265 platform=c2.qti.hevc.decoder platformHw=true native=true webrtc=c2.qti.hevc.decoder webrtcHw=true profiles=H265 launch=true
42098508 codec probe codec=AV1 platform=c2.qti.av1.decoder platformHw=true native=true webrtc=c2.qti.av1.decoder webrtcHw=true profiles=AV1 launch=true
42103240 activity touch consumedByView action=0
42108501 activity touch consumedByView action=0
42113756 activity touch consumedByView action=0
42116885 activity touch consumedByView action=0
42123570 activity touch consumedByView action=0
42129463 activity touch consumedByView action=0
42140901 stream start session=5d67...83ced2 status=2 server=80-250-100-36.cloudmatchbeta.nvidiagrid.net signaling=wss://80-250-100-36.cloudmatchbeta.nvidiagrid.net:443/nvst/ settings=3456x2160/120/H265 bitrate=75
42140901 stream transport start generation=1 reconnectAttempts=0 session=5d67...83ced2 iceServers=3 media=80-250-100-36.cloudmatchbeta.nvidiagrid.net:443
42140902 stream Signaling connecting url=wss://80-250-100-36.cloudmatchbeta.nvidiagrid.net:443/nvst/sign_in?peer_id=peer-b13ef534c50f&version=2&peer_role=1&pairing_id=5d67...83ced2 session=5d67...83ced2
42141019 stream Signaling open http=101 protocol=x-nv-sessionid.5d67...83ced2
42141019 stream Sending peer info resolution=3456x2160 peer=peer-b13ef534c50f
42141019 stream signaling connected generation=1
42141081 stream Received offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true
42141082 stream raw offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true
42141086 h265 tier-flag rewritten replacements=2
42141088 stream fixed offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true
42141088 stream preferred offer lines=65 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 103 107 108 104|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true
42141089 stream peer connection create generation=1 iceServers=3 iceUrls=stun:s1.stun.gamestream.nvidia.com:19308, stun:stun.l.google.com:19302, stun:stun1.l.google.com:19302
42141095 stream peer connection ready generation=1
42141096 stream renegotiation needed
42141096 data channel attached label=input_channel_v1 role=Reliable state=CONNECTING
42141097 data channel attached label=input_channel_partially_reliable role=PartiallyReliable state=CONNECTING
42141097 stream offer input protocol=2 partialGamepadMask=15
42141100 stream webrtc signaling state=HAVE_REMOTE_OFFER
42141102 stream transceiver track kind=audio media=MEDIA_TYPE_AUDIO
42141103 stream track added kind=audio streams=1
42141103 stream transceiver track kind=video media=MEDIA_TYPE_VIDEO
42141103 stream video renderer sink attached
42141103 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true
42141103 stream track added kind=video streams=1
42141103 stream video renderer sink attached
42141103 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true
42141105 stream media stream added video=0 audio=1
42141105 stream media stream added video=1 audio=0
42141106 stream video renderer sink attached
42141106 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true
42141106 stream remote description set
42141107 codec preferences applied codec=H265 count=5
42141112 stream created answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true
42141113 stream webrtc signaling state=STABLE
42141127 stream Sending answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true
42141127 stream Sending NVST SDP lines=88 bytes=2844
42141127 stream local description set and answer sent
42141132 stream ice gathering state=GATHERING generation=1
42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=192.168.1.171:58128 raw=candidate:1643131637 1 udp 2122194687 192.168.1.171 58128 typ host generation 0 ufrag jDyn network-id 3 network-cost 10
42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=192.168.1.171:58128 raw=candidate:1643131637 1 udp 2122194687 192.168.1.171 58128 typ host generation 0 ufrag jDyn network-id 3 network-cost 10
42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=127.0.0.1:46437 raw=candidate:1330903678 1 udp 2122063615 127.0.0.1 46437 typ host generation 0 ufrag jDyn network-id 1
42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=127.0.0.1:46437 raw=candidate:1330903678 1 udp 2122063615 127.0.0.1 46437 typ host generation 0 ufrag jDyn network-id 1
42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:39577 raw=candidate:3695183941 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 39577 typ host generation 0 ufrag jDyn network-id 4 network-cost 10
42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:39577 raw=candidate:3695183941 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 39577 typ host generation 0 ufrag jDyn network-id 4 network-cost 10
42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=::1:58897 raw=candidate:1585441014 1 udp 2122136831 ::1 58897 typ host generation 0 ufrag jDyn network-id 2
42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=::1:58897 raw=candidate:1585441014 1 udp 2122136831 ::1 58897 typ host generation 0 ufrag jDyn network-id 2
42141151 physical gamepad connected=true devices=13:Wireless Controller
42141151 input dropped noOpenChannel requestedPartial=false reliable=CONNECTING partial=CONNECTING bytes=38
42141151 gamepad state prime reason=keepalive start sent=false connected=true active=false slot=0 reliable=CONNECTING partial=CONNECTING
42141168 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:25039 raw=candidate:2981605721 1 udp 1685987071 88.172.28.150 25039 typ srflx raddr 192.168.1.171 rport 58128 generation 0 ufrag jDyn network-id 3 network-cost 10
42141168 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:25039 raw=candidate:2981605721 1 udp 1685987071 88.172.28.150 25039 typ srflx raddr 192.168.1.171 rport 58128 generation 0 ufrag jDyn network-id 3 network-cost 10
42141170 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:39577 raw=candidate:2507210755 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 39577 typ srflx raddr 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 rport 39577 generation 0 ufrag jDyn network-id 4 network-cost 10
42141170 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:39577 raw=candidate:2507210755 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 39577 typ srflx raddr 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 rport 39577 generation 0 ufrag jDyn network-id 4 network-cost 10
42141184 stream Received remote ICE candidate mid=0 line=0 type=host protocol=udp address=80.250.100.36:5004 raw=candidate:1467378137 1 udp 2130569217 80.250.100.36 5004 typ host
42141184 stream remote ICE add requested accepted=true pcReady=true mid=0 line=0 type=host protocol=udp address=80.250.100.36:5004 raw=candidate:1467378137 1 udp 2130569217 80.250.100.36 5004 typ host
42141185 stream ice connection none -> CHECKING generation=1
42141643 stream ice connection CHECKING -> CONNECTED generation=1
42141710 input channel state label=input_channel_v1 state=OPEN
42141710 input channel open label=input_channel_v1
42141713 gamepad haptics advertised enabled=true force=true
42141713 input channel state label=input_channel_partially_reliable state=OPEN
42141713 input channel open label=input_channel_partially_reliable
42141714 gamepad haptics advertised enabled=true force=true
42141714 gamepad state prime reason=channel open input_channel_v1 sent=true connected=true active=false slot=0 reliable=OPEN partial=OPEN
42141715 gamepad state prime reason=channel open input_channel_partially_reliable sent=true connected=true active=false slot=0 reliable=OPEN partial=OPEN
42141727 data channel attached label=control_channel role=Other state=CONNECTING
42141727 input handshake protocol=3 bytes=4
42141727 gamepad haptics advertised enabled=true force=true
42141727 data channel attached label=remote_trace_channel role=Other state=CONNECTING
42141728 gamepad state prime reason=input handshake sent=true connected=true active=false slot=0 reliable=OPEN partial=OPEN
42143844 native MediaCodec decoder selected codec=H265 implementation=c2.qti.hevc.decoder
42143897 video renderer first frame codec=H265
42143897 video renderer resolution=1920x1200 rotation=0
42146174 stream transport close clearInput=true cancelRecovery=true lastIce=CONNECTED
42146178 stream webrtc signaling state=CLOSED
42165751 stream start session=c5ee...9a27ac status=2 server=80-250-100-40.cloudmatchbeta.nvidiagrid.net signaling=wss://80-250-100-40.cloudmatchbeta.nvidiagrid.net:443/nvst/ settings=3456x2160/120/H265 bitrate=75
42165751 stream transport start generation=3 reconnectAttempts=0 session=c5ee...9a27ac iceServers=3 media=80-250-100-40.cloudmatchbeta.nvidiagrid.net:443
42165751 stream Signaling connecting url=wss://80-250-100-40.cloudmatchbeta.nvidiagrid.net:443/nvst/sign_in?peer_id=peer-ed6e14e650ae&version=2&peer_role=1&pairing_id=c5ee...9a27ac session=c5ee...9a27ac
42165889 stream Signaling open http=101 protocol=x-nv-sessionid.c5ee...9a27ac
42165889 stream Sending peer info resolution=3456x2160 peer=peer-ed6e14e650ae
42165889 stream signaling connected generation=3
42165957 stream Received offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true
42165958 stream raw offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true
42165963 h265 tier-flag rewritten replacements=2
42165964 stream fixed offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true
42165964 stream preferred offer lines=65 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 103 107 108 104|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true
42165964 stream peer connection create generation=3 iceServers=3 iceUrls=stun:s1.stun.gamestream.nvidia.com:19308, stun:stun.l.google.com:19302, stun:stun1.l.google.com:19302
42165967 stream peer connection ready generation=3
42165968 stream renegotiation needed
42165968 data channel attached label=input_channel_v1 role=Reliable state=CONNECTING
42165968 data channel attached label=input_channel_partially_reliable role=PartiallyReliable state=CONNECTING
42165969 stream offer input protocol=2 partialGamepadMask=15
42165972 stream webrtc signaling state=HAVE_REMOTE_OFFER
42165974 stream transceiver track kind=audio media=MEDIA_TYPE_AUDIO
42165974 stream track added kind=audio streams=1
42165974 stream transceiver track kind=video media=MEDIA_TYPE_VIDEO
42165974 stream video renderer sink attached
42165974 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true
42165974 stream track added kind=video streams=1
42165974 stream video renderer sink attached
42165974 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true
42165974 stream media stream added video=0 audio=1
42165974 stream media stream added video=1 audio=0
42165974 stream video renderer sink attached
42165974 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true
42165974 stream remote description set
42165974 codec preferences applied codec=H265 count=5
42165977 stream created answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true
42165977 stream webrtc signaling state=STABLE
42165988 stream Sending answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true
42165988 stream Sending NVST SDP lines=88 bytes=2844
42165988 stream local description set and answer sent
42165991 stream ice gathering state=GATHERING generation=3
42165997 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=192.168.1.171:59977 raw=candidate:1470093625 1 udp 2122194687 192.168.1.171 59977 typ host generation 0 ufrag /MvC network-id 3 network-cost 10
42165997 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=192.168.1.171:59977 raw=candidate:1470093625 1 udp 2122194687 192.168.1.171 59977 typ host generation 0 ufrag /MvC network-id 3 network-cost 10
42165997 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=127.0.0.1:47812 raw=candidate:2033979826 1 udp 2122063615 127.0.0.1 47812 typ host generation 0 ufrag /MvC network-id 1
42165998 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=127.0.0.1:47812 raw=candidate:2033979826 1 udp 2122063615 127.0.0.1 47812 typ host generation 0 ufrag /MvC network-id 1
42165998 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:40981 raw=candidate:3929006985 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 40981 typ host generation 0 ufrag /MvC network-id 4 network-cost 10
42165998 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:40981 raw=candidate:3929006985 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 40981 typ host generation 0 ufrag /MvC network-id 4 network-cost 10
42165999 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=::1:44940 raw=candidate:1745879866 1 udp 2122136831 ::1 44940 typ host generation 0 ufrag /MvC network-id 2
42165999 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=::1:44940 raw=candidate:1745879866 1 udp 2122136831 ::1 44940 typ host generation 0 ufrag /MvC network-id 2
42166014 physical gamepad connected=true devices=13:Wireless Controller
42166015 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:18239 raw=candidate:2279103125 1 udp 1685987071 88.172.28.150 18239 typ srflx raddr 192.168.1.171 rport 59977 generation 0 ufrag /MvC network-id 3 network-cost 10
42166015 input dropped noOpenChannel requestedPartial=false reliable=CONNECTING partial=CONNECTING bytes=38
42166015 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:18239 raw=candidate:2279103125 1 udp 1685987071 88.172.28.150 18239 typ srflx raddr 192.168.1.171 rport 59977 generation 0 ufrag /MvC network-id 3 network-cost 10
42166015 gamepad state prime reason=keepalive start sent=false connected=true active=false slot=0 reliable=CONNECTING partial=CONNECTING
42166017 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:40981 raw=candidate:2736712655 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 40981 typ srflx raddr 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 rport 40981 generation 0 ufrag /MvC network-id 4 network-cost 10
42166017 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:40981 raw=candidate:2736712655 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 40981 typ srflx raddr 2
Screenshots (optional)
No response
What happened?
Hi Guys !
Thx for your work. :)
Android: Stream freezes after server resolution fallback (3456x2160 -> 1920x1200)
Device
Summary
OpenNOW works perfectly at 2560×1600.
Any resolution above 2560×1600 causes the stream to freeze after the first rendered frame.
The issue occurs with every game launcher I tested.
Tested resolutions
Working:
Not working:
The problem happens with both:
Changing the aspect ratio does not change the behaviour.
Codecs tested
Same result.
Games tested
Steam:
GOG:
Same behaviour for both launchers.
Exact behaviour
Important observation
The official NVIDIA GeForce NOW Android application works correctly on the same tablet.
Only OpenNOW has this issue.
Logs
The logs show:
3456×2160
1920×1200
Additional notes
The issue appears to happen exactly when the stream resolution changes from the requested resolution to 1920×1200.
Since 2560×1600 works perfectly, it looks like the problem only affects resolutions above 2560×1600.
This may be related to the renderer handling a dynamic resolution change after stream startup.
If needed, I can provide complete logs and reproduce the issue consistently..
Operating System
Android
GeForce NOW Tier
Ultimate
Logs (required)
OpenNOW Android diagnostics app.version=0.8.2 build=37 variant=release distribution=play-store installSource=Google Play buildDistribution=play-release apkUpdatesAllowed=false page=Settings initializing=false loadingGames=false user=starking4018 tier=ULTIMATE provider=NVIDIA streamStatus=idle launchPhase= queuePosition=null streamGame= selectedGame= sessionId= sessionStatus=null seatSetupStep=null serverIp= base= adsRequired=false ads=0 activeAd= queuePaused=null adMessage= grace=null serverSentEmptyAds=null negotiated= requestedFeatures= finalizedFeatures= printedWaste.loading=false queueZones=0 mappingZones=0 pings=0 error= settings.resolution=3456x2160 fps=120 codec=H265 bitrate=100 input.keyboardLayout=fr-FR touch=AndroidTouchSettings(enabled=false, mousePad=true, opacity=0.82, scale=1.0, buttonScale=1.0, stickScale=1.0, edgePaddingDp=14.0, bottomPaddingDp=10.0, leftOffsetXDp=0.0, leftOffsetYDp=0.0, rightOffsetXDp=0.0, rightOffsetYDp=0.0) codec.native={"nativeLibrary":"opennow_native","mediaNdk":true,"rtpPacketSize":1140,"inputProtocolVersion":3} lowPower=false tv=false device.runtime=battery=57 charging=false batteryTempC=27.1 thermal=none network=wifi generation=unknown bars=3 downKbps=136276 stream.runtime.latest=capturedAt=12:27:44 PM ageMs=97605 session=c5eeec...27ac bitrateKbps=5 pingMs=15 fps=1 resolution=1920x1200 codec=H265 codec.H264: decoder=c2.qti.avc.decoder hardware=true nativeAvailable=true webRtc=c2.qti.avc.decoder webRtcAvailable=true webRtcHardware=true encoder=c2.qti.avc.encoder codec.H265: decoder=c2.qti.hevc.decoder hardware=true nativeAvailable=true webRtc=c2.qti.hevc.decoder webRtcAvailable=true webRtcHardware=true encoder=c2.qti.hevc.encoder codec.AV1: decoder=c2.qti.av1.decoder hardware=true nativeAvailable=true webRtc=c2.qti.av1.decoder webRtcAvailable=true webRtcHardware=true encoder=c2.android.av1.encoder display.refresh.active=false requestedFps=120 applied=true display.refresh.current=id=4:1504x2400@120Hz selected=none display.refresh.preferredModeId=0 preferredRefreshRate=0 display.refresh.supported=[id=1:1504x2400@60Hz, id=5:1504x2400@90Hz, id=4:1504x2400@120Hz, id=3:1504x2400@144Hz, id=2:1504x2400@165Hz] input.diagnostics: 42098494 native MediaCodec decoder selected codec=H264 implementation=c2.qti.avc.decoder 42098494 native MediaCodec decoder selected codec=H265 implementation=c2.qti.hevc.decoder 42098494 native MediaCodec decoder selected codec=AV1 implementation=c2.qti.av1.decoder 42098508 codec probe device=nubia/NP05J hardware=qcom tv=false lowPower=false 42098508 codec probe codec=H264 platform=c2.qti.avc.decoder platformHw=true native=true webrtc=c2.qti.avc.decoder webrtcHw=true profiles=H264 profile=42e01f packet=1 launch=true 42098508 codec probe codec=H265 platform=c2.qti.hevc.decoder platformHw=true native=true webrtc=c2.qti.hevc.decoder webrtcHw=true profiles=H265 launch=true 42098508 codec probe codec=AV1 platform=c2.qti.av1.decoder platformHw=true native=true webrtc=c2.qti.av1.decoder webrtcHw=true profiles=AV1 launch=true 42103240 activity touch consumedByView action=0 42108501 activity touch consumedByView action=0 42113756 activity touch consumedByView action=0 42116885 activity touch consumedByView action=0 42123570 activity touch consumedByView action=0 42129463 activity touch consumedByView action=0 42140901 stream start session=5d67...83ced2 status=2 server=80-250-100-36.cloudmatchbeta.nvidiagrid.net signaling=wss://80-250-100-36.cloudmatchbeta.nvidiagrid.net:443/nvst/ settings=3456x2160/120/H265 bitrate=75 42140901 stream transport start generation=1 reconnectAttempts=0 session=5d67...83ced2 iceServers=3 media=80-250-100-36.cloudmatchbeta.nvidiagrid.net:443 42140902 stream Signaling connecting url=wss://80-250-100-36.cloudmatchbeta.nvidiagrid.net:443/nvst/sign_in?peer_id=peer-b13ef534c50f&version=2&peer_role=1&pairing_id=5d67...83ced2 session=5d67...83ced2 42141019 stream Signaling open http=101 protocol=x-nv-sessionid.5d67...83ced2 42141019 stream Sending peer info resolution=3456x2160 peer=peer-b13ef534c50f 42141019 stream signaling connected generation=1 42141081 stream Received offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true 42141082 stream raw offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true 42141086 h265 tier-flag rewritten replacements=2 42141088 stream fixed offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true 42141088 stream preferred offer lines=65 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 103 107 108 104|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true 42141089 stream peer connection create generation=1 iceServers=3 iceUrls=stun:s1.stun.gamestream.nvidia.com:19308, stun:stun.l.google.com:19302, stun:stun1.l.google.com:19302 42141095 stream peer connection ready generation=1 42141096 stream renegotiation needed 42141096 data channel attached label=input_channel_v1 role=Reliable state=CONNECTING 42141097 data channel attached label=input_channel_partially_reliable role=PartiallyReliable state=CONNECTING 42141097 stream offer input protocol=2 partialGamepadMask=15 42141100 stream webrtc signaling state=HAVE_REMOTE_OFFER 42141102 stream transceiver track kind=audio media=MEDIA_TYPE_AUDIO 42141103 stream track added kind=audio streams=1 42141103 stream transceiver track kind=video media=MEDIA_TYPE_VIDEO 42141103 stream video renderer sink attached 42141103 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true 42141103 stream track added kind=video streams=1 42141103 stream video renderer sink attached 42141103 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true 42141105 stream media stream added video=0 audio=1 42141105 stream media stream added video=1 audio=0 42141106 stream video renderer sink attached 42141106 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true 42141106 stream remote description set 42141107 codec preferences applied codec=H265 count=5 42141112 stream created answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true 42141113 stream webrtc signaling state=STABLE 42141127 stream Sending answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true 42141127 stream Sending NVST SDP lines=88 bytes=2844 42141127 stream local description set and answer sent 42141132 stream ice gathering state=GATHERING generation=1 42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=192.168.1.171:58128 raw=candidate:1643131637 1 udp 2122194687 192.168.1.171 58128 typ host generation 0 ufrag jDyn network-id 3 network-cost 10 42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=192.168.1.171:58128 raw=candidate:1643131637 1 udp 2122194687 192.168.1.171 58128 typ host generation 0 ufrag jDyn network-id 3 network-cost 10 42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=127.0.0.1:46437 raw=candidate:1330903678 1 udp 2122063615 127.0.0.1 46437 typ host generation 0 ufrag jDyn network-id 1 42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=127.0.0.1:46437 raw=candidate:1330903678 1 udp 2122063615 127.0.0.1 46437 typ host generation 0 ufrag jDyn network-id 1 42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:39577 raw=candidate:3695183941 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 39577 typ host generation 0 ufrag jDyn network-id 4 network-cost 10 42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:39577 raw=candidate:3695183941 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 39577 typ host generation 0 ufrag jDyn network-id 4 network-cost 10 42141139 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=::1:58897 raw=candidate:1585441014 1 udp 2122136831 ::1 58897 typ host generation 0 ufrag jDyn network-id 2 42141139 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=::1:58897 raw=candidate:1585441014 1 udp 2122136831 ::1 58897 typ host generation 0 ufrag jDyn network-id 2 42141151 physical gamepad connected=true devices=13:Wireless Controller 42141151 input dropped noOpenChannel requestedPartial=false reliable=CONNECTING partial=CONNECTING bytes=38 42141151 gamepad state prime reason=keepalive start sent=false connected=true active=false slot=0 reliable=CONNECTING partial=CONNECTING 42141168 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:25039 raw=candidate:2981605721 1 udp 1685987071 88.172.28.150 25039 typ srflx raddr 192.168.1.171 rport 58128 generation 0 ufrag jDyn network-id 3 network-cost 10 42141168 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:25039 raw=candidate:2981605721 1 udp 1685987071 88.172.28.150 25039 typ srflx raddr 192.168.1.171 rport 58128 generation 0 ufrag jDyn network-id 3 network-cost 10 42141170 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:39577 raw=candidate:2507210755 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 39577 typ srflx raddr 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 rport 39577 generation 0 ufrag jDyn network-id 4 network-cost 10 42141170 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:39577 raw=candidate:2507210755 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 39577 typ srflx raddr 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 rport 39577 generation 0 ufrag jDyn network-id 4 network-cost 10 42141184 stream Received remote ICE candidate mid=0 line=0 type=host protocol=udp address=80.250.100.36:5004 raw=candidate:1467378137 1 udp 2130569217 80.250.100.36 5004 typ host 42141184 stream remote ICE add requested accepted=true pcReady=true mid=0 line=0 type=host protocol=udp address=80.250.100.36:5004 raw=candidate:1467378137 1 udp 2130569217 80.250.100.36 5004 typ host 42141185 stream ice connection none -> CHECKING generation=1 42141643 stream ice connection CHECKING -> CONNECTED generation=1 42141710 input channel state label=input_channel_v1 state=OPEN 42141710 input channel open label=input_channel_v1 42141713 gamepad haptics advertised enabled=true force=true 42141713 input channel state label=input_channel_partially_reliable state=OPEN 42141713 input channel open label=input_channel_partially_reliable 42141714 gamepad haptics advertised enabled=true force=true 42141714 gamepad state prime reason=channel open input_channel_v1 sent=true connected=true active=false slot=0 reliable=OPEN partial=OPEN 42141715 gamepad state prime reason=channel open input_channel_partially_reliable sent=true connected=true active=false slot=0 reliable=OPEN partial=OPEN 42141727 data channel attached label=control_channel role=Other state=CONNECTING 42141727 input handshake protocol=3 bytes=4 42141727 gamepad haptics advertised enabled=true force=true 42141727 data channel attached label=remote_trace_channel role=Other state=CONNECTING 42141728 gamepad state prime reason=input handshake sent=true connected=true active=false slot=0 reliable=OPEN partial=OPEN 42143844 native MediaCodec decoder selected codec=H265 implementation=c2.qti.hevc.decoder 42143897 video renderer first frame codec=H265 42143897 video renderer resolution=1920x1200 rotation=0 42146174 stream transport close clearInput=true cancelRecovery=true lastIce=CONNECTED 42146178 stream webrtc signaling state=CLOSED 42165751 stream start session=c5ee...9a27ac status=2 server=80-250-100-40.cloudmatchbeta.nvidiagrid.net signaling=wss://80-250-100-40.cloudmatchbeta.nvidiagrid.net:443/nvst/ settings=3456x2160/120/H265 bitrate=75 42165751 stream transport start generation=3 reconnectAttempts=0 session=c5ee...9a27ac iceServers=3 media=80-250-100-40.cloudmatchbeta.nvidiagrid.net:443 42165751 stream Signaling connecting url=wss://80-250-100-40.cloudmatchbeta.nvidiagrid.net:443/nvst/sign_in?peer_id=peer-ed6e14e650ae&version=2&peer_role=1&pairing_id=c5ee...9a27ac session=c5ee...9a27ac 42165889 stream Signaling open http=101 protocol=x-nv-sessionid.c5ee...9a27ac 42165889 stream Sending peer info resolution=3456x2160 peer=peer-ed6e14e650ae 42165889 stream signaling connected generation=3 42165957 stream Received offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true 42165958 stream raw offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true 42165963 h265 tier-flag rewritten replacements=2 42165964 stream fixed offer lines=91 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 99 100 107 108 103 104 96 97 101 102 98|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H264,rtx,AV1,H265,flexfec-03 candidates=0 endpoints= ice=true fingerprint=true 42165964 stream preferred offer lines=65 media=m=audio 47998 UDP/TLS/RTP/SAVPF 63 111|m=video 47998 UDP/TLS/RTP/SAVPF 103 107 108 104|m=application 47998 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true 42165964 stream peer connection create generation=3 iceServers=3 iceUrls=stun:s1.stun.gamestream.nvidia.com:19308, stun:stun.l.google.com:19302, stun:stun1.l.google.com:19302 42165967 stream peer connection ready generation=3 42165968 stream renegotiation needed 42165968 data channel attached label=input_channel_v1 role=Reliable state=CONNECTING 42165968 data channel attached label=input_channel_partially_reliable role=PartiallyReliable state=CONNECTING 42165969 stream offer input protocol=2 partialGamepadMask=15 42165972 stream webrtc signaling state=HAVE_REMOTE_OFFER 42165974 stream transceiver track kind=audio media=MEDIA_TYPE_AUDIO 42165974 stream track added kind=audio streams=1 42165974 stream transceiver track kind=video media=MEDIA_TYPE_VIDEO 42165974 stream video renderer sink attached 42165974 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true 42165974 stream track added kind=video streams=1 42165974 stream video renderer sink attached 42165974 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true 42165974 stream media stream added video=0 audio=1 42165974 stream media stream added video=1 audio=0 42165974 stream video renderer sink attached 42165974 stream video track attached id=fbc-video-0 state=LIVE renderer=true sink=true 42165974 stream remote description set 42165974 codec preferences applied codec=H265 count=5 42165977 stream created answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true 42165977 stream webrtc signaling state=STABLE 42165988 stream Sending answer lines=59 media=m=audio 9 UDP/TLS/RTP/SAVPF 63 111|m=video 9 UDP/TLS/RTP/SAVPF 103 104|m=application 9 UDP/DTLS/SCTP webrtc-datachannel codecs=red,opus,H265,rtx candidates=0 endpoints= ice=true fingerprint=true 42165988 stream Sending NVST SDP lines=88 bytes=2844 42165988 stream local description set and answer sent 42165991 stream ice gathering state=GATHERING generation=3 42165997 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=192.168.1.171:59977 raw=candidate:1470093625 1 udp 2122194687 192.168.1.171 59977 typ host generation 0 ufrag /MvC network-id 3 network-cost 10 42165997 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=192.168.1.171:59977 raw=candidate:1470093625 1 udp 2122194687 192.168.1.171 59977 typ host generation 0 ufrag /MvC network-id 3 network-cost 10 42165997 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=127.0.0.1:47812 raw=candidate:2033979826 1 udp 2122063615 127.0.0.1 47812 typ host generation 0 ufrag /MvC network-id 1 42165998 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=127.0.0.1:47812 raw=candidate:2033979826 1 udp 2122063615 127.0.0.1 47812 typ host generation 0 ufrag /MvC network-id 1 42165998 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:40981 raw=candidate:3929006985 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 40981 typ host generation 0 ufrag /MvC network-id 4 network-cost 10 42165998 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5:40981 raw=candidate:3929006985 1 udp 2122262783 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 40981 typ host generation 0 ufrag /MvC network-id 4 network-cost 10 42165999 stream local ICE candidate gathered mid=0 line=0 type=host protocol=udp address=::1:44940 raw=candidate:1745879866 1 udp 2122136831 ::1 44940 typ host generation 0 ufrag /MvC network-id 2 42165999 stream Sending local ICE candidate mid=0 line=0 type=host protocol=udp address=::1:44940 raw=candidate:1745879866 1 udp 2122136831 ::1 44940 typ host generation 0 ufrag /MvC network-id 2 42166014 physical gamepad connected=true devices=13:Wireless Controller 42166015 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:18239 raw=candidate:2279103125 1 udp 1685987071 88.172.28.150 18239 typ srflx raddr 192.168.1.171 rport 59977 generation 0 ufrag /MvC network-id 3 network-cost 10 42166015 input dropped noOpenChannel requestedPartial=false reliable=CONNECTING partial=CONNECTING bytes=38 42166015 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=88.172.28.150:18239 raw=candidate:2279103125 1 udp 1685987071 88.172.28.150 18239 typ srflx raddr 192.168.1.171 rport 59977 generation 0 ufrag /MvC network-id 3 network-cost 10 42166015 gamepad state prime reason=keepalive start sent=false connected=true active=false slot=0 reliable=CONNECTING partial=CONNECTING 42166017 stream local ICE candidate gathered mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:40981 raw=candidate:2736712655 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 40981 typ srflx raddr 2a01:e0a:b07:2590:2464:e8ff:fe2a:38c5 rport 40981 generation 0 ufrag /MvC network-id 4 network-cost 10 42166017 stream Sending local ICE candidate mid=0 line=0 type=srflx protocol=udp address=2a01:e0a:b07:2590:9ba2:54:a51f:93da:40981 raw=candidate:2736712655 1 udp 1686055167 2a01:e0a:b07:2590:9ba2:54:a51f:93da 40981 typ srflx raddr 2Screenshots (optional)
No response