xtreme2k:
I beg to differ. Consider this:
I have a P3-1000mhz running in Windows 2000 with 384mb of RAM. I run a fully SCSI subsystem with the exception of my DVD-ROM drive, which is an IDE Pioneer. I run a Matrox G400 Max with the latest drivers, and I run my screen normally at 1600x1200 @ 32bit color. All DiVX movies are played back from the U2W SCSI drives, all DVDs are played back from the IDE Pioneer.
For DiVX movies I simply use the codec and Windows Media Player. I left all the settings at default (high quality at a speed sacrifice) For DVD movies I use both WinDVD2000 and PowerDVD 2.55
Now, set at 1600x1200 @ 32bit color, when I play back DVD movies, it skips frames every so often during scenes with fast movement. The same occurs with DiVX movies.
I reduced the color depth to 16bit, and at the same resolution, not one movie skips anymore, DiVX or DVD. Other than the color depth change, I did not modify any other setting or tweak any system performance properties. What can possibly explain the drastic performance change other than color depth?
I think with overlay, the decoding needs to be applied on top of my current display - that is, whatever the DVD's resolution is - 1600x1200 - and its color depth - 16bit, or whatever DVDs are usually played back at - on top of 1600x1200 @ 32bit. I think that's where the problem is. Not so much that decoding that is affected, but the fact that it has to put a high quality decode on top of an already high quality desktop screen.
[edit:] I just tried out the DiVX movies that I had on my roommate's Celeron 550, running Windows 98, 128mb of RAM, and the original TNT, and there are _no_ problems at all. A Celeron 550 is sufficient to decode DiVX movies. However, I would like to also point out that setting his color depth at 32bit didn't make a big difference, but that could be associated to his much lower 1024x768 resolution.