From 0baf15ca94e88d9ee6b511a18ef48daad87427ba Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Mon, 10 Mar 2008 04:25:03 +0100 Subject: [PATCH] Cinelerra-3 renamed to Lumiera -- copyright and documentation --- AUTHORS | 4 +- DIR_INFO | 2 +- INSTALL | 4 +- LICENSE | 11 +-- Makefile.am | 2 +- README | 29 +++--- SConstruct | 6 +- admin/scons/Buildhelper.py | 4 +- configure.ac | 6 +- doc/devel/Doxyfile | 9 +- doc/devel/uml/class128138.html | 2 +- doc/devel/uml/class128266.html | 2 +- doc/devel/uml/class128394.html | 2 +- doc/devel/uml/class135429.html | 2 +- doc/devel/uml/class136453.html | 2 +- doc/devel/uml/classdiagrams.html | 2 +- doc/devel/uml/classes.html | 6 +- doc/devel/uml/fig129797.png | Bin 18443 -> 18260 bytes doc/devel/uml/fig130053.png | Bin 44088 -> 19189 bytes doc/devel/uml/fig130181.png | Bin 10688 -> 10701 bytes doc/devel/uml/index-withframe.html | 2 +- doc/devel/uml/index.html | 22 ++--- doc/devel/uml/index_60.html | 4 +- doc/devel/uml/index_65.html | 6 +- doc/devel/uml/index_66.html | 2 +- doc/devel/uml/index_67.html | 44 +++++---- doc/devel/uml/index_69.html | 6 +- doc/devel/uml/index_70.html | 2 +- doc/devel/uml/index_71.html | 2 +- doc/devel/uml/index_72.html | 2 +- doc/devel/uml/index_73.html | 4 +- doc/devel/uml/index_76.html | 2 + doc/devel/uml/index_77.html | 2 +- doc/devel/uml/index_79.html | 6 +- doc/devel/uml/index_82.html | 2 +- doc/devel/uml/index_83.html | 2 +- doc/devel/uml/index_84.html | 6 +- doc/devel/uml/index_86.html | 16 ++-- doc/devel/uml/navig.html | 2 +- doc/devel/uml/packages.html | 6 +- doc/devel/uml/public_properties.html | 2 +- src/backend/mediaaccessfacade.cpp | 4 +- src/backend/mediaaccessfacade.hpp | 4 +- src/cinelerra.h | 4 +- src/common/appconfig.cpp | 4 +- src/common/appconfig.hpp | 4 +- src/common/cmdline.cpp | 4 +- src/common/cmdline.hpp | 4 +- src/common/error.cpp | 4 +- src/common/error.hpp | 4 +- src/common/factory.hpp | 4 +- src/common/multithread.hpp | 4 +- src/common/singleton.hpp | 4 +- src/common/singletonfactory.hpp | 4 +- src/common/singletonpolicies.hpp | 4 +- src/common/singletonpreconfigure.hpp | 4 +- src/common/test/mockinjector.hpp | 4 +- src/common/test/run.hpp | 4 +- src/common/test/suite.cpp | 4 +- src/common/test/suite.hpp | 4 +- src/common/test/testoption.cpp | 4 +- src/common/test/testoption.hpp | 4 +- src/common/time.cpp | 4 +- src/common/time.hpp | 4 +- src/common/typelist.hpp | 4 +- src/common/util.cpp | 4 +- src/common/util.hpp | 4 +- src/common/visitor.cpp | 4 +- src/common/visitor.hpp | 4 +- src/common/visitordispatcher.hpp | 4 +- src/common/visitorpolicies.hpp | 4 +- src/lib/Makefile.am | 2 +- src/lib/condition.c | 4 +- src/lib/condition.h | 4 +- src/lib/error.c | 4 +- src/lib/error.h | 4 +- src/lib/framerate.c | 4 +- src/lib/framerate.h | 4 +- src/lib/llist.h | 4 +- src/lib/locking.h | 4 +- src/lib/mutex.c | 4 +- src/lib/mutex.h | 4 +- src/lib/plugin.c | 4 +- src/lib/plugin.h | 4 +- src/lib/references.c | 4 +- src/lib/references.h | 4 +- src/lib/rwlock.c | 4 +- src/lib/rwlock.h | 4 +- src/lib/time.c | 4 +- src/lib/time.h | 4 +- src/main.cpp | 8 +- src/nobugcfg.h | 4 +- src/pre.hpp | 4 +- src/proc/asset.cpp | 4 +- src/proc/asset.hpp | 6 +- src/proc/asset/buildinstruct.cpp | 4 +- src/proc/asset/buildinstruct.hpp | 4 +- src/proc/asset/category.cpp | 4 +- src/proc/asset/category.hpp | 4 +- src/proc/asset/clip.cpp | 4 +- src/proc/asset/clip.hpp | 4 +- src/proc/asset/codec.cpp | 4 +- src/proc/asset/codec.hpp | 4 +- src/proc/asset/compoundmedia.cpp | 4 +- src/proc/asset/compoundmedia.hpp | 4 +- src/proc/asset/dataset.cpp | 4 +- src/proc/asset/dataset.hpp | 4 +- src/proc/asset/db.hpp | 4 +- src/proc/asset/effect.cpp | 4 +- src/proc/asset/effect.hpp | 4 +- src/proc/asset/media.cpp | 4 +- src/proc/asset/media.hpp | 4 +- src/proc/asset/meta.cpp | 4 +- src/proc/asset/meta.hpp | 4 +- src/proc/asset/outport.cpp | 4 +- src/proc/asset/outport.hpp | 4 +- src/proc/asset/preview.cpp | 4 +- src/proc/asset/preview.hpp | 4 +- src/proc/asset/proc.cpp | 4 +- src/proc/asset/proc.hpp | 4 +- src/proc/asset/procpatt.cpp | 4 +- src/proc/asset/procpatt.hpp | 4 +- src/proc/asset/struct.cpp | 4 +- src/proc/asset/struct.hpp | 4 +- src/proc/asset/track.cpp | 4 +- src/proc/asset/track.hpp | 4 +- src/proc/asset/unknown.cpp | 4 +- src/proc/asset/unknown.hpp | 4 +- src/proc/assetmanager.cpp | 4 +- src/proc/assetmanager.hpp | 4 +- src/proc/controllerfacade.cpp | 4 +- src/proc/controllerfacade.hpp | 4 +- src/proc/engine/aframe.cpp | 4 +- src/proc/engine/aframe.hpp | 4 +- src/proc/engine/arender.cpp | 4 +- src/proc/engine/arender.hpp | 4 +- src/proc/engine/codecadapter.cpp | 4 +- src/proc/engine/codecadapter.hpp | 4 +- src/proc/engine/exitnode.cpp | 4 +- src/proc/engine/exitnode.hpp | 4 +- src/proc/engine/glbuf.cpp | 4 +- src/proc/engine/glbuf.hpp | 4 +- src/proc/engine/glpipe.cpp | 4 +- src/proc/engine/glpipe.hpp | 4 +- src/proc/engine/glrender.cpp | 4 +- src/proc/engine/glrender.hpp | 4 +- src/proc/engine/hub.cpp | 4 +- src/proc/engine/hub.hpp | 4 +- src/proc/engine/link.cpp | 4 +- src/proc/engine/link.hpp | 4 +- src/proc/engine/mask.cpp | 4 +- src/proc/engine/mask.hpp | 4 +- src/proc/engine/pluginadapter.cpp | 4 +- src/proc/engine/pluginadapter.hpp | 4 +- src/proc/engine/processor.cpp | 4 +- src/proc/engine/processor.hpp | 4 +- src/proc/engine/procnode.cpp | 4 +- src/proc/engine/procnode.hpp | 4 +- src/proc/engine/projector.cpp | 4 +- src/proc/engine/projector.hpp | 4 +- src/proc/engine/renderengine.cpp | 4 +- src/proc/engine/renderengine.hpp | 4 +- src/proc/engine/source.cpp | 4 +- src/proc/engine/source.hpp | 4 +- src/proc/engine/trafo.cpp | 4 +- src/proc/engine/trafo.hpp | 4 +- src/proc/engine/vframe.cpp | 4 +- src/proc/engine/vframe.hpp | 4 +- src/proc/engine/vrender.cpp | 4 +- src/proc/engine/vrender.hpp | 4 +- src/proc/frame.cpp | 4 +- src/proc/frame.hpp | 4 +- src/proc/mobject/builder/assembler.cpp | 4 +- src/proc/mobject/builder/assembler.hpp | 4 +- src/proc/mobject/builder/buildertool.hpp | 4 +- src/proc/mobject/builder/conmanager.cpp | 4 +- src/proc/mobject/builder/conmanager.hpp | 4 +- src/proc/mobject/builder/nodecreatertool.cpp | 4 +- src/proc/mobject/builder/nodecreatertool.hpp | 4 +- src/proc/mobject/builder/segmentationtool.cpp | 4 +- src/proc/mobject/builder/segmentationtool.hpp | 4 +- src/proc/mobject/builder/toolfactory.cpp | 4 +- src/proc/mobject/builder/toolfactory.hpp | 4 +- src/proc/mobject/builderfacade.cpp | 4 +- src/proc/mobject/builderfacade.hpp | 4 +- src/proc/mobject/controller/pathmanager.cpp | 4 +- src/proc/mobject/controller/pathmanager.hpp | 4 +- src/proc/mobject/controller/renderstate.cpp | 4 +- src/proc/mobject/controller/renderstate.hpp | 4 +- src/proc/mobject/explicitplacement.hpp | 4 +- src/proc/mobject/interpolator.cpp | 4 +- src/proc/mobject/interpolator.hpp | 4 +- src/proc/mobject/mobject.cpp | 4 +- src/proc/mobject/mobject.hpp | 4 +- src/proc/mobject/parameter.cpp | 4 +- src/proc/mobject/parameter.hpp | 4 +- src/proc/mobject/paramprovider.cpp | 4 +- src/proc/mobject/paramprovider.hpp | 4 +- src/proc/mobject/placement.cpp | 4 +- src/proc/mobject/placement.hpp | 4 +- src/proc/mobject/session.hpp | 4 +- src/proc/mobject/session/abstractmo.cpp | 4 +- src/proc/mobject/session/abstractmo.hpp | 4 +- src/proc/mobject/session/allocation.cpp | 4 +- src/proc/mobject/session/allocation.hpp | 4 +- src/proc/mobject/session/auto.cpp | 4 +- src/proc/mobject/session/auto.hpp | 4 +- src/proc/mobject/session/clip.cpp | 4 +- src/proc/mobject/session/clip.hpp | 4 +- src/proc/mobject/session/compoundclip.cpp | 4 +- src/proc/mobject/session/compoundclip.hpp | 4 +- src/proc/mobject/session/edl.cpp | 4 +- src/proc/mobject/session/edl.hpp | 4 +- src/proc/mobject/session/effect.cpp | 4 +- src/proc/mobject/session/effect.hpp | 4 +- src/proc/mobject/session/fixedlocation.cpp | 4 +- src/proc/mobject/session/fixedlocation.hpp | 4 +- src/proc/mobject/session/fixture.cpp | 4 +- src/proc/mobject/session/fixture.hpp | 4 +- src/proc/mobject/session/label.cpp | 4 +- src/proc/mobject/session/label.hpp | 4 +- src/proc/mobject/session/locatingpin.cpp | 4 +- src/proc/mobject/session/locatingpin.hpp | 4 +- src/proc/mobject/session/meta.cpp | 4 +- src/proc/mobject/session/meta.hpp | 4 +- src/proc/mobject/session/mobjectfactory.cpp | 4 +- src/proc/mobject/session/mobjectfactory.hpp | 4 +- src/proc/mobject/session/relativelocation.cpp | 4 +- src/proc/mobject/session/relativelocation.hpp | 4 +- src/proc/mobject/session/segment.cpp | 4 +- src/proc/mobject/session/segment.hpp | 4 +- src/proc/mobject/session/session.cpp | 4 +- src/proc/mobject/session/sessionimpl.cpp | 4 +- src/proc/mobject/session/sessionimpl.hpp | 4 +- src/proc/mobject/session/sessmanagerimpl.cpp | 4 +- src/proc/mobject/session/simpleclip.cpp | 4 +- src/proc/mobject/session/simpleclip.hpp | 4 +- src/proc/mobject/session/track.cpp | 4 +- src/proc/mobject/session/track.hpp | 4 +- src/proc/stateproxy.cpp | 4 +- src/proc/stateproxy.hpp | 4 +- tests/Makefile.am | 2 +- tests/bugs/bugmain.c | 4 +- tests/components/backend/mediaaccessmock.cpp | 4 +- tests/components/backend/mediaaccessmock.hpp | 4 +- .../backend/mediaaccessmocktest.cpp | 4 +- tests/components/common/appconfigtest.cpp | 4 +- .../components/common/exceptionerrortest.cpp | 4 +- .../components/common/factoryspecialtest.cpp | 4 +- tests/components/common/factorytest.cpp | 4 +- .../common/sanitizedidentifiertest.cpp | 4 +- tests/components/common/singletontest.cpp | 4 +- .../common/singletontestmocktest.cpp | 4 +- .../common/test/cmdlinewrappertest.cpp | 4 +- .../components/common/test/testoptiontest.cpp | 4 +- tests/components/common/testtargetobj.hpp | 4 +- tests/components/common/typelisttest.cpp | 4 +- .../components/common/visitingtoolconcept.cpp | 4 +- .../common/visitingtoolextendedtest.cpp | 4 +- tests/components/common/visitingtooltest.cpp | 4 +- tests/components/helloworldtest.cpp | 4 +- tests/components/mainsuite.cpp | 4 +- .../proc/asset/assetcategorytest.cpp | 4 +- .../proc/asset/assetdiagnostics.hpp | 4 +- .../proc/asset/compoundmediatest.cpp | 4 +- .../components/proc/asset/createassettest.cpp | 4 +- .../components/proc/asset/deleteassettest.cpp | 4 +- .../proc/asset/dependantassetstest.cpp | 4 +- .../proc/asset/identityofassetstest.cpp | 4 +- tests/components/proc/asset/makecliptest.cpp | 4 +- .../proc/asset/mediastructurequerytest.cpp | 4 +- .../proc/asset/orderingofassetstest.cpp | 4 +- tests/components/proc/asset/testasset.cpp | 4 +- tests/components/proc/asset/testasset.hpp | 4 +- tests/components/proc/asset/testclipasset.hpp | 4 +- .../components/proc/engine/sourcenodetest.cpp | 4 +- .../proc/mobject/builder/buildertooltest.cpp | 4 +- .../proc/mobject/builder/buildsegmenttest.cpp | 4 +- .../mobject/controller/rendersegmenttest.cpp | 4 +- .../proc/mobject/placementbasictest.cpp | 4 +- .../proc/mobject/session/addcliptest.cpp | 4 +- .../proc/mobject/session/deletecliptest.cpp | 4 +- .../mobject/session/rebuildfixturetest.cpp | 4 +- .../mobject/session/sessionmanagertest.cpp | 4 +- .../mobject/session/sessionstructuretest.cpp | 4 +- .../proc/mobject/session/testclip.cpp | 4 +- .../proc/mobject/session/testclip.hpp | 4 +- .../proc/mobject/session/testsession1.hpp | 4 +- tests/error/errortest.c | 4 +- tests/library/test-llist.c | 4 +- tests/library/test-references.c | 4 +- tests/locking/condition.c | 4 +- tests/locking/mutex.c | 4 +- tests/locking/test-condition.c | 4 +- tests/locking/test-locking.c | 4 +- tests/plugin/Makefile.am | 2 +- tests/test.sh | 2 +- tests/time/test-time.c | 4 +- uml/cinelerra3/DIR_INFO | 1 - uml/{cinelerra3 => lumiera}/128005 | 2 +- uml/{cinelerra3 => lumiera}/128005.diagram | 0 uml/{cinelerra3 => lumiera}/128133 | 2 +- uml/{cinelerra3 => lumiera}/128133.diagram | 0 uml/{cinelerra3 => lumiera}/128138 | 0 uml/{cinelerra3 => lumiera}/128181.diagram | 0 uml/{cinelerra3 => lumiera}/128261 | 0 uml/{cinelerra3 => lumiera}/128261.diagram | 0 uml/{cinelerra3 => lumiera}/128389 | 0 uml/{cinelerra3 => lumiera}/128389.diagram | 0 uml/{cinelerra3 => lumiera}/128517 | 10 +- uml/{cinelerra3 => lumiera}/128517.diagram | 0 uml/{cinelerra3 => lumiera}/128645 | 4 +- uml/{cinelerra3 => lumiera}/128645.diagram | 0 uml/{cinelerra3 => lumiera}/128773 | 0 uml/{cinelerra3 => lumiera}/128773.diagram | 0 uml/{cinelerra3 => lumiera}/128901 | 0 uml/{cinelerra3 => lumiera}/128901.diagram | 0 uml/{cinelerra3 => lumiera}/129029 | 0 uml/{cinelerra3 => lumiera}/129029.diagram | 0 uml/{cinelerra3 => lumiera}/129157 | 0 uml/{cinelerra3 => lumiera}/129157.diagram | 0 uml/{cinelerra3 => lumiera}/129285 | 0 uml/{cinelerra3 => lumiera}/129285.diagram | 0 uml/{cinelerra3 => lumiera}/129413 | 4 +- uml/{cinelerra3 => lumiera}/129413.diagram | 0 uml/{cinelerra3 => lumiera}/129541 | 0 uml/{cinelerra3 => lumiera}/129541.diagram | 0 uml/{cinelerra3 => lumiera}/129669 | 0 uml/{cinelerra3 => lumiera}/129669.diagram | 0 uml/{cinelerra3 => lumiera}/129797 | 0 uml/{cinelerra3 => lumiera}/129797.diagram | 2 +- uml/{cinelerra3 => lumiera}/129925 | 0 uml/{cinelerra3 => lumiera}/129925.diagram | 0 uml/{cinelerra3 => lumiera}/130053 | 0 uml/{cinelerra3 => lumiera}/130053.diagram | 0 uml/{cinelerra3 => lumiera}/130181 | 0 uml/{cinelerra3 => lumiera}/130181.diagram | 0 uml/{cinelerra3 => lumiera}/130309 | 0 uml/{cinelerra3 => lumiera}/130309.diagram | 0 uml/{cinelerra3 => lumiera}/130437 | 0 uml/{cinelerra3 => lumiera}/130437.diagram | 0 uml/{cinelerra3 => lumiera}/130565 | 0 uml/{cinelerra3 => lumiera}/130693 | 0 uml/{cinelerra3 => lumiera}/130693.diagram | 0 uml/{cinelerra3 => lumiera}/130821 | 2 +- uml/{cinelerra3 => lumiera}/130821.diagram | 0 uml/{cinelerra3 => lumiera}/130949 | 2 +- uml/{cinelerra3 => lumiera}/130949.diagram | 0 uml/{cinelerra3 => lumiera}/131077.diagram | 0 uml/{cinelerra3 => lumiera}/131205.diagram | 0 uml/{cinelerra3 => lumiera}/131333.diagram | 0 uml/{cinelerra3 => lumiera}/134021.bodies | 0 uml/{cinelerra3 => lumiera}/5.session | 4 +- uml/lumiera/DIR_INFO | 1 + uml/{cinelerra3 => lumiera}/cpp_includes | 0 .../generation_settings | 0 uml/{cinelerra3 => lumiera}/idl_includes | 0 uml/{cinelerra3 => lumiera}/java_imports | 0 .../cinelerra3.prj => lumiera/lumiera.prj} | 6 +- uml/{cinelerra3 => lumiera}/stereotypes | 0 uml/{cinelerra3 => lumiera}/tools | 0 wiki/backend.html | 10 +- wiki/index.html | 82 ++++++++-------- wiki/renderengine.html | 36 +++---- wiki/support_library.html | 88 +++++++++--------- 365 files changed, 761 insertions(+), 758 deletions(-) delete mode 100644 uml/cinelerra3/DIR_INFO rename uml/{cinelerra3 => lumiera}/128005 (98%) rename uml/{cinelerra3 => lumiera}/128005.diagram (100%) rename uml/{cinelerra3 => lumiera}/128133 (99%) rename uml/{cinelerra3 => lumiera}/128133.diagram (100%) rename uml/{cinelerra3 => lumiera}/128138 (100%) rename uml/{cinelerra3 => lumiera}/128181.diagram (100%) rename uml/{cinelerra3 => lumiera}/128261 (100%) rename uml/{cinelerra3 => lumiera}/128261.diagram (100%) rename uml/{cinelerra3 => lumiera}/128389 (100%) rename uml/{cinelerra3 => lumiera}/128389.diagram (100%) rename uml/{cinelerra3 => lumiera}/128517 (98%) rename uml/{cinelerra3 => lumiera}/128517.diagram (100%) rename uml/{cinelerra3 => lumiera}/128645 (98%) rename uml/{cinelerra3 => lumiera}/128645.diagram (100%) rename uml/{cinelerra3 => lumiera}/128773 (100%) rename uml/{cinelerra3 => lumiera}/128773.diagram (100%) rename uml/{cinelerra3 => lumiera}/128901 (100%) rename uml/{cinelerra3 => lumiera}/128901.diagram (100%) rename uml/{cinelerra3 => lumiera}/129029 (100%) rename uml/{cinelerra3 => lumiera}/129029.diagram (100%) rename uml/{cinelerra3 => lumiera}/129157 (100%) rename uml/{cinelerra3 => lumiera}/129157.diagram (100%) rename uml/{cinelerra3 => lumiera}/129285 (100%) rename uml/{cinelerra3 => lumiera}/129285.diagram (100%) rename uml/{cinelerra3 => lumiera}/129413 (98%) rename uml/{cinelerra3 => lumiera}/129413.diagram (100%) rename uml/{cinelerra3 => lumiera}/129541 (100%) rename uml/{cinelerra3 => lumiera}/129541.diagram (100%) rename uml/{cinelerra3 => lumiera}/129669 (100%) rename uml/{cinelerra3 => lumiera}/129669.diagram (100%) rename uml/{cinelerra3 => lumiera}/129797 (100%) rename uml/{cinelerra3 => lumiera}/129797.diagram (96%) rename uml/{cinelerra3 => lumiera}/129925 (100%) rename uml/{cinelerra3 => lumiera}/129925.diagram (100%) rename uml/{cinelerra3 => lumiera}/130053 (100%) rename uml/{cinelerra3 => lumiera}/130053.diagram (100%) rename uml/{cinelerra3 => lumiera}/130181 (100%) rename uml/{cinelerra3 => lumiera}/130181.diagram (100%) rename uml/{cinelerra3 => lumiera}/130309 (100%) rename uml/{cinelerra3 => lumiera}/130309.diagram (100%) rename uml/{cinelerra3 => lumiera}/130437 (100%) rename uml/{cinelerra3 => lumiera}/130437.diagram (100%) rename uml/{cinelerra3 => lumiera}/130565 (100%) rename uml/{cinelerra3 => lumiera}/130693 (100%) rename uml/{cinelerra3 => lumiera}/130693.diagram (100%) rename uml/{cinelerra3 => lumiera}/130821 (98%) rename uml/{cinelerra3 => lumiera}/130821.diagram (100%) rename uml/{cinelerra3 => lumiera}/130949 (98%) rename uml/{cinelerra3 => lumiera}/130949.diagram (100%) rename uml/{cinelerra3 => lumiera}/131077.diagram (100%) rename uml/{cinelerra3 => lumiera}/131205.diagram (100%) rename uml/{cinelerra3 => lumiera}/131333.diagram (100%) rename uml/{cinelerra3 => lumiera}/134021.bodies (100%) rename uml/{cinelerra3 => lumiera}/5.session (89%) create mode 100644 uml/lumiera/DIR_INFO rename uml/{cinelerra3 => lumiera}/cpp_includes (100%) rename uml/{cinelerra3 => lumiera}/generation_settings (100%) rename uml/{cinelerra3 => lumiera}/idl_includes (100%) rename uml/{cinelerra3 => lumiera}/java_imports (100%) rename uml/{cinelerra3/cinelerra3.prj => lumiera/lumiera.prj} (97%) rename uml/{cinelerra3 => lumiera}/stereotypes (100%) rename uml/{cinelerra3 => lumiera}/tools (100%) diff --git a/AUTHORS b/AUTHORS index da64efbcd..e950124df 100644 --- a/AUTHORS +++ b/AUTHORS @@ -29,8 +29,8 @@ doudou=Sylvain Joyeux rafael2k=Rafael Diniz nicolasm=Nicolas Maufrais -Involved in Design Studies / Prototypes for Cinelerra-3 -======================================================= +Involved in Lumiera development +=============================== cehteh=Christian Thaeter ichthyo=Hermann Vosseler plouj=Michael Ploujnikov diff --git a/DIR_INFO b/DIR_INFO index 39fd1850f..f05e9a881 100644 --- a/DIR_INFO +++ b/DIR_INFO @@ -1 +1 @@ -The root dir for the cinelerra3 project +The root dir for the Lumiera project diff --git a/INSTALL b/INSTALL index c6cf3ff92..7983166ec 100644 --- a/INSTALL +++ b/INSTALL @@ -1,5 +1,5 @@ -Running / Installing Cinelerra-3 Prototype -========================================== +Running / Installing Lumiera Prototype +====================================== ** to be written ** diff --git a/LICENSE b/LICENSE index b93cee22f..4a684524d 100644 --- a/LICENSE +++ b/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); 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" -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. - - diff --git a/Makefile.am b/Makefile.am index 9b03ecb54..236a67f8b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) CinelerraCV +# Copyright (C) Lumiera.org # 2007, Christian Thaeter # # This program is free software; you can redistribute it and/or diff --git a/README b/README index 0ab5fe3ae..7913094ee 100644 --- a/README +++ b/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 (quicktime, avi, ogg) and audio/video compression 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 with differing sizes and framerates. +For more information about Lumiera visit http://lumiera.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** -Rather, it contains some design studies and prototype code for improving -some aspects of the Cinelerra Application. This work may eventually -evolve into a new major release of Cinelerra. +**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 ------------------ diff --git a/SConstruct b/SConstruct index 5dc55580a..f3f9f0ddc 100644 --- a/SConstruct +++ b/SConstruct @@ -3,8 +3,8 @@ ## SConstruct - SCons based build-sytem for Cinelerra ## -# Copyright (C) CinelerraCV -# 2007, Hermann Vosseler +# Copyright (C) Lumiera.org +# 2008, Hermann Vosseler # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as @@ -134,7 +134,7 @@ def defineCmdlineOptions(): def prepareOptionsHelp(opts,env): prelude = """ 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. Add -c to the commandline to clean up anything a given target would produce diff --git a/admin/scons/Buildhelper.py b/admin/scons/Buildhelper.py index 419de6e68..f37cff630 100644 --- a/admin/scons/Buildhelper.py +++ b/admin/scons/Buildhelper.py @@ -3,8 +3,8 @@ ## Buildhelper.py - helpers, custom builders, for SConstruct ## -# Copyright (C) CinelerraCV -# 2007, Hermann Vosseler +# Copyright (C) Lumiera.org +# 2008, Hermann Vosseler # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as diff --git a/configure.ac b/configure.ac index 1730b3bdc..386bd94b0 100644 --- a/configure.ac +++ b/configure.ac @@ -1,12 +1,12 @@ -AC_INIT(cinelerra, 3.0pre) +AC_INIT(lumiera, 0.1pre) AC_CONFIG_SRCDIR(src/lib/plugin.c) AC_CONFIG_AUX_DIR(scripts) AM_INIT_AUTOMAKE AC_PREREQ(2.59) AC_COPYRIGHT([ - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/doc/devel/Doxyfile b/doc/devel/Doxyfile index 7023172ca..2f90301f0 100644 --- a/doc/devel/Doxyfile +++ b/doc/devel/Doxyfile @@ -3,7 +3,7 @@ #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- -PROJECT_NAME = Cinelerra3 +PROJECT_NAME = Lumiera PROJECT_NUMBER = 3.0+alpha OUTPUT_DIRECTORY = CREATE_SUBDIRS = YES @@ -153,9 +153,10 @@ VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- ALPHABETICAL_INDEX = YES COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = cinelerra:: \ - cinelerra_ \ - CINELERRA_ +IGNORE_PREFIX = lumiera:: \ + lumiera_ \ + lumi_ \ + LUMIERA_ #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- diff --git a/doc/devel/uml/class128138.html b/doc/devel/uml/class128138.html index cf9db4338..6cbff1e37 100644 --- a/doc/devel/uml/class128138.html +++ b/doc/devel/uml/class128138.html @@ -16,5 +16,5 @@ -

Declaration :

  • C++ : class Thread

We can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads

+

Declaration :

  • C++ : class Thread

We can basically reuse the Thread class design from Cinelerra2, Thread becomes a baseclass for all Threads

diff --git a/doc/devel/uml/class128266.html b/doc/devel/uml/class128266.html index f4fa4ec54..be0f14da2 100644 --- a/doc/devel/uml/class128266.html +++ b/doc/devel/uml/class128266.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class Condition

I provided a reworked Condition class in my cinelerra2 repository

+

Declaration :

  • C++ : class Condition

I provided a reworked Condition class in my Cinelerra2 repository

