Commit Graph
60 Commits
Author SHA1 Message Date
evgeny 8dd8dc96d7 Verify recorded tracks and handle camera permission and SDK cleanup failures 2026-10-29 13:34:26 +01:00
evgeny 9ac6e4a2f4 Compile track inspection and its SDK boundary in video lifecycle tests 2026-10-29 13:34:26 +01:00
evgeny fca68080bc Own recorded video track inspection until extractor release succeeds 2026-10-29 13:34:26 +01:00
evgeny 871acd9383 Test camera writer completion, failed close, binding cleanup and cache transfer 2026-10-29 13:34:26 +01:00
evgeny 09386ee392 Retain camera recording and cache ownership until writer completion 2026-10-29 13:34:26 +01:00
evgeny 6eb865242b Test video submission validation and retriever cleanup acknowledgements 2026-10-29 13:34:26 +01:00
evgeny e0e97f1c7a Guard media previews and cancel interrupted voice recording gestures 2026-10-29 13:34:25 +01:00
evgeny 236aeae828 Bound video thumbnails and share retriever cleanup ownership 2026-10-29 13:34:25 +01:00
evgeny e18ecda41e Fix video fixture ownership and identify playback resource diagnostics 2026-10-29 13:34:25 +01:00
evgeny 8678ace89b Test local video SDK failures, stale callbacks and release barriers 2026-10-29 13:34:25 +01:00
evgeny 5694f97f12 Add controllable SDK boundaries for local video lifecycle tests 2026-10-29 13:34:25 +01:00
evgeny 45d1b50cb4 Release preview UI leases even without texture destroy callbacks 2026-10-29 13:34:25 +01:00
evgeny f7a80d0a3a Exercise QR cleanup during pending tasks and SDK failures 2026-10-29 13:34:25 +01:00
evgeny 36328814e6 Compile real QR scanner ownership in video host tests 2026-10-29 13:34:25 +01:00
evgeny 41208833b6 Model asynchronous ML Kit tasks and scanner failures in host tests 2026-10-29 13:34:25 +01:00
evgeny 68997853b2 Add CameraX boundaries for QR resource lifecycle tests 2026-10-29 13:34:25 +01:00
evgeny 9f1b09aefe Verify Telecom cleanup blocks media and new foreground ownership 2026-10-29 13:34:25 +01:00
evgeny e7a03f33fb Cover endpoint callback order and malformed Telecom service requests 2026-10-29 13:34:25 +01:00
evgeny 8d3cee4a56 Exercise real Telecom ownership, callbacks and endpoint routing 2026-10-29 13:34:25 +01:00
evgeny f031e510b8 Model Telecom state, endpoint outcomes and ConnectionService requests 2026-10-29 13:34:25 +01:00
evgeny 3babc636b4 Compile real Telecom integration against explicit host boundaries 2026-10-29 13:34:25 +01:00
evgeny 06058fad8e Add URI and main executor boundaries for Telecom host tests 2026-10-29 13:34:25 +01:00
evgeny 7d4a0e05fd Allow explicit Telecom cleanup retry after a rejected timer 2026-10-29 13:34:25 +01:00
evgeny e5d3a1d584 Cover partial capture startup and callbacks from retired camera owners 2026-10-29 13:34:25 +01:00
evgeny 4af2402e20 Exercise capture ownership across Camera2, Surface, microphone and Opus failures 2026-10-29 13:34:25 +01:00
evgeny 41a4a2e37e Compile real publisher capture with controlled microphone and native boundaries 2026-10-29 13:34:25 +01:00
evgeny 7a2fc0112c Model capture codec callbacks and Camera2 sessions for host fault tests 2026-10-29 13:34:24 +01:00
evgeny a1c624a819 Preserve the next KEY after a GAP within one native stream batch 2026-10-29 13:34:24 +01:00
evgeny ee20c8b9b7 Guard viewer startup and cover the native teardown barrier 2026-10-29 13:34:24 +01:00
evgeny 304b48a289 Verify stream viewer cleanup barriers with native and SDK faults 2026-10-29 13:34:24 +01:00
evgeny e072624c8d Keep the host audio threshold API compatible with Android signatures 2026-10-29 13:34:24 +01:00
evgeny 68651795bf Compile real stream viewer and mixer for host lifecycle tests 2026-10-29 13:34:24 +01:00
evgeny 5dffa9917f Add controlled native stream and Android audio test boundaries 2026-10-29 13:34:24 +01:00
evgeny 35fe0ecda1 Exercise stream decoder and audio device failure ownership 2026-10-29 13:34:24 +01:00
evgeny 5b80d5769d Compile the real stream video worker against controlled SDK boundaries 2026-10-29 13:34:24 +01:00
evgeny e9fa7ebb45 Exercise camera teardown despite RX or captured-image cleanup errors 2026-10-29 13:34:24 +01:00
evgeny ea121ac4e7 Model failed-session acknowledgement and verify live preview fallback 2026-10-29 13:34:24 +01:00
evgeny e6e3006128 Test Camera2 configuration failure and preview output retention 2026-10-29 13:34:24 +01:00
evgeny 4d559dc08b Handle failed Camera2 sessions without waiting for an absent callback 2026-10-29 13:34:24 +01:00
evgeny 53340db0e3 Verify independent image and codec cleanup under SDK failures 2026-10-29 13:34:24 +01:00
evgeny 43992bb6b3 Expose codec resource ownership to host fault tests 2026-10-29 13:34:24 +01:00
evgeny 87e90b9462 Cover late camera callbacks, rejected cleanup and video port recovery 2026-10-29 13:34:24 +01:00
evgeny 776cec590e Retry each pending encoder once per cleanup pass with the shared backoff 2026-10-29 13:34:24 +01:00
evgeny 682ed68d2f Exercise explicit video startup after host tests adopt resource ownership 2026-10-29 13:34:24 +01:00
evgeny 5e9dad2e9e Handle camera error callbacks promised alongside synchronous open failures 2026-10-29 13:34:24 +01:00
evgeny 53383ec754 Reproduce premature video shutdown acknowledgments and lost camera cleanup owners 2026-10-29 13:34:24 +01:00
evgeny 12db99531f Compile the real call video engine alongside its receive worker in host tests 2026-10-29 13:34:24 +01:00
evgeny 63f393c615 Provide video engine capability, encoder and native port test boundaries 2026-10-29 13:34:24 +01:00
evgeny 3a4e1c6a7c Model Camera2 device session and image reader ownership for lifecycle faults 2026-10-29 13:34:24 +01:00
evgeny 5ad36ba57b Support direct preview buffer sizing and YUV capture format in host fixtures 2026-10-29 13:34:24 +01:00