|
|
|
|
@ -4,6 +4,30 @@
|
|
|
|
|
|
|
|
|
|
## Текущие задачи |
|
|
|
|
|
|
|
|
|
[+] **Проверять поступление PCM микрофона в desktop-звонках и рации** — 16.10.2026: |
|
|
|
|
Секунда без первого/очередного корректного PCM отключает захват с понятным сообщением GUI. |
|
|
|
|
Цифровая тишина допустима; отсутствие callbacks, nullptr и frames=0 проверяются отдельно. |
|
|
|
|
RX сохраняется, PTT снимается и блокируется до выбора другого входа или новой сессии. |
|
|
|
|
Неисправный backend закрывается асинхронно; stop во время закрытия не блокирует GUI, |
|
|
|
|
новый захват ждёт завершения прежнего. Контекст и callback живут до завершения worker. |
|
|
|
|
Тест с uninit=700мс проверяет heartbeat GUI, stop<300мс, удержание lease звонка и отсутствие повторных открытий. |
|
|
|
|
GUI собран; audio_recovery, microphone_watchdog, radio_panel, call_video_encoder, call_video_clock: 5/5 PASS. |
|
|
|
|
Захват экрана 3440×1440 под Xvfb: H.264/H.265 продолжают выдавать кадры, stop=7/59мс. |
|
|
|
|
check.sh: 156/156, proxy 9/9, burst/load PASS. Логи: /tmp/mic-stream-final-tests.log, |
|
|
|
|
/tmp/mic-stream-core-check-unrestricted.log, /tmp/stream-h265-progress.log. |
|
|
|
|
|
|
|
|
|
[ ] **Устранить неподвижный кадр Windows-трансляции на Android и зависание stop** — 16.10.2026: |
|
|
|
|
Новые 4.log/6.log: Realtek PCM поступает; после согласия на CPU открывается libx265 3440×1440. |
|
|
|
|
В 4.log остановка заканчивается сообщением закрытия микрофона, завершение video worker не видно. |
|
|
|
|
Добавлены стадии video worker, счётчики преобразования/кодирования/публикации и этапы stop/join. |
|
|
|
|
Соответствующий Samsung-лог: epoch=3fdca693c4ec22b6, KEY PTS=19237089, следующий output=19876744. |
|
|
|
|
Декодированы два кадра, показан один; written=played=0, аудиоустройство закрыто, clock стоит на KEY, |
|
|
|
|
сетевой запас растёт более 46с. Причина отсутствия первого PCM пока не установлена. |
|
|
|
|
Добавлены первая/ожидающая аудиометка cursor и audioInputs/audioPts/needsAudio в Android-сводке. |
|
|
|
|
Диагностический APK собран, unit-тесты прошли, установлен на Samsung RZ8R72MG64B. |
|
|
|
|
Повторное открытие невозможно: источник уже отсутствует в канале «ннн»; запрошен новый запуск/stop Windows. |
|
|
|
|
Логи: /tmp/stream-viewer-sm.log, /tmp/stream-viewer-diagnostic.log. Исправление этих двух зависаний ещё не подтверждено. |
|
|
|
|
|
|
|
|
|
[+] **Проверять микрофон и спрашивать перед переходом трансляции на CPU** — 16.10.2026: |
|
|
|
|
По 4.log/6.log: GPU-кодировщики недоступны, WASAPI-микрофон камеры выдаёт frames=0, |
|
|
|
|
повторное закрытие устройства блокировало GUI примерно на 4 с. Список кодеков больше не запускает пробное кодирование. |
|
|
|
|
|