Class Lock
diff --git a/doc/devel/uml/class128394.html b/doc/devel/uml/class128394.html index a82ace25d..7b7e1a826 100644 --- a/doc/devel/uml/class128394.html +++ b/doc/devel/uml/class128394.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class Mutex

I provided a reworked Mutex class in my cinelerra2 repository

+

Declaration :

  • C++ : class Mutex

I provided a reworked Mutex class in my Cinelerra2 repository

Class Lock
diff --git a/doc/devel/uml/class135429.html b/doc/devel/uml/class135429.html index 93f554a39..538ad35b0 100644 --- a/doc/devel/uml/class135429.html +++ b/doc/devel/uml/class135429.html @@ -20,7 +20,7 @@
Attribut theApp_

Declaration :

holds the single instance and triggers initialization

-
Operation Appconfig

Declaration :

  • Uml : - Appconfig() :
  • C++ : private: Appconfig ()

perform initialization on first access.
A call is placed in static initialization code
included in cinelerra.h

+
Operation Appconfig

Declaration :

  • Uml : - Appconfig() :
  • C++ : private: Appconfig ()

perform initialization on first access.
A call is placed in static initialization code
included in lumiera.h

Operation instance

Declaration :

  • Uml : static, - instance() : Appconfig*
  • C++ : private: static Appconfig* instance ()
Operation get

Declaration :

  • Uml : static, + get(inout key : string) : string
  • C++ : public: static string get (string & key)

access the configuation value for a given key.
@return empty string for unknown keys, else the corresponding configuration value

All public operations : get

diff --git a/doc/devel/uml/class136453.html b/doc/devel/uml/class136453.html index 525aaa684..610053bbe 100644 --- a/doc/devel/uml/class136453.html +++ b/doc/devel/uml/class136453.html @@ -25,7 +25,7 @@

Declaration :

  • Uml : + name : string
  • C++ : public: const string name

element ID, comprehensible but sanitized. The tuple (category, name, org) is unique.

Relation category (<unidirectional association>)

Declaration :

  • Uml : + category : Category, multiplicity : 1
  • C++ : public: const Category* category

primary tree like classification of the asset

Attribut org
-

Declaration :

  • Uml : + org : string
  • C++ : public: const string org

origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core cinelerra-3 codebase is "cin3".

+

Declaration :

  • Uml : + org : string
  • C++ : public: const string org

origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core Lumiera codebase is "lumi".

Attribut version

Declaration :

  • Uml : + version : uint
  • C++ : public: const unsigned int version

version number of the thing or concept represented by this asset. Of each unique tuple (name, category, org) there will be only one version in the whole system. Version 0 is reserved for internal purposes. Versions are considered to be ordered, and any higher version is supposed to be fully backwards compatible to all previous versions.

Attribut groups
diff --git a/doc/devel/uml/classdiagrams.html b/doc/devel/uml/classdiagrams.html index 63f1a4fcf..03c862119 100644 --- a/doc/devel/uml/classdiagrams.html +++ b/doc/devel/uml/classdiagrams.html @@ -21,7 +21,7 @@ Builder Entities Controller Entities File MappingShows whats used to access Frames -HierarchyCinelerra Exception hierarchy +HierarchyLumiera Exception hierarchy In Memory Database interface components Media-Asset Relations diff --git a/doc/devel/uml/classes.html b/doc/devel/uml/classes.html index 48c1ea2d6..d2f240eb9 100644 --- a/doc/devel/uml/classes.html +++ b/doc/devel/uml/classes.html @@ -37,7 +37,7 @@ CodecAdapter CompoundClipClip MObject which is actually a compound of several elementary clips,
e.g. the several streams found within multichannels media. CompoundMediacompound of several elementary media tracks,
e.g. the individual media streams found in one media file -ConditionI provided a reworked Condition class in my cinelerra2 repository +ConditionI provided a reworked Condition class in my Cinelerra2 repository Config ConManagerConnection Manager, used to build the connections between render engine nodes, if these nodes need to cooperate besides the normal "data pull" operation. Esp., the Connection Manager knows how to wire up the effect's parameters with the corresponding ParamProviders (autmation) in the Session Constraint @@ -86,7 +86,7 @@ Metakey abstraction: metadata and organisational asset Meta MObjectinterface -MutexI provided a reworked Mutex class in my cinelerra2 repository +MutexI provided a reworked Mutex class in my Cinelerra2 repository NodeCreatorToolThis Tool implementation plays the central role in the buld process: given a MObject from Session, it is able to attach ProcNodes to the render engine under construction such as to reflect the properties of the MObject in the actual render. ParameterDescriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated. ParamProviderinterfaceA facility to get the actual value of a plugin/effect parameter @@ -119,7 +119,7 @@ StateProxyinterface std::exceptionauxiliary Structkey abstraction: structural asset -ThreadWe can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads +ThreadWe can basically reuse the Thread class design from Cinelerra2, Thread becomes a baseclass for all Threads Timedenotes a temporal position (time point), based on timeline start.

