21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] [C] Initializing video stream... 21:30:40 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 21:30:40 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 21:30:40 [prev] Stream: stage — video stream initialization 21:30:40 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] [C] Initializing input stream... 21:30:40 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 21:30:40 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 21:30:40 [prev] Stream: stage — input stream initialization 21:30:40 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] [C] Starting control stream... 21:30:40 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 21:30:40 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 21:30:40 [prev] Stream: stage — control stream establishment 21:30:40 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] [C] Starting video stream... 21:30:40 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 21:30:40 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 21:30:40 [prev] Stream: stage — video stream establishment 21:30:40 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] [C] Starting audio stream... 21:30:40 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 21:30:40 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 21:30:40 [prev] Stream: stage — audio stream establishment 21:30:40 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 21:30:40 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] [C] Starting input stream... 21:30:40 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 21:30:40 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 21:30:40 [prev] Stream: stage — input stream establishment 21:30:40 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 21:30:40 [prev] [ObjC] [C] done 21:30:40 [prev] [ObjC] ClConnectionStarted 21:30:40 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 21:30:40 [prev] Stream: connectionStarted — all stages complete, video rendering 21:30:40 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 21:30:40 [prev] [ObjC] [C] Received first video packet after 600 ms 21:30:41 [prev] [ObjC] [C] Received first audio packet after 800 ms 21:30:41 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 21:30:54 [prev] Tick: streaming (self-service) — not interfering 21:31:18 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:18 [prev] [ObjC] [C] IDR frame request sent 21:31:18 [prev] [ObjC] [C] Waiting for IDR frame 21:31:18 [prev] [ObjC] [C] Waiting for IDR frame 21:31:18 [prev] [ObjC] [C] Waiting for IDR frame 21:31:18 [prev] [ObjC] [C] Waiting for IDR frame 21:31:18 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:19 [prev] [ObjC] [C] IDR frame request sent 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:19 [prev] [ObjC] [C] IDR frame request sent 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:19 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:20 [prev] [ObjC] [C] IDR frame request sent 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:20 [prev] [ObjC] [C] IDR frame request sent 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:20 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:21 [prev] [ObjC] [C] IDR frame request sent 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:21 [prev] [ObjC] [C] IDR frame request sent 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:21 [prev] [ObjC] [C] Waiting for IDR frame 21:31:23 [prev] [ObjC] [C] Video decode unit queue overflow 21:31:23 [prev] [ObjC] [C] IDR frame request sent 21:31:23 [prev] [ObjC] [C] Waiting for IDR frame 21:31:23 [prev] [ObjC] [C] Waiting for IDR frame 21:31:23 [prev] [ObjC] [C] Waiting for IDR frame 21:31:23 [prev] [ObjC] [C] Waiting for IDR frame 21:31:23 [prev] [ObjC] [C] Waiting for IDR frame 21:31:24 [prev] Tick: streaming (self-service) — not interfering 21:31:29 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 21:31:29 [prev] [ObjC] [C] ENet wait interrupted 21:31:29 [prev] [ObjC] [C] done 00:00:00 [prev] connection failed: 4 21:31:29 [prev] [ObjC] [C] Stopping audio stream... 21:31:29 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 21:31:29 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 21:31:29 [prev] StreamingView: disappeared 21:31:29 [prev] StreamingView: disappeared due to modal — session still running 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Stopping video stream... 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Stopping control stream... 21:31:30 [prev] [ObjC] [C] ENet peer acknowledged disconnection 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Cleaning up input stream... 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Cleaning up video stream... 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Cleaning up control stream... 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Cleaning up audio stream... 21:31:30 [prev] [ObjC] [C] done 21:31:30 [prev] [ObjC] [C] Cleaning up platform... 21:31:30 [prev] [ObjC] [C] done 21:32:27 [prev] Discovering body for 'rupelmonde-castle-viewer' in bxl1-test/nerdland 21:32:27 [prev] No body available: No body available for this experience 21:32:28 [prev] Error dismissed — returning to grid 21:33:09 [prev] Screenshot: requested by admin 21:33:09 [prev] Screenshot: uploaded 150 KB 21:36:13 [prev] Discovering body for 'rupelmonde-castle-viewer' in bxl1-test/nerdland 21:36:13 [prev] Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 21:36:13 [prev] Pairing with cosmic-pretzel-98 at 10.10.100.12 21:36:14 [prev] Pairing OK — cert 726 bytes 21:36:14 [prev] AppState: entering .streaming — host:10.10.100.12 app:rupelmonde-castle-viewer body:node-4c2be4b0 serverCert:726B 21:36:14 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:rupelmonde-castle-viewer 1920x1080 25000kbps cert:726B) 21:36:14 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=rupelmonde-castle-viewer 1920x1080 25000kbps cert=726B 21:36:14 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 21:36:14 [prev] [ObjC] StreamManager: main START — host=10.10.100.12 app=rupelmonde-castle-viewer httpsPort=47984 21:36:14 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 21:36:14 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 21:36:14 [prev] Stream: VC presented — Moonlight connecting to host 21:36:14 [prev] StreamingView: disappeared 21:36:14 [prev] StreamingView: disappeared due to modal — session still running 21:36:14 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 21:36:14 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 21:36:14 [prev] [ObjC] StreamManager: making applist HTTPS... 21:36:14 [prev] [ObjC] StreamManager: applist done — statusCode=200 21:36:14 [prev] [ObjC] StreamManager: applist has 3 apps 21:36:14 [prev] [ObjC] StreamManager: resolved appID='2039051861' for app='rupelmonde-castle-viewer' 21:36:14 [prev] [ObjC] StreamManager: server IDLE — launching app appID=2039051861... 21:36:14 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=2039051861, timeout=60s)... 21:36:16 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 21:36:16 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 21:36:16 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 21:36:16 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 21:36:16 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 21:36:16 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 21:36:16 [prev] [ObjC] [C] RTSP port: 48010 21:36:16 [prev] [ObjC] [C] Initializing platform... 21:36:16 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 21:36:16 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 21:36:16 [prev] Stream: stage — platform initialization 21:36:16 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 21:36:16 [prev] [ObjC] [C] done 21:36:16 [prev] [ObjC] [C] Resolving host name... 21:36:16 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 21:36:16 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 21:36:16 [prev] Stream: stage — name resolution 21:36:16 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 21:36:16 [prev] [ObjC] [C] done 21:36:16 [prev] [ObjC] [C] Initializing audio stream... 21:36:16 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 21:36:16 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 21:36:16 [prev] Stream: stage — audio stream initialization 21:36:16 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 21:36:16 [prev] [ObjC] [C] done 21:36:16 [prev] [ObjC] [C] Starting RTSP handshake... 21:36:16 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 21:36:16 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 21:36:16 [prev] Stream: stage — RTSP handshake 21:36:16 [prev] [ObjC] [C] Audio port: 48000 21:36:16 [prev] [ObjC] [C] Video port: 47998 21:36:16 [prev] [ObjC] [C] Control port: 47999 21:36:17 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Initializing control stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 21:36:17 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — control stream initialization 21:36:17 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Initializing video stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 21:36:17 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — video stream initialization 21:36:17 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Initializing input stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 21:36:17 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — input stream initialization 21:36:17 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Starting control stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 21:36:17 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — control stream establishment 21:36:17 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Starting video stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 21:36:17 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — video stream establishment 21:36:17 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Starting audio stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 21:36:17 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — audio stream establishment 21:36:17 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 21:36:17 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] [C] Starting input stream... 21:36:17 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 21:36:17 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 21:36:17 [prev] Stream: stage — input stream establishment 21:36:17 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 21:36:17 [prev] [ObjC] [C] done 21:36:17 [prev] [ObjC] ClConnectionStarted 21:36:17 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 21:36:17 [prev] Stream: connectionStarted — all stages complete, video rendering 21:36:17 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 21:36:17 [prev] [ObjC] [C] Received first video packet after 700 ms 21:36:20 [prev] [ObjC] [C] Received first audio packet after 2800 ms 21:36:20 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 21:36:24 [prev] Tick: streaming (self-service) — not interfering 21:36:30 [prev] Screenshot: requested by admin 21:36:30 [prev] Tick: streaming (self-service) — not interfering 21:36:30 [prev] Screenshot: uploaded 89 KB 21:36:54 [prev] Tick: streaming (self-service) — not interfering 21:37:00 [prev] Tick: streaming (self-service) — not interfering 21:37:22 [prev] [ObjC] [C] Leaving speculative RFI mode after OOS video data at frame 3719 21:37:24 [prev] Tick: streaming (self-service) — not interfering 21:37:30 [prev] Tick: streaming (self-service) — not interfering 21:37:54 [prev] Tick: streaming (self-service) — not interfering 21:38:00 [prev] Tick: streaming (self-service) — not interfering 21:38:24 [prev] Tick: streaming (self-service) — not interfering 21:38:30 [prev] Tick: streaming (self-service) — not interfering 21:38:54 [prev] Tick: streaming (self-service) — not interfering 21:39:00 [prev] Tick: streaming (self-service) — not interfering 21:39:02 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 21:39:02 [prev] [ObjC] [C] Stopping input stream... 21:39:02 [prev] [ObjC] [C] done 21:39:02 [prev] [ObjC] [C] Stopping audio stream... 21:39:02 [prev] [ObjC] [C] ENet wait interrupted 21:41:39 [prev] Discovering body for 'mercator-talks' in bxl1-test/nerdland 21:41:39 [prev] Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 21:41:39 [prev] Pairing with cosmic-pretzel-98 at 10.10.100.12 21:41:40 [prev] Pairing OK — cert 726 bytes 21:41:40 [prev] AppState: entering .streaming — host:10.10.100.12 app:mercator-talks body:node-4c2be4b0 serverCert:726B 21:41:40 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 21:41:40 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=mercator-talks 1080x1920 25000kbps cert=726B 21:41:40 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 21:41:40 [prev] MicRelay: microphone permission granted 21:41:40 [prev] MicRelay: started — host:10.10.100.12 sampleRate:48000 channels:1 frameSamples:960 udp:47995 21:41:40 [prev] [ObjC] StreamManager: main START — host=10.10.100.12 app=mercator-talks httpsPort=47984 21:41:40 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 21:41:40 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 21:41:40 [prev] Stream: VC presented — Moonlight connecting to host 21:41:40 [prev] StreamingView: disappeared 21:41:40 [prev] StreamingView: disappeared due to modal — session still running 21:41:40 [prev] MicRelay: first packet sent — opusBytes:3 rtpBytes:15 21:41:40 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 21:41:40 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 21:41:40 [prev] [ObjC] StreamManager: making applist HTTPS... 21:41:40 [prev] [ObjC] StreamManager: applist done — statusCode=200 21:41:40 [prev] [ObjC] StreamManager: applist has 3 apps 21:41:40 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 21:41:40 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 21:41:40 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 21:41:42 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 21:41:42 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 21:41:42 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 21:41:42 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 21:41:42 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 21:41:42 [prev] [ObjC] Connection: acquiring initLock (host=10.10.100.12 VPN=NO)... 21:41:42 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 21:41:42 [prev] [ObjC] [C] RTSP port: 48010 21:41:42 [prev] [ObjC] [C] Initializing platform... 21:41:42 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 21:41:42 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 21:41:42 [prev] Stream: stage — platform initialization 21:41:42 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 21:41:42 [prev] [ObjC] [C] done 21:41:42 [prev] [ObjC] [C] Resolving host name... 21:41:42 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 21:41:42 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 21:41:42 [prev] Stream: stage — name resolution 21:41:42 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 21:41:42 [prev] [ObjC] [C] done 21:41:42 [prev] [ObjC] [C] Initializing audio stream... 21:41:42 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 21:41:42 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 21:41:42 [prev] Stream: stage — audio stream initialization 21:41:42 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 21:41:42 [prev] [ObjC] [C] done 21:41:42 [prev] [ObjC] [C] Starting RTSP handshake... 21:41:42 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 21:41:42 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 21:41:42 [prev] Stream: stage — RTSP handshake 21:41:42 [prev] [ObjC] [C] Audio port: 48000 21:41:42 [prev] [ObjC] [C] Video port: 47998 21:41:42 [prev] [ObjC] [C] Control port: 47999 21:41:43 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Initializing control stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 21:41:43 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — control stream initialization 21:41:43 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Initializing video stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 21:41:43 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — video stream initialization 21:41:43 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Initializing input stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 21:41:43 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — input stream initialization 21:41:43 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Starting control stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 21:41:43 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — control stream establishment 21:41:43 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Starting video stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 21:41:43 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — video stream establishment 21:41:43 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Starting audio stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 21:41:43 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — audio stream establishment 21:41:43 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 21:41:43 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] [C] Starting input stream... 21:41:43 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 21:41:43 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 21:41:43 [prev] Stream: stage — input stream establishment 21:41:43 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 21:41:43 [prev] [ObjC] [C] done 21:41:43 [prev] [ObjC] ClConnectionStarted 21:41:43 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 21:41:43 [prev] Stream: connectionStarted — all stages complete, video rendering 21:41:43 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 21:41:43 [prev] [ObjC] [C] Received first video packet after 600 ms 21:41:44 [prev] [ObjC] [C] Received first audio packet after 900 ms 21:41:44 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 21:42:07 [prev] Tick: streaming (self-service) — not interfering 21:42:37 [prev] Tick: streaming (self-service) — not interfering 21:42:50 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 21:42:50 [prev] [ObjC] [C] Stopping input stream... 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Stopping audio stream... 21:42:50 [prev] [ObjC] [C] ENet wait interrupted 21:42:50 [prev] [ObjC] [C] Control stream connection failed: 4 21:42:50 [prev] StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 21:42:50 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 21:42:50 [prev] StreamingView: disappeared 21:42:50 [prev] StreamingView: disappeared due to modal — session still running 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Stopping video stream... 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Stopping control stream... 21:42:50 [prev] [ObjC] [C] ENet peer acknowledged disconnection 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Cleaning up input stream... 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Cleaning up video stream... 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Cleaning up control stream... 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Cleaning up audio stream... 21:42:50 [prev] [ObjC] [C] done 21:42:50 [prev] [ObjC] [C] Cleaning up platform... 21:42:50 [prev] [ObjC] [C] done 22:04:14 Discovering body for 'mercator-talks' in bxl1-test/nerdland 22:04:14 Found cosmic-pretzel-98 (stream_count:0, host:10.10.100.12) 22:04:14 Pairing with cosmic-pretzel-98 at 10.10.100.12 22:04:15 Pairing OK — cert 726 bytes 22:04:15 AppState: entering .streaming — host:10.10.100.12 app:mercator-talks body:node-4c2be4b0 serverCert:726B 22:04:15 MicRelay: microphone permission granted 22:04:15 MicRelay: started — host:10.10.100.12 sampleRate:48000 channels:1 frameSamples:960 udp:47995 22:04:15 StreamingView: appeared — launching session (host:10.10.100.12 app:mercator-talks 1080x1920 25000kbps cert:726B) 22:04:15 [ObjC] HydraStreamSession: startWithHost host=10.10.100.12 app=mercator-talks 1080x1920 25000kbps cert=726B 22:04:15 [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 22:04:15 [ObjC] StreamManager: main START — host=10.10.100.12 app=mercator-talks httpsPort=47984 22:04:15 [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.12:47984... 22:04:15 [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 22:04:15 Stream: VC presented — Moonlight connecting to host 22:04:15 StreamingView: disappeared 22:04:15 StreamingView: disappeared due to modal — session still running 22:04:15 MicRelay: first packet sent — opusBytes:3 rtpBytes:15 22:04:15 [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 22:04:15 [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 22:04:15 [ObjC] StreamManager: making applist HTTPS... 22:04:16 [ObjC] StreamManager: applist done — statusCode=200 22:04:16 [ObjC] StreamManager: applist has 3 apps 22:04:16 [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 22:04:16 [ObjC] StreamManager: server IDLE — launching app appID=593751559... 22:04:16 [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 22:04:17 [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 22:04:17 [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.12:48010 22:04:17 [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.12:48010 — dispatching LiStartConnection to main queue 22:04:17 [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 22:04:17 [ObjC] Connection: acquiring initLock (host=10.10.100.12 VPN=NO)... 22:04:17 [ObjC] Connection: initLock acquired — calling LiStartConnection... 22:04:17 [ObjC] [C] RTSP port: 48010 22:04:17 [ObjC] [C] Initializing platform... 22:04:17 [ObjC] ClStageStarting: stage=1 name=platform initialization 22:04:17 [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 22:04:17 Stream: stage — platform initialization 22:04:17 [ObjC] ClStageComplete: stage=1 name=platform initialization 22:04:17 [ObjC] [C] done 22:04:17 [ObjC] [C] Resolving host name... 22:04:17 [ObjC] ClStageStarting: stage=2 name=name resolution 22:04:17 [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 22:04:17 Stream: stage — name resolution 22:04:17 [ObjC] ClStageComplete: stage=2 name=name resolution 22:04:17 [ObjC] [C] done 22:04:17 [ObjC] [C] Initializing audio stream... 22:04:17 [ObjC] ClStageStarting: stage=3 name=audio stream initialization 22:04:17 [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 22:04:17 Stream: stage — audio stream initialization 22:04:17 [ObjC] ClStageComplete: stage=3 name=audio stream initialization 22:04:17 [ObjC] [C] done 22:04:17 [ObjC] [C] Starting RTSP handshake... 22:04:17 [ObjC] ClStageStarting: stage=4 name=RTSP handshake 22:04:17 [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 22:04:17 Stream: stage — RTSP handshake 22:04:18 [ObjC] [C] Audio port: 48000 22:04:18 [ObjC] [C] Video port: 47998 22:04:18 [ObjC] [C] Control port: 47999 22:04:18 [ObjC] ClStageComplete: stage=4 name=RTSP handshake 22:04:18 [ObjC] [C] done 22:04:18 [ObjC] [C] Initializing control stream... 22:04:18 [ObjC] ClStageStarting: stage=5 name=control stream initialization 22:04:18 [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 22:04:18 Stream: stage — control stream initialization 22:04:18 [ObjC] ClStageComplete: stage=5 name=control stream initialization 22:04:18 [ObjC] [C] done 22:04:18 [ObjC] [C] Initializing video stream... 22:04:18 [ObjC] ClStageStarting: stage=6 name=video stream initialization 22:04:18 [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 22:04:18 Stream: stage — video stream initialization 22:04:18 [ObjC] ClStageComplete: stage=6 name=video stream initialization 22:04:18 [ObjC] [C] done 22:04:18 [ObjC] [C] Initializing input stream... 22:04:18 [ObjC] ClStageStarting: stage=7 name=input stream initialization 22:04:18 [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 22:04:18 Stream: stage — input stream initialization 22:04:18 [ObjC] ClStageComplete: stage=7 name=input stream initialization 22:04:18 [ObjC] [C] done 22:04:18 [ObjC] [C] Starting control stream... 22:04:18 [ObjC] ClStageStarting: stage=8 name=control stream establishment 22:04:18 [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 22:04:18 Stream: stage — control stream establishment 22:04:18 [ObjC] ClStageComplete: stage=8 name=control stream establishment 22:04:18 [ObjC] [C] done 22:04:18 [ObjC] [C] Starting video stream... 22:04:18 [ObjC] ClStageStarting: stage=9 name=video stream establishment 22:04:18 [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 22:04:18 Stream: stage — video stream establishment 22:04:18 [ObjC] ClStageComplete: stage=9 name=video stream establishment 22:04:18 [ObjC] [C] done 22:04:18 [ObjC] [C] Starting audio stream... 22:04:18 [ObjC] ClStageStarting: stage=10 name=audio stream establishment 22:04:18 [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 22:04:18 Stream: stage — audio stream establishment 22:04:18 [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 22:04:19 [ObjC] ClStageComplete: stage=10 name=audio stream establishment 22:04:19 [ObjC] [C] done 22:04:19 [ObjC] [C] Starting input stream... 22:04:19 [ObjC] ClStageStarting: stage=11 name=input stream establishment 22:04:19 [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 22:04:19 Stream: stage — input stream establishment 22:04:19 [ObjC] ClStageComplete: stage=11 name=input stream establishment 22:04:19 [ObjC] [C] done 22:04:19 [ObjC] ClConnectionStarted 22:04:19 [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 22:04:19 Stream: connectionStarted — all stages complete, video rendering 22:04:19 [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 22:04:19 [ObjC] [C] Received first video packet after 600 ms 22:04:20 [ObjC] [C] Received first audio packet after 700 ms 22:04:20 [ObjC] [C] Initial audio resync period: 500 milliseconds