kamra said:I'm glad that we've pretty much pinpointed the problem (DirectDraw). I hope it's not too complicated to fix it! But something tells me a ROM update will be the ultimate fix.
I've spent the morning hacking the registry trying to pinpoint some easy fix and regret that it just ain't happening. It does seem that changing "\HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX\DirectShow\Video Renderer\MaxBackBuffers" from a value of "1" to "0" makes some improvement in video quality, though it's minimal.
I think the best solution for Sling right now is this:
* Query the device to see if it is identified as a PPC-6800/Mogul/Titan. If so, provide a Settings option to enable a "HTC Mogul Compatibility Mode" with the two changes below. Make this an option so that if a future ROM update fixes these problems Sling doesn't have to scramble to release another player update.
* Use GDI instead of DirectDraw. In any other case DirectDraw would be preferred, but it's clearly best to use GDI on the Mogul.
* Give the user the option to toggle an audio/video sync delay of approximately 250 msec. Make this an option since it's clear not all Mogul users are experiencing sync issues. Better still, make this a standard part of the UI and let users adjust the figure manually if desired (TCPMP style). On my Mogul, audio is about 250 msec behind the video.


RSS
