Software Support > GroovyMAME

ATI Radeon 4350 question with Windows 7 ..

<< < (8/14) > >>

Calamity:
Hi JoeB,

I won't be able to test this again until monday. I'm wondering if all this time it's been working for me just because it was decoding by software.

Anyway, modded drivers preventing dxva from working is an old known issue, that's why you've seen all those tips about disabling hardware acceleration, etc. This is not a bug, this is by design, AMD drivers do this when they detect they've been patched as an anti-copy mechanism for copyright protected media.

It's only that with CRT Emudriver 2.0 I've never experienced the green screen, which was definitely there with 1.2, so I thought somehow this version might be bypassing the problem.

I'll see how I can download HS 1.4 in order to test. Over the years I've grown an increasing hate to this software for all its issues that directly or indirectly end up bouncing back on me.

JoeB:
Forget HS. Let's see if you can get windows media player to play MP4 in hardware. Hyperspin just calls the same routines.

I was wondering if you can also post the output from your DXVA checker after fresh install. Should be identical to mine.

JoeB:
SUCCESS!!! Calamity.. feel free to add this to the docs .. I think this will benefit A LOT of people.  I've spend a TON of time to finally figure this out, hopefully this helps a bit ... (I'm still interested to see if a fresh install of the drivers has DXVA working for you).

---------------------------------------------------------------------

DirectX Video Acceleration (DXVA) in Windows 7+ might be turned off with these modified ATI drivers; this seems to trigger a security check that ATI left behind.  This will effect most hardware accelerated video playback in common windows applications.  This includes black screen when playing mp4 files in Windows Media Player, or green screen mp4 playback in HyperSpin 1.4.

To fix this, you need to disable DXVA.  Here's how you can do it:

1) Download directx 9.0c control panel from http://www.majorgeeks.com/Microsoft_DirectX_Control_Panel_d4017.html

2)  Extract and run "directx.cpl" as administrator

3) Goto Direct3D and DirectDraw tabs and uncheck "Allow hardware acceleration "

4) Verify DXVA is disabled by executing "dxdiag" from start menu, click the "Display" tab and verify DirectDraw and Direct3D acceleration are disabled

mp4 playback will now work correctly in Windows Media Player and HyperSpin.

kortina:
Don't forget that UAC still might get you ;)


Because you are using Hyperspin, it is going to want to launch GroovyMAME (and other apps).

You are best to disable UAC completely, as when Hyperspin calls GroovyMAME it is unlikely that GroovyMAME will start with Admin rights.
This will happen even when you start Hyperspin with Admin rights!


(This is certainly the behaviour of Win8 onwards, cant remember if it applies to Win7)

Calamity:
Hi JoeB,

I'm happy you found a solution. However, disabling D3D hardware acceleration globally sounds like could affect actual games performance.

I've run dxvachecker from fresh W7 install after installing CRT Emudriver 2.0 and I get the exact same results as you.

The interesting part is, if I play your mp4 file in WMP I get a black screen, same as you. However if I play any mp4 file recorded with my phone, it plays perfectly fine

 I've checked the codec in both videos and it's the same:

video codec: H264 - MPEG-4 AVC (part10)(avc1)
audio codec: MPEG AAC Audio (mp4a)

Only difference I can see is my phone records at 720x480, 29.57 Hz / 44100 Hz while your video is 640x480, 59.94 Hz / 48000 Hz.

So unless I'm missing something, dxva seems to be working but not for all videos?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version