From 183e66e97d6613db36ea096298c029f33aa586f8 Mon Sep 17 00:00:00 2001 From: evgeny Date: Wed, 14 Oct 2026 18:46:57 +0200 Subject: [PATCH] Record video foundation checks and unresolved audio clock contract --- doc/call_video.txt | 14 +++++++++++++- doc/tasks.md | 3 +++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/doc/call_video.txt b/doc/call_video.txt index 09ea8bb9..891f1dd1 100644 --- a/doc/call_video.txt +++ b/doc/call_video.txt @@ -35,7 +35,7 @@ call_id, video_generation и request_id; одно исполнение и пос Порядок реализации [+] История первых ACK 500мс/50мс и снимок payload send_q/inflight отдельного сервиса. -[ ] Проверки интеграции счётчиков: retransmit, duplicate ACK, reset, UDP/STCP. +[+] Unit счётчиков: повторные ACK, reset, отдельные сервисы; UDP/STCP регрессии пройдены. [!] Проверка переноса аудиопозиции выявила дрейф feed/tempo; см. результаты ниже. [ ] H.265 runtime bitrate: поддерживаемый backend без циклического пересоздания. [+] Общий регулятор с детерминированными сценариями (пока не подключён к звонку). @@ -76,3 +76,15 @@ frames/tempo, записанные при feed, не описывают факт Рекомендуется для общего A/V clock: не меняет звук, исключает накопительный дрейф. Далее шкала отображается через реально проигранные позиции устройства; тоны/тишина не двигают её. Продолжение видео остановлено до выбора точного контракта этой шкалы. + +Проверки текущего этапа +./build.sh --no-gui -j4 — успешно. +./check.sh — 153/153, proxy 9/9, burst и load успешно; /tmp/call-video-check.log. +test_etcp_router_unit — 36/36; /tmp/call-video-router-unit.log. +UDP и STCP — по 440 пакетов, 5 циклов backpressure, без потерь/дублей/повреждений; +/tmp/call-video-router-udp.log, /tmp/call-video-router-tcp.log. +Регулятор: модель 120с с полосой 1.5→3Mbps, max debt=118559 bytes; +статичная сцена — 0 ложных снижений. Pending, cap, no route, warmup, локальное +удержание, minrtt probe, RTT=600ms проверены. Интеграция encoder ещё отсутствует. +test_soundtouch_clock — три сценария проходят предел consumed-input <20ms; +этот предел теста не является гарантией для всех входных сигналов. diff --git a/doc/tasks.md b/doc/tasks.md index fa4cffdb..19c4609d 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -7,6 +7,9 @@ [ ] **Видеозвонки Android и ChatGUI** — 14.10.2026: H.265 с fallback H.264, смена камеры/разрешения/кодека/битрейта во время звонка. Общая шкала захвата, приёмное видео следует аудиоряду; адаптация по ACK 500мс/50мс и задолженности. + Реализованы router ACK/debt и отдельный регулятор; check.sh 153/153 + proxy/burst/load проходят. + Видео пока не подключено. Остановлено на выявленном дрейфе SoundTouch feed/tempo; + измерения и два варианта временной шкалы зафиксированы в спецификации. Контракты, этапы и проверки: `doc/call_video.txt`. [+] **Android live: увеличение и перемещение видео как в просмотрщике файлов** — 14.10.2026: