Re: Video and animation inside PicoGUI

Micah Dowty <[email protected]>
Newsgroups gmane.comp.video.picogui.devel
Message-ID <[email protected]>
On Thu, Jan 09, 2003 at 01:05:06PM -0200, Lalo Martins wrote:
> On Thu, Jan 09, 2003 at 12:36:04PM +0100, Philippe Ney wrote:
> > Hi Micah,
> > 
> > We intend to make video/animation with PicoGUI, did you already thought
> > about this?
> > 
> > What would be the best way to achieve this?
> > Maybe using something like a canvas and the pgFromMemory function with
> > frequent updates?
> > 
> > Maybe you have some tips or suggestions?
> 
> Currently the "standard" answer is to use SDL with the PicoGUI target.
> There is a plan to rip off the PicoGUI support in SDL into a separate
> library, which Micah calls "media_c" (soname would probably be something
> like libpgmedia); this library could be used by non-SDL apps to display
> animation and other graphically complex stuff, such as the vnc viewer of my
> dreams.  But this library is currently vapourware, if you want to start
> implementing it I might be able to lend a hand.
> 
> (Then the SDL PicoGUI target would link to media_c, or at least that is the
> plan.)
> 
> Otherwise the shared memory structures and calls seem to be a bit complex to
> use directly, if you really need to do that for reasons of limited time, my
> suggestion is to use the SDL port as a repository of example code.

The shared memory calls themselves are pretty easy (easier than MIT-SHM at least :)
You call pgMakeSHMBitmap on an existing picogui bitmap handle, and it returns
a structure with info you need to attach to the SHM segment, and a verbose description
of the server's video format. What makes it hard of course is understanding all those
server-side formats.

If you're doing a media player, you probably also want YUV to RGB conversion. If the 
player you're writing/porting can't already do that, SDL can.

> 
> []s,
>                                                |alo
>                                                +----
> --
>             Those who trade freedom for security
>                lose both and deserve neither.
> --
> http://www.laranja.org/                mailto:[email protected]
>          pgp key: http://www.laranja.org/pessoal/pgp
> 
> Eu jogo RPG! (I play RPG)         http://www.eujogorpg.com.br/
> GNU: never give up freedom                 http://www.gnu.org/
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com
> _______________________________________________
> Pgui-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pgui-devel

-- 
Only you can prevent creeping featurism!


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.