It seems that DXVA decoding of interlaced H264 content on RX 480 is broken, I get this result :
Here is the sample used : http://carte.fh.free.fr/meteo.ts
The results are identical wether I use any of these players :
- MPC-HC 220.127.116.11 x64 (internal LAV 0.68.1.25), DXVA2 native
- MPC-HC 18.104.22.168 x64 (internal LAV 0.68.1.25), DXVA2 copy-back
- VLC 2.2.4, DXVA2 hardware acceleration
Progressive content is playing fine as far as I can tell.
Windows 7 64 bits
AMD Radeon RX 480, 16.7.1 driver
Intel core I7 4960X, 24GB RAM
Everyone can try play this TS file with Windows Media Player or other players
No issue with any Nvidia card or old AMD HD card , but RX470 cannot play properly with DXVA
same on all RX cards, this is unfuriating, no fix with latest hotfix driver, how are AMD getting away with this, not one single tech site has picked up on this major flaw yet and i've mailed several, AMD must be paying them off
There are also two other open threads about this, AMD remaining totally silent.