MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: Evgeniy1990 от 29 ноября 2020, 11:20:42

Название: Отсутствует Flybarи и Seekbar в режиме FSE [исправлено]
Отправлено: Evgeniy1990 от 29 ноября 2020, 11:20:42
Обнаружил отсутствие двух элементов в режиме FSE, при использовании "MPC Video Renderer".

Алгоритм воспроизведения:

1. Открыть плеер
2. Открыть произвольный видео файл
3. Во время его воспроизведения, нажать на кнопку "Стоп"
4. Перейти в режим FSE
5. Навести курсор мышки в правый верхний угол
6. Затем, отвести курсор мышки вниз

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

После выполнения данного алгоритма, при наведении курсора мышки в правый верхний угол, он изменится на значок "рука", при этом сам Flybar будет отсутствовать. Аналогично и с Seekbar. При наведении курсора мышки вниз, он также примет знак "руки", но при этом сам Seekbar не будет отображаться, словно он "невидимый", как и Flybar.

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

После выполнения данного алгоритма, при наведении курсора мышки в правый верхний угол, а также вниз, всегда должны присутствовать необходимые элементы - Flybar и Seekbar в режиме FSE.

P.S. В случае воспроизведения всевозможных непрерывных трансляций, Seekbar в режиме FSE лучше всего не показывать (не отображать), так как толку от него, в таких случаях, совершенно никакого.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 29 ноября 2020, 11:49:23
На EVR-CP вообще нет окна с FSE.
Тут надо видимо вообще добавить проверить и когда проигрывание остановлено запретить FSE. Хотя в MPC VR сложнее, он сам инициализирует его.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 29 ноября 2020, 11:56:09
Aleksoid1978,
ЦитироватьНа EVR-CP вообще нет окна с FSE.
Да, первоначально его нет, но стоит только отвести курсор мышки вверх, или вниз, как оно тут же появляется.
Призрак, который стал видимым. Невидимое окно FSE стало видимым. Это очередной баг внешнего окна FSE на EVR-CP.
ЦитироватьТут надо видимо вообще добавить проверить и когда проигрывание остановлено запретить FSE. Хотя в MPC VR сложнее, он сам инициализирует его.
Нет. Даже при остановленном воспроизведении можно переходить в полноэкранный режим. Это здравая логика, которую лучше не нарушать. А если используется режим FSE, то просто черный экран FSE со всеми необходимыми полноэкранными элементами - Flybar, Seekbar и т.д.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 29 ноября 2020, 12:02:55
FSE режим это вам не просто полноэкранное окно, там все намного сложнее. Будет время/желание - посмотрю.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 10:19:11
Для MPCVR "исправил". EVR-CP еще даже не смотрел :)
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: V0lt от 03 декабря 2020, 10:38:19
Aleksoid1978
Статистика, мне думается, на стопе лишняя (картинки ведь совсем нет). Только если понаблюдать за ползущим прямоугольником на полосе прокрутки.
Кстати, почему кадр обновляется, когда курсор на месте стоит?
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 03 декабря 2020, 10:59:40
Aleksoid1978,
ЦитироватьДля MPCVR "исправил". EVR-CP еще даже не смотрел
Для MPC-VR вы не совсем корректно исправили. В режиме FSE элементы OSD, Seekbar и Flybar появляются только если вызвать саму статистику видео-рендерера, после нажатия на кнопку "Стоп". Они должны также быть активными, если самой статистики видео-рендерера нет (когда она закрыта).

V0lt,
ЦитироватьСтатистика, мне думается, на стопе лишняя (картинки ведь совсем нет). Только если понаблюдать за ползущим прямоугольником на полосе прокрутки.
Может лучше оставить? Иногда бывает удобно анализировать (просматривать) статистику на черном экране (фоне).
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 11:00:03
Ну в принципе да, статистику можно и не показывать. С другой стороны - там же не только "бегущая линия", а куча всякой нужной инфы. Пусть будет.

