Тема:
Остатки интерфейсных элементов при запуске видео файлов и авто-масштабе.
Описание проблемы:
При запуске различных видео файлов, еще до того как они начнут воспроизводится, можно будет наблюдать некие остатки различных интерфейсных элементов. В основном, это различные части самого интерфейса.
Условия воспроизведения:
1. Внешние видео-рендереры, такие как MPC-VR и madVR.
2. Опция "Масштабировать по видео" = 100% должна быть включена.
3. Конфигурация: "MPC-VR + Flip + Auto Zoom = 100%".
Алгоритм воспроизведения:
1. Исходя из условий, запустить любой видео файл
2. Обратить внимание на черный экран, при запуске видео файла
Фактический результат:
При запуске различных видео файлов, можно будет заметить, буквально на секунду, различные остатки интерфейсных элементов. Особенно хорошо и всегда они заметны, при использовании конфигурации: "MPC-VR + Flip + Auto Zoom = 100%".
Ожидаемый результат:
При запуске различных видео файлов, не должно быть никаких остатков различных интерфейсных элементов, при указанных выше условиях.
Только для тестов попробовать убрать из кода плеера строку:
hr = pIExFilterConfig->SetBool("lessRedraws", true);
V0lt,
Цитата: V0lt от 19 июля 2021, 07:12:09
Только для тестов попробовать убрать из кода плеера строку:
hr = pIExFilterConfig->SetBool("lessRedraws", true);
В каком проектном файле она находится?Нашел: /trunk/src/filters/renderer/VideoRenderers/MPCVRAllocatorPresenter.cpp
Сейчас уберу строчку, соберу билд и проверю.
V0lt,
Собрал релизный билд и проверил. К сожалению, не помогло (https://disk.yandex.ru/i/LEEekquulHaK9A).
У себя не могу воспроизвести косяк с автозумом. Тема пусть будут, для истории :)