This is a driver problem. I am running Win7 RTM 32-bit (clean install) with Catalyst 9.9 and 9.10 on a GA-MA78GM-S2H with Athlon X2 BE-2300 and 4GB RAM. These are the problems that I have found:
- Video playback will stutter if UMA frame buffer size is 128MB. This always happens regardless of sleep/resume. Using a frame buffer size of 256MB or 512MB fixes the problem. This happened with Catalyst 9.9. Haven't tested it with 9.10.
- No video and intermittent audio on playback after resume from S3 sleep. The Windows UI is also very slow to respond. This problem happens consistently with Catalyst 9.9. With 9.10, I've noticed that you can sleep once for a short time (one minute) and it will not happen but it came back after a second sleep of a longer duration (hours). Not sure if it is the sleep duration or number of times you sleep that causes the problem.
The video performance degradation seems to impact MPEG-2 video playback (DVR-MS, WTV, DVD). It does not impact WMV. If you disable DXVA2 hardware acceleration, the problem goes away. I do get some minor stuttering using only the Microsoft software decoder with no hardware acceleration.
Strangely enough, this is the exact same hardware that I was running Vista x64 on and I had no problems with MPEG-2 playback. I also have a 690G box and it playbacks MPEG-2 video flawlessly with Win7 and hardware acceleration on. Go figure...
The sleep/resume problem has been filed as a bug against AMD/ATI.
You can turn DVXA off using this registry hack:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SCrunch\CodecPack\MSDVD]
"DXVA2"=dword:00000000
"DXVA"=dword:00000000