investigate posix.4 realtime timers, wrap these here Tool ToolFactory diff --git a/doc/devel/uml/fig129797.png b/doc/devel/uml/fig129797.png index e38a4cb77f27d773ec2fc418ec88b48ce2442195..229233231f800c5fc87227e88b5d09f278a16d4a 100644 GIT binary patch literal 18260 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 AO#lD@ diff --git a/doc/devel/uml/fig130053.png b/doc/devel/uml/fig130053.png index 9e6810f94a1b94bea64180fc070e3aee068b21ae..9cee6c87a85330b18e5e63a988ec21e80931c4b2 100644 GIT binary patch literal 19189 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 K%REu75C0F%JULPT literal 44088 zcmc$`1yogC+b+CN3_w7nL=Yagf^xL|IH@TPpjvji9?Dt0Lzl{7e$gwdc<(`kH3_8y!$H;* zeS{h&J2-ebf1xD)KrsF?_qJ7~=_rAaG zT>IY6oVWDdJJ@A$(q=14+rZJLGm6a*i3E@LOj=o=0Hc6JMYX_}`HdZu*br1sBrLZ+ zfqted5YYFC84aTS)>AU)#T3$m!Sdu51ZjPInfDiz0Hg7no#mGl+u0cvdHXioP1Wm5 zvNr|<)ni`62X`h!rvmq-I}Rg*>ffZMrgi%HWNfUAz^IJ|lY})X_#g0Ud$|NYsNm*i zqJOiSuYr=Z-M@Uud;X0*Yje|m_jt$P-8=s;p>Bi=X=NUE^FG1{#(PU1PRrf6=`s#$ zV-BZnOk-!8jd79t*ieS-0@q5F(%K*sCDl!bsN{IJ!vgb(St6#*?vgdbcy}I` z*<H9v4wP%ZNM;|IrdS+k>_K9Ma_(ZAFBpaK*|7ziLTg#-)b1com~Mqh|H}`3?0T z{DG+bjey&dkS8W0=w0hn$41q-8YgENifM7a9FcQ66iC`(I`FHlt&eg3?1-=g+ds)T z+43MB6SG*K!>#Qg)D4}=@CO+c;YO4p!gbQ}t)OVdH#i*swZ)yLM1! zTgv)cbfNh(8I-qXy3^+o_tl((;X=^syOH3}Y%OrVgqJ%#Y+ONK(*F{myai<# zF$%1Z;xrz;F60%ozWSfcU{y0@>FJVTxB{Q}7iTfKSGPJADhOs3hd30Ou`@I0$C*eGtk!_;f{i41zmZ<4tK|ye_*;&2@ z++*|^-VP${4IW+=5u>Dp)CMWpc}Bxs3X)9Z>dtrXA~rTDI|e`M$5-2i!%8BGhL_H? zHHLfU{Y~{++t#FV*9NZz3isoNhWB=>g9A95aNFhKr8s{QPV>Xw)UDK%{=@z1$nb^N zC9CZ_bGmWvr`~<(!atIHSasf@LC-%{4(Q)-C2U$*WR99@_|k6Z>~gXzGwFe0%9QPxasnOPT+L8#BMF=dt>pO9Z#&! z_{J7WO68kR^JyWr>B_Byi%F9(z(y&XnQ3t6kbF2%&|PDat*2+PWRZ$W8Vjqcqb*BVwp%@rG*3p7FXSr+ z4{PBYtpp!s0y&X8tsr#6=PeUJgWwFfNob0=EbNkaUT z_BSapU%cbwm4w8$jQ|cPUo9t;?^XYMC%pR|)KqTQp_nf(I*XcXxwv*+_e*G>{g!kLPsu0mmhELD zx2`x-9bH_Du{5N~D@#@xLa6Z@u*gBeQ(XFk0gB_E%UIG1KAEAvw`QepILo-`e2D#>~!mp+0Qa z((%|QGE$?&w9fFENm}sruSDEISBFWzysmYiL_hlgw4(@ zP{IN?YaH|?+szJEqYgQY#)owTg;;z0C=L$7>)>|qxs5X7Knf53r|C;mrrNjcR$#D4 zxcmfcTJ@iO@jJSV`J7mv=Mje#6d4i=5YlqGH$#wNYGlsa{n2tOIf)3IU|*VAaY4-~ zTvpaYB7%11It`)P$vRY1u)w!k^9ec+kF}peXGi`&BV3L+Dvvb$Z6+7C;^V$j!6cHB z+}R#5NFy}dJAV2+5U4)Zb%%RgMm-YzwUdk z%F1R;c`jaF51yI7wLg;T<9-H!LN|WNK z)a+dQTKnMR6+B+HFlwrBI{XUT4CX6jVLvFdSrVETQc-yfuS02+Guv&B+wt1FT1|WU zRFmPeSsrg69c^iHIOO`c+N>+LO>6m+)(JS8D!5DJfA{b$Xdvn24 zPJ2>#6*by|coku>8;G*procCKsL4!G+`i`4xt6XN9(Kdtls&^Pf#Yt$!)ovFYgZBJ zQt7~m>Li3~HbWiit&raH-&d<-W z>MoI#PxeTQiV9cRjS{H+jCB>`1)}SYlM;hv#*4a43D!pt(|QVhvWs3IsNraQK(reinUy~rK!k}b9e7-ahS!d`3P=)Ugc+;+~js7 zj6)%?k(tgK&^+gjJ9fbM`ljURO-PYiG;ZHaL0IbaQw{S9DFh|(T}2YeQ@xxZ!H~4S z-oLqig*%o;?Pu>EYrVqxcS7;^7)aK(H%x*v7A{bhDeSWoe7Hp8gk6@CU~JV}l! zCHH01{`*^8p)%yH#ZqgaQGDi&jRA6Xz1;Y-`-owoRGq8I2f3I3_cys-8um(E&Cc_R zk+|ZTp$v`GEK>n;L)km_@nw2JSDRVZd@(T2aEodf{purJ@pZWqp&D!IG^xNY-TN1;(5u!5bJe_tZyN^ zEgGNGBl^^=>#4H}!Bpga^PX?lE&JPQ>^1}7;$BO;hy6~GS!F5r;Yz^`U1Fb~-)C@x zeMow;?DLKSwwwkJ);D^1sklXic=k8$7BJ6tKlRqY_9#h6s84$BZ_hv;y*oVMuXN^e zgmPV5VzTf!v5y}!#Ewhd$}Ag>PD)#MvXH5%TGdCz)fk<_x+>$|KfX2f(9$6siD>t? zcRLqveQ`b1=f2qWrd>*fYo2Q()vh+b&S;Y7L~-K<)UG(gdW+$$+1!u-M!3s zRlB#8upFKe*0^VWuiiIf7w<)KJbR(;CG=!I@pB{^3lgc)Z!%F);^XM(X}3O2Mv+9td+a(ntDH{%Y^Z%#3oGQdDsn2gk5grtIvcsCMIfyGD%bI<+_?D; z!_&qp)4>r$=!D@M7AB_ToX$soN<)9#?TB16;gXa{qHp#j1cGX6F+KsbJ9$m2r&8j$ zfL=u8w-LBU;e=AJ%*Olc4BJSb8=e2dT zTWt4#^JcPa%6#kfbqE@RF<%ItF{%rt%n9Ot#J>L*;0=6#!3?EidmYxPVP?E`JT|*2 zNMz1|GoF+C;oB+>BJkk5*ZSaOfFCq;cXu6anptnvtW3FQNy+d1sW~>VKRv#MJK0x# zaA{yY|b#Z|pWU)wk`@|>vA|>6;?JC`gOuNI%N~tT#?1?{iHaVGJq1}+!FyZYGUt?7& zqdS0nR^To`{ zM3#ex?k*{(S$iJ*f(N-kt-yjbRm>Z$;dpAE>vOBI`Re_-3f89zxAyB4#x}e21dBc! zz*s%n&pFh`TrD@>gTLq3Lor)xOV@-tire0P(;VdUO#P27XWF3@RKSE}_ z+)-C0)}mE|*ZE*DxZ9b+R!>dM zs>{KHfwtqE9^37Ui7jG0H(a+p`;I31ae~^K3^u-Q)Vq3|cODbRSx?N?PPcLs1qE$T z?HxQ32porj+}o1jgMn*9xa;G_a%%TU&t8p{f|_+NT?!vhQ#gtcufSxcvADm#wxJ>T z!JVCu5G0Zu?#ji>)~7g>bQ`iHQ%6nM>9_v^c(yJ+S+X7V(L?Q0P{>vF*j!@No_lTg zFlD2b!Ic3?Eu3wk}F^!UE+Fn z_JOajab_mUc^1QecJ~IBd~e^{U|yZUj?TvPrJ(mJul@Q!&2;k#mXMH3G&CaNs!49B9?o~rtB}WkF`7aiiX6(gJT7jjy0Zy`DJaRraym~o z4{@H}IF(Z8FCj>0I3W??pvW|&ertI+U90`30^(2DP8C)md{O#S_Yf#rZoAxUIW=@M`^bb=_;F)At-~&KNm| zIyNZKPSf}IQ*D;~e$tr^5-=v&e!0|;{fmQRu$BRBy(x8a#*L6tSgOE*PR;8Di;<=q z3-ZTSZrT1PH4^8@7^@Y%v6?r0cORT??97=)(6@HAnGU7;3-9<}oGH2P%MEVTIhge7 zfd|8q`c{PI%{@>Sy}efi`(s81i=3Q5Z7m$N{e8^WcgV(u0v8J(&mRUsjH#^XRCr=m zNcihJezT@U@ci>{9B#%ZyX)=kpjvdRcE1=Wq-*!LtFF0azx+8q;z-iA*eR#N*Z1#0 z(!7R`FO!lQ7!>f9=sq=!NEm|Dq$n{YrCTzPrEQY1S+}zdxq^bU0}UzR9C&Lr$*73S zd+jqN%_wt<(|(0uZ*O7*I#fTfO~YN)!x}2Zq>UF$?^l{}8+x89gd55~QW=i{X*q*FDi@72O6f8-faG6}s62rpAV`6k@ z1vqtn{2J0IdQ$~KmTKr!5jKCyq{cEPzu>&rH9svvFE_?3NQd&^+*U~p(KjK__b_Je zz^ShIE#iBuGX*Voq@o%9f{8;?nQ90GjJo%?x52EkT$~?S4MTL+^2eR)%DRsDerM_M+ILC!Ohd*=*jTF5O0p#T;jD z>`6%C;&vUMEN#`E7<^wH2=@MTXfna`cDlZCs4xQuvXqq6szii4^_KnLR|1d$4ohpv zqFYA&)H54pD3_U+qVT$m;o-bs@`ps^lNE+t#xnc^TRoyx@N-Mci_;z~qV`zU)U(II zckXknXQExlj9(H`8BNx0xjbt8mVjl;@r>Czq7uH$ZwhJ(5+#H&_qX`h1_w;+md7}?r)syI_B60@%eaq(B+IAzpqUgGeyD8!`gP4sYyx4t z5Q&iyza-a6JJTaka=ef%rQGt0ii@T9xYn1)bDA=I+U{SbI%7@$Q=JSnOBsGtwU1hr z^}>9KDLkG#G(O&<@&gj7#He1`(YBUI#K7UPBP>V}Uv3yb(5Yp`u(zsT*Jk^&vrkc?v!rNi0mH&(E=4t^u0ne4`F!Z8MxXX* z^O9;=Zh-I3_TeU*fn+e=Tx_Sx?W5iOCG759n|#@bCd%9qLn!c(}`9$?&k!U^dN+?lo`y(`%i|-sf@XyuH2h ztrp&UtP9iShl!Th7@Q4^N@If)#YC>uqS)?d59~!d|_C$Q1N%OS%$JWH?GL z+>F7|9oLs5xrXoQ_hS_#%e(I|p8IyEqSuE55rM!v1|0%VlqL8y>G|sehNQlb*0pV1 zTNHrt>$05Ak#LiOgYTW}CS9+xMEVvHeSVT!KT zf6(U=+9;pZh0iB7Y2sM22egDge1~BvN7*GtRb<#z>wa;nr0Hh2K3tHHkRa?&6rM7; z+>_ik*o)%cFSF(*g~sn)!=F~6uM9KK+^n=)GiZ;LOBE-?i(=MpoC}6C!bF3}jHhbd zhH}-%$}Bwgm*s@zi0GA>jk*(v7*r(V_<#hR2(#WC=N6WO!C*v;YDQMoCnpYDlMnCR z(_y}EzdoGEj>wWPr|jwJVNfmYUpwgH+Y9hXNlOE7Lwe`a&!4Xl2!=y)9$RW^>I|Eu zPTl4J8dpMy8spYRvI4=!gDN>1%BB`m(t?5lLZ=Dqs3gTy@$j{wysC-|-A&!B*EvK? z8sjCVLo)CS+u0w!ptEErE-oGcT1Ohy%NrYJr{e0uayVpM-37WWjV;kZ#*@`2hZ|#V zuC6z6$*Ya~s1ykI4sl62=()L_PWM-4W@hZx1`oEkWf7onFzD;+`;f;rlG|pns7s*A za^~e;4R{OJg>WV3gVho++&F%ho9O6~nyLN4H>ZW}f1%^O<%W(SnUPH^z#Kle3I#r3 zA1$-c45gA1dO}BMx-;9vRK4vL9jz)YEj@rlSd5p;fp@5`uJ-b}*4O@IuRbh3KCf>D zlfr^0O+1|T#*G_SjBj^uPYRLJJ$5l#V(PFl3L0lMA3mTX5EJ9$);2a$V!7KIeS}#` zdAWTn?RoNt-Zv~QQ&O!PK9k9EhwCrrP|NV`2)Vje6S2O|Rm(I(M@M%(yy|&vPd6-f zL`(GGXO%1~96RD`YEA_N1bBIQfjt+kMDupM+)5&XG0@ky$M5p;(iq_4JwihLXAc+- zIV>h!yW;p^g%(q_(Hb|PY|!ILkS|zSg^CP1{Cs?F-?@{mUS;2xCZ&|CMgs#wi(}S) z*#U}GYwOo}8aYF23?}SvhnXKg{;o*Bc>LkR2LZQJM;8~<&_F*Hy`P^aYh2b2PSd2K zb5%-cSy));>D$}d=)exKnrr5q;5F=w;V>H=??piMKVDR=-2Wn|ub=#g`?cIvT+ROi z!kwqh9F`*94UDOsa-S990%>&;m>(V zMyLQJ@}kJWAJpkDaPeg?B`?IDJb~g8TIY%ie zu`E;VZlq`LVvMb z_=l^J>!VYp&!2T+xaHF@Ji!Zxt}rPE;rC5vi>e&`y-vOZ5N8fs#HRppehol#NPd_6 zu>ysLylb^jz-*N@8ds@~fj!$?)%tBoOKwV%4!tKho@|xI1~7(jFsTp}?)^22-n>9b zmlpr`mzWr>M7Jd~&gq+n+WlRJ??STo(5cElMBjW&MT-WB`{>{JmwL{LS6S zX|mF%W?Sq?rIpoh!7U^N*Z00cP?_H&ZZ2=9xFo;OFy+p+KxKn<{e~i!;Md zryAVOVBvEvuT7s!xZi$caQTG>_GYP&m5p`F$XYaZY|W^H*X}sX2@iruA2H8(FdC{) z#+09o^;@_I^zYsM$+!yS3r-`WvcSbSxWQ$Sf4o^=Nk@T9FvI<-=R)K-9*#oo zJ{l!1HHNNTMY)C+!ILblEU?~03vZu~c-{is`zFU(033))REkY^hQnHNHL6E}y0WAS z_i#FED?1w(Fx{qilc{N%Bw*L?a&cLmKro#htqac)1I?CODJchI0){k3i`c-*eXmR0r} zLh}<2QwMu{x&z{1`d$b<;d*x5zQY#%_3f{&Hr&;FdUDlmsNDVH{l$%MOuj0tTqfHS zXbv8GBb-Mho4i)rLUW6O9(+5xa_JY&s39N^X>MK=_S6Il{Yd(HGJApTM#?x@SH2l* zcVs@CHK9{bT-SO+(P<$zZvFU31eJgJ(Vw%aF&v^z74*jO^+}>0{p2%0KR;X|98U5M z0|pb2a-(95ccj_t6>Sq3t#Lm}Aq;Kz?|LeL5+9~3sWF)XDnF2&({ke~9UEs?*|Rje zDg=NQYw6}Fmp&0yZ6h`Q4bF&4?9ir78~pGAL*Y#FVEb^HEv-vRW?`b6m+kT1o{WGD z(6Pw4hdH~Ign$yo!9?`_BOO|~*8_GFqbW+_hYxFXTY?NazExCJQNZ2#n3%M3x%?g^^kZnq0d;xdFzK}P37d3%f@n#w8OR5ePo6y4U+GI% zEi>mdAJ2DCjluohYGK){_&Hj-LgXI^s18V5d5xsXV*j#E@B@sJgl<9OwAb*}u-IzR zpw#-Smf(MRV*Y5GfBYH$sfE=_xNsT8Yq4Jq;_%>Tv(BU$33B7T*XMJ;C|o8dbPw{2 z(z{Ij1;24*lfONUDCN!h5J0L&ifIiX5^!P3C*PHG6 zYkduF@$0;xRT1dV>G#T3zSyUIj7Mf{Ai?T=cgstEq>(uYg)uktDQl}X0MlFT9xc_C zr8$8u{HtdfKKErF7}m1cj4ZVsR+lZE<1T5soR++syOqmTIos`lbK$yb=wAc+Qx+#$ zZSz~9q^BJ8iz;C1ZwOlFW=LP~)Wu&+@ymhlN1@XAgzYp}(zJ0sCKYFTZU$0c! zdx~XLJ=4_1?oePIX1t+eyJf7jlA^E;Jnnc0bj)bB(tTb@1%F!{=!z4dgOPenP{S%| zdGL%UOPzLO^zv?Mz~nz`T5g`%n7Nc3VDGyvwK!mI@!OoYhlMLV7@tU(Qn&y;8acTk zV9KFi*0vV@|E8u&-JlUW<1-UX?;}*`QM(X1I1AdSI&0osF6j}BBh}GRpPT3& zt4eeL>Bi^PZ2ym$K5twyxa^pnXeckv#nR`U6f4J~nJbNbcq|1GnnPD+V4&w-xErdI zd*gSWRqIh;;vWE)#Q3Rd$WKn^`pCCf%l&;M)%n@Y97gLuU9THITj(E9uuv%gU`aYY z@z-UK;~uGm{7x&kOq_sorBaTD>g%^XX_AD=XWN@>H#?6VPg=|o6Ygx6hvS7y91J4_ zME3@3WzIy7I0}c)Txa);tNK2jVqfh12u>{r4HC-445Y~x$M}aNY7y_Zk?*$=VFc_= zlR1_cH=FJf6F-F|>*%&Ed=T3~`9~Kl*uI3G-}v3<{in0-PZa0lgci-Z^g&PtGoUzn zr?(SV9xH)%hW)?V6691%uQmLyb3dHIe3RLxB=;j5jtfl}E^B)!up*HbiCb?Anh?cU zi24%HFb=3kH$<>RiTOxD(5Lz7{$er(7D0nigk+Sj6%S-dgHFX&=GQK%^EEVb5*=dv zSdX5r)DYEbE0_2k15yKRvG8~5tfAdA;M#k!sf;JIZ*d&ulniyaAVr;h=EU86C3vXQ z^$*})83D`MFH?1<+^G~u*T=3}%#WE93#~r1KlwogWvBt_^nvUN8}JWdU&E(;$_hMW zWO$LX#vxG@pLbcmW5ol4PK4|qsMz_pXBYoMs~lK2aJ?pLFg(&?c4Z}wUB zDC5cO?5rzcYGa%n=-(0AJOVRn*-cJ$U~y=En>HL2?l3MWfq?88GaAQBgKJQj*GncG zwa-bzhfx-5d)Fb_`v6jfkx1Hhv|CWv{dX9Qepk=u2JlK8g#pRF1l;b~)gYe$dT6I& z0OLS|ep}Lh_l10X@`3j<;XWvH|IHltpTPI37xfPZBVfTFkv{d%NE9xgU^ zESFVM5_Ofs77hjm%l$i`tG4ads z-06C~TGOlLu-`x`T2?~Z+uLLKUF<=Tn=T!zQs?dl5(+XJX*3Y} zl~GXE;uS%rDPS9?1&r{b^yJyvVXyNVj1CZO}VghVEhZxFoeo6uHlP!?Ppz# zSJ;3>-vXt6`_ba!Vr5lT1dKVn&8GLwH3d**yMs9*8>f7$hQVvfL^e2q8`FaWw9J!9dk82QJNMRXG>`3cmqf`ORQS z?znt4*UOWoWYJ)08JVM_Bh5lRF`yi5Ou!(^2X|T%vk8QE_V(J^+VDf*sPnz~*3gf^ zR~iivR)q8bw}j2Etwo1~$jQp)yI(kOcqT1A2nOrC(whoo0hOMqDL4azlu%MqQh-Qu zlSY=3l@$nkE)YX6UNjs{dB~_-^HiNR*t%I?QDQNrAp}&R<5AN*(Ay~jWZCU>pT<>L zM@L6lc{qmKX0+J&F>G|5#KOYDtWb`n_zjnHjYjmx$yw`_-cprwUV+bU%>$XaSnkkGRWW(Ts6od4!On0076BFY}4=hH0wm zBV^Dtf%0o8H}%7gu<8q>nzTlx0vbey`3{4cqDhDafG8I)fYqN2fk6}UzY3fUuD-+m zcR$tfIq+n867K*1?7cFloh%UYUTYtFU z*h(08ApgaQSxiif!x&iCJH=>b6wQTcRzfVPQ_mW9=IkZU)u4I}K!RTTB}v8$@IQGn zU(iBM%I|CoqT>@T#ea|*@tjsO(|H^=$H7kP5;&90Dt9^B{QUXu`-Xho796~P1|5h? zMWN1EUc;d?V4Qm_Cy_QUnxy07(_>U^zwxcq>R=VIVc1`&-^TB9n1QSWcN)x5_5Ycx zUZsctxM=E6#8B*qhK44R%)-QEQSXU{M3(+Da$YR7Y-Ai)K%OHLdR0^q3UHHQ!ij&+C~dT- zCuFv~0g5P4Q4xm#K=S_yBH-Hf>m|CbZftl$oVd74bHe+Y3K1Hi3JHpq~@kDZlAt2enb^|NRF zlQ|$ow}M)W3;Xw_KReM1i(j(T93=YZA1hJ?&QyVF?DlubE(%1YEXbveM0%2btALVjOZ4(m{OUwKQEuVk@Ma04O z%=f6MsI*GZo6dj$y(kS24`&A&;R|40ue`FZYc+V`0;e~aUZCj?-~hFG*`|vhELAzk zmuV>}j?T^o`uZRX*_|Kn044dV(gfD^+Yq7W)|cyAf^88@9;l0>xw$zC*X!fa9hv&;5{Y~ZtdzCTCp`ZH?OFuFgHgjzv1NPciSAVfE9v5y-^q{r!0H$ zc3JzHmSAFHqEs}8dZAuxt=pL*qJ(;Lst%PLETB?muCA;cX46ny>s zSRVw!cE97opHNYOyca~qU1*61y$uAWVUCEXsEW5Eg+PbSQ7&k_(z|Pb^bXWyQF14} z!R$9_M^Ry6VL)SNV#@o|0093F#=yY9%F4>jEGu*mAHTyNlEnlg12mfU)r%MJ2H)BC zB{9%mdoK5fSTkQaD-&Y=xI_OL_5W$*{`Z)jIiV%CupI3)EwdbAU=pzH1o=##`X}d@ zdCz|+K+vy;e-1|cvqUchucX+nVfN|n-UoodG~yWPx^&`V!Sqv=gn7q^^QQGao7WCs-r`Ch2mx zE{CuKvP_O@84>8$5FijmMMVo+3%JE7Tr#c%q{+;jR0~k!?*}%6HAB08Gg7I5=}cf0 zSdKobUf8`k@tz<5t?&b#U$W_crrbYB1LVK7D6!S4?`D2U^Gi!>wv|`?jZFDeaj=X& z%eIw(LMafsOekOrT3g;|e{Abojn~k?^2D(9?@3el`SW_icsDB8EnM=qlhqXj7oAzc z@!(F!r>6i70N2UZtedRH^u(0S^)N|_895t43#-FaSs4ogyXSjji-Tv zle5QvKqbAjV*x50%7Rx^!w%+9L+i4+)q;CFDEP`w>uD{b z1yuD$SNnPvu<`2OT?ueN`87}Sx)$o?*O(mmB`Y$b4$Chv&}^(UMyc>Foiniht)g(9_jQ%6(z%_a{Zg%1}N<}+=z25 z{X`m@CRU5WfY>D4dAK!&>Jg;?OU_77FNw)uZCWstltFWHuL`0SSmI;(&Zv(PI01SACMv5U&#Kqjy1+ z`wW3kDNYc@-Ss9Bi)qPId*lBOk{=_y{|yyijjgP#0JtIy0mTdfBTsfxT#UX)ugZC; zWqpJvnDE%j9q4WPyakTrX*0uZY;3d9;*~Fy5};$3jzkI8aj`i^{sodm+gApV zSH}IWd{2{;lYj(DnkX{@uHGurHC3 zMjEzyO>j1ei|P{fJj980@!|NrbaOsvtUw(X{~ZQO0Te%We@zq{`TN-$`q%3v-!;I( z8HiL}=nuT5#e1i5x>ZmnlMYyx=#M9E{z-nhS&dMF5Npa3 z4v;`in!rW`fcbVfKk-^QU$fF zMZh)>i@{>d@Mi^$veXph>OxzDl(Cr5>QJ5qJA>~lS65fSWZEV@XS+hbekHnhFX=+_ z&=f60Pg#~Y=>5`X{IPs(K~NEe~>iM#8a3<|SQ$;6!xs#;_sPwTJao*&NzgT8u}LV6GqDI;()56Up$ zaZv=1!4){xny!C$a&l64d1?yUrU=BwRGo)`!J>i;|G{R}mPUnj)5L^2VxT8kG!L{$ z0TBiDHxhZd1V=@&>i?2rGO46Xe{Isj9 z>*(-MT0+9##|OBa5J*MfmI0Gq<9r|hObS3fadvhd%v2D~V%4hm1dRiWu~I1^`_1tY zka(jt`e$G5nO-3dsFKOa$*0_oVh8W_Ik^LtMb7W6OvVHo85y}EYnNq4UorumvtAV*b#7F$rKYggO6|7tW&gk#!#IKR~{!vkQFm;_W3w%bIkxqRTvf+Z;@Cl|}> zFqyCY-Jhv;d2x{g5YeEAyqDk(pw>R0^=B$x8Bj=*Tp2EyTOTR9I6p6@jpeZumzE}H z*7Ee3UtBbK?*;^oQ?O~JNIwQYQ#b95;RYxKs@Xax32>glyo~E|xIp*Oqer7CA}Q9q zYmnzeLAECrARBqw_h-m` z%%bySwV15VR7f`&gUwFMxTL#l^VrRy4dbjaCz7>Cvgm^Ty{7AqFxZix5#ueZsMTxE z=W_TKRBV@LQz#<4=QH)sK)lb->pfx~i37;sxsi{9|EmGK`SC{C)R(W%n(7o45mGWT zV7mkd1(}Z&rfTGQEJhg$>HU{+WFvnm-a{jAD7w}-5fB>?5q-^!>_h{E!f*1m8WLW- z2QbXyw5#V|(-QQsZ|wlEXZ)wqiUj(ASb-_H`Cc1*U*|Aqz0_FRrEH4gdyzTW-b?freVDtj|q+hR~H zIv*fc9QOh(>MmaUi>g?G=vFO#+amzam@tx47m}BkS44Dlb`s(F*MQt~vfn2IY#2p` z!9IWIaYlB4-^ro{dn#D2Hh%{_w*(+tre+v1-v>^Pwi^Bn^tZ%UwE(?wULZ)DfRXM3 zX$u%Fq5w6L3cliDCuOy^Ta#DD8z3NZOvslzFLlNW|7dH=+MWdOZ@bzrCIn#ZJ~wvf9>R((Bjq6b`OZgv)s6wPy; zYD;4dOq~S;aehcr+*hJ9z>G92ZC4sUVp$iFQ|)1IptQe#;@|m!pGF)ZY_}Kc@6$9{ zUtj;bfd2O73k)Xp?OE&3pTM}|cr@YQZ)};#eSp=MNxB7FFDx_%;pTC=k`Cx0(8`cV z6DxB68loo9rBknUtvGISoH_nI2VQivCu((%1V8O>PMm=tdJ7UhsP~0Zz_Uq6NQ575 zt*yDVJaiyXsEG^(z8B}-6fv*`u3mP<76StVNH{BlIb)!J6}MwTb17{5Rhd_Ny4oiL zpU6^T0+JtI0atL7#$FQ8mSYy}EWBoYXgrftJ%si~Pr6%bHh+3Qf3XFxCkLW5DyY=ove zjcX5Bezj^xPz-^C)-TrXvckd8{b!l#&UZnwP<^(w5TSXw{T&y9P%nKu0v3vH_MKqV z2;*@12onps}clqXq{4?83=oM`Cfb(J{EvV zKoERpItc1VeXzq>G@A#frcfQ6Q(<*OZJ__&SF81070&@^Vh&&*f!|8WBG_ihDkUa2 z-zS1~0M)bOT22{#r*476SgF~f@CIFdM|7F}#weJajmIv)Ipzdt$oipCBMSfpHR&6C zkN(CXI8zG?8Gl`0yZX5XMNw>qn`33c!CsBp;BZHTAZ}>$|42oNzkis4Ip9GI``|E! z_`CXl)SYU#=d2*l-m9OF@ZXLg=6Zo+eV+2bO9QUWT#10()PB9W>bwX9SUN7_-jw`& zW`D3$M4OE?wF;uV>7{M}mI{jlb00&VQakF_)OdZkJO2yi89({SQs(s2LC&50_(moM+!{0`!?c<%9U>zwlO{QtX4 zj>v-$6va_0td#IV*R{qMk#IxMCV$x1r8vfnf-^H)f^`6qHbM!Qy3w=6g$3;U%+Glj z>)%}`S|a0k8;L}M`->#+fNVVK1Qs&<+czX~HGqVTQLS97pzJtny!e8{&2`Crmne;0#!VspU}cOhFIb$9pL zBx=B60At7GXBh-Y1|%_1B!XVP(Nb$ihn^wd<}SBi>ZJx0aDrU$e{9g7ikpc4xuDRCqKWSBLu;|*!Jm;q!38F;lXU1sL{ zpQ09!J`ggbcw({jOx?}6NRITu=kQy*ts1%$;mK8rYxB-O$cjmu0w!m;`*{GP&a60!((DKMXsu4WUz`Tne3EF=zSiW(I^J6VtZK8BNpd~ol5xYSoV&1m4*IpJjgMN% z=BzyFs$%S%Y-SfN6zVokgk=0@d9fzNq-73~TL&|q`R1LW_AMvd@A09403?)-YH3|QR|BAtn@YpCZ1t1#^QLKm%4B{+tI#~=mQV?kg zCKqrkPogGjqBTbl1!~&zFFALG@Jk`ur)0b;(S2Y26ns>dg1UF6k$utt%m){iJKkjj zRXJ^Sl|DZM$_xnv!hQ5o4Ee5%6w9`#=>6UVtLy&Qc*aEI^yY%&Oe=NO{6}VZQKbgo zgnOuhaegJ-yGiv)_iavNqxjCmD@az^(r7zs&JgtQ!{Q?-`YC@V9UolgX`U}P`PXT> zX1D6{i|pSG8Hd|=oUL#w9ONB&JS2PI`nHQ@>ba)>`w7!Z7tZa;RJN zm4^2zO@i~w71H=Z+Fj~&|d7Y>*&13sD=N6HuURNHhk))vM0c19FIic6Ju*zwwHf5@-2au2|m=CXES+XSyeu!jp@v0=u+eDE!IzT&;l zBX4mqa7j2FVh$cIr{2Pf)3n@aZ;JL9kEwKB4Ve(lCXVCRJIpwi3smI@S|jGPn)v}9 zlkLG{+D-pRs53Q2Q|96uL8xNQ>jUkA?=K&}47@qlJ)9_7%QHLGiz3f+=_H4b72EZd zvs|!@gN5 z%G|Tz`j(gExZLG)(^YemHLjb52aOY_4iZyglMb#^sug9Mrq1ylX$INx1%}__oR5a0 zcaOtvR1x(b<-wCt0o^{bkA8&C#gmb9@)a7)e`?1Tuyb=BSS2i@$`v1=^{1lW&0On4 zgw_a0h(QeYf-JOCRH`v=K?3g#k3E-t2DVuU>)bi;+1)xaO&o zoVFZzOmr*$%G1fw-9d`F3zqVc>A3GMn2&ZXmNfZ21`1Do_whHrkD>CHygdieIIvut zTux3;%ry#6C^S)mD!m2@Up}E>6Q?ufj%9342D-E{9_-dJSxAh&{;b&zyuY)d9AqwY z;t*sTT(3xkBDz%gDpL{X=GJzmDnFD~d)Qz)7%EUJfX^dMO-uja0k7h1JOQrr1x6-^ z<%xzu=hMagun%GIJQT@=_I_>0+5bb{TSjHou6y4Xp@5_yAfO;hNef6wdZ8#G-5?-H zw;(B@fTSWVjS2!H(jnalNJvU|mvqB>Oz*YV*n7YG8RPk~zr61~#&S)OYhE+XdCnt# z|Nr@wk^=3xHgM3n?A5=Kb;Gx`d6_mo`H+9Ry`wcLQt;+yXE}~>?aEJXF-r6Oso7M` zJcrfY;wjH1Hd;v4PMe}oDbI17ujn2wb+?^W=~mmH{KETm<3aR#K?|k4{^eg5*j}b( zcs_|GbbOar9(U(0tFJ63JyF}0OyZnRvmTCHEC!>HKAasDfp zd1z=TCHiNAP(j_f<)q-fgP>pc!qR>@Zsg9T-Y8B?+I4qR+)nw{=_Go%^UIHmV`Ouf zBDqX#H^+0YW0Y+^$81VjX-~*;*vpP({fY1Jh2L#VuT+^h@aWa6iw?`J$Dc2cXa9Zb zMT@8io2JgLC=;N}8b@E155@rBUpi{(m=j5-@@3#_lEY0?bUL2smz{vO0aXXhk0M(5 zPFfa2$G2RL9X3n~22D0w57<5pg^;43UTM2b#>Z4)vHw2hmg(E1i)dXzk6JTsd9P<~ zp%$Xi_qkL`6Ya1uBY31bF2`=F$n3=Rk-P5lImFHCZ%Cu;$awqPe+Wiz82%1c==C(z zX#Mu3@5{F!eVF7=i^YpaTgnS;#>%o{HL8bqN6X8{cQ$v+TvtE0r;^mEJ|#u}43485 z5#2A4O+M#LoFwj4Wqjn(v>TiMqIIq@p4^iDia!KEb}F|m2NJ3+Ph$kCUO24ATh3?0 zjTUp>)P?6K?Dlm9pcmI>gsPc5Mg8|e;Ee58UzdcIw5J*i&wJe&hs$z@aOvLLpr6M# zdw8l<#^tkxi>q|(G+q|h{z95(0_119$4e#Zrl!W@E!ERneFbjqOQ5;~*jK^guEolO zJS@Gdc3YwGFsrsx?qdQL`h0 z9%;>^Muz58TN%2;iLTW5sqfWp!FgN}HeFf#lzzkVp3RX#ycfO~oqjUDDW?eC<_pdB zTzHDCnX*e9*mr*S5GJ3_k9jpQG_(A^E=Zgl?%=$uzucZavyvXzX=ncNN4Hs-i{^B| zD)pMfg40;~Oet|h`LyCWiHigpcXg2S8pxYrSPXSHBrE*u5OXI!0o#lS;@S!J8HNR* z-%t||`#)Lj&M;J&pyDK;lOrh6cqf7#pP7L{u!^b19`@lKWYk4ygM6Gtz<)lqdyROe z#@!~WI5R)_RlMijy2L6r&NHXekzWosETwjLR?9cvL@`CQbdcMQmKK?w&<-}Ha+Mc* z!mEPk*#AI0;Y7FfGh@xG8dZC?aZT5yuFR5Zm!sK6uAKO4PHUsMM7C4UgFOh(gbMgj zb_^PG3{S|T5)z|PM;G6-+N{5>oF1bZ5UcPAeIjaNo3uJ!r;i(E&u%2w_5RP7NuyUy z2|{jC$LU^XhY>yQs>^xoZm}d&iAw9Z^q)mU|Qx{$;c!^Bg8T~iz zTtA$n6Uf$Zeq4Z2N=P}+FzK7Y&?+aJe>W)g96qK>@){pRwg(H~(;KQ7`jI%4bVhm3?0M_&PyFdtFDz#D zRP#7H96tT+#Jt{7=DPe4dl!GUzP_NxSmXmuXUSr1{uwVh0K7I4Un$9YMGZqt?nIg=154>={HLPkp zoAzbZEO55X_~|)4<>gA*KddlfNCfvLMEJG|N3Yz|Ml&vQb7Oe-4~{IU-|5MMlbZcV z`UICVrT&N;BdDiAEGO`~?5D*kV{+TXJ4aSuZ)$$vJwLr&>9a_)2aYx+ic@z-toSL< z+!&)2`G1C4P4K{BD+cq(pDCLts|hMrj0e*=)kh&u>@yV+zjx6ShVTm#LM&r>3;}l) z5eF;-%G>uCCx2$Su@z9jYZx2#?n8J6Lqc-2cQ^FyB{*73^K~+Ns@*=4rm({`$aokS zD;-vtT9O?jVPFhkh z$-h)9b@3seySU@bu0~*v*ManxOHw{$+&g@E0XobQu29p0zFBmO4-T=61F$wA&jx-% z1&9o#K-&m%>OdLv_gX<^>ejiS;hzPRb)#m6$pinqg&A3=mlc8CbKYGUBxh5PEPcOX z;^*`+TyeXb@nltXt;KabS<(RWiUQeD#Xp0HO9?cttx;^XwYAW-;jqu+;b-9^kGjWr z*oiBb3l~89W1xo~+5Kp#p2nDr{g`I0Ax%xqh1pp(O-+^+%TkI@;fi-Sgq&0q-)&)% z4ZsCsjdWV+=;-(cEMX$euLUjrPsa7x$mQ%}c|st>an4838|D0k%Zu8o~1jGtdlQNE5TW8(wxGgQ|=!U z$nkrRDxD-R}a#8F$ zpR!+zxv)Hj9DpN(m*Zlc0rTiC_Xoq3^;`MdlTb&(rH4lKVnPsV0pmNi_5*`g9PU!Q zRDoC%GBX@3h&7kD!$s#5EM!pMSZrM*^-9e?Rywdq9MH3_3|FL(e3pAvzaVL*{tjrm z850M_?0sUDgON&yz5SAAN%z;<3hFspqV|R#OG5X2?h?!E@@@S5#Tytwnx&S5Ozbmh z5zYQ@>8ORbe`q{7);S!Xe%=W|c6_l7bqQ048TW4T$XN`X=Xd*6sqG-MP*z%g%Qwja zr}IAI`hp(xUlo3Tx){pT$e@;^=ApTg3yH<2TCP#(evhhwsGCq_y}Pxi?Oy~eWEqm z<9Y${pLD$XxEnM3%>K=UpwSmJWkdta%;>EBttu{^w>|;1wwRu+`RAgUXCfg zh<5GIpNRpS@#AR|{qd@C+cVGFZ|8PSmOB^3Z}463ol7^LD-@;K?Jch!D;odC5tsWT z{hPv>#-RY7m2#Q|`LgtVeR0&`gFRBmkea74*=;4CJ>vN9JlW1&tS30{(>}98Uw|cv zbzxVdmNPI!vVU39>^X343;#@Kd~_@bfb z*37;cYU%LaV!L5!P$NO_>))*ZDWhM!$ZW96__%35n2J)|b)JmAp-`>IiYamX5anIm zO&Uuu+jv{f$((L%tlIBvURL~UpyZ4vzMVf}PoP?STJtrD;o?l125$}o_?y!&>HJ9G zHTfc?56jqU_ue5MeFMC_3N|F)1m_rgY(+u5Cf;^vm1Dk6V>$kAF475q0#b?!4s)Hm zo_8Ap0;VDud8k98y&9P@1mkNBaF2+U4sD%fWP)VdScx}r97AcD%J)nDBtyWvv$Cu+ zHXdHazf(l4SCEtt$G0A8rY4Q zPCsIbFxLILpL&w8fpHqtr>@OttZH@;_RApTKk^>TbIVaoM2B%K`FwGlRf6$z4o$bWV4W`>@RZPbww9BVgQkn2k{^Nxlp^UzOi~FOsl_yrta-eJ~ z^cD}!2%)H4S5&u{-i%v5W^r z@_-wJHX<~ygD&Y(9al-5lrGSC8O^`b-3YEqJ0njIH~JPitg0+$&gT)-?YMDg;?KZ% zqb^8c}-auS9{#FFN_*Q=~C6b_Wd>8%0G~+Vo;d#_=zYGj# zAH>?QEGPxFNw(0os9nJ2xqa(nk6T(`;btox9h6Cc&Q^`v#M2{-jFTr(Bv0FhQ2h$ zv7%LJ+GxX$2QCrXm|wx%Y;z+sRQ&MZ6D37Ou3Lx2ylCSxo4)=@{}NPWtUR}mX2-#w zP_3z~I_dECnfmE>viYD3!3nCgD9r_){)K!cJ1Wc`{WxrXS9o^8eeH{@?W4cNr2i84 zr`aSeD#))ZWjE(97^4Fmm^|s7$c|3Sy4hS3fXU!M5%`HBay=&Cy8jJXHCnH2U^(s#im;;Zgq@ zUm~ylx%0Oe)Jz5|Tnb1G^?ED#&w5PSxh$#A^F?}UPqBIu@B0xG#n9@PyRH8DRKp`ZJk#Tz7BoXuP@_3Rf^MU5O`U^L=0L@vZPF%uP4j(q9xW@XESo3m2U(9wp0P zz0+4_WNH4kogzrXtf1!j)|OA%`E0R*GK-=wP80++gkk31q|j{h8hl|~FlZ%Kv23R- z*X^K^B<#F7k|~+qE%t~E?J}?#9lh9F($mOGxlS=cj!qEu+}$D8-?NrdqeP2ZXXjlf>PtIM^z_J!5^Csvw>feWm&Cif1hKD$kZA( zF}A98&Qnrj-@t&sa=>;V13zR3oq7NHbI*$#Xh*R^LT^ry|a^$mUa-=c8jN{zn$S zfJ74N2#|{A2bo5ZmRvi!^ovf)t7Nsjw*CCPZfmAQEm+d?x|2B@=YL;zsH`=}UF&#B zV%WkatNq-}_=>@?;UHxTZ#b0YCf~JF6E;D6ioOB5>sRydmWF&jo9K7kSV~=AV~pxW zQRbe#;aumeeV0&f27}sNWh|c8s>9>ada&NbY)2uK>b*U4ybKY{i1G#AVuj>9kH~MB z-b*BAD0e$T2;;d-(;1^uZ$(97JVJub`0G-r-JaEVSM*EIqm1qDYF~eMS7Dp#J$v;> zJiIhdMLN_7g*hGz7trT5m8Ck7_9eS@(%Y_dOsIUmliG;mh_f9^= z2&Swq-fq$f5@dq|O)$ZNY%ptlW_-@X`&|9p8^q@l^#jRth#-;{q=0YQeqD$ycm*~b z{jjkFv5=qCH=0YgPs+6y-3>-!PqKU1HLl18&Nl_w8QxNI$Y{)H&GGE`kqw%`G(kPG zzk5&=Yq(fSkNohmkG;1g5{75};Ph@oHX<%T^vYMtf&43RZ5ly^pxt?eG<+z?a9<{n ziAmv3)5CaFu^GogIt2Mtis;&iSBmOh;OjDLK2=seUx=u?2tI;F5c#~%D|2bdyN@K( z(0|K9C?4eCFdVrsT9Gti2vUf~?+Yr=UeuAHSYQ9Z%y`L$NmjjtQoIGVns(#c?c@Z6 zh$XLTP$4!FPNRAQDljuZ0fSO~uu+)m0=qzt_%SXUdHwSFbl7JXO3Zv&hJiRm5Wc?1 zA#1B->Wx|jN+J=yShYR7W89`sQvx}b-nMK^Uux>C*VL%z$gylbWQ}UT$2CQ6Ql09v zd<|(T?>k5qB+VLlll3N+B62-gUcbjQ10{mD8w7$^$6rc|noEmDsfP3~`!m6TWW-hR zMo_=w|C<+Oggt-AdW+Xw^!`N^l=X&c8MHFgMC2}Y%EigkEJ@2QWnwFWED}W?rmPg0 zZa11R(8A(P0pFP6C(MASR-~lXsQO+^8)IjhnhEt~f+<~er|{P!J-Zqupn_6zd0tOC zN-9tqV5|k!U`t4^b#*FLya_7N-hh&Uy}Cj7A+zTwmA_JHh;Tx&tktLO58|UGqvu?x zCVAvno)|LsUk~ThZMrJ|+_+Gw_U8;yj>v=^^pEXsJC~YC7d@1fXaqAp6enY1uB@;r znDFGDk)%1h0{beMgGRA*jEUcFJ$iuW)nInX_DX_`6HbBFHF5EAK#wqol>+mZ9X;3z zH_HYUyf|L9MLN%a@L#NMt$Oj`F!Qvk>w;bEg@j=c19JL4l#|mfw$cJg7*JKvZU>ah zmjnpH{Nr6MPf=$1gi^c7I^dB33jOqJzfVJ7sO%#3=W44D)f9Kz7oHsE?FIN02MXdA!vLemX_K{{h#KdoZnbD64_k z;sCJ)pOw0QACKPZG@MzJbjLj-^!Sfg_(YqM5W%-Vy@ z(HHPmDgYCcl9IrvAX|5pNb%Ux=bSlS*EP(ZaRSiM{i6v1T@IU39yk(p#0zkViaw^M zeh;_^)DXaPKOPWRS$qO&z6H1>&+j*SmkG^?B>p=DyhJSV@AwbENpyg>xA)ht>=7-6 zK;FoR6-hpfZJ{1K*LCIf%xRkeH}Lxal_>%#v7kIYAa(H{O&1yRFsqhpq=>f_df`_ z^C8{^_G>)s#sfXClO4cb5R5CkWGtWd!!Ve7fb(xojxF3Nkmy_;=H%#}T`%IKIj6zu zoJ-HGb(!Eb+lr9!2*wN{apt>y^w|_tP6b7c)uyS!S@p)d9#kBSS+m0CXW2abD~; z29mFlQdUML?#^=y_(!;kf5+&`X!)K|sHnQ4;>2b+M&G2|c?qwDCw1e0nm&a8_EWvz zZ0r9v{`>&TI%k8%CzKsQ)gNr{x9}tjqP*6!-n|{abX9=x3#5K1*5HDe3mczNZ)Y25 znW}j2eR7#r#NZsZ#>GHgnrx_PuqW&i7|<_F?cl36YzzY7QC$1n!otGl*lvsTi3CiW zM9t|lC{^F<)zeENxg+lDm4JQ8g6{X>!-q~zPT%{Zs#3f2b~3iqo?ROiAo*770S9r_ zl-&{}T!6!D?d^%XZl<#A&W6KncmYCINlD4{NAc<}ln=vOZ#;PG>*x1;eN2>{eFYLS zNRB`(4PIP7L0NR=>eXzsY1Fa*px7>#R^BXz8T$KMnhqDIw4^cuczV`BNDAPMfYomU z{&*}bEP$r*@$rv#mQDHND=R919(tFY4C@&jPemvP126_z2W`P%LR{PsuvYZoS06WM zRpqow-8?om^5Ko$%gwciFdgN_OjQpAQ7V1}tsLNzf8eM<%>Z{MOF1oQCq~w0tU?Ib zO;F=C1YE55CoYL)Ki!GEZPClZ&dwJr*L_asihHnwKY!gh(D+YWN=TF8eZJHS=e~b* zB&+}ZDhbKEs3>EeSOAaMd><+(jDz^Ena)cDR9{mO;Q%rMDT_-FDCGDTH8!PRZNsji zsQF3g;?3AIan=J|2PZhcxcJ?m7IPz+D`tCV=S@%$DH@O;#7_;#F@FBy{Zs~UUI8R= zY-|j~e=RL7z$TJsHC!FL;dGw`7CI1YgRxz8vO5fFK5YeBK|2G0jZ6xJL_}VIHtgRi z>U!6QdPpz9l?;e=a8^Tv>!3*J%hA`@-UB^Se}o;Qn#W|IBoTX=$eqFMhl@EcDau|P zrQp7vNvQy35IB^z*sWZ_zh^ z6c`4YAIaJ2UNvaOft-C1a#`sGX~*a4p72v`hE}Uc&ZAhz112;ZV&m}C)U+CaN_fE> zPWTXiW%ls!076(tQ**ypMWOxut@`}r)U>q9%~m!TC1Ky5Aio9h-7d)E3vEWVaY3N< zR1_~=x$nL#KdXbmui3kqD^iO&Er*sDFR88>NE*D_g1S{ER%U~=>DK@mVdR<<1g;j;={ zo3;FTSqSAFGt87{;99n7Rw{J{T1Ex-xxEJ)8ZJH22c2NG60>C5O_&Yp0n z%|s9%Vkm-rArUDZ=Y{?9!+w_PopZOP3`!c8ape(eLV~jnV!V_a8g}1bN7cAL=!W zfQ2Gfj1WGwn`{A(k9aeJI153DVbQBWAdnxcsyfcLl7pPQU~mN9H*l`Nx+6wK0MGu} z+=TKV=;A@kVGOhU)2FF}R;Lh7fE0gcs#EiYB?v8a@}C9{T7k@d8lIITm#IL|1H$`v zZf2(9c(V=gXOjX~m{5Q-&U0-_Pxf?!>66nvyH{GFI;3uil`+lo(YT^D@=T&=_1RUK8;86d4;W(y=^c5`uo3f27}6%b*7{^kfo z3*c}uGd-;Wn7nxuoB=S;2sVih7%g{p24;4jcgX4yZk}mp66i7L8z$@h5x>Z-xkq$# z$v}PfW$QS@)dpF>N0Pew`suI-v~a-Vo=4g63CSpnw~eoXkbI zi}0tQkn8q=pmPvz!!LL+;lT$Hvw%hK0;J$@4j_N_*}jxhxvLHP_lL(GP81^VWm6IG z=)4gs@^K_Mogwi#`y%^s)ByOHq#<6TpSBHJ!Wp4_dbB%iOMLZCWOQ^f2wM>)%6`yp zg&~YyCxcAyBq8&RoQgI{0Xe1~kbZzn-zE*;Uf=C-wLnO2G1J_M6dgh%um%?k<`+8Lx)7-f~X04Mg(riPYc&u%IBha%BWm zmB7glKII_i*9#80P05q(Se+T zLb9;)w@cZ+Bw&OxRN=Y>yDxZg@Ql6zAKs=Q*?=7!?C*m-6-2Unxb~o4Dle1vK0oMg z#j&oWDe%Brg3WPDR->s%X18Pme*Xjjet3}q`kh};(55BmlTA$i?iJ(^6 zU4eVo)X)H0vKlLX0kGKwRTG?cbo9YSGhH&2x)Jr{e-7#^-1olK8bA=u9V>^%B_|)M zT&|A$3ob9X+TqcING>5ZcCl3*6*r&yp=y(pIK{AaC-|$jQ*qsCG-%~P$e@Q9&*eVx z0RoVK0GwtZvsoF)NglM?-P|k#n^sRxh;Fxn6=XWQArgYi`o4V*P7_ijJo@hL?w=-G zAlA@5cqQ9OPDu&Ab$o59El)vc1U4gzW@ctE;?Fihy&jG}1eu^RJj{@ZxG!|kn@>Wf z2%qdQ6q&-nb=xx2~MA8@5MZSt=RgV z$bN%<0jT;OgwnnV2q<-0)sA9S`}*KBc&R3Yhlj_+fG2$bGI7eubWSZU#=^jW2o2&v zaQ(YPK>?VUd8r~9*AYlv)++b(b_TTgA64{ru|QeN`Gb!`;MOLQo0ZJZMfp=7zWPm_V->9z)$SEL@cTpGbXd??W?D z4xuB?NYGCqS2R6+9_)>LNub>V)8+2}T@2jq@q=#$GCr9Y)WQYHXWmU_C$9&hGLx}_ z%O|h;Z$&z-=hxNTH4pN)swC zMLjlqAx>;KC>m@gi9Ws|QAt(I6kgb_EPNjwAY+Hiv3A@g06US=4!NrRl?t^2@sjF; zU@slZJQD;l#Z#ngXC%H8jVi^0-?}~|17C$&gYsR*tKvHU;xB%4X3JbSh|^Gt2w@^^ zfDCE`#Jq~{)w@ZR@VtegY9!OGsNH=p5j6qr2nj0f#oS*qiCu)gVt9jH*TkJA;_FK}B&bWUil6Si*{jHxvOrgDr&N{7{N|5bWLTjfHJR-sh+ND8#ebWl3Z$ ztAG{Ng$;jsxU^EIWU7Wrp@-jmqWaqpt`N!}>Wgnb6c^ruZ5;TXsI+3UkHu~%_l#8q zq8cP}y`*+^Hc;m8Nu^BnMo0Im5TF*I?3rlA9t57}};vI_^(`L|fAU?7{^m=pBm<~< zrDF|(T&VQ11n2udgDaMS4coE#Py8~lQD30kD3fB)3|Abb3Id4V%KWh73H9IeA7Ba7 z3ERj!FM9H@Q5LYj(~qi8>ER+DLKaScX-N~g;K(wY=aAclDg-;WlDWePv??Zh=@bn$ z+ThiZa;i~a4;IP{lnpkmje~w~8BqujG7`oHb$lqfLJMkds&yYe(prOi8`*=vR6Z6T z@=tIdoF`lVUc^Lt?plsgriLy!4mTj6JH9hDkVK&*#&PAkcqtv(FGhJ^Fqol^gH*vr z=qNxAuKV6ygI7dC!maRYHKQc&Qv^5{{vK{QIGbuD#F;E;VqSSweJABUHq(Ot*4sL` ze0C17{c;PFPzlfO{GHeoA#5hIq=>f_@K4@QogA7AK@KM2%{UhV-BHh_7B+mif-->7 z{OFk!GYJeN1iVQRC0fUZ3xjHvGI-S_h+IpsTe!x3m-h;d4U8#-d`lrDT1SoswF2P8 zc|q=RjO6GxZPcpb+yG`k$Ke7#;YO1aDe@C&mBz%EX)Ze@9jRiZpgD??r ze8~3osC9~uMgRd4U^8XhXDs(azHJ`PmmElQWE-lmcb`NB3L_tY;&e*t1!uT)DAYGF ztuy@B?`T}-zDq@pFY3q+#S^%OS!(Rta1Buxu7lkYYgZmJrdi(BU=Q51MV>d5Dxidv znG*lrPG_@ya1kyAstE4c_trioHgawM_nN=qsN+z%ixXLcsab@ ztNmZFydpS=_Aaj_mN!?6(hl+Vx@|UNiPH|b{;=Zr_w^5n7w+g*Gjh$HI5yhUFvC1MkzlMmEU%lUU0sh6g{Kcda%=*BYjJ{&r*$! zLYN%@4Kr?{H&@+evTmGmoUCt@&97_}Jkk+(qeJEl_~lXDs7AS`b*4x>9Q?L#O{&y) zq3=2o#i!e&3KwtOuwoi$*Dql*dX#wnIX}mk>Qq@M;S2Vejdwo6L{-9Tqiyq?I$R^! zUM1U)7CoBxDx=(&t3K}yT3Iw5Qn|yLA;Zim%UsLM6PdNxh>JWBcfc&)TtW z;Yp7_6;jk-O;V$Hr0K}KF5eJ<+r|n|^QK^i&O4IpaCAU^nA*HIul(~VEYwE3VsXrE z&&j&ONGR?Uc38) zoiUzzs+yO2IewUI-a8B|DX!RQw)G;g;V+&4lY|a99zM|M)Gzw#dHv+x(Vt!Ml>_>e z=icpgdSiN3o>lQNR;SGaXYZm52P0FTNYpnj1_J?E?mRt~FI#!M-ZmUwOg=-oeRZH@ zKb6o%7Z26N3E%ub^C8zM z1*3m~Tmd5+D@Y+a0C-6hU#o#=oJ#+*^X@TUVIfk;rxJcWGUSP6pEhh{X3H%iPWSo^ zH%xNvs^Zv?OnH<9RmtVts#H-iF+JQ{V9aoVlHjUc30AP)h8UW#wVbZIKGlN%Vk(ch zG;ZEucHg-5kw|1ymdi3oQLd0 z4ha$NVvtu&#q&nT-zb7N;9uV&q#uU*+ZFrg&ujN$lV48{-9#*^VA;~xz(Q;Zq!E*= zF2W1VGUTg&U!%uBxHZv#a}JhWTtMIQP!xD79zTFFBk1;i8}e|v`1ZN&_C;W9&8`@* zSJgo8^k~1gnKK7gbZh_QFD(v)f;s8$nbWyF_km3c#vSIzLSDwI@k;$!3Bs;6KsM9% zxmAeoc$mxocV;>5IptqCVX7O}zfEDnW;)@f4jC0K>!cR3TuI1F<1k|7(NgFLjvJWs z8v1%*{HWghb$5c=M%L2N!1!)+G3ZSC+jW@Rx7};FUf7jxvEqPb@a6EH&~^=eIO-Ff zT`!WOm(QziPG9IRXzr{!om_?^!3qcj75 zvEj&X=#r50MzGWZi6KZxWd<-A2fYlm@(ddxX>T`iaCF>;u-K0T+)<#1!CLjye2efr zaHm%xA%UD}++~{3{DvK_v+!Ms#MZ0e$whS6;2F4AGwjl7Ld-v=?|HxoMy23|Ei7Cf z^4xe{ztoOiP;eg-@*LgOeXf5#SWd^ofFt1#%6ljZ%&)I|ZO%y3H~dHY4KYoE@(=h; zf@R55QSsZiZ-cKDBs4pH8vVn!;@c6`{r&q;nug3AvH%e%paFdfwNx;BdP^%B_x^n; zXvRlIbU*!afr=bR_n$s}ic1fTIOo%2*K^uLH9|1(9nGL)0LCMTyxh&LjKmPCUg&_M z_3H7z7Fviz9_m{KN#dZwhGfobt6cyj@g-K^umuHWk)xG@U`j3u^uPLGP6% zbf>j}Q>pGh{XQ@S$^dK%t;WXd_8%-j0MuHbh6q+T>riQWZn%Xiz4Ef<$v!8)gy?7a z#KW`G@iXYolzhM01Z4v|NT?yHYiPK)d;qONs81nlgp}GFnGZ+ulV85<0v?{9ewF@{ zp@Cr_Gc&XJ=8qdt+VKGElFG_Ta14oN*V=@tkZ`6s5*|He0+saErYvqh1Vp6Py9b)U&gkOxBr(;#{a~Q!JZ#i zdyaye$3Zss#GMy19ksY}@{Q>;BMFDZ>`*WR!viSTF^+vfk?vH7+To0-qr7c0&uVy} zLJS5fSME4wKwm><;G^D>7u_TgGEjoCg2n#81YU}0o4tJ?s7IlmLOB2b!#`bEAA8fn zt0+y@?uJQ$79xJM@rNMPe2x!(gfHczg#2hN05M5JQEhYImEPUEtabQ@l$6w$1Ug@i z^7p|49kLm}LEgBQhgZPq8=4CLpeFDq=(fL^@K%|Kw)hibAYFx5m@))Xx)9wfa{RSs zdD}uKI6IY^$nB(#PL1HQ8lXo_AT7CSd?Tw`XP*?7% z8@XDR#}ymmbjJsEi}+7G>S*7%@ZDs}bjx0RsSK; z6n?%Cxx)aO)Vl`CnIj1!+0r^*himBpVHf!$+VphzZ<|{HvZYb=okxJ#8L+n)%IYg1 z7xTCEd@pWNMKaa0p+FQ$L#xI6Omgl#M2?jfJ3%^R%)Sf1)2AE!$cWbj_d_?%py0-D zDLOJaS(`%)YPj~QDv#>%)00<^@!?IF{L4$q>|RE@LeEe0e}$};)sJ=fo`eAw4aBT1 z>F-pKarQ?9Re_92ko2YWn_|xKxLxz11>axwpNV-d6YxhA`2Qp#AiRVQi4~Q?-B`}l zA9k`~^EDezv!3gWMdMcE9H*{o(ms4ub`Fmoq^5z(l+cm2?zb2yN+kKHo~ZqA{U!-5 ztry{t_F3;oxDDPlxb+VjQ*GUCthr0xX*^Z8`j+-0|&B9HzO>EkPVP=I4ECU6bDk#L7k6=S@ZIIyB+z zv#INtM@1@qn0+ASbL-#n=Ou#dp5>Q~-9A}u{p9Hbdl!e4$4=hSG8O%gFfoPAd)krg z$}Sw>+BDsrvb!0N{U8j6A4ekz9)>s1h!Dr%i?m@V(GI2E__i5SP@EV6?c5BfEOXW-L@$N+CQlcI0^HWgO(;sTcG&+Lii5 z?a}8_U{R!hO{WqVxvJ8cbk-y&!1k1@JDr`xbybNkGL=oFw}ful-BYz z-=Psdo$E4TlRf>kFNvQszPtLmR$lo%@VlE^c+%}1W&2g+`9kloe#OaA)cE}UcFUp9 zi$*@Q1ztOd9NUZS44(D-e)l`rV5YkYkt`OhAuGI=Xb(E!z03VZyK{r59LIhnAiizF zeuI}oEyiT_Gxn2dgV$liXK|s*2Sv1PA7ixCZT~AQYr3P8bu==Z?ynK5-N!!a$y$$#wAIWf|Bu16gFeLfkrD>o-a~{I zXHJs>iyOP-!=Wo;*L?-gdJgnHx%ZhXGCxy&I;RjD?I*mm+FNF{Tz<}(!(qtLVr$x2 z{Pe}bynj7y^jx7^VPBk(rC8EQ9wM1#t@_xGNhSVNWaF3&iN=%m3k&~zkC+GcHu&pB zSHtl@1R~}2ZzQxF$Ab)jIcY;VgRS2pHFweQW)%ElTYvq^~NK8k+asIsWv!iva z%CMX-{qFR6kEU&Dj)!kfSe$CIuu@}bX;D>ad< zhYoH8%NtESwlDII@jJgHfgXcGztQ9+B(#W-c*4ZTfphjDen=wk?)I-9&;XZsaOjZs4efqO5%zPJ^|^>dQO@viL4?%(bXeVb#i`?76@Ex0dt z|1_7;n7k*er`7#Ml5H9_P1#oUFe$8J`j9A%^%ivqcs`&5pjgkUhIJ{m7%Mm}34(2G z92{U6)`P6L{{ikARt1BO3NNjFst|_tZr%-iwJzBETrmJ3`J=#icuBH7CQ9K1oaDxh zPZ=330Hi<&3$v?C$Tn!%5fKs5@>^*J(iB=v{s_AP zCeYBtCC0~x6%x!`T=s!K^CJPHxP35{{0s64y8JPKz6i9IKYje@OOlzH3H?N{5z5M` z%IAC?jY$rEO;`(6{?ejg@9khAoU7U71ICRIq&|ai@E`xs5@@pWDmVt7xdGzJrTrKtKQxJrMmL93g&=XOJ6|T#}TGiu|9Tbg83iGT4)xSU+N=i!8*c*w(!JQ?^ zP*VOcyipePm?I7(VXb}AC+LxH{$G5FX zK)?rOQsW(zA~XDxvxXD|4jAtsgG-tDc~2YDpmq|4IyH=l6%@fl#I64%B5-DiRlsSm z4krc+^kx3__kVu+|N7IL=)bh^qvujnQzJ|NDW5=b0xBr9ZVU8nQm9f6sBcR6|My~v zPUNX5GyfJxL^KX1r!FoL5yE;rRue|uhEAk65ukgk!zG>Ie+SSRIskwy+lJZ z4DI8tuC5q8w-z@~aGeLj3Ead6-ws-Jfb$_ME1WyHF~YhUlYqd2q_)g?otA>a2{dnD zwhX8Qc>PnqX#y68n2Lwt#tli_U!WS>n(r(x?L#H}AV8HBK%x(Bdbgp|4_dPBD~ooN zG&J$Cv97?*wEa?WBe{GT{MNKIHO)lzr>3Wo$qSDj>N*hU10?&ONy~EhdhkvqfG-ji z9kt>|Ov=E76FJj2QlHvr2x|fXluVHXMu`sCS?J<}?Htf2OsBjJyZ>cQK!WveX`QPSA z&|w2zf!Nst2Z6=~luBH@no%~I;4*hj?IX+-7DT*&YSw`@0l@B8L{t>qkgv5P3$3WD z_j_Yt0h2&ZO+5tk6u5%ErQ(%}OMd_Uce%5zzP|n-2h>&+z{7HQSeT0onM7d@21Lma z>RIp~RJ<&KA&2_~SM2EEK^B2LNJ=zEF# zm!h=FT{#Mm6cZ1J$efpDWwS9=i&Ce0MfY#qMyJj;7mLYcJ^HDyiIKKAAY+|IXO{XY zc93X;qti5-kx9_|!MfTvm! zk?H@h{po%7j-h3@8fB1EGz8OP)F5eip9LcahFSE}BJDm}EL28~7;~mDDQf6}AD;Jk z*e6mUJnt>2FCCv_WJKA(z2O#oM(S+|%RL)%FvKw#bI79)zx~So= zwgxgp-gk2&X}tGf{#u}ckBY%*rO3`OpsK*&DuN+zo;d{*ep8L){fMf*e$FllN*pbZ znZjB1V$XDTcGl-SA;>XdttS%n!|+0=ega|(s1_G+u~7PjDjkp%_!R8#7(jKOu_#0& ziYj#qXJ|S1ICiKWVgKa-qw&JrlcFTES3UUTK3mpLRieY_YFZmu?l%QnUt4sm-z{mAuV3fdEl8KMc z5n{kcUfQav+W_1;Ep$z4R3AoVhtDVzqpm0_V5U&YwFt4niX~tK4S@>Kza4FDM}R^0 z(S|YYACzO-7-`s`4$*!sS`fM>0Uic0Bs|qc&t_$c{IM2D;WY2u_rn|Tbv~DH7jA^J z>U)$6KHU5#rRq;MmlRPo837^QW8c-EOz{$@oMWH0p*S1DCh&&J@IVk8?Q2MSCy=3V z2AswOG6=*0ADOrW8(sh#q26>`5%v?V2@vgFPk8{q(aG))6+6r*F79{AmL$`-@%Tw4di5gE3qTEIl$Dji zWG45XdlKkAqIP&;SVO%Wt}6uPn=SBWL0E2pyCHfu=8p$#Y-wo;7KH)xd)gO&YX9O= zSK{m>4_@NXzGKMD%ew_* z0fZKWgoN2TXNDiY=jU$*GAEIsFCj40D^~%!i8;K>C~_td`G5YQ=W#z!aVKmg#Ky!^0F3x9w z^V?Pi_uX;}OH07F9;>Jn*o@veGJ!S(u)SRRRmbt;$4t!3&AS~yUP4hE3ictv!8%nh z4gk_+Wo7N|=`k`g@+0x{^V@w?eP6m|uhbRuyoAB4el1v$!MoS0hlY}xR7m>%hzJH2 zL>W?2^4*v=N!}Q_#AF5%FpU4OW0D!Lth5rM#^82_c!!gsT*!emx&=3SA3~8XI%ESD zwd*2;jSOHw7ErR^F(e*iGf9-Q+{Eyff*GNm9?qj5HnOk5h6&WFqrxIk5=TJ4SZKno z-Czv8cmum$05;>#McB~-C2VlQ#$^<2TtGJPV1qmQ8J713?5Hy(6&rOP2HH0~Aw1ME z2Jk^R$Ob?(b{NP8Knr#k;6O^G!y8O-++eh7qowiw5TeQX0D$20f%W8b;fJ15@|YF1 z7DdIn5+5tDS7E-JVW?Tw{vnsjxBxaSo^R4dygT{gVP%0XSgHB=A|vBI`7n*%=c!@6 z4moNnf(d|%j&X(XJRe%#zbfX@brX{;Bs2lLy3dMVS@#uT3jCcQI00LH0L`i_zAh{Rxiu0A_i zpAGw&D7**F9Ba21kc+~c9tZlYLh~Moz`z4HezmK=9v*yn!y{BV93irP{jFOYux=1K z07yqVSb>9uR$0P^dgpq>}yq#3iZH^~+|My~_n;WdtO#rlr+WR5U2khF67^6#*`;nVW7^ z>*U>@bc5v&FnR3k>_Ddn@xTUadxgY1w~d-Y3JVKiA%myCKHlG)-JOT)#RRiMhce`| z&+=r}T4QpEk1=d-X86EZq~Y5PgX%{Iq|t!FT0fZa?%polnxTc4nE3t#7JUO??lAdW zzkZ!lze-nG`5Caa!yO@kfrCYsF(ihtgd92`BO_yJ$s)Kh9|Q?U-%y>KJ=W*;8!zZT z+joB2k`zQsG+LL2gdh6gZ2#!P?D45(Km(CRm0>9 z>t_sh++=4@0KOVl9f7;;M*=H>z?tC@5=O=FVdzbzt2_&5h|M-BdN4^T7v7>CL^;E- zpJrL@O1&~|lv@30LOesK?m;1UC~6_hnz~~;o?eLM=FJV4WbY@6PhMHVM_PDiHGVV1 z!dUPnfwiK>sL4{SZN^2eUXV>1CCD5+OR%-slsX*7KCM?6;GWbLjJTcHsfLPsUZnb@ zXqX@qR)qq`b$a?IP`?Og000^Oe>wT=IK6%Y8htRZkj1NDxI-fo%z;N?eGG`$p~3=e zy1KeLxPODr$d3fNzQCatiQ6nY0VylyMTjE&P=`J6o*^RQW#9#}YYsbeu0`as#pAKK zczB49H%MjpflkiN&7GJqaIIT|tfG4QtuO_b-ijTJNLCRMMB@o#t9Tj~<})@n1~&_6 zbHig-@TO<7G+T$b@-q7JvMt#@F)PS~={fxI{M+Bbt*@`Iw|)TS5GLORC=S(cKnf!$ zLV{LRR|olJAXByP_;%?C$HY9YoZ=jJwaIv@B96;D*|Zo?JiP$L3JgGY7M6FRzxgGf z366b*Apx8!+*#;m>sucP4pU+a-vG21j?=Y0PNcq7pG$ z-d`0mGh^F=p?L4Zxvq=Rn+L(n>7tns4IYOSVlUv6GZB|NPIiZhJ|JC_$+bOSM9lhL zr;9Unlmn{mkHz+aCG{`;WHTe{okO4a`D=)Y2tV09(b}UMvFFZLn0aoUBkVb|-<~I6 zYWss<`g5eeN|ng*Y<2aSbJG?TMmFY^Z*i55yYo0=;;t(*U3ro?%!Hgj*$FNX$+XKn zdMLv!&2*I9pY(+s-P_mOr#|4cIG84xPPF;wt*2ve676`a>re=m}IIrucY0>Y3*eRkqGY*RdC~!omw^h36toZ#pBqmX>_y4{+z!; zlxW}0d=+^ad9?DYdWClNt#9q+b+#AIPU*(E6m)1wDZ;~(x<$*}vuf0LAF1h!*KjFn zVmb!Z%uo#v*a%dcBt?sJJh%UXL^jP{M=p-&LK4HKXvli4Yg0|b%dpBDCD|jpC8Ayh+Sx?y z@ouB4Y%CUQC=`CZ^u4>PT1q#4H4px@u79aorX4+5r#pU(yRlfM;NGxp_F-6I*YmpX zzRO12!lDbit)b%_ebgHluwkSaou#TCp8WqGWGUAhVp zL_mrlQUVJoH7g*!OH;bi3@yuobco^#Qlo%?^cD#vc{jV~o%i;f_u;*B-j_*E&dj|x zGjr$8{mq>_2h9#v;9HtUpYK-1lDZ5RgI!iO@kKa6oRWsMQCh~^>h}r>H=gf1k8tN) zQB;69q5Ztp=_4Qps?^4#mcA%aGI?s!lG#Z%Tuc`fMCoD{=IO^qC&hemv*=9KXcc^~ z)$2l=bipl@O0)_=uDAK8I&IBGg?@SF+8Am5XrXv{8eUn+%g6~*KBvrIPg^>pcA~nL zO#iJ;x3sj_2x}S{6)UFisx;;{>B<4eRm-`R+=sa&@cvot*Q!{u91jXN8rKB(mSbb# zB<)LQo$<+W9ZV>S+yA@pt_{f(4@d2Ods~CYn+naM#?TV&(v+)hoRlkkMk6(A+Xgic zR*$<{^Vf$tpQreNvqr-nNgOS&I7-#&(q6@z(NJ+gx+59!8I5TW8?MK#%5A-@v$PoE@JYo#i+jB8@fr zjpJt2X|1i>`*%zBXc4Ot)4gi0W0mH18D#IZc+tFd4@X!)G8=rG3CkFFRMYsT=Wc>& zfd9uiL&Ls`)Ns+I&{4+XY2=mO51bzAAkw}EotF{P=+w##5zVv8c3Vko^qOqlod{s| zIVsg$WV~|Iq%Tf-G1C|;xBZnGZ`BV)2ptx6=GPNUi8r5|PU%|D#%K8z%$us(b`IN- zga1B&^-=eUvgxx{*%;2f-ZdnbTrMBGcx*oWS5BTbHA&>M;@HU;?@N!QyIj>vFakw7 z$xQ3sUk(p86}FTzaAqd2tq7ST{(9O*@u%SyBj2O+^b)!y(P^93@06cjWVjltM@oqw zBxlvpt!wOmkAEv;d0nC|K>Bti#CgKDyk_`LsZIl2G z83WINW(f1bgT&&IZH^OO)r6sO+Zd$WXmExrt|fpk=u*@qiMOVUAW;M>r;?jC!kE_u zlp(}G05_&{jLp9oum)MC1rP08KvE5!JZcp~PQrChb?yzg8o`YHe5Fo5q0dlM!5f9{|%DfRn?DAT<^$0NeXpmbQ@z;0YC!T?J zn<3Ed8}LKskZ>8~GfZ@<8W5<47!dGU6ga4Swcj8)X25UcTj2Kz`03q(cGcm~PMBR? z0II7+L-nuO)m1=w9-CQm<^%#4m%K`DJ=8FS@VJ0NY=#OzLJKwlJ0K7c3k1gDZ+%Ya zIUCeoP-H~r%((zJDEOU9eq55enTS<+is44=UuyzbECwb&pqml(sO)nR+*k|i?Caa= ze+Wk<(1{gVs;o{UNyOOUZz2E!g9F4a%{`IEeutpG=B^4}PU-=W%I>Dd;i~WXiMGlz zyaYoK$xK1(tL$`F3+(lT?scmH;(RBXOmuR2_Y9+6D5guex4%$>Sk_f zFQp^weFV|LhU_s<>;GA#FKRssj)M!*-#|#msW4@1p>dDKzC-Kr!p-#Ove)~L%Q4OP z%<$&Ec&d#)pVh|Nq;Al&^+eGVyUUC2ElfIS&A_{?nyp1DH!=nCE9ZFm%+{jZSgtGr z);wM^t^H;DUre58-sCSq3Fu63W-sGT?o{tT?O*b47o$b;rIwE4_Qcuy9ewC8Q!kG< zjE&8J>FgOydJq<#pI_unTAnyl`8d$Lk063ffTtPbv^%o&X{dK_y{JIZMm*k*yKnJ}RGLrP$>s-4nU#D*C79)Y4rN%srvaIsGY&ldpUa_1skSvX@ z8mL_wiMT5=zBBfYFcD~=>$y`hSP))-l2D9GS1)%SWLpa=ykcyx_MffQhQKGsxGo_P zVYF(X(Tn5<24U|khAyaSU%pG8TGkFazk8{p|5&)_s9+u5;)lZgqVL)b)NgAyYkgJ{UH{<)gAP4JMF$8Wh-5} zxbQsfcOsho%OUw@j=6);&4862f)(e#DKBZ=Tg=C*q)HDKYdneaiXLwW7+ARPO3Kul zEPKRB%mOl8{*1XEQuFrQ&c!kom~=PmX8#YLBeIX`=)&zFCFp*=@h1(WjPq}u9)`<+st+5V{PTRr}r6C=t!O!`ssa zR_?|X7uMz@kK9o;s5w&O|G|ZkK~5uAJ2*qG@9rzz=Yu~r4rHH0`~d4v&RJ>MWmY%_ z3pXk%m)=SV$oC@kLn_N;6T71qPcXOAhNcYLl+s@s@vY7BvI0y;Fbg7O+N<;s_qd>w z*?ZKe2O1Zf7@LuUo-gLF;);}(g7340?c5$djQVBZbie%aq4!TWjpoC51k;n;*0;Xq zL6l(8YARwNg&+pj$dE-v_^L1t|GSiWriBQ{l%MBZHVq%Cn> z&Bhndu^1T0rM*eaT0?Na##f9xgC+hGBO86FiPEz2z=iO-X)m|MyHmqQuJ1h-=>20FV?GSwLn$5&l|+zH|8sA&Tm+#=0UojsTDa z*4pKE4-DXar4gdjxjz?ZNKZm(_yeR1|3hp3T-g6l<+rzz`;$QNr$CLU3SE#%4g+s# jBF5MM-H7~;ynbbIF>CpQkI7AM0x1N0+2p%&xIOj{b-TA{ diff --git a/doc/devel/uml/fig130181.png b/doc/devel/uml/fig130181.png index 692da89b9574479fcef96bfb380b86494dc56398..fbd802a8954d5e9ef97671ae6f02b2e4a088b67e 100644 GIT binary patch literal 10701 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�ljuir&oVo*v}rK-g5mS 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 VjNKLr1Sc~g3Nos&g2%?M{tLK6dmR7( diff --git a/doc/devel/uml/index-withframe.html b/doc/devel/uml/index-withframe.html index cf6c2c73f..9844745f9 100644 --- a/doc/devel/uml/index-withframe.html +++ b/doc/devel/uml/index-withframe.html @@ -4,7 +4,7 @@ -/mnt/Lager/heim/devel/cin3/doc/devel/uml/index-withframe +/mnt/Lager/heim/devel/lumi/doc/devel/uml/index-withframe diff --git a/doc/devel/uml/index.html b/doc/devel/uml/index.html index 3853e7c4f..406fc303d 100644 --- a/doc/devel/uml/index.html +++ b/doc/devel/uml/index.html @@ -4,14 +4,14 @@ -cinelerra3 +<title>lumiera Documentation -
cinelerra3
Documentation
+
lumiera
Documentation

