Commit Graph
3627 Commits
Author SHA1 Message Date
evgeny 642fc34bcc Bound video recovery correction before media timestamp arithmetic 2026-10-19 17:45:17 +02:00
evgeny 12e9e4da37 Verify GPU backlog drains fully without additional camera inputs 2026-10-19 17:44:14 +02:00
evgeny d266c5da25 Respect GPU pipeline capacity before submitting a new camera frame 2026-10-19 17:43:45 +02:00
evgeny 0f22be6885 Check audio source rate at the actual PCM span boundary 2026-10-19 17:42:49 +02:00
evgeny b7ae7ef700 Document lossless recovery contract and verify actual audio source rate 2026-10-19 17:40:51 +02:00
evgeny a9b91145a6 Document sequential presentation diagnostics and simplify GUI frame ownership 2026-10-19 17:39:54 +02:00
evgeny 4ed2c4bbab Wake video transmission on router queue readiness without polling delay 2026-10-19 17:38:31 +02:00
evgeny 5f1985f9ab Verify RX drain and explicit decoder rejection semantics 2026-10-19 17:37:24 +02:00
evgeny 943f9f2646 Drain receiver backlog before admitting new production and avoid double waiting 2026-10-19 17:35:57 +02:00
evgeny 02e7bbd9af Acknowledge Android frames after RenderThread consumption on all supported APIs 2026-10-19 17:34:44 +02:00
evgeny b11a1beb44 Test lossless mailbox retry after partial video transmission 2026-10-19 17:33:25 +02:00
evgeny 322947777c Stop invalid encoder output explicitly while preserving transient backpressure retries 2026-10-19 17:32:49 +02:00
evgeny c0422a73c0 Drain accepted MediaCodec inputs before bitrate fallback replacement 2026-10-19 17:31:46 +02:00
evgeny 0e53a9f5dd Log retained video batches and verify every GPU input across bitrate changes 2026-10-19 17:31:15 +02:00
evgeny 486d3314ef Acknowledge Android texture consumption before presenting the next frame 2026-10-19 17:30:03 +02:00
evgeny 13f09cfc20 Drain old GPU frames before bitrate replacement and poll outputs while blocked 2026-10-19 17:29:10 +02:00
evgeny 5f772fa97f Drain GPU outputs independently of capture and verify lossless recovery 2026-10-19 17:28:13 +02:00
evgeny 0bc2715a30 Preserve Android encoder outputs and throttle raw input before encoding 2026-10-19 17:25:50 +02:00
evgeny 0a2700a387 Use measured media tempo for sequential Android video playout 2026-10-19 17:25:16 +02:00
evgeny 4e9cce8a01 Present desktop video sequentially through GUI paint acknowledgement 2026-10-19 17:23:58 +02:00
evgeny 0eb743d627 Retain video mailbox tails and pause raw input under backpressure 2026-10-19 17:22:51 +02:00
evgeny 284a1268e4 Preserve encoded chain on temporary video transport backpressure 2026-10-19 17:22:09 +02:00
evgeny 7cbe5375d4 Define audio paced lossless video scheduling interface 2026-10-19 17:21:07 +02:00
evgeny 02a11f7d0a Diagnose Windows call video timing and queue losses 2026-10-19 17:20:12 +02:00
evgeny 21a20da5ee Coordinate Android call audio ownership and improve video controls 2026-10-19 16:51:51 +02:00
evgeny 39ed42da2e Translate call policies and verify desktop phone button colors 2026-10-19 15:20:25 +02:00
evgeny 94e79e5630 Color Android member phone actions using live call presence 2026-10-19 15:20:25 +02:00
evgeny a1f8eaeec2 Show explicit caller choice and already-active radio outcome on Android 2026-10-19 15:20:25 +02:00
evgeny 187fc7fee8 Handle Telecom presentation and pending caller choice notifications 2026-10-19 15:20:25 +02:00
evgeny bd2dd056d6 Honor Telecom incoming UI permission and report phone busy outcomes 2026-10-19 15:20:25 +02:00
evgeny 4cebd0be54 Wire incoming call policy and caller continuation through JNI 2026-10-19 15:20:25 +02:00
evgeny 7d5399cd62 Add five independent Android incoming call preferences 2026-10-19 15:20:25 +02:00
evgeny 97b537c005 Document incoming call policies, busy confirmation and radio status replies 2026-10-19 15:20:04 +02:00
evgeny 558b2a2ac0 Describe ephemeral phone presence in existing BGP flags 2026-10-19 15:19:22 +02:00
evgeny a9d63480cf Document incoming policy and already-active radio contracts 2026-10-19 15:18:49 +02:00
evgeny 27b0f64ec0 Record media regression failures found by full test run 2026-10-19 15:18:09 +02:00
evgeny cda46c0b82 Translate and test already-active radio response with packet loss 2026-10-19 15:05:27 +02:00
evgeny 4deee21d9f Notify caller when subscriber already listens to the channel radio 2026-10-19 15:05:09 +02:00
evgeny 5a318f6f60 Isolate packet loss fixtures between call policy scenarios 2026-10-19 15:03:59 +02:00
evgeny babcb7786a Log phone policy regression state and allow bounded teardown coverage 2026-10-19 15:02:13 +02:00
evgeny b21aeaa6f8 Test normal call busy confirmation and all incoming rejection policies 2026-10-19 14:59:55 +02:00
evgeny 79b4235960 Cover radio phone policy, BGP color flags, retries and caller choice timeout 2026-10-19 14:59:17 +02:00
evgeny 4683c98c08 Apply independent call and radio blocking before phone busy handling 2026-10-19 14:56:58 +02:00
evgeny a72668a491 Represent independent incoming call preferences as one policy mask 2026-10-19 14:56:58 +02:00
evgeny 03a4462407 Reject phone busy calls before any incoming UI when policy is enabled 2026-10-19 14:55:55 +02:00
evgeny a2fdbb6afb Define automatic rejection policy for phone busy subscribers 2026-10-19 14:55:55 +02:00
evgeny d4cd80d3dd Translate phone presence and caller confirmation controls 2026-10-19 14:54:23 +02:00
evgeny 37cf6089e7 Add caller decision controls and colored phone presence on desktop 2026-10-19 14:54:01 +02:00
evgeny b68116eedf Expose phone busy event to desktop call interface 2026-10-19 14:54:01 +02:00
evgeny 6a4a0f45d8 Separate phone status publication from incoming caller warning 2026-10-19 14:51:12 +02:00