Про обновление кадра и курсор не понял.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 11:01:05
Цитата: Evgeniy1990 от 03 декабря 2020, 10:59:40
Aleksoid1978,
ЦитироватьДля MPCVR "исправил". EVR-CP еще даже не смотрел
Для MPC-VR вы не совсем корректно исправили. В режиме FSE элементы Seekbar и Flybar появляются только если вызвать саму статистику видео-рендерера, после нажатия на кнопку "Стоп". Они должны также быть активными, если самой статистики видео-рендерера нет (когда она закрыта).

Все нормально - полоса перемотки и FlyBar отображаются и без статистики.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 03 декабря 2020, 11:05:20
Aleksoid1978,
ЦитироватьВсе нормально - полоса перемотки и FlyBar отображаются и без статистики.
Странно, у меня совершенно не так. (о_О)
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 03 декабря 2020, 11:09:21
Aleksoid1978,
ЦитироватьВсе нормально - полоса перемотки и FlyBar отображаются и без статистики.
На DX11 - нормально. На DX9 - нет, только после статистики отображаются все элементы.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: V0lt от 03 декабря 2020, 11:15:52
Цитата: Aleksoid1978 от 03 декабря 2020, 11:00:03Про обновление кадра и курсор не понял.
Запустить видео, включить статистику, перейти в эксклюзивный полный экран, поставить на паузу или стоп (но надежнее на паузе).
1. Навести курсор на флайбар, и подвигать там. Статистика обновляется (кадр перерисовывается) при имении вида флайбара, что логично.
2. Навести курсор на полосу перемотки. Статистика обновляется (кадр перерисовывается) постоянно, даже если курсор неподвижен. Таймер?
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 11:33:56
Да таймер, иначе как перерисовывать ползунок :)
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 11:34:18
Надо будет глянуть что там с DX9
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 11:43:33
v0lt - глянь почему на DX9 завязано на статистику, может просто для самого рисования чего то не хватает?
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: V0lt от 03 декабря 2020, 12:39:19
Цитата: Aleksoid1978 от 03 декабря 2020, 11:43:33v0lt - глянь почему на DX9 завязано на статистику, может просто для самого рисования чего то не хватает?
Что не так? У меня рисует, проблема только в правильной позиции ползунка после стопа. Но это в плеере надо смотреть.

Цитата: Aleksoid1978 от 03 декабря 2020, 11:33:56Да таймер, иначе как перерисовывать ползунок :)
Хмм. Как флайбар? На паузе и тем более на стопе ползунок всегда в одном месте находится.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 03 декабря 2020, 12:56:37
V0lt,
ЦитироватьЧто не так? У меня рисует,
Проблема в том, что все элементы (OSD, Flybar, Seekbar) в режиме FSE на DX9 появляются только после того, как включишь (откроешь) статистику видео-рендерера (Ctrl+J) в режиме "Стоп". То есть, если статистика видео-рендерера открыта, то все эти элементы рисуются, если она закрыта, то эти элементы не отображаются, хотя должны, по логике.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: V0lt от 03 декабря 2020, 13:17:07
Понял. Исправил в 669748f.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 03 декабря 2020, 13:42:13
Цитата: V0lt от 03 декабря 2020, 12:39:19
Цитата: Aleksoid1978 от 03 декабря 2020, 11:43:33v0lt - глянь почему на DX9 завязано на статистику, может просто для самого рисования чего то не хватает?
Что не так? У меня рисует, проблема только в правильной позиции ползунка после стопа. Но это в плеере надо смотреть.

