From d7e5672261247efd45f75bd4ae6f8a7d1dcd8c99 Mon Sep 17 00:00:00 2001 From: evgeny Date: Sun, 1 Nov 2026 20:31:12 +0100 Subject: [PATCH] Record capture shutdown verification and pending Windows device check --- doc/tasks.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/doc/tasks.md b/doc/tasks.md index 6a97e4cf3..f31e8afe0 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -1694,8 +1694,13 @@ Логи: /tmp/win-stream-cursor-dm-e2e-failure.log, /tmp/win-stream-cursor-dm-e2e-retry.log. [ ] **Проверить Windows-трансляцию на исходной машине после исправлений playback/stop** — 16.10.2026: - Цикл ожидания позднего аудио исправлен; join и закрытие микрофона выполняются асинхронно, - QVideoFrame::toImage() вынесен в долгоживущий image worker. Linux/Xvfb-регрессии проходят. + Обновлено 01.11: камера/экран/окно и QVideoFrame::toImage() изолированы в общем VideoCapture-процессе; + прежний image worker удалён. GUI получает CPU QImage, FIN/drain не ждёт физического закрытия capture. + Supervisor переживает GUI-владельца, контролирует выход процесса с deadline 1.5s и пишет этап/PID/время/forced. + Проверены зависшие stop/конвертация/native-деструктор, повторный старт, неподвижный экран, кадры 4K и выход GUI. + Linux-сборка, desktop-набор 6/6, настоящий screen/window под Xvfb и общий check.sh 233/233 проходят; + proxy 9/9, burst/load проходят. Логи: /tmp/stream-capture-desktop-final-check.log, + /tmp/stream-capture-core-check.log, /tmp/stream-capture-window-verified.log, /tmp/stream-capture-final-diagnostics.log. Осталась свежая трансляция Windows → Samsung и stop после пересборки Windows: исходный Qt backend ещё не проверен. На RYS HFR USB2.0 Camera проверить сообщение об отсутствии PCM, отзывчивость при завершении WASAPI, отказ/согласие на CPU после отказа NVENC. Причина frames=0 микрофона пока не установлена;