What Would It Take To Support Mpeg2, Specifically Dvds?


Well, how do you think the SoC does it, then? oo; I really doubt that MagicEyes would put all their codecs in software. It just doesn't seem logical. Besides, the chip is advertised as having codecs on the MagicEyes website:
"The Competitiveness of MMSP 2 is Multimedia performance and low power consumption. Unlike other solutions such as DSP based chip or CPU based chip, MMSP 2 integrated most MPEG video hardware engine. It enables high performance video decode at low frequency."
... yay for Korenglish. I just assumed, is all, since most SoCs incorporate things into hardware to reduce power consumption and make things easier... or something. =P

But on second thought, the website is kinda confusing and ambiguous, so... maybe I jumped the gun, da?
 
I'd say it's half and half. Ie, the 940 can handle all the codecs listed above, and the hardware has things like matrix multiplication, inverse discrete cosine transformation, motion compensation, etc. That way the most processor heavy parts of the decoding can be done in hardware, and the rest in software.

Moving the above to the 920 can probably be done quite easily, but that would expose the hardware more, and it seems that the mmsp2 is a standard chip, and you license the bits you want to use, so they don't want to make the information on how to do it yourself public.

Killing the 940 and just using the 920 for all video decoding would probably only save in the region of 30ma anyway, which is not a great lot when it seems to use about 700ma when playing a movie on the internal lcd.
 
WMV is proprietary, yes, but it still shares the same basic low level functionality (eg. iDCT, inverse quantizer, motion compensated prediction, etc) as pretty much all the other codecs, so can still be hardware accelerated in part.

Also, because it's the low level stuff thats done in hardware (rather than having dedicated support for each codec), you can even use part of the decoding hardware to speed up 3D applications - if you know how to access it.
 
Squidge posted on May 21 2006 at 08:33 AM said:
WMV is proprietary, yes, but it still shares the same basic low level functionality (eg. iDCT, inverse quantizer, motion compensated prediction, etc) as pretty much all the other codecs, so can still be hardware accelerated in part.

Also, because it's the low level stuff thats done in hardware (rather than having dedicated support for each codec), you can even use part of the decoding hardware to speed up 3D applications - if you know how to access it.

I knew it, I mentioned this back around Nov, Dec, I am still hoping that it will show itself someday.

Maybe Hardcore Homebrew can have some 3d acceleration functions :)

Moving the above to the 920 can probably be done quite easily, but that would expose the hardware more, and it seems that the mmsp2 is a standard chip, and you license the bits you want to use, so they don't want to make the information on how to do it yourself public.

So you are saying that since GPH didn't pay for everything they didn't get all the source examples or all the documents on the MMSP2?

Would it be possible to hold the 920 in reset while movies are playing on the 940?

Does that save power? Or would it work to clock the 920 very low?

I suppose eventually we can get a fully functional media player and it will have an advanced options tab for all this stuff.

Like I said, I want to see DVD with full menu support, that would be ideal, has anyone given any thought to the DVD players out there now that use the MMSP2? I want to see a hacked one on GP2X bios doing all the emulators :).

On a slightly different tack, what makes some of the Xvid and Divx codecs right now do the B-frame dropping where we get artifacts? That should be completely fixable, yet I am guessing it won't be for a while.
 
Last edited by a moderator:
Back
Top