Commit Graph
126 Commits
Author SHA1 Message Date
evgeny 39c5274819 Record call teardown regression coverage and verified builds 2026-10-15 12:28:54 +02:00
evgeny 59fb020711 Cancel stale video port commands and expose hangup regression 2026-10-15 12:15:07 +02:00
evgeny 55293483da Document video timeout diagnosis and independent Android rotation 2026-10-15 02:14:14 +02:00
evgeny 78246e249e Document measured call FPS loss and bounded audio synchronization queue 2026-10-15 02:07:04 +02:00
evgeny 4f91f575a1 Document Android call video navigation and preview limits 2026-10-15 01:53:47 +02:00
evgeny e7ff764ed0 Document video orientation and proximity-gated speaker activation 2026-10-15 01:43:24 +02:00
evgeny a58cfcedc6 Document separate video and call controls windows 2026-10-15 01:37:11 +02:00
evgeny 401ca96d7d Record hardware bitrate verification and final call video checks 2026-10-15 01:31:40 +02:00
evgeny 5e22da3098 Document call video layout and clock discontinuity fixes 2026-10-15 01:25:22 +02:00
evgeny 21ab48b6c3 Document desktop call encoder locale regression and validation 2026-10-15 00:07:07 +02:00
evgeny faee775dff Record the incomplete cross-device AVC decoder probe accurately 2026-10-14 23:45:34 +02:00
evgeny 8b4b278f3c Document the corrected video contract and verified hardware matrix 2026-10-14 23:45:01 +02:00
evgeny a06bbc34df Record platform video integration and verified hardware contract blockers 2026-10-14 22:52:15 +02:00
evgeny 65d7ec875e Record final codec envelope builds and regression results 2026-10-14 22:27:48 +02:00
evgeny 78d3511174 Document negotiated video envelopes and remaining platform integration 2026-10-14 22:27:16 +02:00
evgeny 2a22d625e1 Record validated desktop call encoder and remaining integration boundaries 2026-10-14 22:01:47 +02:00
evgeny f89494fb4f Specify deferred bitrate changes and validate IDR before releasing old encoder 2026-10-14 21:39:24 +02:00
evgeny e20f4113a4 Record x265 reconfiguration defect and validated dependency patch 2026-10-14 21:33:41 +02:00
evgeny 4b414deb6e Record successful bitrate range regression checks 2026-10-14 21:21:21 +02:00
evgeny a6b8594219 Document call bitrate range settings and validation 2026-10-14 21:19:11 +02:00
evgeny 6b409a5006 Record video transport validation and codec negotiation gap 2026-10-14 20:59:51 +02:00
evgeny 120a865152 Record the implemented call timing protocol and next stages 2026-10-14 19:42:32 +02:00
evgeny 183e66e97d Record video foundation checks and unresolved audio clock contract 2026-10-14 18:46:57 +02:00
evgeny 6a1e7a90dd Record video call implementation contracts and milestones 2026-10-14 18:33:42 +02:00
evgeny 0de5479e8e Document live zoom validation and intermittent STCP test failure 2026-10-14 17:44:51 +02:00
evgeny 7ff95623c1 Document fullscreen live viewer behavior and SM checks 2026-10-14 17:31:08 +02:00
evgeny d912d53979 Record SM audio playback validation and native snapshot test flake 2026-10-14 17:21:10 +02:00
evgeny 91d1a7994e Record stream role lookup measurements and architecture decisions 2026-10-14 16:52:31 +02:00
evgeny d2f8e57118 Record keyframe recovery fixes and remaining architecture review 2026-10-14 16:34:30 +02:00
evgeny afa8fd307a Reproduce media cursor revision admission inconsistency 2026-10-14 16:10:26 +02:00
evgeny 1815de059e Record direct preview verification and camera teardown ownership 2026-10-14 15:58:31 +02:00
evgeny 5630bedc51 Record verified AV1 playback fix and regression coverage 2026-10-14 14:25:20 +02:00
evgeny 47119c73a4 Record completed desktop broadcast implementation and checks 2026-10-14 13:00:15 +02:00
evgeny 643420b644 Record codec and telemetry validation with precise decoder diagnostics 2026-10-14 02:11:59 +02:00
evgeny 84246bea89 Record adaptive playback validation and ring reader lifecycle 2026-10-14 00:13:08 +02:00
evgeny 05f2a3602a Record signed variable RS batch implementation and validation 2026-10-13 20:35:53 +02:00
evgeny 3f6cc5da52 Document callback-driven supplier discovery and verification 2026-10-13 18:16:37 +02:00
evgeny fec21ab5c5 Record live startup cancellation diagnosis and relay ownership 2026-10-13 17:27:41 +02:00
evgeny 325abd8d6f Document verified 100ms stream bootstrap and aligned playback 2026-10-13 16:47:39 +02:00
evgeny eda8dfbc91 Cover paused sources and duplicate relay controls during startup 2026-10-13 16:32:53 +02:00
evgeny 44cfebf898 Record repeated stream delivery stall during stereo verification 2026-10-13 15:30:59 +02:00
evgeny 63ccff67a2 Record stereo and rotation verification on SM and desktop 2026-10-13 15:22:56 +02:00
evgeny 5f0fff5fd6 Record CAMCORDER and live radio compressor verification 2026-10-13 14:06:12 +02:00
evgeny 149e4d43e5 Record live desktop playback verification after queue fix 2026-10-13 13:22:51 +02:00
evgeny c72a66ba06 Record desktop shutdown remaining after core teardown 2026-10-13 13:07:51 +02:00
evgeny 736fb92ed7 Document live playback queue bounds and latency regression 2026-10-13 12:57:37 +02:00
evgeny f953ab5a8f Test all debug categories and record Android settings fixes 2026-10-13 12:12:30 +02:00
evgeny df400a90aa Record partial stream recovery failure from SM and colo2 logs 2026-10-13 11:36:40 +02:00
evgeny 14e2cdc23d Document supernode stream assistance and completed validation 2026-10-13 10:18:44 +02:00
evgeny a96d5926c7 Fix Android external network monitoring and startup readiness
Select frontend network callbacks for auto_sockets=android instead of opening a denied netlink monitor. Preserve monitor descriptor ownership, keep native monitoring failures fatal, and release caller config on failed Android core creation and restart.

Register ConnectivityManager before requesting startup, report readiness after SERVICE_STARTED, and refresh addresses after initialization with serialized updates and generation checks. Add regression coverage for denied netlink, socket failures, address updates, and fd=0 preservation. Record the separate cancellation issue for startup before readiness.

Validation: full check.sh passed, including proxy/burst/load integrations. Clean Android build installed successfully on SM-A525F and Q8; logcat confirms both cores initialized and entered the poll loop with external monitoring and post-start address refresh.
2026-10-12 16:01:26 +02:00