В плейере уже исправил :)
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 03 декабря 2020, 16:38:21
V0lt,
ЦитироватьПонял. Исправил в 669748f.
Aleksoid1978,
ЦитироватьВ плейере уже исправил
Великолепно! Молодцы! :) Основные проблемы на MPC-VR данной темы полностью исправлены.
Осталось только разобраться с EVR-CP FSE в режиме "Стоп".
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: V0lt от 04 декабря 2020, 05:40:44
Цитата: Aleksoid1978 от 03 декабря 2020, 13:42:13В плейере уже исправил :)
Если речь о r5776, то не надо так.

Переделал в r5777.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 04 декабря 2020, 21:41:07
После последних изменений:
0 отключить выход из полноэкранного режима по окончании воспроизведения.
1 запустить файл, перейти в FSE
2 навести курсор, чтоб появился сикбар и разместить курсор на краю сикбара справа
3 кликнуть ЛКМ, мышь не перемещать
4 в результате видео замрёт, маркер прогресса не переместится к курсору мыши.
5 теперь переместите курсор выше сикбара, он исчезнет, видеообласть станет вся чёрная
6 перемещаем курсор обратно, появляется сикбар уже с маркером прогресса в том месте, где был клик ЛКМ
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 04 декабря 2020, 23:37:58
MPCfan,
ЦитироватьПосле последних изменений:
1 запустить файл, перейти в FSE
2 навести курсор, чтоб появился сикбар и разместить курсор на краю сикбара справа
3 кликнуть ЛКМ, мышь не перемещать
4 в результате видео замрёт, маркер прогресса не переместится к курсору мыши.
5 теперь переместите курсор выше сикбара, он исчезнет, видеообласть станет вся чёрная
6 перемещаем курсор обратно, появляется сикбар уже с маркером прогресса в том месте, где был клик ЛКМ
Не могу у себя воспроизвести такое. Это на каком видео-рендерере такое происходит? На EVR-CP, или MPC-VR?

Очень интересно - "видео замрет"... Что значит замрет? Остановится, зависнет? (О_о)
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 04 декабря 2020, 23:52:06
Evgeniy1990,
На обоих, видео замирает(не зависает) на том кадре, на котором(в смысле сам момент) делался клик, то есть не происходит смена кадра, как и положение маркера(индикатора) прогресса. Ладно, проверим на Win8.1 Блин, забыл пояснить, нужно отключить выход из полноэкранного режима по окончании воспроизведения.
P.S. На Win8.1 такая же ситуация.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 05 декабря 2020, 03:16:28
Тоже не смог воспроизвести. После нажатия ЛКМ - маркер прогресса на сикбаре переместился в конец и видео остановилось.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 07:58:05
Выходит, что прикол чисто интел HD графики.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 08:33:38
В сравнении познаётся истина, а она такова > https://yadi.sk/i/B5No1bqYineVhg EVR-CP FSE(MPC-BE) против MPC-HC
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 05 декабря 2020, 09:10:20
Подтверждаю - есть такое. А буквально не давно, до того как v0lt немного переделал OSD, такого не было ?
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 09:16:43
Aleksoid1978,
До переделок, у меня при таких действиях были проблемы с MPC VR FSE, там просто исчезал cикбар и флайбар, c EVR-CP вроде было нормально, единственно, что кадр не изменялся при перемотке в конец.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 05 декабря 2020, 10:24:13
MPCfan,
ЦитироватьВ сравнении познаётся истина, а она такова > https://yadi.sk/i/B5No1bqYineVhg EVR-CP FSE(MPC-BE) против MPC-HC
Так вот оно что... Оказывается, нужно не просто курсор мышки отвести на край вправо, а именно ткнуть его в конец шкалы прогресса воспроизведения. Тогда и получим такой эффект "заморозки" кадра. Только тут (в этом случае) нужен видео файл с ключевым кадром прямо в самом конце воспроизведения.

