From 049c5e252be4a84879706c18f5286c2b579b6f84 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Sun, 5 Aug 2007 04:51:55 +0200 Subject: [PATCH] class/modelling refinements --- doc/devel/uml/class128133.html | 4 +- doc/devel/uml/class128261.html | 4 +- doc/devel/uml/class128517.html | 6 +- doc/devel/uml/class128645.html | 4 +- doc/devel/uml/class128773.html | 4 +- doc/devel/uml/class128901.html | 2 +- doc/devel/uml/class129413.html | 6 +- doc/devel/uml/class129541.html | 5 +- doc/devel/uml/class129797.html | 6 +- doc/devel/uml/class129925.html | 4 +- doc/devel/uml/class130053.html | 2 +- doc/devel/uml/class130181.html | 2 +- doc/devel/uml/class130309.html | 2 +- doc/devel/uml/class130437.html | 4 +- doc/devel/uml/class130565.html | 4 +- doc/devel/uml/class130693.html | 2 +- doc/devel/uml/class130821.html | 4 +- doc/devel/uml/class130949.html | 4 +- doc/devel/uml/class131077.html | 4 +- doc/devel/uml/class131333.html | 4 +- doc/devel/uml/class131461.html | 4 +- doc/devel/uml/class131589.html | 2 +- doc/devel/uml/class131717.html | 4 +- doc/devel/uml/class131845.html | 2 +- doc/devel/uml/class131973.html | 2 +- doc/devel/uml/class132229.html | 2 +- doc/devel/uml/class132485.html | 2 +- doc/devel/uml/class132613.html | 6 +- doc/devel/uml/class132741.html | 2 +- doc/devel/uml/class132869.html | 2 +- doc/devel/uml/class132997.html | 2 +- doc/devel/uml/class133125.html | 2 +- doc/devel/uml/class133253.html | 4 +- doc/devel/uml/class133765.html | 2 +- doc/devel/uml/class133893.html | 2 +- doc/devel/uml/class134021.html | 2 +- doc/devel/uml/class134149.html | 4 +- doc/devel/uml/class134277.html | 11 ++- doc/devel/uml/class134405.html | 10 +-- doc/devel/uml/class134533.html | 6 +- doc/devel/uml/class134661.html | 8 +-- doc/devel/uml/class134789.html | 2 +- doc/devel/uml/class134917.html | 2 +- doc/devel/uml/class135045.html | 22 ++++++ doc/devel/uml/class135173.html | 27 +++++++ doc/devel/uml/classes.html | 50 ++++++------- doc/devel/uml/classes_list.html | 4 +- doc/devel/uml/fig128005.png | Bin 40029 -> 38305 bytes doc/devel/uml/fig128133.png | Bin 51289 -> 55553 bytes doc/devel/uml/fig128389.png | Bin 27708 -> 29325 bytes doc/devel/uml/fig128517.png | Bin 27085 -> 27088 bytes doc/devel/uml/fig128773.png | Bin 17096 -> 17086 bytes doc/devel/uml/fig128901.png | Bin 35471 -> 36081 bytes doc/devel/uml/fig129285.png | Bin 34803 -> 39134 bytes doc/devel/uml/fig129669.png | Bin 20119 -> 21193 bytes doc/devel/uml/fig129797.png | Bin 18427 -> 18443 bytes doc/devel/uml/index.html | 96 ++++++++++++++++++++----- doc/devel/uml/index_60.html | 2 +- doc/devel/uml/index_65.html | 16 ++--- doc/devel/uml/index_66.html | 8 +-- doc/devel/uml/index_67.html | 40 ++++++----- doc/devel/uml/index_68.html | 2 +- doc/devel/uml/index_69.html | 13 ++-- doc/devel/uml/index_70.html | 8 +-- doc/devel/uml/index_71.html | 10 +-- doc/devel/uml/index_72.html | 4 +- doc/devel/uml/index_73.html | 5 +- doc/devel/uml/index_76.html | 3 +- doc/devel/uml/index_77.html | 6 +- doc/devel/uml/index_78.html | 4 +- doc/devel/uml/index_79.html | 9 ++- doc/devel/uml/index_80.html | 33 ++++----- doc/devel/uml/index_82.html | 14 ++-- doc/devel/uml/index_83.html | 20 +++--- doc/devel/uml/index_84.html | 19 ++--- doc/devel/uml/index_86.html | 24 +++---- doc/devel/uml/public_operations.html | 17 ++--- uml/cinelerra3/128133.diagram | 48 ++++++++----- uml/cinelerra3/128261 | 94 +++++++++++++++++------- uml/cinelerra3/128389 | 37 +++++++--- uml/cinelerra3/128389.diagram | 34 +++++---- uml/cinelerra3/128517.diagram | 22 +++--- uml/cinelerra3/128645 | 102 +++++++++++++-------------- uml/cinelerra3/128901 | 46 ++++++------ uml/cinelerra3/129285.diagram | 16 +++-- uml/cinelerra3/129413 | 12 +--- uml/cinelerra3/129669.diagram | 12 ++-- uml/cinelerra3/130309 | 49 +++++++++++-- uml/cinelerra3/134021.bodies | 4 +- uml/cinelerra3/5.session | 6 +- uml/cinelerra3/cinelerra3.prj | 2 +- 91 files changed, 677 insertions(+), 425 deletions(-) create mode 100644 doc/devel/uml/class135045.html create mode 100644 doc/devel/uml/class135173.html diff --git a/doc/devel/uml/class128133.html b/doc/devel/uml/class128133.html index 6d1b08152..788456ce7 100644 --- a/doc/devel/uml/class128133.html +++ b/doc/devel/uml/class128133.html @@ -19,7 +19,7 @@

Declaration :

Directly inherited by : Fixture

Artifact : edl

-
Relation tracks (<directional aggregation by value>)

Declaration :

-
Relation clips (<directional aggregation>)

Declaration :

+
Relation tracks (<directional aggregation by value>)

Declaration :

+
Relation clips (<directional aggregation>)

Declaration :

diff --git a/doc/devel/uml/class128261.html b/doc/devel/uml/class128261.html index b3377fe76..c5dbd585f 100644 --- a/doc/devel/uml/class128261.html +++ b/doc/devel/uml/class128261.html @@ -20,8 +20,8 @@
Relation tracks (<directional aggregation by value>)

Declaration :

Relation timeline (<directional aggregation by value>)

Declaration :

-
Operation getPlaylistForRender

Declaration :

-
Operation getAutomation

Declaration :

+
Operation getPlaylistForRender

Declaration :

+
Operation getAutomation

Declaration :

All public operations : getAutomation , getPlaylistForRender

diff --git a/doc/devel/uml/class128517.html b/doc/devel/uml/class128517.html index b0197fc7b..723bd59f6 100644 --- a/doc/devel/uml/class128517.html +++ b/doc/devel/uml/class128517.html @@ -18,8 +18,10 @@

Declaration :

Directly inherited by : AbstractMO

Artifact : mobject

- -
Relation placement (<association>)

Declaration :

+ +
Attribut length
+

Declaration :

TODO: how to represent?

+
Relation placement (<association>)

Declaration :

All public operations : apply

diff --git a/doc/devel/uml/class128645.html b/doc/devel/uml/class128645.html index 6a74969d3..a00dfada6 100644 --- a/doc/devel/uml/class128645.html +++ b/doc/devel/uml/class128645.html @@ -19,8 +19,8 @@

Declaration :

Directly inherited by : Allocation DirectPlacement ExplicitPlacement RelativePlacement

Artifact : placement

-
Relation subject (<association>)

Declaration :

-
Operation resolve

Declaration :

create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.

+
Relation subject (<association>)

Declaration :

+
Operation resolve

Declaration :

create an actual (explicit) placement while trying to satisfy the network of adjacent objects and placements.

All public operations : resolve

diff --git a/doc/devel/uml/class128773.html b/doc/devel/uml/class128773.html index b7d3b1205..81c885f5b 100644 --- a/doc/devel/uml/class128773.html +++ b/doc/devel/uml/class128773.html @@ -18,9 +18,7 @@

Declaration :

Directly inherited by : Clip Effect Meta

Artifact : abstractmo

- -
Attribut length
-

Declaration :

+

All public operations : apply

diff --git a/doc/devel/uml/class128901.html b/doc/devel/uml/class128901.html index a260af90b..ca133c971 100644 --- a/doc/devel/uml/class128901.html +++ b/doc/devel/uml/class128901.html @@ -19,7 +19,7 @@

Declaration :

Artifact : clip

Attribut start
-

Declaration :

startpos in source

+

Declaration :

startpos in source

All public operations : apply

diff --git a/doc/devel/uml/class129413.html b/doc/devel/uml/class129413.html index 96f37f1fd..eb05d79ba 100644 --- a/doc/devel/uml/class129413.html +++ b/doc/devel/uml/class129413.html @@ -18,11 +18,11 @@

Declaration :

Artifact : relativeplacement

-
Relation anchor (<unidirectional association>)

Declaration :

+
Relation anchor (<unidirectional association>)

Declaration :

Attribut relType
-

Declaration :

+

Declaration :

the kind of relation denoted by this Placement

Attribut offset
-

Declaration :

Offset the actual position by this (time) value relative to the anchor point

Class RelType
+

Declaration :

Offset the actual position by this (time) value relative to the anchor point. TODO: Representation?

Class RelType

All public operations : resolve

diff --git a/doc/devel/uml/class129541.html b/doc/devel/uml/class129541.html index ce4ca8263..43f614b48 100644 --- a/doc/devel/uml/class129541.html +++ b/doc/devel/uml/class129541.html @@ -20,7 +20,8 @@

a directive to place a MObject in a specific way

Artifact : allocation

Attribut repr
-

Declaration :

human readable representation of the condition characterizing this allocaton, e.g. "t >= 10"

-

All public operations : resolve

+

Declaration :

human readable representation of the condition characterizing this allocaton, e.g. "t >= 10"

+
Operation get_repr

Declaration :

+

All public operations : get_repr , resolve

diff --git a/doc/devel/uml/class129797.html b/doc/devel/uml/class129797.html index 30156af61..7af02f3ea 100644 --- a/doc/devel/uml/class129797.html +++ b/doc/devel/uml/class129797.html @@ -20,10 +20,10 @@

Artifact : explicitplacement

Attribut time
-

Declaration :

+

Declaration :

Attribut track
-

Declaration :

-
Relation <unidirectional association>

Declaration :

+

Declaration :

+
Relation <unidirectional association>

Declaration :

All public operations : resolve

diff --git a/doc/devel/uml/class129925.html b/doc/devel/uml/class129925.html index f904b001e..ee1a92f29 100644 --- a/doc/devel/uml/class129925.html +++ b/doc/devel/uml/class129925.html @@ -16,9 +16,9 @@ -

Declaration :

Artifact : auto

+

Declaration :

Automation data for some parameter (i.e. a time varying function)

Artifact : auto

-
Operation getValue

Declaration :

  • Uml : + getValue() : VAL
  • C++ : public: VAL getValue()
+
Operation getValue

Declaration :

All public operations : apply , getValue , getValue

diff --git a/doc/devel/uml/class130053.html b/doc/devel/uml/class130053.html index 5dff16ee8..f88d2a19b 100644 --- a/doc/devel/uml/class130053.html +++ b/doc/devel/uml/class130053.html @@ -18,6 +18,6 @@

Declaration :

-

All public operations : resolve

+

All public operations : get_repr , resolve

diff --git a/doc/devel/uml/class130181.html b/doc/devel/uml/class130181.html index f5e9d5dce..c1578a450 100644 --- a/doc/devel/uml/class130181.html +++ b/doc/devel/uml/class130181.html @@ -18,6 +18,6 @@

Declaration :

-

All public operations : resolve

+

All public operations : get_repr , resolve

diff --git a/doc/devel/uml/class130309.html b/doc/devel/uml/class130309.html index 1cf317dcc..9ae730182 100644 --- a/doc/devel/uml/class130309.html +++ b/doc/devel/uml/class130309.html @@ -16,5 +16,5 @@ -

Declaration :

Artifact : controllerfacade

+

Declaration :

Provides unified access to the Proc-Subsystem Controller. Especially, this Facade class provides the functions to get a render engine to carry out actual renderings.

Artifact : controllerfacade

diff --git a/doc/devel/uml/class130437.html b/doc/devel/uml/class130437.html index 90c91c859..bce32e299 100644 --- a/doc/devel/uml/class130437.html +++ b/doc/devel/uml/class130437.html @@ -16,9 +16,9 @@ -

Declaration :

Artifact : pathmanager

+

Declaration :

While building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)

Artifact : pathmanager

-
Operation buildProcessor

