MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: Evgeniy1990 от 29 января 2021, 04:54:58

Название: Статусная строка и CoreAVC - появление текущего статуса с задержкой
Отправлено: Evgeniy1990 от 29 января 2021, 04:54:58
Алгоритм воспроизведения:

0. Установить CoreAVC Video Decoder, добавить его во внешние фильтры, указать "Предпочесть"
1. Открыть любой видео файл
2. Перемотать его почти в самый конец
3. Перейти в полноэкранный режим
4. Дождаться перехода на следующий файл в папке, или в плейлисте
5. После перехода на следующий файл в папке, или в плейлисте, выйти из полноэкранного режима

Фактический результат:

Текущий статус отобразится не сразу, а с задержкой, буквально на 1 секунду, после выхода из полноэкранного режима.

Ожидаемый результат:

Текущий статус должен отображаться сразу же без задержек, после выхода из полноэкранного режима.
Название: Re: Статусная строка - появление текущего статуса с задержкой
Отправлено: Aleksoid1978 от 29 января 2021, 09:24:33
Вот проверяем - https://yadi.sk/d/d-bwm7_2x13E9A
Название: Re: Статусная строка - появление текущего статуса с задержкой
Отправлено: Evgeniy1990 от 29 января 2021, 12:46:16
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. С ними все в порядке, бага со статусом нет и не наблюдается.
Название: Re: Статусная строка - появление текущего статуса с задержкой
Отправлено: Aleksoid1978 от 29 января 2021, 12:48:40
В тестовом билде тоже присутствует задержка при использовании CoreAVC Video Decoder ?

И самое главное - а в чем выражается эта задержка, что в статусной строке - пусто или что-то другое, какой именно текст отсутствует - весь, или только слева/справа ?
Название: Re: Статусная строка - появление текущего статуса с задержкой
Отправлено: Evgeniy1990 от 29 января 2021, 15:02:52
Aleksoid1978,
ЦитироватьВ тестовом билде тоже присутствует задержка при использовании CoreAVC Video Decoder ?
Да, тоже присутствует.
ЦитироватьИ самое главное - а в чем выражается эта задержка, что в статусной строке - пусто или что-то другое, какой именно текст отсутствует - весь, или только слева/справа ?
Когда выходим из полноэкранного режима, или же наводим курсор мышки вниз, чтобы отобразить панель управления, то текущий статус "Воспроизведение", после перехода на следующий файл в папке, или в плейлисте в полноэкранном режиме, отображается не сразу, а спустя буквально через 1 секунду. В этом и заключается задержка появления текущего статуса.

P.S. Конечно, я был удивлен тому, что у нас отображение статуса зависит от конкретного видео декодера. Хотя, по идее, не должен зависеть от него.
Название: Re: Статусная строка - появление текущего статуса с задержкой
Отправлено: Aleksoid1978 от 29 января 2021, 15:10:01
Хрен его знает, возможно с этим декодером при "построении" статусной строки какая-то задержка. Честно - даже не хочу тратить время на это.