Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 13th July 2015, 13:28   #2001  |  Link
kopija
Registered User
 
Join Date: May 2012
Posts: 49


Intel is the only one doing a decent job with DXVA.
kopija is offline   Reply With Quote
Old 13th July 2015, 18:34   #2002  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,921
amd is for sure not using bilinear in EVR. sorry this charts doesn't look correct.
huhn is offline   Reply With Quote
Old 13th July 2015, 19:11   #2003  |  Link
dbcooper
Registered User
 
Join Date: Jul 2009
Posts: 51
That chart is from a forum post from 2013:

http://www.avsforum.com/forum/26-hom...ggestions.html
dbcooper is offline   Reply With Quote
Old 13th July 2015, 19:57   #2004  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Quote:
Originally Posted by huhn View Post
amd is for sure not using bilinear in EVR. sorry this charts doesn't look correct.
Its easy enough to confirm, and its not a secret that DXVA2 upscaling has nothing more than mediocre quality on most hardware.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 13th July 2015, 22:34   #2005  |  Link
Warner306
Registered User
 
Join Date: Dec 2014
Posts: 1,127
The DXVA portion of this chart is likely more accurate: http://forum.kodi.tv/showthread.php?...127#pid1970127.
Warner306 is offline   Reply With Quote
Old 13th July 2015, 23:16   #2006  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,921
Quote:
Originally Posted by Warner306 View Post
The DXVA portion of this chart is likely more accurate: http://forum.kodi.tv/showthread.php?...127#pid1970127.
yeah clearly not bilinear. i even did a test and i have bilinear in madVR and something way better with EVR but i'm on widnows 10 so no bug report for this right now.
huhn is offline   Reply With Quote
Old 14th July 2015, 01:37   #2007  |  Link
kasper93
MPC-HC Developer
 
Join Date: May 2010
Location: Poland
Posts: 586
Native EVR scaling is something that we can make available. But is wasn't really reliable over the years. That's why it isn't available yet.

I have a request to you guys. We are receiving many crash reports related to logo/cover art handling. Unfortunately crashes occurs during clean up on MPC-HC exit. The crash reports doesn't point to the main problem and it is impossible for us to fix it without your help. Should you encounter crash during MPC-HC exiting (It is "Problem 134243") and you can reproduce the problem please tell me. Thanks.

Last edited by kasper93; 14th July 2015 at 01:41.
kasper93 is offline   Reply With Quote
Old 14th July 2015, 03:26   #2008  |  Link
ndjamena
Registered User
 
Join Date: Sep 2012
Posts: 366
If I wanted to get MPC-HC to support iTunes m4v Final Cut Pro 608 captions would I ask THEM (MPC-HC) or one of the codec library developers?