Declaration :

  • Uml : + buildProcessor() :
  • C++ : public: buildProcessor()
+
Operation buildProcessor

Declaration :

All public operations : buildProcessor

diff --git a/doc/devel/uml/class130565.html b/doc/devel/uml/class130565.html index 8f6a29869..ae8a0ded5 100644 --- a/doc/devel/uml/class130565.html +++ b/doc/devel/uml/class130565.html @@ -16,9 +16,9 @@ -

Declaration :

Artifact : builderfacade

+

Declaration :

Provides 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

Artifact : builderfacade

-
Operation buildEngine

Declaration :

  • Uml : + buildEngine() :
  • C++ : public: buildEngine()
+
Operation buildEngine

Declaration :

Main Operation of the Builder: create a render engine for a given part of the timeline

All public operations : buildEngine

diff --git a/doc/devel/uml/class130693.html b/doc/devel/uml/class130693.html index 616f0a2e2..aaf7fd304 100644 --- a/doc/devel/uml/class130693.html +++ b/doc/devel/uml/class130693.html @@ -18,7 +18,7 @@

Declaration :

Artifact : toolfactory

-
Operation configure

Declaration :

+
Operation configure

Declaration :

All public operations : configure

diff --git a/doc/devel/uml/class130821.html b/doc/devel/uml/class130821.html index c3fc0a5b5..f5856aaab 100644 --- a/doc/devel/uml/class130821.html +++ b/doc/devel/uml/class130821.html @@ -16,9 +16,9 @@ -

Declaration :

Artifact : conmanager

+

Declaration :

Connection 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

Artifact : conmanager

-
Operation getConnection

Declaration :

  • Uml : + getConnection() :
  • C++ : public: getConnection()
+
Operation getConnection

Declaration :

TODO

All public operations : getConnection

diff --git a/doc/devel/uml/class130949.html b/doc/devel/uml/class130949.html index 85cd00997..774585ac5 100644 --- a/doc/devel/uml/class130949.html +++ b/doc/devel/uml/class130949.html @@ -16,9 +16,9 @@ -

Declaration :

Artifact : renderstate

+

Declaration :

Encapsulates the logic used to get a "current render process" in accordance to the currentyl applicable controller settings. The provided StateProxy serves to hold any mutalbe state used in the render process, so the rest of the render engine can be stateless.

Artifact : renderstate

-
Operation getStateProxy

Declaration :

  • Uml : + getStateProxy() :
  • C++ : public: getStateProxy()
+
Operation getStateProxy

Declaration :

All public operations : getStateProxy

diff --git a/doc/devel/uml/class131077.html b/doc/devel/uml/class131077.html index 984edbf63..a5d40eab9 100644 --- a/doc/devel/uml/class131077.html +++ b/doc/devel/uml/class131077.html @@ -16,9 +16,9 @@ -

Declaration :

Artifact : assembler

+

Declaration :

This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects

Artifact : assembler

-
Operation build

Declaration :

  • Uml : + build() :
  • C++ : public: build()
+
Operation build

Declaration :

All public operations : build

diff --git a/doc/devel/uml/class131333.html b/doc/devel/uml/class131333.html index 8c4bafafc..70d8c0609 100644 --- a/doc/devel/uml/class131333.html +++ b/doc/devel/uml/class131333.html @@ -18,8 +18,8 @@

Declaration :

Artifact : renderengine

-
Operation play

Declaration :

-
Relation renderSegments (<directional aggregation by value>)

Declaration :

+
Operation play

Declaration :

TODO: will probably be handled differently (see Cehteh)

+
Relation renderSegments (<directional aggregation by value>)

Declaration :

All public operations : play

diff --git a/doc/devel/uml/class131461.html b/doc/devel/uml/class131461.html index 21405cdec..da8373b8e 100644 --- a/doc/devel/uml/class131461.html +++ b/doc/devel/uml/class131461.html @@ -21,8 +21,8 @@
Relation output (<unidirectional association>)

Declaration :

Attribut start
-

Declaration :

begin of the timerange covered by this processor

+

Declaration :

begin of the timerange covered by this processor

Attribut end
-

Declaration :

end of the timerange (excl)

+

Declaration :

end of the timerange (excl)

diff --git a/doc/devel/uml/class131589.html b/doc/devel/uml/class131589.html index bb94334b0..c65bef7fb 100644 --- a/doc/devel/uml/class131589.html +++ b/doc/devel/uml/class131589.html @@ -16,7 +16,7 @@ -

Declaration :

Artifact : exitnode

+

Declaration :

The output of the render pipeline. Pulling from such exit nodes actually ivokes the render process

Artifact : exitnode

diff --git a/doc/devel/uml/class131717.html b/doc/devel/uml/class131717.html index dd3d0535a..d03898369 100644 --- a/doc/devel/uml/class131717.html +++ b/doc/devel/uml/class131717.html @@ -17,9 +17,9 @@

Declaration :

Directly inherited by : ExitNode Hub Link Source Trafo

-

Artifact : procnode

+

Key abstraction of the Render Engine: A Data processing Node

Artifact : procnode

Relation datasrc (<unidirectional association>)

Declaration :

The predecessor in a processing pipeline, i.e. a source to get data to be processed

-
Relation <directional aggregation by value>

Declaration :

+
Relation params (<directional aggregation by value>)

Declaration :

diff --git a/doc/devel/uml/class131845.html b/doc/devel/uml/class131845.html index ed84d74d8..278d1cdb1 100644 --- a/doc/devel/uml/class131845.html +++ b/doc/devel/uml/class131845.html @@ -16,7 +16,7 @@ -

Declaration :

Directly inherited by : Mask PluginAdapter Projector

+

Declaration :

Directly inherited by : CodecAdapter Mask PluginAdapter Projector

Artifact : trafo

diff --git a/doc/devel/uml/class131973.html b/doc/devel/uml/class131973.html index fcea8bbf8..39cb21caa 100644 --- a/doc/devel/uml/class131973.html +++ b/doc/devel/uml/class131973.html @@ -16,7 +16,7 @@ -

Declaration :

Directly inherited by : OpenGLPipe

+

Declaration :

Directly inherited by : GLPipe

Artifact : pipe

diff --git a/doc/devel/uml/class132229.html b/doc/devel/uml/class132229.html index 6b6358940..f0ba8e9d7 100644 --- a/doc/devel/uml/class132229.html +++ b/doc/devel/uml/class132229.html @@ -16,7 +16,7 @@ -

Declaration :

Artifact : projector

+

Declaration :

  • C++ : class Projector : public Trafo

Special video processing node used to scale and translate image data.

Artifact : projector

diff --git a/doc/devel/uml/class132485.html b/doc/devel/uml/class132485.html index f28800a7d..b6389bd12 100644 --- a/doc/devel/uml/class132485.html +++ b/doc/devel/uml/class132485.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class PluginAdapter : public Trafo

Artifact : pluginadapter

+

Declaration :

  • C++ : class PluginAdapter : public Trafo

Adapter used to integrage an effects processor in the render pipeline

Artifact : pluginadapter

diff --git a/doc/devel/uml/class132613.html b/doc/devel/uml/class132613.html index 51b05ca81..33576f2eb 100644 --- a/doc/devel/uml/class132613.html +++ b/doc/devel/uml/class132613.html @@ -4,19 +4,19 @@ -Class OpenGLPipe +Class GLPipe -
Class OpenGLPipe
+
Class GLPipe

-

Declaration :

  • C++ : class OpenGLPipe : public Link

Artifact : openglpipe

+

Declaration :

  • C++ : class GLPipe : public Link

specialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form

Artifact : openglpipe

diff --git a/doc/devel/uml/class132741.html b/doc/devel/uml/class132741.html index e230fd43b..a7f5baf22 100644 --- a/doc/devel/uml/class132741.html +++ b/doc/devel/uml/class132741.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class StateProxy
  • Java : package interface StateProxy

Directly inherited by : ARender GLRender VRender

+

Declaration :

  • C++ : class StateProxy
  • Java : public interface StateProxy

Directly inherited by : ARender GLRender VRender

Artifact : stateproxy

Relation currFrame (<unidirectional association>)

Declaration :

  • Uml : # currFrame : Frame
  • C++ : protected: Frame * currFrame
diff --git a/doc/devel/uml/class132869.html b/doc/devel/uml/class132869.html index 6b7798036..743378103 100644 --- a/doc/devel/uml/class132869.html +++ b/doc/devel/uml/class132869.html @@ -16,7 +16,7 @@ -

Declaration :

Artifact : arender

+

Declaration :

Representation of a Audio render process

Artifact : arender

diff --git a/doc/devel/uml/class132997.html b/doc/devel/uml/class132997.html index b226dd2d7..7680639be 100644 --- a/doc/devel/uml/class132997.html +++ b/doc/devel/uml/class132997.html @@ -16,7 +16,7 @@ -

Declaration :

Artifact : vrender

+

Declaration :

Representation of a Video render process. (Encapsulates the video buffers for the actual calculations)

Artifact : vrender

diff --git a/doc/devel/uml/class133125.html b/doc/devel/uml/class133125.html index 7b06074f4..140cc4b67 100644 --- a/doc/devel/uml/class133125.html +++ b/doc/devel/uml/class133125.html @@ -16,7 +16,7 @@ -

Declaration :

Artifact : glrender

+

Declaration :

Representation of a OpenGL accelerated Video render process

Artifact : glrender

diff --git a/doc/devel/uml/class133253.html b/doc/devel/uml/class133253.html index 1295d9faa..d34dc0fb5 100644 --- a/doc/devel/uml/class133253.html +++ b/doc/devel/uml/class133253.html @@ -16,6 +16,6 @@ -

Declaration :

  • C++ : class Frame
  • Java : package interface Frame

Directly inherited by : AFrame GLBuf VFrame

-

Artifact : frame

+

Declaration :

  • C++ : class Frame
  • Java : public interface Frame

Directly inherited by : AFrame GLBuf VFrame

+

TODO: how to relate to Cehteh's Frame entity in the Backend?
The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date

Artifact : frame

diff --git a/doc/devel/uml/class133765.html b/doc/devel/uml/class133765.html index 890c2031f..af0e6bfb1 100644 --- a/doc/devel/uml/class133765.html +++ b/doc/devel/uml/class133765.html @@ -16,7 +16,7 @@ -

Declaration :

Artifact : source

+

Declaration :

Source Node: represents a media source to pull data from.

Artifact : source

diff --git a/doc/devel/uml/class133893.html b/doc/devel/uml/class133893.html index 5d01aec40..ed2c18147 100644 --- a/doc/devel/uml/class133893.html +++ b/doc/devel/uml/class133893.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : enum RelType
  • Java : protected enum RelType

nested in RelativePlacement

+

Declaration :

  • C++ : enum RelType
  • Java : public enum RelType

the possible kinds of RelativePlacements

nested in RelativePlacement

Items :

  • SAMETIME
  • diff --git a/doc/devel/uml/class134021.html b/doc/devel/uml/class134021.html index 5b9db6ab5..0f4c8e720 100644 --- a/doc/devel/uml/class134021.html +++ b/doc/devel/uml/class134021.html @@ -19,7 +19,7 @@

    Declaration :

    • C++ : class Buildable
    • Java : public interface Buildable

    Directly inherited by : MObject

    Artifact : buildable

    -
    Operation apply

    Declaration :

    • Uml : + apply(inout provided_tool : Tool) :
    • C++ : public: apply()
    +
    Operation apply

    Declaration :

    • Uml : + apply(inout provided_tool : Tool) : void
    • C++ : public: void apply (Tool& provided_tool)

All public operations : apply

diff --git a/doc/devel/uml/class134149.html b/doc/devel/uml/class134149.html index 25942f8dd..d405b1b3f 100644 --- a/doc/devel/uml/class134149.html +++ b/doc/devel/uml/class134149.html @@ -17,9 +17,9 @@

Declaration :

  • C++ : class Tool
  • Java : public interface Tool

Directly inherited by : NodeCreatorTool SegmentationTool

-

Artifact : tool

+

Used according to the visitor pattern: each Tool contains the concrete implementation for one task to be done to the various MObject classes

Artifact : tool

-
Operation treat

Declaration :

  • Uml : + treat(inout mElement : Buildable) :
  • C++ : public: treat()
+
Operation treat

Declaration :

  • Uml : + treat(in mElement : Buildable) : void
  • C++ : public: void treat (const Buildable& mElement)

This operation is to be overloaded for the specific MObject subclasses to be treated.

All public operations : treat

diff --git a/doc/devel/uml/class134277.html b/doc/devel/uml/class134277.html index de552188d..ca5d2bff7 100644 --- a/doc/devel/uml/class134277.html +++ b/doc/devel/uml/class134277.html @@ -16,13 +16,12 @@ -

