Wed Jun 24 15:02:31 UTC 2009
Internally, the direct3d specifics have been broken out into a new class (D3D9Context) along with a simple wrapper class (D3D9Video) that acts as the interface between VideoOutputD3D and the context itself. Elsewhere much of the initialisation now uses the base class methods or is consistent with other implementations.
There is no doubt room for improvement, both in terms of features (Color controls, hardware deinterlacing) and performance (I've not profiled it at all!). Tested on XP and Vista with NVidia and ATI cards.
More information about the mythtv-commits