Commit Graph
5735 Commits
Author SHA1 Message Date
evgeny 92ce2d84e9 Describe preview lease transfer, callback cancellation and physical cleanup retries 2026-10-29 13:34:24 +01:00
evgeny 0a777baabb Adopt a fresh preview lease when a previous command lease was cancelled 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 4a40fb9d52 Give preview owners independent leases and retain failed physical cleanup 2026-10-29 13:34:24 +01:00
evgeny 4ba21b3082 Remove the trailing blank line from the audited video JNI declarations 2026-10-29 13:34:24 +01:00
evgeny b2b34df2ec Document video receive cleanup acknowledgments and host fault coverage 2026-10-29 13:34:24 +01:00
evgeny 8040431a4a Specify call video bitrate, cadence and orientation helper contracts 2026-10-29 13:34:24 +01:00
evgeny 98cd5bf81c Describe call video JNI buffers, return values and playout handle ownership 2026-10-29 13:34:24 +01:00
evgeny 000273d451 Keep the earliest pending video cleanup retry instead of postponing it twice 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
evgeny eff6f8965a Retain video receive resources through failed decoder and surface cleanup 2026-10-29 13:34:24 +01:00
evgeny 448fa39a0c Separate call video format values from the native runtime boundary 2026-10-29 13:34:24 +01:00
evgeny 99ab91d2f5 Clarify router cleanup as a native audio teardown prerequisite 2026-10-29 13:34:24 +01:00
evgeny bc6ca78ce8 Document retained router resources and shared session close acknowledgments 2026-10-29 13:34:23 +01:00
evgeny 774dc10d84 Preserve configured Telecom ownership when startup retries router cleanup 2026-10-29 13:34:23 +01:00
evgeny e660f8f762 Cover partial communication selection and SCO cleanup effects 2026-10-29 13:34:23 +01:00
evgeny 8cdb4190b6 Log rejected media operations while session cleanup remains pending 2026-10-29 13:34:23 +01:00
evgeny a6f8156564 Track possible SCO effects before starting the Android request 2026-10-29 13:34:23 +01:00
evgeny 48ab63a9d3 Test router cleanup barriers in call and shared media owners 2026-10-29 13:34:23 +01:00
evgeny b3e1356d16 Exercise retained router cleanup, stale proxies and SCO failure recovery 2026-10-29 13:34:23 +01:00
evgeny 3ef245fc0a Verify pending router cleanup through repeatable stop calls 2026-10-29 13:34:23 +01:00
evgeny f7ebf81061 Ignore repeated Bluetooth callbacks for proxies already released 2026-10-29 13:34:23 +01:00
evgeny 3d2e98b02e Keep media audio session close retryable until router cleanup succeeds 2026-10-29 13:34:23 +01:00
evgeny 1970f895da Retain router resources and retry incomplete audio route cleanup 2026-10-29 13:34:23 +01:00
evgeny 1da06164e2 Document retryable call audio shutdown and device ownership 2026-10-29 13:34:23 +01:00
evgeny 94b5d44fe7 Check call audio main ownership and the late Telecom handoff 2026-10-29 13:34:23 +01:00
evgeny 326bfd124e Guard call audio ownership on main and avoid touching released devices 2026-10-29 13:34:23 +01:00
evgeny 0340a59b15 Dispatch host mainExecutor callbacks through the main looper 2026-10-29 13:34:23 +01:00
evgeny f385d3dc5e Cover call audio teardown and partial device startup failures 2026-10-29 13:34:23 +01:00
evgeny 83a671b72f Compile the real call audio engine in host regression tests 2026-10-29 13:34:23 +01:00
evgeny ecd4e12274 Provide call DSP and Telecom boundaries for real audio worker tests 2026-10-29 13:34:23 +01:00
evgeny 7304647baa Model call audio hardware failures and blocking capture on the JVM 2026-10-29 13:34:23 +01:00
evgeny e857b9de75 Retain call audio owners until worker and device cleanup succeeds 2026-10-29 13:34:23 +01:00
evgeny a1c77268b8 Document retained call service cleanup, retry policy and native core teardown barriers 2026-10-29 13:34:23 +01:00
evgeny 6ac6dd1f6f Describe call teardown acknowledgments and the boundary of asynchronous video cleanup 2026-10-29 13:34:23 +01:00
evgeny 02763bd4a1 Reject missing service components instead of waiting forever for Android startup 2026-10-29 13:34:23 +01:00
evgeny 4dd84c601b Cover null foreground service results in call and overlay startup 2026-10-29 13:34:23 +01:00
evgeny d2c6734bfb Model Android service requests that return no matching component 2026-10-29 13:34:23 +01:00
evgeny 17dc0b26b4 Preserve the service call identity until its final lifecycle notification 2026-10-29 13:34:23 +01:00
evgeny 42c6e2a62b Keep service loss associated with the call after local resources are released 2026-10-29 13:34:23 +01:00
evgeny 9b0ca7ca2b Document call service resource acknowledgments and contain conflict callback errors 2026-10-29 13:34:23 +01:00
evgeny aefca81444 Keep cancelled media preparation inside the native teardown barrier 2026-10-29 13:34:23 +01:00
evgeny ca7b23909b Use retained resource ownership instead of Deferred cancellation as the cleanup barrier 2026-10-29 13:34:23 +01:00
evgeny a5d8131d8d Verify call cleanup completion, core barriers, retry lifetime and stale callbacks 2026-10-29 13:34:23 +01:00