Browse Source

Document separate video and call controls windows

master
evgeny 5 days ago
parent
commit
a58cfcedc6
  1. 12
      doc/call_video.txt
  2. 3
      doc/tasks.md

12
doc/call_video.txt

@ -538,11 +538,13 @@ Android: принимаемое видео занимает весь экран,
TextureView и Surface сохраняются при показе кнопок; decoder освобождает старый Surface
до его release. Запоздалый detach предыдущего Surface не отключает новый.
Preview берётся из того же Camera2 YUV кадра (до 5 fps), без второй камеры.
Desktop: первый RX кадр увеличивает обычное изменяемое окно, без автоматического fullscreen.
Видео сохраняет пропорции, своя миниатюра находится внутри видеоплощадки, панель — под ней.
Esc/F11, кнопка и двойной щелчок переключают fullscreen вручную; геометрия восстанавливается.
Preview берётся из того же QVideoFrame (до 10 fps). Без RX остаётся лишь своя миниатюра;
без обоих видео — обычное окно аудиозвонка. После 5с без показанных кадров RX скрывается:
Desktop: первый RX кадр открывает отдельное изменяемое окно видео, без автоматического fullscreen.
Окно звонка с управлением и всеми настройками сохраняет свою геометрию и состояние настроек.
Видео сохраняет пропорции, своя миниатюра — в углу окна видео. F11/двойной щелчок переключают
fullscreen только для видео, Esc возвращает его обычную геометрию. Закрытие видеоокна
не завершает звонок; «Показать видео» открывает его повторно. Новые кадры сами не отменяют закрытие.
Preview берётся из того же QVideoFrame (до 10 fps). Только при отсутствии RX своя миниатюра
показывается в окне звонка; без кадров пустого видеоблока нет. После 5с без показанных кадров RX скрывается:
отдельного VIDEO_OFF в протоколе пока нет.
Подтверждённая причина фризов раз в 1–2с: коррекция capture timestamp меняла audio source_epoch,

3
doc/tasks.md

@ -56,7 +56,8 @@
из-за LC_NUMERIC=ru_RU: дробный level 3.1 заменён целочисленным параметром 31.
ChatGUI пересобран; Qt codecs 10/10 PASS в C и ru_RU.UTF-8, включая 720p и смену bitrate.
UI исправлен: Android fullscreen RX + своя миниатюра, управление и диагностика отделены;
desktop — большое изменяемое окно с панелью под видео. Без кадров пустая видеоплощадка скрыта.
desktop — отдельное изменяемое окно видео со своей миниатюрой в углу; звонок и настройки — в своём окне.
Только при отсутствии RX своя миниатюра остаётся в окне звонка. Закрытие видеоокна не завершает звонок.
Фризы: обе платформы сохраняют decoder при коррекции audio epoch; production RX 90/90 кадров,
32 коррекции часов, 0 KEY requests/rejections. Android Camera2 больше не теряет кадры на пороге 33333мкс.
Desktop готовит encoder при смене bitrate в фоне, применяет на IDR; Qt codecs 10/10 PASS.

Loading…
Cancel
Save