PDA

View Full Version : DirectDraw hardware access freezes player


Bitmonster
17th February 2009, 17:37
I wanted to setup a new HTPC and discovered that DirectDraw hardware access freezes my player (Zoom Player). Sometimes it freezes after some seconds of DVD playback or if I move the player window. But if I enable the tearing test it freezes everytime after a second or two. The player is so badly frozen, that I have to kill the task. If I set it to Direct3D there is no freeze.

So I tried to find a clue what might cause this and tried the same on a different machine. Same problem.

Both machines have an Intel CPU/chipset with Realtek HD-Audio and an ATi video card (X1550 and HD2400 Pro). So they don't use any uncommon hardware.

I tried:
- different versions of the Catalyst driver and Realtek driver
- different codecs
- the old 1.7b4 ReClock version
- clean install of Windows XP SP3 without any additional programs.

Everytime the same problem. So I'm actually out of ideas.

I have attached a log made with 1.8.3.4. If DirectSound is enabled I allways find this "DirectSound playback timeout" in it, just before it freezes.

James
17th February 2009, 19:42
I wanted to setup a new HTPC and discovered that DirectDraw hardware access freezes my player (Zoom Player). Sometimes it freezes after some seconds of DVD playback or if I move the player window. But if I enable the tearing test it freezes everytime after a second or two. The player is so badly frozen, that I have to kill the task. If I set it to Direct3D there is no freeze.

So I tried to find a clue what might cause this and tried the same on a different machine. Same problem.

Both machines have an Intel CPU/chipset with Realtek HD-Audio and an ATi video card (X1550 and HD2400 Pro). So they don't use any uncommon hardware.

I tried:
- different versions of the Catalyst driver and Realtek driver
- different codecs
- the old 1.7b4 ReClock version
- clean install of Windows XP SP3 without any additional programs.

Everytime the same problem. So I'm actually out of ideas.

I have attached a log made with 1.8.3.4. If DirectSound is enabled I allways find this "DirectSound playback timeout" in it, just before it freezes.
It's a known problem. You'll see it if you're using ffdshow & VSync correction & overlay. In this case, use the D3D hardware acces method. Or use a different video renderer.

Bitmonster
18th February 2009, 01:31
It's a known problem. You'll see it if you're using ffdshow & VSync correction & overlay. In this case, use the D3D hardware acces method. Or use a different video renderer.

Thanks for your reply.

I also have used DScaler and Cyberlink filters without VSync enabled and it freezes too as soon as the tearing test or "show VSync" is enabled. So these are actually the "Default Settings" that a user might assume to be the most failsafe settings.

If this is a general problem with Overlay, would Reclock be able to see if Overlay is used and then switch to DDR? Or is there hope, that DDR with Overlay could get fixed in the future.

James
18th February 2009, 09:30
If this is a general problem with Overlay, would Reclock be able to see if Overlay is used and then switch to DDR?
Problem is, that ReClock would see it when it is too late to revert to a different method.

Or is there hope, that DDR with Overlay could get fixed in the future.
No, sorry.

Bitmonster
4th March 2009, 19:16
Problem is, that ReClock would see it when it is too late to revert to a different method.

Looks like you now have found a way to accomplish this in 1.8.3.9. The automatic option seems to work fine.