Declaration :

  • C++ : class SegmentationTool : public Tool

Artifact : segmentationtool

+

Declaration :

  • C++ : class SegmentationTool : public Tool

Tool implementation for deriving a partitioning of the current timeline such, that each segement has a constant configuration. "Constant" means here, that any remaining changes over time can be represented by automation solely, without the need to change the node connections.

Artifact : segmentationtool

-
Operation treat

Declaration :

  • Uml : + treat(inout something : Buildable) :
  • C++ : public: treat()
-
Operation treat

Declaration :

  • Uml : + treat(inout clip : Clip) :
  • C++ : public: treat()
-
Operation treat

Declaration :

  • Uml : + treat(inout effect : Effect) :
  • C++ : public: treat()
-
Attribut segments
-

Declaration :

  • Uml : - segments :
  • C++ : private: segments

holds the segemntation to be constructed

+
Operation treat

Declaration :

  • Uml : + treat(in something : Buildable) : void
  • C++ : public: void treat (const Buildable& something)
+
Operation treat

Declaration :

  • Uml : + treat(in clip : Clip) : void
  • C++ : public: void treat (const Clip& clip)
+
Operation treat

Declaration :

  • Uml : + treat(in effect : Effect) : void
  • C++ : public: void treat (const Effect& effect)
+
Relation segments (<directional aggregation by value>)

Declaration :

  • Uml : # segments : Segment, multiplicity : *
  • C++ : protected: list<Segment> segments

the partitioning of the Timeline to be created by this tool.

All public operations : treat , treat , treat , treat

diff --git a/doc/devel/uml/class134405.html b/doc/devel/uml/class134405.html index 2728dba6f..3233a3151 100644 --- a/doc/devel/uml/class134405.html +++ b/doc/devel/uml/class134405.html @@ -16,12 +16,12 @@ -

Declaration :

  • C++ : class NodeCreatorTool : public Tool

Artifact : nodecreatertool

+

Declaration :

  • C++ : class NodeCreatorTool : public Tool

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

Artifact : nodecreatertool

-
Operation treat

Declaration :

  • Uml : + treat(inout something : Buildable) :
  • C++ : public: treat()
-
Operation treat

Declaration :

  • Uml : + treat(inout clip : Clip) :
  • C++ : public: treat()
-
Operation treat

Declaration :

  • Uml : + treat(inout effect : Effect) :
  • C++ : public: treat()
-
Operation treat

Declaration :

  • Uml : + treat(inout auto : Auto) :
  • C++ : public: treat()
+
Operation treat

Declaration :

  • Uml : + treat(inout something : Buildable) : void
  • C++ : public: void treat (Buildable& something)
+
Operation treat

Declaration :

  • Uml : + treat(inout clip : Clip) : void
  • C++ : public: void treat (Clip& clip)
+
Operation treat

Declaration :

  • Uml : + treat(inout effect : Effect) : void
  • C++ : public: void treat (Effect& effect)
+
Operation treat

Declaration :

  • Uml : + treat(inout auto : Auto) : void
  • C++ : public: void treat (Auto& auto)
Attribut proc

Declaration :

holds the Processor (Render Engine Element) to be built by the current build step

All public operations : treat , treat , treat , treat , treat

diff --git a/doc/devel/uml/class134533.html b/doc/devel/uml/class134533.html index eb574261a..0a5e1a658 100644 --- a/doc/devel/uml/class134533.html +++ b/doc/devel/uml/class134533.html @@ -16,10 +16,10 @@ -

Declaration :

  • C++ : template<class VAL> class Parameter

Artifact : parameter

+

Declaration :

  • C++ : template<class VAL> class Parameter

Descriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated.

Artifact : parameter

-
Operation getValue

Declaration :

  • Uml : + getValue() : VAL
  • C++ : public: VAL getValue()
-
Relation <association>

Declaration :

+
Operation getValue

Declaration :

  • Uml : + getValue() : VAL
  • C++ : public: VAL getValue () const
+
Relation <association>

Declaration :

All public operations : getValue

diff --git a/doc/devel/uml/class134661.html b/doc/devel/uml/class134661.html index de84ec5f2..811531c79 100644 --- a/doc/devel/uml/class134661.html +++ b/doc/devel/uml/class134661.html @@ -17,11 +17,11 @@

Declaration :

  • C++ : template<class VAL> class ParamProvider
  • Java : public interface ParamProvider<VAL>

Directly inherited by : Auto

-

Artifact : paramprovider

+

A facility to get the actual value of a plugin/effect parameter

Artifact : paramprovider

-
Relation param (<association>)

Declaration :

-
Relation <unidirectional association>

Declaration :

-
Operation getValue

Declaration :

  • Uml : + getValue() : VAL
  • C++ : public: VAL getValue()
+
Relation param (<association>)

Declaration :

+
Relation ipo (<unidirectional association>)

Declaration :

+
Operation getValue

Declaration :

  • Uml : + getValue() : VAL
  • C++ : public: VAL getValue () const

All public operations : getValue

diff --git a/doc/devel/uml/class134789.html b/doc/devel/uml/class134789.html index 90cd286c2..5da6a8542 100644 --- a/doc/devel/uml/class134789.html +++ b/doc/devel/uml/class134789.html @@ -16,5 +16,5 @@ -

Declaration :

  • C++ : template<class VAL> class Interpolator

Artifact : interpolator

+

Declaration :

  • C++ : template<class VAL> class Interpolator

Provides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter

Artifact : interpolator

diff --git a/doc/devel/uml/class134917.html b/doc/devel/uml/class134917.html index d32e78a20..00fdfb1e2 100644 --- a/doc/devel/uml/class134917.html +++ b/doc/devel/uml/class134917.html @@ -16,5 +16,5 @@ -

Declaration :

  • C++ : class Time

denotes a temporal position (time point), based on timeline start.

investigate posix.4 realtime timers, wrap these here

Artifact : mobject

+

Declaration :

  • C++ : class Time

denotes a temporal position (time point), based on timeline start.

investigate posix.4 realtime timers, wrap these here

Artifact : time

diff --git a/doc/devel/uml/class135045.html b/doc/devel/uml/class135045.html new file mode 100644 index 000000000..16259137b --- /dev/null +++ b/doc/devel/uml/class135045.html @@ -0,0 +1,22 @@ + + + + + + +Class CodecAdapter + + + + + +
Class CodecAdapter
+

+ + + + +

Declaration :

  • C++ : class CodecAdapter : public Trafo

Artifact : codecadapter

+
+ + diff --git a/doc/devel/uml/class135173.html b/doc/devel/uml/class135173.html new file mode 100644 index 000000000..7acd8333f --- /dev/null +++ b/doc/devel/uml/class135173.html @@ -0,0 +1,27 @@ + + + + + + +Class Segment + + + + + +
Class Segment
+

+ + + + +

Declaration :

  • C++ : class Segment
+ +
Attribut start
+

Declaration :

  • Uml : # start : Time
  • C++ : protected: Time start
+
Attribut length
+

Declaration :

  • Uml : # length : Time
  • C++ : protected: Time length

duration (span) of this timeline segment.

+
Relation elements (<directional aggregation>)

Declaration :

relevant MObjects comprising this segment. TODO: actually necessary??

+ + diff --git a/doc/devel/uml/classes.html b/doc/devel/uml/classes.html index e4692eb80..3f80fa110 100644 --- a/doc/devel/uml/classes.html +++ b/doc/devel/uml/classes.html @@ -19,20 +19,21 @@ AbstractMO AFrame Allocationa directive to place a MObject in a specific way -ARender -Assembler -Auto +ARenderRepresentation of a Audio render process +AssemblerThis is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects +AutoAutomation data for some parameter (i.e. a time varying function) Buildableinterface -BuilderFacadeboundary +BuilderFacadeboundaryProvides 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 Clip +CodecAdapter ConditionI provided a reworked Condition class in my cinelerra2 repository -ConManager +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 -ControllerFacadeboundary +ControllerFacadeboundaryProvides unified access to the Proc-Subsystem Controller. Especially, this Facade class provides the functions to get a render engine to carry out actual renderings. DirectPlacement EDL Effect -ExitNode +ExitNodeThe output of the render pipeline. Pulling from such exit nodes actually ivokes the render process ExplicitPlacementinterface File FileHandle @@ -43,13 +44,14 @@ FileReference Fixture FrameFrames 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. -Frameinterface +FrameinterfaceTODO: how to relate to Cehteh's Frame entity in the Backend?
The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date FrameDescriptorinterfaceA FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes FrameReference GLBuf -GLRender +GLPipespecialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form +GLRenderRepresentation of a OpenGL accelerated Video render process Hub -Interpolator +InterpolatorProvides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter Label Link Lock @@ -58,35 +60,35 @@ Meta MObjectinterface MutexI provided a reworked Mutex class in my cinelerra2 repository -NodeCreatorTool -OpenGLPipe -Parameter -ParamProviderinterface -PathManager +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 +PathManagerWhile building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state) Placementinterface -PluginAdapter +PluginAdapterAdapter used to integrage an effects processor in the render pipeline Prefetch Processor -ProcNodeinterface -Projector +ProcNodeinterfaceKey abstraction of the Render Engine: A Data processing Node +ProjectorSpecial video processing node used to scale and translate image data. RelativePlacement -RelTypeenum +RelTypeenumthe possible kinds of RelativePlacements RenderEngine -RenderState +RenderStateEncapsulates the logic used to get a "current render process" in accordance to the currentyl applicable controller settings. The provided StateProxy serves to hold any mutalbe state used in the render process, so the rest of the render engine can be stateless. Scheduler -SegmentationTool +Segment +SegmentationToolTool implementation for deriving a partitioning of the current timeline such, that each segement has a constant configuration. "Constant" means here, that any remaining changes over time can be represented by automation solely, without the need to change the node connections. Session SmartPointerauxiliary -Source +SourceSource Node: represents a media source to pull data from. StateProxyinterface 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 -Toolinterface +ToolinterfaceUsed according to the visitor pattern: each Tool contains the concrete implementation for one task to be done to the various MObject classes ToolFactory Track Trafo VFrame -VRender +VRenderRepresentation of a Video render process. (Encapsulates the video buffers for the actual calculations) Wish diff --git a/doc/devel/uml/classes_list.html b/doc/devel/uml/classes_list.html index 5c4f434ab..aee95f532 100644 --- a/doc/devel/uml/classes_list.html +++ b/doc/devel/uml/classes_list.html @@ -26,6 +26,7 @@ Buildable
BuilderFacade
Clip
+CodecAdapter
Condition
ConManager
Constraint
@@ -48,6 +49,7 @@ FrameDescriptor
FrameReference
GLBuf
+GLPipe
GLRender
Hub
Interpolator
@@ -60,7 +62,6 @@ MObject
Mutex
NodeCreatorTool
-OpenGLPipe
Parameter
ParamProvider
PathManager
@@ -75,6 +76,7 @@ RenderEngine
RenderState
Scheduler
+Segment
SegmentationTool
Session
SmartPointer
diff --git a/doc/devel/uml/fig128005.png b/doc/devel/uml/fig128005.png index a0fc8780b3715c01e061bc7ea7ab0d0a20f4225d..68d6a056f9d4741ebf13eae4e28b2bb03e948933 100644 GIT binary patch literal 38305 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 literal 51289 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 KSgx|kjsF5hhHVu9 diff --git a/doc/devel/uml/fig128389.png b/doc/devel/uml/fig128389.png index 2891b31b97851745a7d4dfe309502dbd96af710a..36521dc8ad91649b73412fc79681383b1b7ae527 100644 GIT binary patch literal 29325 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 e z4RiPO#|JjwCC6XR!?bo}>X*aDjLI>tIg+n0>94K*qk!ue5(FjZO~;Y?;sp7&+K}nA zB!A!SlS|th4Jj#{OZtmd_rg$Wxn}K3QLA5K=O^4TotcYpE#QYXyR!4Ds;&xkS;(lq zXl|zO_ab<&O!WcvcDA19sd`!QQ7N}HaF(7ge|gcU3il=KrI4M}GL+}We%I!tbqi)h z?B0mG+U)MA%bhykY={QU=0B_)U+e+I34D8rs>3qhV{CAXF}A%rUt)9p-JvT5+NO(l zi0{ozO~cR5`YaAPw;iT)I7Z##Gf?%czWxjRTajPg2(L6sPoN-3piiAiPc&xo_!=gA z%x-9yfQyk707J+(Z^|}?vE!Y9fu?Ym$NsL{5nuD0gu9#E85tRE*xjgQZsfc%a}EV; zYEEtlXnT^?65sMEkolpKjuVKE$L~`8>_wQ-uYqv;vlrpbeBsz+$$F0l{8s@jZ3%?# zFkr#|gc!dgIvl8Tm627(Wo5T<>oeGW`Qk!>2tv$_xrm=V%9d7{8C-a$-&3S(I%QAX z!2cS*c)XoHIy(&;!;J!QBu?}K{W7|<@Kr191x1i-jfDKyjo@F{=U+Eg&K$>CveR4v z_b_s&6lA_9O)iW4ML9G*4X3;R_kn^cy+8i}ZtCCawgC&o9sK_c{C~XgzYgqD97XM! UFh#%afmuYZ$=yI_${5}MKc;@&-2eap diff --git a/doc/devel/uml/fig128517.png b/doc/devel/uml/fig128517.png index fa1c38015b97921882e8d927d84866ab988dc78a..61f1341a45ce097aec9df560e433a4f961e7a833 100644 GIT binary patch literal 27088 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 XnIS6P8@B`!7Ixvhk9+00Yw7<6nCyCo literal 20119 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 k2>

