Browse Source

Document separate video and call controls windows

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

3
doc/tasks.md

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

Loading…
Cancel
Save