Clone from the Lumiera Master-Repo (as Test for Forgejo) https://git.lumiera.org/
Find a file
Christian Thaeter 52a4f7743a Passing an interface handle to plugins
Plugins which in turn want to open other interfaces need some way to
access the interfaces system itself. This is realized with a 'interface'
implementing the interface api and passed to the plugins initialization
routine.

A plugin which wishes to open other interfaces must
safe this in a local variable defined by LUMIERA_PLUGIN_INTERFACEHANDLE
with the LUMIERA_PLUGIN_STORE_INTERFACEHANDLE macro.

The LUMIERA_INTERFACE_OPEN and LUMIERA_INTERFACE_CLOSE macros change their
definition depending on compiled as buildin or plugin to account for that.
2008-12-15 13:33:03 +01:00
admin Merge branch 'master' of git://git.lumiera.org/LUMIERA into gui 2008-11-15 23:37:21 +00:00
bin Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
doc Add Doxyfile.pdf 2008-12-15 01:17:23 +01:00
icons Merge branch 'master' of git://git.lumiera.org/LUMIERA into gui 2008-10-23 00:15:46 +01:00
m4 added a check for the minimum boost version 2008-08-30 17:13:36 -04:00
oldsrc Lumiera renaming -- build system 2008-03-10 05:07:21 +01:00
po Tied gui into main lumiera build 2008-05-14 00:26:00 +01:00
scripts add DIR_INFO in otherwise ignored scripts dir 2007-08-13 21:37:51 +02:00
src Passing an interface handle to plugins 2008-12-15 13:33:03 +01:00
tests Now converting the tests ..and some missing things 2008-12-15 13:33:03 +01:00
uml forgot to add some UML 2008-11-03 21:27:03 +01:00
wiki merge new plugin/interface system, testsuite changes, documentation 2008-11-07 01:26:31 +01:00
.gitignore improved the architecture overview (drawing) 2008-09-04 18:04:53 +02:00
acinclude.m4 Merge from backend: wikis, admin-scrits, test.sh 2008-04-12 02:07:16 +02:00
AUTHORS Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
configure.ac Corrected some problems that emerged on the build server 2008-12-13 13:57:19 +00:00
COPYING we need the usual README, INSTALL, AUTHORS, and LICENSE file 2007-09-06 18:16:45 +02:00
DIR_INFO Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
INSTALL Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
LICENSE Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
Makefile.am lumiera is alive... 2008-12-15 13:33:03 +01:00
README Cinelerra-3 renamed to Lumiera -- copyright and documentation 2008-03-10 04:25:03 +01:00
SConstruct SCons: set LUMIERA_PLUGIN_PATH, add option PKGLIBDIR 2008-11-07 01:54:39 +01:00

====================================
Lumiera -- the video NLE for Linux
====================================

 Lumiera is a nonlinear video editing and compositing tool. 
 It understands some of the common multimedia formats
 (quicktime, avi, ogg) and audio/video compression
 codecs (divx, xvid, mpeg1/2/4, ...)
 .
 It features non-destructive editing, compositing tools,
 a selection of effects plugins, processing in RGB, YUV
 and RGB-float colormodels and the ability to mix media
 with differing sizes and framerates.

For more information about Lumiera visit http://lumiera.org/
For more information about Cinelerra visit http://cinelerra.org/


----------------------------
"Lumiera" prototype code
----------------------------

**This source tree doesn't yet contain a working video editing application**
Rather, it contains the initial framework and core modules of the lower and
middle layer of the envisioned new Application "Lumiera".

As of 7/2007, we start here with some backend and render engine modules
together with some unit tests. You should find a wiki with detailed
design considerations and developer documentation and a UML model
(usable with BOUML 2.29) in the sibling directories.

As of 2/2008 the project has been separated completely from his ancestor "Cinelerra"
The Community, which is largely identical to the Cinelerra-CV community, choose the
new project name "Lumiera". The basic project infrastructure is up and running,
and work on the new codebase is going on continuosely. We can show nothing but
a running test suite for now. 



Build Requirements
------------------

*to be written*