From faee775dff1d4f1b8fde8637f6767ec7436991e7 Mon Sep 17 00:00:00 2001 From: evgeny Date: Wed, 14 Oct 2026 23:45:34 +0200 Subject: [PATCH] Record the incomplete cross-device AVC decoder probe accurately --- doc/call_video.txt | 5 +++-- doc/tasks.md | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/doc/call_video.txt b/doc/call_video.txt index 2f03df26..e820359d 100644 --- a/doc/call_video.txt +++ b/doc/call_video.txt @@ -499,8 +499,9 @@ VIDEO_DECODE_OK/REJECT передают результат decoder; Auto иск - На обоих телефонах последовательные открытия 4M -> 300k -> 4M прошли проверку реального IDR/PTS; это проверка применения конфигурации, не измерение среднего CBR на сложной сцене (синтетический серый кадр не требует целевой полосы). -- Фактический HEVC Unisoc декодирован Samsung; AVC Samsung декодирован Unisoc; - AVC Baseline Unisoc декодирован Samsung. Каждый remote probe: 4 независимых IDR. +- Фактический HEVC Unisoc декодирован Samsung; AVC Samsung декодирован Unisoc. + AVC Baseline Unisoc -> Samsung вернул 3/4 кадров: этот remote probe пока НЕ прошёл; + требуется диагностика задержанного выхода конечного потока. Каждый probe подаёт 4 IDR. - Все три аппаратных потока декодированы production CallVideoDecoder ChatGUI. Экспортные кадры синтетические, камера не включалась; /tmp/call-video-cross/. diff --git a/doc/tasks.md b/doc/tasks.md index 5ae9ce19..dd5387b7 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -48,8 +48,9 @@ Decoder сообщает acceptance/rejection; Auto делает fallback, отдельный KEY request восстанавливает references. Android последовательно заменяет encoder на IDR с восстановлением предыдущего режима при отказе. Unisoc кодирует HEVC и AVC; Samsung кодирует AVC и независимо принимает HEVC. - Проверены аппаратные 4M -> 300k -> 4M и перекрёстное декодирование трёх потоков - между телефонами и production decoder ChatGUI. APK установлен на оба телефона. + Проверены аппаратные 4M -> 300k -> 4M, HEVC Unisoc -> Samsung, AVC Samsung -> Unisoc, + все три потока -> production decoder ChatGUI. AVC Unisoc -> Samsung пока вернул 3/4 + кадров конечной пробы и требует диагностики. APK установлен на оба телефона. Итог: check.sh 154/154 + proxy 9/9 + burst/load, Qt codecs 6/6, Kotlin 81/81 PASS. Осталась ручная приёмка полного звонка с камерами, Surface, A/V и переключениями; на Linux-хосте нет /dev/video*. Аппаратные probes используют синтетические кадры.