@@ -22,7 +22,7 @@ Documentation

All things concering the big picture.
Not a real code package, rather a container for design drafts, specifications, decisions.

1.1 Component View Architecture

-

The various Components comprising the Cinelerra3 Video editing Application

+

The various Components comprising the Lumiera Video editing Application

@@ -104,15 +104,15 @@ Documentation

This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton.

1.3.1 Deployment View EXE Deployment

-

defines and lists how the Cinelerra executable has to be created

+

defines and lists how the Lumiera executable has to be created

Source Overview



-
Artifact Cinelerra3
+
Artifact Lumiera

Depends on common

Depends on gui

Depends on proc

Depends on backend

the main executable to be built

-

executable associated with : main, conmanager, clip, meta, fixedlocation, relativelocation, vrender, mobject, source, frame, placement, sessionimpl, builderfacade, controllerfacade, processor, pluginadapter, effect, buildertool, segmentationtool, aframe, assembler, trafo, explicitplacement, auto, glrender, link, parameter, renderengine, allocation, vframe, toolfactory, arender, renderstate, label, glbuf, procnode, stateproxy, hub, buildable, abstractmo, nodecreatertool, projector, interpolator, edl, fixture, glpipe, exitnode, pathmanager, track, paramprovider, mask

+

executable associated with : exitnode, pathmanager, track, paramprovider, mask, main, conmanager, clip, meta, fixedlocation, relativelocation, mobject, source, frame, placement, sessionimpl, builderfacade, controllerfacade, processor, pluginadapter, effect, buildertool, segmentationtool, aframe, assembler, trafo, explicitplacement, auto, glrender, link, parameter, renderengine, allocation, vframe, toolfactory, arender, renderstate, label, glbuf, procnode, stateproxy, hub, buildable, abstractmo, nodecreatertool, projector, interpolator, edl, fixture, glpipe, vrender

Artifact main

Artifact source

@@ -120,7 +120,7 @@ Documentation

1.3.2 Package common

    -
  • C++ namespace : cinelerra
  • +
  • C++ namespace : lumiera

sourcecode package

Common library and helper classes

Diagram : Source Overview

@@ -134,7 +134,7 @@ Documentation

Artifact source associated with : Visitable, Tool, Applicable

Artifact error
-

Cinelerra Exception Interface

+

Lumiera Exception Interface

Artifact source associated with : Error, Logic, Config, State, Invalid, External

Artifact appconfig
@@ -148,12 +148,12 @@ Documentation

1.3.2.2 Package error

    -
  • C++ namespace : cinelerra::error
  • +
  • C++ namespace : lumiera::error

Namespace for Exception Kinds

1.3.2.3 Package visitor

    -
  • C++ namespace : cinelerra::visitor
  • +
  • C++ namespace : lumiera::visitor

sub-namespace for visitor library implementation

@@ -1143,7 +1143,7 @@ reuse exiting Engine

