Индикатор GPU, при софтовом декодировании [Исправлено]

Автор Evgeniy1990, 27 марта 2021, 09:38:05

« назад - далее »

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

Aleksoid1978

#15
Хорошо, проблема не дизайна. Но у меня ее нет, так что помочь не могу. Да и это такая мелочь.

P.S. Обновляемся и проверяем.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьP.S. Обновляемся и проверяем.
Собрал и проверил SVN r6131. К сожалению, ваши изменения не помогли. Индикатор GPU так и остался на этом видео файле, при софтовом декодировании.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

А это вообще странно, т.к. теперь на этом файле декодер даже не пытается создавать DXVA2/D3D11 декодирование. Даже и не знаю откуда оно там появляется :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

MPCfan

https://yadi.sk/i/EMpLKPAgzdJJbw В данном случае с этим файлом всё корректно?
Мне кажется, здесь какой-то бред. Просто с  этим файлом у драйверов разных вендоров крышу сносит.

Evgeniy1990

MPCfan,
Цитироватьhttps://yadi.sk/i/EMpLKPAgzdJJbw В данном случае с этим файлом всё корректно?
У вас, в данном случае, все корректно, т.к. у вас используется DXVA2-CB Direct.
ЦитироватьМне кажется, здесь какой-то бред. Просто с  этим файлом у драйверов разных вендоров крышу сносит.
Дело вовсе не в драйверах, а в нашем встроенном MPC Video Decoder. В отличие от LAV Video Decoder, с ним включается индикатор GPU на ATI/AMD-видеокартах. От используемых конфигураций тут не зависит.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

Aleksoid1978,
ЦитироватьА это вообще странно, т.к. теперь на этом файле декодер даже не пытается создавать DXVA2/D3D11 декодирование. Даже и не знаю откуда оно там появляется
Логи не помогут?
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

MPCfan,
С LAV Video Decoder никаких проблем нет. Он корректно выдает используемые аппаратные режимы декодирования.

Пример 1, включен DXVA2 Native, при воспроизведении Active decoder: avcodec, индикатора GPU нет - все правильно и корректно.
Пример 2, включен DXVA2 CB-Direct, при воспроизведении Active decoder: dxva2cb, индикатор GPU есть - все правильно и корректно.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

MPCfan

#22
Evgeniy1990,
У меня точно также с Lav, но и со встроенными всё корректно, в смысле со значком GPU

Evgeniy1990

MPCfan,
Теперь наш встроенный MPC Video Decoder:

Пример 1, включен DXVA2 (H.264), при воспроизведении Active decoder: avcodec (YV24), индикатор GPU есть - неправильно и некорректно.
Пример 2, выключен DXVA2 (H.264), при воспроизведении Active decoder: avcodec (YV24), индикатора GPU нет - все правильно и корректно.

Вот в чем разница. Т.е. у нас индикатора GPU не будет только лишь в том случае, если мы сами выключим DXVA2 для H.264 на видеокартах ATI/AMD Radeon.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

Если кто не хочет забить - отладчик в руки и вперёд, хватит уже форум забивать:)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

MPCfan,
Наш встроенный видео декодер, конкретно на ATI/AMD-видеокартах, любой выходной формат принимает как аппаратный DXVA2, но только на таких вот специфических видео файлах и естественно включает индикатор GPU, что логично, раз он так считает и принимает. Но так быть не должно. Это совершенно неправильно.

При включенном DXVA2 для H.264 и выходном формате YV24 не должно быть индикатора GPU.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Кстати я знаю откуда значок, надо выключить превью. После переделки декодера теперь DXVA опции не контролируются из основной программы и для превью оно включается :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьКстати я знаю откуда значок, надо выключить превью. После переделки декодера теперь DXVA опции не контролируются из основной программы и для превью оно включается
Ха, точно. Если я выключу превью, то индикатора GPU не будет. :)
Молодцы, вы нашли причину проявления индикатора GPU, при софтовом декодировании, - это превью.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

Aleksoid1978,
Но я заранее (изначально) знал, что данная проблема была связана с переделкой нашего встроенного видео декодера.
До переделки, было все корректно.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.