Re: freeframe support for gephex-0.5

Georg Seidel <[email protected]>
Newsgroups gmane.comp.video.gephex.devel
Message-ID <[email protected]>
Here is an update on my current work on the freeframe loader.

It should now fully support inplace freeframe plugins
(plugins that implement only processFrame and not processFramsCopy).
However, it uses the patch functionality, which is not yet
implemented in gphxcore.

Support for copy plugins (that use multiple image inputs and
processFrameCopy) is not done yet.

To make this all work, I renamed the number plugin to
core and implemented a string-linktype and a
bgraimage-linktype.

I also included libscale from gephex--main--0.4
and extended it to do some simple color conversions
(bgra-8/8/8/8 <-> bgr-8/8/8 and bgra-8/8/8/8 <-> bgr-5/6/6).
Additionally, I replaced our old uint_32 typedefs with
the "new" c99 style uint32_t types.
The lib is in misc/src/libscale.
I plan to put all libs there that are not exclusively needed
by gphxcore.
(This could mean that we have to move the sharedlibrary class
to a new lib there, because freeframe_loader uses it, too).
The name "misc" is only preliminary, until a better one comes
up. Also, the directory layout is not fixed yet
(I'm not sure wether to use
   misc/src/libscale
  or
   misc/libscale/src, which would make the libs more self-contained).

I also worked on the plugin compiler, which now can deal
with externally ( = not in the same plugin) defined linktypes,
and with major versions of interfaces.

I still could not test anything because, still

> To effectively test it, two things are necessary:
>  1/ freeframe plugins
>  2/ some possibility to load and display images in gephex-0.5


I also merged all my work into gephex--main--0.5.

Georg
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.