t^sdzl}Z+v3>X61cGhM^x( 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 literal 27085 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 SC*)CACoiLN_r0|7)BgpC9#hr; diff --git a/doc/devel/uml/fig129285.png b/doc/devel/uml/fig129285.png index b08d625f18880ac28f7d9e8eae41ec70fa5be92c..2c6a4ba97fbb11883fa6025e72a845244d5d858b 100644 GIT binary patch literal 39134 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 z

1.2 Package codegen

+

    +
  • C++ namespace : cinelerra
  • +

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

1.2.1 Deployment View EXE Deployment

@@ -73,7 +76,7 @@ Documentation
Artifact Cinelerra3

Depends on common

Depends on gui

Depends on proc

Depends on backend

the main executable to be built

-

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

+

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

Artifact main

Artifact source

@@ -88,6 +91,12 @@ Documentation

1.2.2.1 Deployment View gen

defines source files to be generated by BOUML

+
+ +
Artifact time
+

unified representation of a time point, including conversion functions

+

Artifact source associated with : Time

+

1.2.3 Package backend

@@ -110,12 +119,15 @@ Documentation
Artifact stateproxy
+

Key Interface representing a render process and encapsulating state

Artifact source associated with : StateProxy

Artifact controllerfacade
+

Facade and service access point for the Proc Layer Controller

Artifact source associated with : ControllerFacade

Artifact frame
+

Key Abstraction: render process and buffer holding frame data.

Artifact source associated with : Frame

@@ -140,27 +152,35 @@ Documentation
Artifact mobject
-

Artifact source associated with : Time, MObject

+

Key Abstraction: A Media Object in the Session

+

Artifact source associated with : MObject

Artifact placement
+

Key Abstraction: a way to place and locate a Media Object

Artifact source associated with : Placement

Artifact explicitplacement
+

special Placement yielding an absolute location (Time,Track)-location for a MObject

Artifact source associated with : ExplicitPlacement

Artifact builderfacade
+

Facade and service access point for the Builder Subsystem

Artifact source associated with : BuilderFacade

Artifact buildable
+

marker interface denoting any MObject able to be treated by Tools

Artifact source associated with : Buildable

Artifact parameter
+

representation of an automatable effect/plugin parameter

Artifact source associated with : Parameter

Artifact paramprovider
+

interface denoting a source for actual Parameter values

Artifact source associated with : ParamProvider

Artifact interpolator
+

denotes a facility to get (continuously interpolated) parameter values

Artifact source associated with : Interpolator

@@ -175,33 +195,42 @@ Documentation
Artifact session
+

holds the complete session to be edited by the user

Artifact source associated with : Session

Artifact edl
+

the (high level) Edit Decision List within the current Session

Artifact source associated with : EDL

Artifact fixture
+

the (low level) representation of the EDL with concrete placement data

Artifact source associated with : Fixture

Artifact track
+

descriptor for one track in the Session

Artifact source associated with : Track

Artifact abstractmo
+

abstract base class for all Media Objects

Artifact source associated with : AbstractMO

Artifact clip
+

a Media Clip

Artifact source associated with : Clip

Artifact effect
+

EDL representation of a pluggable and automatable effect.

Artifact source associated with : Effect

Artifact meta
+

abstract base class of all MObjects representing meta data or processing instructions

Artifact source associated with : Meta

Artifact fixedplacement

Artifact source associated with : DirectPlacement

Artifact relativeplacement
+

Placement implemnetaion providing various ways of attaching a MObject to another one

Artifact source associated with : RelativePlacement

Artifact allocation
@@ -211,6 +240,7 @@ Documentation

Artifact source associated with : Label

Artifact auto
+

Media Object holding automation data

Artifact source associated with : Auto

@@ -226,21 +256,27 @@ Documentation
Artifact toolfactory
+

supply of Tool implementations for the Builder

Artifact source associated with : ToolFactory

Artifact conmanager
+

manages the creation of additional ProcNode connections for the Renderengine

Artifact source associated with : ConManager

Artifact assembler
+

building facility (implementation of the build process)

Artifact source associated with : Assembler

Artifact tool
+

Interface, any tool for processing MObjects

Artifact source associated with : Tool

Artifact segmentationtool
+

Tool for creating a partitioning of the current timeline

Artifact source associated with : SegmentationTool

Artifact nodecreatertool
+

central Tool implementing the Renderengine building

Artifact source associated with : NodeCreatorTool

@@ -256,9 +292,11 @@ Documentation
Artifact pathmanager
+

Manager for deciding the actual render strategy

Artifact source associated with : PathManager

Artifact renderstate
+

renderengine state manager

Artifact source associated with : RenderState

@@ -275,57 +313,79 @@ Documentation
Artifact renderengine
+

a complete network of processing nodes usable for rendering

Artifact source associated with : RenderEngine

Artifact processor
+

a single render pipeline for one segment of the timeline

Artifact source associated with : Processor

Artifact exitnode
+

special Processing Node providing "pullable" output

Artifact source associated with : ExitNode

Artifact procnode
+

Key abstraction of the Render Engine: a Processing Node

Artifact source associated with : ProcNode

Artifact trafo
+

transforming processing Node

Artifact source associated with : Trafo

Artifact pipe
+

forwarding, adapting or connecting ProcNode

Artifact source associated with : Link

Artifact hub
+

special ProcNode used to build data distributing connections

Artifact source associated with : Hub

Artifact projector
+

video ProcNode for scaling and translating image data

Artifact source associated with : Projector

Artifact mask
+

Video ProcNode for masking regions of the image (automatable)

Artifact source associated with : Mask

Artifact pluginadapter
+

Adapter for integrating various Effect processors in the render pipeline

Artifact source associated with : PluginAdapter

+ +
Artifact codecadapter
+

Processing Node for (de)coding media data

+

Artifact source associated with : CodecAdapter

Artifact openglpipe
-

Artifact source associated with : OpenGLPipe

+

specialized connection element for handling OpenGL implementation details

+

Artifact source associated with : GLPipe

Artifact arender
+

Representation of a Audio Render process

Artifact source associated with : ARender

Artifact vrender
+

Representation of a Video render process

Artifact source associated with : VRender

Artifact glrender
+

Representation of a OpenGL accellerated Video render process

Artifact source associated with : GLRender

Artifact aframe
+

a buffer and render process holding a Audio frame

Artifact source associated with : AFrame

Artifact vframe
+

a buffer and render process holding a Video frame

Artifact source associated with : VFrame

Artifact glbuf
+

a buffer and render process holding a Video frame for OpenGL rendering

Artifact source associated with : GLBuf

Artifact source
+

Representation of a Media source

Artifact source associated with : Source

@@ -369,6 +429,8 @@ Documentation
Class Track
Class MObject
Class Placement
+
+
Class Segment
Class Clip
Class Effect
@@ -377,10 +439,12 @@ Documentation
Class Label
-
Class Auto
Class Wish
+
Class Parameter
+
+

2.2.2 Package Builder

@@ -576,7 +640,8 @@ reuse exiting Engine

