16:23:25 [prev] Discovering body for 'mercator-talks' in bxl1-test-3/? 16:23:25 [prev] Found chunky-turnip-23 (stream_count:0, host:10.110.15.188) 16:23:25 [prev] Pairing with chunky-turnip-23 at 10.110.15.188 16:23:26 [prev] Pairing OK — cert 726 bytes 16:23:26 [prev] AppState: entering .streaming — host:10.110.15.188 app:mercator-talks body:node-b961f1c8 serverCert:726B 16:23:26 [prev] StreamingView: appeared — launching session (host:10.110.15.188 app:mercator-talks 1080x1920 25000kbps cert:726B) 16:23:26 [prev] MicRelay: microphone permission granted 16:23:26 [prev] MicRelay: started — host:10.110.15.188 sampleRate:48000 channels:1 frameSamples:960 udp:47995 16:23:26 [prev] [ObjC] HydraStreamSession: startWithHost host=10.110.15.188 app=mercator-talks 1080x1920 25000kbps cert=726B 16:23:26 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 16:23:26 [prev] [ObjC] StreamManager: main START — host=10.110.15.188 app=mercator-talks httpsPort=47984 16:23:26 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.110.15.188:47984... 16:23:26 [prev] Stream: VC presented — Moonlight connecting to host 16:23:26 [prev] StreamingView: disappeared 16:23:26 [prev] StreamingView: disappeared due to modal — session still running 16:23:26 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 16:23:26 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 16:23:26 [prev] [ObjC] StreamManager: serverCodecModeSupport=1835777 (from serverinfo: 1835777) 16:23:26 [prev] [ObjC] StreamManager: making applist HTTPS... 16:23:26 [prev] [ObjC] StreamManager: applist done — statusCode=200 16:23:26 [prev] [ObjC] StreamManager: applist has 2 apps 16:23:26 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 16:23:26 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 16:23:26 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 16:23:27 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 16:23:27 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.110.15.188:48010 16:23:27 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.110.15.188:48010 — dispatching LiStartConnection to main queue 16:23:27 [prev] Stream: stage — platform initialization 16:23:27 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 16:23:27 [prev] Stream: stage — name resolution 16:23:27 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 16:23:27 [prev] [ObjC] Connection: acquiring initLock (host=10.110.15.188 VPN=NO)... 16:23:27 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 16:23:27 [prev] Stream: stage — RTSP handshake 16:23:27 [prev] [ObjC] [C] RTSP port: 48010 16:23:27 [prev] [ObjC] [C] Initializing platform... 16:23:27 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 16:23:27 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 16:23:27 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 16:23:27 [prev] [ObjC] [C] done 16:23:27 [prev] [ObjC] [C] Resolving host name... 16:23:27 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 16:23:27 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 16:23:27 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 16:23:27 [prev] [ObjC] [C] done 16:23:27 [prev] [ObjC] [C] Initializing audio stream... 16:23:27 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 16:23:27 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 16:23:27 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 16:23:27 [prev] [ObjC] [C] done 16:23:27 [prev] [ObjC] [C] Starting RTSP handshake... 16:23:27 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 16:23:27 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 16:23:27 [prev] [ObjC] [C] Audio port: 48000 16:23:27 [prev] [ObjC] [C] Video port: 47998 16:23:27 [prev] [ObjC] [C] Control port: 47999 16:23:28 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] Stream: stage — video stream initialization 16:23:28 [prev] [ObjC] [C] Initializing control stream... 16:23:28 [prev] Stream: stage — input stream initialization 16:23:28 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 16:23:28 [prev] Stream: stage — control stream establishment 16:23:28 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 16:23:28 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] [ObjC] [C] Initializing video stream... 16:23:28 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 16:23:28 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 16:23:28 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] [ObjC] [C] Initializing input stream... 16:23:28 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 16:23:28 [prev] Stream: stage — video stream establishment 16:23:28 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 16:23:28 [prev] Stream: stage — audio stream establishment 16:23:28 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] [ObjC] [C] Starting control stream... 16:23:28 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 16:23:28 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 16:23:28 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] [ObjC] [C] Starting video stream... 16:23:28 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 16:23:28 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 16:23:28 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] [ObjC] [C] Starting audio stream... 16:23:28 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 16:23:28 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 16:23:28 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 16:23:28 [prev] [ObjC] [C] Received first video packet after 300 ms 16:23:28 [prev] [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 16:23:28 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] Stream: stage — input stream establishment 16:23:28 [prev] [ObjC] [C] Starting input stream... 16:23:28 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 16:23:28 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 16:23:28 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 16:23:28 [prev] [ObjC] [C] done 16:23:28 [prev] [ObjC] ClConnectionStarted 16:23:28 [prev] Stream: connectionStarted — all stages complete, video rendering 16:23:28 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 16:23:28 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 16:23:28 [prev] MicRelay: engine configuration changed — reinstalling tap 16:23:28 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 16:23:38 [prev] [ObjC] [C] Received first audio packet after 9600 ms 16:23:38 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 16:23:53 [prev] Tick: streaming (self-service) — not interfering 16:24:04 [prev] MicRelay: first packet sent — opusBytes:237 rtpBytes:249 16:24:23 [prev] Tick: streaming (self-service) — not interfering 16:24:53 [prev] Tick: streaming (self-service) — not interfering 16:25:14 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 16:25:14 [prev] [ObjC] [C] Stopping input stream... 16:25:14 [prev] [ObjC] [C] done 16:25:14 [prev] [ObjC] [C] Stopping audio stream... 16:25:14 [prev] [ObjC] [C] ENet wait interrupted 16:25:14 [prev] [ObjC] [C] Control stream connection failed: 4 16:25:14 [prev] StreamingView: appeared — launching session (host:10.110.15.188 app:mercator-talks 1080x1920 25000kbps cert:726B) 16:25:14 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 16:25:14 [prev] StreamingView: disappeared 16:25:14 [prev] StreamingView: disappeared due to modal — session still running 16:25:14 [prev] [ObjC] [C] done 16:25:14 [prev] [ObjC] [C] Stopping video stream... 16:25:15 [prev] [ObjC] [C] done 16:25:15 [prev] [ObjC] [C] Stopping control stream... 16:25:15 [prev] [ObjC] [C] ENet peer acknowledged disconnection 16:25:15 [prev] [ObjC] [C] done 16:25:15 [prev] [ObjC] [C] Cleaning up input stream... 16:25:15 [prev] [ObjC] [C] done 16:25:15 [prev] [ObjC] [C] Cleaning up video stream... 16:25:15 [prev] [ObjC] [C] done 16:25:15 [prev] [ObjC] [C] Cleaning up control stream... 16:25:15 [prev] [ObjC] [C] done 16:25:15 [prev] [ObjC] [C] Cleaning up audio stream... 16:25:15 [prev] [ObjC] [C] done 16:25:15 [prev] [ObjC] [C] Cleaning up platform... 16:25:15 [prev] [ObjC] [C] done 16:25:18 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 16:25:18 [prev] MicRelay: engine restart failed — stopping relay (The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)) 16:25:18 [prev] MicRelay: stopped 12:50:08 [prev] Discovering body for 'mercator-talks' in bxl1-test-3/? 12:50:08 [prev] Found chunky-turnip-23 (stream_count:0, host:10.10.100.16) 12:50:08 [prev] Pairing with chunky-turnip-23 at 10.10.100.16 12:50:10 [prev] Pairing OK — cert 726 bytes 12:50:10 [prev] AppState: entering .streaming — host:10.10.100.16 app:mercator-talks body:node-b961f1c8 serverCert:726B 12:50:10 [prev] MicRelay: microphone permission granted 12:50:10 [prev] MicRelay: started — host:10.10.100.16 sampleRate:48000 channels:1 frameSamples:960 udp:47995 12:50:10 [prev] StreamingView: appeared — launching session (host:10.10.100.16 app:mercator-talks 1080x1920 25000kbps cert:726B) 12:50:10 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.16 app=mercator-talks 1080x1920 25000kbps cert=726B 12:50:10 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 12:50:10 [prev] [ObjC] StreamManager: main START — host=10.10.100.16 app=mercator-talks httpsPort=47984 12:50:10 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.16:47984... 12:50:10 [prev] Stream: VC presented — Moonlight connecting to host 12:50:10 [prev] StreamingView: disappeared 12:50:10 [prev] StreamingView: disappeared due to modal — session still running 12:50:10 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 12:50:11 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 12:50:11 [prev] [ObjC] StreamManager: serverCodecModeSupport=1835777 (from serverinfo: 1835777) 12:50:11 [prev] [ObjC] StreamManager: making applist HTTPS... 12:50:11 [prev] [ObjC] StreamManager: applist done — statusCode=200 12:50:11 [prev] [ObjC] StreamManager: applist has 2 apps 12:50:11 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 12:50:11 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 12:50:11 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 12:50:13 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 12:50:13 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.16:48010 12:50:13 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.16:48010 — dispatching LiStartConnection to main queue 12:50:13 [prev] Stream: stage — platform initialization 12:50:13 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 12:50:13 [prev] Stream: stage — name resolution 12:50:13 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 12:50:13 [prev] Stream: stage — audio stream initialization 12:50:13 [prev] [ObjC] Connection: acquiring initLock (host=10.10.100.16 VPN=NO)... 12:50:13 [prev] Stream: stage — RTSP handshake 12:50:13 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 12:50:13 [prev] [ObjC] [C] RTSP port: 48010 12:50:13 [prev] [ObjC] [C] Initializing platform... 12:50:13 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 12:50:13 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 12:50:13 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 12:50:13 [prev] [ObjC] [C] done 12:50:13 [prev] [ObjC] [C] Resolving host name... 12:50:13 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 12:50:13 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 12:50:13 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 12:50:13 [prev] [ObjC] [C] done 12:50:13 [prev] [ObjC] [C] Initializing audio stream... 12:50:13 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 12:50:13 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 12:50:13 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 12:50:13 [prev] [ObjC] [C] done 12:50:13 [prev] [ObjC] [C] Starting RTSP handshake... 12:50:13 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 12:50:13 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 12:50:14 [prev] [ObjC] [C] Audio port: 48000 12:50:14 [prev] [ObjC] [C] Video port: 47998 12:50:15 [prev] [ObjC] [C] Control port: 47999 12:50:17 [prev] Tick: streaming (self-service) — not interfering 12:50:25 [prev] [ObjC] [C] Failed to read RTSP response: 54 12:50:25 [prev] [ObjC] [C] RTSP PLAY request failed: 54 12:50:25 [prev] [ObjC] [C] failed: 54 12:50:25 [prev] [ObjC] ClStageFailed: stage=4 name=RTSP handshake errorCode=54 12:50:25 [prev] Stream: failed after 14.7s — Connection Failed: RTSP handshake failed with error 54 00:00:00 [prev] firewall and port forwarding rules for port(s): 00:00:00 [prev] 00:00:00 [prev] 00:00:00 [prev] 12:50:25 [prev] [ObjC] [C] Cleaning up audio stream... 12:50:25 [prev] MicRelay: stopped 12:50:25 [prev] Stream error: Connection Failed: RTSP handshake failed with error 54 00:00:00 [prev] firewall and port forwarding rules for port(s): 00:00:00 [prev] 00:00:00 [prev] 00:00:00 [prev] 12:50:25 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 12:50:25 [prev] StreamingView: appeared — launching session (host:10.10.100.16 app:mercator-talks 1080x1920 25000kbps cert:726B) 12:50:25 [prev] StreamingView: disappeared 12:50:25 [prev] StreamingView: disappeared due to modal — session still running 12:50:25 [prev] [ObjC] [C] done 12:50:25 [prev] [ObjC] [C] Cleaning up platform... 12:50:25 [prev] [ObjC] [C] done 12:50:25 [prev] [ObjC] Connection: LiStartConnection returned 54 — releasing initLock 12:50:25 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.16 app=mercator-talks 1080x1920 25000kbps cert=726B 12:50:25 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 12:50:25 [prev] [ObjC] StreamManager: main START — host=10.10.100.16 app=mercator-talks httpsPort=47984 12:50:25 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.16:47984... 12:50:25 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 12:50:30 [prev] [ObjC] StreamManager: serverinfo done — statusCode=-1001 pairStatus=(null) state=(null) appVersion=(null) 12:50:30 [prev] [ObjC] StreamManager: serverinfo FAILED — The request timed out. 12:50:30 [prev] [ObjC] launchFailed: The request timed out. (hydraErrorCallback SET) 14:10:43 Discovering body for 'mercator-talks' in bxl1-test-3/nerdland 14:10:43 Found chunky-turnip-23 (stream_count:0, host:10.10.100.16) 14:10:43 Pairing with chunky-turnip-23 at 10.10.100.16 14:10:44 Pairing OK — cert 726 bytes 14:10:44 AppState: entering .streaming — host:10.10.100.16 app:mercator-talks body:node-b961f1c8 serverCert:726B 14:10:44 MicRelay: microphone permission granted 14:10:44 MicRelay: started — host:10.10.100.16 sampleRate:48000 channels:1 frameSamples:960 udp:47995 14:10:44 StreamingView: appeared — launching session (host:10.10.100.16 app:mercator-talks 1080x1920 25000kbps cert:726B) 14:10:44 [ObjC] HydraStreamSession: startWithHost host=10.10.100.16 app=mercator-talks 1080x1920 25000kbps cert=726B 14:10:44 [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 14:10:44 [ObjC] StreamManager: main START — host=10.10.100.16 app=mercator-talks httpsPort=47984 14:10:44 [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.16:47984... 14:10:44 Stream: VC presented — Moonlight connecting to host 14:10:44 StreamingView: disappeared 14:10:44 StreamingView: disappeared due to modal — session still running 14:10:44 [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 14:10:44 [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 14:10:44 [ObjC] StreamManager: serverCodecModeSupport=1835777 (from serverinfo: 1835777) 14:10:44 [ObjC] StreamManager: making applist HTTPS... 14:10:45 [ObjC] StreamManager: applist done — statusCode=200 14:10:45 [ObjC] StreamManager: applist has 2 apps 14:10:45 [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 14:10:45 [ObjC] StreamManager: server IDLE — launching app appID=593751559... 14:10:45 [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 14:10:46 [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 14:10:46 [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.16:48010 14:10:46 [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.16:48010 — dispatching LiStartConnection to main queue 14:10:46 Stream: stage — platform initialization 14:10:46 [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 14:10:46 Stream: stage — name resolution 14:10:46 [ObjC] Connection: acquiring initLock (host=10.10.100.16 VPN=NO)... 14:10:46 Stream: stage — audio stream initialization 14:10:46 [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 14:10:46 Stream: stage — RTSP handshake 14:10:46 [ObjC] Connection: initLock acquired — calling LiStartConnection... 14:10:46 [ObjC] [C] RTSP port: 48010 14:10:46 [ObjC] [C] Initializing platform... 14:10:46 [ObjC] ClStageStarting: stage=1 name=platform initialization 14:10:46 [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 14:10:46 [ObjC] ClStageComplete: stage=1 name=platform initialization 14:10:46 [ObjC] [C] done 14:10:46 [ObjC] [C] Resolving host name... 14:10:46 [ObjC] ClStageStarting: stage=2 name=name resolution 14:10:46 [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 14:10:46 [ObjC] ClStageComplete: stage=2 name=name resolution 14:10:46 [ObjC] [C] done 14:10:46 [ObjC] [C] Initializing audio stream... 14:10:46 [ObjC] ClStageStarting: stage=3 name=audio stream initialization 14:10:46 [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 14:10:46 [ObjC] ClStageComplete: stage=3 name=audio stream initialization 14:10:46 [ObjC] [C] done 14:10:46 [ObjC] [C] Starting RTSP handshake... 14:10:46 [ObjC] ClStageStarting: stage=4 name=RTSP handshake 14:10:46 [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 14:10:46 [ObjC] [C] Audio port: 48000 14:10:46 [ObjC] [C] Video port: 47998 14:10:47 [ObjC] [C] Control port: 47999 14:10:47 [ObjC] ClStageComplete: stage=4 name=RTSP handshake 14:10:47 Stream: stage — control stream initialization 14:10:47 [ObjC] [C] done 14:10:47 Stream: stage — video stream initialization 14:10:47 [ObjC] [C] Initializing control stream... 14:10:47 Stream: stage — input stream initialization 14:10:47 [ObjC] ClStageStarting: stage=5 name=control stream initialization 14:10:47 [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 14:10:47 [ObjC] ClStageComplete: stage=5 name=control stream initialization 14:10:47 [ObjC] [C] done 14:10:47 [ObjC] [C] Initializing video stream... 14:10:47 [ObjC] ClStageStarting: stage=6 name=video stream initialization 14:10:47 [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 14:10:47 [ObjC] ClStageComplete: stage=6 name=video stream initialization 14:10:47 [ObjC] [C] done 14:10:47 [ObjC] [C] Initializing input stream... 14:10:47 [ObjC] ClStageStarting: stage=7 name=input stream initialization 14:10:47 [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 14:10:47 [ObjC] ClStageComplete: stage=7 name=input stream initialization 14:10:47 [ObjC] [C] done 14:10:47 [ObjC] [C] Starting control stream... 14:10:47 [ObjC] ClStageStarting: stage=8 name=control stream establishment 14:10:47 [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 14:10:47 [ObjC] ClStageComplete: stage=8 name=control stream establishment 14:10:47 Stream: stage — video stream establishment 14:10:47 [ObjC] [C] done 14:10:47 Stream: stage — audio stream establishment 14:10:47 [ObjC] [C] Starting video stream... 14:10:47 [ObjC] ClStageStarting: stage=9 name=video stream establishment 14:10:47 [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 14:10:47 [ObjC] ClStageComplete: stage=9 name=video stream establishment 14:10:47 [ObjC] [C] done 14:10:47 [ObjC] [C] Starting audio stream... 14:10:47 [ObjC] ClStageStarting: stage=10 name=audio stream establishment 14:10:47 [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 14:10:47 [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 14:10:47 Tick: streaming (self-service) — not interfering 14:10:47 [ObjC] [C] Received first video packet after 400 ms 14:10:47 [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 14:10:47 [ObjC] ClStageComplete: stage=10 name=audio stream establishment 14:10:47 Stream: stage — input stream establishment 14:10:47 [ObjC] [C] done 14:10:47 [ObjC] [C] Starting input stream... 14:10:47 [ObjC] ClStageStarting: stage=11 name=input stream establishment 14:10:47 [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 14:10:47 [ObjC] ClStageComplete: stage=11 name=input stream establishment 14:10:47 [ObjC] [C] done 14:10:47 Stream: connectionStarted — all stages complete, video rendering 14:10:47 [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 14:10:47 [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 14:10:48 MicRelay: engine configuration changed — reinstalling tap 14:10:48 MicRelay: tap reinstalled — sampleRate:48000 channels:1 14:10:56 [ObjC] [C] Received first audio packet after 8900 ms 14:10:56 [ObjC] [C] Initial audio resync period: 500 milliseconds 14:11:17 Tick: streaming (self-service) — not interfering 14:11:26 [ObjC] [C] Unable to recover audio data block 6000 to 6003 (2+0=2 received < 4 needed) 14:11:26 [ObjC] [C] Network dropped audio data (expected 6002, but received 6004) 14:11:27 [ObjC] [C] Unable to recover audio data block 6048 to 6051 (2+0=2 received < 4 needed) 14:11:27 [ObjC] [C] Network dropped audio data (expected 6050, but received 6052) 14:11:47 Tick: streaming (self-service) — not interfering 14:12:12 [ObjC] [C] Unable to recover audio data block 15156 to 15159 (2+0=2 received < 4 needed) 14:12:12 [ObjC] [C] Network dropped audio data (expected 15158, but received 15160) 14:12:12 [ObjC] [C] Unrecoverable frame 4872: 18+0=18 received < 26 needed 14:12:12 [ObjC] [C] Network dropped 1 frame (frame 4872) 14:12:12 [ObjC] [C] Waiting for IDR frame 14:12:12 [ObjC] [C] IDR frame request sent 14:12:12 [ObjC] [C] Waiting for IDR frame 14:12:12 [ObjC] [C] Waiting for IDR frame 14:12:12 [ObjC] [C] Waiting for IDR frame 14:12:12 [ObjC] [C] Waiting for IDR frame 14:12:17 Tick: streaming (self-service) — not interfering 14:12:47 Tick: streaming (self-service) — not interfering 14:13:17 Tick: streaming (self-service) — not interfering 14:13:47 Tick: streaming (self-service) — not interfering 14:14:17 Tick: streaming (self-service) — not interfering 14:14:42 [ObjC] [C] Server notified termination reason: 0x80030023 14:14:42 [ObjC] ClConnectionTerminated: errorCode=0 14:14:42 [ObjC] [C] Stopping input stream... 14:14:42 [ObjC] [C] done 14:14:42 [ObjC] [C] Stopping audio stream... 14:14:42 [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 14:14:42 [ObjC] [C] Failed to send ENet control packet 14:14:42 [ObjC] [C] Loss Stats: Transaction failed: 60 14:14:42 StreamingView: appeared — launching session (host:10.10.100.16 app:mercator-talks 1080x1920 25000kbps cert:726B) 14:14:42 Stream: start() ignored — modal already presented (SwiftUI re-appear race) 14:14:42 StreamingView: disappeared 14:14:42 StreamingView: disappeared due to modal — session still running 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Stopping video stream... 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Stopping control stream... 14:14:43 [ObjC] [C] ENet peer is already disconnected 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Cleaning up input stream... 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Cleaning up video stream... 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Cleaning up control stream... 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Cleaning up audio stream... 14:14:43 [ObjC] [C] done 14:14:43 [ObjC] [C] Cleaning up platform... 14:14:43 [ObjC] [C] done 14:14:45 MicRelay: tap watchdog — no audio in 2s, reinstalling 14:14:45 MicRelay: engine restart failed — stopping relay (The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)) 14:14:45 MicRelay: stopped