Ну, понятно, проблема возникла в SVN r5778.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 11:06:52
Evgeniy1990,
Иногда срабатывает корректно на одном и том же файле, пока ещё не удалось найти файл, где было бы всё отлично. Я тут пока кликал, оказалось, что плеер может даже зависать при выходе из FSE после таких действий, но это достаточно не стабильно.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: V0lt от 05 декабря 2020, 12:28:14
Чего случилось то в r5778? Можно кратко сказать в одно предложение? ???
Тему читать тяжело.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 12:38:53
V0lt,
В r5777 нет такого, как в r5781 > https://yadi.sk/i/B5No1bqYineVhg Короче, что-то с перемоткой в конец не так в FSE.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 05 декабря 2020, 12:52:38
Исправил перемотку в конце. А вот с замиранием картинки на EVR-CP надо разбираться.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 14:06:44
Aleksoid1978,
r5783 без изменений.
P.S. Ещё раз перепроверил r5777. Этот билд работает логично. Клик по краю сикбара, ползунок переместился в конец. Нажал воспроизведение, пошло воспроизведение и так каждый раз. С r5779 изменилось поведение.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 05 декабря 2020, 15:27:06
Странно - у меня стало нормально с перемоткой в конец. Да, на EVR-CP картинка замирает но сам сикбар нормально обновляется.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 16:07:01
Aleksoid1978,
Так работает 77 > https://yadi.sk/i/2DNOJ2m8korr1A идеально
Так работает 83 > https://yadi.sk/i/w2nNZpiYSLv99Q вроде сработало 4 раза, потом перестало, и опять же замирание кадра, даже если и срабатывает. Система Win8.1
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 05 декабря 2020, 16:09:42
Кадр всегда же замирал.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 16:13:21
Aleksoid1978,
На 77 он не замирает. Да, 83 лучше себя ведет чем 82. Но не стабильно. Это MPC-VR FSE, не EVR
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 05 декабря 2020, 16:16:55
Хм, на MPC VR тоже проверял- там ничего не замирает.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 05 декабря 2020, 16:23:11
MPCfan,
ЦитироватьТак работает 77 > https://yadi.sk/i/2DNOJ2m8korr1A идеально
Так работает 83 > https://yadi.sk/i/w2nNZpiYSLv99Q вроде сработало 4 раза, потом перестало, и опять же замирание кадра, даже если и срабатывает. Система Win8.1
Выложите, пожалуйста, этот файл, на котором у вас замирает кадр. Попробуем тогда на нем поймать этот замирающий кадр, если получится.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 05 декабря 2020, 16:28:56
Evgeniy1990,
Цитата: Evgeniy1990 от 05 декабря 2020, 16:23:11
MPCfan,
ЦитироватьТак работает 77 > https://yadi.sk/i/2DNOJ2m8korr1A идеально
Так работает 83 > https://yadi.sk/i/w2nNZpiYSLv99Q вроде сработало 4 раза, потом перестало, и опять же замирание кадра, даже если и срабатывает. Система Win8.1
Выложите, пожалуйста, этот файл, на котором у вас замирает кадр. Попробуем тогда на нем поймать этот замирающий кадр, если получится.
https://yadi.sk/d/BC1KuQNZJ_6iVg только толку то что от этого файла. Это же не только с ним.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Evgeniy1990 от 05 декабря 2020, 16:31:45
MPCfan,
Цитироватьтолько толку то что от этого файла. Это же не только с ним.
Чтобы исправить проблему, нужно ее стабильно воспроизвести. А для этого нужен соответствующий пример, на котором проблема воспроизводится стабильно, или относительно стабильно.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: Aleksoid1978 от 06 декабря 2020, 04:12:20
Да-да, после моих изменений не всегда корректно.
Вот проверяем - https://yadi.sk/d/IYcSNyoFV2gO7A
На этой версии у меня стабильно все отрисовывается.
Название: Re: Отсутствует Flybar в режиме FSE, а также и Seekbar в режиме FSE
Отправлено: MPCfan от 06 декабря 2020, 06:41:17
Aleksoid1978,
Да, теперь чётко срабатывает.