Commit Graph
5762 Commits
Author SHA1 Message Date
evgeny d9959e5176 Keep codec cleanup diagnostics independent of released SDK handles 2026-10-29 13:34:24 +01:00
evgeny b519536237 Retain codec and input image owners across failed cleanup 2026-10-29 13:34:24 +01:00
evgeny bf3d4f14e8 Keep pending video cleanup distinct from service shutdown failure 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 2320aa4f71 Retain the video engine in the call service before starting its workers 2026-10-29 13:34:24 +01:00
evgeny fba07e893f Separate passive video ownership from explicit worker startup 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 a6f41c0256 Confirm camera codec and native video cleanup before acknowledging shutdown 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 43f61f6f0b Model pending video shutdown separately from an exception in service tests 2026-10-29 13:34:24 +01:00
evgeny 1ddd2a4a0b Let call service retain video ownership while asynchronous shutdown is pending 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 d88d77c14d Specify call snapshot units and the limited config getter interface 2026-10-29 13:34:24 +01:00
evgeny 1596088ca0 Describe camera capability candidates and canonical UDP logger targets 2026-10-29 13:34:24 +01:00
evgeny 8e4d28c1fc Document camera preset restoration, orientation and manual bitrate bounds 2026-10-29 13:34:24 +01:00
evgeny 97f1eaa048 Clarify stream grid and PCM timeline contracts without per-record allocations 2026-10-29 13:34:24 +01:00
evgeny ffa5dece4f Validate stream snapshot counts and verify native metadata mappings 2026-10-29 13:34:24 +01:00
evgeny a1dcf28bf9 Reject malformed stream batches before mutating the playback queue 2026-10-29 13:34:24 +01:00
evgeny 5fb6e72c43 Describe stream source snapshots, codec framing and playback telemetry contracts 2026-10-29 13:34:24 +01:00
evgeny cc7648bb33 Validate length-prefixed NAL headers consistently with Annex B input 2026-10-29 13:34:24 +01:00
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