MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: Evgeniy1990 от 06 декабря 2015, 05:52:50

Название: DXVA2-интерполяция. Лишние баги! [Исправлено]
Отправлено: Evgeniy1990 от 06 декабря 2015, 05:52:50
Для Windows XP необходимо вообще убрать из списка интерполяций эту DXVA2-интерполяцию, поскольку на данной операционной системе она работать не может, поэтому нет совершенно никакого смысла ее оставлять.
Поэтому у меня просьба к вам, уважаемые разработчики, пожалуйста уберите ее для этой системы.

Приведу для вас пример лишних багов, от которых можно просто избавиться, убрав DXVA2-resize для Windows XP:

1. Выбираем видео-рендерер: "VMR-9 Renderless"
2. Выбираем интерполяцию: "DXVA2"
3. Запускаем любой видео файл, особенно широкоформатный

Фактический результат: после открытия видео файлов - черный экран, вместо нормального изображения.
Ожидаемый результат: вполне ясно и понятно, что никакого черного экрана быть не должно.

А теперь дальше:

4. Во время воспроизведения видео файла с черным экраном, нажимаем ПКМ по кнопке "Стоп/Закрыть", чтобы закрыть воспроизводимый видео файл, или нажимаем на крестик, чтобы закрыть сам плеер, т.е. саму программу.

Фактический результат: при закрытии видео файла, или же самого плеера, т.е. самой программы, происходит падение самой программы.
Ожидаемый результат: ясно и понятно, что падения быть не должно.

Общий вывод: на Windows XP мы имеем, по сути, аж целых два лишних бага - это "черный экран" и "падение, при закрытии воспроизводимого файла, или самой программы плеера", которые можно исправить самым простейшим способом - это убрать из списка интерполяций, для Windows XP, эту DXVA2-интерполяцию, так как она не может работать на данной системе.  

Сам скриншот с местом падения можете посмотреть здесь: https://yadi.sk/i/1kOxbpUIm23wb
Название: DXVA2-интерполяция. Лишние баги! [Исправлено]
Отправлено: V0lt от 06 декабря 2015, 10:01:25
Замечание верное, но можно было написать кратко "DXVA2 интерполяция на XP не работает".
MS тоже самое говорит (https://msdn.microsoft.com/en-us/library/windows/desktop/ms702023%28v=vs.85%29.aspx). Уберем.
Название: DXVA2-интерполяция. Лишние баги! [Исправлено]
Отправлено: Aleksoid1978 от 06 декабря 2015, 10:58:58
Хм, я думал кодом должно отсекаться,  при попытке инициализации.
Название: DXVA2-интерполяция. Лишние баги! [Исправлено]
Отправлено: Evgeniy1990 от 07 декабря 2015, 15:33:44
Цитата: V0ltЗамечание верное, но можно было написать кратко "DXVA2 интерполяция на XP не работает".
MS тоже самое говорит. Уберем.
Я знаю что можно, но что это будет за баг-репорт такой, состоящий, по сути, только из двух-трех слов? :D
Еще раз прошу вас, пожалуйста не придирайтесь к объему текста. Уж лучше я буду писать грамотно и более подробно, чем очень кратко, как новичок, или неопытный пользователь.

Цитата: Aleksoid1978Хм, я думал кодом должно отсекаться,  при попытке инициализации.
С чего это вдруг отсекаться, если для данной интерполяции нет никаких условий и она полностью разрешена, т.е. доступна в списке.

P.S. И еще такой вопрос у меня, по поводу данной интерполяции, она должна присутствовать в списке, если используется "2D-поверхность"? Я проверил ее на Windows 7, при данном условии, она работает нормально.
Получается, что должна, но вам лучше знать.
Название: DXVA2-интерполяция. Лишние баги! [Исправлено]
Отправлено: V0lt от 07 декабря 2015, 19:19:47
Я запретил выбор DXVA2 интерполяции для WinXP в r1001.

Цитата: Evgeniy1990И еще такой вопрос у меня, по поводу данной интерполяции, она должна присутствовать в списке, если используется "2D-поверхность"?
Да, она может работать на 2D-поверхности.

ЦитироватьЯ проверил ее на Windows 7, при данном условии, она работает нормально.
В текущем исполнении DXVA2 интерполяция имеет смысл только для Intel, в остальных случаях она эквивалентна билинейной.