Selection :

    Transformation
    Class Projector
    Class Mask
    -
    +
    +
    Class GLPipe
    Class ARender
    Class VRender
    Class GLRender
    @@ -585,9 +650,6 @@ reuse exiting Engine

    Selection :

      Transformation
      Class VFrame
      Class GLBuf
      Class Source
      -
      Class Parameter
      -
      -

      @@ -618,11 +680,11 @@ reuse exiting Engine

      Selection :

        Transformation
        Class instance audio1

        type :Track

        Class instance video1

        type :Track

        Class instance vid_A

        type :Clip

        attributes :

        Class instance aud_A

        type :Clip

        attributes :

        Class instance audio1

        type :Track

        @@ -633,18 +695,18 @@ reuse exiting Engine

        Selection :

          Transformation
          Class instance video1

          type :Track

          Class instance

          type :Fixture

          Class instance vid_A

          type :Clip

          attributes :

          Class instance

          type :EDL

          Class instance refPoint

          type :Label

          attributes :

          Class instance

          type :Allocation

          attributes :

          Class instance vid_A

          type :Clip

          attributes :

          relations :

          Selection :

            Transformation
            Class instance

            type :RelativePlacement

            attributes :

            relations :

            Class instance

            type :Effect

            attributes :

            relations :

            Selection :

              Transformation

            • offset = +3
            • relType = ATTACH
            • relations :

              Class instance

              type :Effect

              attributes :

              relations :

              • placement = class instance
              • diff --git a/doc/devel/uml/index_60.html b/doc/devel/uml/index_60.html index 8712d7074..fd4e47cd3 100644 --- a/doc/devel/uml/index_60.html +++ b/doc/devel/uml/index_60.html @@ -28,8 +28,8 @@ <flow>transition <flow>transition <flow>transition -<flow>transition <flow>transition +<flow>transition <flow>transition <flow>transition <flow>transition diff --git a/doc/devel/uml/index_65.html b/doc/devel/uml/index_65.html index b111595c8..e15fdd2ae 100644 --- a/doc/devel/uml/index_65.html +++ b/doc/devel/uml/index_65.html @@ -17,21 +17,21 @@ - + - + - - - - + + + + @@ -43,8 +43,8 @@ - - + +
                NameKindDescription
                abstractmoartifact
                abstractmoartifactabstract base class for all Media Objects
                AbstractMOclass
                activity finalactivity final
                activity finalactivity final
                AFrameclass
                aframeartifact
                aframeartifacta buffer and render process holding a Audio frame
                allocationartifact
                Allocationclassa directive to place a MObject in a specific way
                anchorrelation
                applyoperation
                Architecturecomponent viewThe various Components comprising the Cinelerra3 Video editing Application
                ARenderclass
                arenderartifact
                Assemblerclass
                assemblerartifact
                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
                assemblerartifactbuilding facility (implementation of the build process)
                assetpackagesourcecode package

                Asset Management
                AssetManagementcomponent
                AssetManagerpackage
                audio1class instance
                audio1class instance
                audio1class instance
                autoartifact
                Autoclass
                autoartifactMedia Object holding automation data
                AutoclassAutomation data for some parameter (i.e. a time varying function)
                Automation Entitiesclass diagram
                diff --git a/doc/devel/uml/index_66.html b/doc/devel/uml/index_66.html index 1f290c99c..ee9c7dde3 100644 --- a/doc/devel/uml/index_66.html +++ b/doc/devel/uml/index_66.html @@ -29,15 +29,15 @@ build Requestactivity parameter build Toolactivity object Buildableclass -buildableartifact -buildEngineoperation +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 Builderpackage builderpackagesourcecode package

                The Builder creating the Render Engine,
                located within the MObject Subsystem Builder Entitiesclass diagram Builder Workingsclass view -BuilderFacadeclass -builderfacadeartifact +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 +builderfacadeartifactFacade and service access point for the Builder Subsystem building the Engineactivity buildProcessoroperation diff --git a/doc/devel/uml/index_67.html b/doc/devel/uml/index_67.html index b21c4bcce..26195a57f 100644 --- a/doc/devel/uml/index_67.html +++ b/doc/devel/uml/index_67.html @@ -23,27 +23,29 @@ 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 -clipartifact +class instanceclass instance +class instanceclass instance +class instanceclass instance +clipartifacta Media Clip Clipclass clipsrelation +CodecAdapterclass +codecadapterartifactProcessing Node for (de)coding media data codegenpackageThis package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton. commonpackagesourcecode package

                Common library and helper classes CommonLibpackage @@ -52,17 +54,17 @@ configureoperation configure Renderactivity configure Toolsopaque activity action -ConManagerclass -conmanagerartifact +ConManagerclassConnection 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 +conmanagerartifactmanages the creation of additional ProcNode connections for the Renderengine connectopaque activity action Constraintclass Controllercomponent -Controllerpackage controllerpackagesourcecode package

                The Processing and Render Controller,
                located within the MObject Subsystem +Controllerpackage Controller Entitiesclass diagram Controller Workingsclass view -ControllerFacadeclass -controllerfacadeartifact +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. +controllerfacadeartifactFacade and service access point for the Proc Layer Controller create ProcNodeopaque activity action currFramerelation diff --git a/doc/devel/uml/index_68.html b/doc/devel/uml/index_68.html index 8ff75b12a..015d073f6 100644 --- a/doc/devel/uml/index_68.html +++ b/doc/devel/uml/index_68.html @@ -23,8 +23,8 @@ descriptorrelation designpackage designpackageAll things concering the big picture.
                Not a real code package, rather a container for design drafts, specifications, decisions. -determine Render Paramsexpansion region determine Render Paramsopaque activity action +determine Render Paramsexpansion region devnullclass instance DirectPlacementclass Dispatchercomponent diff --git a/doc/devel/uml/index_69.html b/doc/devel/uml/index_69.html index 08c7ef849..bbabc7c4b 100644 --- a/doc/devel/uml/index_69.html +++ b/doc/devel/uml/index_69.html @@ -17,14 +17,15 @@ - - + + - + + @@ -34,9 +35,9 @@ - - - + + +
                NameKindDescription
                edlartifact
                EDLclass
                edlartifactthe (high level) Edit Decision List within the current Session
                EDLcomponent
                EDLclass
                EDL Example1object diagramA simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks
                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
                effectartifact
                effectartifactEDL representation of a pluggable and automatable effect.
                Effectclass
                elementsrelationrelevant MObjects comprising this segment. TODO: actually necessary??
                endattributeend of the timerange (excl)
                Enginecomponent
                enginepackagesourcecode package

                The Core Render Engine
                Engine Workingsclass view
                establish partitioningexpansion region
                EXE Deploymentdeployment viewdefines and lists how the Cinelerra executable has to be created
                ExitNodeclass
                exitnodeartifact
                explicitplacementartifact
                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
                ExplicitPlacementclass
                diff --git a/doc/devel/uml/index_70.html b/doc/devel/uml/index_70.html index 8f39b1c1e..a2c4b9eea 100644 --- a/doc/devel/uml/index_70.html +++ b/doc/devel/uml/index_70.html @@ -30,16 +30,16 @@ filesrelation fixedplacementartifact Fixtureactivity object -fixtureartifact -Fixtureclass +fixtureartifactthe (low level) representation of the EDL with concrete placement data fixturerelation +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 -Frameclass +FrameclassTODO: how to relate to Cehteh's Frame entity in the Backend?
                The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date framerelationmaybe weak reference -frameartifact +frameartifactKey Abstraction: render process and buffer holding frame data. Frame (Stream) Providercomponent FrameDescriptorclassA FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes FrameReferenceclass diff --git a/doc/devel/uml/index_71.html b/doc/devel/uml/index_71.html index 94f18366d..4df086527 100644 --- a/doc/devel/uml/index_71.html +++ b/doc/devel/uml/index_71.html @@ -29,8 +29,9 @@ gendeployment viewdefines source files to be generated by BOUML gendeployment viewdefines source files to be generated by BOUML get frameactivity +get_reproperation getAutomationoperation -getConnectionoperation +getConnectionoperationTODO getFrameoperationmode = READ, WRITE, ... getPlaylistForRenderoperation getStateProxyoperation @@ -38,9 +39,10 @@ getValueoperation getValueoperation GLBufclass -glbufartifact -GLRenderclass -glrenderartifact +glbufartifacta buffer and render process holding a Video frame for OpenGL rendering +GLPipeclassspecialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form +GLRenderclassRepresentation of a OpenGL accelerated Video render process +glrenderartifactRepresentation of a OpenGL accellerated Video render process 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 diff --git a/doc/devel/uml/index_72.html b/doc/devel/uml/index_72.html index ea601ec7a..6f91bc17d 100644 --- a/doc/devel/uml/index_72.html +++ b/doc/devel/uml/index_72.html @@ -21,9 +21,9 @@ 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. Hubclass -hubartifact -HUEclass instance +hubartifactspecial ProcNode used to build data distributing connections HUEclass instance +HUEclass instance diff --git a/doc/devel/uml/index_73.html b/doc/devel/uml/index_73.html index 5faaa36b0..26d333336 100644 --- a/doc/devel/uml/index_73.html +++ b/doc/devel/uml/index_73.html @@ -22,8 +22,9 @@ inputclass instance inputclass instance inputclass instance -Interpolatorclass -interpolatorartifact +interpolatorartifactdenotes a facility to get (continuously interpolated) parameter values +InterpolatorclassProvides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter +iporelation diff --git a/doc/devel/uml/index_76.html b/doc/devel/uml/index_76.html index a6d8a4410..101b4133d 100644 --- a/doc/devel/uml/index_76.html +++ b/doc/devel/uml/index_76.html @@ -19,7 +19,8 @@ NameKindDescription labelartifact Labelclass -lengthattribute +lengthattributeTODO: how to represent? +lengthattributeduration (span) of this timeline segment. Linkclass Lockclass Lockclass diff --git a/doc/devel/uml/index_77.html b/doc/devel/uml/index_77.html index e311318b6..6c4e61932 100644 --- a/doc/devel/uml/index_77.html +++ b/doc/devel/uml/index_77.html @@ -21,11 +21,11 @@ mappingrelation mappingsrelationweak pointers Maskclass -maskartifact +maskartifactVideo ProcNode for masking regions of the image (automatable) merge activity nodemerge activity node -metaartifact +metaartifactabstract base class of all MObjects representing meta data or processing instructions Metaclass -mobjectartifact +mobjectartifactKey Abstraction: A Media Object in the Session mobjectpackagesourcecode package

                MObject Subsystem
                including the Session (EDL), Builder and Processing Controller MObjectpackage MObjectclass diff --git a/doc/devel/uml/index_78.html b/doc/devel/uml/index_78.html index 201af682d..4cc3eff75 100644 --- a/doc/devel/uml/index_78.html +++ b/doc/devel/uml/index_78.html @@ -17,8 +17,8 @@ - - + +
                NameKindDescription
                nodecreatertoolartifact
                NodeCreatorToolclass
                nodecreatertoolartifactcentral Tool implementing the Renderengine building
                NodeCreatorToolclassThis 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.
                diff --git a/doc/devel/uml/index_79.html b/doc/devel/uml/index_79.html index 235f4ee06..198ef8b94 100644 --- a/doc/devel/uml/index_79.html +++ b/doc/devel/uml/index_79.html @@ -17,12 +17,11 @@ - - - - - + + + + diff --git a/doc/devel/uml/index_80.html b/doc/devel/uml/index_80.html index e29ca999d..dfef6cced 100644 --- a/doc/devel/uml/index_80.html +++ b/doc/devel/uml/index_80.html @@ -18,21 +18,22 @@
                NameKindDescription
                offsetattributeOffset the actual position by this (time) value relative to the anchor point
                OpenGLPipeclass
                openglpipeartifact
                ouputclass instance
                ouputclass instance
                offsetattributeOffset the actual position by this (time) value relative to the anchor point. TODO: Representation?
                openglpipeartifactspecialized connection element for handling OpenGL implementation details
                ouputclass instance
                ouputclass instance
                ouputclass instance
                outputrelation
                Overviewcomponent diagramThis drawing shows the top level compoents and relations
                Overview Render Enginedeployment diagram
                - - - - - - - - + + + + + + + + + - + - - + + @@ -41,11 +42,11 @@ - - - - - + + + + +
                NameKindDescription
                paramrelation
                Parameterclass
                parameterartifact
                ParamProviderclass
                paramproviderartifact
                PathManagerclass
                pathmanagerartifact
                pipeartifact
                placementartifact
                parameterartifactrepresentation of an automatable effect/plugin parameter
                ParameterclassDescriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated.
                paramproviderartifactinterface denoting a source for actual Parameter values
                ParamProviderclassA facility to get the actual value of a plugin/effect parameter
                paramsrelation
                PathManagerclassWhile building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)
                pathmanagerartifactManager for deciding the actual render strategy
                pipeartifactforwarding, adapting or connecting ProcNode
                placementartifactKey Abstraction: a way to place and locate a Media Object
                placementrelation
                Placementclass
                playoperation
                playoperationTODO: will probably be handled differently (see Cehteh)
                playlistnode
                plugIDattributeIdentifier of the Plugin to be used
                PluginAdapterclass
                pluginadapterartifact
                PluginAdapterclassAdapter used to integrage an effects processor in the render pipeline
                pluginadapterartifactAdapter for integrating various Effect processors in the render pipeline
                pnodenode
                Posix Threads Abstractionclass viewC++ wrapers for pthreads
                Prefetchclass
                procattributeholds the Processor (Render Engine Element) to be built by the current build step
                ProcessingLayerpackage
                Processorclass
                processorartifact
                ProcNodeclass
                procnodeartifact
                Projectorclass
                projectorartifact
                processorartifacta single render pipeline for one segment of the timeline
                ProcNodeclassKey abstraction of the Render Engine: A Data processing Node
                procnodeartifactKey abstraction of the Render Engine: a Processing Node
                ProjectorclassSpecial video processing node used to scale and translate image data.
                projectorartifactvideo ProcNode for scaling and translating image data
                providerrelation
                diff --git a/doc/devel/uml/index_82.html b/doc/devel/uml/index_82.html index eefe6796e..59b762e4c 100644 --- a/doc/devel/uml/index_82.html +++ b/doc/devel/uml/index_82.html @@ -18,22 +18,22 @@ - + - - + + - + - - + + - +
                NameKindDescription
                refPointclass instance
                relativeplacementartifact
                relativeplacementartifactPlacement implemnetaion providing various ways of attaching a MObject to another one
                RelativePlacementclass
                relTypeattribute
                RelTypeclass
                RelTypeclassthe possible kinds of RelativePlacements
                relTypeattributethe kind of relation denoted by this Placement
                Render Entitiesclass diagram
                Render Requestactivity parameter
                RenderEngineclass
                renderengineartifact
                renderengineartifacta complete network of processing nodes usable for rendering
                RenderEnginepackage
                Renderengine Useuse case view
                RenderPathManagercomponent
                renderSegmentsrelation
                RenderStateclass
                renderstateartifact
                RenderStateclassEncapsulates the logic used to get a "current render process" in accordance to the currentyl applicable controller settings. The provided StateProxy serves to hold any mutalbe state used in the render process, so the rest of the render engine can be stateless.
                renderstateartifactrenderengine state manager
                reprattributehuman readable representation of the condition characterizing this allocaton, e.g. "t >= 10"
                resolveoperationcreate an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.
                resolveoperationcreate an actual (explicit) placement while trying to satisfy the network of adjacent objects and placements.
                diff --git a/doc/devel/uml/index_83.html b/doc/devel/uml/index_83.html index cb5a51f6a..4bd694b57 100644 --- a/doc/devel/uml/index_83.html +++ b/doc/devel/uml/index_83.html @@ -17,33 +17,35 @@ - + + - - + + - + - - + + - - + + + - +
                NameKindDescription
                SAMETIMEattributeplace subject at the sime time then the anchor
                SAMETIMEattributeplace subject at the sime time as the anchor
                Schedulerclass
                Segmentclass
                segment Toolactivity object
                SegmentationToolclass
                segmentationtoolartifact
                SegmentationToolclassTool implementation for deriving a partitioning of the current timeline such, that each segement has a constant configuration. "Constant" means here, that any remaining changes over time can be represented by automation solely, without the need to change the node connections.
                segmentationtoolartifactTool for creating a partitioning of the current timeline
                segmentsactivity object
                segmentsactivity object
                segmentsattributeholds the segemntation to be constructed
                segmentsrelationthe partitioning of the Timeline to be created by this tool.
                Service Componentsclass view
                Sessioncomponent
                sessionartifact
                sessionpackagesourcecode package

                Everything concerning the EDL and Session, within the MObject Subsystem
                sessionartifactholds the complete session to be edited by the user
                Sessionclass view
                sessionpackagesourcecode package

                Everything concerning the EDL and Session, within the MObject Subsystem
                Sessionclass
                Session structureclass diagram
                setup Build Paramsopaque activity action
                setup StateProxyopaque activity action
                SmartPointerclass
                SmartPointersclass view
                Sourceclass
                sourceartifact
                SourceclassSource Node: represents a media source to pull data from.
                sourceartifactRepresentation of a Media source
                Source Overviewdeployment diagram
                startattributestartpos in source
                startattributebegin of the timerange covered by this processor
                startattribute
                Statenode
                StateProxyclass
                stateproxyartifact
                stateproxyartifactKey Interface representing a render process and encapsulating state
                subjectrelation
                diff --git a/doc/devel/uml/index_84.html b/doc/devel/uml/index_84.html index e347586b7..923ddb56b 100644 --- a/doc/devel/uml/index_84.html +++ b/doc/devel/uml/index_84.html @@ -20,29 +20,30 @@ the render configuration flowactivity diagram 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 timelinenode timelinerelation -Toolclass +ToolclassUsed according to the visitor pattern: each Tool contains the concrete implementation for one task to be done to the various MObject classes toolpackagesourcecode package

                Tools and Utilities
                (separate from the main cinelrra binary) -toolartifact +toolartifactInterface, any tool for processing MObjects ToolFactoryclass -toolfactoryartifact +toolfactoryartifactsupply of Tool implementations for the Builder trackattribute -trackartifact +trackartifactdescriptor for one track in the Session Trackclass tracksrelation tracksrelation Trafoclass -trafoartifact -treatoperation +trafoartifacttransforming processing Node +treatoperation treatoperation treatoperation -treatoperation -treatoperation +treatoperation treatoperation +treatoperation treatoperation -treatoperation +treatoperationThis operation is to be overloaded for the specific MObject subclasses to be treated. diff --git a/doc/devel/uml/index_86.html b/doc/devel/uml/index_86.html index db96ac5d4..3fa17f5a7 100644 --- a/doc/devel/uml/index_86.html +++ b/doc/devel/uml/index_86.html @@ -18,26 +18,26 @@ - + - - - + - - - + + - + + + - - + - - + + + +
                NameKindDescription
                VFrameclass
                vframeartifact
                vframeartifacta buffer and render process holding a Video frame
                vid1class 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
                vid_Aclass instance
                vid_aclass instance
                videoclass instance
                video1class instance
                videoclass instance
                videoclass instance
                videoclass instance
                video1class instance
                video1class instance
                video1class instance
                video1class instance
                video1class instance
                video1class instance
                VRenderclass
                vrenderartifact
                video1class instance
                video1class instance
                VRenderclassRepresentation of a Video render process. (Encapsulates the video buffers for the actual calculations)
                vrenderartifactRepresentation of a Video render process
                diff --git a/doc/devel/uml/public_operations.html b/doc/devel/uml/public_operations.html index e599a106b..fea74ca91 100644 --- a/doc/devel/uml/public_operations.html +++ b/doc/devel/uml/public_operations.html @@ -19,27 +19,28 @@ OperationClassDescription applyBuildable buildAssembler -buildEngineBuilderFacade +buildEngineBuilderFacadeMain Operation of the Builder: create a render engine for a given part of the timeline buildProcessorPathManager configureToolFactory +get_reprAllocation getAutomationFixture -getConnectionConManager +getConnectionConManagerTODO getFrameFilemode = READ, WRITE, ... getPlaylistForRenderFixture getStateProxyRenderState getValueAuto getValueParameter getValueParamProvider -playRenderEngine -resolvePlacementcreate an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements. -treatNodeCreatorTool +playRenderEngineTODO: will probably be handled differently (see Cehteh) +resolvePlacementcreate an actual (explicit) placement while trying to satisfy the network of adjacent objects and placements. treatNodeCreatorTool -treatNodeCreatorTool treatNodeCreatorTool -treatSegmentationTool +treatNodeCreatorTool +treatNodeCreatorTool treatSegmentationTool treatSegmentationTool -treatTool +treatSegmentationTool +treatToolThis operation is to be overloaded for the specific MObject subclasses to be treated. useFileFileProviderAnnounces that the application intends to use this file with mode (READ|WRITE|READWRITE) useTemporaryStorageFileProviderProvides a pool for interminate frames diff --git a/uml/cinelerra3/128133.diagram b/uml/cinelerra3/128133.diagram index 859b1c8d8..32bf1532d 100644 --- a/uml/cinelerra3/128133.diagram +++ b/uml/cinelerra3/128133.diagram @@ -1,4 +1,4 @@ -format 38 +format 40 classcanvas 128005 class_ref 128005 // Session 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 @@ -6,7 +6,7 @@ classcanvas 128005 class_ref 128005 // Session end classcanvas 128133 class_ref 128133 // EDL 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 - xyz 232 607 2000 + xyz 232 606 2000 end classcanvas 128261 class_ref 128261 // Fixture 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 @@ -18,7 +18,7 @@ classcanvas 129029 class_ref 128389 // Track end classcanvas 129413 class_ref 128517 // MObject 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 - xyz 313 137 2000 + xyz 313 130 2000 end classcanvas 129669 class_ref 128645 // Placement 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 @@ -30,7 +30,7 @@ classcanvas 129925 class_ref 128389 // Track end classcanvas 130949 class_ref 128773 // AbstractMO 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 - xyz 317 251 2000 + xyz 317 258 2000 end classcanvas 131461 class_ref 128901 // Clip 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 @@ -58,7 +58,7 @@ classcanvas 134149 class_ref 129541 // Allocation end classcanvas 134405 class_ref 129669 // Label 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 - xyz 439 483 2000 + xyz 457 476 2000 end classcanvas 135429 class_ref 129797 // ExplicitPlacement 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 @@ -66,11 +66,11 @@ classcanvas 135429 class_ref 129797 // ExplicitPlacement end classcanvas 135813 class_ref 129797 // ExplicitPlacement 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 - xyz 466 807 2000 + xyz 466 808 2000 end classcanvas 136581 class_ref 129925 // Auto 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 - xyz 373 467 2005 + xyz 375 466 2005 end note 136837 "Placement \"locates\" a Media Object" xyzwh 368 83 3005 207 36 @@ -86,10 +86,14 @@ classcanvas 137349 class_ref 130181 // Constraint 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 xyz 623 485 2000 end +classcanvas 138629 class_ref 135173 // Segment + 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 + xyz 417 678 2000 + end relationcanvas 128389 relation_ref 128005 // - from ref 128005 z 1999 stereotype "<>" xyz 139 627 3000 to ref 128133 - role_a_pos 201 604 3000 no_role_b - multiplicity_a_pos 205 637 3000 no_multiplicity_b + from ref 128005 z 1999 stereotype "<>" xyz 139 626 3000 to ref 128133 + role_a_pos 201 603 3000 no_role_b + multiplicity_a_pos 205 636 3000 no_multiplicity_b relationcanvas 128517 relation_ref 128133 // from ref 128005 z 1999 to ref 128261 role_a_pos 240 870 3000 no_role_b @@ -102,23 +106,23 @@ relationcanvas 128645 relation_ref 128261 // no_multiplicity_a no_multiplicity_b relationcanvas 129157 relation_ref 128389 // geometry HV - from ref 128133 z 1999 stereotype "<>" xyz 286 629 3000 to point 326 626 + from ref 128133 z 1999 stereotype "<>" xyz 286 628 3000 to point 326 625 line 129285 z 1999 to ref 129029 role_a_pos 338 687 3000 no_role_b multiplicity_a_pos 314 687 3000 no_multiplicity_b relationcanvas 129797 relation_ref 128645 // - from ref 129413 z 1999 to ref 129669 + from ref 129413 z 1999 stereotype "<>" xyz 471 143 3000 to ref 129669 role_a_pos 513 144 3000 role_b_pos 401 144 3000 multiplicity_a_pos 547 177 3000 multiplicity_b_pos 401 177 3000 relationcanvas 130181 relation_ref 129029 // geometry HV - from ref 128261 z 1999 stereotype "<>" xyz 314 935 3000 to point 339 931 + from ref 128261 z 1999 stereotype "<>" xyz 334 914 3000 to point 339 931 line 130565 z 1999 to ref 129925 role_a_pos 351 980 3000 no_role_b multiplicity_a_pos 315 980 3000 no_multiplicity_b relationcanvas 130821 relation_ref 128517 // geometry VH - from ref 128133 z 1999 stereotype "<>" xyz 258 548 3000 to point 252 167 + from ref 128133 z 1999 stereotype "<>" xyz 258 547 3000 to point 252 167 line 132357 z 1999 to ref 129413 role_a_pos 280 145 3000 no_role_b multiplicity_a_pos 298 178 3000 no_multiplicity_b @@ -170,16 +174,18 @@ relationcanvas 135685 relation_ref 130949 // no_role_a no_role_b no_multiplicity_a no_multiplicity_b relationcanvas 135941 relation_ref 131077 // - from ref 128261 z 1999 stereotype "<>" xyz 372 889 3000 to ref 135813 - role_a_pos 419 843 3000 no_role_b - multiplicity_a_pos 451 876 3000 no_multiplicity_b + from ref 128261 z 1999 stereotype "<>" xyz 371 893 3000 to ref 135813 + role_a_pos 419 844 3000 no_role_b + multiplicity_a_pos 451 877 3000 no_multiplicity_b relationcanvas 136069 relation_ref 131205 // from ref 135813 z 1999 to point 433 897 line 136197 z 1999 to ref 129925 no_role_a no_role_b no_multiplicity_a no_multiplicity_b relationcanvas 136709 relation_ref 131333 // - from ref 136581 z 1999 to ref 131973 + geometry HV + from ref 136581 z 1999 to point 409 501 + line 138373 z 1999 to ref 131973 no_role_a no_role_b no_multiplicity_a no_multiplicity_b relationcanvas 137477 relation_ref 131461 // @@ -190,4 +196,10 @@ relationcanvas 138245 relation_ref 131717 // from ref 137349 z 1999 to ref 134149 no_role_a no_role_b no_multiplicity_a no_multiplicity_b +relationcanvas 138757 relation_ref 137093 // + geometry VHr + from ref 138629 z 1999 stereotype "<>" xyz 479 716 3000 to point 517 714 + line 138885 z 1999 to ref 135813 + role_a_pos 524 717 3000 no_role_b + multiplicity_a_pos 505 783 3000 no_multiplicity_b end diff --git a/uml/cinelerra3/128261 b/uml/cinelerra3/128261 index 0ac7c6a32..ec763bb85 100644 --- a/uml/cinelerra3/128261 +++ b/uml/cinelerra3/128261 @@ -1,6 +1,6 @@ -format 38 +format 40 "MObject" // ProcessingLayer::MObject - revision 14 + revision 15 modified_by 5 "hiv" // class settings //class diagram settings @@ -8,7 +8,7 @@ format 38 //use case diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default //sequence diagram settings - show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default //object diagram settings @@ -34,7 +34,7 @@ format 38 //object diagram settings write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default //sequence diagram settings - show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default //state diagram settings package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default show_activities default region_horizontally default drawing_language default @@ -151,7 +151,7 @@ ${inlines} end operation 128645 "getPlaylistForRender" - public explicit_return_type "void" + public explicit_return_type "list" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} @@ -166,7 +166,7 @@ ${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl} end operation 129157 "getAutomation" - public explicit_return_type "void" + public explicit_return_type "Auto [ProcessingLayer::MObject]*" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} @@ -209,14 +209,25 @@ ${members}}; " explicit_switch_type "" + attribute 128517 "length" + protected explicit_type "long" + init_value "0" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + idl_decl "" + comment "TODO: how to represent?" + end + classrelation 129029 // placement () relation 128645 ---- + stereotype "list" a role_name "placement" multiplicity "1..*" protected - cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; " classrelation_ref 129029 // placement () b role_name "subject" multiplicity "1" protected - cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; + cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value}; " classrelation_ref 129157 // subject () end @@ -250,7 +261,7 @@ ${members}}; end operation 128005 "resolve" - public return_type class_ref 129797 // ExplicitPlacement + public explicit_return_type "ExplicitPlacement [ProcessingLayer::MObject]&" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} @@ -298,7 +309,7 @@ ${members}}; end attribute 128389 "track" - protected type class_ref 128389 // Track + protected explicit_type "Track [ProcessingLayer::MObject] *" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" @@ -316,6 +327,46 @@ ${members}}; end end + class 135173 "Segment" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} + { +${members} }; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + attribute 129925 "start" + protected type class_ref 134917 // Time + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + idl_decl "" + end + + attribute 130053 "length" + protected type class_ref 134917 // Time + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + idl_decl "" + comment "duration (span) of this timeline segment." + end + + classrelation 138885 // elements () + relation 137093 o--> + stereotype "list" + a role_name "elements" multiplicity "*" protected + comment "relevant MObjects comprising this segment. TODO: actually necessary??" + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; +" + classrelation_ref 138885 // elements () + b multiplicity "" parent class_ref 129797 // ExplicitPlacement + end + end + class 128773 "AbstractMO" abstract visibility package cpp_decl "${comment}${template}class ${name}${inherit} @@ -334,16 +385,6 @@ ${inlines} classrelation_ref 129925 // b multiplicity "" parent class_ref 128517 // MObject end - - attribute 128517 "length" - protected explicit_type "long" - init_value "0" - cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; -" - java_decl "" - idl_decl "" - comment "TODO: how to represent?" - end end class 128901 "Clip" @@ -467,7 +508,7 @@ ${inlines} classrelation 130565 // anchor () relation 129925 ---> a role_name "anchor" multiplicity "1" protected - cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; + cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value}; " classrelation_ref 130565 // anchor () b multiplicity "1" parent class_ref 128517 // MObject @@ -492,7 +533,7 @@ ${inlines} end attribute 129029 "offset" - protected explicit_type "long" + protected type class_ref 134917 // Time init_value "0" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " @@ -605,7 +646,6 @@ ${inlines} end end - class 129925 "Auto" visibility package nformals 1 @@ -613,7 +653,7 @@ ${inlines} explicit_extends "" nactuals 1 actual class class_ref 134661 // ParamProvider - rank 0 explicit_value "double" + rank 0 explicit_value "VAL" cpp_decl "${comment}${template}class ${name}${inherit} { ${members} }; @@ -771,12 +811,12 @@ ${members}}; classrelation_ref 138629 // end - classrelation 138373 // + classrelation 138373 // ipo () relation 136709 ---> - a role_name "" multiplicity "0..1" protected + a role_name "ipo" multiplicity "0..1" protected cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value}; " - classrelation_ref 138373 // + classrelation_ref 138373 // ipo () b multiplicity "" parent class_ref 134789 // Interpolator end diff --git a/uml/cinelerra3/128389 b/uml/cinelerra3/128389 index 8bbcb9cc4..44e647971 100644 --- a/uml/cinelerra3/128389 +++ b/uml/cinelerra3/128389 @@ -1,6 +1,6 @@ format 40 "RenderEngine" // ProcessingLayer::RenderEngine - revision 9 + revision 10 modified_by 5 "hiv" // class settings //class diagram settings @@ -111,8 +111,9 @@ ${class}::${name} ${(}${)}${const}${volatile} ${throw}${staticnl} classrelation 132485 // renderSegments () relation 131845 *--> + stereotype "list" a role_name "renderSegments" multiplicity "0..*" private - cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " classrelation_ref 132485 // renderSegments () b multiplicity "1" parent class_ref 131461 // Processor @@ -223,12 +224,13 @@ ${members}}; b multiplicity "1" parent class_ref 131717 // ProcNode end - classrelation 137861 // + classrelation 137861 // params () relation 136197 *--> - a role_name "" multiplicity "" protected - cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; + stereotype "vector" + a role_name "params" multiplicity "1..*" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " - classrelation_ref 137861 // + classrelation_ref 137861 // params () b multiplicity "" parent class_ref 134533 // Parameter end end @@ -355,7 +357,27 @@ ${inlines} end end - class 132613 "OpenGLPipe" + class 135045 "CodecAdapter" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} + { +${members} }; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 138757 // + relation 136965 ---|> + a public + cpp default "${type}" + classrelation_ref 138757 // + b multiplicity "" parent class_ref 131845 // Trafo + end + end + + class 132613 "GLPipe" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { @@ -538,6 +560,5 @@ ${inlines} b multiplicity "" parent class_ref 131717 // ProcNode end end - end end diff --git a/uml/cinelerra3/128389.diagram b/uml/cinelerra3/128389.diagram index a70ea7935..7c1a670cd 100644 --- a/uml/cinelerra3/128389.diagram +++ b/uml/cinelerra3/128389.diagram @@ -1,4 +1,4 @@ -format 38 +format 40 classcanvas 128005 class_ref 131333 // RenderEngine 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 @@ -38,11 +38,11 @@ classcanvas 129541 class_ref 132357 // Mask end classcanvas 129669 class_ref 132485 // PluginAdapter 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 - xyz 539 561 2000 + xyz 506 622 2000 end -classcanvas 129797 class_ref 132613 // OpenGLPipe +classcanvas 129797 class_ref 132613 // GLPipe 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 - xyz 684 531 2000 + xyz 699 531 2000 end classcanvas 132229 class_ref 132741 // StateProxy 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 @@ -62,7 +62,7 @@ classcanvas 133253 class_ref 133125 // GLRender end classcanvas 133765 class_ref 133253 // Frame 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 - xyz 278 612 2000 + xyz 269 612 2000 end classcanvas 133893 class_ref 133381 // AFrame 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 @@ -70,7 +70,7 @@ classcanvas 133893 class_ref 133381 // AFrame end classcanvas 134021 class_ref 133509 // VFrame 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 - xyz 291 737 2000 + xyz 282 737 2000 end classcanvas 134149 class_ref 133637 // GLBuf 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 @@ -80,8 +80,12 @@ classcanvas 137221 class_ref 133765 // Source 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 xyz 741 444 2000 end +classcanvas 139781 class_ref 135045 // CodecAdapter + 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 + xyz 599 622 2000 + end relationcanvas 128261 relation_ref 131845 // - from ref 128005 z 1999 to point 216 200 + from ref 128005 z 1999 stereotype "<>" xyz 178 278 3000 to point 216 200 line 137733 z 1999 to ref 128133 role_a_pos 184 178 3000 no_role_b multiplicity_a_pos 249 211 3000 multiplicity_b_pos 202 300 3000 @@ -157,14 +161,14 @@ relationcanvas 133637 relation_ref 133765 // relationcanvas 135045 relation_ref 133893 // geometry VHV from ref 133893 z 1999 to point 252 704 - line 135557 z 1999 to point 315 704 + line 135557 z 1999 to point 306 704 line 135685 z 1999 to ref 133765 no_role_a no_role_b no_multiplicity_a no_multiplicity_b relationcanvas 135173 relation_ref 134021 // geometry VHV - from ref 134021 z 1999 to point 315 704 - line 135813 z 1999 to point 315 704 + from ref 134021 z 1999 to point 306 704 + line 135813 z 1999 to point 306 704 line 135941 z 1999 to ref 133765 no_role_a no_role_b no_multiplicity_a no_multiplicity_b @@ -173,10 +177,10 @@ relationcanvas 135429 relation_ref 134149 // no_role_a no_role_b no_multiplicity_a no_multiplicity_b relationcanvas 136965 relation_ref 134533 // - from ref 132229 z 1999 to point 315 465 + from ref 132229 z 1999 to point 306 465 line 137093 z 1999 to ref 133765 - role_a_pos 327 587 3000 no_role_b - no_multiplicity_a multiplicity_b_pos 124 426 3000 + role_a_pos 318 587 3000 no_role_b + no_multiplicity_a multiplicity_b_pos 124 427 3000 relationcanvas 137349 relation_ref 134661 // geometry VHV from ref 137221 z 1999 to point 763 384 @@ -199,4 +203,8 @@ relationcanvas 139397 relation_ref 135429 // line 139653 z 1999 to ref 128517 role_a_pos 414 273 3000 no_role_b no_multiplicity_a multiplicity_b_pos 445 292 3000 +relationcanvas 139909 relation_ref 136965 // + from ref 139781 z 1999 to ref 129029 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b end diff --git a/uml/cinelerra3/128517.diagram b/uml/cinelerra3/128517.diagram index 63f0293d2..628dfdab4 100644 --- a/uml/cinelerra3/128517.diagram +++ b/uml/cinelerra3/128517.diagram @@ -38,7 +38,7 @@ linkcanvas 129669 from ref 129285 z 1999 to ref 129413 dirscanvas 132357 z 1000 linkcanvas_ref 129669 show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default - forward_label "4 getPlaylistForRender()" xyz 126 222 3000 + forward_label "4 getPlaylistForRender()" xyz 125 222 3000 linkcanvas 130309 from ref 128133 z 1999 to ref 130053 dirscanvas 132229 z 1000 linkcanvas_ref 130309 @@ -63,42 +63,42 @@ linkcanvas 131589 from ref 129925 z 1999 to ref 129413 dirscanvas 132869 z 1000 linkcanvas_ref 131589 show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default - forward_label "8 getAutomation()" xyz 63 297 3000 + forward_label "8 getAutomation()" xyz 62 297 3000 linkcanvas 131845 from ref 128005 z 1999 to ref 131717 dirscanvas 133125 z 1000 linkcanvas_ref 131845 show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default forward_label "9 play()" xyz 670 317 3000 msgs - msg operation_ref 128261 // "buildProcessor()" + msg operation_ref 128261 // "buildProcessor() : Processor" forward ranks 1 "1" dirscanvas_ref 132101 msgs - msg operation_ref 128389 // "getStateProxy()" + msg operation_ref 128389 // "getStateProxy() : StateProxy" forward ranks 2 "1.1" dirscanvas_ref 132229 no_msg - msg operation_ref 128517 // "buildEngine()" + msg operation_ref 128517 // "buildEngine() : RenderEngine" forward ranks 3 "1.2" dirscanvas_ref 130181 msgs - msg operation_ref 128645 // "getPlaylistForRender()" + msg operation_ref 128645 // "getPlaylistForRender() : list" forward ranks 4 "1.2.1" dirscanvas_ref 132357 no_msg - msg operation_ref 128773 // "configure()" + msg operation_ref 128773 // "configure() : Tool" forward ranks 5 "1.2.2" dirscanvas_ref 132485 no_msg - msg operation_ref 128901 // "build()" + msg operation_ref 128901 // "build() : RenderEngine" forward ranks 6 "1.2.3" dirscanvas_ref 132613 msgs - msg operation_ref 129029 // "getConnection()" + msg operation_ref 129029 // "getConnection() : int" forward ranks 7 "1.2.3.1" dirscanvas_ref 132741 msgs - msg operation_ref 129157 // "getAutomation()" + msg operation_ref 129157 // "getAutomation() : Auto [ProcessingLayer::MObject]*" forward ranks 8 "1.2.3.1.1" dirscanvas_ref 132869 no_msg msgsend msgsend msgsend msgsend - msg operation_ref 129413 // "play()" + msg operation_ref 129413 // "play() : void" forward ranks 9 "2" dirscanvas_ref 133125 no_msg msgsend diff --git a/uml/cinelerra3/128645 b/uml/cinelerra3/128645 index 77e7e5059..01824e089 100644 --- a/uml/cinelerra3/128645 +++ b/uml/cinelerra3/128645 @@ -1,6 +1,6 @@ format 40 "codegen" // design::codegen - revision 14 + revision 15 modified_by 5 "hiv" // class settings //class diagram settings @@ -26,6 +26,7 @@ format 40 package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default + cpp_namespace "cinelerra" comment "This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton." deploymentview 128133 "EXE Deployment" //deployment diagram settings @@ -42,58 +43,57 @@ format 40 artifact 128005 "Cinelerra3" stereotype "executable" associated_artifacts - artifact_ref 129541 // effect - artifact_ref 130181 // label - artifact_ref 130053 // allocation - artifact_ref 131973 // renderengine - artifact_ref 130693 // conmanager - artifact_ref 128133 // main - artifact_ref 129029 // placement - artifact_ref 132485 // trafo - artifact_ref 130821 // assembler - artifact_ref 133125 // pluginadapter - artifact_ref 134277 // source - artifact_ref 129797 // fixedplacement - artifact_ref 134149 // glbuf - artifact_ref 134661 // interpolator - artifact_ref 132869 // projector - artifact_ref 129413 // clip - artifact_ref 128773 // fixture - artifact_ref 134405 // parameter - artifact_ref 134533 // paramprovider - artifact_ref 133765 // frame - artifact_ref 133381 // arender - artifact_ref 132357 // procnode - artifact_ref 130437 // builderfacade - artifact_ref 132229 // exitnode - artifact_ref 128901 // track - artifact_ref 131461 // nodecreatertool - artifact_ref 133893 // aframe - artifact_ref 130949 // stateproxy - artifact_ref 129669 // meta - artifact_ref 129925 // relativeplacement - artifact_ref 128517 // session - artifact_ref 130309 // auto - artifact_ref 133253 // openglpipe - artifact_ref 131717 // pathmanager - artifact_ref 132613 // pipe - artifact_ref 130565 // toolfactory - artifact_ref 131077 // buildable - artifact_ref 131589 // controllerfacade - artifact_ref 128645 // edl artifact_ref 128261 // mobject - artifact_ref 131333 // segmentationtool - artifact_ref 133509 // vrender - artifact_ref 129157 // explicitplacement - artifact_ref 132997 // mask - artifact_ref 132101 // processor - artifact_ref 132741 // hub - artifact_ref 129285 // abstractmo - artifact_ref 131205 // tool - artifact_ref 134021 // vframe - artifact_ref 128389 // frameprovider - artifact_ref 133637 // glrender + artifact_ref 130437 // builderfacade + artifact_ref 128133 // main artifact_ref 131845 // renderstate + artifact_ref 132613 // pipe + artifact_ref 134405 // parameter + artifact_ref 129285 // abstractmo + artifact_ref 129925 // relativeplacement + artifact_ref 134149 // glbuf + artifact_ref 133509 // vrender + artifact_ref 128901 // track + artifact_ref 132485 // trafo + artifact_ref 131077 // buildable + artifact_ref 133765 // frame + artifact_ref 130053 // allocation + artifact_ref 134021 // vframe + artifact_ref 130309 // auto + artifact_ref 132869 // projector + artifact_ref 130181 // label + artifact_ref 132997 // mask + artifact_ref 133893 // aframe + artifact_ref 133125 // pluginadapter + artifact_ref 128645 // edl + artifact_ref 132357 // procnode + artifact_ref 130693 // conmanager + artifact_ref 133637 // glrender + artifact_ref 131717 // pathmanager + artifact_ref 128773 // fixture + artifact_ref 132741 // hub + artifact_ref 129669 // meta + artifact_ref 129797 // fixedplacement + artifact_ref 131333 // segmentationtool + artifact_ref 132229 // exitnode + artifact_ref 129029 // placement + artifact_ref 130565 // toolfactory + artifact_ref 134533 // paramprovider + artifact_ref 129541 // effect + artifact_ref 131205 // tool + artifact_ref 128517 // session + artifact_ref 134661 // interpolator + artifact_ref 129157 // explicitplacement + artifact_ref 131461 // nodecreatertool + artifact_ref 130821 // assembler + artifact_ref 131589 // controllerfacade + artifact_ref 133381 // arender + artifact_ref 131973 // renderengine + artifact_ref 133253 // openglpipe + artifact_ref 129413 // clip + artifact_ref 132101 // processor + artifact_ref 130949 // stateproxy + artifact_ref 134277 // source end comment "the main executable to be built" simplerelation 128517 diff --git a/uml/cinelerra3/128901 b/uml/cinelerra3/128901 index bd60e201c..1e45d5953 100644 --- a/uml/cinelerra3/128901 +++ b/uml/cinelerra3/128901 @@ -1,6 +1,6 @@ format 40 "Builder" // ProcessingLayer::MObject::Builder - revision 10 + revision 11 modified_by 5 "hiv" // class settings //class diagram settings @@ -342,10 +342,10 @@ ${members}}; operation 129669 "apply" public explicit_return_type "void" nparams 1 - param in name "provided_tool" explicit_type "Tool" - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" + param inout name "provided_tool" explicit_type "Tool" + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} -${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} +${class}::${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} { ${body} } @@ -458,13 +458,15 @@ ${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${static end - attribute 129669 "segments" - private explicit_type "void*" - cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; + classrelation 139013 // segments () + relation 137221 *--> + stereotype "list" + a role_name "segments" multiplicity "*" protected + comment "the partitioning of the Timeline to be created by this tool." + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " - java_decl "" - idl_decl "" - comment "holds the segemntation to be constructed. TODO: Segment type" + classrelation_ref 139013 // segments () + b multiplicity "" parent class_ref 135173 // Segment end end @@ -491,10 +493,10 @@ ${inlines} operation 130309 "treat" public explicit_return_type "void" nparams 1 - param in name "something" type class_ref 134021 // Buildable - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" + param inout name "something" type class_ref 134021 // Buildable + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} -${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} +${class}::${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} { ${body} } @@ -507,10 +509,10 @@ ${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${static operation 130437 "treat" public explicit_return_type "void" nparams 1 - param in name "clip" type class_ref 128901 // Clip - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" + param inout name "clip" type class_ref 128901 // Clip + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} -${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} +${class}::${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} { ${body} } @@ -523,10 +525,10 @@ ${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${static operation 130565 "treat" public explicit_return_type "void" nparams 1 - param in name "effect" type class_ref 129029 // Effect - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" + param inout name "effect" type class_ref 129029 // Effect + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} -${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} +${class}::${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} { ${body} } @@ -539,10 +541,10 @@ ${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${static operation 130693 "treat" public explicit_return_type "void" nparams 1 - param in name "auto" type class_ref 129925 // Auto - cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" + param inout name "auto" type class_ref 129925 // Auto + cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${abstract};" cpp_def "${comment}${inline}${type} -${class}::${name} ${(}const ${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} +${class}::${name} ${(}${t0}& ${p0}${)}${const}${volatile} ${throw}${staticnl} { ${body} } diff --git a/uml/cinelerra3/129285.diagram b/uml/cinelerra3/129285.diagram index 6a453533b..7acde9bcb 100644 --- a/uml/cinelerra3/129285.diagram +++ b/uml/cinelerra3/129285.diagram @@ -1,4 +1,4 @@ -format 38 +format 40 classcanvas 128005 class_ref 134021 // Buildable 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 @@ -6,7 +6,7 @@ classcanvas 128005 class_ref 134021 // Buildable end classcanvas 128133 class_ref 128517 // MObject 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 - xyz 80 235 2000 + xyz 80 228 2000 end classcanvas 128517 class_ref 134149 // Tool 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 @@ -38,11 +38,11 @@ classcanvas 129413 class_ref 129669 // Label end classcanvas 129541 class_ref 128773 // AbstractMO 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 - xyz 82 319 2000 + xyz 82 326 2000 end classcanvas 130565 class_ref 134277 // SegmentationTool 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 - xyz 303 355 2000 + xyz 303 362 2000 end classcanvas 130949 class_ref 134405 // NodeCreatorTool 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 @@ -50,6 +50,10 @@ classcanvas 130949 class_ref 134405 // NodeCreatorTool end note 134277 "{ provided_tool.treat(this); }" xyzwh 182 191 2000 159 39 +classcanvas 134661 class_ref 135173 // Segment + 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 + xyz 605 371 2000 + end relationcanvas 128261 relation_ref 135557 // from ref 128133 z 1999 to ref 128005 no_role_a no_role_b @@ -91,6 +95,10 @@ relationcanvas 131077 relation_ref 136069 // line 131205 z 1999 to ref 128517 no_role_a no_role_b no_multiplicity_a no_multiplicity_b +relationcanvas 134789 relation_ref 137221 // + from ref 130565 z 1999 stereotype "<>" xyz 542 409 3000 to ref 134661 + role_a_pos 546 385 3000 no_role_b + multiplicity_a_pos 590 418 3000 no_multiplicity_b line 131461 -_-_ from ref 130565 z 1999 to point 301 409 line 132101 z 1999 to point 260 405 diff --git a/uml/cinelerra3/129413 b/uml/cinelerra3/129413 index a863414aa..d01d39cda 100644 --- a/uml/cinelerra3/129413 +++ b/uml/cinelerra3/129413 @@ -1,6 +1,6 @@ -format 38 +format 40 "common" // design::codegen::common - revision 8 + revision 10 modified_by 5 "hiv" // class settings //class diagram settings @@ -8,7 +8,7 @@ format 38 //use case diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default //sequence diagram settings - show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default //object diagram settings @@ -78,11 +78,5 @@ ${namespace_end}" comment "unified representation of a time point, including conversion functions" end - deploymentdiagram 129925 "src" - 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 - comment "overview of the generated source Files for this Package" - size A4 - end end end diff --git a/uml/cinelerra3/129669.diagram b/uml/cinelerra3/129669.diagram index 06e609414..756316393 100644 --- a/uml/cinelerra3/129669.diagram +++ b/uml/cinelerra3/129669.diagram @@ -1,4 +1,4 @@ -format 38 +format 40 classcanvas 128005 class_ref 131717 // ProcNode 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 @@ -33,9 +33,9 @@ classcanvas 130949 class_ref 128773 // AbstractMO xyz 643 186 2000 end relationcanvas 128261 relation_ref 136197 // - from ref 128005 z 1999 to ref 128133 - no_role_a no_role_b - no_multiplicity_a no_multiplicity_b + from ref 128005 z 1999 stereotype "<>" xyz 131 48 3000 to ref 128133 + role_a_pos 191 48 3000 no_role_b + multiplicity_a_pos 202 75 3000 no_multiplicity_b relationcanvas 128389 relation_ref 135429 // from ref 128005 z 1999 to point 26 41 line 128517 z 1999 to point 26 71 @@ -56,7 +56,7 @@ relationcanvas 129157 relation_ref 136581 // relationcanvas 129797 relation_ref 136709 // from ref 128773 z 1999 to point 431 86 line 130053 z 1999 to ref 129669 - no_role_a no_role_b + role_a_pos 443 136 3000 no_role_b multiplicity_a_pos 405 136 3000 no_multiplicity_b relationcanvas 131205 relation_ref 129285 // from ref 130949 z 1999 to ref 130821 @@ -71,7 +71,7 @@ relationcanvas 131589 relation_ref 131333 // no_role_a no_role_b no_multiplicity_a no_multiplicity_b relationcanvas 131973 relation_ref 136837 // - from ref 130565 z 1999 to ref 128773 + from ref 130565 z 1999 label "VAL>" xyz 564 225 3000 to ref 128773 no_role_a no_role_b no_multiplicity_a no_multiplicity_b end diff --git a/uml/cinelerra3/130309 b/uml/cinelerra3/130309 index 09caca0b9..2d0b36dc5 100644 --- a/uml/cinelerra3/130309 +++ b/uml/cinelerra3/130309 @@ -1,6 +1,6 @@ -format 38 +format 40 "engine" // design::codegen::proc::engine - revision 4 + revision 5 modified_by 5 "hiv" // class settings //class diagram settings @@ -8,7 +8,7 @@ format 38 //use case diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default //sequence diagram settings - show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default //object diagram settings @@ -267,7 +267,7 @@ ${namespace_start} ${members} ${namespace_end}" associated_classes - class_ref 131973 // Pipe + class_ref 131973 // Link end comment "forwarding, adapting or connecting ProcNode" end @@ -428,6 +428,45 @@ ${namespace_end}" comment "Adapter for integrating various Effect processors in the render pipeline" end + artifact 134917 "codecadapter" + stereotype "source" + cpp_h "/* + ${NAME}.hpp - ${description} +@{CopyrightClaim}@{GPLHeader} +*/ + + +#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${includes} +${declarations} + + +${namespace_start} + +${definition} +${namespace_end} +#endif +" + cpp_src "/* + ${Name} - ${description} +@{CopyrightClaim}@{GPLHeader} +* *****************************************************/ + + +${includes} +${namespace_start} + + +${members} +${namespace_end}" + associated_classes + class_ref 135045 // CodecAdapter + end + comment "Processing Node for (de)coding media data" + end + artifact 133253 "openglpipe" stereotype "source" cpp_h "/* @@ -462,7 +501,7 @@ ${namespace_start} ${members} ${namespace_end}" associated_classes - class_ref 132613 // OpenGLPipe + class_ref 132613 // GLPipe end comment "specialized connection element for handling OpenGL implementation details" end diff --git a/uml/cinelerra3/134021.bodies b/uml/cinelerra3/134021.bodies index 3b98d8802..58e30184e 100644 --- a/uml/cinelerra3/134021.bodies +++ b/uml/cinelerra3/134021.bodies @@ -1,5 +1,5 @@ class Buildable -!!!129669.cpp!!! apply(inout provided_tool : Tool) +!!!129669.cpp!!! apply(inout provided_tool : Tool) : void { - tool.treat(mElement); + provided_tool.treat(mElement); } diff --git a/uml/cinelerra3/5.session b/uml/cinelerra3/5.session index 61f5c71f0..0a62fc515 100644 --- a/uml/cinelerra3/5.session +++ b/uml/cinelerra3/5.session @@ -1,7 +1,9 @@ -window_sizes 1080 756 270 800 557 120 +window_sizes 1104 756 270 824 557 120 show_stereotypes selected -package_ref 129 // cinelerra3 + package_ref 129 // cinelerra3 open + + package_ref 128645 // codegen end end diff --git a/uml/cinelerra3/cinelerra3.prj b/uml/cinelerra3/cinelerra3.prj index 373c285aa..b17cce2a7 100644 --- a/uml/cinelerra3/cinelerra3.prj +++ b/uml/cinelerra3/cinelerra3.prj @@ -1,6 +1,6 @@ format 40 "cinelerra3" - revision 22 + revision 24 modified_by 5 "hiv" cpp_root_dir "../../src/"