MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: Evgeniy1990 от 20 июля 2021, 18:30:18

Название: Бесконечная загрузка обложек альбома [баг Win7 ?]
Отправлено: Evgeniy1990 от 20 июля 2021, 18:30:18
Тема:

Бесконечная загрузка обложек альбома.

Описание проблемы:

На некоторых различных аудио файлах, содержащих внутри себя обложки различных альбомов, наблюдается проблема, когда сами эти обложки (covers) начинают загружаться до бесконечности прямо во время процесса воспроизведения.

Проблема замечена только на Windows 7 SP1.
Проблема зависит от ширины или пропорций рабочего стола.
Проблема наблюдается с обложкой размером 414x280 пикселей. Формат и расположение обложки (внутри или вне аудиофайла) не важны.
Проблема появилась после r5511 (https://sourceforge.net/p/mpcbe/code/5511/).

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

1. Запустить проблемный аудио файл, содержащий внутри себя обложку альбома.
2. Во время процесса воспроизведения, навести курсор мышки на иконку плеера, расположенную на панели задач.
3. Обратить внимание на окно плеера, развернутое на панели задач.

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

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

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

Должна сразу же отображаться обложка альбома в развернутом окне на панели задач, при наведении курсора мышки.

P.S.

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

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

Прилагаю проблемный аудио файл (https://disk.yandex.ru/d/vEcx-jT4xXZKyg), а также видео-алгоритм (https://disk.yandex.ru/i/R__pQA5ppwzVMg) воспроизведения данного явления.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 20 июля 2021, 20:07:08
Не подтверждаю.
Win7. MPC-BE 1.6.0.6359 x64. Настройки стандартные.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 20 июля 2021, 21:12:50
V0lt,
Цитата: V0lt от 20 июля 2021, 20:07:08
Не подтверждаю.
Win7. MPC-BE 1.6.0.6359 x64. Настройки стандартные.
Не может быть!
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 20 июля 2021, 21:23:13
Evgeniy1990,
https://yadi.sk/i/QTQAReh9ZUG00Q
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 20 июля 2021, 23:05:03
MPCfan,
Цитата: MPCfan от 20 июля 2021, 21:23:13
Evgeniy1990,
https://yadi.sk/i/QTQAReh9ZUG00Q
Данная проблема наблюдается только на Windows 7! Нет никакого смысла воспроизводить ее на Windows 8/8.1/10.

Я ни за что не поверю что у V0lt'a на его Windows 7 ее нет. Скажу так, что я проверил аж 8 машин и на всех присутствует данная проблема, естественно на Windows 7. Я также развернул и проверил на чистой Windows 7 с настройками по умолчанию - проблема также есть. Я же не полный дурак, перед тем, как составить какой-либо баг-репорт, я, как минимум, проверяю те, или иные проблемы на всех имеющихся машинах и операционных системах соответственно. Поэтому фраза - "не подтверждаю" здесь, увы, не прокатит.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 21 июля 2021, 05:20:13
Если человек у себя не может воспроизвести - вот и не подтверждает. И не важно что у других.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 21 июля 2021, 06:55:02
Цитата: Evgeniy1990 от 20 июля 2021, 23:05:03Данная проблема наблюдается только на Windows 7! Нет никакого смысла воспроизводить ее на Windows 8/8.1/10.
В первом сообщении об этом ни слова, поэтому люди проверяют ваш баг на разных системах.

ЦитироватьСкажу так, что я проверил аж 8 машин и на всех присутствует данная проблема, естественно на Windows 7. Я также развернул и проверил на чистой Windows 7 с настройками по умолчанию - проблема также есть.
У меня Win7SP1 + KB3125574 + куча других обновлений.
Делаем вывод, что это была проблема Windows, которая была исправлена самой MS? ::)

Картинка
(https://i.ibb.co/Rgfxq82/Win7-6359.png) (https://ibb.co/Rgfxq82)

PS: Для успокоения можно попробовать, что-нибудь древнее. Типа MPC-BE 1.5.5 (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.5.5/).
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 21 июля 2021, 08:16:13
V0lt,
ЦитироватьВ первом сообщении об этом ни слова, поэтому люди проверяют ваш баг на разных системах.
А для чего я видео-алгоритм сделал? Вот как раз именно на моих видео-алгоритмах и показано на какой системе я воспроизвожу ту, или иную проблему. Следовательно, в первую очередь, нужно проверять именно на данной системе.
ЦитироватьУ меня Win7SP1 + KB3125574 + куча других обновлений.
Делаем вывод, что это была проблема Windows, которая была исправлена самой MS?
У меня Windows 7 со всеми обновлениями с сайта Microsoft. Даже обновлять больше нечего.
Вопрос лишь в том, это действительно проблема самой системы, или же поломка в плеере?
Ладно, я проверю ранние релизы, а то это очень странно, что на системе с абсолютно всеми обновлениями есть данная проблема.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 21 июля 2021, 08:35:02
V0lt,
ЦитироватьPS: Для успокоения можно попробовать, что-нибудь древнее. Типа MPC-BE 1.5.5.
Вот как раз этот релиз я и сейчас проверил. И на нем данной проблемы нет. Следовательно, - это поломка в плеере, а не проблема в операционной системе Windows 7. Ок, выяснили! Теперь останется найти проблемный коммит в SVN. Буду искать его.   
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 21 июля 2021, 21:24:01
Цитата: Evgeniy1990 от 21 июля 2021, 08:16:13А для чего я видео-алгоритм сделал? Вот как раз именно на моих видео-алгоритмах и показано на какой системе я воспроизвожу ту, или иную проблему. Следовательно, в первую очередь, нужно проверять именно на данной системе.
Если рамки теста специально не оговорены, то люди проверяют на том что у них имеется (баги часто не зависят от того, в какой системе снято видео). Людям спасибо надо говорить, а не рассуждать о смысле тестов.
Добавил пояснение про Win7 в первое сообщение.

Цитата: Evgeniy1990 от 21 июля 2021, 08:35:02Следовательно, - это поломка в плеере, а не проблема в операционной системе Windows 7. Ок, выяснили!
Нет, не выяснили. У меня проблемы нет, скриншот Я выложил.

ЦитироватьТеперь останется найти проблемный коммит в SVN.
Можешь проверить до и после r5511 (https://sourceforge.net/p/mpcbe/code/5511/).
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 21 июля 2021, 22:07:48
V0lt,
ЦитироватьЕсли рамки теста специально не оговорены, то люди проверяют на том что у них имеется (баги часто не зависят от того, в какой системе снято видео).
Согласен.
ЦитироватьЛюдям спасибо надо говорить, а не рассуждать о смысле тестов.
Да я очень даже рад, что MPCfan присоединился к данной теме и проверил проблему у себя.
ЦитироватьНет, не выяснили. У меня проблемы нет, скриншот Я выложил.
Да я видел, отчего был удивлен и шокирован. Вот это-то и странно. Не зря я, в свое время, вам говорил, особенно Aleksoid'у  примерно такие вот слова: "вот и задумайтесь о том, какие у вас операционные системы, что вы на них даже баги воспроизвести не можете".  Т.е. как бы намек на то, что у вас какие-то "особые" операционные системы.
ЦитироватьМожешь проверить до и после r5511.
Проверил. До r5511 - бага нет , после r5511 баг - есть.
Самое интересное и забавное то, что в SVN r5512 обложка альбома даже не отображается в самом окне плеера, вместо нее просто черный экран. (O_o)
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 22 июля 2021, 06:09:40
Цитата: Evgeniy1990 от 21 июля 2021, 22:07:48Самое интересное и забавное то, что в SVN r5512 обложка альбома даже не отображается в самом окне плеера, вместо нее просто черный экран. (O_o)
r5511 это только начало изменений. Были еще r5516, r5519, r5525.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 23 июля 2021, 19:01:15
V0lt,
Цитироватьr5511 это только начало изменений. Были еще r5516, r5519, r5525.
Вот именно, что с самого начала ваших изменений и начался этот баг, который так и остался в дальнейшем и по сей день.
Это подтверждает SVN r5512. Из имеющихся билдов, я проверил более ранний SVN r5506 - с ним полный порядок.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 24 июля 2021, 06:52:20
V0lt,
Данная проблема началась именно с SVN r5511.

В SVN r5510 уже не отображается логотип плеера. Вот именно с этого коммита и начались ваши изменения. Вот только логотип плеера вернулся, после завершения ваших изменений, а данная проблема так и осталась по сей день.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 24 июля 2021, 07:04:50
V0lt,
ЦитироватьБыли еще r5516, r5519, r5525.
r5516 - как я и говорил, что логотип вернулся, а данная, расписанная здесь проблема, так и осталась.
r5519 - и вовсе можно назвать сомнительным. Вот интересно, что за такие "неожиданные" проблемы, которых не увидел даже я.
r5525 - заменили "шило на мыло". Иначе говоря, удалили стабильный "CMPCPngImage" и вместо него добавили "менее стабильный" "CMPCGradient". Видимо в нем-то и дело, ибо данная проблема началась как раз-то от ухода "CMPCPngImage".
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 24 июля 2021, 09:13:48
Когда именно появилась бесконечная загрузка?
Вопрос исчезания логотипа вторичен.

Обновление платформы для Windows 7 (KB2670838) (https://www.microsoft.com/ru-RU/download/details.aspx?id=36805) установлено?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 24 июля 2021, 09:28:37
V0lt,
ЦитироватьКогда именно появилась бесконечная загрузка?
Я же сказал, что с SVN r5511. В SVN r5510 ее нет.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 24 июля 2021, 09:35:07
V0lt,
ЦитироватьОбновление платформы для Windows 7 (KB2670838) установлено?
Естественно установлено! (https://disk.yandex.ru/i/mDWGvgizsLh3oQ)
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 24 июля 2021, 09:52:17
Могу предложить такую тестовую сборку - mpc-be_6364_WicCreateDibSecton (https://disk.yandex.ru/d/FIfdMGqkBzZApA).
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 24 июля 2021, 11:15:03
V0lt,
ЦитироватьМогу предложить такую тестовую сборку - mpc-be_6364_WicCreateDibSecton.
В данной тестовой сборке данная проблема присутствует.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 24 июля 2021, 17:33:49
Цитата: Evgeniy1990 от 24 июля 2021, 11:15:03В данной тестовой сборке данная проблема присутствует.
Других идей пока нет.
Я не уверен, что у меня появиться другая Win7, что-бы попробовать поймать проблему. На моих вуртуалках предпросмотра в панели задач вообще нет.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 24 июля 2021, 18:13:05
V0lt,
ЦитироватьЯ не уверен, что у меня появиться другая Win7, что-бы попробовать поймать проблему. На моих вуртуалках предпросмотра в панели задач вообще нет.
В таких случаях, я могу предоставить вам доступ к своей машине через TeamViewer. Только, пожалуйста скажите, когда именно?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 25 июля 2021, 09:35:30
Нашел у себя Win7 в виртуалке, запустил, скопировал туда последнюю SVN версию - все отлично показывает. Проверял на х86 версии.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 25 июля 2021, 18:14:33
Aleksoid1978,
Цитата: Aleksoid1978 от 25 июля 2021, 09:35:30
Нашел у себя Win7 в виртуалке, запустил, скопировал туда последнюю SVN версию - все отлично показывает. Проверял на х86 версии.
Мда, странная у вас Windows 7. Есть у вас возможность установить на виртуалку чистый MSDN-образ (http://rutracker.org/forum/viewtopic.php?t=4529698)
(File Name: ru_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677774.iso) и проверить?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 26 июля 2021, 00:15:53
Ага, у нескольких человек винда странная что нормально работает :)
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 26 июля 2021, 06:55:03
VMware Workstation 12 Player - 12.5.9 build-7535481 (выделено 4 ГБ, 2 ядра, видео 1 ГБ).
Windows 7 SP1 x64 Home Premium (ru_windows_7_home_premium_with_sp1_x64_dvd_u_676728.iso). Выбрана тема Aero - Windows 7, больше ничего не менялось.
MPC-BE 1.6.0.6375 x64. Настройки не менялись.

В итоге:
(https://i.ibb.co/3dRkb3b/Win7-6375.png) (https://ibb.co/3dRkb3b)

По удаленному доступу написал в личку.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 26 июля 2021, 10:20:01
V0lt,
ЦитироватьMware Workstation 12 Player - 12.5.9 build-7535481 (выделено 4 ГБ, 2 ядра, видео 1 ГБ).
Windows 7 SP1 x64 Home Premium (ru_windows_7_home_premium_with_sp1_x64_dvd_u_676728.iso). Выбрана тема Aero - Windows 7, больше ничего не менялось.
MPC-BE 1.6.0.6375 x64. Настройки не менялись.

В итоге:
Ясно, значит остается только решить данную проблему удаленным способом.
ЦитироватьПо удаленному доступу написал в личку.
Странно, я не получил ваше личное сообщение.

В общем, отправил вам свои данные для подключения в личку.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 27 июля 2021, 06:11:35
1. Проблему наблюдаю только на машине Evgeniy1990 на Win7 SP1 x64 Pro.
На своей машине Win 7 SP1 x64 Ultimate и виртуалке Win 7 SP1 x64 Home Premium проблему не наблюдаю.

2. Проблему наблюдаю только на файле "Павел Мочалов - Бологое.mp3".
На стандартных файлах из "C:\Users\Public\Music\Sample Music" проблема не наблюдается.

3. Мне непонятна, как происходит первая отрисовка логотипа в панели задач. Функция DwmSetIconicLivePreviewBitmap вызывается только при наведении на уже нарисованный (или "загружаемый") логотип. Может Aleksoid1978 объяснит этот момент.

Evgeniy1990
Сделал архив test_logotip.7z (https://disk.yandex.ru/d/ONr9ndh49NZtug) в нем 5 папок. Надо зайти в каждую открыть MP3 и проверить отображение логотипа в панели задать. О результатах сообщить.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 27 июля 2021, 07:49:11
А че тут обьяснять - надо читать доку.
Вот что там написано - "Sets a static, iconic bitmap to display a live preview (also known as a Peek preview) of a window or tab. The taskbar can use this bitmap to show a full-sized preview of a window or tab."
Т.е. прилетает сообщение и мы вызываем эту функцию, дальше уже система отображает.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 27 июля 2021, 07:52:34
V0lt,
ЦитироватьСделал архив test_logotip.7z в нем 5 папок. Надо зайти в каждую открыть MP3 и проверить отображение логотипа в панели задать. О результатах сообщить.
Распаковал архив. Зашел в каждую из пяти папок. Поочередно открывал MP3 с 1 по 5 папку и смотрел на логотип в панели задач.
В конечном итоге, во всех пяти папках на панели задач наблюдается данная проблема, т.е. "бесконечная загрузка обложки".
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 27 июля 2021, 21:17:44
Evgeniy1990
Значит проблема у тебя будет повторяться с любой обложкой размером 414x280 пикселей. Возможно тут от кратности ширины зависит.

Цитата: Aleksoid1978 от 27 июля 2021, 07:49:11Т.е. прилетает сообщение и мы вызываем эту функцию, дальше уже система отображает.
Я же написал. Первое отображение обложки происходит до вызова DwmSetIconicLivePreviewBitmap.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 28 июля 2021, 08:21:15
V0lt,
ЦитироватьЗначит проблема у тебя будет повторяться с любой обложкой размером 414x280 пикселей. Возможно тут от кратности ширины зависит.
Проблема будет повторяться с любой обложкой любых размеров. Ведь если баг уже проявился, то при запуске следующего аудио файла с обложкой уже других размеров будет то же самое.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 29 июля 2021, 06:32:50
Цитата: Evgeniy1990 от 28 июля 2021, 08:21:15Проблема будет повторяться с любой обложкой любых размеров.
Не проявляется на файлах из "C:\Users\Public\Music\Sample Music". Проверял на твоей машине.

Пожалуйста, проверь 3 сборки mpc-be_6388_WicCreateDibSecton (https://disk.yandex.ru/d/FIfdMGqkBzZApA), чтобы закрыть вопрос о "неправильном" создании HBITMAP. На перевернутые изображения не обращать внимания.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 29 июля 2021, 09:10:47
V0lt,
ЦитироватьНе проявляется на файлах из "C:\Users\Public\Music\Sample Music". Проверял на твоей машине.
Вы немного не поняли и не проверили данный случай на моей машине. Да, если просто открыть данные файлы, то проблемы нет. А что если они будут не первыми на очереди? Вот-вот! В этом случае будет эта же самая проблема - бесконечная загрузка обложки на панели задач.

ЦитироватьПожалуйста, проверь 3 сборки mpc-be_6388_WicCreateDibSecton, чтобы закрыть вопрос о "неправильном" создании HBITMAP. На перевернутые изображения не обращать внимания.
Проверил все три ваши сборки. Во всех трех наблюдается бесконечная загрузка обложки на панели задач.

V0lt,

Чтобы вы понимали, что данный проблемный файл "Бологое" - далеко не единственный. Дело в том, что мы обычно слушаем музыку плейлистом, т.е. создаем свой собственный плейлист. А в нем данные аудио файлы могут располагаться рандомно, и тот файл, в котором нет проблемы, может следовать следующим за проблемным. В итоге и на нем (следующем аудио файле) будет та же самая проблема с бесконечной загрузкой обложки на панели задач уже с другими размерами. Вот в чем прикол. И так будет до самого конца. Как я вам уже говорил ранее, если баг однажды проявился, то он остается до самого конца на всех последующих аудио файлах, даже на тех, где его нет. Это также надо и необходимо учесть!
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 29 июля 2021, 16:48:34
Evgeniy1990
Не надо раздувать проблему.
Я запускал проблемный файл, в панели задач шла загрузка. Навел, кликнул по месту загрузки, через некоторое время появилось иконка плеера. Запускаю другой файл - проблемы нет. Просто указанная картинка создает проблему в винде или драйвере.

В общем либо глюк именно в версии Pro, либо глюк драйвера видеокарты. Ну или это внешний фактор, например, от стороннего софта.
Проверяется легко. Способ описан тут (https://mpc-be.org/forum/index.php?topic=653.msg8047#msg8047). В способе все указанные причины исключены.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 29 июля 2021, 18:02:39
V0lt,
ЦитироватьВ общем либо глюк именно в версии Pro, либо глюк драйвера видеокарты. Ну или это внешний фактор, например, от стороннего софта.
Проверяется легко. Способ описан тут. В способе все указанные причины исключены.
Способ мне понятен. Но зато непонятно другое - почему-то именно после вашего изменения в SVN r5511 возник этот глюк. Ведь до него его не было. Забавно такое читать, мол виновата именно редакция Pro, или драйвера видеокарты. Причем тут вообще драйвера для видеокарты? Они что влияют на прорисовку этой обложки в панели задач? И какой такой сторонний софт? У меня ничего такого опасного стороннего не установлено, тем более которое могло бы повлиять на этот нюанс.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 29 июля 2021, 18:13:48
Evgeniy1990
Ты сам предлагал проверить на гарантировано чистой системе в виртуалке. Я проверил на образах, которые у меня есть, больше никто этого не сделал.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 29 июля 2021, 18:41:19
V0lt,
ЦитироватьТы сам предлагал проверить на гарантировано чистой системе в виртуалке. Я проверил на образах, которые у меня есть, больше никто этого не сделал.
Ок, буду проверять тогда у себя на виртуалке. Также поставлю другую чистую редакцию Win7 на HDD, чтобы уж точно убедиться наверняка. После - отпишусь вам.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 30 июля 2021, 03:07:46
Я поставил с нуля Win 7 Ultimate, обновился - все отлично с обложкой.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 07 августа 2021, 06:44:49
Цитата: Evgeniy1990 от 29 июля 2021, 18:41:19Ок, буду проверять тогда у себя на виртуалке. Также поставлю другую чистую редакцию Win7 на HDD, чтобы уж точно убедиться наверняка. После - отпишусь вам.
Ну как? Проверил?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 07 августа 2021, 12:45:29
V0lt,
ЦитироватьНу как? Проверил?
Проверил (https://disk.yandex.ru/i/z9T0aMSWpIQDVQ).
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 07 августа 2021, 14:44:30
Evgeniy1990,
Как у вас воспроизвести не могу, зато на Win8 c вашим проблемным файлом вылез другой прикол. Посему решил написать и выложить видео-вещьдок >  https://yadi.sk/i/3MIsDkU6E4W42A Причём прикол проявляется с вашим аудио-файлом, c видео - нет.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 07 августа 2021, 14:57:52
MPCfan, Ну это уже поведение самой винды.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 07 августа 2021, 15:08:13
Aleksoid1978,
Если так ведёт себя винда, то тогда в этом случае > https://yadi.sk/i/1K2tJ-Yo3O3h_w чего она себя так не ведёт?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 07 августа 2021, 15:47:05
MPCfan,
Цитата: MPCfan от 07 августа 2021, 14:44:30
Evgeniy1990,
Как у вас воспроизвести не могу, зато на Win8 c вашим проблемным файлом вылез другой прикол. Посему решил написать и выложить видео-вещьдок >  https://yadi.sk/i/3MIsDkU6E4W42A Причём прикол проявляется с вашим аудио-файлом, c видео - нет.
"Белая вспышка" - это давно всем известное явление на темной теме, которая проявляется при различных переходах и взаимодействиях, особенно при открытом плейлисте и переходе в полноэкранные режимы.
Цитата: MPCfan от 07 августа 2021, 15:08:13
Aleksoid1978,
Если так ведёт себя винда, то тогда в этом случае > https://yadi.sk/i/1K2tJ-Yo3O3h_w чего она себя так не ведёт?
В MPC-HC своя темная тема, которая устроена совершенно иначе, нежели в MPC-BE. Да, MPC-HC, в плане взаимодействия с интерфейсом, ведет себя лучше, чем MPC-BE. Наш был слеплен из кусков (частей), ихний - из готового шаблона, т.е. на основе готовой светлой темы. А она, увы, совершенно иная и отличается от нашей.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 07 августа 2021, 15:51:54
MPCfan,
Вообще, у меня есть желание поискать, откуда началась эта вспышка, т.е. с какого билда. Только одна проблема - это ее плавающая закономерность проявления. Потому что тут также зависит от быстродействия и драйвера.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 07 августа 2021, 15:59:30
Evgeniy1990,
Вспышка как бы не то, на что хотел обратить внимание. Там окно плеера меняет размер при наведении курсора мышки на определённые области виндусовского привьюшного окна.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 07 августа 2021, 16:02:14
Еще раз - мы не имеем никакого отношения к окошку превью в таскабаре. Что там делает винда - хз. Да это может как-то влияет на отрисовку основного окна, посылает какие-то команды и т.д. - я не знаю. Но повторюсь - это не мы :)
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 07 августа 2021, 16:02:52
Если у кого-то есть желание, знания - разобраться, милости просим. Будет причина такого поведение - попробуем понять и исправить.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 07 августа 2021, 16:12:51
Evgeniy1990
А есть процессор посвежее? Начиная с Sandy Bridge.

MPCfan
У меня микроувеличение вправо-вниз окна происходит на всех проверенных мною аудиофайлах (с обложками и без).
Я не знаю почему так. Версия - возможно это связано с расчетом ширины бордюров. :-)
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 07 августа 2021, 16:24:41
V0lt,
Да, происходит с обложками, с видеофайлами и просто с пассивным плеером такого поведения нет.
Просто решил обратить на это внимание. Так, на уровне пользователя решил, что может быть это причина, почему у Evgeniy 1990 не отрисовывается в превью обложка. Если нет, так нет.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 07 августа 2021, 17:15:50
V0lt,
ЦитироватьА есть процессор посвежее? Начиная с Sandy Bridge.
Есть на Ivy Bridge - Xeon E3 1240 v2, но в данный момент не под рукой. А для чего он нужен?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Evgeniy1990 от 07 августа 2021, 17:31:58
MPCfan,
ЦитироватьТам окно плеера меняет размер при наведении курсора мышки на определённые области виндусовского привьюшного окна.
Ясно. Я просто не обращал на это внимание. Это похоже на фичу самой винды.

V0lt,
ЦитироватьВерсия - возможно это связано с расчетом ширины бордюров. :-)
Может я ошибаюсь, но думаю, что причина тут может быть только одна - это сам монитор. Почему? Элементарно - у вас широкоформатные мониторы, а у меня все квадратные. Вот и вся разница. Получается, что новый код (другая функция) лучше работает с широкоформатными разрешениями экрана мониторов, чем с квадратными. Но и здесь есть - НО! Такое наблюдается только на Windows 7, причем на любой редакции, хоть Pro, хоть Home Premium и т.д. На Windows 10 у меня на квадратных мониторах нормально отображается обложка в превью на панели задач. Жаль конечно, что текущий код так отрицательно сказался на Windows 7 для некоторых конфигураций, таких, как в моем случае.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 07 августа 2021, 18:26:29
Цитата: MPCfan от 07 августа 2021, 16:24:41Да, происходит с обложками, с видеофайлами и просто с пассивным плеером такого поведения нет.
В общем этот сдвиг скорее всего из-за странности работы функции CreateCaptureDIB. Я уже пробовал с ней разобраться, но не получилось. Будет время снова попробую.

Цитата: Evgeniy1990 от 07 августа 2021, 17:31:58Может я ошибаюсь, но думаю, что причина тут может быть только одна - это сам монитор. Почему? Элементарно - у вас широкоформатные мониторы, а у меня все квадратные. Вот и вся разница. Получается, что новый код (другая функция) лучше работает с широкоформатными разрешениями экрана мониторов, чем с квадратными.
Ржу с матерными словами. ;D
Ты прав. В VMware уменьшаю ширину окна и соответственно автоматически уменьшается ширина дисплея виртуальной машины (установлены WMware Tools). После чего ловлю твою проблему. Увеличиваю ширину - проблемы нет. :D
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 07 августа 2021, 21:37:37
Тестовыя сборка - mpc-be_6410_IconicLivePreview_1 (https://disk.yandex.ru/d/FIfdMGqkBzZApA).

Попытался исправить проблему со сдвигом окошка.
Радикально переделал OnDwmSendIconicLivePreviewBitmap и CreateCaptureDIB. Вычистил от перемудренных проверок и добавил свой хак, смысл которого мне не очень понятен :). На моей Win7 при наведении на картинку в панели задач теперь отображаемое окно никуда не двигается. Проверил с разным наполнением окна (заголовок, меню, бордюры) и при свертывании окна. Вроде ничего не упустил.
Единственный недостаток - появление скрытого заголовка (и микросдвиг при этом), но это раньше так было.

Просьба проверить на других системах.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 08 августа 2021, 06:59:58
V0lt,
Да, на Win8 окно плеера теперь ведёт себя нормально.   
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 08 августа 2021, 07:04:39
Проверил на Win8.1. Для обычного окна норм (только почему-то шрифт в заголовке меняется, но так было и раньше). А вот для свернутого без заголовка все плохо.

Но у меня другой вопрос. Нафига вообще этот OnDwmSendIconicLivePreviewBitmap нужен, когда пустой плеер вообще без него обходится? Для отображения обложки в панели задач не используется, нужен типа только для отрисовки основного окна при наведении на картинку в панели задач.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 08 августа 2021, 07:09:01
Убери обработку сообщения и проверь что будет, что отобразиться в таскабаре в превью при аудио.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 08 августа 2021, 07:16:06
V0lt,
"Без заголовка всё плохо" вы имели в виду это > https://yadi.sk/i/OUcjhaDE2VJJYw ?
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: V0lt от 08 августа 2021, 07:44:16
Цитата: MPCfan от 08 августа 2021, 07:16:06"Без заголовка всё плохо" вы имели в виду это > https://yadi.sk/i/OUcjhaDE2VJJYw ?
Да, это. Если сворачивать через флайбар, то по непонятной причине скриншотится окно флайбара, а не основное окно.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: MPCfan от 08 августа 2021, 07:52:14
V0lt,
И опять же такое поведение только с аудиофайлом+обложка. С видео всё нормально.
Название: Re: Бесконечная загрузка обложек альбома
Отправлено: Aleksoid1978 от 08 августа 2021, 08:19:47
Ну потому что "спец" код только для аудио файлов. По идее даже без обложки - тогда будет просто значок аудио.
Название: Re: Бесконечная загрузка обложек альбома [баг Win7 ?]
Отправлено: V0lt от 08 августа 2021, 13:47:30
Интересное наблюдение в тему фич панели задач.

Запускаю видео, навожу курсор в панели задач. Появляется картинка с меняющимся видео, навожу на нее курсор и получаю разные результаты:
- EVR и madVR - продолжают показывать видео в основном окне плеера.
- EVR-CP, Sync, MPC VR, Haali VR - показывают стоп-кадр в основном окне плеера.
Название: Re: Бесконечная загрузка обложек альбома [баг Win7 ?]
Отправлено: MPCfan от 08 августа 2021, 15:27:59
V0lt,
Небольшое дополнение к наблюдению.
EVR-CP/Copy и MPC-VR/Discard=стоп-кадр
EVR-CP/Flip и MPC-VR/Flip=меняющееся видео
Название: Re: Бесконечная загрузка обложек альбома [баг Win7 ?]
Отправлено: Aleksoid1978 от 08 августа 2021, 15:29:43
В это фича Flip метода. Он так же позволяет(по крайней мере было до какой-то версии 10 винды) - даже при свернутом окне в превью на таскбаре отображалось видео.
Название: Re: Бесконечная загрузка обложек альбома [баг Win7 ?]
Отправлено: V0lt от 08 августа 2021, 20:15:43
Хмм. Если к окну с обложкой привязать IDXGISwapChain и изредка выводить на него с помощью Present, то есть вероятность, что оно будет вести себя как при воспроизведении видео?  ???
И может даже закроет исходную проблему. ;D