[I got the VLC nightly to manage to pass the captions to the decoder, but now they're going to have to rewrite the decoder to get the timings right (and to prevent it from simply erasing some captions before they even get displayed).]
ndjamena is offline   Reply With Quote
Old 14th July 2015, 08:14   #2009  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by huhn View Post
yeah clearly not bilinear. i even did a test and i have bilinear in madVR and something way better with EVR but i'm on widnows 10 so no bug report for this right now.
And that's with the latest madVR build? A couple of months ago the way madVR did DXVA scaling, AMD drivers produced Bilinear scaling. But I changed something a couple of weeks/months ago, and I'm getting "proper" scaling now with AMD drivers. However, I'm still on Windows 8.1.
madshi is offline   Reply With Quote
Old 14th July 2015, 10:28   #2010  |  Link
kopija
Registered User
 
Join Date: May 2012
Posts: 49
Perhaps DXVA scaling algorithm varies not by chart/software but by actual GPU (older/newer) being used?
kopija is offline   Reply With Quote
Old 14th July 2015, 16:00   #2011  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
Quote:
Originally Posted by madshi View Post
And that's with the latest madVR build? A couple of months ago the way madVR did DXVA scaling, AMD drivers produced Bilinear scaling. But I changed something a couple of weeks/months ago, and I'm getting "proper" scaling now with AMD drivers. However, I'm still on Windows 8.1.
I think this was introduced with their 14.12 driver. AMD had to have good scaling for their VSR feature, so they updated the video ones too.
mindbomb is offline   Reply With Quote
Old 14th July 2015, 17:25   #2012  |  Link
huhn
Registered User
 
Join Date: Oct 2012
Posts: 7,921
AMD scaling is something like lanczos3 AR i did a test and it's working in madVR too.
huhn is offline   Reply With Quote
Old 15th July 2015, 04:12   #2013  |  Link
v0lt
Registered User
 
Join Date: Dec 2008
Posts: 1,968
Quote:
Originally Posted by kopija View Post
On Nvidia no method Lanczos. Tested on sample 18x18 RGB24.
v0lt is offline   Reply With Quote
Old 15th July 2015, 08:49   #2014  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,785
Quote:
Originally Posted by v0lt View Post
On Nvidia no method Lanczos. Tested on sample 18x18 RGB24.
Confirm.

More testing DXVA2 scaling(MPC-BE + EVR Custom):
ATI 7750, catalyst 15.7:
Image upscaling = ~Bicubic A=-0.8
Image downscaling = Bilinear

Nvidia GTX 960, 353.30:
Image upscaling = Bilinear
Image downscaling = Bilinear
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 15th July 2015, 09:16   #2015  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
Quote:
Originally Posted by v0lt View Post
On Nvidia no method Lanczos. Tested on sample 18x18 RGB24.
RGB is not a good test, you need to test NV12 input for reliable results.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 15th July 2015, 09:24   #2016  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Exactly. Some GPU drivers switch to Bilinear (or at least to a simplified scaler) when being asked to scale RGB. E.g. I think AMD might still use something better than Bilinear, but it at least doesn't do anti-ringing, anymore, last time I checked. Testing should be done with NV12. If you want to test with RGB test images, use AviSynth's ConvertToYV12, or force LAV Video Decoder to convert the images to NV12/YV12.
madshi is offline   Reply With Quote
Old 15th July 2015, 11:38   #2017  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,785
I test on NV12 output.
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 15th July 2015, 11:59   #2018  |  Link
kasper93
MPC-HC Developer
 
Join Date: May 2010
Location: Poland
Posts: 586
Quote:
Originally Posted by Aleksoid1978 View Post
I test on NV12 output.
Doesn't matter. I looked at your code, at DX9RenderingSurface level you are working on RGB surfaces. EVR Mixer does the conversion way before you apply scaling.
kasper93 is offline   Reply With Quote
Old 15th July 2015, 14:08   #2019  |  Link
Aleksoid1978
Registered User
 
Aleksoid1978's Avatar
 
Join Date: Apr 2008
Location: Russia, Vladivostok
Posts: 2,785
Quote:
Originally Posted by kasper93 View Post
you are working on RGB surfaces. EVR Mixer does the conversion way before you apply scaling.
Yes i know. Question - do you know how do transformation/scaling before EVR mixer.

Вut even so - it's work normal. On Intel it's give good result.
__________________
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215
Aleksoid1978 is offline   Reply With Quote
Old 15th July 2015, 16:39   #2020  |  Link
v0lt
Registered User
 
Join Date: Dec 2008
Posts: 1,968
Quote:
Originally Posted by nevcairiel View Post
RGB is not a good test, you need to test NV12 input for reliable results.
NVIDIA Quadro 600 (v311.15)
madVR v0.88.10, DXVA2 scaling, 18x18 -> 444x444
NV12 - Bilinear
YV12 - Bilinear
YUY2 - Bilinear (green in the bottom)
AYUV - Bilinear (green in the bottom)
RGB32 - Bilinear
I changed the output type in the decoder and check the properties of the input pin of renderer. After each change the settings I restarted the player.

PS: When I increase the window for YUV formats, the madVR writes an error "-dxva processing failed".
v0lt is offline   Reply With Quote
Reply

Tags
dxva, media player classic, mpc, mpc-hc

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 16:54.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.