|
|
|
@ -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, |
|
|
|
|