Автор Тема: MPC Video Renderer  (Прочитано 67616 раз)

0 Пользователей и 1 Гость просматривают эту тему.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1793
MPC Video Renderer
« Ответ #510 : 08 Ноябрь 2019, 18:59:24 »
Рендерер видит эти DLL, но использовать не получается. DX11 отваливается и MPC VR в итоге работает в режиме DX9. Поэтому и субтитры есть.
Без установки WinSDK расширенный лог для DX11 похоже не получить. DLL-ки можешь удалить.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2198
MPC Video Renderer
« Ответ #511 : 09 Ноябрь 2019, 00:16:12 »
А то что я выложил для проверки выше - как на нем ?
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

  • Постоялец
  • ***
  • Сообщений: 420
MPC Video Renderer
« Ответ #512 : 09 Ноябрь 2019, 02:53:48 »
Цитата: Aleksoid1978
А то что я выложил для проверки выше - как на нем ?
Никак, сабы по прежнему не отображаются( Создается такое впечатление, что субтитры на встроенной графике (Intel HD Graphics 3000) пытаются отрисовываться, но так, как она не поддерживает DirectX 11, только DirectX 10.1, то и субтитров нет. С другой стороны, в дровах AMD, видно что задействована дискретная видеокарта (AMD Radeon HD 6490M), а она как раз таки поддерживает DirectX 11.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2198
MPC Video Renderer
« Ответ #513 : 09 Ноябрь 2019, 02:55:09 »
Там все сложнее, но без такого железа - без шансов понять.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

vitsat

  • Пользователь
  • **
  • Сообщений: 23
MPC Video Renderer
« Ответ #514 : 09 Ноябрь 2019, 12:20:12 »
Испытал работу на своём бывшем компе со встройкой Intel Graphics 4600 HD : любые форматы, декодируемые с пом. DXVA до 4K/60P включительно, софтовое декодирование HEVC и AV1 до 1440/60P включительно и VP9 до 4K/60P включительно идут без пропуска кадров в режиме Direct3D 11
И только лишь для софтового декодирования тяжёлых HEVC и AV1 4K/60P надо снять галку с "Use Direct3D 11" , тогда в режиме "Direct3D 9Ex" MPC Video Renderer просто идеален для любого видео вплоть до 4K/60P

С любыми интерлейсными и MBAFF роликами на Intel Graphics 4600 HD (и на 4000 HD) в последнее время проблем тоже нет.
Благодарю за работу!

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1793
MPC Video Renderer
« Ответ #515 : 10 Ноябрь 2019, 06:57:33 »
В KMP наш рендерер начал падать после 895 (класс CDXVA2VP появился) вот в этом месте
STDMETHODIMP CMpcVideoRenderer::Run(REFERENCE_TIME rtStart)
{
    ...
    return CBaseVideoRenderer2::Run(rtStart);

STDMETHODIMP CBaseRenderer::Run(REFERENCE_TIME StartTime)
{
    ...
    SetRepaintStatus(FALSE);

void CBaseRenderer::SetRepaintStatus(BOOL bRepaint)
{
    CAutoLock cSampleLock(&m_RendererLock) // вот тут !
Ошибка такая

Плеер KMP (есть портабл установка).
Сэмплы и видео проблемы.

Падает в зависимости от размера кадра. 1020x566 - не падает, 1022x568 - падает. Нормально отладить KMP не получается, только через DebugView.
У меня идей нет, что еще проверять.

Да. Я понимаю, что плеер левый, но ошибка очень странная, которая появилась после использования класса CDXVA2VP. Хотелось бы понять, почему.


Исправлено в MPCVideoRenderer-v0.3.3.937_git2019.11.10-e60af23. Спасибо Aleksoid1978 за помощь.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2198
MPC Video Renderer
« Ответ #516 : 10 Ноябрь 2019, 08:24:15 »
Чето нифигу у меня не качает с яндекса ((
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

  • Постоялец
  • ***
  • Сообщений: 420
MPC Video Renderer
« Ответ #517 : 10 Ноябрь 2019, 19:43:20 »
А что значит Direct3D 9Ex в статистике? Что за Ex?


Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2198
MPC Video Renderer
« Ответ #518 : 11 Ноябрь 2019, 02:33:25 »
Не обращай внимание - это просто DX9 :)
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1793
MPC Video Renderer
« Ответ #519 : 11 Ноябрь 2019, 02:39:27 »
LongKick64
Вот чего гугл выдает - Direct3D 9Ex Improvements.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1793
MPC Video Renderer
« Ответ #520 : 25 Ноябрь 2019, 16:52:49 »
Релиз 0.3.4 мы типа выпустили, но пока не анонсирую на форумах, т.к. наблюдаю серьезный баг в релизной версии. В отладочной все хорошо.

Сбрасываю настройки. Включаю режим DX11 и статистику. Запускаю плеер, начинаю воспроизведение, закрываю плеер и тут же получаю ошибку. Версия v0.3.4.956 x64, Win8.1.

Прошу проверить.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 420
MPC Video Renderer
« Ответ #521 : 25 Ноябрь 2019, 16:57:08 »
Цитировать
Релиз 0.3.4 мы типа выпустили
А где скачать можно?

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1793
MPC Video Renderer
« Ответ #522 : 25 Ноябрь 2019, 16:57:59 »
Ссылку добавил.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 420
MPC Video Renderer
« Ответ #523 : 25 Ноябрь 2019, 17:01:12 »
Проверил, у меня нет никаких ошибок.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1793
MPC Video Renderer
« Ответ #524 : 25 Ноябрь 2019, 17:58:24 »
LongKick64
Какая винда? Какая разрядность рендерера?