Squidge
Certified Guru
There's no hardware DIVX decoding. That would be silly, as it would restrict the hardware to only certain codecs. Instead, it has hardware MPEG4 acceleration (ie. VLD/VLC, DCT/IDCT, Q/IQ, Prediction, etc), which means it can handle various codecs, including DIVX3.11/4/5 and WMV/etc.
This means file parsing has to be done before hand, so this is where the DIVX code comes in (and also means supporting more codecs is a software upgrade rather than a hardware one).
Some of the MPEG4 acceleration blocks can also be used to accelerate MPEG1 and MPEG2 decoding, as well as JPEG and H263 decoding.
It has been said also that some of the MPEG decoding hardware could accelerate 3D graphics too (I'm not exactly sure how, but they mentioned something about using the DCT/IDCT engine).
This means file parsing has to be done before hand, so this is where the DIVX code comes in (and also means supporting more codecs is a software upgrade rather than a hardware one).
Some of the MPEG4 acceleration blocks can also be used to accelerate MPEG1 and MPEG2 decoding, as well as JPEG and H263 decoding.
It has been said also that some of the MPEG decoding hardware could accelerate 3D graphics too (I'm not exactly sure how, but they mentioned something about using the DCT/IDCT engine).