JohnPeterson
10th October 2010, 14:42
Since the main mpc-dxva thread is so big I'll separate one important issue to its own thread. Namely the deblocking problem when the level check or reference frame check fails. (The deblocking problem has been mentioned in the big mpc-dxva thread here http://forum.doom9.org/showthread.php?p=1356767#post1356767.) I would I also like to give a big thanks to the developers of mpc-dxva and remind them that we all appreciate the effort they have put into producing the high quality open source dxva code that we have now. Now to the issues.
Possible to remove or relax the level and reference frame check?
I've uploaded two 10-seconds mkv sample files here https://docs.google.com/leaf?id=0B1MTmLrLS3Z2MjJhNDc3ZWMtYmE3Ny00NmQ1LWIyNzQtNDljYmZhYjZlYmMw&hl=en that plays in MS DTV-DVD dxva but fails in mpc-hc dxva. Some will obviosly say "the movies are broken, not mpc-dxva". And I understand that view. But I would still like to put an improvement on the mpc-dxva tolerance towards non-standard encodings like this on the todo-list. Since they do occur and since the MS DTV-DVD dxva filter can render both samples I guess it would be possible to upgrade mpc-hc dxva to support that too? So that the level and reference frame check could be relaxed or removed?
Sample-001.mkv fails both the reference frame and level check in mpc-dxva and has blockiness in mpc-hc dxva. No visible problem with MS DTV-DVD dxva.
Sample-002.mkv fails the reference frame check in mpc-dxva and has blockiness in mpc-hc dxva. No visible problem with MS DTV-DVD dxva.
Sample-003.mkv fails both the reference frame and level check in mpc-dxva and has blockiness in mpc-hc dxva. In addition to blockiness its frame display is noncontiguous. No visible problem with MS DTV-DVD dxva.
The identity of the cards I've tested the samples with are in the gpu-ati.gif and gpu-intel.gif files in the google docs folder from above.
The Intel HD Graphics deblocking problem
In addition to that Intel HD Graphics cards have deblocking problems with all AVC files. It's been addressed in this thread
http://forum.doom9.org/showthread.php?t=154082 and I'll just link to that thread and let the discussion about that continue there.
Possible to remove or relax the level and reference frame check?
I've uploaded two 10-seconds mkv sample files here https://docs.google.com/leaf?id=0B1MTmLrLS3Z2MjJhNDc3ZWMtYmE3Ny00NmQ1LWIyNzQtNDljYmZhYjZlYmMw&hl=en that plays in MS DTV-DVD dxva but fails in mpc-hc dxva. Some will obviosly say "the movies are broken, not mpc-dxva". And I understand that view. But I would still like to put an improvement on the mpc-dxva tolerance towards non-standard encodings like this on the todo-list. Since they do occur and since the MS DTV-DVD dxva filter can render both samples I guess it would be possible to upgrade mpc-hc dxva to support that too? So that the level and reference frame check could be relaxed or removed?
Sample-001.mkv fails both the reference frame and level check in mpc-dxva and has blockiness in mpc-hc dxva. No visible problem with MS DTV-DVD dxva.
Sample-002.mkv fails the reference frame check in mpc-dxva and has blockiness in mpc-hc dxva. No visible problem with MS DTV-DVD dxva.
Sample-003.mkv fails both the reference frame and level check in mpc-dxva and has blockiness in mpc-hc dxva. In addition to blockiness its frame display is noncontiguous. No visible problem with MS DTV-DVD dxva.
The identity of the cards I've tested the samples with are in the gpu-ati.gif and gpu-intel.gif files in the google docs folder from above.
The Intel HD Graphics deblocking problem
In addition to that Intel HD Graphics cards have deblocking problems with all AVC files. It's been addressed in this thread
http://forum.doom9.org/showthread.php?t=154082 and I'll just link to that thread and let the discussion about that continue there.