Video playback - reasonable sized works!

Jay Vaughan jay at
Mon Aug 6 09:27:15 CEST 2007

On Aug 6, 2007, at 8:28 AM, Steve Seltzer wrote:
> On a related note, I believe that the GP2X has a modified version of
> mplayer which will use their MPEG4 decoder chip.  They were violating
> the GPL, but I think they've finally released the mplayer source like
> they're supposed to.  That may be worth a look in order for ideas  
> about
> integrating support for the SMedia chip into mplayer.

I've worked with the GP2X for a few years now (it replaced my other  
ARM-based eval boards, quite well) and you are correct .. initially  
there was a problem with the GPL, but this has now been long-since  

The GP2X has two ARM cores - 920 and 940 .. The linux base system  
runs on the 920, and the 940 is available for whatever custom code  
you care to write .. the GP2X has a custom codec lib that is uploaded  
to the 940 for mp3 and mp4 decoding, leaving the 920 for normal linux  
operation .. the custom mplayer that is used on the GP2X utilizes  
this codec to do decoding, and then uses the onboard 2D accelerator  
to do fast display blits .. you can learn more about this  
architecture in the excellent GP2X wiki, which I might add is  
definitely a developer-community model for which I hope OpenMoko  
finds some parity ..

Of note is the development of other interesting things to run in the  
940 core .. for example, there are audio processing modules (filters,  
softsynths), an implementation of OpenGL (providing hardware-assisted  
acceleration for 3D), etc.  This model is an interesting direction  
for integrated hardware and software design ..


Jay Vaughan

More information about the community mailing list