Selection :

    Transformation

    Hierarchy



    -

    Cinelerra Exception hierarchy

    Class Error
    +

    Lumiera Exception hierarchy

    Class Error
    Class Logic
    Class Config
    Class State
    diff --git a/doc/devel/uml/index_60.html b/doc/devel/uml/index_60.html index 75ccc147d..a873c25b0 100644 --- a/doc/devel/uml/index_60.html +++ b/doc/devel/uml/index_60.html @@ -17,8 +17,8 @@ - + @@ -28,8 +28,8 @@ - + diff --git a/doc/devel/uml/index_65.html b/doc/devel/uml/index_65.html index d570a1c71..cb80221e6 100644 --- a/doc/devel/uml/index_65.html +++ b/doc/devel/uml/index_65.html @@ -28,13 +28,13 @@ - + - + @@ -54,9 +54,9 @@ - + diff --git a/doc/devel/uml/index_66.html b/doc/devel/uml/index_66.html index 9158c65e4..2d9540c91 100644 --- a/doc/devel/uml/index_66.html +++ b/doc/devel/uml/index_66.html @@ -34,8 +34,8 @@ - + diff --git a/doc/devel/uml/index_67.html b/doc/devel/uml/index_67.html index dfc4fc2d8..93dc372e2 100644 --- a/doc/devel/uml/index_67.html +++ b/doc/devel/uml/index_67.html @@ -23,39 +23,37 @@ - + - - - - - - - + - - - + + + + + + + + + + + + + + - + - - - - - - - - - + + @@ -77,7 +75,7 @@ - + @@ -90,8 +88,8 @@ - + diff --git a/doc/devel/uml/index_69.html b/doc/devel/uml/index_69.html index 6ba353281..1f6fd3f19 100644 --- a/doc/devel/uml/index_69.html +++ b/doc/devel/uml/index_69.html @@ -24,8 +24,8 @@ - + @@ -39,9 +39,9 @@ - + - + diff --git a/doc/devel/uml/index_70.html b/doc/devel/uml/index_70.html index 23907ab84..b36d60aff 100644 --- a/doc/devel/uml/index_70.html +++ b/doc/devel/uml/index_70.html @@ -33,8 +33,8 @@ - + diff --git a/doc/devel/uml/index_71.html b/doc/devel/uml/index_71.html index 23b81058d..82430e314 100644 --- a/doc/devel/uml/index_71.html +++ b/doc/devel/uml/index_71.html @@ -51,8 +51,8 @@ - +
    NameKindDescription
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    <flow>transition
    allocationartifact
    Allocationclassa directive to place a MObject in a specific way
    anchorrelation
    Appconfigoperationperform initialization on first access.
    A call is placed in static initialization code
    included in cinelerra.h; thus it will happen
    ubiquitous very early.
    Appconfigoperationperform initialization on first access.
    A call is placed in static initialization code
    included in lumiera.h; thus it will happen
    ubiquitous very early.
    appconfigartifactfor global initialization and configuration
    AppconfigclassSingleton to hold inevitable global flags and constants and for performing erarly (static) global initialization tasks.
    Applicableclass
    applyoperation
    applyoperation
    Architecturecomponent viewThe various Components comprising the Cinelerra3 Video editing Application
    Architecturecomponent viewThe various Components comprising the Lumiera Video editing Application
    ARenderclassRepresentation of a Audio render process
    arenderartifactRepresentation of a Audio Render process
    AssemblerclassThis is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects
    aud_Aclass instance
    aud_aclass instance
    audioclass instance
    audio1class instance
    audio1class instance
    audio1class instance
    audio1class instance
    autoartifactMedia Object holding automation data
    AutoclassAutomation data for some parameter (i.e. a time varying function)
    Automation Entitiesclass diagram
    buildableartifactmarker interface denoting any MObject able to be treated by Tools
    buildEngineoperationMain Operation of the Builder: create a render engine for a given part of the timeline
    Buildercomponent
    builderpackagesourcecode package

    The Builder creating the Render Engine,
    located within the MObject Subsystem
    Builderpackage
    builderpackagesourcecode package

    The Builder creating the Render Engine,
    located within the MObject Subsystem
    Builder Entitiesclass diagram
    Builder Workingsclass view
    BuilderFacadeclassProvides unified access to the builder functionality. While individual components of the builder subsystem may be called if necessary or suitable, it is usually better to do all extern invocations via the high level methods of this Facade
    Categoryclasstree like classification of Assets
    categoryartifacttree like classification of Assets
    causeattributea copy of the first exception encountered in this exception chain
    chainrelationChain of additional Placements further constraining the position of this MObject
    chainoperationcreate and add another Placement for this media object, thus increasingly constraining the (possible) position of this object.
    chainrelationChain of additional Placements further constraining the position of this MObject
    checked_inrelationchecked_in objects are subject of cache aging and must be not in use
    checked_outrelationthis list keeps all mappings which are in use, and thus prevents them from Cache aging
    Cinelerra3artifactthe main executable to be built
    cinelerra3package
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    class instanceclass instance
    clearoperationclear current session contents
    without resetting overall session config.
    Afterwards, the session will contain only one
    empty EDL, while all Assets are retained.
    Clipclassbookkeeping (asset) view of a media clip.
    CompoundClipclassClip MObject which is actually a compound of several elementary clips,
    e.g. the several streams found within multichannels media.
    CompoundMediaclasscompound of several elementary media tracks,
    e.g. the individual media streams found in one media file
    compoundmediaartifacta special clip as a compound of several elementary media tracks,
    e.g. the individual media streams found in one media file
    ConditionclassI provided a reworked Condition class in my cinelerra2 repository
    ConditionclassI provided a reworked Condition class in my Cinelerra2 repository
    Configclass
    config examplesuse case view
    configureoperation
    constraintartifactLocatingPin representing an directive by the user that
    must not be violated
    Constraintclass
    Controllercomponent
    Controllerpackage
    controllerpackagesourcecode package

    The Processing and Render Controller,
    located within the MObject Subsystem
    Controllerpackage
    Controller Entitiesclass diagram
    Controller Workingsclass view
    ControllerFacadeclassProvides unified access to the Proc-Subsystem Controller. Especially, this Facade class provides the functions to get a render engine to carry out actual renderings.
    EDL Example2object diagramMore complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip
    edlsrelation
    EffectclassEffect or media processing component
    effectartifactEDL representation of a pluggable and automatable effect.
    effectartifactEffect or media processing component
    effectartifactEDL representation of a pluggable and automatable effect.
    Effectclass
    elementsrelationrelevant MObjects comprising this segment. TODO: actually necessary??
    enableoperationchange the enabled status of this asset. Note the corresponding #isActive predicate may depend on the enablement status of parent assets as well
    errorpackageNamespace for Exception Kinds
    errorclass view
    Errorclass
    errorartifactCinelerra Exception Interface
    errorartifactLumiera Exception Interface
    establish partitioningexpansion region
    EXE Deploymentdeployment viewdefines and lists how the Cinelerra executable has to be created
    EXE Deploymentdeployment viewdefines and lists how the Lumiera executable has to be created
    ExitNodeclassThe output of the render pipeline. Pulling from such exit nodes actually ivokes the render process
    exitnodeartifactspecial Processing Node providing "pullable" output
    explicitplacementartifactspecial Placement yielding an absolute location (Time,Track)-location for a MObject
    FixedLocationclass
    Fixtureactivity object
    fixtureartifactthe (low level) representation of the EDL with concrete placement data
    Fixturecomponent
    Fixtureclass
    Fixturecomponent
    fork activity nodefork activity node
    FrameclassFrames are just a low level lump of continous memory, most parts are opaque. Frames are memory sensitive, they will be small constant sized structures which can be efficently managed in a pool.
    Framenode
    GLRenderclassRepresentation of a OpenGL accelerated Video render process
    glrenderartifactRepresentation of a OpenGL accellerated Video render process
    groupsattributeadditional classification, selections or departments this asset belongs to. Groups are optional, non-exclusive and may be overlapping.
    GUIpackageGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft
    guipackagesourcecode package

    User Interface classes go here
    GUIpackageGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft
    diff --git a/doc/devel/uml/index_72.html b/doc/devel/uml/index_72.html index a26e1439f..bf8262c8c 100644 --- a/doc/devel/uml/index_72.html +++ b/doc/devel/uml/index_72.html @@ -20,7 +20,7 @@ handlerelationweak pointer handlesrelation handles_availableattributeinitialized to the maximum number of filehandles the backend may use for mapped files. When no handles are available, the handle which is last in the handles list is closed and (re-)used.
    Else this number is decremented for each new filehandle used and incremented for any one explicitly freed. -Hierarchyclass diagramCinelerra Exception hierarchy +Hierarchyclass diagramLumiera Exception hierarchy howtoProcoperation@return descriptor how to build a render pipeline corresponding to this media Hubclass hubartifactspecial ProcNode used to build data distributing connections diff --git a/doc/devel/uml/index_73.html b/doc/devel/uml/index_73.html index 93008767f..27e37a604 100644 --- a/doc/devel/uml/index_73.html +++ b/doc/devel/uml/index_73.html @@ -20,9 +20,9 @@ idattributeAsset primary key. In Memory Databaseclass diagram inFixtureactivity action pin -inputclass instance -inputclass instance inputclass instance +inputclass instance +inputclass instance instanceoperation instructionsrelation Interfaceclass view diff --git a/doc/devel/uml/index_76.html b/doc/devel/uml/index_76.html index 9b41469f0..0b4ef97db 100644 --- a/doc/devel/uml/index_76.html +++ b/doc/devel/uml/index_76.html @@ -31,6 +31,8 @@ Lockclass Logicclass longDescattributeuser visible qualification of the thing, unit or concept represented by this asset. perferably "in one line". To be localized. +Lumieraartifactthe main executable to be built +lumierapackage diff --git a/doc/devel/uml/index_77.html b/doc/devel/uml/index_77.html index 68bbd5cfb..3e0b915cc 100644 --- a/doc/devel/uml/index_77.html +++ b/doc/devel/uml/index_77.html @@ -40,7 +40,7 @@ MObjectpackage MObjectclass multichannel clipobject diagram -MutexclassI provided a reworked Mutex class in my cinelerra2 repository +MutexclassI provided a reworked Mutex class in my Cinelerra2 repository diff --git a/doc/devel/uml/index_79.html b/doc/devel/uml/index_79.html index 5446e9730..d1fdc83c0 100644 --- a/doc/devel/uml/index_79.html +++ b/doc/devel/uml/index_79.html @@ -18,10 +18,10 @@ - - - + + + diff --git a/doc/devel/uml/index_82.html b/doc/devel/uml/index_82.html index 3a3a83808..a76e8f590 100644 --- a/doc/devel/uml/index_82.html +++ b/doc/devel/uml/index_82.html @@ -22,8 +22,8 @@ - + diff --git a/doc/devel/uml/index_83.html b/doc/devel/uml/index_83.html index df33c880e..18c49405b 100644 --- a/doc/devel/uml/index_83.html +++ b/doc/devel/uml/index_83.html @@ -46,8 +46,8 @@ - + diff --git a/doc/devel/uml/index_84.html b/doc/devel/uml/index_84.html index 738749c2a..692cb2cac 100644 --- a/doc/devel/uml/index_84.html +++ b/doc/devel/uml/index_84.html @@ -21,7 +21,7 @@ - + @@ -43,12 +43,12 @@ + - - +
    NameKindDescription
    offsetattributeOffset the actual position by this (time) value relative to the anchor point. TODO: Representation?
    orgattributeorigin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core cinelerra-3 codebase is "cin3".
    ouputclass instance
    ouputclass instance
    orgattributeorigin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core Lumiera codebase is "lumi".
    ouputclass instance
    ouputclass instance
    ouputclass instance
    outPortrelationthe Port this MObject wants to be conected to
    outputrelation
    Overviewcomponent diagramThis drawing shows the top level compoents and relations
    registryrelation@internal Table or DB holding all registered asset instances.
    relativelocationartifactPlacement implemnetaion providing various ways of attaching a MObject to another one
    RelativeLocationclass
    RelTypeclassthe possible kinds of RelativePlacements
    relTypeattributethe kind of relation denoted by this Placement
    RelTypeclassthe possible kinds of RelativePlacements
    removeoperationremove the given asset <i>together with all its dependants</i> from the internal DB
    Render Entitiesclass diagram
    Render Requestactivity parameter
    SimpleClipclassElementary clip consisting of only one media stream
    SmartPointerclass
    SmartPointersclass view
    sourcerelationmedia source of this clip
    sourcerelationthe media source this clip referes to
    sourcerelationmedia source of this clip
    SourceclassSource Node: represents a media source to pull data from.
    sourceartifactRepresentation of a Media source
    Source Overviewdeployment diagram
    theApp_attributeholds the single instance and triggers initialization
    theFixturerelation
    theTimelinerelation
    ThreadclassWe can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads
    ThreadclassWe can basically reuse the Thread class design from Cinelerra2, Thread becomes a baseclass for all Threads
    timeattribute
    timeartifactunified representation of a time point, including conversion functions
    Timeclassdenotes a temporal position (time point), based on timeline start.

    investigate posix.4 realtime timers, wrap these here
    treatoperation
    treatoperationThis operation is to be overloaded for the specific MObject subclasses to be treated.
    treatoperation
    treatoperation
    treatoperation
    treatoperation
    treatoperation
    treatoperation
    treatoperation
    treatoperation
    treatoperation
    diff --git a/doc/devel/uml/index_86.html b/doc/devel/uml/index_86.html index 2429dd829..f75b93690 100644 --- a/doc/devel/uml/index_86.html +++ b/doc/devel/uml/index_86.html @@ -20,23 +20,23 @@ versionattributeversion number of the thing or concept represented by this asset. Of each unique tuple (name, category, org) there will be only one version in the whole system. Version 0 is reserved for internal purposes. Versions are considered to be ordered, and any higher version is supposed to be fully backwards compatible to all previous versions. VFrameclass vframeartifacta buffer and render process holding a Video frame -vid1class instance vid1class instance -vid_Aclass instance +vid1class instance vid_aclass instance -vid_Aclass instance vid_aclass instance +vid_Aclass instance +vid_Aclass instance vid_Aclass instance -videoclass instance videoclass instance +videoclass instance videoclass instance videoclass instance -video1class instance -video1class instance -video1class instance -video1class instance video1class instance +video1class instance video1class instance +video1class instance +video1class instance +video1class instance Visitableclass visitorpackagesub-namespace for visitor library implementation visitorartifactAcyclic Visitor library diff --git a/doc/devel/uml/navig.html b/doc/devel/uml/navig.html index facf4a06c..74b812388 100644 --- a/doc/devel/uml/navig.html +++ b/doc/devel/uml/navig.html @@ -4,7 +4,7 @@ -/mnt/Lager/heim/devel/cin3/doc/devel/uml/navig +/mnt/Lager/heim/devel/lumi/doc/devel/uml/navig diff --git a/doc/devel/uml/packages.html b/doc/devel/uml/packages.html index aac0bc389..c9321815b 100644 --- a/doc/devel/uml/packages.html +++ b/doc/devel/uml/packages.html @@ -22,18 +22,18 @@ BackendLayer buildersrcsourcecode package

    The Builder creating the Render Engine,
    located within the MObject Subsystem Builder -cinelerra3 codegenThis package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton. commonsrcsourcecode package

    Common library and helper classes CommonLib -controllersrcsourcecode package

    The Processing and Render Controller,
    located within the MObject Subsystem Controller +controllersrcsourcecode package

    The Processing and Render Controller,
    located within the MObject Subsystem design designAll things concering the big picture.
    Not a real code package, rather a container for design drafts, specifications, decisions. enginesrcsourcecode package

    The Core Render Engine errorNamespace for Exception Kinds -GUIGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft guisrcsourcecode package

    User Interface classes go here +GUIGUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft +lumiera mobjectsrcsourcecode package

    MObject Subsystem
    including the Session (EDL), Builder and Processing Controller MObject procsrcsourcecode package

    All classes belonging to the (middle) processing layer diff --git a/doc/devel/uml/public_properties.html b/doc/devel/uml/public_properties.html index 2cf2100de..6fa20439e 100644 --- a/doc/devel/uml/public_properties.html +++ b/doc/devel/uml/public_properties.html @@ -22,7 +22,7 @@ idAssetAsset primary key. nameAssetelement ID, comprehensible but sanitized. The tuple (category, name, org) is unique. nodesDoAttach -orgAssetorigin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core cinelerra-3 codebase is "cin3". +orgAssetorigin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core Lumiera codebase is "lumi". pointDoAttachidentifying the point where the nodes should be attached subTracksTrackChild tracks in a tree structure versionAssetversion number of the thing or concept represented by this asset. Of each unique tuple (name, category, org) there will be only one version in the whole system. Version 0 is reserved for internal purposes. Versions are considered to be ordered, and any higher version is supposed to be fully backwards compatible to all previous versions. diff --git a/src/backend/mediaaccessfacade.cpp b/src/backend/mediaaccessfacade.cpp index f6a1b8305..bd12068f9 100644 --- a/src/backend/mediaaccessfacade.cpp +++ b/src/backend/mediaaccessfacade.cpp @@ -1,8 +1,8 @@ /* MediaAccessFacade - functions for querying media file and channels. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/backend/mediaaccessfacade.hpp b/src/backend/mediaaccessfacade.hpp index d4c0e3a0d..15579d491 100644 --- a/src/backend/mediaaccessfacade.hpp +++ b/src/backend/mediaaccessfacade.hpp @@ -1,8 +1,8 @@ /* MEDIAACCESSFACADE.hpp - functions for querying media file and channels. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/cinelerra.h b/src/cinelerra.h index c2b95dd8c..30264a904 100644 --- a/src/cinelerra.h +++ b/src/cinelerra.h @@ -2,8 +2,8 @@ CINELERRA.h - global definitions and common types - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/src/common/appconfig.cpp b/src/common/appconfig.cpp index d9475bc97..aba876966 100644 --- a/src/common/appconfig.cpp +++ b/src/common/appconfig.cpp @@ -1,8 +1,8 @@ /* Appconfig - for global initialization and configuration - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/appconfig.hpp b/src/common/appconfig.hpp index a3b0e3191..bbd50df6f 100644 --- a/src/common/appconfig.hpp +++ b/src/common/appconfig.hpp @@ -1,8 +1,8 @@ /* APPCONFIG.hpp - for global initialization and configuration - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/src/common/cmdline.cpp b/src/common/cmdline.cpp index ef23743ca..bf00cf2b2 100644 --- a/src/common/cmdline.cpp +++ b/src/common/cmdline.cpp @@ -1,8 +1,8 @@ /* Cmdline - abstraction of the usual commandline, a sequence of strings - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/cmdline.hpp b/src/common/cmdline.hpp index d2ea9e72b..8d7b1e44f 100644 --- a/src/common/cmdline.hpp +++ b/src/common/cmdline.hpp @@ -1,8 +1,8 @@ /* CMDLINE.hpp - abstraction of the usual commandline, a sequence of strings - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/error.cpp b/src/common/error.cpp index 94f7ca3ed..17e18e676 100644 --- a/src/common/error.cpp +++ b/src/common/error.cpp @@ -1,8 +1,8 @@ /* Error - Cinelerra Exception Interface - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/error.hpp b/src/common/error.hpp index 3251752df..15e60f022 100644 --- a/src/common/error.hpp +++ b/src/common/error.hpp @@ -1,8 +1,8 @@ /* ERROR.hpp - Cinelerra Exception Interface - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/factory.hpp b/src/common/factory.hpp index 8c96fd14c..a4b953b3a 100644 --- a/src/common/factory.hpp +++ b/src/common/factory.hpp @@ -1,8 +1,8 @@ /* FACTORY.hpp - template for object/smart-pointer factories - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/multithread.hpp b/src/common/multithread.hpp index 0dc79e7c2..cc6eca1c6 100644 --- a/src/common/multithread.hpp +++ b/src/common/multithread.hpp @@ -1,8 +1,8 @@ /* MULTITHREAD.hpp - generic interface for multithreading primitives - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/src/common/singleton.hpp b/src/common/singleton.hpp index 677b454d3..9f149214f 100644 --- a/src/common/singleton.hpp +++ b/src/common/singleton.hpp @@ -1,8 +1,8 @@ /* SINGLETON.hpp - configuration header for singleton factory - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/singletonfactory.hpp b/src/common/singletonfactory.hpp index ba2151584..319722fcf 100644 --- a/src/common/singletonfactory.hpp +++ b/src/common/singletonfactory.hpp @@ -1,8 +1,8 @@ /* SINGLETONFACTORY.hpp - template for implementing the singleton pattern - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/singletonpolicies.hpp b/src/common/singletonpolicies.hpp index 7e6f90acf..5ae31b939 100644 --- a/src/common/singletonpolicies.hpp +++ b/src/common/singletonpolicies.hpp @@ -1,8 +1,8 @@ /* SINGLETONPOLICIES.hpp - how to manage creation, lifecycle and multithreading - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/singletonpreconfigure.hpp b/src/common/singletonpreconfigure.hpp index c7f08ae6a..9f3cfb8b2 100644 --- a/src/common/singletonpreconfigure.hpp +++ b/src/common/singletonpreconfigure.hpp @@ -1,8 +1,8 @@ /* SINGLETONPRECONFIGURE - declare the configuration of some Singleton types in advance - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/test/mockinjector.hpp b/src/common/test/mockinjector.hpp index 8e567fe5d..28258e91e 100644 --- a/src/common/test/mockinjector.hpp +++ b/src/common/test/mockinjector.hpp @@ -1,8 +1,8 @@ /* MOCKINJECTOR.hpp - replacement singleton factory for injecting Test-Mock objects - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/test/run.hpp b/src/common/test/run.hpp index 0cee56674..b38729d8a 100644 --- a/src/common/test/run.hpp +++ b/src/common/test/run.hpp @@ -1,8 +1,8 @@ /* RUN.hpp - helper class for grouping, registering and invoking testcases - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/src/common/test/suite.cpp b/src/common/test/suite.cpp index cca65903f..c81c88097 100644 --- a/src/common/test/suite.cpp +++ b/src/common/test/suite.cpp @@ -1,8 +1,8 @@ /* Suite - helper class for running collections of tests - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/test/suite.hpp b/src/common/test/suite.hpp index 4e525a7cd..afdb9e3d6 100644 --- a/src/common/test/suite.hpp +++ b/src/common/test/suite.hpp @@ -1,8 +1,8 @@ /* SUITE.hpp - helper class for running collections of tests - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/test/testoption.cpp b/src/common/test/testoption.cpp index 3e40a063c..aaaff32b8 100644 --- a/src/common/test/testoption.cpp +++ b/src/common/test/testoption.cpp @@ -1,8 +1,8 @@ /* Suite - helper class for running collections of tests - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/test/testoption.hpp b/src/common/test/testoption.hpp index 8b1a012d3..28a82ff55 100644 --- a/src/common/test/testoption.hpp +++ b/src/common/test/testoption.hpp @@ -1,8 +1,8 @@ /* TESTOPTION.hpp - handle cmdline for invoking Testsuite - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/time.cpp b/src/common/time.cpp index 12798a58d..c208fcb46 100644 --- a/src/common/time.cpp +++ b/src/common/time.cpp @@ -1,8 +1,8 @@ /* Time - unified representation of a time point, including conversion functions - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/time.hpp b/src/common/time.hpp index c0d832098..c4fc22244 100644 --- a/src/common/time.hpp +++ b/src/common/time.hpp @@ -1,8 +1,8 @@ /* TIME.hpp - unified representation of a time point, including conversion functions - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/typelist.hpp b/src/common/typelist.hpp index 11bfd355c..6d2720fcb 100644 --- a/src/common/typelist.hpp +++ b/src/common/typelist.hpp @@ -1,8 +1,8 @@ /* TYPELIST.hpp - typelist meta programming facilities - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/util.cpp b/src/common/util.cpp index f80b5d2b6..32e5bc84f 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -1,8 +1,8 @@ /* util.cpp - helper functions implementation - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/util.hpp b/src/common/util.hpp index 101a3ccaf..4687bd7f4 100644 --- a/src/common/util.hpp +++ b/src/common/util.hpp @@ -1,8 +1,8 @@ /* UTIL.hpp - collection of small helper functions used "everywhere" - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/visitor.cpp b/src/common/visitor.cpp index 4903b6d5d..f702f809b 100644 --- a/src/common/visitor.cpp +++ b/src/common/visitor.cpp @@ -1,8 +1,8 @@ /* Vistitable,Tool,Applicable - Acyclic Visitor library - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/visitor.hpp b/src/common/visitor.hpp index ed37c1963..251254a88 100644 --- a/src/common/visitor.hpp +++ b/src/common/visitor.hpp @@ -1,8 +1,8 @@ /* VISITOR.hpp - Generic Visitor library implementation - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/visitordispatcher.hpp b/src/common/visitordispatcher.hpp index 50d726761..0be12b2df 100644 --- a/src/common/visitordispatcher.hpp +++ b/src/common/visitordispatcher.hpp @@ -1,8 +1,8 @@ /* VISITORDISPATCHER.hpp - visitor implementation details - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/common/visitorpolicies.hpp b/src/common/visitorpolicies.hpp index 2fd0cb37f..6b9f353a5 100644 --- a/src/common/visitorpolicies.hpp +++ b/src/common/visitorpolicies.hpp @@ -1,8 +1,8 @@ /* VISITOR.hpp - Acyclic Visitor library - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am index f0b6b2792..396e8ff81 100644 --- a/src/lib/Makefile.am +++ b/src/lib/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) CinelerraCV +# Copyright (C) Lumiera.org # 2007, Christian Thaeter # # This program is free software; you can redistribute it and/or diff --git a/src/lib/condition.c b/src/lib/condition.c index dfc79c7c5..2b0bc28e8 100644 --- a/src/lib/condition.c +++ b/src/lib/condition.c @@ -1,8 +1,8 @@ /* condition.c - condition variable - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/condition.h b/src/lib/condition.h index 7925fd993..73da3685f 100644 --- a/src/lib/condition.h +++ b/src/lib/condition.h @@ -1,8 +1,8 @@ /* condition.h - condition variables - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/error.c b/src/lib/error.c index d5ea88f01..df881013b 100644 --- a/src/lib/error.c +++ b/src/lib/error.c @@ -1,8 +1,8 @@ /* error.c - Cinelerra Error handling - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/error.h b/src/lib/error.h index 2b5051652..322487de1 100644 --- a/src/lib/error.h +++ b/src/lib/error.h @@ -1,8 +1,8 @@ /* error.h - Cinelerra Error handling - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/framerate.c b/src/lib/framerate.c index b70121a37..717bab4bb 100644 --- a/src/lib/framerate.c +++ b/src/lib/framerate.c @@ -1,8 +1,8 @@ /* framerate.c - framerate calculations - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/framerate.h b/src/lib/framerate.h index 1e862ed0d..c7c9d2adc 100644 --- a/src/lib/framerate.h +++ b/src/lib/framerate.h @@ -1,8 +1,8 @@ /* framerate.h - framerate calculations - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/llist.h b/src/lib/llist.h index 032210a35..4f77b20dc 100644 --- a/src/lib/llist.h +++ b/src/lib/llist.h @@ -3,8 +3,8 @@ Copyright (C) 2003, 2005 Christian Thaeter - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/locking.h b/src/lib/locking.h index 6e53fee97..2cf7f3700 100644 --- a/src/lib/locking.h +++ b/src/lib/locking.h @@ -1,8 +1,8 @@ /* locking.h - shared declarations for all locking primitives - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/mutex.c b/src/lib/mutex.c index 1425fdd02..b644c00ca 100644 --- a/src/lib/mutex.c +++ b/src/lib/mutex.c @@ -1,8 +1,8 @@ /* mutex.c - mutex - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/mutex.h b/src/lib/mutex.h index a359d9b75..4dc4bac92 100644 --- a/src/lib/mutex.h +++ b/src/lib/mutex.h @@ -1,8 +1,8 @@ /* mutex.h - mutal exclusion locking - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/plugin.c b/src/lib/plugin.c index 184b0cb06..f819f4a6a 100644 --- a/src/lib/plugin.c +++ b/src/lib/plugin.c @@ -1,8 +1,8 @@ /* plugin.c - Cinelerra Plugin loader - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/plugin.h b/src/lib/plugin.h index a31e69199..45a22bf29 100644 --- a/src/lib/plugin.h +++ b/src/lib/plugin.h @@ -1,8 +1,8 @@ /* plugin.h - Plugin loader - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/references.c b/src/lib/references.c index 6dfdcf011..a4c5eb247 100644 --- a/src/lib/references.c +++ b/src/lib/references.c @@ -1,8 +1,8 @@ /* references.c - strong and weak references - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/references.h b/src/lib/references.h index 5f5543787..a7de3f7f0 100644 --- a/src/lib/references.h +++ b/src/lib/references.h @@ -1,8 +1,8 @@ /* references.h - strong and weak references - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/rwlock.c b/src/lib/rwlock.c index 48becb14d..d60223e3c 100644 --- a/src/lib/rwlock.c +++ b/src/lib/rwlock.c @@ -1,8 +1,8 @@ /* rwlock.c - read/write locks - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/rwlock.h b/src/lib/rwlock.h index 21ad1e054..266887e24 100644 --- a/src/lib/rwlock.h +++ b/src/lib/rwlock.h @@ -1,8 +1,8 @@ /* rwlock.h - read/write locks - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/time.c b/src/lib/time.c index 6cbdde6ee..4566e44b5 100644 --- a/src/lib/time.c +++ b/src/lib/time.c @@ -1,8 +1,8 @@ /* time.h - Time and frame calculations - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/lib/time.h b/src/lib/time.h index 4203ece49..d4c05b71c 100644 --- a/src/lib/time.h +++ b/src/lib/time.h @@ -1,8 +1,8 @@ /* time.h - Time calculations - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/main.cpp b/src/main.cpp index 03ae44b61..8d564ed87 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,8 +1,8 @@ /* - main.cpp - start the Cinelerra Application + main.cpp - start the Lumiera Application - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or @@ -32,7 +32,7 @@ using cinelerra::Appconfig; int main (int argc, char* argv[]) { - cout << "*** Cinelerra NLE for Linux ***" << endl + cout << "*** Lumiera NLE for Linux ***" << endl << " Version: " << Appconfig::get("version") << endl; return 0; } diff --git a/src/nobugcfg.h b/src/nobugcfg.h index 7907d50a1..2cd719a87 100644 --- a/src/nobugcfg.h +++ b/src/nobugcfg.h @@ -2,8 +2,8 @@ NOBUGCFG.h - global configuration and definitions for NoBug - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/src/pre.hpp b/src/pre.hpp index af83dd9a2..8c504c368 100644 --- a/src/pre.hpp +++ b/src/pre.hpp @@ -2,8 +2,8 @@ PRE.hpp - precompiled header collection - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/src/proc/asset.cpp b/src/proc/asset.cpp index 5878936f0..d97c2fd9e 100644 --- a/src/proc/asset.cpp +++ b/src/proc/asset.cpp @@ -1,8 +1,8 @@ /* Asset} - Superinterface: bookeeping view of "things" present in the session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset.hpp b/src/proc/asset.hpp index 2e6a1cd6c..cec77bec4 100644 --- a/src/proc/asset.hpp +++ b/src/proc/asset.hpp @@ -1,8 +1,8 @@ /* ASSET.hpp - Superinterface: bookeeping view of "things" present in the session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -116,7 +116,7 @@ namespace asset /** * Superinterface describing especially bookeeping properties. - * As of 09/2007, there are four Kinds of Assets, each + * As of 09/2008, there are four Kinds of Assets, each * comprising a sub-Interface of the Asset Interface: *
    • asset::Media representing mediafiles
    • *
    • asset::Proc representing media data processing components (e.g. Effects)
    • diff --git a/src/proc/asset/buildinstruct.cpp b/src/proc/asset/buildinstruct.cpp index de19c647e..8a3e1f214 100644 --- a/src/proc/asset/buildinstruct.cpp +++ b/src/proc/asset/buildinstruct.cpp @@ -1,8 +1,8 @@ /* BuildInstruct - Instructions for building some configuration of render nodes. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/buildinstruct.hpp b/src/proc/asset/buildinstruct.hpp index 0a0062e25..fc49b3a30 100644 --- a/src/proc/asset/buildinstruct.hpp +++ b/src/proc/asset/buildinstruct.hpp @@ -1,8 +1,8 @@ /* BUILDINSTRUCT.hpp - Instructions for building some configuration of render nodes. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/category.cpp b/src/proc/asset/category.cpp index 41f6e1c03..490f1f0d6 100644 --- a/src/proc/asset/category.cpp +++ b/src/proc/asset/category.cpp @@ -1,8 +1,8 @@ /* Category - tree like classification of Assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/category.hpp b/src/proc/asset/category.hpp index b70f34943..9e0526cc2 100644 --- a/src/proc/asset/category.hpp +++ b/src/proc/asset/category.hpp @@ -1,8 +1,8 @@ /* CATEGORY.hpp - tree like classification of Assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/clip.cpp b/src/proc/asset/clip.cpp index 38e78e59a..7b42cb16d 100644 --- a/src/proc/asset/clip.cpp +++ b/src/proc/asset/clip.cpp @@ -1,8 +1,8 @@ /* Clip(Asset) - bookkeeping (asset) view of a media clip. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/clip.hpp b/src/proc/asset/clip.hpp index 47f6e2860..f5e1ea629 100644 --- a/src/proc/asset/clip.hpp +++ b/src/proc/asset/clip.hpp @@ -1,8 +1,8 @@ /* CLIP.hpp - bookkeeping (asset) view of a media clip. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/codec.cpp b/src/proc/asset/codec.cpp index ecfcb0313..8604a89d6 100644 --- a/src/proc/asset/codec.cpp +++ b/src/proc/asset/codec.cpp @@ -1,8 +1,8 @@ /* Codec(Asset) - description of some media data decoder or encoder facility - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/codec.hpp b/src/proc/asset/codec.hpp index 890eaa422..40ee70370 100644 --- a/src/proc/asset/codec.hpp +++ b/src/proc/asset/codec.hpp @@ -1,8 +1,8 @@ /* CODEC.hpp - description of some media data decoder or encoder facility - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/compoundmedia.cpp b/src/proc/asset/compoundmedia.cpp index 8b53c97e8..1a00458b6 100644 --- a/src/proc/asset/compoundmedia.cpp +++ b/src/proc/asset/compoundmedia.cpp @@ -1,8 +1,8 @@ /* CompoundMedia - multichannel media - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/compoundmedia.hpp b/src/proc/asset/compoundmedia.hpp index 0e7b0bd97..534993391 100644 --- a/src/proc/asset/compoundmedia.hpp +++ b/src/proc/asset/compoundmedia.hpp @@ -1,8 +1,8 @@ /* COMPOUNDMEDIA.hpp - multichannel media - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/dataset.cpp b/src/proc/asset/dataset.cpp index 7b1ddf997..f82460fed 100644 --- a/src/proc/asset/dataset.cpp +++ b/src/proc/asset/dataset.cpp @@ -1,8 +1,8 @@ /* Dataset - meta asset describing a collection of control data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/dataset.hpp b/src/proc/asset/dataset.hpp index 8ce580cbe..31fcb8982 100644 --- a/src/proc/asset/dataset.hpp +++ b/src/proc/asset/dataset.hpp @@ -1,8 +1,8 @@ /* DATASET.hpp - meta asset describing a collection of control data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/db.hpp b/src/proc/asset/db.hpp index 8f228d01b..9f33b01af 100644 --- a/src/proc/asset/db.hpp +++ b/src/proc/asset/db.hpp @@ -1,8 +1,8 @@ /* DB.hpp - registry holding known Asset instances. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/effect.cpp b/src/proc/asset/effect.cpp index 7ff288876..e8203996e 100644 --- a/src/proc/asset/effect.cpp +++ b/src/proc/asset/effect.cpp @@ -1,8 +1,8 @@ /* Effect(Asset) - Effect or media processing component - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/effect.hpp b/src/proc/asset/effect.hpp index 78c990c98..5d00e44b8 100644 --- a/src/proc/asset/effect.hpp +++ b/src/proc/asset/effect.hpp @@ -1,8 +1,8 @@ /* EFFECT.hpp - Effect or media processing component - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/media.cpp b/src/proc/asset/media.cpp index 0dd34936f..1610e822e 100644 --- a/src/proc/asset/media.cpp +++ b/src/proc/asset/media.cpp @@ -1,8 +1,8 @@ /* Media(Asset) - key abstraction: media-like assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/media.hpp b/src/proc/asset/media.hpp index 9c1a85627..67c6a31ca 100644 --- a/src/proc/asset/media.hpp +++ b/src/proc/asset/media.hpp @@ -1,8 +1,8 @@ /* MEDIA.hpp - key abstraction: media-like assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/meta.cpp b/src/proc/asset/meta.cpp index 0395d3ea8..bdfd1c411 100644 --- a/src/proc/asset/meta.cpp +++ b/src/proc/asset/meta.cpp @@ -1,8 +1,8 @@ /* Meta(Asset) - key abstraction: metadata and organisational asset - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/meta.hpp b/src/proc/asset/meta.hpp index e1b2f48fc..e995f53a3 100644 --- a/src/proc/asset/meta.hpp +++ b/src/proc/asset/meta.hpp @@ -1,8 +1,8 @@ /* META.hpp - key abstraction: metadata and organisational asset - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/outport.cpp b/src/proc/asset/outport.cpp index c0a228319..d4c8b82fe 100644 --- a/src/proc/asset/outport.cpp +++ b/src/proc/asset/outport.cpp @@ -1,8 +1,8 @@ /* OutPort - structural asset corresponding to some port generating media output - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/outport.hpp b/src/proc/asset/outport.hpp index c0afd059d..ae8e5ff85 100644 --- a/src/proc/asset/outport.hpp +++ b/src/proc/asset/outport.hpp @@ -1,8 +1,8 @@ /* OUTPORT.hpp - structural asset corresponding to some port generating media output - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/preview.cpp b/src/proc/asset/preview.cpp index 888681f35..2753f8cc9 100644 --- a/src/proc/asset/preview.cpp +++ b/src/proc/asset/preview.cpp @@ -1,8 +1,8 @@ /* Preview(Asset) - alternative version of the media data, probably with lower resolution - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/preview.hpp b/src/proc/asset/preview.hpp index 2a8c3c8a3..e36e22ea4 100644 --- a/src/proc/asset/preview.hpp +++ b/src/proc/asset/preview.hpp @@ -1,8 +1,8 @@ /* PREVIEW.hpp - alternative version of the media data, probably with lower resolution - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/proc.cpp b/src/proc/asset/proc.cpp index cff302a24..87aa48da6 100644 --- a/src/proc/asset/proc.cpp +++ b/src/proc/asset/proc.cpp @@ -1,8 +1,8 @@ /* Proc(Asset) - key abstraction: media-like assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/proc.hpp b/src/proc/asset/proc.hpp index fb9d2f494..229f66fcd 100644 --- a/src/proc/asset/proc.hpp +++ b/src/proc/asset/proc.hpp @@ -1,8 +1,8 @@ /* PROC.hpp - key abstraction: media-like assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/procpatt.cpp b/src/proc/asset/procpatt.cpp index eebed7fad..79b7d46aa 100644 --- a/src/proc/asset/procpatt.cpp +++ b/src/proc/asset/procpatt.cpp @@ -1,8 +1,8 @@ /* ProcPatt - template for building some render processing network - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/procpatt.hpp b/src/proc/asset/procpatt.hpp index 77ea5cd26..2fcaba6ff 100644 --- a/src/proc/asset/procpatt.hpp +++ b/src/proc/asset/procpatt.hpp @@ -1,8 +1,8 @@ /* PROCPATT.hpp - template for building some render processing network - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/struct.cpp b/src/proc/asset/struct.cpp index 069830c27..4a5fca644 100644 --- a/src/proc/asset/struct.cpp +++ b/src/proc/asset/struct.cpp @@ -1,8 +1,8 @@ /* Struct(Asset) - key abstraction: structural asset - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/struct.hpp b/src/proc/asset/struct.hpp index 33d329979..24cc5c053 100644 --- a/src/proc/asset/struct.hpp +++ b/src/proc/asset/struct.hpp @@ -1,8 +1,8 @@ /* STRUCT.hpp - key abstraction: structural asset - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/track.cpp b/src/proc/asset/track.cpp index d7b9b8feb..fa13b1d63 100644 --- a/src/proc/asset/track.cpp +++ b/src/proc/asset/track.cpp @@ -1,8 +1,8 @@ /* Track - structural asset holding the configuration of a track in the EDL - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/track.hpp b/src/proc/asset/track.hpp index 6a7aa04e3..5f83324d1 100644 --- a/src/proc/asset/track.hpp +++ b/src/proc/asset/track.hpp @@ -1,8 +1,8 @@ /* TRACK.hpp - structural asset holding the configuration of a track in the EDL - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/unknown.cpp b/src/proc/asset/unknown.cpp index 57da632df..25d91936c 100644 --- a/src/proc/asset/unknown.cpp +++ b/src/proc/asset/unknown.cpp @@ -1,8 +1,8 @@ /* Unknown - placeholder for unknown or unavailable media source - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/asset/unknown.hpp b/src/proc/asset/unknown.hpp index 8f11518b4..aa9cd6ec3 100644 --- a/src/proc/asset/unknown.hpp +++ b/src/proc/asset/unknown.hpp @@ -1,8 +1,8 @@ /* UNKNOWN.hpp - placeholder for unknown or unavailable media source - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/assetmanager.cpp b/src/proc/assetmanager.cpp index 46717c166..bc6f42ecd 100644 --- a/src/proc/assetmanager.cpp +++ b/src/proc/assetmanager.cpp @@ -1,8 +1,8 @@ /* AssetManager - Facade for the Asset subsystem - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/assetmanager.hpp b/src/proc/assetmanager.hpp index aaf5910dd..d1b20e025 100644 --- a/src/proc/assetmanager.hpp +++ b/src/proc/assetmanager.hpp @@ -1,8 +1,8 @@ /* ASSETMANAGER.hpp - Facade for the Asset subsystem - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/controllerfacade.cpp b/src/proc/controllerfacade.cpp index 52ce4889e..cff9e43d0 100644 --- a/src/proc/controllerfacade.cpp +++ b/src/proc/controllerfacade.cpp @@ -1,8 +1,8 @@ /* ControllerFacade - Facade and service access point for the Proc Layer Controller - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/controllerfacade.hpp b/src/proc/controllerfacade.hpp index 7fd07a8aa..faa213e9b 100644 --- a/src/proc/controllerfacade.hpp +++ b/src/proc/controllerfacade.hpp @@ -1,8 +1,8 @@ /* CONTROLLERFACADE.hpp - Facade and service access point for the Proc Layer Controller - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/aframe.cpp b/src/proc/engine/aframe.cpp index 067feaf5b..e8713897b 100644 --- a/src/proc/engine/aframe.cpp +++ b/src/proc/engine/aframe.cpp @@ -1,8 +1,8 @@ /* AFrame - buffer holding a Audio samples for the render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/aframe.hpp b/src/proc/engine/aframe.hpp index 234bce578..0d77e15ca 100644 --- a/src/proc/engine/aframe.hpp +++ b/src/proc/engine/aframe.hpp @@ -1,8 +1,8 @@ /* AFRAME.hpp - buffer holding a Audio samples for the render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/arender.cpp b/src/proc/engine/arender.cpp index e9fbc4897..ac7171998 100644 --- a/src/proc/engine/arender.cpp +++ b/src/proc/engine/arender.cpp @@ -1,8 +1,8 @@ /* ARender - Representation of a Audio Render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/arender.hpp b/src/proc/engine/arender.hpp index 98c929c7a..79c70c460 100644 --- a/src/proc/engine/arender.hpp +++ b/src/proc/engine/arender.hpp @@ -1,8 +1,8 @@ /* ARENDER.hpp - Representation of a Audio Render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/codecadapter.cpp b/src/proc/engine/codecadapter.cpp index 28ce9317e..b65694679 100644 --- a/src/proc/engine/codecadapter.cpp +++ b/src/proc/engine/codecadapter.cpp @@ -1,8 +1,8 @@ /* CodecAdapter - Processing Node for (de)coding media data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/codecadapter.hpp b/src/proc/engine/codecadapter.hpp index e6d1eec02..5b4991177 100644 --- a/src/proc/engine/codecadapter.hpp +++ b/src/proc/engine/codecadapter.hpp @@ -1,8 +1,8 @@ /* CODECADAPTER.hpp - Processing Node for (de)coding media data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/exitnode.cpp b/src/proc/engine/exitnode.cpp index 7f1539af2..8c26b7cd9 100644 --- a/src/proc/engine/exitnode.cpp +++ b/src/proc/engine/exitnode.cpp @@ -1,8 +1,8 @@ /* ExitNode - special Processing Node providing "pullable" output - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/exitnode.hpp b/src/proc/engine/exitnode.hpp index e0b7ffc2e..1cb6e51c2 100644 --- a/src/proc/engine/exitnode.hpp +++ b/src/proc/engine/exitnode.hpp @@ -1,8 +1,8 @@ /* EXITNODE.hpp - special Processing Node providing "pullable" output - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/glbuf.cpp b/src/proc/engine/glbuf.cpp index d383174ae..6970a3114 100644 --- a/src/proc/engine/glbuf.cpp +++ b/src/proc/engine/glbuf.cpp @@ -1,8 +1,8 @@ /* GLBuf - a buffer and render process holding a Video frame for OpenGL rendering - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/glbuf.hpp b/src/proc/engine/glbuf.hpp index 59735595e..8e8ee2ea5 100644 --- a/src/proc/engine/glbuf.hpp +++ b/src/proc/engine/glbuf.hpp @@ -1,8 +1,8 @@ /* GLBUF.hpp - a buffer and render process holding a Video frame for OpenGL rendering - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/glpipe.cpp b/src/proc/engine/glpipe.cpp index 41139b7cd..9d4d28b48 100644 --- a/src/proc/engine/glpipe.cpp +++ b/src/proc/engine/glpipe.cpp @@ -1,8 +1,8 @@ /* GLPipe - specialized connection element for handling OpenGL implementation details - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/glpipe.hpp b/src/proc/engine/glpipe.hpp index b0c2c66f0..39a98a7ab 100644 --- a/src/proc/engine/glpipe.hpp +++ b/src/proc/engine/glpipe.hpp @@ -1,8 +1,8 @@ /* GLPIPE.hpp - specialized connection element for handling OpenGL implementation details - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/glrender.cpp b/src/proc/engine/glrender.cpp index a15a369e7..32420201b 100644 --- a/src/proc/engine/glrender.cpp +++ b/src/proc/engine/glrender.cpp @@ -1,8 +1,8 @@ /* GLRender - Representation of a OpenGL accellerated Video render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/glrender.hpp b/src/proc/engine/glrender.hpp index 99af3fb5a..e9c73c3a3 100644 --- a/src/proc/engine/glrender.hpp +++ b/src/proc/engine/glrender.hpp @@ -1,8 +1,8 @@ /* GLRENDER.hpp - Representation of a OpenGL accellerated Video render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/hub.cpp b/src/proc/engine/hub.cpp index 30a4b62fa..394d24197 100644 --- a/src/proc/engine/hub.cpp +++ b/src/proc/engine/hub.cpp @@ -1,8 +1,8 @@ /* Hub - special ProcNode used to build data distributing connections - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/hub.hpp b/src/proc/engine/hub.hpp index 161e8bfd8..b6ec69fcb 100644 --- a/src/proc/engine/hub.hpp +++ b/src/proc/engine/hub.hpp @@ -1,8 +1,8 @@ /* HUB.hpp - special ProcNode used to build data distributing connections - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/link.cpp b/src/proc/engine/link.cpp index 089ca35c5..aac01ed41 100644 --- a/src/proc/engine/link.cpp +++ b/src/proc/engine/link.cpp @@ -1,8 +1,8 @@ /* Link - forwarding, adapting or connecting ProcNode - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/link.hpp b/src/proc/engine/link.hpp index 78accf220..ad2f3a625 100644 --- a/src/proc/engine/link.hpp +++ b/src/proc/engine/link.hpp @@ -1,8 +1,8 @@ /* LINK.hpp - forwarding, adapting or connecting ProcNode - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/mask.cpp b/src/proc/engine/mask.cpp index 8f0b61156..beecb86d3 100644 --- a/src/proc/engine/mask.cpp +++ b/src/proc/engine/mask.cpp @@ -1,8 +1,8 @@ /* Mask - Video ProcNode for masking regions of the image (automatable) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/mask.hpp b/src/proc/engine/mask.hpp index 2bbcedd14..ccbac5bcf 100644 --- a/src/proc/engine/mask.hpp +++ b/src/proc/engine/mask.hpp @@ -1,8 +1,8 @@ /* MASK.hpp - Video ProcNode for masking regions of the image (automatable) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/pluginadapter.cpp b/src/proc/engine/pluginadapter.cpp index 9d9f9c621..fb57ae58a 100644 --- a/src/proc/engine/pluginadapter.cpp +++ b/src/proc/engine/pluginadapter.cpp @@ -1,8 +1,8 @@ /* PluginAdapter - Adapter for integrating various Effect processors in the render pipeline - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/pluginadapter.hpp b/src/proc/engine/pluginadapter.hpp index cfbd0ac78..b080b99ed 100644 --- a/src/proc/engine/pluginadapter.hpp +++ b/src/proc/engine/pluginadapter.hpp @@ -1,8 +1,8 @@ /* PLUGINADAPTER.hpp - Adapter for integrating various Effect processors in the render pipeline - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/processor.cpp b/src/proc/engine/processor.cpp index 4db2f793e..c8a228845 100644 --- a/src/proc/engine/processor.cpp +++ b/src/proc/engine/processor.cpp @@ -1,8 +1,8 @@ /* Processor - a single render pipeline for one segment of the timeline - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/processor.hpp b/src/proc/engine/processor.hpp index 2856fec3d..70ec33f6c 100644 --- a/src/proc/engine/processor.hpp +++ b/src/proc/engine/processor.hpp @@ -1,8 +1,8 @@ /* PROCESSOR.hpp - a single render pipeline for one segment of the timeline - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/procnode.cpp b/src/proc/engine/procnode.cpp index 0e7af64ca..48e33c498 100644 --- a/src/proc/engine/procnode.cpp +++ b/src/proc/engine/procnode.cpp @@ -1,8 +1,8 @@ /* ProcNode - Key abstraction of the Render Engine: a Processing Node - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/procnode.hpp b/src/proc/engine/procnode.hpp index 9fe4a053d..ae210f96b 100644 --- a/src/proc/engine/procnode.hpp +++ b/src/proc/engine/procnode.hpp @@ -1,8 +1,8 @@ /* PROCNODE.hpp - Key abstraction of the Render Engine: a Processing Node - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/projector.cpp b/src/proc/engine/projector.cpp index 38d44631d..14fcecabb 100644 --- a/src/proc/engine/projector.cpp +++ b/src/proc/engine/projector.cpp @@ -1,8 +1,8 @@ /* Projector - video ProcNode for scaling and translating image data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/projector.hpp b/src/proc/engine/projector.hpp index fa60a30d8..0908eec38 100644 --- a/src/proc/engine/projector.hpp +++ b/src/proc/engine/projector.hpp @@ -1,8 +1,8 @@ /* PROJECTOR.hpp - video ProcNode for scaling and translating image data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/renderengine.cpp b/src/proc/engine/renderengine.cpp index 23afb432a..daa7084ca 100644 --- a/src/proc/engine/renderengine.cpp +++ b/src/proc/engine/renderengine.cpp @@ -1,8 +1,8 @@ /* RenderEngine - a complete network of processing nodes usable for rendering - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/renderengine.hpp b/src/proc/engine/renderengine.hpp index 10a6e80e3..121d0618c 100644 --- a/src/proc/engine/renderengine.hpp +++ b/src/proc/engine/renderengine.hpp @@ -1,8 +1,8 @@ /* RENDERENGINE.hpp - a complete network of processing nodes usable for rendering - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/source.cpp b/src/proc/engine/source.cpp index dec53e998..73da9add5 100644 --- a/src/proc/engine/source.cpp +++ b/src/proc/engine/source.cpp @@ -1,8 +1,8 @@ /* Source - Representation of a Media source - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/source.hpp b/src/proc/engine/source.hpp index e8a6063cc..37af97841 100644 --- a/src/proc/engine/source.hpp +++ b/src/proc/engine/source.hpp @@ -1,8 +1,8 @@ /* SOURCE.hpp - Representation of a Media source - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/trafo.cpp b/src/proc/engine/trafo.cpp index ab96fae91..28c3db772 100644 --- a/src/proc/engine/trafo.cpp +++ b/src/proc/engine/trafo.cpp @@ -1,8 +1,8 @@ /* Trafo - transforming processing Node - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/trafo.hpp b/src/proc/engine/trafo.hpp index 7367415ea..8d2155661 100644 --- a/src/proc/engine/trafo.hpp +++ b/src/proc/engine/trafo.hpp @@ -1,8 +1,8 @@ /* TRAFO.hpp - transforming processing Node - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/vframe.cpp b/src/proc/engine/vframe.cpp index d96b1a07c..180faca70 100644 --- a/src/proc/engine/vframe.cpp +++ b/src/proc/engine/vframe.cpp @@ -1,8 +1,8 @@ /* VFrame - a buffer holding a Video frame for the render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/vframe.hpp b/src/proc/engine/vframe.hpp index ebd400dfc..6b1e8153b 100644 --- a/src/proc/engine/vframe.hpp +++ b/src/proc/engine/vframe.hpp @@ -1,8 +1,8 @@ /* VFRAME.hpp - a buffer holding a Video frame for the render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/vrender.cpp b/src/proc/engine/vrender.cpp index 5b13999d0..2bed41099 100644 --- a/src/proc/engine/vrender.cpp +++ b/src/proc/engine/vrender.cpp @@ -1,8 +1,8 @@ /* VRender - Representation of a Video render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/engine/vrender.hpp b/src/proc/engine/vrender.hpp index f47e40ca9..c6a34bda2 100644 --- a/src/proc/engine/vrender.hpp +++ b/src/proc/engine/vrender.hpp @@ -1,8 +1,8 @@ /* VRENDER.hpp - Representation of a Video render process - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/frame.cpp b/src/proc/frame.cpp index 8cc62841a..46ad06950 100644 --- a/src/proc/frame.cpp +++ b/src/proc/frame.cpp @@ -1,8 +1,8 @@ /* Frame - Key Abstraction: render process and buffer holding frame data. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/frame.hpp b/src/proc/frame.hpp index 5072ca00b..239987e97 100644 --- a/src/proc/frame.hpp +++ b/src/proc/frame.hpp @@ -1,8 +1,8 @@ /* FRAME.hpp - Key Abstraction: render process and buffer holding frame data. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/assembler.cpp b/src/proc/mobject/builder/assembler.cpp index c20850012..8542860f3 100644 --- a/src/proc/mobject/builder/assembler.cpp +++ b/src/proc/mobject/builder/assembler.cpp @@ -1,8 +1,8 @@ /* Assembler - building facility (implementation of the build process) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/assembler.hpp b/src/proc/mobject/builder/assembler.hpp index 7f3a70a14..f0274f171 100644 --- a/src/proc/mobject/builder/assembler.hpp +++ b/src/proc/mobject/builder/assembler.hpp @@ -1,8 +1,8 @@ /* ASSEMBLER.hpp - building facility (implementation of the build process) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/buildertool.hpp b/src/proc/mobject/builder/buildertool.hpp index 61bb7913c..c4700bc0a 100644 --- a/src/proc/mobject/builder/buildertool.hpp +++ b/src/proc/mobject/builder/buildertool.hpp @@ -1,8 +1,8 @@ /* BUILDERTOOL.hpp - Interface, (visiting) tool for processing MObjects - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/conmanager.cpp b/src/proc/mobject/builder/conmanager.cpp index 15b6def9c..e32ecf92b 100644 --- a/src/proc/mobject/builder/conmanager.cpp +++ b/src/proc/mobject/builder/conmanager.cpp @@ -1,8 +1,8 @@ /* ConManager - manages the creation of additional ProcNode connections for the Renderengine - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/conmanager.hpp b/src/proc/mobject/builder/conmanager.hpp index d59e53d48..3cd75cc6d 100644 --- a/src/proc/mobject/builder/conmanager.hpp +++ b/src/proc/mobject/builder/conmanager.hpp @@ -1,8 +1,8 @@ /* CONMANAGER.hpp - manages the creation of additional ProcNode connections for the Renderengine - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/nodecreatertool.cpp b/src/proc/mobject/builder/nodecreatertool.cpp index d4e0d78dd..89a35fa46 100644 --- a/src/proc/mobject/builder/nodecreatertool.cpp +++ b/src/proc/mobject/builder/nodecreatertool.cpp @@ -1,8 +1,8 @@ /* NodeCreaterTool - central Tool implementing the Renderengine building - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/nodecreatertool.hpp b/src/proc/mobject/builder/nodecreatertool.hpp index 6eebc98c4..26a033d26 100644 --- a/src/proc/mobject/builder/nodecreatertool.hpp +++ b/src/proc/mobject/builder/nodecreatertool.hpp @@ -1,8 +1,8 @@ /* NODECREATERTOOL.hpp - central Tool implementing the Renderengine building - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/segmentationtool.cpp b/src/proc/mobject/builder/segmentationtool.cpp index a98a63f83..6f07e7d4f 100644 --- a/src/proc/mobject/builder/segmentationtool.cpp +++ b/src/proc/mobject/builder/segmentationtool.cpp @@ -1,8 +1,8 @@ /* SegmentationTool - Tool for creating a partitioning of the current timeline - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/segmentationtool.hpp b/src/proc/mobject/builder/segmentationtool.hpp index f913836ca..aa09d80d3 100644 --- a/src/proc/mobject/builder/segmentationtool.hpp +++ b/src/proc/mobject/builder/segmentationtool.hpp @@ -1,8 +1,8 @@ /* SEGMENTATIONTOOL.hpp - Tool for creating a partitioning of the current timeline - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/toolfactory.cpp b/src/proc/mobject/builder/toolfactory.cpp index 456ee568b..8e1b14631 100644 --- a/src/proc/mobject/builder/toolfactory.cpp +++ b/src/proc/mobject/builder/toolfactory.cpp @@ -1,8 +1,8 @@ /* ToolFactory - supply of Tool implementations for the Builder - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builder/toolfactory.hpp b/src/proc/mobject/builder/toolfactory.hpp index d39b0e7c7..2061b4fd2 100644 --- a/src/proc/mobject/builder/toolfactory.hpp +++ b/src/proc/mobject/builder/toolfactory.hpp @@ -1,8 +1,8 @@ /* TOOLFACTORY.hpp - supply of Tool implementations for the Builder - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builderfacade.cpp b/src/proc/mobject/builderfacade.cpp index 8ebed9d08..149862f98 100644 --- a/src/proc/mobject/builderfacade.cpp +++ b/src/proc/mobject/builderfacade.cpp @@ -1,8 +1,8 @@ /* BuilderFacade - Facade and service access point for the Builder Subsystem - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/builderfacade.hpp b/src/proc/mobject/builderfacade.hpp index c0b8398e1..59023853c 100644 --- a/src/proc/mobject/builderfacade.hpp +++ b/src/proc/mobject/builderfacade.hpp @@ -1,8 +1,8 @@ /* BUILDERFACADE.hpp - Facade and service access point for the Builder Subsystem - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/controller/pathmanager.cpp b/src/proc/mobject/controller/pathmanager.cpp index b197784a6..bf3c359ab 100644 --- a/src/proc/mobject/controller/pathmanager.cpp +++ b/src/proc/mobject/controller/pathmanager.cpp @@ -1,8 +1,8 @@ /* PathManager - Manager for deciding the actual render strategy - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/controller/pathmanager.hpp b/src/proc/mobject/controller/pathmanager.hpp index fecc36021..a29cd2f94 100644 --- a/src/proc/mobject/controller/pathmanager.hpp +++ b/src/proc/mobject/controller/pathmanager.hpp @@ -1,8 +1,8 @@ /* PATHMANAGER.hpp - Manager for deciding the actual render strategy - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/controller/renderstate.cpp b/src/proc/mobject/controller/renderstate.cpp index f1db1dfbb..98ca2ccd1 100644 --- a/src/proc/mobject/controller/renderstate.cpp +++ b/src/proc/mobject/controller/renderstate.cpp @@ -1,8 +1,8 @@ /* RenderState - renderengine state manager - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/controller/renderstate.hpp b/src/proc/mobject/controller/renderstate.hpp index c73b3c647..c547772ea 100644 --- a/src/proc/mobject/controller/renderstate.hpp +++ b/src/proc/mobject/controller/renderstate.hpp @@ -1,8 +1,8 @@ /* RENDERSTATE.hpp - renderengine state manager - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/explicitplacement.hpp b/src/proc/mobject/explicitplacement.hpp index 416b1d4f1..307f38409 100644 --- a/src/proc/mobject/explicitplacement.hpp +++ b/src/proc/mobject/explicitplacement.hpp @@ -1,8 +1,8 @@ /* EXPLICITPLACEMENT.hpp - special Placement yielding an absolute location (Time,Track) for a MObject - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/interpolator.cpp b/src/proc/mobject/interpolator.cpp index 3767770ca..8ceb9ad86 100644 --- a/src/proc/mobject/interpolator.cpp +++ b/src/proc/mobject/interpolator.cpp @@ -1,8 +1,8 @@ /* Interpolator - denotes a facility to get (continuously interpolated) parameter values - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/interpolator.hpp b/src/proc/mobject/interpolator.hpp index 7ff3e371a..843cd52bc 100644 --- a/src/proc/mobject/interpolator.hpp +++ b/src/proc/mobject/interpolator.hpp @@ -1,8 +1,8 @@ /* INTERPOLATOR.hpp - denotes a facility to get (continuously interpolated) parameter values - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/mobject.cpp b/src/proc/mobject/mobject.cpp index e8692abf7..cd6c0011b 100644 --- a/src/proc/mobject/mobject.cpp +++ b/src/proc/mobject/mobject.cpp @@ -1,8 +1,8 @@ /* MObject - Key Abstraction: A Media Object in the Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/mobject.hpp b/src/proc/mobject/mobject.hpp index 634322470..b7c139f93 100644 --- a/src/proc/mobject/mobject.hpp +++ b/src/proc/mobject/mobject.hpp @@ -1,8 +1,8 @@ /* MOBJECT.hpp - Key Abstraction: A Media Object in the Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/parameter.cpp b/src/proc/mobject/parameter.cpp index b603a2055..280cbc69b 100644 --- a/src/proc/mobject/parameter.cpp +++ b/src/proc/mobject/parameter.cpp @@ -1,8 +1,8 @@ /* Parameter - representation of an automatable effect/plugin parameter - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/parameter.hpp b/src/proc/mobject/parameter.hpp index da75bb48e..00154dff5 100644 --- a/src/proc/mobject/parameter.hpp +++ b/src/proc/mobject/parameter.hpp @@ -1,8 +1,8 @@ /* PARAMETER.hpp - representation of an automatable effect/plugin parameter - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/paramprovider.cpp b/src/proc/mobject/paramprovider.cpp index e9a6b26ce..8b5da785a 100644 --- a/src/proc/mobject/paramprovider.cpp +++ b/src/proc/mobject/paramprovider.cpp @@ -1,8 +1,8 @@ /* ParamProvider - interface denoting a source for actual Parameter values - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/paramprovider.hpp b/src/proc/mobject/paramprovider.hpp index 9057167be..fdcaff2a8 100644 --- a/src/proc/mobject/paramprovider.hpp +++ b/src/proc/mobject/paramprovider.hpp @@ -1,8 +1,8 @@ /* PARAMPROVIDER.hpp - interface denoting a source for actual Parameter values - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/placement.cpp b/src/proc/mobject/placement.cpp index 7929a7a6f..452528627 100644 --- a/src/proc/mobject/placement.cpp +++ b/src/proc/mobject/placement.cpp @@ -1,8 +1,8 @@ /* Placement - Key Abstraction: a way to place and locate a Media Object - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/placement.hpp b/src/proc/mobject/placement.hpp index 63d96c0fb..71c654308 100644 --- a/src/proc/mobject/placement.hpp +++ b/src/proc/mobject/placement.hpp @@ -1,8 +1,8 @@ /* PLACEMENT.hpp - Key Abstraction: a way to place and locate a Media Object - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session.hpp b/src/proc/mobject/session.hpp index c61bc938a..48473d298 100644 --- a/src/proc/mobject/session.hpp +++ b/src/proc/mobject/session.hpp @@ -1,8 +1,8 @@ /* SESSION.hpp - holds the complete session to be edited by the user - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/abstractmo.cpp b/src/proc/mobject/session/abstractmo.cpp index 8316ae5d9..e484eee6e 100644 --- a/src/proc/mobject/session/abstractmo.cpp +++ b/src/proc/mobject/session/abstractmo.cpp @@ -1,8 +1,8 @@ /* AbstractMO - abstract base class for all Media Objects - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/abstractmo.hpp b/src/proc/mobject/session/abstractmo.hpp index bd4fd5785..45942986d 100644 --- a/src/proc/mobject/session/abstractmo.hpp +++ b/src/proc/mobject/session/abstractmo.hpp @@ -1,8 +1,8 @@ /* ABSTRACTMO.hpp - abstract base class for all Media Objects - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/allocation.cpp b/src/proc/mobject/session/allocation.cpp index 0b070a9be..ae23185b8 100644 --- a/src/proc/mobject/session/allocation.cpp +++ b/src/proc/mobject/session/allocation.cpp @@ -1,8 +1,8 @@ /* Allocation - objective to place a MObject in a specific way - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/allocation.hpp b/src/proc/mobject/session/allocation.hpp index 95a5b9a01..e668fb469 100644 --- a/src/proc/mobject/session/allocation.hpp +++ b/src/proc/mobject/session/allocation.hpp @@ -1,8 +1,8 @@ /* ALLOCATION.hpp - objective to place a MObject in a specific way - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/auto.cpp b/src/proc/mobject/session/auto.cpp index 6e046260b..a8ecf4c38 100644 --- a/src/proc/mobject/session/auto.cpp +++ b/src/proc/mobject/session/auto.cpp @@ -1,8 +1,8 @@ /* Auto - Media Object holding automation data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/auto.hpp b/src/proc/mobject/session/auto.hpp index d0b54cad6..0fcf831aa 100644 --- a/src/proc/mobject/session/auto.hpp +++ b/src/proc/mobject/session/auto.hpp @@ -1,8 +1,8 @@ /* AUTO.hpp - Media Object holding automation data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/clip.cpp b/src/proc/mobject/session/clip.cpp index 7ea375173..8b285e1ac 100644 --- a/src/proc/mobject/session/clip.cpp +++ b/src/proc/mobject/session/clip.cpp @@ -1,8 +1,8 @@ /* Clip - a Media Clip - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/clip.hpp b/src/proc/mobject/session/clip.hpp index fd87b1c39..a7ca8a363 100644 --- a/src/proc/mobject/session/clip.hpp +++ b/src/proc/mobject/session/clip.hpp @@ -1,8 +1,8 @@ /* CLIP.hpp - a Media Clip - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/compoundclip.cpp b/src/proc/mobject/session/compoundclip.cpp index 68694e136..caa8e83bd 100644 --- a/src/proc/mobject/session/compoundclip.cpp +++ b/src/proc/mobject/session/compoundclip.cpp @@ -1,8 +1,8 @@ /* CompoundClip - compound of several clips (multichannel) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/compoundclip.hpp b/src/proc/mobject/session/compoundclip.hpp index 332396a48..e2dfd9fd9 100644 --- a/src/proc/mobject/session/compoundclip.hpp +++ b/src/proc/mobject/session/compoundclip.hpp @@ -1,8 +1,8 @@ /* COMPOUNDCLIP.hpp - compound of several clips (multichannel) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/edl.cpp b/src/proc/mobject/session/edl.cpp index 84a3f6e4c..8665c5d7f 100644 --- a/src/proc/mobject/session/edl.cpp +++ b/src/proc/mobject/session/edl.cpp @@ -1,8 +1,8 @@ /* EDL - the (high level) Edit Decision List within the current Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/edl.hpp b/src/proc/mobject/session/edl.hpp index db3ad4971..1e9c7bece 100644 --- a/src/proc/mobject/session/edl.hpp +++ b/src/proc/mobject/session/edl.hpp @@ -1,8 +1,8 @@ /* EDL.hpp - the (high level) Edit Decision List within the current Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/effect.cpp b/src/proc/mobject/session/effect.cpp index 8a58ec7a6..e83f03119 100644 --- a/src/proc/mobject/session/effect.cpp +++ b/src/proc/mobject/session/effect.cpp @@ -1,8 +1,8 @@ /* Effect - EDL representation of a pluggable and automatable effect. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/effect.hpp b/src/proc/mobject/session/effect.hpp index 5255e718b..5831098d4 100644 --- a/src/proc/mobject/session/effect.hpp +++ b/src/proc/mobject/session/effect.hpp @@ -1,8 +1,8 @@ /* EFFECT.hpp - EDL representation of a pluggable and automatable effect. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/fixedlocation.cpp b/src/proc/mobject/session/fixedlocation.cpp index 150702bb0..238b8c011 100644 --- a/src/proc/mobject/session/fixedlocation.cpp +++ b/src/proc/mobject/session/fixedlocation.cpp @@ -1,8 +1,8 @@ /* FixedLocation - directly positioning a MObject to a fixed location - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/fixedlocation.hpp b/src/proc/mobject/session/fixedlocation.hpp index 8d4282443..c3b176d2e 100644 --- a/src/proc/mobject/session/fixedlocation.hpp +++ b/src/proc/mobject/session/fixedlocation.hpp @@ -1,8 +1,8 @@ /* FIXEDLOCATION.hpp - directly positioning a MObject to a fixed location - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/fixture.cpp b/src/proc/mobject/session/fixture.cpp index deb2a6db1..bdad3f807 100644 --- a/src/proc/mobject/session/fixture.cpp +++ b/src/proc/mobject/session/fixture.cpp @@ -1,8 +1,8 @@ /* Fixture - the (low level) representation of the EDL with explicit placement data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/fixture.hpp b/src/proc/mobject/session/fixture.hpp index 78c0cdac5..208459b10 100644 --- a/src/proc/mobject/session/fixture.hpp +++ b/src/proc/mobject/session/fixture.hpp @@ -1,8 +1,8 @@ /* FIXTURE.hpp - the (low level) representation of the EDL with explicit placement data - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/label.cpp b/src/proc/mobject/session/label.cpp index e1f81728a..c5d85907d 100644 --- a/src/proc/mobject/session/label.cpp +++ b/src/proc/mobject/session/label.cpp @@ -1,8 +1,8 @@ /* Label - a user visible Marker or Tag - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/label.hpp b/src/proc/mobject/session/label.hpp index 54080f0f3..b968baa68 100644 --- a/src/proc/mobject/session/label.hpp +++ b/src/proc/mobject/session/label.hpp @@ -1,8 +1,8 @@ /* LABEL.hpp - a user visible Marker or Tag - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/locatingpin.cpp b/src/proc/mobject/session/locatingpin.cpp index fc290c4be..de443c3a5 100644 --- a/src/proc/mobject/session/locatingpin.cpp +++ b/src/proc/mobject/session/locatingpin.cpp @@ -1,8 +1,8 @@ /* LocatingPin - Chaining and constraining the Placement of a Media Object - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/locatingpin.hpp b/src/proc/mobject/session/locatingpin.hpp index cfa8416ba..dfc7f8696 100644 --- a/src/proc/mobject/session/locatingpin.hpp +++ b/src/proc/mobject/session/locatingpin.hpp @@ -1,8 +1,8 @@ /* LOCATINGPIN.hpp - Chaining and constraining the Placement of a Media Object - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/meta.cpp b/src/proc/mobject/session/meta.cpp index 0b6cb3ad8..cb61756d5 100644 --- a/src/proc/mobject/session/meta.cpp +++ b/src/proc/mobject/session/meta.cpp @@ -1,8 +1,8 @@ /* Meta - abstract base class of all MObjects representing meta data or processing instructions - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/meta.hpp b/src/proc/mobject/session/meta.hpp index 6810cce03..b45d30eb5 100644 --- a/src/proc/mobject/session/meta.hpp +++ b/src/proc/mobject/session/meta.hpp @@ -1,8 +1,8 @@ /* META.hpp - abstract base class of all MObjects representing meta data or processing instructions - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/mobjectfactory.cpp b/src/proc/mobject/session/mobjectfactory.cpp index c86da719b..418909b04 100644 --- a/src/proc/mobject/session/mobjectfactory.cpp +++ b/src/proc/mobject/session/mobjectfactory.cpp @@ -1,8 +1,8 @@ /* MObjectFactory - creating concrete MObject subclass instances - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/mobjectfactory.hpp b/src/proc/mobject/session/mobjectfactory.hpp index 3bc27a2a2..50602b7e5 100644 --- a/src/proc/mobject/session/mobjectfactory.hpp +++ b/src/proc/mobject/session/mobjectfactory.hpp @@ -1,8 +1,8 @@ /* MOBJECTFACTORY.hpp - creating concrete MObject subclass instances - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/relativelocation.cpp b/src/proc/mobject/session/relativelocation.cpp index 6488d4d77..7ae39ff3a 100644 --- a/src/proc/mobject/session/relativelocation.cpp +++ b/src/proc/mobject/session/relativelocation.cpp @@ -1,8 +1,8 @@ /* RelativeLocation - Placement implementation attaching MObjects relative to another one - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/relativelocation.hpp b/src/proc/mobject/session/relativelocation.hpp index 810476c04..33b857053 100644 --- a/src/proc/mobject/session/relativelocation.hpp +++ b/src/proc/mobject/session/relativelocation.hpp @@ -1,8 +1,8 @@ /* RELATIVELOCATION.hpp - Placement implementation attaching MObjects relative to another one - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/segment.cpp b/src/proc/mobject/session/segment.cpp index 7d8f3ca1a..3c34896ab 100644 --- a/src/proc/mobject/session/segment.cpp +++ b/src/proc/mobject/session/segment.cpp @@ -1,8 +1,8 @@ /* Segment - Segment of the Timeline. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/segment.hpp b/src/proc/mobject/session/segment.hpp index 22305b5e4..46b5929d4 100644 --- a/src/proc/mobject/session/segment.hpp +++ b/src/proc/mobject/session/segment.hpp @@ -1,8 +1,8 @@ /* SEGMENT.hpp - Segment of the Timeline. - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/session.cpp b/src/proc/mobject/session/session.cpp index 6e9b8f3fe..2e81d752e 100644 --- a/src/proc/mobject/session/session.cpp +++ b/src/proc/mobject/session/session.cpp @@ -1,8 +1,8 @@ /* Session - holds the complete session to be edited by the user - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/sessionimpl.cpp b/src/proc/mobject/session/sessionimpl.cpp index d89edac15..e0cab87cc 100644 --- a/src/proc/mobject/session/sessionimpl.cpp +++ b/src/proc/mobject/session/sessionimpl.cpp @@ -1,8 +1,8 @@ /* SessionImpl - holds the complete session data to be edited by the user - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/sessionimpl.hpp b/src/proc/mobject/session/sessionimpl.hpp index 734a74a01..d145c4fe5 100644 --- a/src/proc/mobject/session/sessionimpl.hpp +++ b/src/proc/mobject/session/sessionimpl.hpp @@ -1,8 +1,8 @@ /* SESSIONIMPL.hpp - holds the complete session data to be edited by the user - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/sessmanagerimpl.cpp b/src/proc/mobject/session/sessmanagerimpl.cpp index 9031bb712..919a56294 100644 --- a/src/proc/mobject/session/sessmanagerimpl.cpp +++ b/src/proc/mobject/session/sessmanagerimpl.cpp @@ -1,8 +1,8 @@ /* SessManagerImpl - global session access and lifecycle - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/simpleclip.cpp b/src/proc/mobject/session/simpleclip.cpp index 053a5f148..97796a00e 100644 --- a/src/proc/mobject/session/simpleclip.cpp +++ b/src/proc/mobject/session/simpleclip.cpp @@ -1,8 +1,8 @@ /* SimpleClip - Elementary clip (single media stream only) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/simpleclip.hpp b/src/proc/mobject/session/simpleclip.hpp index 446090cc1..f0dc62c02 100644 --- a/src/proc/mobject/session/simpleclip.hpp +++ b/src/proc/mobject/session/simpleclip.hpp @@ -1,8 +1,8 @@ /* SIMPLECLIP.hpp - Elementary clip (single media stream only) - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/track.cpp b/src/proc/mobject/session/track.cpp index 05b0dd31f..33dd7ed6b 100644 --- a/src/proc/mobject/session/track.cpp +++ b/src/proc/mobject/session/track.cpp @@ -1,8 +1,8 @@ /* Track - descriptor for one track in the Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/mobject/session/track.hpp b/src/proc/mobject/session/track.hpp index 42d5fe783..3df1e9682 100644 --- a/src/proc/mobject/session/track.hpp +++ b/src/proc/mobject/session/track.hpp @@ -1,8 +1,8 @@ /* TRACK.hpp - descriptor for one track in the Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/stateproxy.cpp b/src/proc/stateproxy.cpp index 9d4004d0f..f4125a41e 100644 --- a/src/proc/stateproxy.cpp +++ b/src/proc/stateproxy.cpp @@ -1,8 +1,8 @@ /* StateProxy - Key Interface representing a render process and encapsulating state - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/src/proc/stateproxy.hpp b/src/proc/stateproxy.hpp index c1ce6d52f..7c338bd1d 100644 --- a/src/proc/stateproxy.hpp +++ b/src/proc/stateproxy.hpp @@ -1,8 +1,8 @@ /* STATEPROXY.hpp - Key Interface representing a render process and encapsulating state - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/Makefile.am b/tests/Makefile.am index 109cd44b9..26fe4b678 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) CinelerraCV +# Copyright (C) Lumiera.org # 2007, Christian Thaeter # Hermann Vosseler # diff --git a/tests/bugs/bugmain.c b/tests/bugs/bugmain.c index 4331f4516..7823b279e 100644 --- a/tests/bugs/bugmain.c +++ b/tests/bugs/bugmain.c @@ -1,8 +1,8 @@ /* errortest.c - executable for running bug regression tests - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/backend/mediaaccessmock.cpp b/tests/components/backend/mediaaccessmock.cpp index d980c83d5..071ad5cef 100644 --- a/tests/components/backend/mediaaccessmock.cpp +++ b/tests/components/backend/mediaaccessmock.cpp @@ -1,8 +1,8 @@ /* MediaAccessMock.hpp - a test (stub) target object for testing the factories - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/backend/mediaaccessmock.hpp b/tests/components/backend/mediaaccessmock.hpp index 2b70ca3fa..e11d0a67a 100644 --- a/tests/components/backend/mediaaccessmock.hpp +++ b/tests/components/backend/mediaaccessmock.hpp @@ -1,8 +1,8 @@ /* MEDIAACCESSMOCK.hpp - a test (stub) target object for testing the factories - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/backend/mediaaccessmocktest.cpp b/tests/components/backend/mediaaccessmocktest.cpp index 110d2b3cd..327a7bc74 100644 --- a/tests/components/backend/mediaaccessmocktest.cpp +++ b/tests/components/backend/mediaaccessmocktest.cpp @@ -1,8 +1,8 @@ /* MediaAccessMock(Test) - checking our Test Mock replacing the MediaAccessFacade - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/appconfigtest.cpp b/tests/components/common/appconfigtest.cpp index 49266c4ae..d65e29402 100644 --- a/tests/components/common/appconfigtest.cpp +++ b/tests/components/common/appconfigtest.cpp @@ -1,8 +1,8 @@ /* Appconfig(Test) - accessing the allwasy-available Appconfig singleton - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/exceptionerrortest.cpp b/tests/components/common/exceptionerrortest.cpp index 51e621dbc..987c77d19 100644 --- a/tests/components/common/exceptionerrortest.cpp +++ b/tests/components/common/exceptionerrortest.cpp @@ -1,8 +1,8 @@ /* Exceptionhandlin(Test) - throwing and catching our exception type - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/factoryspecialtest.cpp b/tests/components/common/factoryspecialtest.cpp index e9848c599..de9eeee8b 100644 --- a/tests/components/common/factoryspecialtest.cpp +++ b/tests/components/common/factoryspecialtest.cpp @@ -1,8 +1,8 @@ /* Factory-Special(Test) - testing the more advanced features of factory - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/factorytest.cpp b/tests/components/common/factorytest.cpp index 4648fe6d8..875266fce 100644 --- a/tests/components/common/factorytest.cpp +++ b/tests/components/common/factorytest.cpp @@ -1,8 +1,8 @@ /* Factory(Test) - unittest for the object creating factory - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/sanitizedidentifiertest.cpp b/tests/components/common/sanitizedidentifiertest.cpp index a6dba2c79..416d81c58 100644 --- a/tests/components/common/sanitizedidentifiertest.cpp +++ b/tests/components/common/sanitizedidentifiertest.cpp @@ -1,8 +1,8 @@ /* SanitizedIdentifier(Test) - remove non-standard-chars and punctuation - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/singletontest.cpp b/tests/components/common/singletontest.cpp index ce88d5245..558d7e674 100644 --- a/tests/components/common/singletontest.cpp +++ b/tests/components/common/singletontest.cpp @@ -1,8 +1,8 @@ /* Singleton(Test) - unittest for our Singleton template - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/singletontestmocktest.cpp b/tests/components/common/singletontestmocktest.cpp index b33dda5d2..b90b1a73c 100644 --- a/tests/components/common/singletontestmocktest.cpp +++ b/tests/components/common/singletontestmocktest.cpp @@ -1,8 +1,8 @@ /* SingletonTestMock(Test) - using Singleton for injecting Test-Mocks - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/test/cmdlinewrappertest.cpp b/tests/components/common/test/cmdlinewrappertest.cpp index 84b0780c1..668ce8121 100644 --- a/tests/components/common/test/cmdlinewrappertest.cpp +++ b/tests/components/common/test/cmdlinewrappertest.cpp @@ -1,8 +1,8 @@ /* Cmdlinewrapper(Test) - build vector of tokens from cmdline, various conversions - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/test/testoptiontest.cpp b/tests/components/common/test/testoptiontest.cpp index aac3269f0..7f3da81c6 100644 --- a/tests/components/common/test/testoptiontest.cpp +++ b/tests/components/common/test/testoptiontest.cpp @@ -1,8 +1,8 @@ /* TestOption(Test) - parsing of cmd line options for running Testcases - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/testtargetobj.hpp b/tests/components/common/testtargetobj.hpp index d367f4cd6..8a0728b95 100644 --- a/tests/components/common/testtargetobj.hpp +++ b/tests/components/common/testtargetobj.hpp @@ -1,8 +1,8 @@ /* TESTTARGETOBJ.hpp - a test (stub) target object for testing the factories - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/typelisttest.cpp b/tests/components/common/typelisttest.cpp index ddd13c776..1a2e383e8 100644 --- a/tests/components/common/typelisttest.cpp +++ b/tests/components/common/typelisttest.cpp @@ -1,8 +1,8 @@ /* TypeList(Test) - check the typelist metaprogramming facility - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/visitingtoolconcept.cpp b/tests/components/common/visitingtoolconcept.cpp index dbccfe0b3..16578b6be 100644 --- a/tests/components/common/visitingtoolconcept.cpp +++ b/tests/components/common/visitingtoolconcept.cpp @@ -1,8 +1,8 @@ /* VisitingTool(Concept) - working out our own Visitor library implementation - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/visitingtoolextendedtest.cpp b/tests/components/common/visitingtoolextendedtest.cpp index 076a3d48e..a25ebd95a 100644 --- a/tests/components/common/visitingtoolextendedtest.cpp +++ b/tests/components/common/visitingtoolextendedtest.cpp @@ -1,8 +1,8 @@ /* VisitingToolExtended(Test) - check obscure corner cases of visitor lib implementation - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/common/visitingtooltest.cpp b/tests/components/common/visitingtooltest.cpp index 983a9ab0b..10edf233d 100644 --- a/tests/components/common/visitingtooltest.cpp +++ b/tests/components/common/visitingtooltest.cpp @@ -1,8 +1,8 @@ /* VisitingTool(Test) - check the standard visitor use case - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/helloworldtest.cpp b/tests/components/helloworldtest.cpp index 3aa516ca3..8398f19ad 100644 --- a/tests/components/helloworldtest.cpp +++ b/tests/components/helloworldtest.cpp @@ -1,8 +1,8 @@ /* HelloWorld(Test) - how to use this test framework... - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/mainsuite.cpp b/tests/components/mainsuite.cpp index dac63ba7c..924a982e3 100644 --- a/tests/components/mainsuite.cpp +++ b/tests/components/mainsuite.cpp @@ -1,8 +1,8 @@ /* mainsuite.cpp - "the" cinelerra3 self test suite - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter Hermann Vosseler This program is free software; you can redistribute it and/or diff --git a/tests/components/proc/asset/assetcategorytest.cpp b/tests/components/proc/asset/assetcategorytest.cpp index af671d91f..ef02aaafe 100644 --- a/tests/components/proc/asset/assetcategorytest.cpp +++ b/tests/components/proc/asset/assetcategorytest.cpp @@ -1,8 +1,8 @@ /* AssetCategory(Test) - verifying Asset category tuple functions - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/assetdiagnostics.hpp b/tests/components/proc/asset/assetdiagnostics.hpp index c8df758f8..df852bb2e 100644 --- a/tests/components/proc/asset/assetdiagnostics.hpp +++ b/tests/components/proc/asset/assetdiagnostics.hpp @@ -1,8 +1,8 @@ /* ASSETDIAGNOSTICS.hpp - collection of test and debug helpers - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/compoundmediatest.cpp b/tests/components/proc/asset/compoundmediatest.cpp index ba11c1bef..73e4056bc 100644 --- a/tests/components/proc/asset/compoundmediatest.cpp +++ b/tests/components/proc/asset/compoundmediatest.cpp @@ -1,8 +1,8 @@ /* CompoundMedia(Test) - handling multichannel Media Assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/createassettest.cpp b/tests/components/proc/asset/createassettest.cpp index 01ae76efe..fa28d4472 100644 --- a/tests/components/proc/asset/createassettest.cpp +++ b/tests/components/proc/asset/createassettest.cpp @@ -1,8 +1,8 @@ /* CreateAsset(Test) - constructing and registering Assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/deleteassettest.cpp b/tests/components/proc/asset/deleteassettest.cpp index 15430ce95..5a0ef2ba4 100644 --- a/tests/components/proc/asset/deleteassettest.cpp +++ b/tests/components/proc/asset/deleteassettest.cpp @@ -1,8 +1,8 @@ /* DeleteAsset(Test) - deleting and Asset with all dependencies - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/dependantassetstest.cpp b/tests/components/proc/asset/dependantassetstest.cpp index 3842ad933..0b7cbd0e9 100644 --- a/tests/components/proc/asset/dependantassetstest.cpp +++ b/tests/components/proc/asset/dependantassetstest.cpp @@ -1,8 +1,8 @@ /* DependantAssets(Test) - unittest for the object creating factory - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/identityofassetstest.cpp b/tests/components/proc/asset/identityofassetstest.cpp index adf7d35ea..655c4fb40 100644 --- a/tests/components/proc/asset/identityofassetstest.cpp +++ b/tests/components/proc/asset/identityofassetstest.cpp @@ -1,8 +1,8 @@ /* IdentityOfAssets(Test) - Asset object identity and versioning - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/makecliptest.cpp b/tests/components/proc/asset/makecliptest.cpp index cb8999c55..83702d7c5 100644 --- a/tests/components/proc/asset/makecliptest.cpp +++ b/tests/components/proc/asset/makecliptest.cpp @@ -1,8 +1,8 @@ /* MakeClip(Test) - create a Clip from a Media Asset - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/mediastructurequerytest.cpp b/tests/components/proc/asset/mediastructurequerytest.cpp index 11d758b63..866178fd4 100644 --- a/tests/components/proc/asset/mediastructurequerytest.cpp +++ b/tests/components/proc/asset/mediastructurequerytest.cpp @@ -1,8 +1,8 @@ /* MediaStructureQuery(Test) - check functionallity used for creating media assets - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/orderingofassetstest.cpp b/tests/components/proc/asset/orderingofassetstest.cpp index dba64433d..26d6aa50a 100644 --- a/tests/components/proc/asset/orderingofassetstest.cpp +++ b/tests/components/proc/asset/orderingofassetstest.cpp @@ -1,8 +1,8 @@ /* OrderingOfAssets(Test) - equality and comparisons - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/testasset.cpp b/tests/components/proc/asset/testasset.cpp index ffc035722..b48b64da1 100644 --- a/tests/components/proc/asset/testasset.cpp +++ b/tests/components/proc/asset/testasset.cpp @@ -1,8 +1,8 @@ /* TestClip - test clip (stub) for checking EDL/Session functionality - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/testasset.hpp b/tests/components/proc/asset/testasset.hpp index 9e7e66da9..05f82c79e 100644 --- a/tests/components/proc/asset/testasset.hpp +++ b/tests/components/proc/asset/testasset.hpp @@ -1,8 +1,8 @@ /* TESTASSET.hpp - test asset (stub) for checking internal asset functionality - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/asset/testclipasset.hpp b/tests/components/proc/asset/testclipasset.hpp index 35e56525d..8bb0fa1ad 100644 --- a/tests/components/proc/asset/testclipasset.hpp +++ b/tests/components/proc/asset/testclipasset.hpp @@ -1,8 +1,8 @@ /* TESTCLIPASSET.hpp - test Media-Asset (clip) for checking Assets and MObjects - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/engine/sourcenodetest.cpp b/tests/components/proc/engine/sourcenodetest.cpp index 6177475b0..35127ab4a 100644 --- a/tests/components/proc/engine/sourcenodetest.cpp +++ b/tests/components/proc/engine/sourcenodetest.cpp @@ -1,8 +1,8 @@ /* SourceNode(Test) - unit test of the source readering render node - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/builder/buildertooltest.cpp b/tests/components/proc/mobject/builder/buildertooltest.cpp index c48b05627..8a445ef18 100644 --- a/tests/components/proc/mobject/builder/buildertooltest.cpp +++ b/tests/components/proc/mobject/builder/buildertooltest.cpp @@ -1,8 +1,8 @@ /* BuilderTool(Test) - specialized form of the acyclic visitor - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/builder/buildsegmenttest.cpp b/tests/components/proc/mobject/builder/buildsegmenttest.cpp index 2e6a8fb9b..82de68330 100644 --- a/tests/components/proc/mobject/builder/buildsegmenttest.cpp +++ b/tests/components/proc/mobject/builder/buildsegmenttest.cpp @@ -1,8 +1,8 @@ /* BuildSegment(Test) - building the render-tree for a segment of the EDL - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/controller/rendersegmenttest.cpp b/tests/components/proc/mobject/controller/rendersegmenttest.cpp index b99965946..fac5568aa 100644 --- a/tests/components/proc/mobject/controller/rendersegmenttest.cpp +++ b/tests/components/proc/mobject/controller/rendersegmenttest.cpp @@ -1,8 +1,8 @@ /* RenderSegment(Test) - Proc-Layer Integrationtest - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/placementbasictest.cpp b/tests/components/proc/mobject/placementbasictest.cpp index f26b0ab47..16b6a80d0 100644 --- a/tests/components/proc/mobject/placementbasictest.cpp +++ b/tests/components/proc/mobject/placementbasictest.cpp @@ -1,8 +1,8 @@ /* PlacementBasic(Test) - basic Placement and MObject handling - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/addcliptest.cpp b/tests/components/proc/mobject/session/addcliptest.cpp index cf5a11d77..ffb794e95 100644 --- a/tests/components/proc/mobject/session/addcliptest.cpp +++ b/tests/components/proc/mobject/session/addcliptest.cpp @@ -1,8 +1,8 @@ /* AddClip(Test) - adding an Clip-MObject to the EDL/Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/deletecliptest.cpp b/tests/components/proc/mobject/session/deletecliptest.cpp index bc7dc2229..6f1e387e5 100644 --- a/tests/components/proc/mobject/session/deletecliptest.cpp +++ b/tests/components/proc/mobject/session/deletecliptest.cpp @@ -1,8 +1,8 @@ /* DeleteClip(Test) - removing an Clip-MObject from the Session - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/rebuildfixturetest.cpp b/tests/components/proc/mobject/session/rebuildfixturetest.cpp index 48d2726ac..ffb43a32b 100644 --- a/tests/components/proc/mobject/session/rebuildfixturetest.cpp +++ b/tests/components/proc/mobject/session/rebuildfixturetest.cpp @@ -1,8 +1,8 @@ /* RebuildFixture(Test) - (re)building the explicit placements - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/sessionmanagertest.cpp b/tests/components/proc/mobject/session/sessionmanagertest.cpp index 409e53b46..3dcf1716d 100644 --- a/tests/components/proc/mobject/session/sessionmanagertest.cpp +++ b/tests/components/proc/mobject/session/sessionmanagertest.cpp @@ -1,8 +1,8 @@ /* SessionManager(Test) - accessing, loading and saving the Session/EDL - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/sessionstructuretest.cpp b/tests/components/proc/mobject/session/sessionstructuretest.cpp index 46fe59aee..d079ab01f 100644 --- a/tests/components/proc/mobject/session/sessionstructuretest.cpp +++ b/tests/components/proc/mobject/session/sessionstructuretest.cpp @@ -1,8 +1,8 @@ /* SessionStructure(Test) - verifying basic Session/EDL structure - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/testclip.cpp b/tests/components/proc/mobject/session/testclip.cpp index d79124020..ce659e708 100644 --- a/tests/components/proc/mobject/session/testclip.cpp +++ b/tests/components/proc/mobject/session/testclip.cpp @@ -1,8 +1,8 @@ /* TestClip - test clip (stub) for checking EDL/Session functionality - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/testclip.hpp b/tests/components/proc/mobject/session/testclip.hpp index 77209e84d..63ac8475a 100644 --- a/tests/components/proc/mobject/session/testclip.hpp +++ b/tests/components/proc/mobject/session/testclip.hpp @@ -1,8 +1,8 @@ /* TESTCLIP.hpp - test clip (stub) for checking EDL/Session functionality - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/components/proc/mobject/session/testsession1.hpp b/tests/components/proc/mobject/session/testsession1.hpp index b749d084d..d9c422f2f 100644 --- a/tests/components/proc/mobject/session/testsession1.hpp +++ b/tests/components/proc/mobject/session/testsession1.hpp @@ -1,8 +1,8 @@ /* TESTSESSION1.hpp - complete session configuration used for various tests - Copyright (C) CinelerraCV - 2007, Hermann Vosseler + Copyright (C) Lumiera.org + 2008, Hermann Vosseler This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/error/errortest.c b/tests/error/errortest.c index 96d49b851..0fd95b600 100644 --- a/tests/error/errortest.c +++ b/tests/error/errortest.c @@ -1,8 +1,8 @@ /* errortest.c - test error handling - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/library/test-llist.c b/tests/library/test-llist.c index 66cc50ade..bf6c5aed5 100644 --- a/tests/library/test-llist.c +++ b/tests/library/test-llist.c @@ -1,8 +1,8 @@ /* test-llist.c - test the linked lis lib - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/library/test-references.c b/tests/library/test-references.c index f00de97b2..f56c7c9d7 100644 --- a/tests/library/test-references.c +++ b/tests/library/test-references.c @@ -1,8 +1,8 @@ /* test-references.c - test strong and weak references - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/locking/condition.c b/tests/locking/condition.c index 72b56285c..6483ac0a9 100644 --- a/tests/locking/condition.c +++ b/tests/locking/condition.c @@ -1,8 +1,8 @@ /* test condition functions - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/locking/mutex.c b/tests/locking/mutex.c index 3e9b58d8e..ed6a050eb 100644 --- a/tests/locking/mutex.c +++ b/tests/locking/mutex.c @@ -1,8 +1,8 @@ /* test mutex functions - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/locking/test-condition.c b/tests/locking/test-condition.c index 6f0f32365..cc8e5ae14 100644 --- a/tests/locking/test-condition.c +++ b/tests/locking/test-condition.c @@ -1,8 +1,8 @@ /* test-locking.c - test locking functions - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/locking/test-locking.c b/tests/locking/test-locking.c index 78bc99779..46455764b 100644 --- a/tests/locking/test-locking.c +++ b/tests/locking/test-locking.c @@ -1,8 +1,8 @@ /* test-locking.c - test locking functions - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/tests/plugin/Makefile.am b/tests/plugin/Makefile.am index fa5d52962..2cd33997e 100644 --- a/tests/plugin/Makefile.am +++ b/tests/plugin/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) CinelerraCV +# Copyright (C) Lumiera.org # 2007, Christian Thaeter # # This program is free software; you can redistribute it and/or diff --git a/tests/test.sh b/tests/test.sh index 1e4256eb2..b692b3959 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright (C) CinelerraCV +# Copyright (C) Lumiera.org # 2007, Christian Thaeter # Hermann Vosseler # diff --git a/tests/time/test-time.c b/tests/time/test-time.c index 519a65781..01dd107ef 100644 --- a/tests/time/test-time.c +++ b/tests/time/test-time.c @@ -1,8 +1,8 @@ /* test-time.c - test time and framerate functions - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff --git a/uml/cinelerra3/DIR_INFO b/uml/cinelerra3/DIR_INFO deleted file mode 100644 index c9bfb0e73..000000000 --- a/uml/cinelerra3/DIR_INFO +++ /dev/null @@ -1 +0,0 @@ -cinelerra3 UML model diff --git a/uml/cinelerra3/128005 b/uml/lumiera/128005 similarity index 98% rename from uml/cinelerra3/128005 rename to uml/lumiera/128005 index e16107985..b6932706b 100644 --- a/uml/cinelerra3/128005 +++ b/uml/lumiera/128005 @@ -32,7 +32,7 @@ Not a real code package, rather a container for design drafts, specifications, d //component diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default - comment "The various Components comprising the Cinelerra3 Video editing Application" + comment "The various Components comprising the Lumiera Video editing Application" componentdiagram 128005 "Overview" package_name_in_tab default show_context default auto_label_position default draw_all_relations no shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default diff --git a/uml/cinelerra3/128005.diagram b/uml/lumiera/128005.diagram similarity index 100% rename from uml/cinelerra3/128005.diagram rename to uml/lumiera/128005.diagram diff --git a/uml/cinelerra3/128133 b/uml/lumiera/128133 similarity index 99% rename from uml/cinelerra3/128133 rename to uml/lumiera/128133 index fe9ce6164..badc25cfd 100644 --- a/uml/cinelerra3/128133 +++ b/uml/lumiera/128133 @@ -116,7 +116,7 @@ ${members}}; " java_decl "" idl_decl "" - comment "origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. \"blur\"). Default for all assets provided by the core cinelerra-3 codebase is \"cin3\"." + comment "origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. \"blur\"). Default for all assets provided by the core Lumiera codebase is \"lumi\"." end attribute 130949 "version" diff --git a/uml/cinelerra3/128133.diagram b/uml/lumiera/128133.diagram similarity index 100% rename from uml/cinelerra3/128133.diagram rename to uml/lumiera/128133.diagram diff --git a/uml/cinelerra3/128138 b/uml/lumiera/128138 similarity index 100% rename from uml/cinelerra3/128138 rename to uml/lumiera/128138 diff --git a/uml/cinelerra3/128181.diagram b/uml/lumiera/128181.diagram similarity index 100% rename from uml/cinelerra3/128181.diagram rename to uml/lumiera/128181.diagram diff --git a/uml/cinelerra3/128261 b/uml/lumiera/128261 similarity index 100% rename from uml/cinelerra3/128261 rename to uml/lumiera/128261 diff --git a/uml/cinelerra3/128261.diagram b/uml/lumiera/128261.diagram similarity index 100% rename from uml/cinelerra3/128261.diagram rename to uml/lumiera/128261.diagram diff --git a/uml/cinelerra3/128389 b/uml/lumiera/128389 similarity index 100% rename from uml/cinelerra3/128389 rename to uml/lumiera/128389 diff --git a/uml/cinelerra3/128389.diagram b/uml/lumiera/128389.diagram similarity index 100% rename from uml/cinelerra3/128389.diagram rename to uml/lumiera/128389.diagram diff --git a/uml/cinelerra3/128517 b/uml/lumiera/128517 similarity index 98% rename from uml/cinelerra3/128517 rename to uml/lumiera/128517 index 6a6b8ee00..14fa5def7 100644 --- a/uml/cinelerra3/128517 +++ b/uml/lumiera/128517 @@ -45,7 +45,7 @@ format 40 classdiagram 130181 "Hierarchy" draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default - comment "Cinelerra Exception hierarchy" + comment "Lumiera Exception hierarchy" size A4 end @@ -406,7 +406,7 @@ ${class}::${name} ${(}${)}${volatile} ${throw} comment "perform initialization on first access. A call is placed in static initialization code -included in cinelerra.h; thus it will happen +included in lumiera.h; thus it will happen ubiquitous very early." end @@ -466,7 +466,7 @@ ${inlines} idl_decl "" explicit_switch_type "" - comment "We can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads " + comment "We can basically reuse the Thread class design from Cinelerra2, Thread becomes a baseclass for all Threads " end class 128266 "Condition" @@ -479,7 +479,7 @@ ${inlines} idl_decl "" explicit_switch_type "" - comment "I provided a reworked Condition class in my cinelerra2 repository" + comment "I provided a reworked Condition class in my Cinelerra2 repository" class 128522 "Lock" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { @@ -503,7 +503,7 @@ ${inlines} idl_decl "" explicit_switch_type "" - comment "I provided a reworked Mutex class in my cinelerra2 repository" + comment "I provided a reworked Mutex class in my Cinelerra2 repository" class 128650 "Lock" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { diff --git a/uml/cinelerra3/128517.diagram b/uml/lumiera/128517.diagram similarity index 100% rename from uml/cinelerra3/128517.diagram rename to uml/lumiera/128517.diagram diff --git a/uml/cinelerra3/128645 b/uml/lumiera/128645 similarity index 98% rename from uml/cinelerra3/128645 rename to uml/lumiera/128645 index 523b89109..e1de4d311 100644 --- a/uml/cinelerra3/128645 +++ b/uml/lumiera/128645 @@ -32,14 +32,14 @@ format 40 package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default component_color lightred - comment "defines and lists how the Cinelerra executable has to be created" + comment "defines and lists how the Lumiera executable has to be created" deploymentdiagram 129797 "Source Overview" package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default size A4 end - artifact 128005 "Cinelerra3" + artifact 128005 "Lumiera" stereotype "executable" associated_artifacts artifact_ref 133509 // vrender diff --git a/uml/cinelerra3/128645.diagram b/uml/lumiera/128645.diagram similarity index 100% rename from uml/cinelerra3/128645.diagram rename to uml/lumiera/128645.diagram diff --git a/uml/cinelerra3/128773 b/uml/lumiera/128773 similarity index 100% rename from uml/cinelerra3/128773 rename to uml/lumiera/128773 diff --git a/uml/cinelerra3/128773.diagram b/uml/lumiera/128773.diagram similarity index 100% rename from uml/cinelerra3/128773.diagram rename to uml/lumiera/128773.diagram diff --git a/uml/cinelerra3/128901 b/uml/lumiera/128901 similarity index 100% rename from uml/cinelerra3/128901 rename to uml/lumiera/128901 diff --git a/uml/cinelerra3/128901.diagram b/uml/lumiera/128901.diagram similarity index 100% rename from uml/cinelerra3/128901.diagram rename to uml/lumiera/128901.diagram diff --git a/uml/cinelerra3/129029 b/uml/lumiera/129029 similarity index 100% rename from uml/cinelerra3/129029 rename to uml/lumiera/129029 diff --git a/uml/cinelerra3/129029.diagram b/uml/lumiera/129029.diagram similarity index 100% rename from uml/cinelerra3/129029.diagram rename to uml/lumiera/129029.diagram diff --git a/uml/cinelerra3/129157 b/uml/lumiera/129157 similarity index 100% rename from uml/cinelerra3/129157 rename to uml/lumiera/129157 diff --git a/uml/cinelerra3/129157.diagram b/uml/lumiera/129157.diagram similarity index 100% rename from uml/cinelerra3/129157.diagram rename to uml/lumiera/129157.diagram diff --git a/uml/cinelerra3/129285 b/uml/lumiera/129285 similarity index 100% rename from uml/cinelerra3/129285 rename to uml/lumiera/129285 diff --git a/uml/cinelerra3/129285.diagram b/uml/lumiera/129285.diagram similarity index 100% rename from uml/cinelerra3/129285.diagram rename to uml/lumiera/129285.diagram diff --git a/uml/cinelerra3/129413 b/uml/lumiera/129413 similarity index 98% rename from uml/cinelerra3/129413 rename to uml/lumiera/129413 index efe41073b..a4a3e7283 100644 --- a/uml/cinelerra3/129413 +++ b/uml/lumiera/129413 @@ -29,7 +29,7 @@ format 40 stereotype "src" cpp_h_dir "common" cpp_src_dir "common" - cpp_namespace "cinelerra" + cpp_namespace "lumiera" associated_diagram deploymentdiagram_ref 129797 // Source Overview comment "sourcecode package @@ -121,7 +121,7 @@ ${namespace_end}" class_ref 136069 // Invalid class_ref 136197 // External end - comment "Cinelerra Exception Interface" + comment "Lumiera Exception Interface" end artifact 135173 "appconfig" diff --git a/uml/cinelerra3/129413.diagram b/uml/lumiera/129413.diagram similarity index 100% rename from uml/cinelerra3/129413.diagram rename to uml/lumiera/129413.diagram diff --git a/uml/cinelerra3/129541 b/uml/lumiera/129541 similarity index 100% rename from uml/cinelerra3/129541 rename to uml/lumiera/129541 diff --git a/uml/cinelerra3/129541.diagram b/uml/lumiera/129541.diagram similarity index 100% rename from uml/cinelerra3/129541.diagram rename to uml/lumiera/129541.diagram diff --git a/uml/cinelerra3/129669 b/uml/lumiera/129669 similarity index 100% rename from uml/cinelerra3/129669 rename to uml/lumiera/129669 diff --git a/uml/cinelerra3/129669.diagram b/uml/lumiera/129669.diagram similarity index 100% rename from uml/cinelerra3/129669.diagram rename to uml/lumiera/129669.diagram diff --git a/uml/cinelerra3/129797 b/uml/lumiera/129797 similarity index 100% rename from uml/cinelerra3/129797 rename to uml/lumiera/129797 diff --git a/uml/cinelerra3/129797.diagram b/uml/lumiera/129797.diagram similarity index 96% rename from uml/cinelerra3/129797.diagram rename to uml/lumiera/129797.diagram index 7c7216678..75bed9aaf 100644 --- a/uml/cinelerra3/129797.diagram +++ b/uml/lumiera/129797.diagram @@ -1,6 +1,6 @@ format 40 -artifactcanvas 128005 artifact_ref 128005 // Cinelerra3 +artifactcanvas 128005 artifact_ref 128005 // Lumiera color midred xyz 47 45 2000 packagecanvas 128133 diff --git a/uml/cinelerra3/129925 b/uml/lumiera/129925 similarity index 100% rename from uml/cinelerra3/129925 rename to uml/lumiera/129925 diff --git a/uml/cinelerra3/129925.diagram b/uml/lumiera/129925.diagram similarity index 100% rename from uml/cinelerra3/129925.diagram rename to uml/lumiera/129925.diagram diff --git a/uml/cinelerra3/130053 b/uml/lumiera/130053 similarity index 100% rename from uml/cinelerra3/130053 rename to uml/lumiera/130053 diff --git a/uml/cinelerra3/130053.diagram b/uml/lumiera/130053.diagram similarity index 100% rename from uml/cinelerra3/130053.diagram rename to uml/lumiera/130053.diagram diff --git a/uml/cinelerra3/130181 b/uml/lumiera/130181 similarity index 100% rename from uml/cinelerra3/130181 rename to uml/lumiera/130181 diff --git a/uml/cinelerra3/130181.diagram b/uml/lumiera/130181.diagram similarity index 100% rename from uml/cinelerra3/130181.diagram rename to uml/lumiera/130181.diagram diff --git a/uml/cinelerra3/130309 b/uml/lumiera/130309 similarity index 100% rename from uml/cinelerra3/130309 rename to uml/lumiera/130309 diff --git a/uml/cinelerra3/130309.diagram b/uml/lumiera/130309.diagram similarity index 100% rename from uml/cinelerra3/130309.diagram rename to uml/lumiera/130309.diagram diff --git a/uml/cinelerra3/130437 b/uml/lumiera/130437 similarity index 100% rename from uml/cinelerra3/130437 rename to uml/lumiera/130437 diff --git a/uml/cinelerra3/130437.diagram b/uml/lumiera/130437.diagram similarity index 100% rename from uml/cinelerra3/130437.diagram rename to uml/lumiera/130437.diagram diff --git a/uml/cinelerra3/130565 b/uml/lumiera/130565 similarity index 100% rename from uml/cinelerra3/130565 rename to uml/lumiera/130565 diff --git a/uml/cinelerra3/130693 b/uml/lumiera/130693 similarity index 100% rename from uml/cinelerra3/130693 rename to uml/lumiera/130693 diff --git a/uml/cinelerra3/130693.diagram b/uml/lumiera/130693.diagram similarity index 100% rename from uml/cinelerra3/130693.diagram rename to uml/lumiera/130693.diagram diff --git a/uml/cinelerra3/130821 b/uml/lumiera/130821 similarity index 98% rename from uml/cinelerra3/130821 rename to uml/lumiera/130821 index 2823b3193..f7ca78b69 100644 --- a/uml/cinelerra3/130821 +++ b/uml/lumiera/130821 @@ -28,6 +28,6 @@ format 40 cpp_h_dir "common" cpp_src_dir "common" - cpp_namespace "cinelerra::error" + cpp_namespace "lumiera::error" comment "Namespace for Exception Kinds" end diff --git a/uml/cinelerra3/130821.diagram b/uml/lumiera/130821.diagram similarity index 100% rename from uml/cinelerra3/130821.diagram rename to uml/lumiera/130821.diagram diff --git a/uml/cinelerra3/130949 b/uml/lumiera/130949 similarity index 98% rename from uml/cinelerra3/130949 rename to uml/lumiera/130949 index 16a88747b..cd38b33c7 100644 --- a/uml/cinelerra3/130949 +++ b/uml/lumiera/130949 @@ -28,6 +28,6 @@ format 40 cpp_h_dir "common" cpp_src_dir "common" - cpp_namespace "cinelerra::visitor" + cpp_namespace "lumiera::visitor" comment "sub-namespace for visitor library implementation" end diff --git a/uml/cinelerra3/130949.diagram b/uml/lumiera/130949.diagram similarity index 100% rename from uml/cinelerra3/130949.diagram rename to uml/lumiera/130949.diagram diff --git a/uml/cinelerra3/131077.diagram b/uml/lumiera/131077.diagram similarity index 100% rename from uml/cinelerra3/131077.diagram rename to uml/lumiera/131077.diagram diff --git a/uml/cinelerra3/131205.diagram b/uml/lumiera/131205.diagram similarity index 100% rename from uml/cinelerra3/131205.diagram rename to uml/lumiera/131205.diagram diff --git a/uml/cinelerra3/131333.diagram b/uml/lumiera/131333.diagram similarity index 100% rename from uml/cinelerra3/131333.diagram rename to uml/lumiera/131333.diagram diff --git a/uml/cinelerra3/134021.bodies b/uml/lumiera/134021.bodies similarity index 100% rename from uml/cinelerra3/134021.bodies rename to uml/lumiera/134021.bodies diff --git a/uml/cinelerra3/5.session b/uml/lumiera/5.session similarity index 89% rename from uml/cinelerra3/5.session rename to uml/lumiera/5.session index af98eb2ed..2d78dfa96 100644 --- a/uml/cinelerra3/5.session +++ b/uml/lumiera/5.session @@ -11,8 +11,10 @@ diagrams end show_stereotypes selected - package_ref 129 // cinelerra3 +package_ref 129 // lumiera open + componentview_ref 128133 // interfaces + deploymentview_ref 128133 // EXE Deployment deploymentview_ref 128645 // gen class_ref 137477 // Unknown class_ref 137605 // Preview diff --git a/uml/lumiera/DIR_INFO b/uml/lumiera/DIR_INFO new file mode 100644 index 000000000..090f405b4 --- /dev/null +++ b/uml/lumiera/DIR_INFO @@ -0,0 +1 @@ +Lumiera UML model diff --git a/uml/cinelerra3/cpp_includes b/uml/lumiera/cpp_includes similarity index 100% rename from uml/cinelerra3/cpp_includes rename to uml/lumiera/cpp_includes diff --git a/uml/cinelerra3/generation_settings b/uml/lumiera/generation_settings similarity index 100% rename from uml/cinelerra3/generation_settings rename to uml/lumiera/generation_settings diff --git a/uml/cinelerra3/idl_includes b/uml/lumiera/idl_includes similarity index 100% rename from uml/cinelerra3/idl_includes rename to uml/lumiera/idl_includes diff --git a/uml/cinelerra3/java_imports b/uml/lumiera/java_imports similarity index 100% rename from uml/cinelerra3/java_imports rename to uml/lumiera/java_imports diff --git a/uml/cinelerra3/cinelerra3.prj b/uml/lumiera/lumiera.prj similarity index 97% rename from uml/cinelerra3/cinelerra3.prj rename to uml/lumiera/lumiera.prj index 9873f26df..555a8d3ba 100644 --- a/uml/cinelerra3/cinelerra3.prj +++ b/uml/lumiera/lumiera.prj @@ -1,5 +1,5 @@ format 40 -"cinelerra3" +"lumiera" revision 42 modified_by 5 "hiv" cpp_root_dir "../../src/" @@ -53,8 +53,8 @@ format 40 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. " key "CopyrightClaim" value " - Copyright (C) CinelerraCV - 2007, Christian Thaeter + Copyright (C) Lumiera.org + 2008, Christian Thaeter " key "html dir" value "/mnt/Lager/heim/devel/cin3/doc/devel/uml/" diff --git a/uml/cinelerra3/stereotypes b/uml/lumiera/stereotypes similarity index 100% rename from uml/cinelerra3/stereotypes rename to uml/lumiera/stereotypes diff --git a/uml/cinelerra3/tools b/uml/lumiera/tools similarity index 100% rename from uml/cinelerra3/tools rename to uml/lumiera/tools diff --git a/wiki/backend.html b/wiki/backend.html index 6477e47ba..3cdee6a96 100644 --- a/wiki/backend.html +++ b/wiki/backend.html @@ -766,15 +766,15 @@ Error: #f88
    This just starts as braindump, I will refine it soon:
    -* handle all files cinelerra uses at runtime (media, edl, temp data)
    -* manage filehandles, cinelerra might use more more files than available filehandles
    +* handle all files Lumiera uses at runtime (media, edl, temp data)
    +* manage filehandles, Lumiera might use more more files than available filehandles
     * manage temporary data
     * do caching
     * io will be blocked where the backend tells the core where it can expect the data (not read()/write() like)
     * kind-of garbage collector
     * do prefetching
     * no/low latency for the core the prefetcher and other things ensure that data is available in time
    -* translate any input into a format which the cinelerra core understands (demux, decode)
    +* translate any input into a format which the Lumiera core understands (demux, decode)
     * same for encoding to output formats
     * offer a plugin API for encoders/decoders
     * maybe network backend for serving data to distributed render nodes
    @@ -1217,7 +1217,7 @@ config.formatters.push( {
     //}}}
    -
    ''[[Cinelerra3|index.html]]''
    +
    ''[[Lumiera|index.html]]''
     DataBackend
     [[Overview]]
     <<fullscreen>>
    @@ -1255,7 +1255,7 @@ When to Cache and when not to cache, aka instant [[Frame]] reuse
     
    -
    Whenever cinelerra needs to access data this is done through the DataBackend described here. 
    +
    Whenever Lumiera needs to access data this is done through the DataBackend described here. 
     
     There are two main kinds how data is handled:
     * Project Description and EDL's are handled in a InMemoryDatabase which uses a [[Serializer]] for storing and logging modifications.
    diff --git a/wiki/index.html b/wiki/index.html
    index 34493fc01..f2f7f8139 100755
    --- a/wiki/index.html
    +++ b/wiki/index.html
    @@ -42,9 +42,9 @@ DAMAGE.
     
     
     
    -
    Cinelerra TiddlyWiki is loading ...

    Requires Javascript.
    +
    Lumiera TiddlyWiki is loading ...

    Requires Javascript.
    - Cinelerra3 - Distributed Developer Wiki + Lumiera - Distributed Developer Wiki