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