On Mon, Apr 28, 2008 at 4:20 PM, Tom Cooksey <[EMAIL PROTECTED]> wrote: > On Thursday 24 April 2008 13:20:12 Carsten Haitzler wrote: > > > again - we could do better if we limited ourselves to just mpeg4 (which is > what > > almost all phones do - they do only 1 codec or maybe 2), but the problem > here > > is that xv does not provide a way to do this sanely (stream just mpeg4 > data to > > x so it decodes in hardware). the graphics chip (glamo) can decode mpeg4 > > itself, but we dont have the time or resources to do this properly > ourselves. > > So don't use xv? Implement VAAPI > (http://www.freedesktop.org/wiki/Software/vaapi) > which does provide an API for streaming MPEG4 streams to hardware. If you > had a > DRM module for the glamo, couldn't you use it to send MPEG4 encoded video > frames > to the glamo by packing them into BOs? > > > mplayer->libvaapi.so->glamo_vaapi.so->libdrm.so-----kernel----->drm.ko&glamo.ko
Modify X server and the mplayer, when playing reserve the entire screen and mplayer write the decoded directly into the framebuffer. This is most straightforward and I have tested against on another platform. Actually, even when use XSHM extension in mplayer, the overhead of copy pixmap from mplayer to framebuffer is very big. Bin _______________________________________________ Openmoko community mailing list [email protected] http://lists.openmoko.org/mailman/listinfo/community

