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

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

V0lt

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

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2434
MPC Video Renderer
« Ответ #511 : 09 Ноябрь 2019, 00:16:12 »
А то что я выложил для проверки выше - как на нем ?
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

  • Постоялец
  • ***
  • Сообщений: 461
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2434
MPC Video Renderer
« Ответ #513 : 09 Ноябрь 2019, 02:55:09 »
Там все сложнее, но без такого железа - без шансов понять.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1991
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2434
MPC Video Renderer
« Ответ #516 : 10 Ноябрь 2019, 08:24:15 »
Чето нифигу у меня не качает с яндекса ((
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

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


Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2434
MPC Video Renderer
« Ответ #518 : 11 Ноябрь 2019, 02:33:25 »
Не обращай внимание - это просто DX9 :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

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

V0lt

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

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

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

LongKick64

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

V0lt

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

LongKick64

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

V0lt

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