Browse Source

Record video foundation checks and unresolved audio clock contract

master
evgeny 4 days ago
parent
commit
183e66e97d
  1. 14
      doc/call_video.txt
  2. 3
      doc/tasks.md

14
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;
этот предел теста не является гарантией для всех входных сигналов.

3
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:

Loading…
Cancel
Save