Commit Graph
3733 Commits
Author SHA1 Message Date
evgeny 5aa28a11d6 Register multicast protocol and core lifecycle 2026-10-20 14:34:30 +02:00
evgeny b02ad6f4cf Add multicast branching queues and bounded loss reports 2026-10-20 14:33:40 +02:00
evgeny de6712de91 Record stream settings validation under an isolated display 2026-10-20 02:30:11 +02:00
evgeny 1e49d2554c Limit desktop and Android stream bitrate menus to 12 Mbit/s 2026-10-20 02:29:46 +02:00
evgeny d2f0828917 Bound restored manual stream bitrate choices to 12 Mbit/s 2026-10-20 02:29:00 +02:00
evgeny 390747343b Document background codec preparation and complete probe validation 2026-10-20 01:28:59 +02:00
evgeny 475bec52ca Distinguish encoder KEY checks from receiver capability probes in tests 2026-10-20 01:27:03 +02:00
evgeny 4db89eeb32 Check cancelled codec preparation cannot publish partial capabilities 2026-10-20 01:25:24 +02:00
evgeny 36e8ab228c Verify startup codec preparation keeps GUI responsive and reuses probes 2026-10-20 01:23:21 +02:00
evgeny 91478e2593 Warm Android video codecs in the background and accelerate probe tails 2026-10-20 01:22:52 +02:00
evgeny e3b74de7ef Prepare and cache desktop video codecs once at application startup 2026-10-20 01:10:44 +02:00
evgeny 0cd1955606 Keep all eight decoder probe frames while accelerating the tail 2026-10-20 01:10:29 +02:00
evgeny 8ad5c09474 Finish decoder capability probes after first paced output and drain 2026-10-20 01:07:31 +02:00
evgeny 7ae204ba4f Document Android startup checks and remaining Linux probe delay 2026-10-20 01:05:53 +02:00
evgeny a4b9367344 Trace first video frame and verify capability upgrades preserve RX 2026-10-20 00:58:37 +02:00
evgeny 74313498f2 Cache verified video codecs and publish receive capabilities early 2026-10-20 00:56:53 +02:00
evgeny d71d0dc4af Check fullscreen video fitting without cropping or rotating thumbnails 2026-10-20 00:54:29 +02:00
evgeny 8b438f26a5 Fit fullscreen call video along the screen without rotating controls 2026-10-20 00:50:05 +02:00
evgeny bea8f1f901 Document Samsung surface ACK deadlock and hardware regression results 2026-10-20 00:43:06 +02:00
evgeny dd5dee2767 Preserve legacy timestamp waits and validate actual surface acknowledgements 2026-10-20 00:42:05 +02:00
evgeny 3eccf58c5e Add hardware TextureView ACK regression probe 2026-10-20 00:39:18 +02:00
evgeny 65f7babb2a Register Android video presentation ACK before the frame draw 2026-10-20 00:38:05 +02:00
evgeny 2c828d481d Record full 60 fps Samsung to Unisoc decode verification 2026-10-20 00:26:11 +02:00
evgeny 49317aab75 Document 60 fps camera modes and presentation recovery 2026-10-20 00:25:33 +02:00
evgeny 3a7aab9186 Cancel Android codec verification when the call stops 2026-10-20 00:24:28 +02:00
evgeny 521dce5528 Use verified Android encoder levels and expose negotiated frame rate 2026-10-20 00:21:21 +02:00
evgeny 3037c5fa87 Verify 50 fps backends and decode all frames during display catch-up 2026-10-20 00:16:23 +02:00
evgeny 52d9a347c3 Bound persistent presentation lag and report catch-up decisions 2026-10-20 00:15:42 +02:00
evgeny 8c826fa2e7 Exercise both video orientations at 30, 50 and 60 fps 2026-10-20 00:15:42 +02:00
evgeny 3db52c755c Preserve phase when sampling 50 fps from a 60 fps camera 2026-10-20 00:15:22 +02:00
evgeny 9bc3e7228c Test Android frame pacing and extend hardware diagnostics to 60 fps 2026-10-20 00:13:48 +02:00
evgeny 0a73d140e6 Account for full refresh-cycle GUI acknowledgement latency 2026-10-20 00:12:26 +02:00
evgeny d8d9f7c4a4 Select camera resolution and frame rate in Android calls 2026-10-20 00:11:15 +02:00
evgeny 27cbf2ba44 Recover persistent video lag by skipping decoded presentation 2026-10-20 00:09:57 +02:00
evgeny 4a759115c9 Probe Android video codecs at 30, 50 and 60 fps 2026-10-20 00:09:56 +02:00
evgeny d991b4c63e Preserve complete generated decoder probe byte arrays 2026-10-20 00:08:16 +02:00
evgeny 238ebcc751 Validate 60 fps probe bitstreams in both orientations 2026-10-20 00:07:53 +02:00
evgeny 0830fe4461 Carry selected video frame rate through desktop call settings 2026-10-20 00:07:36 +02:00
evgeny f6701f81f9 Probe desktop decoders independently at 30 and 60 fps 2026-10-20 00:07:08 +02:00
evgeny 0d08c21330 Select decoder probe rate and preserve HEVC level 4.1 2026-10-20 00:06:45 +02:00
evgeny 4f1af6456d Generate real 60 fps video decoder probe fixtures 2026-10-20 00:06:29 +02:00
evgeny a852a9738b Select camera capture rate and verify 30/60 fps pacing 2026-10-20 00:03:01 +02:00
evgeny ee1e28bff9 Carry selected camera frame rate through isolated capture IPC 2026-10-20 00:02:25 +02:00
evgeny 74a4135cdc Accept faster camera capture modes and pace up to 60 fps 2026-10-20 00:01:13 +02:00
evgeny 9d6dc1b469 Document verified Samsung HEVC High tier support 2026-10-19 23:40:38 +02:00
evgeny c0d5db318f Keep codec mode probes consistent with live encoding 2026-10-19 23:38:53 +02:00
evgeny 7be4b8884c Verify production HEVC modes and cross-platform reception 2026-10-19 23:36:58 +02:00
evgeny 08c74894ef Probe HEVC High tier on Android and desktop receivers 2026-10-19 23:34:15 +02:00
evgeny f2d67990f8 Cover High tier negotiation and independent KEY probes 2026-10-19 23:33:51 +02:00
evgeny 7122d70ea6 Negotiate HEVC Main High tier with explicit level limits 2026-10-19 23:32:29 +02:00