Commit Graph
3513 Commits
Author SHA1 Message Date
evgeny a51af91718 Use AMF remote desktop latency mode for HEVC broadcasts 2026-10-18 21:51:54 +02:00
evgeny bd92ac0c88 Ensure the minimal Windows FFmpeg build includes HEVC header parsing 2026-10-18 19:52:41 +02:00
evgeny 4b88402f84 Verify FFmpeg diagnostic callback restoration 2026-10-18 19:49:04 +02:00
evgeny 0cfc29d9eb Restore FFmpeg diagnostics after Qt multimedia initializes its logger 2026-10-18 19:48:34 +02:00
evgeny d1ba26f8ac Log converted encoder input detail alongside HEVC quantization 2026-10-18 19:46:35 +02:00
evgeny 6d5a626b9b Include HEVC header tracing in bundled FFmpeg and round-trip tests 2026-10-18 19:45:36 +02:00
evgeny f7853f145c Trace HEVC key frame quantization and reduce AMF log noise 2026-10-18 19:44:38 +02:00
evgeny 78b147f806 Expose AMF driver diagnostics and effective encoder settings 2026-10-18 18:50:20 +02:00
evgeny b8bc9b409a Fix Android stream layout and show measured publisher bitrate 2026-10-18 18:24:30 +02:00
evgeny e246357f92 Document valid HEVC PPS support and shared startup verification 2026-10-18 17:33:13 +02:00
evgeny aedb0e6170 Cover HEVC PPS flags and incompatible AMF startup output 2026-10-18 17:21:05 +02:00
evgeny f8827a9466 Accept valid HEVC PPS flags and verify call GPU probes fully 2026-10-18 17:19:57 +02:00
evgeny 0730fb6bdd Описать GPU-путь звонка, границы буферизации и проверку задержки 2026-10-18 17:10:17 +02:00
evgeny 5e672f01d9 Проверить отмену пачки видеокадров при завершении звонка 2026-10-18 17:05:54 +02:00
evgeny 66526ad4a5 Проверить готовую пачку GPU через транспорт и обновить JNI видеопорта 2026-10-18 17:05:00 +02:00
evgeny 86a278ee99 Передавать готовую пачку GPU атомарно через TX mailbox 2026-10-18 17:01:22 +02:00
evgeny 0343825746 Показывать фактическую глубину GPU-конвейера без дополнительной TX-очереди 2026-10-18 16:57:49 +02:00
evgeny 09f48403c5 Проверить GPU-конвейер на задержке, пакетной выдаче и отказе замены 2026-10-18 16:55:31 +02:00
evgeny 2facdb6949 Сохранять выдачу старого GPU до первого IDR замены 2026-10-18 16:54:36 +02:00
evgeny ae8eeab490 Выдавать готовые кадры GPU без дополнительного ожидания в TX 2026-10-18 16:51:55 +02:00
evgeny 6715acdef8 Добавить GPU-конвейер звонка с исходными PTS и подтверждением смены по IDR 2026-10-18 16:50:33 +02:00
evgeny 3ed9acb384 Устранить сжатие панели звонка и распараллелить HEVC внутри кадра 2026-10-18 16:28:36 +02:00
evgeny 21e4821e22 Ограничить камеру звонка до 30 fps перед конвертацией 2026-10-18 16:27:43 +02:00
evgeny f6051d3bcd Показывать этапы первого долгого кадра в интервале 2026-10-18 16:18:42 +02:00
evgeny 5a55bcb500 Диагностика задержек программного видео на desktop 2026-10-18 16:17:51 +02:00
evgeny 03ff431d78 Avoid Windows interface macro collision in local transport 2026-10-18 15:29:34 +02:00
evgeny 4c62f45984 Bound local discovery traffic and validate invitations 2026-10-18 15:18:40 +02:00
evgeny 80b23997c0 Use stream category filters in desktop stream tests 2026-10-18 15:10:59 +02:00
evgeny f6f8647091 Decouple file network test from temporary packet logs 2026-10-18 15:10:57 +02:00
evgeny 0e2253cdc8 Remove Android video timing probes and categorize radio logs 2026-10-18 15:10:06 +02:00
evgeny 044a20d4a0 Clean desktop stream lifecycle and event bridge logging 2026-10-18 15:09:24 +02:00
evgeny b40ba9308f Route desktop call and PTT diagnostics to their categories 2026-10-18 15:08:57 +02:00
evgeny 74e2238b7f Categorize file transfer and browser logs and reduce I/O noise 2026-10-18 15:08:42 +02:00
evgeny 81ee235f73 Keep file request diagnostics in media and drop packet noise 2026-10-18 15:07:45 +02:00
evgeny dcdc700d8d Remove temporary per-packet file routing diagnostics 2026-10-18 15:06:54 +02:00
evgeny 81de8747e2 Move video call and stream diagnostics to module categories 2026-10-18 15:06:16 +02:00
evgeny 28826e050c Add local UDP discovery and invitation delivery for chat clients 2026-10-18 14:46:04 +02:00
evgeny aad295c9d0 Render encrypted group attachments correctly on Android 2026-10-18 13:14:56 +02:00
evgeny b3495349e1 Offer attachment encryption after selecting a file 2026-10-18 11:47:53 +02:00
evgeny 7e08135bba Remove unpublished cipher block indexes during recovery 2026-10-18 10:47:24 +02:00
evgeny 057bdb3112 Recover cancelled unpublished encryption jobs without retaining keys 2026-10-18 10:46:56 +02:00
evgeny a31ade1054 Exercise group encryption choice through real Qt input events 2026-10-18 10:44:23 +02:00
evgeny 98f71735a0 Document encrypted group attachment format and grant lifecycle 2026-10-18 10:42:16 +02:00
evgeny 1896a19eba Explain exact encrypted container rejection reasons 2026-10-18 10:41:27 +02:00
evgeny 8a46a53a21 Verify cache restoration and channel cleanup for encrypted attachments 2026-10-18 10:40:24 +02:00
evgeny 5d2522b8de Account decrypted copies in media quota and protect active containers 2026-10-18 10:39:29 +02:00
evgeny feb327afc7 Preserve durable publication and restore evicted decrypted files 2026-10-18 10:39:03 +02:00
evgeny 3c395dfe5d Share durable encrypted file publication with direct messages 2026-10-18 10:39:03 +02:00
evgeny 4844253f12 Size storage-role query for complete signed-role predicate 2026-10-18 10:37:19 +02:00
evgeny 01e1772615 Use signed storage role and reject revoked key recipients 2026-10-18 10:37:12 +02:00