Алгоритм воспроизведения:
0. Установить CoreAVC Video Decoder, добавить его во внешние фильтры, указать "Предпочесть"
1. Открыть любой видео файл
2. Перемотать его почти в самый конец
3. Перейти в полноэкранный режим
4. Дождаться перехода на следующий файл в папке, или в плейлисте
5. После перехода на следующий файл в папке, или в плейлисте, выйти из полноэкранного режима
Фактический результат:
Текущий статус отобразится не сразу, а с задержкой, буквально на 1 секунду, после выхода из полноэкранного режима.
Ожидаемый результат:
Текущий статус должен отображаться сразу же без задержек, после выхода из полноэкранного режима.
Вот проверяем - https://yadi.sk/d/d-bwm7_2x13E9A
Aleksoid1978,
Цитата: Aleksoid1978 от 29 января 2021, 09:24:33
Вот проверяем - https://yadi.sk/d/d-bwm7_2x13E9A
Более тщательно перепроверил тестовый билд. Данного бага нет в тестовом билде и в SVN-билде, если используется встроенный MPC Video Decoder, или внешний LAV Video Decoder (ffmpeg-декодеры).
Оказывается, что задержка отображения текущего статуса зависит от конкретно используемого видео-декодера.
Т.е. изначально в SVN r5991 данного бага нет. А вот если будем использовать определенный внешний видео декодер, тогда баг может возникнуть.
Например, если используется CoreAVC Video Decoder и в нем выбраны софт-режим, или же CUDA, тогда баг с появлением текущего статуса будет присутствовать, при выходе из полноэкранного режима, после перехода на следующий файл в папке, или в плейлисте. Если же в нем выбран режим DXVA, то бага со статусом нет.
Я, на всякий случай, перепроверил работу всех видео декодеров, в том числе и аппаратных, которые присутствуют в LAV Video Decoder. С ними все в порядке, бага со статусом нет и не наблюдается.
В тестовом билде тоже присутствует задержка при использовании CoreAVC Video Decoder ?
И самое главное - а в чем выражается эта задержка, что в статусной строке - пусто или что-то другое, какой именно текст отсутствует - весь, или только слева/справа ?
Aleksoid1978,
ЦитироватьВ тестовом билде тоже присутствует задержка при использовании CoreAVC Video Decoder ?
Да, тоже присутствует.
ЦитироватьИ самое главное - а в чем выражается эта задержка, что в статусной строке - пусто или что-то другое, какой именно текст отсутствует - весь, или только слева/справа ?
Когда выходим из полноэкранного режима, или же наводим курсор мышки вниз, чтобы отобразить панель управления, то текущий статус "Воспроизведение", после перехода на следующий файл в папке, или в плейлисте в полноэкранном режиме, отображается не сразу, а спустя буквально через 1 секунду. В этом и заключается задержка появления текущего статуса.
P.S. Конечно, я был удивлен тому, что у нас отображение статуса зависит от конкретного видео декодера. Хотя, по идее, не должен зависеть от него.
Хрен его знает, возможно с этим декодером при "построении" статусной строки какая-то задержка. Честно - даже не хочу тратить время на это.