15:53:26 [prev] Tick: streaming (self-service) — not interfering 15:53:28 [prev] Tick: streaming (self-service) — not interfering 15:53:31 [prev] Tick: streaming (self-service) — not interfering 15:53:33 [prev] Tick: streaming (self-service) — not interfering 15:53:36 [prev] Tick: streaming (self-service) — not interfering 15:53:38 [prev] Tick: streaming (self-service) — not interfering 15:53:41 [prev] Tick: streaming (self-service) — not interfering 15:53:43 [prev] Tick: streaming (self-service) — not interfering 15:53:46 [prev] Tick: streaming (self-service) — not interfering 15:53:48 [prev] Tick: streaming (self-service) — not interfering 15:53:51 [prev] Tick: streaming (self-service) — not interfering 15:53:53 [prev] Tick: streaming (self-service) — not interfering 15:53:56 [prev] Tick: streaming (self-service) — not interfering 15:53:58 [prev] Tick: streaming (self-service) — not interfering 15:54:01 [prev] Tick: streaming (self-service) — not interfering 15:54:03 [prev] Tick: streaming (self-service) — not interfering 15:54:06 [prev] Tick: streaming (self-service) — not interfering 15:54:08 [prev] Tick: streaming (self-service) — not interfering 15:54:11 [prev] Tick: streaming (self-service) — not interfering 15:54:13 [prev] Tick: streaming (self-service) — not interfering 15:54:16 [prev] Tick: streaming (self-service) — not interfering 15:54:18 [prev] Tick: streaming (self-service) — not interfering 15:54:21 [prev] Tick: streaming (self-service) — not interfering 15:54:22 [prev] [ObjC] [C] Server notified termination reason: 0x80030023 15:54:22 [prev] [ObjC] ClConnectionTerminated: errorCode=0 15:54:22 [prev] [ObjC] [C] Stopping input stream... 15:54:22 [prev] [ObjC] [C] done 15:54:22 [prev] [ObjC] [C] Stopping audio stream... 15:54:22 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 15:54:22 [prev] StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 15:54:22 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 15:54:22 [prev] StreamingView: disappeared 15:54:22 [prev] StreamingView: disappeared due to modal — session still running 15:54:22 [prev] [ObjC] [C] Failed to send ENet control packet 15:54:22 [prev] [ObjC] [C] Loss Stats: Transaction failed: 60 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Stopping video stream... 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Stopping control stream... 15:54:23 [prev] [ObjC] [C] ENet peer is already disconnected 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Cleaning up input stream... 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Cleaning up video stream... 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Cleaning up control stream... 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Cleaning up audio stream... 15:54:23 [prev] [ObjC] [C] done 15:54:23 [prev] [ObjC] [C] Cleaning up platform... 15:54:23 [prev] [ObjC] [C] done 15:54:26 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 15:54:26 [prev] MicRelay: engine restart failed — stopping relay (The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)) 15:54:26 [prev] MicRelay: stopped 16:34:47 [prev] Discovering body for 'mercator-talks' in bxl1-test-2/nerdland 16:34:47 [prev] Found fluffy-dumpling-87 (stream_count:0, host:10.10.100.15) 16:34:47 [prev] Pairing with fluffy-dumpling-87 at 10.10.100.15 16:34:48 [prev] Pairing OK — cert 726 bytes 16:34:48 [prev] AppState: entering .streaming — host:10.10.100.15 app:mercator-talks body:node-11da9ea3 serverCert:726B 16:34:48 [prev] MicRelay: microphone permission granted 16:34:48 [prev] MicRelay: started — host:10.10.100.15 sampleRate:48000 channels:1 frameSamples:960 udp:47995 16:34:48 [prev] StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 16:34:48 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.15 app=mercator-talks 1080x1920 20000kbps cert=726B 16:34:48 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 16:34:48 [prev] [ObjC] StreamManager: main START — host=10.10.100.15 app=mercator-talks httpsPort=47984 16:34:48 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.15:47984... 16:34:48 [prev] Stream: VC presented — Moonlight connecting to host 16:34:48 [prev] StreamingView: disappeared 16:34:48 [prev] StreamingView: disappeared due to modal — session still running 16:34:48 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 16:34:48 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 16:34:48 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 16:34:48 [prev] [ObjC] StreamManager: making applist HTTPS... 16:34:48 [prev] [ObjC] StreamManager: applist done — statusCode=200 16:34:48 [prev] [ObjC] StreamManager: applist has 3 apps 16:34:48 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 16:34:48 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 16:34:48 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 16:34:48 [prev] Tick: streaming (self-service) — not interfering 16:34:50 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 16:34:50 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.15:48010 16:34:50 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.15:48010 — dispatching LiStartConnection to main queue 16:34:50 [prev] Stream: stage — platform initialization 16:34:50 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 16:34:50 [prev] Stream: stage — name resolution 16:34:50 [prev] Stream: stage — audio stream initialization 16:34:50 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 16:34:50 [prev] [ObjC] Connection: acquiring initLock (host=10.10.100.15 VPN=NO)... 16:34:50 [prev] Stream: stage — RTSP handshake 16:34:50 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 16:34:50 [prev] [ObjC] [C] RTSP port: 48010 16:34:50 [prev] [ObjC] [C] Initializing platform... 16:34:50 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 16:34:50 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] [ObjC] [C] Resolving host name... 16:34:50 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 16:34:50 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] [ObjC] [C] Initializing audio stream... 16:34:50 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 16:34:50 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] [ObjC] [C] Starting RTSP handshake... 16:34:50 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 16:34:50 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] [C] Audio port: 48000 16:34:50 [prev] [ObjC] [C] Video port: 47998 16:34:50 [prev] [ObjC] [C] Control port: 47999 16:34:50 [prev] Stream: stage — control stream initialization 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] Stream: stage — video stream initialization 16:34:50 [prev] [ObjC] [C] Initializing control stream... 16:34:50 [prev] Stream: stage — input stream initialization 16:34:50 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 16:34:50 [prev] Stream: stage — control stream establishment 16:34:50 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] [ObjC] [C] Initializing video stream... 16:34:50 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 16:34:50 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] [ObjC] [C] Initializing input stream... 16:34:50 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 16:34:50 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 16:34:50 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 16:34:50 [prev] [ObjC] [C] done 16:34:50 [prev] [ObjC] [C] Starting control stream... 16:34:50 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 16:34:50 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 16:34:51 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 16:34:51 [prev] Stream: stage — video stream establishment 16:34:51 [prev] [ObjC] [C] done 16:34:51 [prev] Stream: stage — audio stream establishment 16:34:51 [prev] [ObjC] [C] Starting video stream... 16:34:51 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 16:34:51 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 16:34:51 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 16:34:51 [prev] [ObjC] [C] done 16:34:51 [prev] [ObjC] [C] Starting audio stream... 16:34:51 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 16:34:51 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 16:34:51 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 16:34:51 [prev] Tick: streaming (self-service) — not interfering 16:34:51 [prev] [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 16:34:51 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 16:34:51 [prev] [ObjC] [C] done 16:34:51 [prev] Stream: stage — input stream establishment 16:34:51 [prev] [ObjC] [C] Starting input stream... 16:34:51 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 16:34:51 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 16:34:51 [prev] [ObjC] [C] Received first video packet after 400 ms 16:34:51 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 16:34:51 [prev] [ObjC] [C] done 16:34:51 [prev] [ObjC] ClConnectionStarted 16:34:51 [prev] Stream: connectionStarted — all stages complete, video rendering 16:34:51 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 16:34:51 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 16:34:51 [prev] MicRelay: engine configuration changed — reinstalling tap 16:34:51 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 16:34:52 [prev] [ObjC] [C] Received first audio packet after 700 ms 16:34:52 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 16:34:53 [prev] [ObjC] [C] Leaving fast audio recovery mode after OOS audio data (207 < 208) 16:34:53 [prev] Tick: streaming (self-service) — not interfering 16:34:53 [prev] Tick: streaming (self-service) — not interfering 16:34:56 [prev] Tick: streaming (self-service) — not interfering 16:34:58 [prev] Tick: streaming (self-service) — not interfering 16:34:58 [prev] Tick: streaming (self-service) — not interfering 16:35:01 [prev] Tick: streaming (self-service) — not interfering 16:35:03 [prev] Tick: streaming (self-service) — not interfering 16:35:03 [prev] Tick: streaming (self-service) — not interfering 16:35:06 [prev] Tick: streaming (self-service) — not interfering 16:35:08 [prev] Tick: streaming (self-service) — not interfering 16:35:08 [prev] Tick: streaming (self-service) — not interfering 16:35:11 [prev] Tick: streaming (self-service) — not interfering 16:35:13 [prev] Tick: streaming (self-service) — not interfering 16:35:13 [prev] Tick: streaming (self-service) — not interfering 16:35:16 [prev] Tick: streaming (self-service) — not interfering 16:35:17 [prev] [ObjC] [C] Video decode unit queue overflow 16:35:17 [prev] [ObjC] [C] IDR frame request sent 16:35:17 [prev] [ObjC] [C] Waiting for IDR frame 16:35:17 [prev] [ObjC] [C] Waiting for IDR frame 16:35:17 [prev] [ObjC] [C] Video decode unit queue overflow 16:35:17 [prev] [ObjC] [C] IDR frame request sent 16:35:17 [prev] [ObjC] [C] Waiting for IDR frame 16:35:17 [prev] [ObjC] [C] Waiting for IDR frame 16:35:17 [prev] [ObjC] [C] Video decode unit queue overflow 16:35:17 [prev] [ObjC] [C] IDR frame request sent 16:35:17 [prev] [ObjC] [C] Waiting for IDR frame 16:35:17 [prev] [ObjC] [C] Waiting for IDR frame 16:35:18 [prev] Tick: streaming (self-service) — not interfering 16:35:18 [prev] Tick: streaming (self-service) — not interfering 16:35:21 [prev] Tick: streaming (self-service) — not interfering 16:35:23 [prev] Tick: streaming (self-service) — not interfering 16:35:23 [prev] Tick: streaming (self-service) — not interfering 16:35:26 [prev] Tick: streaming (self-service) — not interfering 16:35:28 [prev] Tick: streaming (self-service) — not interfering 16:35:28 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 16:35:28 [prev] [ObjC] [C] Stopping input stream... 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Stopping audio stream... 16:35:28 [prev] [ObjC] [C] ENet wait interrupted 16:35:28 [prev] [ObjC] [C] Control stream connection failed: 4 16:35:28 [prev] StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 16:35:28 [prev] Stream: start() ignored — modal already presented (SwiftUI re-appear race) 16:35:28 [prev] StreamingView: disappeared 16:35:28 [prev] StreamingView: disappeared due to modal — session still running 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Stopping video stream... 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Stopping control stream... 16:35:28 [prev] [ObjC] [C] ENet peer acknowledged disconnection 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Cleaning up input stream... 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Cleaning up video stream... 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Cleaning up control stream... 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Cleaning up audio stream... 16:35:28 [prev] [ObjC] [C] done 16:35:28 [prev] [ObjC] [C] Cleaning up platform... 16:35:28 [prev] [ObjC] [C] done 16:35:30 [prev] MicRelay: tap watchdog — no audio in 2s, reinstalling 16:35:30 [prev] MicRelay: engine restart failed — stopping relay (The operation couldn’t be completed. (com.apple.coreaudio.avfaudio error 2003329396.)) 16:35:30 [prev] MicRelay: stopped 18:07:48 [prev] Discovering body for 'mercator-talks' in bxl1-test-2/nerdland 18:07:49 [prev] Found fluffy-dumpling-87 (stream_count:0, host:10.10.100.15) 18:07:49 [prev] Pairing with fluffy-dumpling-87 at 10.10.100.15 18:07:49 [prev] Pairing OK — cert 726 bytes 18:07:49 [prev] AppState: entering .streaming — host:10.10.100.15 app:mercator-talks body:node-11da9ea3 serverCert:726B 18:07:49 [prev] MicRelay: microphone permission granted 18:07:50 [prev] MicRelay: started — host:10.10.100.15 sampleRate:48000 channels:1 frameSamples:960 udp:47995 18:07:50 [prev] StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 18:07:50 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.15 app=mercator-talks 1080x1920 20000kbps cert=726B 18:07:50 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 18:07:50 [prev] [ObjC] StreamManager: main START — host=10.10.100.15 app=mercator-talks httpsPort=47984 18:07:50 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.15:47984... 18:07:50 [prev] Stream: VC presented — Moonlight connecting to host 18:07:50 [prev] StreamingView: disappeared 18:07:50 [prev] StreamingView: disappeared due to modal — session still running 18:07:50 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 18:07:50 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_FREE appVersion=7.1.431.-1 18:07:50 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 18:07:50 [prev] [ObjC] StreamManager: making applist HTTPS... 18:07:50 [prev] [ObjC] StreamManager: applist done — statusCode=200 18:07:50 [prev] [ObjC] StreamManager: applist has 3 apps 18:07:50 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 18:07:50 [prev] [ObjC] StreamManager: server IDLE — launching app appID=593751559... 18:07:50 [prev] [ObjC] StreamManager: /launch HTTPS request starting (appID=593751559, timeout=60s)... 18:07:52 [prev] [ObjC] StreamManager: /launch response — statusCode=200 gameSession=1 18:07:52 [prev] [ObjC] StreamManager: /launch OK — gameSession=1 sessionUrl=rtspenc://10.10.100.15:48010 18:07:52 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.15:48010 — dispatching LiStartConnection to main queue 18:07:52 [prev] Stream: stage — platform initialization 00:00:00 [prev] oderRenderer + Connection (VPN=NO)... 18:07:52 [prev] Stream: stage — name resolution 18:07:52 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 18:07:52 [prev] [ObjC] Connection: acquiring initLock (host=10.10.100.15 VPN=NO)... 18:07:52 [prev] Stream: stage — audio stream initialization 18:07:52 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 18:07:52 [prev] Stream: stage — RTSP handshake 18:07:52 [prev] [ObjC] [C] RTSP port: 48010 18:07:52 [prev] [ObjC] [C] Initializing platform... 18:07:52 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 18:07:52 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Resolving host name... 18:07:52 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 18:07:52 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Initializing audio stream... 18:07:52 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 18:07:52 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Starting RTSP handshake... 18:07:52 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 18:07:52 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] [C] Audio port: 48000 18:07:52 [prev] [ObjC] [C] Video port: 47998 18:07:52 [prev] [ObjC] [C] Control port: 47999 18:07:52 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 18:07:52 [prev] Stream: stage — control stream initialization 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] Stream: stage — video stream initialization 18:07:52 [prev] [ObjC] [C] Initializing control stream... 18:07:52 [prev] Stream: stage — input stream initialization 18:07:52 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 18:07:52 [prev] Stream: stage — control stream establishment 18:07:52 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Initializing video stream... 18:07:52 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 18:07:52 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Initializing input stream... 18:07:52 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 18:07:52 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Starting control stream... 18:07:52 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 18:07:52 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 18:07:52 [prev] Stream: stage — video stream establishment 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] Stream: stage — audio stream establishment 18:07:52 [prev] [ObjC] [C] Starting video stream... 18:07:52 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 18:07:52 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 18:07:52 [prev] [ObjC] [C] done 18:07:52 [prev] [ObjC] [C] Starting audio stream... 18:07:52 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 18:07:52 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 18:07:52 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 18:07:53 [prev] [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 18:07:53 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 18:07:53 [prev] Stream: stage — input stream establishment 18:07:53 [prev] [ObjC] [C] Starting input stream... 18:07:53 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 18:07:53 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 18:07:53 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 18:07:53 [prev] [ObjC] [C] done 18:07:53 [prev] [ObjC] ClConnectionStarted 18:07:53 [prev] Stream: connectionStarted — all stages complete, video rendering 18:07:53 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 18:07:53 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 18:07:53 [prev] [ObjC] [C] Received first audio packet after 0 ms 18:07:53 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 18:07:53 [prev] MicRelay: engine configuration changed — reinstalling tap 18:07:53 [prev] MicRelay: tap reinstalled — sampleRate:48000 channels:1 18:07:53 [prev] [ObjC] [C] Leaving fast audio recovery mode after OOS audio data (103 < 104) 18:07:54 [prev] Tick: streaming (self-service) — not interfering 18:07:59 [prev] Tick: streaming (self-service) — not interfering 18:08:02 [prev] [ObjC] [C] Terminating connection due to lack of video traffic 18:08:02 [prev] [ObjC] ClConnectionTerminated: errorCode=-100 18:08:02 [prev] Stream: failed after 12.8s — Connection Error: No video received from host. 00:00:00 [prev] firewall and port forwarding rules for port(s): 00:00:00 [prev] 00:00:00 [prev] 18:08:02 [prev] [ObjC] [C] Stopping input stream... 18:08:02 [prev] [ObjC] [C] done 18:08:02 [prev] [ObjC] [C] Stopping audio stream... 18:08:02 [prev] [ObjC] [C] ENet wait interrupted 18:08:02 [prev] [ObjC] [C] Control stream connection failed: 4 18:08:03 [prev] MicRelay: stopped 18:08:03 [prev] Stream error: Connection Error: No video received from host. 00:00:00 [prev] firewall and port forwarding rules for port(s): 00:00:00 [prev] 00:00:00 [prev] 18:08:03 [prev] [ObjC] HydraStreamSession: stop() called — sending /cancel + dismissing VC 18:08:03 [prev] StreamingView: appeared — launching session (host:10.10.100.15 app:mercator-talks 1080x1920 20000kbps cert:726B) 18:08:03 [prev] StreamingView: disappeared 18:08:03 [prev] StreamingView: disappeared due to modal — session still running 18:08:03 [prev] [ObjC] HydraStreamSession: startWithHost host=10.10.100.15 app=mercator-talks 1080x1920 20000kbps cert=726B 18:08:03 [prev] [ObjC] HydraStreamSession: presenting StreamFrameViewController (dispatching to main)... 18:08:03 [prev] [ObjC] StreamManager: main START — host=10.10.100.15 app=mercator-talks httpsPort=47984 18:08:03 [prev] [ObjC] StreamManager: crypto ready — making serverinfo HTTPS to 10.10.100.15:47984... 18:08:03 [prev] [ObjC] HydraStreamSession: StreamFrameViewController presented — StreamManager running 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Stopping video stream... 18:08:03 [prev] [ObjC] [C] No video traffic was ever received from the host! 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Stopping control stream... 18:08:03 [prev] [ObjC] StreamManager: serverinfo done — statusCode=200 pairStatus=1 state=SUNSHINE_SERVER_BUSY appVersion=7.1.431.-1 18:08:03 [prev] [ObjC] StreamManager: serverCodecModeSupport=2032385 (from serverinfo: 2032385) 18:08:03 [prev] [ObjC] StreamManager: making applist HTTPS... 18:08:03 [prev] [ObjC] [C] ENet peer acknowledged disconnection 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Cleaning up input stream... 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Cleaning up video stream... 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Cleaning up control stream... 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Cleaning up audio stream... 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Cleaning up platform... 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] StreamManager: applist done — statusCode=200 18:08:03 [prev] [ObjC] StreamManager: applist has 3 apps 18:08:03 [prev] [ObjC] StreamManager: resolved appID='593751559' for app='mercator-talks' 18:08:03 [prev] [ObjC] StreamManager: server BUSY — resuming app appID=593751559... 18:08:03 [prev] [ObjC] StreamManager: /resume HTTPS request starting (appID=593751559, timeout=60s)... 18:08:03 [prev] [ObjC] StreamManager: /resume response — statusCode=200 resume=1 18:08:03 [prev] [ObjC] StreamManager: /resume OK — sessionUrl=rtspenc://10.10.100.15:48010 18:08:03 [prev] [ObjC] StreamManager: launch/resume OK — sessionUrl=rtspenc://10.10.100.15:48010 — dispatching LiStartConnection to main queue 18:08:03 [prev] [ObjC] StreamManager: [main queue] creating VideoDecoderRenderer + Connection (VPN=NO)... 18:08:03 [prev] [ObjC] StreamManager: [main queue] Connection enqueued — LiStartConnection will run on bg thread 18:08:03 [prev] [ObjC] Connection: acquiring initLock (host=10.10.100.15 VPN=NO)... 18:08:03 [prev] [ObjC] Connection: initLock acquired — calling LiStartConnection... 18:08:03 [prev] [ObjC] [C] RTSP port: 48010 18:08:03 [prev] [ObjC] [C] Initializing platform... 18:08:03 [prev] [ObjC] ClStageStarting: stage=1 name=platform initialization 18:08:03 [prev] [ObjC] Stage starting: platform initialization (hydraStageStarted block SET) 18:08:03 [prev] [ObjC] ClStageComplete: stage=1 name=platform initialization 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Resolving host name... 18:08:03 [prev] [ObjC] ClStageStarting: stage=2 name=name resolution 18:08:03 [prev] [ObjC] Stage starting: name resolution (hydraStageStarted block SET) 18:08:03 [prev] [ObjC] ClStageComplete: stage=2 name=name resolution 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Initializing audio stream... 18:08:03 [prev] [ObjC] ClStageStarting: stage=3 name=audio stream initialization 18:08:03 [prev] [ObjC] Stage starting: audio stream initialization (hydraStageStarted block SET) 18:08:03 [prev] [ObjC] ClStageComplete: stage=3 name=audio stream initialization 18:08:03 [prev] [ObjC] [C] done 18:08:03 [prev] [ObjC] [C] Starting RTSP handshake... 18:08:03 [prev] [ObjC] ClStageStarting: stage=4 name=RTSP handshake 18:08:03 [prev] [ObjC] Stage starting: RTSP handshake (hydraStageStarted block SET) 18:08:03 [prev] [ObjC] [C] Audio port: 48000 18:08:03 [prev] [ObjC] [C] Video port: 47998 18:08:03 [prev] [ObjC] [C] Control port: 47999 18:08:04 [prev] [ObjC] ClStageComplete: stage=4 name=RTSP handshake 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Initializing control stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=5 name=control stream initialization 18:08:04 [prev] [ObjC] Stage starting: control stream initialization (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ClStageComplete: stage=5 name=control stream initialization 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Initializing video stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=6 name=video stream initialization 18:08:04 [prev] [ObjC] Stage starting: video stream initialization (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ClStageComplete: stage=6 name=video stream initialization 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Initializing input stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=7 name=input stream initialization 18:08:04 [prev] [ObjC] Stage starting: input stream initialization (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ClStageComplete: stage=7 name=input stream initialization 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Starting control stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=8 name=control stream establishment 18:08:04 [prev] [ObjC] Stage starting: control stream establishment (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ClStageComplete: stage=8 name=control stream establishment 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Starting video stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=9 name=video stream establishment 18:08:04 [prev] [ObjC] Stage starting: video stream establishment (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ClStageComplete: stage=9 name=video stream establishment 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Starting audio stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=10 name=audio stream establishment 18:08:04 [prev] [ObjC] Stage starting: audio stream establishment (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ArInit: sampleRate=48000 channels=2 streams=1 coupledStreams=1 samplesPerFrame=240 18:08:04 [prev] [ObjC] ArInit: audio output override=none (hasExternalOutput=1) 18:08:04 [prev] [ObjC] ClStageComplete: stage=10 name=audio stream establishment 18:08:04 [prev] [ObjC] [C] Received first audio packet after 0 ms 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Starting input stream... 18:08:04 [prev] [ObjC] ClStageStarting: stage=11 name=input stream establishment 18:08:04 [prev] [ObjC] Stage starting: input stream establishment (hydraStageStarted block SET) 18:08:04 [prev] [ObjC] ClStageComplete: stage=11 name=input stream establishment 18:08:04 [prev] [ObjC] [C] done 18:08:04 [prev] [ObjC] [C] Initial audio resync period: 500 milliseconds 18:08:04 [prev] [ObjC] ClConnectionStarted 18:08:04 [prev] [ObjC] connectionStarted — all stages complete (hydraConnectionStartedCallback SET) 18:08:04 [prev] [ObjC] Connection: LiStartConnection returned 0 — releasing initLock 18:08:04 [prev] [ObjC] [C] Received first video packet after 400 ms 18:08:04 [prev] [ObjC] [C] Leaving fast audio recovery mode after OOS audio data (107 < 108) 18:08:33 [prev] [ObjC] [C] Unrecoverable frame 1742: 8+5=13 received < 22 needed 18:08:33 [prev] [ObjC] [C] Network dropped 1 frame (frame 1742) 18:08:33 [prev] [ObjC] [C] Waiting for IDR frame 18:08:33 [prev] [ObjC] [C] IDR frame request sent 18:08:33 [prev] [ObjC] [C] Waiting for IDR frame 18:08:33 [prev] [ObjC] [C] Waiting for IDR frame 18:08:33 [prev] [ObjC] [C] Waiting for IDR frame 18:11:00 [prev] [ObjC] [C] Control stream received unexpected disconnect event 18:11:00 [prev] [ObjC] ClConnectionTerminated: errorCode=-1 18:11:00 [prev] [ObjC] [C] Stopping input stream... 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Stopping audio stream... 18:11:00 [prev] [ObjC] [C] Failed to send ENet control packet 18:11:00 [prev] [ObjC] [C] Loss Stats: Transaction failed: 60 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Stopping video stream... 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Stopping control stream... 18:11:00 [prev] [ObjC] [C] ENet peer is already disconnected 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Cleaning up input stream... 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Cleaning up video stream... 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Cleaning up control stream... 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Cleaning up audio stream... 18:11:00 [prev] [ObjC] [C] done 18:11:00 [prev] [ObjC] [C] Cleaning up platform... 18:11:00 [prev] [ObjC] [C] done