Commit Graph
3586 Commits
Author SHA1 Message Date
evgeny 639be7fcc2 Add channel radio invitation signaling and bounded result cache 2026-10-19 13:56:06 +02:00
evgeny a84b226b18 chatgui: enlarge member availability indicator and remove white outline 2026-10-19 13:23:40 +02:00
evgeny 214498f892 Open broadcast controls when selecting the local stream 2026-10-19 12:54:43 +02:00
evgeny 62633bc924 Show the group stream icon only for active broadcasts
Open a single active stream directly and show a selection for multiple streams. Move stream publishing and management into the group menu.
2026-10-19 12:51:56 +02:00
evgeny ffe563bb9f Enable VibeChat UTUN service and package the Wintun driver
Add a settings button to open the current config in an external editor. Wait for core, UTUN and chat startup before reporting readiness; verify startup failures and restarts. Include Wintun DLL and license notices in Windows builds and installers.
2026-10-19 12:33:35 +02:00
evgeny bdb6bf80a4 Free Android stream preview space with start and stop icons 2026-10-19 12:18:42 +02:00
evgeny d0bbe8444e Refine Android stream icons and show channel in title 2026-10-19 12:08:57 +02:00
evgeny 1084cd10ec Compact Android stream controls into one icon toolbar 2026-10-19 11:51:33 +02:00
evgeny ec545a8665 Remove the minimized-to-tray notification 2026-10-19 10:44:29 +02:00
evgeny d7f30d7bb1 Activate the existing VibeChat window on repeated launches 2026-10-19 10:29:12 +02:00
evgeny 50017b7f74 Sync configured chat names and embed the Windows application icon 2026-10-19 09:54:42 +02:00
evgeny 7140775d8d Preserve source context when applying the live QP dependency patch 2026-10-18 22:30:28 +02:00
evgeny 5568331510 Keep the QP adaptation tooltip readable in source 2026-10-18 22:26:23 +02:00
evgeny 242d0f5493 Verify the QP ceiling constrains real HEVC output under bitrate pressure 2026-10-18 22:24:55 +02:00
evgeny 6e0b842858 Test live QP driver updates and rejection handling against patched FFmpeg 2026-10-18 22:23:23 +02:00
evgeny 2aa890201d Package live AMF QP support with the FFmpeg build profile 2026-10-18 22:20:44 +02:00
evgeny aff8a21ae4 Stop raising QP as soon as measured bitrate returns to target 2026-10-18 22:11:48 +02:00
evgeny fae794d39e Persist broadcast QP controls and verify smooth rate feedback 2026-10-18 22:11:29 +02:00
evgeny fe86a16cac Support live AMF QP ceiling updates in bundled FFmpeg 2026-10-18 22:08:47 +02:00
evgeny 00698537ad Add QP ceiling and adaptation controls to the broadcast window 2026-10-18 22:07:36 +02:00
evgeny df02aa8170 Adapt the stream QP ceiling from measured encoded bitrate 2026-10-18 22:06:34 +02:00
evgeny 0070221045 Apply configured QP ceilings and expose live encoder adjustment capability 2026-10-18 22:05:53 +02:00
evgeny 54b50f4177 Define stream QP ceiling and smooth bitrate feedback controller 2026-10-18 22:05:33 +02:00
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