Тотальная неудачница и убийца жёстких дисков.
#post-id: 5630-09-32
#original-date: 25.12.2015 Fri
#original-time: 9:32 AM
#original-day: 5630
#original-host: WinXP Home SP3 (Build 2600)
Автор Windows билда mpv психанул, выложил последний билд, совместимый с XP и написал гневный текст по этому поводу. Собственно, я всегда была против hysteria driven development хотябы потому, что данный билд видеоплеера разучился показывать видео.
---------- ~ ----------
С другой стороны, каждый раз когда я запускаю MPC (а это бывает не так часто), я вспоминаю, что такое отсутствие работающей вертикальной синхронизации. В MPC с этим всё настолько плохо, что даже придумана «технология» на эту тему, которая, впрочем, требует полноэкранного воспроизведения, переключения разрешения экрана и, вроде бы, даже Windows Vista++
#original-date: 25.12.2015 Fri
#original-time: 9:32 AM
#original-day: 5630
#original-host: WinXP Home SP3 (Build 2600)
Автор Windows билда mpv психанул, выложил последний билд, совместимый с XP и написал гневный текст по этому поводу. Собственно, я всегда была против hysteria driven development хотябы потому, что данный билд видеоплеера разучился показывать видео.
---------- ~ ----------
С другой стороны, каждый раз когда я запускаю MPC (а это бывает не так часто), я вспоминаю, что такое отсутствие работающей вертикальной синхронизации. В MPC с этим всё настолько плохо, что даже придумана «технология» на эту тему, которая, впрочем, требует полноэкранного воспроизведения, переключения разрешения экрана и, вроде бы, даже Windows Vista++
-
-
25.12.2015 в 11:27А где его почитать можно?
А вообще - истерия иногда полезна
us.battle.net/d3/en/follower/scoundrel/skill/hy...
В MPC с этим всё настолько плохо
Сколько юзаю MPC (а это уже несколько лет) - ни разу вообще ничего про V-Sync в мыслях не было. Что у тебя с ним не так, в каком виде это проявляется?
-
-
25.12.2015 в 14:09Windows XP support has been dropped. Since attempts to talk sense into XP users are generally futile, I’ll just link the last build that works with it here.
https://mpv.srsfckn.biz
А вообще - истерия иногда полезна
^^'
Сколько юзаю MPC (а это уже несколько лет) - ни разу вообще ничего про V-Sync в мыслях не было. Что у тебя с ним не так, в каком виде это проявляется?
Как обычно: картинка движется, видны разрывы по горизонтали. Если отключить вертикальную синхронизацию, то становится хуже.
-
-
25.12.2015 в 14:11https://trac.mpc-hc.org/ticket/5531
-
-
25.12.2015 в 14:39Включил MPC, загрузил свежестащенную Экспансию (1080p), прогнал Tearing Test, разрывов не увидел.
Включил(!) V-Sync - результат не изменился вообще.
Включил альтернативный алгоритм, результат тот же.
Выключил Tearing Test, выключил V-sync, забыл про V-sync, смотрю хороший сериал дальше
С другой стороны, возможно, что на другой видеокарте результат был бы иным.
Что же до психанувшего разраба... Ну, я могу его понять. В конце-концов, обратная совместимость, вроде как, это дополнительный труд. А кому охота горбатиться? Да еще и за просто так (даже не за "спасибо"). Но вот если он реально видео не показывает - это косяяяяк
-
-
25.12.2015 в 15:43У меня встроенное видео от Интела, хотя и на нВидео тоже было такое. Но фишка-то в том, что я такую фигню наблюдаю только в MPC. В mpv норм, даже в WMP не помню такой фигни.
Что же до психанувшего разраба... Ну, я могу его понять. В конце-концов, обратная совместимость, вроде как, это дополнительный труд.
Насколько я поняла, вся обратная совместимость у него заключалась исключительно в том, что раньше DWM (или как оно там?) библиотеки грузились динамически, а сейчас наметртво прописаны в секции импорта екзешника.
Мне это напоминает времена перехода на XP с Windows 98, когда у девелоперов не было конкретных аргументов, но они истерили так же, а единственное, что мешало программам работать в Windows 98 – не какие-то специфичные API, а проверка версии системы в самом начале.
А кому охота горбатиться? Да еще и за просто так (даже не за "спасибо").
Ну, автор не занят разработкой самого проигрывателя.
Но вот если он реально видео не показывает - это косяяяяк
Оно в консоль выдаёт «Can't initialize video», и даёт одну музыку.
-
-
25.12.2015 в 16:27Эм... не уверен, что понял до конца. Что динамически загружать либу, что статически прописывать - какая разница, если она все равно должна загрузиться? А если ее нет? )
DWM
Если ты о фреймворке дров - то это Windows Driver Model - WDM
«Can't initialize video»
Может быть, это его окончательный призыв к миграции с XP так выражен? О.О
-
-
25.12.2015 в 19:00Разница есть. В первом случае ты с программе специальной функцией грузишь библиотеку, потом получаешь адреса интересующих функций, которые потом вызываешь. При загрузки библиотеки у тебя может случиться ошибка, если файл не найден или повреждён. Во втором случае при компиляции екзешника в раздел импорта записываются все вызываемые из интересующей тебя библиотеки функции. При загрузке такого екзешника система сама загружает искомую библиотеку, а компилятор генерирует необходимый код по поиску адресов функций.
Разница в том, что в первом случае ты можешь прямо в коде обработать ошибку и сделать фоллбэк. Например, не использовать какой-то функционал. Во втором случае системный загрузчик остановит процесс старта программы и ты увидишь сообщение, что такая-то функция не найдена в такой-то библиотеке.
Если ты о фреймворке дров - то это Windows Driver Model - WDM
Нет, я про фигню, которая отвечает за красивости на окнах. Раньше всем занималась User32.DLL, а теперь прорисовка окон отдана специальной библиотеке. Возомжно, это как-то связано с тем, что окна теперь рисуются при помощи графического ускорителя.
Может быть, это его окончательный призыв к миграции с XP так выражен? О.О
Это плохой призыв. Из серии «Этот сайт можно просматривать только АДЕКВАТНЫМ броузером».
-
-
25.12.2015 в 22:18Ясно.
теперь прорисовка окон отдана специальной библиотеке
Этой, что ли: en.wikipedia.org/wiki/Graphics_Device_Interface
Это плохой призыв
Увы, он еще встречается в сети в том или ином виде. В свое время очень огорчил стим, когда выкатил просмотр трансляций через веб и завязал все это либо на свой клиент, либо на хромого... Уверен, таких примеров пока еще наберется немало.
-
-
26.12.2015 в 13:37Нет, я про это:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa969540%28v=vs.85%29.aspx
https://ru.wikipedia.org/wiki/Диспетчер_рабочего_стола_%28Microsoft_Windows%29
https://en.wikipedia.org/wiki/Desktop_Window_Manager
А вот что показывает Dependency Walker в конкретном случае. Не знаю, что там за avrt.dll, но dwmapi.dll – очевидно.
Результат:
-
-
26.12.2015 в 14:17