Commit Graph
24 Commits
Author SHA1 Message Date
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
evgeny 92a301ae54 Provide camera context and fault-controlled orientation sensor boundaries 2026-10-29 13:34:24 +01:00
evgeny 278efd574e Run camera handler tasks on real host worker threads with controlled main timers 2026-10-29 13:34:24 +01:00
evgeny 44a137e23b Verify preview ownership, callback rollback and independent physical release retries 2026-10-29 13:34:24 +01:00
evgeny 4d15c6d42a Keep preview cleanup retryable after scheduling rejection and compile real leases in host tests 2026-10-29 13:34:24 +01:00
evgeny 83ea839d0c Recognize shared preview sources and model texture cleanup failures 2026-10-29 13:34:24 +01:00
evgeny d8fd73d917 Exercise video RX cleanup failures, surface leases and generation draining 2026-10-29 13:34:24 +01:00
evgeny 71e1e5c747 Run real call video receive tests with controlled native and codec boundaries 2026-10-29 13:34:24 +01:00
evgeny 7f89b7c734 Provide controlled MediaCodec input output and cleanup failures 2026-10-29 13:34:24 +01:00
evgeny 8951af6b63 Model video surfaces and deterministic cleanup retry timers on the JVM 2026-10-29 13:34:24 +01:00
evgeny af2209ec96 Prepare host video tests and initialize receive ownership before starting its worker 2026-10-29 13:34:24 +01:00