MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: Evgeniy1990 от 01 февраля 2021, 14:54:26

Название: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Evgeniy1990 от 01 февраля 2021, 14:54:26
Алгоритм воспроизведения:

1. Скачать этот плейлист (https://yadi.sk/d/JvuYw3h0PXzglg)
2. Открыть его, а затем закрыть
3. Открыть сам плейлист в самом плеере (Вид -> Плейлист)
4. Раздвинуть его вверх до максимума

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

После растягивания самого плейлиста вверх до максимума, общее время всех файлов в нем начнет дергаться.

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

После растягивания самого плейлиста вверх до максимума, общее время всех файлов в нем не должно дергаться.

5. Открыть Настройки -> Интерфейс
6. Отключить опцию использования темной темы по умолчанию
7. Снова (повторно) открыть Настройки -> Интерфейс
8. Включить опцию использования темной темы по умолчанию

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

После данных действий, появится лишняя полоса прокрутки в самом плейлисте внизу.

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

После данных действий, не должно быть лишней полосы прокрутки в самом плейлисте внизу.

Также, все кнопки на панели управления станут полностью неактивными.

P.S. Прилагаю видео-алгоритм (https://yadi.sk/i/nfwpM3gVLd7w5g) на всякий случай.

P.P.S. Все видео (https://yadi.sk/d/YPTECq29YeMN-g?w=1).
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Aleksoid1978 от 01 февраля 2021, 14:57:47
Да это очень старый и известный баг. Отловить и тем более понять причину очень сложно. Но тема пусть будет, как напоминание :)
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Aleksoid1978 от 02 февраля 2021, 14:41:39
Кстати у себя не смог воспроизвести именно по данному алгоритму, может потому что у меня DPI 175% в системе, размеры по другому рассчитываются и баг не появляется :)
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Evgeniy1990 от 10 февраля 2021, 17:46:55
Aleksoid1978,
ЦитироватьКстати у себя не смог воспроизвести именно по данному алгоритму, может потому что у меня DPI 175% в системе, размеры по другому рассчитываются и баг не появляется
Так вы же можете выставить DPI=100% и проверить. Фишка заключается именно в правильном воспроизведении данных проблем. Т.е. все должно быть именно так, как показано на видео.
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Evgeniy1990 от 20 апреля 2021, 11:26:17
Aleksoid1978,
Решил вернуться к данной проблеме. Дело в том, что это не совсем простое мерцание (мигание). Оно вызывает, скажем так, в некотором смысле "утечку памяти", иначе говоря, - рост нагрузки. Вот представьте себе, я запустил некий произвольный видео файл, а он ведет себя не совсем адекватно в плане взаимодействия с самим плеером, т.е. его отзывчивости. Сижу и гадаю, что за черт, почему с ним плеер ведет себя значительно "медленнее" (в плане отклика, отзывчивости), чем с другими (остальными) видео файлами. И через некоторое время открываю плейлист и вижу мерцание общей продолжительности произвольного видео файла. И тут сразу понимаю, в чем дело. Вот оно - это "мерцание" в самом плейлисте, которое вызывает дополнительную нагрузку. Хоть она и незначительная, но она есть, что уже ненормально, а в совокупности с воспроизводимым видео файлом замедляет работу окна плеера. Т.е. выглядит все это как эффект "slow-mo".

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

Вот, приготовил еще один простой плейлист (https://disk.yandex.ru/d/S5jxEgnFTVQGkw).

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

1. Скачать и открыть данный плейлист
2. Во время его воспроизведения, кликнуть ПКМ по клавише "Стоп"
3. Выполнить команду: "Вид" -> "Плейлист"

По факту: после данных действий, в самом плейлисте сразу же будет видно мерцание в области общей продолжительности (https://disk.yandex.ru/i/PgU0p_60mtUTeA) видео файлов.

Ожидается: после данных действий, в самом плейлисте не должно быть мерцания в области общей продолжительности (https://disk.yandex.ru/i/PgU0p_60mtUTeA) видео файлов.

P.S. Желательно учитывать автомасштаб = 100%. Также, обратите внимание, чтобы получить мерцание ручным способом (https://disk.yandex.ru/i/3NqylOpR1mnfzw), достаточно сдвинуть сам плейлист до упора влево, т.е. в первоначальное состояние самого окна плеера.
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: MPCfan от 20 апреля 2021, 12:59:38
Этот прикол проявляется в принципе при стандартном размере окна, если чуть изменить размеры, прикола нет > https://yadi.sk/i/cu5YcFz9NmLJ-g
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Aleksoid1978 от 20 апреля 2021, 13:22:05
Я пас, ковыряться в этом и тратить кучу времени - не могу себе такого позволить. Да и вообще зачем чето то ресайзить. Открыл видео и смотришь.
Но и получить мерцание я так и не смог, не просто открывая плейлист, ни делаю ресайз по всякому :)
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Aleksoid1978 от 20 апреля 2021, 13:23:08
В любом случае я пас.
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Evgeniy1990 от 20 апреля 2021, 15:03:59
Aleksoid1978,
ЦитироватьЯ пас, ковыряться в этом и тратить кучу времени - не могу себе такого позволить. Да и вообще зачем чето то ресайзить. Открыл видео и смотришь.
Но и получить мерцание я так и не смог, не просто открывая плейлист, ни делаю ресайз по всякому
Здесь дело не только в мерцании области общей продолжительности видео файла, но также и в некоторых других моментах,  напрямую связанных с ним.

Момент №1: при открытии данного плейлиста, можно заметить не только само мерцание области общей продолжительности видео файла, но и некорректную прорисовку фона строки поиска. Он выглядит черным (https://disk.yandex.ru/i/b85Ar2lf-8P9Dw), т.е. по сути - "голая пустая рамка". Иначе говоря, он остается не закрашенным, чего быть, естественно, не должно. Если чуть расширить (раздвинуть) плейлист в правую сторону, то фон строки поиска становится уже нормальным серым (https://disk.yandex.ru/i/ncjEz85ayC5s7w), т.е. уже закрашенным, как и должно быть.

Момент №2: пока изначально (первоначально) присутствует мерцание области общей продолжительности видео файла, мы ни коем образом не можем раздвинуть плейлист внутри окна плеера вверх. Т.е. да, мы можем попытаться сделать это, но он раздвинется вверх только лишь в том случае, если мы его чуть расширим (раздвинем) в правую сторону. Иначе говоря, выполненное нами действие произойдет не сразу, а после другого действия.

Есть предположение, что из-за некорректной прорисовки элементов внутри самого плейлиста, проявляется данное мерцание области общей продолжительности видео файлов. Также, есть и другое (второе) предположение, что происходит слияние (наложение) одного текста на другой, вызывающее данное мерцание области общей продолжительности видео файлов из-за изначально некорректно установленных размеров самого окна плеера, что наиболее вероятно.
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Evgeniy1990 от 20 апреля 2021, 15:06:25
Aleksoid1978,
Прошу вас обратить внимание на эти моменты. Возможно их устранение также избавит нас от проблемы с мерцанием области общей продолжительности видео файлов.
Название: Re: Дерганье общей длительности файлов и лишняя полоса прокрутки в плейлисте
Отправлено: Aleksoid1978 от 20 апреля 2021, 15:13:14
Я вроде бы по русский выше ответил уже на вопросы, нафига опять расписывать тут ... Закрыли тему, или просто удалю.