merge Lumiera renaming
This commit is contained in:
parent
71c7bd6a82
commit
dc10c78a83
16 changed files with 62 additions and 64 deletions
2
DIR_INFO
2
DIR_INFO
|
|
@ -1 +1 @@
|
||||||
The root dir for the cinelerra3 project
|
The root dir for the Lumiera project
|
||||||
|
|
|
||||||
4
INSTALL
4
INSTALL
|
|
@ -1,5 +1,5 @@
|
||||||
Running / Installing Cinelerra-3 Prototype
|
Running / Installing Lumiera Prototype
|
||||||
==========================================
|
======================================
|
||||||
|
|
||||||
** to be written **
|
** to be written **
|
||||||
|
|
||||||
|
|
|
||||||
11
LICENSE
11
LICENSE
|
|
@ -1,17 +1,10 @@
|
||||||
The Cinelerra source code is (C) by the original authors (see AUTHORS)
|
The Lumiera source code is (C) by the original authors (see AUTHORS)
|
||||||
|
|
||||||
=======================================================================
|
=======================================================================
|
||||||
Cinelerra is free software -- you may use and redistribute it under the
|
Lumiera is free software -- you may use and redistribute it under the
|
||||||
Terms and conditions of the GNU GENERAL PUBLIC LICENSE (GPL);
|
Terms and conditions of the GNU GENERAL PUBLIC LICENSE (GPL);
|
||||||
either version 2 of the License, or (at your option) any later version.
|
either version 2 of the License, or (at your option) any later version.
|
||||||
=======================================================================
|
=======================================================================
|
||||||
For a copy of the GPL Version 2 see the file "COPYING"
|
For a copy of the GPL Version 2 see the file "COPYING"
|
||||||
|
|
||||||
|
|
||||||
In addition to the GPL's warranty stipulation, Cinelerra is distributed WITHOUT
|
|
||||||
GUARANTEED SUPPORT; without even the guarantee of ADDITIONAL LABOR. Support
|
|
||||||
that is not guaranteed includes technical support, compiler troubleshooting,
|
|
||||||
debugging, version matching, updating, among other additional labor which
|
|
||||||
may or may not be required to meet a user's requirements.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
29
README
29
README
|
|
@ -1,8 +1,8 @@
|
||||||
======================================
|
====================================
|
||||||
Cinelerra -- the video NLE for Linux
|
Lumiera -- the video NLE for Linux
|
||||||
======================================
|
====================================
|
||||||
|
|
||||||
Cinelerra is a nonlinear video editing and compositing tool.
|
Lumiera is a nonlinear video editing and compositing tool.
|
||||||
It understands some of the common multimedia formats
|
It understands some of the common multimedia formats
|
||||||
(quicktime, avi, ogg) and audio/video compression
|
(quicktime, avi, ogg) and audio/video compression
|
||||||
codecs (divx, xvid, mpeg1/2/4, ...)
|
codecs (divx, xvid, mpeg1/2/4, ...)
|
||||||
|
|
@ -12,23 +12,30 @@ Cinelerra -- the video NLE for Linux
|
||||||
and RGB-float colormodels and the ability to mix media
|
and RGB-float colormodels and the ability to mix media
|
||||||
with differing sizes and framerates.
|
with differing sizes and framerates.
|
||||||
|
|
||||||
|
For more information about Lumiera visit http://lumiera.org/
|
||||||
For more information about Cinelerra visit http://cinelerra.org/
|
For more information about Cinelerra visit http://cinelerra.org/
|
||||||
|
|
||||||
|
|
||||||
------------------------------
|
----------------------------
|
||||||
"Cinelerra-3" prototype code
|
"Lumiera" prototype code
|
||||||
------------------------------
|
----------------------------
|
||||||
|
|
||||||
**This source tree doesn't contain a working video editing application**
|
**This source tree doesn't yet contain a working video editing application**
|
||||||
Rather, it contains some design studies and prototype code for improving
|
Rather, it contains the initial framework and core modules of the lower and
|
||||||
some aspects of the Cinelerra Application. This work may eventually
|
middle layer of the envisioned new Application "Lumiera".
|
||||||
evolve into a new major release of Cinelerra.
|
|
||||||
|
|
||||||
As of 7/2007, we start here with some backend and render engine modules
|
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
|
together with some unit tests. You should find a wiki with detailed
|
||||||
design considerations and developer documentation and a UML model
|
design considerations and developer documentation and a UML model
|
||||||
(usable with BOUML 2.29) in the sibling directories.
|
(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
|
Build Requirements
|
||||||
------------------
|
------------------
|
||||||
|
|
|
||||||
30
SConstruct
30
SConstruct
|
|
@ -1,10 +1,10 @@
|
||||||
# -*- python -*-
|
# -*- python -*-
|
||||||
##
|
##
|
||||||
## SConstruct - SCons based build-sytem for Cinelerra
|
## SConstruct - SCons based build-sytem for Lumiera
|
||||||
##
|
##
|
||||||
|
|
||||||
# Copyright (C) CinelerraCV
|
# Copyright (C) Lumiera.org
|
||||||
# 2007, Hermann Vosseler <Ichthyostega@web.de>
|
# 2008, Hermann Vosseler <Ichthyostega@web.de>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License as
|
# modify it under the terms of the GNU General Public License as
|
||||||
|
|
@ -61,7 +61,7 @@ def setupBasicEnvironment():
|
||||||
, SRCDIR=SRCDIR
|
, SRCDIR=SRCDIR
|
||||||
, BINDIR=BINDIR
|
, BINDIR=BINDIR
|
||||||
, CPPPATH=["#"+SRCDIR] # used to find includes, "#" means always absolute to build-root
|
, CPPPATH=["#"+SRCDIR] # used to find includes, "#" means always absolute to build-root
|
||||||
, CPPDEFINES=['-DCINELERRA_VERSION='+VERSION ] # note: it's a list to append further defines
|
, CPPDEFINES=['-DLUMIERA_VERSION='+VERSION ] # note: it's a list to append further defines
|
||||||
, CCFLAGS='-Wall ' # -fdiagnostics-show-option
|
, CCFLAGS='-Wall ' # -fdiagnostics-show-option
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -134,7 +134,7 @@ def defineCmdlineOptions():
|
||||||
def prepareOptionsHelp(opts,env):
|
def prepareOptionsHelp(opts,env):
|
||||||
prelude = """
|
prelude = """
|
||||||
USAGE: scons [-c] [OPTS] [key=val [key=val...]] [TARGETS]
|
USAGE: scons [-c] [OPTS] [key=val [key=val...]] [TARGETS]
|
||||||
Build and optionally install Cinelerra.
|
Build and optionally install Lumiera.
|
||||||
Without specifying any target, just the (re)build target will run.
|
Without specifying any target, just the (re)build target will run.
|
||||||
Add -c to the commandline to clean up anything a given target would produce
|
Add -c to the commandline to clean up anything a given target would produce
|
||||||
|
|
||||||
|
|
@ -234,21 +234,21 @@ def defineBuildTargets(env, artifacts):
|
||||||
We use a custom function to declare a whole tree of srcfiles.
|
We use a custom function to declare a whole tree of srcfiles.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
cinobj = ( srcSubtree(env,'$SRCDIR/backend')
|
lumobj = ( srcSubtree(env,'$SRCDIR/backend')
|
||||||
+ srcSubtree(env,'$SRCDIR/proc')
|
+ srcSubtree(env,'$SRCDIR/proc')
|
||||||
+ srcSubtree(env,'$SRCDIR/common')
|
+ srcSubtree(env,'$SRCDIR/common')
|
||||||
+ srcSubtree(env,'$SRCDIR/lib')
|
+ srcSubtree(env,'$SRCDIR/lib')
|
||||||
)
|
)
|
||||||
plugobj = srcSubtree(env,'$SRCDIR/plugin', isShared=True)
|
plugobj = srcSubtree(env,'$SRCDIR/plugin', isShared=True)
|
||||||
core = env.StaticLibrary('$BINDIR/core.la', cinobj)
|
core = env.StaticLibrary('$BINDIR/core.la', lumobj)
|
||||||
#core = cinobj # use this for linking directly
|
#core = lumobj # use this for linking directly
|
||||||
|
|
||||||
# use PCH to speed up building
|
# use PCH to speed up building
|
||||||
precomp = env.PrecompiledHeader('$SRCDIR/pre')
|
precomp = env.PrecompiledHeader('$SRCDIR/pre')
|
||||||
env.Depends(cinobj, precomp)
|
env.Depends(lumobj, precomp)
|
||||||
|
|
||||||
artifacts['cinelerra'] = env.Program('$BINDIR/cinelerra', ['$SRCDIR/main.cpp']+ core )
|
artifacts['lumiera'] = env.Program('$BINDIR/lumiera', ['$SRCDIR/main.cpp']+ core )
|
||||||
artifacts['plugins'] = env.SharedLibrary('$BINDIR/cinelerra-plugin', plugobj)
|
artifacts['plugins'] = env.SharedLibrary('$BINDIR/lumiera-plugin', plugobj)
|
||||||
|
|
||||||
# call subdir SConscript(s) for independent components
|
# call subdir SConscript(s) for independent components
|
||||||
SConscript(dirs=[SRCDIR+'/tool'], exports='env artifacts')
|
SConscript(dirs=[SRCDIR+'/tool'], exports='env artifacts')
|
||||||
|
|
@ -264,7 +264,7 @@ def definePostBuildTargets(env, artifacts):
|
||||||
il = env.Alias('install-lib', '$DESTDIR/lib')
|
il = env.Alias('install-lib', '$DESTDIR/lib')
|
||||||
env.Alias('install', [ib, il])
|
env.Alias('install', [ib, il])
|
||||||
|
|
||||||
build = env.Alias('build', artifacts['cinelerra']+artifacts['plugins'])
|
build = env.Alias('build', artifacts['lumiera']+artifacts['plugins'])
|
||||||
allbu = env.Alias('allbuild', build+artifacts['testsuite'])
|
allbu = env.Alias('allbuild', build+artifacts['testsuite'])
|
||||||
env.Default('build')
|
env.Default('build')
|
||||||
# additional files to be cleaned when cleaning 'build'
|
# additional files to be cleaned when cleaning 'build'
|
||||||
|
|
@ -286,11 +286,11 @@ def definePostBuildTargets(env, artifacts):
|
||||||
def defineInstallTargets(env, artifacts):
|
def defineInstallTargets(env, artifacts):
|
||||||
""" define some artifacts to be installed into target locations.
|
""" define some artifacts to be installed into target locations.
|
||||||
"""
|
"""
|
||||||
env.Install(dir = '$DESTDIR/bin', source=artifacts['cinelerra'])
|
env.Install(dir = '$DESTDIR/bin', source=artifacts['lumiera'])
|
||||||
env.Install(dir = '$DESTDIR/lib', source=artifacts['plugins'])
|
env.Install(dir = '$DESTDIR/lib', source=artifacts['plugins'])
|
||||||
env.Install(dir = '$DESTDIR/bin', source=artifacts['tools'])
|
env.Install(dir = '$DESTDIR/bin', source=artifacts['tools'])
|
||||||
|
|
||||||
env.Install(dir = '$DESTDIR/share/doc/cinelerra$VERSION/devel', source=artifacts['doxydoc'])
|
env.Install(dir = '$DESTDIR/share/doc/lumiera$VERSION/devel', source=artifacts['doxydoc'])
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
|
|
@ -310,7 +310,7 @@ artifacts = {}
|
||||||
# the various things we build.
|
# the various things we build.
|
||||||
# Each entry actually is a SCons-Node list.
|
# Each entry actually is a SCons-Node list.
|
||||||
# Passing these entries to other builders defines dependencies.
|
# Passing these entries to other builders defines dependencies.
|
||||||
# 'cinelerra' : the App
|
# 'lumiera' : the App
|
||||||
# 'plugins' : plugin shared lib
|
# 'plugins' : plugin shared lib
|
||||||
# 'tools' : small tool applications (e.g mpegtoc)
|
# 'tools' : small tool applications (e.g mpegtoc)
|
||||||
# 'src,tar' : source tree as tarball (without doc)
|
# 'src,tar' : source tree as tarball (without doc)
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@
|
||||||
## Buildhelper.py - helpers, custom builders, for SConstruct
|
## Buildhelper.py - helpers, custom builders, for SConstruct
|
||||||
##
|
##
|
||||||
|
|
||||||
# Copyright (C) CinelerraCV
|
# Copyright (C) Lumiera.org
|
||||||
# 2007, Hermann Vosseler <Ichthyostega@web.de>
|
# 2008, Hermann Vosseler <Ichthyostega@web.de>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License as
|
# modify it under the terms of the GNU General Public License as
|
||||||
|
|
@ -123,8 +123,8 @@ def Tarball(env,location,dirs,suffix=''):
|
||||||
"""
|
"""
|
||||||
targetID = '../extern-tar%s' % suffix
|
targetID = '../extern-tar%s' % suffix
|
||||||
versionID = env['VERSION']
|
versionID = env['VERSION']
|
||||||
defaultName = 'cinelerra%s_%s' % (suffix, versionID)
|
defaultName = 'lumiera%s_%s' % (suffix, versionID)
|
||||||
nameprefix = 'cinelerra-%s/' % (versionID)
|
nameprefix = 'lumiera-%s/' % (versionID)
|
||||||
location = env.subst(location)
|
location = env.subst(location)
|
||||||
dirs = env.subst(dirs)
|
dirs = env.subst(dirs)
|
||||||
return env.Command(targetID,None, createTarball,
|
return env.Command(targetID,None, createTarball,
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
cinelerra executable(s) and libraries will be built here
|
Lumiera executable(s) and libraries will be built here
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
cinelerra2 sources, added per case when needed
|
Cinelerra2 sources, added per case when needed
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
cinelerra support library
|
Lumiera support library
|
||||||
This dir contains the code for some tools and library code which will be used in many places
|
This dir contains the code for some tools and library code which will be used in many places
|
||||||
|
|
|
||||||
14
src/main.cpp
14
src/main.cpp
|
|
@ -1,8 +1,8 @@
|
||||||
/*
|
/*
|
||||||
main.cpp - start the Cinelerra Application
|
main.cpp - start the Lumiera Application
|
||||||
|
|
||||||
Copyright (C) CinelerraCV
|
Copyright (C) Lumiera.org
|
||||||
2007, Christian Thaeter <ct@pipapo.org>
|
2008, Christian Thaeter <ct@pipapo.org>
|
||||||
Hermann Vosseler <Ichthyostega@web.de>
|
Hermann Vosseler <Ichthyostega@web.de>
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
|
|
@ -23,14 +23,16 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
#include "lumiera.h"
|
||||||
|
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
using lumiera::Appconfig;
|
||||||
|
|
||||||
|
|
||||||
int main (int argc, char* argv[])
|
int main (int argc, char* argv[])
|
||||||
{
|
{
|
||||||
cout << "*** Cinelerra NLE for Linux ***" << endl
|
cout << "*** Lumiera NLE for Linux ***" << endl
|
||||||
<< " hello SCONS build system" << endl;
|
<< " Version: " << Appconfig::get("version") << endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
NOBUGCFG.h - global configuration and definitions for NoBug
|
NOBUGCFG.h - global configuration and definitions for NoBug
|
||||||
|
|
||||||
|
|
||||||
Copyright (C) CinelerraCV
|
Copyright (C) Lumiera.org
|
||||||
2007, Christian Thaeter <ct@pipapo.org>
|
2008, Christian Thaeter <ct@pipapo.org>
|
||||||
Hermann Vosseler <Ichthyostega@web.de>
|
Hermann Vosseler <Ichthyostega@web.de>
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
This program is free software; you can redistribute it and/or
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
** The idea is that configuration and some globally used flag
|
** The idea is that configuration and some globally used flag
|
||||||
** declarations are to be kept in one central location. Normally,
|
** declarations are to be kept in one central location. Normally,
|
||||||
** this header will be included by appconfig.hpp, which in turn gets
|
** this header will be included by appconfig.hpp, which in turn gets
|
||||||
** included by cinelerra.h
|
** included by lumiera.h
|
||||||
** @par Besides the usual guarded declarations, this header contains
|
** @par Besides the usual guarded declarations, this header contains
|
||||||
** one section with the corresponding <b>definitions</b>. This section
|
** one section with the corresponding <b>definitions</b>. This section
|
||||||
** is to be called by appconfig.cpp only, which deals with application
|
** is to be called by appconfig.cpp only, which deals with application
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
/*
|
/*
|
||||||
* hello.c - demonstrates how to build a standalone tool (C source)
|
* hello.c - demonstrates how to build a standalone tool (C source)
|
||||||
* integrated into the SCons based build system of Cinelerra
|
* integrated into the SCons based build system of Lumiera
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
printf("hello cinelerra world");
|
printf("hello lumiera world");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
source code of supplementary tools to be built alongside with Cinelerra
|
source code of supplementary tools to be built alongside with Lumiera
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,6 @@
|
||||||
|
|
||||||
Import('env','artifacts')
|
Import('env','artifacts')
|
||||||
|
|
||||||
# at the moment (8/07), Ichthyo tries to find out how to configure NoBug
|
|
||||||
# does it help, if we set the NOBUG_LOG to the environment used for building??
|
|
||||||
env = env.Clone()
|
|
||||||
env['ENV']['NOBUG_LOG'] = 'ttt:WARNING'
|
|
||||||
|
|
||||||
# build the ubiquitous Hello World application (note: C source)
|
# build the ubiquitous Hello World application (note: C source)
|
||||||
artifacts['tools'] = [ env.Program('#$BINDIR/hello-world','hello.c')
|
artifacts['tools'] = [ env.Program('#$BINDIR/hello-world','hello.c')
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
/*
|
/*
|
||||||
* hello.c - demonstrates how to build a standalone tool (C source)
|
* hello.c - demonstrates how to build a standalone tool (C source)
|
||||||
* integrated into the SCons based build system of Cinelerra
|
* integrated into the SCons based build system of Lumiera
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
printf("hello cinelerra world");
|
printf("hello lumiera world");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Copyright (C) CinelerraCV
|
# Copyright (C) Lumiera.org
|
||||||
# 2007, Christian Thaeter <ct@pipapo.org>
|
# 2007, Christian Thaeter <ct@pipapo.org>
|
||||||
# Hermann Vosseler <Ichthyostega@web.de>
|
# Hermann Vosseler <Ichthyostega@web.de>
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue