diff --git a/doc/devel/uml/activities.html b/doc/devel/uml/activities.html index 67f7d6748..79376b2f9 100644 --- a/doc/devel/uml/activities.html +++ b/doc/devel/uml/activities.html @@ -18,6 +18,7 @@ +
building the Engine
configure Render
get frame
diff --git a/doc/devel/uml/class128005.html b/doc/devel/uml/class128005.html index 3ab068c87..a1c4c2ebc 100644 --- a/doc/devel/uml/class128005.html +++ b/doc/devel/uml/class128005.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : session

Relation edls (<directional aggregation>)

Declaration :

Relation fixture (<unidirectional association>)

Declaration :

diff --git a/doc/devel/uml/class128133.html b/doc/devel/uml/class128133.html index 5077b9780..6d1b08152 100644 --- a/doc/devel/uml/class128133.html +++ b/doc/devel/uml/class128133.html @@ -17,7 +17,7 @@

Declaration :

Directly inherited by : Fixture

-
+

Artifact : edl

Relation tracks (<directional aggregation by value>)

Declaration :

  • Uml : # tracks : Track, multiplicity : *
  • C++ : protected: Track tracks
Relation clips (<directional aggregation>)

Declaration :

  • Uml : # clips : MObject, multiplicity : *
  • C++ : protected: MObject * clips
diff --git a/doc/devel/uml/class128181.html b/doc/devel/uml/class128181.html index 392b566e7..0a87b01fd 100644 --- a/doc/devel/uml/class128181.html +++ b/doc/devel/uml/class128181.html @@ -19,10 +19,9 @@

Declaration :

Relation descriptor (descriptor)

Declaration :

type of this frame

-
Operation getFrame

Declaration :

+
Operation getFrame

Declaration :

mode = READ, WRITE, ...

Relation handle (<directional aggregation>)

Declaration :

weak pointer

-
Relation mappings (<directional aggregation>)

Declaration :

  • Uml : # mappings : FileMap, multiplicity : *
  • C++ : protected: FileMap * mappings

weak pointers

-
Relation <aggregation>

Declaration :

+
Relation mappings (<directional aggregation>)

Declaration :

  • Uml : # mappings : FileMap, multiplicity : *
  • C++ : protected: FileMap * mappings

weak pointers

Relation <aggregation>

Declaration :

All public operations : getFrame

diff --git a/doc/devel/uml/class128225.html b/doc/devel/uml/class128225.html index e4fc4ec67..0b6e60921 100644 --- a/doc/devel/uml/class128225.html +++ b/doc/devel/uml/class128225.html @@ -18,6 +18,6 @@

Declaration :

-
Relation frame (<aggregation>)

Declaration :

  • Uml : # frame : Frame, multiplicity : 0..1
  • C++ : protected: Frame * frame

maybe weak reference

+
Relation frame (<unidirectional association>)

Declaration :

maybe weak reference

diff --git a/doc/devel/uml/class128261.html b/doc/devel/uml/class128261.html index 57cb19580..b3377fe76 100644 --- a/doc/devel/uml/class128261.html +++ b/doc/devel/uml/class128261.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : fixture

Relation tracks (<directional aggregation by value>)

Declaration :

  • Uml : # tracks : Track, multiplicity : 1..*
  • C++ : protected: Track tracks
Relation timeline (<directional aggregation by value>)

Declaration :

diff --git a/doc/devel/uml/class128389.html b/doc/devel/uml/class128389.html index 371a6f292..aeb25e07f 100644 --- a/doc/devel/uml/class128389.html +++ b/doc/devel/uml/class128389.html @@ -16,5 +16,5 @@ -

Declaration :

  • C++ : class Track
+

Declaration :

  • C++ : class Track

Artifact : track

diff --git a/doc/devel/uml/class128517.html b/doc/devel/uml/class128517.html index 9400bd2a2..b0197fc7b 100644 --- a/doc/devel/uml/class128517.html +++ b/doc/devel/uml/class128517.html @@ -17,7 +17,7 @@

Declaration :

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

Directly inherited by : AbstractMO

-
+

Artifact : mobject

Relation placement (<association>)

Declaration :

All public operations : apply

diff --git a/doc/devel/uml/class128645.html b/doc/devel/uml/class128645.html index 975e79097..6a74969d3 100644 --- a/doc/devel/uml/class128645.html +++ b/doc/devel/uml/class128645.html @@ -17,7 +17,7 @@

Declaration :

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

Directly inherited by : Allocation DirectPlacement ExplicitPlacement RelativePlacement

-
+

Artifact : placement

Relation subject (<association>)

Declaration :

  • Uml : # subject : MObject, multiplicity : 1
  • C++ : protected: MObject * subject
Operation resolve

Declaration :

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

diff --git a/doc/devel/uml/class128773.html b/doc/devel/uml/class128773.html index 06b704954..b7d3b1205 100644 --- a/doc/devel/uml/class128773.html +++ b/doc/devel/uml/class128773.html @@ -17,7 +17,7 @@

Declaration :

  • C++ : class AbstractMO : public MObject

Directly inherited by : Clip Effect Meta

-
+

Artifact : abstractmo

Attribut length

Declaration :

  • Uml : # length : long
  • C++ : protected: long length
diff --git a/doc/devel/uml/class128778.html b/doc/devel/uml/class128778.html index f341dae13..7c5f5ed68 100644 --- a/doc/devel/uml/class128778.html +++ b/doc/devel/uml/class128778.html @@ -18,6 +18,6 @@

Declaration :

-
Relation <aggregation>

Declaration :

+
Relation file (<unidirectional association>)

Declaration :

  • Uml : # file : File, multiplicity : 0..1
  • C++ : protected: File * file
diff --git a/doc/devel/uml/class128821.html b/doc/devel/uml/class128821.html index 874f76462..9468da4e5 100644 --- a/doc/devel/uml/class128821.html +++ b/doc/devel/uml/class128821.html @@ -24,8 +24,7 @@
Relation <directional aggregation>

Declaration :

Relation <directional aggregation>

Declaration :

Relation descriptor (<directional aggregation>)

Declaration :

-
Relation <association>

Declaration :

-
Relation <aggregation>

Declaration :

+
Relation <association>

Declaration :

Relation mapping (<aggregation>)

Declaration :

  • Uml : - mapping : FileMap, multiplicity : 1
  • C++ : private: FileMap * mapping
diff --git a/doc/devel/uml/class128901.html b/doc/devel/uml/class128901.html index 55bbf84fc..a260af90b 100644 --- a/doc/devel/uml/class128901.html +++ b/doc/devel/uml/class128901.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : clip

Attribut start

Declaration :

  • Uml : # start : long
  • C++ : protected: long start

startpos in source

diff --git a/doc/devel/uml/class129029.html b/doc/devel/uml/class129029.html index 811d9192d..e6ec7aa31 100644 --- a/doc/devel/uml/class129029.html +++ b/doc/devel/uml/class129029.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : effect

Attribut plugID

Declaration :

  • Uml : # plugID : string
  • C++ : protected: string plugID

Identifier of the Plugin to be used

diff --git a/doc/devel/uml/class129157.html b/doc/devel/uml/class129157.html index 38006b2eb..b29f58556 100644 --- a/doc/devel/uml/class129157.html +++ b/doc/devel/uml/class129157.html @@ -17,7 +17,7 @@

Declaration :

Directly inherited by : Auto Label

-
+

Artifact : meta

All public operations : apply

diff --git a/doc/devel/uml/class129285.html b/doc/devel/uml/class129285.html index a4f213f9c..9278b48ae 100644 --- a/doc/devel/uml/class129285.html +++ b/doc/devel/uml/class129285.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : fixedplacement

All public operations : resolve

diff --git a/doc/devel/uml/class129333.html b/doc/devel/uml/class129333.html index 9b2e41db6..1425f3c9b 100644 --- a/doc/devel/uml/class129333.html +++ b/doc/devel/uml/class129333.html @@ -18,6 +18,9 @@

Declaration :

  • C++ : class FileProvider

This is the Factory for Files, whenever something wants to use some file (or temporary storage), This Factory will hand out some smart/shared pointer to a File object which will be used to retrieve Frames.

-
Relation files (<aggregation>)

Declaration :

  • Uml : # files : File, multiplicity : *
  • C++ : protected: File * files
+
Relation files (<aggregation>)

Declaration :

  • Uml : # files : File, multiplicity : *
  • C++ : protected: File * files
+
Operation useFile

Declaration :

Announces that the application intends to use this file with mode (READ|WRITE|READWRITE)

+
Operation useTemporaryStorage

Declaration :

Provides a pool for interminate frames

+

All public operations : useFile , useTemporaryStorage

diff --git a/doc/devel/uml/class129413.html b/doc/devel/uml/class129413.html index 83b5a411f..96f37f1fd 100644 --- a/doc/devel/uml/class129413.html +++ b/doc/devel/uml/class129413.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class RelativePlacement : public Placement
+

Declaration :

  • C++ : class RelativePlacement : public Placement

Artifact : relativeplacement

Relation anchor (<unidirectional association>)

Declaration :

  • Uml : # anchor : MObject, multiplicity : 1
  • C++ : protected: MObject * anchor
Attribut relType
diff --git a/doc/devel/uml/class129541.html b/doc/devel/uml/class129541.html index ac45fdb3b..ce4ca8263 100644 --- a/doc/devel/uml/class129541.html +++ b/doc/devel/uml/class129541.html @@ -17,7 +17,7 @@

Declaration :

Directly inherited by : Constraint Wish

-

a directive to place a MObject in a specific way

+

a directive to place a MObject in a specific way

Artifact : allocation

Attribut repr

Declaration :

  • Uml : # repr : string
  • C++ : protected: string repr

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

diff --git a/doc/devel/uml/class129669.html b/doc/devel/uml/class129669.html index 430cf3861..832aed5e2 100644 --- a/doc/devel/uml/class129669.html +++ b/doc/devel/uml/class129669.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class Label : public Meta
+

Declaration :

  • C++ : class Label : public Meta

Artifact : label

All public operations : apply

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

Declaration :

  • C++ : class ExplicitPlacement : public Placement
  • Java : public interface ExplicitPlacement

Directly inherited by : DirectPlacement

-
+

Artifact : explicitplacement

Attribut time

Declaration :

  • Uml : # time : long
  • C++ : protected: long time
diff --git a/doc/devel/uml/class129925.html b/doc/devel/uml/class129925.html index dc7d2a83c..f904b001e 100644 --- a/doc/devel/uml/class129925.html +++ b/doc/devel/uml/class129925.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : auto

Operation getValue

Declaration :

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

All public operations : apply , getValue , getValue

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

Declaration :

  • C++ : class ControllerFacade
+

Declaration :

  • C++ : class ControllerFacade

Artifact : controllerfacade

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

Declaration :

  • C++ : class PathManager
+

Declaration :

  • C++ : class PathManager

Artifact : pathmanager

Operation buildProcessor

Declaration :

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

All public operations : buildProcessor

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

Declaration :

  • C++ : class BuilderFacade
+

Declaration :

  • C++ : class BuilderFacade

Artifact : builderfacade

Operation buildEngine

Declaration :

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

All public operations : buildEngine

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

Declaration :

  • C++ : class ToolFactory
+

Declaration :

  • C++ : class ToolFactory

Artifact : toolfactory

Operation configure

Declaration :

  • Uml : + configure() :
  • C++ : public: configure()

All public operations : configure

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

Declaration :

  • C++ : class ConManager
+

Declaration :

  • C++ : class ConManager

Artifact : conmanager

Operation getConnection

Declaration :

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

All public operations : getConnection

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

Declaration :

  • C++ : class RenderState
+

Declaration :

  • C++ : class RenderState

Artifact : renderstate

Operation getStateProxy

Declaration :

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

All public operations : getStateProxy

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

Declaration :

  • C++ : class Assembler
+

Declaration :

  • C++ : class Assembler

Artifact : assembler

Operation build

Declaration :

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

All public operations : build

diff --git a/doc/devel/uml/class131333.html b/doc/devel/uml/class131333.html index 9bc358f9b..8c4bafafc 100644 --- a/doc/devel/uml/class131333.html +++ b/doc/devel/uml/class131333.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : renderengine

Operation play

Declaration :

  • Uml : + play() :
  • C++ : public: play()
Relation renderSegments (<directional aggregation by value>)

Declaration :

  • Uml : - renderSegments : Processor, multiplicity : 0..*
  • C++ : private: Processor renderSegments
diff --git a/doc/devel/uml/class131461.html b/doc/devel/uml/class131461.html index 513987a76..21405cdec 100644 --- a/doc/devel/uml/class131461.html +++ b/doc/devel/uml/class131461.html @@ -17,7 +17,7 @@

Declaration :

  • C++ : class Processor

Directly inherited by : RenderEngine

-
+

Artifact : processor

Relation output (<unidirectional association>)

Declaration :

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

Declaration :

+

Declaration :

Artifact : exitnode

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

Declaration :

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

Directly inherited by : ExitNode Hub Link Source Trafo

-
+

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 :

diff --git a/doc/devel/uml/class131845.html b/doc/devel/uml/class131845.html index 633730e60..ed84d74d8 100644 --- a/doc/devel/uml/class131845.html +++ b/doc/devel/uml/class131845.html @@ -17,7 +17,7 @@

Declaration :

Directly inherited by : Mask PluginAdapter Projector

-
+

Artifact : trafo

diff --git a/doc/devel/uml/class131973.html b/doc/devel/uml/class131973.html index 46e8e0177..fcea8bbf8 100644 --- a/doc/devel/uml/class131973.html +++ b/doc/devel/uml/class131973.html @@ -17,7 +17,7 @@

Declaration :

Directly inherited by : OpenGLPipe

-
+

Artifact : pipe

diff --git a/doc/devel/uml/class132101.html b/doc/devel/uml/class132101.html index 1a472b7c5..ca7d5ac7e 100644 --- a/doc/devel/uml/class132101.html +++ b/doc/devel/uml/class132101.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : hub

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

Declaration :

  • C++ : class Projector : public Trafo
+

Declaration :

  • C++ : class Projector : public Trafo

Artifact : projector

diff --git a/doc/devel/uml/class132357.html b/doc/devel/uml/class132357.html index 3afe9414d..0d94f52bc 100644 --- a/doc/devel/uml/class132357.html +++ b/doc/devel/uml/class132357.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class Mask : public Trafo
+

Declaration :

  • C++ : class Mask : public Trafo

Artifact : mask

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

Declaration :

  • C++ : class PluginAdapter : public Trafo
+

Declaration :

  • C++ : class PluginAdapter : public Trafo

Artifact : pluginadapter

diff --git a/doc/devel/uml/class132613.html b/doc/devel/uml/class132613.html index 8e3a8c0aa..51b05ca81 100644 --- a/doc/devel/uml/class132613.html +++ b/doc/devel/uml/class132613.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class OpenGLPipe : public Link
+

Declaration :

  • C++ : class OpenGLPipe : public Link

Artifact : openglpipe

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

Declaration :

  • C++ : class StateProxy
  • Java : package 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 101fec842..6b7798036 100644 --- a/doc/devel/uml/class132869.html +++ b/doc/devel/uml/class132869.html @@ -16,7 +16,7 @@ -

Declaration :

+

Declaration :

Artifact : arender

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

Declaration :

+

Declaration :

Artifact : vrender

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

Declaration :

+

Declaration :

Artifact : glrender

diff --git a/doc/devel/uml/class133253.html b/doc/devel/uml/class133253.html index 38d63c3b7..1295d9faa 100644 --- a/doc/devel/uml/class133253.html +++ b/doc/devel/uml/class133253.html @@ -17,5 +17,5 @@

Declaration :

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

Directly inherited by : AFrame GLBuf VFrame

- +

Artifact : frame

diff --git a/doc/devel/uml/class133381.html b/doc/devel/uml/class133381.html index 6295fcfbc..76a750487 100644 --- a/doc/devel/uml/class133381.html +++ b/doc/devel/uml/class133381.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class AFrame : public Frame
+

Declaration :

  • C++ : class AFrame : public Frame

Artifact : aframe

diff --git a/doc/devel/uml/class133509.html b/doc/devel/uml/class133509.html index c20293bd3..d8af98f71 100644 --- a/doc/devel/uml/class133509.html +++ b/doc/devel/uml/class133509.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class VFrame : public Frame
+

Declaration :

  • C++ : class VFrame : public Frame

Artifact : vframe

diff --git a/doc/devel/uml/class133637.html b/doc/devel/uml/class133637.html index 5c26105a0..a35f1eb48 100644 --- a/doc/devel/uml/class133637.html +++ b/doc/devel/uml/class133637.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class GLBuf : public Frame
+

Declaration :

  • C++ : class GLBuf : public Frame

Artifact : glbuf

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

Declaration :

+

Declaration :

Artifact : source

diff --git a/doc/devel/uml/class134021.html b/doc/devel/uml/class134021.html index 06869373d..5b9db6ab5 100644 --- a/doc/devel/uml/class134021.html +++ b/doc/devel/uml/class134021.html @@ -17,7 +17,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()

All public operations : apply

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

Declaration :

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

Directly inherited by : NodeCreatorTool SegmentationTool

-
+

Artifact : tool

Operation treat

Declaration :

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

All public operations : treat

diff --git a/doc/devel/uml/class134277.html b/doc/devel/uml/class134277.html index 5e5428d3b..de552188d 100644 --- a/doc/devel/uml/class134277.html +++ b/doc/devel/uml/class134277.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class SegmentationTool : public Tool
+

Declaration :

  • C++ : class SegmentationTool : public Tool

Artifact : segmentationtool

Operation treat

Declaration :

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

Declaration :

  • Uml : + treat(inout clip : Clip) :
  • C++ : public: treat()
diff --git a/doc/devel/uml/class134405.html b/doc/devel/uml/class134405.html index f53a95dd7..2728dba6f 100644 --- a/doc/devel/uml/class134405.html +++ b/doc/devel/uml/class134405.html @@ -16,7 +16,7 @@ -

Declaration :

  • C++ : class NodeCreatorTool : public Tool
+

Declaration :

  • C++ : class NodeCreatorTool : public Tool

Artifact : nodecreatertool

Operation treat

Declaration :

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

Declaration :

  • Uml : + treat(inout clip : Clip) :
  • C++ : public: treat()
diff --git a/doc/devel/uml/class134533.html b/doc/devel/uml/class134533.html index bb4da0bb8..eb574261a 100644 --- a/doc/devel/uml/class134533.html +++ b/doc/devel/uml/class134533.html @@ -16,7 +16,7 @@ -

Declaration :

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

Declaration :

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

Artifact : parameter

Operation getValue

Declaration :

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

Declaration :

diff --git a/doc/devel/uml/class134661.html b/doc/devel/uml/class134661.html index 63e26346e..de84ec5f2 100644 --- a/doc/devel/uml/class134661.html +++ b/doc/devel/uml/class134661.html @@ -17,7 +17,7 @@

Declaration :

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

Directly inherited by : Auto

-
+

Artifact : paramprovider

Relation param (<association>)

Declaration :

Relation <unidirectional association>

Declaration :

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

Declaration :

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

Declaration :

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

Artifact : interpolator

diff --git a/doc/devel/uml/class134917.html b/doc/devel/uml/class134917.html index 3392911cc..d32e78a20 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

+

Declaration :

  • C++ : class Time

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

investigate posix.4 realtime timers, wrap these here

Artifact : mobject

diff --git a/doc/devel/uml/deploymentdiagrams.html b/doc/devel/uml/deploymentdiagrams.html index 1587aaecd..895e8fc05 100644 --- a/doc/devel/uml/deploymentdiagrams.html +++ b/doc/devel/uml/deploymentdiagrams.html @@ -17,6 +17,7 @@ +
Overview Render Engine
Source Overview
diff --git a/doc/devel/uml/fig128005.png b/doc/devel/uml/fig128005.png index 36a096e65..a0fc8780b 100644 Binary files a/doc/devel/uml/fig128005.png and b/doc/devel/uml/fig128005.png differ diff --git a/doc/devel/uml/fig128133.png b/doc/devel/uml/fig128133.png index e4a7e4d48..2609d5511 100644 Binary files a/doc/devel/uml/fig128133.png and b/doc/devel/uml/fig128133.png differ diff --git a/doc/devel/uml/fig128181.png b/doc/devel/uml/fig128181.png index 1cbd87816..fbd727164 100644 Binary files a/doc/devel/uml/fig128181.png and b/doc/devel/uml/fig128181.png differ diff --git a/doc/devel/uml/fig128261.png b/doc/devel/uml/fig128261.png index a92d6ec83..265fa442b 100644 Binary files a/doc/devel/uml/fig128261.png and b/doc/devel/uml/fig128261.png differ diff --git a/doc/devel/uml/fig128389.png b/doc/devel/uml/fig128389.png index 8e01954ba..2891b31b9 100644 Binary files a/doc/devel/uml/fig128389.png and b/doc/devel/uml/fig128389.png differ diff --git a/doc/devel/uml/fig128517.png b/doc/devel/uml/fig128517.png index 66e38300e..fa1c38015 100644 Binary files a/doc/devel/uml/fig128517.png and b/doc/devel/uml/fig128517.png differ diff --git a/doc/devel/uml/fig128773.png b/doc/devel/uml/fig128773.png index 3a3fd15e7..c0ad94762 100644 Binary files a/doc/devel/uml/fig128773.png and b/doc/devel/uml/fig128773.png differ diff --git a/doc/devel/uml/fig128901.png b/doc/devel/uml/fig128901.png index 1ae03c3a2..c37fbe3ff 100644 Binary files a/doc/devel/uml/fig128901.png and b/doc/devel/uml/fig128901.png differ diff --git a/doc/devel/uml/fig129029.png b/doc/devel/uml/fig129029.png index 522c3c363..6313cb7fb 100644 Binary files a/doc/devel/uml/fig129029.png and b/doc/devel/uml/fig129029.png differ diff --git a/doc/devel/uml/fig129157.png b/doc/devel/uml/fig129157.png index dcaf4449a..4629abad9 100644 Binary files a/doc/devel/uml/fig129157.png and b/doc/devel/uml/fig129157.png differ diff --git a/doc/devel/uml/fig129285.png b/doc/devel/uml/fig129285.png index 7dc65311b..b08d625f1 100644 Binary files a/doc/devel/uml/fig129285.png and b/doc/devel/uml/fig129285.png differ diff --git a/doc/devel/uml/fig129413.png b/doc/devel/uml/fig129413.png index 0227cf31a..2d44734a8 100644 Binary files a/doc/devel/uml/fig129413.png and b/doc/devel/uml/fig129413.png differ diff --git a/doc/devel/uml/fig129541.png b/doc/devel/uml/fig129541.png index 247b63f02..731ebdf44 100644 Binary files a/doc/devel/uml/fig129541.png and b/doc/devel/uml/fig129541.png differ diff --git a/doc/devel/uml/fig129669.png b/doc/devel/uml/fig129669.png index 6ef03f035..e145d881a 100644 Binary files a/doc/devel/uml/fig129669.png and b/doc/devel/uml/fig129669.png differ diff --git a/doc/devel/uml/fig129797.png b/doc/devel/uml/fig129797.png new file mode 100644 index 000000000..b9edd1d9b Binary files /dev/null and b/doc/devel/uml/fig129797.png differ diff --git a/doc/devel/uml/index-withframe.html b/doc/devel/uml/index-withframe.html index 84edf1322..cf6c2c73f 100644 --- a/doc/devel/uml/index-withframe.html +++ b/doc/devel/uml/index-withframe.html @@ -4,7 +4,7 @@ -/home/ct/src/cinelerra3/doc/devel/uml/index-withframe +/mnt/Lager/heim/devel/cin3/doc/devel/uml/index-withframe diff --git a/doc/devel/uml/index.html b/doc/devel/uml/index.html index 3c87012a6..64ebaa247 100644 --- a/doc/devel/uml/index.html +++ b/doc/devel/uml/index.html @@ -62,9 +62,291 @@ Documentation

1.2 Package codegen

-

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

+

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 Codegen Deployment

+

1.2.1 Deployment View EXE Deployment

+

defines and lists how the Cinelerra executable has to be created

+ + +

1.2.2 Package common

+

    +
  • C++ namespace : lib
  • +
+

sourcecode package

Common library and helper classes

Diagram : Source Overview

+
+ +

1.2.2.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +

1.2.3 Package backend

+

    +
  • C++ namespace : data
  • +
+

sourcecode package

Data backend classes here...

+ +

1.2.3.1 Deployment View gen

+
+ +

1.2.4 Package proc

+

    +
  • C++ namespace : proc
  • +
+

sourcecode package

All classes belonging to the (middle) processing layer

+ +

1.2.4.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +
Artifact stateproxy
+

Artifact source associated with : StateProxy

+ +
Artifact controllerfacade
+

Artifact source associated with : ControllerFacade

+ +
Artifact frame
+

Artifact source associated with : Frame

+
+ +

1.2.4.2 Package asset

+

    +
  • C++ namespace : asset
  • +
+

sourcecode package

Asset Management

+ +

1.2.4.2.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +

1.2.4.3 Package mobject

+

    +
  • C++ namespace : mobject
  • +
+

sourcecode package

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

+ +

1.2.4.3.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +
Artifact mobject
+

Artifact source associated with : Time, MObject

+ +
Artifact placement
+

Artifact source associated with : Placement

+ +
Artifact explicitplacement
+

Artifact source associated with : ExplicitPlacement

+ +
Artifact builderfacade
+

Artifact source associated with : BuilderFacade

+ +
Artifact buildable
+

Artifact source associated with : Buildable

+ +
Artifact parameter
+

Artifact source associated with : Parameter

+ +
Artifact paramprovider
+

Artifact source associated with : ParamProvider

+ +
Artifact interpolator
+

Artifact source associated with : Interpolator

+
+ +

1.2.4.3.2 Package session

+

    +
  • C++ namespace : session
  • +
+

sourcecode package

Everything concerning the EDL and Session, within the MObject Subsystem

+ +

1.2.4.3.2.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +
Artifact session
+

Artifact source associated with : Session

+ +
Artifact edl
+

Artifact source associated with : EDL

+ +
Artifact fixture
+

Artifact source associated with : Fixture

+ +
Artifact track
+

Artifact source associated with : Track

+ +
Artifact abstractmo
+

Artifact source associated with : AbstractMO

+ +
Artifact clip
+

Artifact source associated with : Clip

+ +
Artifact effect
+

Artifact source associated with : Effect

+ +
Artifact meta
+

Artifact source associated with : Meta

+ +
Artifact fixedplacement
+

Artifact source associated with : DirectPlacement

+ +
Artifact relativeplacement
+

Artifact source associated with : RelativePlacement

+ +
Artifact allocation
+

Artifact source associated with : Allocation

+ +
Artifact label
+

Artifact source associated with : Label

+ +
Artifact auto
+

Artifact source associated with : Auto

+
+
+ +

1.2.4.3.3 Package builder

+

    +
  • C++ namespace : proc
  • +
+

sourcecode package

The Builder creating the Render Engine,
located within the MObject Subsystem

+ +

1.2.4.3.3.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +
Artifact toolfactory
+

Artifact source associated with : ToolFactory

+ +
Artifact conmanager
+

Artifact source associated with : ConManager

+ +
Artifact assembler
+

Artifact source associated with : Assembler

+ +
Artifact tool
+

Artifact source associated with : Tool

+ +
Artifact segmentationtool
+

Artifact source associated with : SegmentationTool

+ +
Artifact nodecreatertool
+

Artifact source associated with : NodeCreatorTool

+
+
+ +

1.2.4.3.4 Package controller

+

    +
  • C++ namespace : proc
  • +
+

sourcecode package

The Processing and Render Controller,
located within the MObject Subsystem

+ +

1.2.4.3.4.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +
Artifact pathmanager
+

Artifact source associated with : PathManager

+ +
Artifact renderstate
+

Artifact source associated with : RenderState

+
+
+
+ +

1.2.4.4 Package engine

+

    +
  • C++ namespace : engine
  • +
+

sourcecode package

The Core Render Engine

+ +

1.2.4.4.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +
Artifact renderengine
+

Artifact source associated with : RenderEngine

+ +
Artifact processor
+

Artifact source associated with : Processor

+ +
Artifact exitnode
+

Artifact source associated with : ExitNode

+ +
Artifact procnode
+

Artifact source associated with : ProcNode

+ +
Artifact trafo
+

Artifact source associated with : Trafo

+ +
Artifact pipe
+

Artifact source associated with : Link

+ +
Artifact hub
+

Artifact source associated with : Hub

+ +
Artifact projector
+

Artifact source associated with : Projector

+ +
Artifact mask
+

Artifact source associated with : Mask

+ +
Artifact pluginadapter
+

Artifact source associated with : PluginAdapter

+ +
Artifact openglpipe
+

Artifact source associated with : OpenGLPipe

+ +
Artifact arender
+

Artifact source associated with : ARender

+ +
Artifact vrender
+

Artifact source associated with : VRender

+ +
Artifact glrender
+

Artifact source associated with : GLRender

+ +
Artifact aframe
+

Artifact source associated with : AFrame

+ +
Artifact vframe
+

Artifact source associated with : VFrame

+ +
Artifact glbuf
+

Artifact source associated with : GLBuf

+ +
Artifact source
+

Artifact source associated with : Source

+
+
+
+ +

1.2.5 Package gui

+

    +
  • C++ namespace : gui
  • +
+

sourcecode package

User Interface classes go here

+ +

1.2.5.1 Deployment View gen

+

defines source files to be generated by BOUML

+
+ +

1.2.6 Package tool

+

sourcecode package

Tools and Utilities
(separate from the main cinelrra binary)

+ +

1.2.6.1 Deployment View gen

+

defines source files to be generated by BOUML

+
@@ -81,13 +363,7 @@ Documentation

Session structure



- -

-

EDL Example1



-

A 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 Example2



-

More 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

Class Session
+
Class Session
Class EDL
Class Fixture
Class Track
@@ -287,13 +563,7 @@ reuse exiting Engine

Selection :

    Transformation

    Render Entities



    - -

    -

    Engine Example1



    -

    Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1

    -

    -

    Engine Example2



    -

    Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.

    +

    Automation Entities



    @@ -320,6 +590,189 @@ reuse exiting Engine

    Selection :

      Transformation

      + +

      2.4 Use Case View Renderengine Use

      +
      + +

      +

      EDL Example1



      +

      A 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 Example2



      +

      More 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

      +

      +

      Engine Example1



      +

      Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1

      +

      +

      Engine Example2



      +

      Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.

      +
      Class instance

      type :Fixture

      +
      Class instance

      type :ExplicitPlacement

      attributes :

      +
      Class instance

      type :ExplicitPlacement

      attributes :

      +
      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

      +
      Class instance

      type :ExplicitPlacement

      attributes :

      +
      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 :

      +
      Class instance

      type :RelativePlacement

      attributes :

      relations :

      +
      Class instance

      type :Effect

      attributes :

      relations :

      +
      Class instance

      type :RelativePlacement

      attributes :

      relations :

      +
      Class instance

      type :Effect

      attributes :

      relations :

      +
      Class instance

      type :ExplicitPlacement

      attributes :

      +
      Class instance

      type :RenderEngine

      relations :

      +
      Class instance audio1

      type :Processor

      attributes :

      relations :

      +
      Class instance video1

      type :Processor

      attributes :

      relations :

      +
      Class instance video

      type :ExitNode

      relations :

      +
      Class instance audio

      type :ExitNode

      relations :

      +
      Class instance ouput

      type :Projector

      relations :

      +
      Class instance input

      type :Projector

      relations :

      +
      Class instance

      type :Mask

      relations :

      +
      Class instance vid_a

      type :Source

      +
      Class instance aud_a

      type :Source

      +
      Class instance vid1

      type :VRender

      relations :

      +
      Class instance au1

      type :ARender

      relations :

      +
      Class instance

      type :VFrame

      +
      Class instance

      type :AFrame

      +
      Class instance

      type :RenderEngine

      relations :

      +
      Class instance devnull

      type :Source

      +
      Class instance video

      type :ExitNode

      relations :

      +
      Class instance input

      type :Projector

      relations :

      +
      Class instance video1

      type :Processor

      attributes :

      relations :

      +
      Class instance ouput

      type :Projector

      relations :

      +
      Class instance HUE

      type :PluginAdapter

      relations :

      +
      Class instance vid1

      type :VRender

      relations :

      +
      Class instance

      type :VFrame

      +
      Class instance video1

      type :Processor

      attributes :

      relations :

      +
      Class instance video

      type :ExitNode

      relations :

      +
      Class instance HUE

      type :PluginAdapter

      relations :

      +
      Class instance vid_a

      type :Source

      +
      Class instance input

      type :Projector

      relations :

      +
      Class instance video1

      type :Processor

      attributes :

      relations :

      +
      Class instance ouput

      type :Projector

      relations :

      +
      Class instance video

      type :ExitNode

      relations :

      3 Package BackendLayer

      @@ -345,13 +798,12 @@ reuse exiting Engine

      Selection :

        Transformation
        Class Prefetch
        Class Scheduler
        - -

        -

        QueryFrame



        -
        + +

        3.1.1.1 Activity get frame

        +

        Pre Condition :

          Post Condition :

            3.2 Component View Cache

            diff --git a/doc/devel/uml/index_65.html b/doc/devel/uml/index_65.html index f2ddaea9d..b111595c8 100644 --- a/doc/devel/uml/index_65.html +++ b/doc/devel/uml/index_65.html @@ -17,19 +17,33 @@ + + + + + + + + + + + + + +
            NameKindDescription
            abstractmoartifact
            AbstractMOclass
            activity finalactivity final
            activity finalactivity final
            AFrameclass
            aframeartifact
            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
            assetpackagesourcecode package

            Asset Management
            AssetManagementcomponent
            AssetManagerpackage
            ATTACHattributeattach subject to anchor (e.g. an effect to a clip)
            au1class instance
            aud_aclass instance
            aud_Aclass instance
            audioclass instance
            audio1class instance
            audio1class instance
            audio1class instance
            autoartifact
            Autoclass
            Automation Entitiesclass diagram
            diff --git a/doc/devel/uml/index_66.html b/doc/devel/uml/index_66.html index 2921c0798..1f290c99c 100644 --- a/doc/devel/uml/index_66.html +++ b/doc/devel/uml/index_66.html @@ -17,6 +17,7 @@ + @@ -28,12 +29,15 @@ + + +
            NameKindDescription
            backendpackagesourcecode package

            Data backend classes here...
            Backend Componentsclass view
            BackendLayerpackage
            buildoperation
            build Requestactivity parameter
            build Toolactivity object
            Buildableclass
            buildableartifact
            buildEngineoperation
            Buildercomponent
            Builderpackage
            builderpackagesourcecode package

            The Builder creating the Render Engine,
            located within the MObject Subsystem
            Builder Entitiesclass diagram
            Builder Workingsclass view
            BuilderFacadeclass
            builderfacadeartifact
            building the Engineactivity
            buildProcessoroperation
            diff --git a/doc/devel/uml/index_67.html b/doc/devel/uml/index_67.html index 1bc2d0be9..b21c4bcce 100644 --- a/doc/devel/uml/index_67.html +++ b/doc/devel/uml/index_67.html @@ -21,11 +21,31 @@ Cachecomponent view checked_inrelationchecked_in objects are subject of cache aging and must be not in use checked_outrelationthis list keeps all mappings which are in use, and thus prevents them from Cache aging +Cinelerra3artifactthe main executable to be built cinelerra3package +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +class instanceclass instance +clipartifact Clipclass clipsrelation -codegenpackageThis package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton. -Codegen Deploymentdeployment view +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 complete Render Engineactivity object ConditionclassI provided a reworked Condition class in my cinelerra2 repository @@ -33,13 +53,16 @@ configure Renderactivity configure Toolsopaque activity action ConManagerclass +conmanagerartifact connectopaque activity action Constraintclass Controllercomponent Controllerpackage +controllerpackagesourcecode package

            The Processing and Render Controller,
            located within the MObject Subsystem Controller Entitiesclass diagram Controller Workingsclass view ControllerFacadeclass +controllerfacadeartifact create ProcNodeopaque activity action currFramerelation diff --git a/doc/devel/uml/index_68.html b/doc/devel/uml/index_68.html index b7834de4a..8ff75b12a 100644 --- a/doc/devel/uml/index_68.html +++ b/doc/devel/uml/index_68.html @@ -25,6 +25,7 @@ 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 +devnullclass instance DirectPlacementclass Dispatchercomponent diff --git a/doc/devel/uml/index_69.html b/doc/devel/uml/index_69.html index ab6f13363..08c7ef849 100644 --- a/doc/devel/uml/index_69.html +++ b/doc/devel/uml/index_69.html @@ -17,20 +17,26 @@ - + + + + + + +
            NameKindDescription
            EDLcomponent
            edlartifact
            EDLclass
            EDLcomponent
            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
            Effectclass
            endattributeend of the timerange (excl)
            Enginecomponent
            enginepackagesourcecode package

            The Core Render Engine
            Engine Example1object diagramExample1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1
            Engine Example2object diagramExample2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.
            Engine Partsdeployment view
            Engine Workingsclass view
            establish partitioningexpansion region
            EXE Deploymentdeployment viewdefines and lists how the Cinelerra executable has to be created
            ExitNodeclass
            exitnodeartifact
            explicitplacementartifact
            ExplicitPlacementclass
            diff --git a/doc/devel/uml/index_70.html b/doc/devel/uml/index_70.html index 8eee4f792..8f39b1c1e 100644 --- a/doc/devel/uml/index_70.html +++ b/doc/devel/uml/index_70.html @@ -18,6 +18,7 @@ + @@ -27,7 +28,9 @@ + + @@ -36,6 +39,7 @@ + diff --git a/doc/devel/uml/index_71.html b/doc/devel/uml/index_71.html index 6a0d8d1d3..94f18366d 100644 --- a/doc/devel/uml/index_71.html +++ b/doc/devel/uml/index_71.html @@ -17,17 +17,32 @@
            NameKindDescription
            Fileclass
            filerelation
            File Mappingclass diagramShows whats used to access Frames
            FileHandleclass
            FileHandleCacheclass
            FileProviderclassThis is the Factory for Files, whenever something wants to use some file (or temporary storage), This Factory will hand out some smart/shared pointer to a File object which will be used to retrieve Frames.
            FileReferenceclass
            filesrelation
            fixedplacementartifact
            Fixtureactivity object
            fixtureartifact
            Fixtureclass
            fixturerelation
            Fixturecomponent
            Framenode
            Frameclass
            framerelationmaybe weak reference
            frameartifact
            Frame (Stream) Providercomponent
            FrameDescriptorclassA FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes
            FrameReferenceclass
            + + + + + + + + + + + + - + + + +
            NameKindDescription
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment view
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            gendeployment viewdefines source files to be generated by BOUML
            get frameactivity
            getAutomationoperation
            getConnectionoperation
            getFrameoperation
            getFrameoperationmode = READ, WRITE, ...
            getPlaylistForRenderoperation
            getStateProxyoperation
            getValueoperation
            getValueoperation
            getValueoperation
            GLBufclass
            glbufartifact
            GLRenderclass
            glrenderartifact
            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 1ee557ed6..ea601ec7a 100644 --- a/doc/devel/uml/index_72.html +++ b/doc/devel/uml/index_72.html @@ -21,6 +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 +HUEclass instance diff --git a/doc/devel/uml/index_73.html b/doc/devel/uml/index_73.html index eb7f59b49..5faaa36b0 100644 --- a/doc/devel/uml/index_73.html +++ b/doc/devel/uml/index_73.html @@ -19,7 +19,11 @@ NameKindDescription In Memory Databaseclass diagram inFixtureactivity action pin +inputclass instance +inputclass instance +inputclass instance Interpolatorclass +interpolatorartifact diff --git a/doc/devel/uml/index_76.html b/doc/devel/uml/index_76.html index 30a001baa..a6d8a4410 100644 --- a/doc/devel/uml/index_76.html +++ b/doc/devel/uml/index_76.html @@ -17,6 +17,7 @@ + diff --git a/doc/devel/uml/index_77.html b/doc/devel/uml/index_77.html index ab99f6fba..e311318b6 100644 --- a/doc/devel/uml/index_77.html +++ b/doc/devel/uml/index_77.html @@ -17,11 +17,16 @@
            NameKindDescription
            labelartifact
            Labelclass
            lengthattribute
            Linkclass
            + + + + + diff --git a/doc/devel/uml/index_78.html b/doc/devel/uml/index_78.html index 046bbfb3c..201af682d 100644 --- a/doc/devel/uml/index_78.html +++ b/doc/devel/uml/index_78.html @@ -17,6 +17,7 @@
            NameKindDescription
            mainartifact
            mappingrelation
            mappingsrelationweak pointers
            Maskclass
            maskartifact
            merge activity nodemerge activity node
            metaartifact
            Metaclass
            mobjectartifact
            mobjectpackagesourcecode package

            MObject Subsystem
            including the Session (EDL), Builder and Processing Controller
            MObjectpackage
            MObjectclass
            MutexclassI provided a reworked Mutex class in my cinelerra2 repository
            +
            NameKindDescription
            nodecreatertoolartifact
            NodeCreatorToolclass
            diff --git a/doc/devel/uml/index_79.html b/doc/devel/uml/index_79.html index c61c32505..235f4ee06 100644 --- a/doc/devel/uml/index_79.html +++ b/doc/devel/uml/index_79.html @@ -19,6 +19,10 @@ NameKindDescription offsetattributeOffset the actual position by this (time) value relative to the anchor point OpenGLPipeclass +openglpipeartifact +ouputclass instance +ouputclass instance +ouputclass instance outputrelation Overviewcomponent diagramThis drawing shows the top level compoents and relations Overview Render Enginedeployment diagram diff --git a/doc/devel/uml/index_80.html b/doc/devel/uml/index_80.html index 069cf7d8c..e29ca999d 100644 --- a/doc/devel/uml/index_80.html +++ b/doc/devel/uml/index_80.html @@ -19,23 +19,33 @@ NameKindDescription paramrelation Parameterclass +parameterartifact ParamProviderclass +paramproviderartifact PathManagerclass +pathmanagerartifact +pipeartifact +placementartifact placementrelation Placementclass playoperation playlistnode plugIDattributeIdentifier of the Plugin to be used PluginAdapterclass +pluginadapterartifact pnodenode Posix Threads Abstractionclass viewC++ wrapers for pthreads Prefetchclass +procpackagesourcecode package

            All classes belonging to the (middle) processing layer procnode procattributeholds the Processor (Render Engine Element) to be built by the current build step ProcessingLayerpackage Processorclass +processorartifact ProcNodeclass +procnodeartifact Projectorclass +projectorartifact providerrelation diff --git a/doc/devel/uml/index_82.html b/doc/devel/uml/index_82.html index 3bdd947c8..eefe6796e 100644 --- a/doc/devel/uml/index_82.html +++ b/doc/devel/uml/index_82.html @@ -17,16 +17,21 @@ + + - + + + +
            NameKindDescription
            refPointclass instance
            relativeplacementartifact
            RelativePlacementclass
            RelTypeclass
            relTypeattribute
            RelTypeclass
            Render Entitiesclass diagram
            Render Requestactivity parameter
            RenderEngineclass
            renderengineartifact
            RenderEnginepackage
            Renderengine Useuse case view
            RenderPathManagercomponent
            renderSegmentsrelation
            RenderStateclass
            renderstateartifact
            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.
            diff --git a/doc/devel/uml/index_83.html b/doc/devel/uml/index_83.html index 04d5e3649..cb5a51f6a 100644 --- a/doc/devel/uml/index_83.html +++ b/doc/devel/uml/index_83.html @@ -21,11 +21,14 @@ Schedulerclass segment Toolactivity object SegmentationToolclass +segmentationtoolartifact segmentsactivity object segmentsactivity object segmentsattributeholds the segemntation to be constructed Service Componentsclass view Sessioncomponent +sessionartifact +sessionpackagesourcecode package

            Everything concerning the EDL and Session, within the MObject Subsystem Sessionclass view Sessionclass Session structureclass diagram @@ -34,10 +37,13 @@ SmartPointerclass SmartPointersclass view Sourceclass +sourceartifact +Source Overviewdeployment diagram startattributestartpos in source startattributebegin of the timerange covered by this processor Statenode StateProxyclass +stateproxyartifact subjectrelation diff --git a/doc/devel/uml/index_84.html b/doc/devel/uml/index_84.html index b92dacb67..e347586b7 100644 --- a/doc/devel/uml/index_84.html +++ b/doc/devel/uml/index_84.html @@ -24,18 +24,23 @@ timelinenode timelinerelation Toolclass +toolpackagesourcecode package

            Tools and Utilities
            (separate from the main cinelrra binary) +toolartifact ToolFactoryclass +toolfactoryartifact trackattribute +trackartifact Trackclass tracksrelation tracksrelation Trafoclass -treatoperation -treatoperation -treatoperation +trafoartifact treatoperation -treatoperation +treatoperation +treatoperation +treatoperation treatoperation +treatoperation treatoperation treatoperation diff --git a/doc/devel/uml/index_81.html b/doc/devel/uml/index_85.html similarity index 57% rename from doc/devel/uml/index_81.html rename to doc/devel/uml/index_85.html index 8b6ebec10..38f4965d4 100644 --- a/doc/devel/uml/index_81.html +++ b/doc/devel/uml/index_85.html @@ -4,20 +4,21 @@ -Q +U -
            Q
            +
            U

            - + +
            NameKindDescription
            QueryFramesequence diagram
            useFileoperationAnnounces that the application intends to use this file with mode (READ|WRITE|READWRITE)
            useTemporaryStorageoperationProvides a pool for interminate frames
            diff --git a/doc/devel/uml/index_86.html b/doc/devel/uml/index_86.html index 865b0103d..db96ac5d4 100644 --- a/doc/devel/uml/index_86.html +++ b/doc/devel/uml/index_86.html @@ -18,7 +18,26 @@ + + + + + + + + + + + + + + + + + + +
            NameKindDescription
            VFrameclass
            vframeartifact
            vid1class instance
            vid1class instance
            vid_Aclass instance
            vid_Aclass instance
            vid_Aclass instance
            vid_aclass instance
            vid_aclass instance
            videoclass instance
            videoclass instance
            videoclass instance
            videoclass instance
            video1class instance
            video1class instance
            video1class instance
            video1class instance
            video1class instance
            video1class instance
            VRenderclass
            vrenderartifact
            diff --git a/doc/devel/uml/navig.html b/doc/devel/uml/navig.html index 5f9b1d858..90304f3d6 100644 --- a/doc/devel/uml/navig.html +++ b/doc/devel/uml/navig.html @@ -4,14 +4,14 @@ -/home/ct/src/cinelerra3/doc/devel/uml/navig +/mnt/Lager/heim/devel/cin3/doc/devel/uml/navig


            -

            -Top- -Classes- -Public Operations- -Packages- -Activities- -Class Diagrams- -Object Diagrams- -Activity Diagrams- -Sequence Diagrams- -Collaboration Diagrams- -Component Diagrams- -Deployment Diagrams-

            +

            -Top- -Classes- -Public Operations- -Packages- -Activities- -Class Diagrams- -Object Diagrams- -Activity Diagrams- -Collaboration Diagrams- -Component Diagrams- -Deployment Diagrams-

            -

            < A B C D E F G H I L M N O P Q R S T V W

            +

            < A B C D E F G H I L M N O P R S T U V W

            diff --git a/doc/devel/uml/packages.html b/doc/devel/uml/packages.html index a81fe73bc..438978748 100644 --- a/doc/devel/uml/packages.html +++ b/doc/devel/uml/packages.html @@ -16,19 +16,30 @@ + + + - + + + + + + + + +
            assetsrcsourcecode package

            Asset Management
            AssetManager
            backendsrcsourcecode package

            Data backend classes here...
            BackendLayer
            buildersrcsourcecode package

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

            Common library and helper classes
            CommonLib
            Controller
            controllersrcsourcecode package

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

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

            User Interface classes go here
            mobjectsrcsourcecode package

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

            All classes belonging to the (middle) processing layer
            ProcessingLayer
            RenderEngine
            sessionsrcsourcecode package

            Everything concerning the EDL and Session, within the MObject Subsystem
            toolsrcsourcecode package

            Tools and Utilities
            (separate from the main cinelrra binary)
            diff --git a/doc/devel/uml/public_operations.html b/doc/devel/uml/public_operations.html index a61cad017..e599a106b 100644 --- a/doc/devel/uml/public_operations.html +++ b/doc/devel/uml/public_operations.html @@ -24,7 +24,7 @@ configureToolFactory getAutomationFixture getConnectionConManager -getFrameFile +getFrameFilemode = READ, WRITE, ... getPlaylistForRenderFixture getStateProxyRenderState getValueAuto @@ -40,6 +40,8 @@ treatSegmentationTool treatSegmentationTool treatTool +useFileFileProviderAnnounces that the application intends to use this file with mode (READ|WRITE|READWRITE) +useTemporaryStorageFileProviderProvides a pool for interminate frames diff --git a/doc/devel/uml/sequencediagrams.html b/doc/devel/uml/sequencediagrams.html deleted file mode 100644 index 8896468bf..000000000 --- a/doc/devel/uml/sequencediagrams.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -Sequence Diagram Index - - - - - -
            Sequence Diagram Index
            -

            - - - - - -
            QueryFrame
            - - diff --git a/uml/cinelerra3/128261 b/uml/cinelerra3/128261 index 9fefa1555..d29574c56 100644 --- a/uml/cinelerra3/128261 +++ b/uml/cinelerra3/128261 @@ -1,6 +1,6 @@ format 38 "MObject" // ProcessingLayer::MObject - revision 12 + revision 13 modified_by 5 "hiv" // class settings //class diagram settings @@ -48,18 +48,6 @@ format 38 size A4 end - objectdiagram 128773 "EDL Example1" - write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default - comment "A 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" - size A4 - end - - objectdiagram 128901 "EDL Example2" - write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default - comment "More 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" - size A4 - end - class 128005 "Session" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { diff --git a/uml/cinelerra3/128261.diagram b/uml/cinelerra3/128261.diagram index 7bc995b82..f5e5e9956 100644 --- a/uml/cinelerra3/128261.diagram +++ b/uml/cinelerra3/128261.diagram @@ -1,4 +1,4 @@ -format 38 +format 40 componentcanvas 128133 component_ref 128005 // Builder draw_component_as_icon default show_component_req_prov default show_component_rea default @@ -18,21 +18,21 @@ componentcanvas 128645 component_ref 129029 // Frame (Stream) Provider deploymentnodecanvas 128901 deploymentnode_ref 128005 // timeline xyzwh 142 3 2000 323 90 hubcanvas 129157 xyz 192 63 2005 -hubcanvas 129285 xyz 222 62 2005 -hubcanvas 129413 xyz 255 62 2005 -hubcanvas 129541 xyz 290 62 2005 +hubcanvas 129285 xyz 222 63 2005 +hubcanvas 129413 xyz 255 63 2005 +hubcanvas 129541 xyz 290 63 2005 deploymentnodecanvas 130053 deploymentnode_ref 128261 // playlist xyzwh 148 389 2005 401 80 deploymentnodecanvas 130181 deploymentnode_ref 128389 // proc - xyzwh 178 435 2010 97 69 + xyzwh 178 433 2010 97 69 deploymentnodecanvas 130309 deploymentnode_ref 128389 // proc - xyzwh 424 430 2010 97 69 + xyzwh 424 433 2010 97 69 deploymentnodecanvas 130437 deploymentnode_ref 128517 // pnode xyzwh 202 507 2005 56 36 deploymentnodecanvas 130565 deploymentnode_ref 128517 // pnode - xyzwh 201 546 2005 56 36 + xyzwh 202 546 2005 56 36 deploymentnodecanvas 130693 deploymentnode_ref 128517 // pnode - xyzwh 201 585 2005 56 36 + xyzwh 202 585 2005 56 36 deploymentnodecanvas 130821 deploymentnode_ref 128517 // pnode xyzwh 318 505 2005 56 36 deploymentnodecanvas 130949 deploymentnode_ref 128389 // proc @@ -40,7 +40,7 @@ deploymentnodecanvas 130949 deploymentnode_ref 128389 // proc deploymentnodecanvas 131077 deploymentnode_ref 128517 // pnode xyzwh 318 544 2005 56 36 deploymentnodecanvas 131205 deploymentnode_ref 128517 // pnode - xyzwh 317 584 2005 56 36 + xyzwh 318 584 2005 56 36 deploymentnodecanvas 133125 deploymentnode_ref 128645 // Frame xyzwh 309 800 2010 70 36 deploymentnodecanvas 134021 deploymentnode_ref 128517 // pnode diff --git a/uml/cinelerra3/128389 b/uml/cinelerra3/128389 index ab61eda67..b64da65d9 100644 --- a/uml/cinelerra3/128389 +++ b/uml/cinelerra3/128389 @@ -1,6 +1,6 @@ -format 38 -"RenderEngine" // RenderEngine - revision 7 +format 40 +"RenderEngine" // ProcessingLayer::RenderEngine + revision 9 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 @@ -63,7 +63,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 @@ -77,18 +77,6 @@ format 38 size A4 end - objectdiagram 129029 "Engine Example1" - write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default - comment "Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1" - size A4 - end - - objectdiagram 129157 "Engine Example2" - write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default - comment "Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration." - size A4 - end - classdiagram 129669 "Automation Entities" draw_all_relations default hide_attributes default hide_operations default show_members_full_definition yes 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 size A4 @@ -551,7 +539,7 @@ ${inlines} b multiplicity "" parent class_ref 134661 // ParamProvider end - classrelation 138629 // provider () + classrelation 138629 // relation_ref 136325 // end end @@ -580,7 +568,7 @@ ${members}}; " classrelation_ref 137989 // param () b role_name "provider" multiplicity "1" protected - classrelation_ref 138629 // provider () + classrelation_ref 138629 // end classrelation 138373 // diff --git a/uml/cinelerra3/128517.diagram b/uml/cinelerra3/128517.diagram index badd12121..63f0293d2 100644 --- a/uml/cinelerra3/128517.diagram +++ b/uml/cinelerra3/128517.diagram @@ -1,27 +1,25 @@ -format 38 +format 40 classinstance 128005 class_ref 130309 // ControllerFacade - xyz 494 125 2000 name "" xyz 494 125 2000 + name "" xyz 494 125 2000 classinstance 128133 class_ref 130437 // PathManager - xyz 472 286 2000 name "" xyz 472 286 2000 + name "" xyz 472 286 2000 classinstance 129285 class_ref 130565 // BuilderFacade - xyz 250 285 2000 name "" xyz 250 285 2000 + name "" xyz 250 285 2000 classinstance 129413 class_ref 128261 // Fixture - xyz 141 93 2000 name "" xyz 141 93 2000 + name "" xyz 141 93 2000 classinstance 129797 class_ref 130693 // ToolFactory - xyz 381 449 2000 name "" xyz 381 449 2000 + name "" xyz 381 449 2000 classinstance 129925 class_ref 130821 // ConManager - xyz 142 486 2005 name "" xyz 142 486 2005 + name "" xyz 142 486 2005 classinstance 130053 class_ref 130949 // RenderState - xyz 550 424 2000 name "" xyz 550 424 2000 + name "" xyz 550 424 2000 note 130565 "Note: Builder subsys is stateless" xyzwh 25 374 2000 128 58 classinstance 130693 class_ref 131077 // Assembler - xyz 225 390 2000 name "" xyz 225 390 2000 -classinstance 131333 class_ref 131205 // FrameProvider - xyz 172 613 2000 name "" xyz 172 613 2000 + name "" xyz 225 390 2000 classinstance 131717 class_ref 131333 // RenderEngine - xyz 721 542 2000 name "" xyz 721 542 2000 + name "" xyz 721 542 2000 note 133381 "Fixture is the only query/access point to EDL" xyzwh 14 17 2000 179 63 note 133509 "Trigger: Play Request" @@ -61,11 +59,6 @@ linkcanvas 131205 dirscanvas 132741 z 1000 linkcanvas_ref 131205 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 "7 getConnection()" xyz 203 469 3000 -linkcanvas 131461 - from ref 129925 z 1999 to ref 131333 -dirscanvas 132997 z 1000 linkcanvas_ref 131461 - 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 prepareStream()" xyz 218 536 3000 linkcanvas 131589 from ref 129925 z 1999 to ref 129413 dirscanvas 132869 z 1000 linkcanvas_ref 131589 @@ -75,12 +68,7 @@ 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 "10 play()" xyz 668 317 3000 -linkcanvas 131973 - from ref 131717 z 1999 to ref 131333 -dirscanvas 133253 z 1000 linkcanvas_ref 131973 - 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 "11 getReady()" xyz 456 611 3000 + forward_label "9 play()" xyz 670 317 3000 msgs msg operation_ref 128261 // "buildProcessor()" forward ranks 1 "1" dirscanvas_ref 132101 @@ -106,19 +94,12 @@ msgs msg operation_ref 129157 // "getAutomation()" forward ranks 8 "1.2.3.1.1" dirscanvas_ref 132869 no_msg - msg operation_ref 129285 // "prepareStream()" - forward ranks 9 "1.2.3.1.2" dirscanvas_ref 132997 - no_msg msgsend msgsend msgsend msgsend msg operation_ref 129413 // "play()" - forward ranks 10 "2" dirscanvas_ref 133125 - msgs - msg operation_ref 129541 // "getReady()" - forward ranks 11 "2.1" dirscanvas_ref 133253 - no_msg - msgsend + forward ranks 9 "2" dirscanvas_ref 133125 + no_msg msgsend end diff --git a/uml/cinelerra3/128773.diagram b/uml/cinelerra3/128773.diagram index 28ef4578f..5cca14aaa 100644 --- a/uml/cinelerra3/128773.diagram +++ b/uml/cinelerra3/128773.diagram @@ -1,52 +1,32 @@ -format 38 +format 40 -classinstance 128005 class_ref 128261 // Fixture - xyz 65 271 2000 name "" -end -classinstance 128133 class_ref 129797 // ExplicitPlacement - xyz 221 249 2000 name "" - values - attribute_ref 128261 // time - "2" - attribute_ref 128389 // track - "video1" -end -classinstance 128389 class_ref 129797 // ExplicitPlacement - xyz 335 249 2000 name "" - values - attribute_ref 128261 // time - "2" - attribute_ref 128389 // track - "audio1" -end +classinstancecanvas 128005 classinstance_ref 128005 // + xyz 65 271 2000 + end +classinstancecanvas 128133 classinstance_ref 128133 // + xyz 221 249 2000 + end +classinstancecanvas 128389 classinstance_ref 128261 // + xyz 332 249 2000 + end fragment 128773 "seq" xyzwh 175 235 1994 282 93 end -classinstance 128901 class_ref 128389 // Track - xyz 70 101 2000 name "audio1" -end -classinstance 129029 class_ref 128389 // Track - xyz 71 156 2000 name "video1" -end +classinstancecanvas 128901 classinstance_ref 128389 // audio1 + xyz 70 101 2000 + end +classinstancecanvas 129029 classinstance_ref 128517 // video1 + xyz 71 156 2000 + end fragment 129285 "seq" xyzwh 62 63 1994 94 155 end -classinstance 130821 class_ref 128901 // Clip - xyz 239 399 2000 name "vid_A" - values - attribute_ref 128517 // length - "5" - attribute_ref 128645 // start - "100" -end -classinstance 131077 class_ref 128901 // Clip - xyz 344 399 2000 name "aud_A" - values - attribute_ref 128517 // length - "8820" - attribute_ref 128645 // start - "176400" -end +classinstancecanvas 130821 classinstance_ref 128645 // vid_A + xyz 237 399 2000 + end +classinstancecanvas 131077 classinstance_ref 128773 // aud_A + xyz 339 399 2000 + end textcanvas 131333 "Video and Audio Clip of length = 5 frames positioned at frame 2, starting at t=4s in soucre. (Values for PAL and 44.1)" xyzwh 457 335 2000 175 87 @@ -60,12 +40,12 @@ objectlinkcanvas 129157 norel no_role_a no_role_b objectlinkcanvas 130565 norel geometry HVr - from ref 128133 z 1999 to point 269 167 + from ref 128133 z 1999 to point 267 167 line 81 z 1999 to ref 129029 no_role_a no_role_b objectlinkcanvas 130693 norel geometry HVr - from ref 128389 z 1999 to point 383 112 + from ref 128389 z 1999 to point 378 112 line 81 z 1999 to ref 128901 no_role_a no_role_b objectlinkcanvas 130949 norel diff --git a/uml/cinelerra3/128901 b/uml/cinelerra3/128901 index 830d7e1de..d2eba2517 100644 --- a/uml/cinelerra3/128901 +++ b/uml/cinelerra3/128901 @@ -1,14 +1,14 @@ -format 38 +format 40 "Builder" // ProcessingLayer::MObject::Builder - revision 9 - modified_by 10 "ct" + revision 10 + modified_by 5 "hiv" // class settings //class diagram settings 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 //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 diff --git a/uml/cinelerra3/128901.diagram b/uml/cinelerra3/128901.diagram index 470765f02..a4a7e4365 100644 --- a/uml/cinelerra3/128901.diagram +++ b/uml/cinelerra3/128901.diagram @@ -1,107 +1,63 @@ -format 38 +format 40 fragment 128005 "seq" xyzwh 176 409 1994 282 93 end -classinstance 128133 class_ref 128389 // Track - xyz 71 275 2000 name "audio1" -end -classinstance 128389 class_ref 129797 // ExplicitPlacement - xyz 222 423 2000 name "" - values - attribute_ref 128261 // time - "2" - attribute_ref 128389 // track - "video1" -end -classinstance 128645 class_ref 128389 // Track - xyz 72 330 2000 name "video1" -end -classinstance 128773 class_ref 128261 // Fixture - xyz 66 445 2000 name "" -end -classinstance 128901 class_ref 128901 // Clip - xyz 240 573 2000 name "vid_A" - values - attribute_ref 128517 // length - "5" - attribute_ref 128645 // start - "100" -end +classinstancecanvas 128133 classinstance_ref 128901 // audio1 + xyz 71 275 2000 + end +classinstancecanvas 128389 classinstance_ref 129029 // + xyz 223 423 2000 + end +classinstancecanvas 128645 classinstance_ref 129157 // video1 + xyz 72 330 2000 + end +classinstancecanvas 128773 classinstance_ref 129285 // + xyz 66 445 2000 + end +classinstancecanvas 128901 classinstance_ref 129413 // vid_A + xyz 239 573 2000 + end fragment 129029 "seq" xyzwh 63 237 1994 94 155 end -classinstance 130309 class_ref 128133 // EDL - xyz 69 79 2000 name "" -end -classinstance 131333 class_ref 129669 // Label - xyz 224 70 2000 name "refPoint" - values - attribute_ref 128517 // length - "0" -end -classinstance 131461 class_ref 129541 // Allocation - xyz 230 158 2000 name "" - values - attribute_ref 128773 // repr - "\"t=2\"" -end -classinstance 131717 class_ref 128901 // Clip - xyz 386 71 2000 name "vid_A" - values - attribute_ref 128517 // length - "5" - attribute_ref 128645 // start - "100" -end -classinstance 131845 class_ref 129413 // RelativePlacement - xyz 361 195 2000 name "" - values - attribute_ref 128133 // relType - "SAMETIME" -end -classinstance 132229 class_ref 129029 // Effect - xyz 562 71 2000 name "" - values - attribute_ref 128517 // length - "3" - attribute_ref 128901 // plugID - "\"Hue\"" -end -classinstance 132357 class_ref 129413 // RelativePlacement - xyz 551 197 2000 name "" - values - attribute_ref 129029 // offset - "+3" - attribute_ref 128133 // relType - "ATTACH" -end +classinstancecanvas 130309 classinstance_ref 129541 // + xyz 69 79 2000 + end +classinstancecanvas 131333 classinstance_ref 129669 // refPoint + xyz 224 70 2000 + end +classinstancecanvas 131461 classinstance_ref 129797 // + xyz 230 158 2000 + end +classinstancecanvas 131717 classinstance_ref 129925 // vid_A + xyz 386 71 2000 + end +classinstancecanvas 131845 classinstance_ref 130053 // + xyz 361 195 2000 + end +classinstancecanvas 132229 classinstance_ref 130181 // + xyz 562 71 2000 + end +classinstancecanvas 132357 classinstance_ref 130309 // + xyz 551 197 2000 + end fragment 132869 "seq" xyzwh 172 46 1994 494 102 end -classinstance 132997 class_ref 129029 // Effect - xyz 354 573 2000 name "" - values - attribute_ref 128517 // length - "3" - attribute_ref 128901 // plugID - "\"Hue\"" -end -classinstance 133125 class_ref 129797 // ExplicitPlacement - xyz 345 423 2000 name "" - values - attribute_ref 128261 // time - "5" - attribute_ref 128389 // track - "video1" -end +classinstancecanvas 132997 classinstance_ref 130437 // + xyz 352 573 2000 + end +classinstancecanvas 133125 classinstance_ref 130565 // + xyz 345 423 2000 + end note 135941 "actually the same object" xyzwh 635 341 2004 148 41 textcanvas 136197 "Video Clip anchored at a Label, with an attached HUE effect starting 3 frames after begin" xyzwh 524 565 2000 175 87 objectlinkcanvas 129413 norel geometry HVr - from ref 128389 z 1999 to point 270 341 + from ref 128389 z 1999 to point 269 341 line 129541 z 1999 to ref 128645 no_role_a no_role_b objectlinkcanvas 129797 norel @@ -142,18 +98,18 @@ objectlinkcanvas 132741 norel no_role_a no_role_b objectlinkcanvas 133253 norel geometry HVr - from ref 133125 z 1999 to point 393 341 + from ref 133125 z 1999 to point 391 341 line 81 z 1999 to ref 128645 no_role_a no_role_b objectlinkcanvas 133381 norel geometry VH - from ref 133125 z 1999 to point 393 606 + from ref 133125 z 1999 to point 391 606 line 81 z 1999 to ref 132997 no_role_a no_role_b objectlinkcanvas 135685 rel relation_ref 128645 // from ref 132997 z 1999 to point 600 432 line 135813 z 1999 to ref 132357 - role_a_pos 612 276 3000 role_b_pos 444 540 3000 + role_a_pos 612 276 3000 role_b_pos 443 540 3000 line 134149 -_-_ from ref 131717 z 1993 to ref 132869 line 134277 -_-_ diff --git a/uml/cinelerra3/129029.diagram b/uml/cinelerra3/129029.diagram index 3ec7b8843..9892c6c73 100644 --- a/uml/cinelerra3/129029.diagram +++ b/uml/cinelerra3/129029.diagram @@ -1,67 +1,57 @@ -format 38 +format 40 -classinstance 128005 class_ref 131333 // RenderEngine - xyz 80 75 2000 name "" -end -classinstance 128133 class_ref 131461 // Processor - xyz 435 172 2000 name "audio1" - values - attribute_ref 129541 // end - "7/25" - attribute_ref 129413 // start - "2/25" -end -classinstance 128261 class_ref 131461 // Processor - xyz 280 172 2000 name "video1" - values - attribute_ref 129541 // end - "7/25" - attribute_ref 129413 // start - "2/25" -end +classinstancecanvas 128005 classinstance_ref 130693 // + xyz 79 75 2000 + end +classinstancecanvas 128133 classinstance_ref 130821 // audio1 + xyz 435 172 2000 + end +classinstancecanvas 128261 classinstance_ref 130949 // video1 + xyz 280 172 2000 + end fragment 128517 "seq" xyzwh 232 140 1994 367 113 end -classinstance 128645 class_ref 131589 // ExitNode - xyz 287 329 2000 name "video" -end -classinstance 128773 class_ref 131589 // ExitNode - xyz 443 330 2000 name "audio" -end -classinstance 129157 class_ref 132229 // Projector - xyz 287 386 2000 name "ouput" -end -classinstance 129285 class_ref 132229 // Projector - xyz 290 497 2000 name "input" -end -classinstance 129669 class_ref 132357 // Mask - xyz 306 442 2000 name "" -end -classinstance 129797 class_ref 133765 // Source - xyz 292 556 2000 name "vid_a" -end -classinstance 129925 class_ref 133765 // Source - xyz 444 398 2000 name "aud_a" -end -classinstance 131717 class_ref 132997 // VRender - xyz 188 427 2000 name "vid1" -end -classinstance 131845 class_ref 132869 // ARender - xyz 554 289 2000 name "au1" -end -classinstance 131973 class_ref 133509 // VFrame - xyz 112 492 2000 name "" -end -classinstance 132101 class_ref 133381 // AFrame - xyz 663 353 2000 name "" -end +classinstancecanvas 128645 classinstance_ref 131077 // video + xyz 287 329 2000 + end +classinstancecanvas 128773 classinstance_ref 131205 // audio + xyz 443 330 2000 + end +classinstancecanvas 129157 classinstance_ref 131333 // ouput + xyz 287 386 2000 + end +classinstancecanvas 129285 classinstance_ref 131461 // input + xyz 290 497 2000 + end +classinstancecanvas 129669 classinstance_ref 131589 // + xyz 306 442 2000 + end +classinstancecanvas 129797 classinstance_ref 131717 // vid_a + xyz 292 556 2000 + end +classinstancecanvas 129925 classinstance_ref 131845 // aud_a + xyz 444 398 2000 + end +classinstancecanvas 131717 classinstance_ref 131973 // vid1 + xyz 188 427 2000 + end +classinstancecanvas 131845 classinstance_ref 132101 // au1 + xyz 554 289 2000 + end +classinstancecanvas 131973 classinstance_ref 132229 // + xyz 117 492 2000 + end +classinstancecanvas 132101 classinstance_ref 132357 // + xyz 653 353 2000 + end note 133125 "render state proxy passed on" xyzwh 123 355 2000 104 53 textcanvas 133253 "Video and Audio Clip of length = 5 frames positioned at frame 2, producing two output streams (frame sequence)." xyzwh 445 507 2000 175 83 objectlinkcanvas 128389 rel relation_ref 131845 // geometry VH - from ref 128005 z 1999 to point 120 205 + from ref 128005 z 1999 to point 117 205 line 81 z 1999 to ref 128261 role_a_pos 188 183 3000 no_role_b objectlinkcanvas 128901 rel relation_ref 131973 // @@ -87,14 +77,14 @@ objectlinkcanvas 131589 rel relation_ref 135429 // role_a_pos 494 373 3000 no_role_b objectlinkcanvas 132229 rel relation_ref 134533 // geometry VHr - from ref 131717 z 1999 to point 137 438 + from ref 131717 z 1999 to point 140 438 line 1 z 1999 to ref 131973 - role_a_pos 149 467 3000 no_role_b + role_a_pos 152 467 3000 no_role_b objectlinkcanvas 132485 rel relation_ref 134533 // geometry HV - from ref 131845 z 1999 to point 688 300 + from ref 131845 z 1999 to point 676 300 line 1 z 1999 to ref 132101 - role_a_pos 700 328 3000 no_role_b + role_a_pos 688 328 3000 no_role_b line 132613 -_-_ from ref 128261 z 1999 to point 244 320 line 132741 z 1999 to ref 131717 diff --git a/uml/cinelerra3/129157.diagram b/uml/cinelerra3/129157.diagram index a8297d392..f63b08370 100644 --- a/uml/cinelerra3/129157.diagram +++ b/uml/cinelerra3/129157.diagram @@ -1,76 +1,61 @@ -format 38 +format 40 -classinstance 128005 class_ref 131333 // RenderEngine - xyz 102 80 2000 name "" -end +classinstancecanvas 128005 classinstance_ref 132485 // + xyz 85 80 2000 + end note 128261 "render state proxy passed on" xyzwh 139 319 2000 104 53 -classinstance 128389 class_ref 133765 // Source - xyz 610 558 2000 name "devnull" -end -classinstance 128517 class_ref 131589 // ExitNode - xyz 610 329 2000 name "video" -end -classinstance 128645 class_ref 132229 // Projector - xyz 488 497 2000 name "input" -end -classinstance 128773 class_ref 131461 // Processor - xyz 602 172 2000 name "video1" - values - attribute_ref 129541 // end - "8/25" - attribute_ref 129413 // start - "7/25" -end -classinstance 128901 class_ref 132229 // Projector - xyz 485 386 2000 name "ouput" -end +classinstancecanvas 128389 classinstance_ref 132613 // devnull + xyz 610 558 2000 + end +classinstancecanvas 128517 classinstance_ref 132741 // video + xyz 610 329 2000 + end +classinstancecanvas 128645 classinstance_ref 132869 // input + xyz 488 497 2000 + end +classinstancecanvas 128773 classinstance_ref 132997 // video1 + xyz 602 172 2000 + end +classinstancecanvas 128901 classinstance_ref 133125 // ouput + xyz 485 386 2000 + end fragment 129029 "seq" xyzwh 254 147 1994 477 111 end -classinstance 129157 class_ref 132485 // PluginAdapter - xyz 477 444 2000 name "HUE" -end -classinstance 129541 class_ref 132997 // VRender - xyz 409 293 2000 name "vid1" -end -classinstance 129669 class_ref 133509 // VFrame - xyz 134 497 2000 name "" -end -classinstance 129797 class_ref 131461 // Processor - xyz 478 172 2000 name "video1" - values - attribute_ref 129541 // end - "7/25" - attribute_ref 129413 // start - "5/25" -end -classinstance 129925 class_ref 131589 // ExitNode - xyz 485 329 2000 name "video" -end -classinstance 132229 class_ref 132485 // PluginAdapter - xyz 600 444 2000 name "HUE" -end -classinstance 132997 class_ref 133765 // Source - xyz 387 602 2000 name "vid_a" -end -classinstance 133125 class_ref 132229 // Projector - xyz 299 498 2000 name "input" -end -classinstance 133253 class_ref 131461 // Processor - xyz 289 172 2000 name "video1" - values - attribute_ref 129541 // end - "5/25" - attribute_ref 129413 // start - "2/25" -end -classinstance 133381 class_ref 132229 // Projector - xyz 296 386 2000 name "ouput" -end -classinstance 133509 class_ref 131589 // ExitNode - xyz 296 329 2000 name "video" -end +classinstancecanvas 129157 classinstance_ref 133253 // HUE + xyz 477 444 2000 + end +classinstancecanvas 129541 classinstance_ref 133381 // vid1 + xyz 409 293 2000 + end +classinstancecanvas 129669 classinstance_ref 133509 // + xyz 138 498 2000 + end +classinstancecanvas 129797 classinstance_ref 133637 // video1 + xyz 478 172 2000 + end +classinstancecanvas 129925 classinstance_ref 133765 // video + xyz 485 329 2000 + end +classinstancecanvas 132229 classinstance_ref 133893 // HUE + xyz 600 444 2000 + end +classinstancecanvas 132997 classinstance_ref 134021 // vid_a + xyz 387 602 2000 + end +classinstancecanvas 133125 classinstance_ref 134149 // input + xyz 299 498 2000 + end +classinstancecanvas 133253 classinstance_ref 134277 // video1 + xyz 289 172 2000 + end +classinstancecanvas 133381 classinstance_ref 134405 // ouput + xyz 296 386 2000 + end +classinstancecanvas 133509 classinstance_ref 134533 // video + xyz 296 329 2000 + end note 134661 "Note: because the Engine Components are stateless, various calculation patterns are possible, including all sorts of parallelism " xyzwh 569 45 2000 240 75 textcanvas 134789 "Video Clip from 2 to 7, with an attached HUE effect starting 3 frames after begin and overlapping by 1 frame beyond the end" @@ -86,9 +71,9 @@ objectlinkcanvas 130565 rel relation_ref 131973 // role_a_pos 661 304 3000 no_role_b objectlinkcanvas 130693 rel relation_ref 134533 // geometry VHr - from ref 129541 z 1999 to point 159 304 + from ref 129541 z 1999 to point 161 304 line 130821 z 1999 to ref 129669 - role_a_pos 171 472 3000 no_role_b + role_a_pos 173 473 3000 no_role_b objectlinkcanvas 130949 rel relation_ref 135429 // from ref 128901 z 1999 to ref 129157 role_a_pos 538 419 3000 no_role_b @@ -118,7 +103,7 @@ objectlinkcanvas 134405 rel relation_ref 135429 // role_a_pos 446 567 3000 no_role_b objectlinkcanvas 134533 rel relation_ref 131845 // geometry VH - from ref 128005 z 1999 to point 142 205 + from ref 128005 z 1999 to point 123 205 line 6 z 1999 to ref 133253 role_a_pos 197 183 3000 no_role_b line 131973 -_-_ diff --git a/uml/cinelerra3/129285 b/uml/cinelerra3/129285 index 2d211dbca..724a630bd 100644 --- a/uml/cinelerra3/129285 +++ b/uml/cinelerra3/129285 @@ -1,6 +1,6 @@ -format 38 +format 40 "ProcessingLayer" // ProcessingLayer - revision 1 + revision 3 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 @@ -31,4 +31,582 @@ format 38 package_ref 128261 // MObject package_ref 128389 // RenderEngine + + usecaseview 128005 "Renderengine Use" + //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 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 + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + objectdiagram 128773 "EDL Example1" + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + comment "A 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" + size A4 + end + + objectdiagram 128901 "EDL Example2" + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + comment "More 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" + size A4 + end + + objectdiagram 129029 "Engine Example1" + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + comment "Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1" + size A4 + end + + objectdiagram 129157 "Engine Example2" + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + comment "Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration." + size A4 + end + + classinstance 128005 "" + type class_ref 128261 // Fixture + attributes + end + relations + end + end + + classinstance 128133 "" + type class_ref 129797 // ExplicitPlacement + attributes + attribute_ref 128261 // time + "2" + attribute_ref 128389 // track + "video1" + end + relations + end + end + + classinstance 128261 "" + type class_ref 129797 // ExplicitPlacement + attributes + attribute_ref 128261 // time + "2" + attribute_ref 128389 // track + "audio1" + end + relations + end + end + + classinstance 128389 "audio1" + type class_ref 128389 // Track + attributes + end + relations + end + end + + classinstance 128517 "video1" + type class_ref 128389 // Track + attributes + end + relations + end + end + + classinstance 128645 "vid_A" + type class_ref 128901 // Clip + attributes + attribute_ref 128517 // length + "5" + attribute_ref 128645 // start + "100" + end + relations + end + end + + classinstance 128773 "aud_A" + type class_ref 128901 // Clip + attributes + attribute_ref 128517 // length + "8820" + attribute_ref 128645 // start + "176400" + end + relations + end + end + + classinstance 128901 "audio1" + type class_ref 128389 // Track + attributes + end + relations + end + end + + classinstance 129029 "" + type class_ref 129797 // ExplicitPlacement + attributes + attribute_ref 128261 // time + "2" + attribute_ref 128389 // track + "video1" + end + relations + end + end + + classinstance 129157 "video1" + type class_ref 128389 // Track + attributes + end + relations + end + end + + classinstance 129285 "" + type class_ref 128261 // Fixture + attributes + end + relations + end + end + + classinstance 129413 "vid_A" + type class_ref 128901 // Clip + attributes + attribute_ref 128517 // length + "5" + attribute_ref 128645 // start + "100" + end + relations + end + end + + classinstance 129541 "" + type class_ref 128133 // EDL + attributes + end + relations + end + end + + classinstance 129669 "refPoint" + type class_ref 129669 // Label + attributes + attribute_ref 128517 // length + "0" + end + relations + end + end + + classinstance 129797 "" + type class_ref 129541 // Allocation + attributes + attribute_ref 128773 // repr + "\"t=2\"" + end + relations + end + end + + classinstance 129925 "vid_A" + type class_ref 128901 // Clip + attributes + attribute_ref 128517 // length + "5" + attribute_ref 128645 // start + "100" + end + relations + relation_ref 128645 // + classinstance_ref 130053 // + end + end + + classinstance 130053 "" + type class_ref 129413 // RelativePlacement + attributes + attribute_ref 128133 // relType + "SAMETIME" + end + relations + relation_ref 129925 // + classinstance_ref 129669 // refPoint + end + end + + classinstance 130181 "" + type class_ref 129029 // Effect + attributes + attribute_ref 128517 // length + "3" + attribute_ref 128901 // plugID + "\"Hue\"" + end + relations + relation_ref 128645 // + classinstance_ref 130309 // + end + end + + classinstance 130309 "" + type class_ref 129413 // RelativePlacement + attributes + attribute_ref 129029 // offset + "+3" + attribute_ref 128133 // relType + "ATTACH" + end + relations + relation_ref 129925 // + classinstance_ref 129925 // vid_A + end + end + + classinstance 130437 "" + type class_ref 129029 // Effect + attributes + attribute_ref 128517 // length + "3" + attribute_ref 128901 // plugID + "\"Hue\"" + end + relations + relation_ref 128645 // + classinstance_ref 130309 // + end + end + + classinstance 130565 "" + type class_ref 129797 // ExplicitPlacement + attributes + attribute_ref 128261 // time + "5" + attribute_ref 128389 // track + "video1" + end + relations + end + end + + classinstance 130693 "" + type class_ref 131333 // RenderEngine + attributes + end + relations + relation_ref 131845 // + classinstance_ref 130949 // video1 + end + end + + classinstance 130821 "audio1" + type class_ref 131461 // Processor + attributes + attribute_ref 129541 // end + "7/25" + attribute_ref 129413 // start + "2/25" + end + relations + relation_ref 131973 // + classinstance_ref 131205 // audio + end + end + + classinstance 130949 "video1" + type class_ref 131461 // Processor + attributes + attribute_ref 129541 // end + "7/25" + attribute_ref 129413 // start + "2/25" + end + relations + relation_ref 131973 // + classinstance_ref 131077 // video + end + end + + classinstance 131077 "video" + type class_ref 131589 // ExitNode + attributes + end + relations + relation_ref 135429 // + classinstance_ref 131333 // ouput + end + end + + classinstance 131205 "audio" + type class_ref 131589 // ExitNode + attributes + end + relations + relation_ref 135429 // + classinstance_ref 131845 // aud_a + end + end + + classinstance 131333 "ouput" + type class_ref 132229 // Projector + attributes + end + relations + relation_ref 135429 // + classinstance_ref 131589 // + end + end + + classinstance 131461 "input" + type class_ref 132229 // Projector + attributes + end + relations + relation_ref 135429 // + classinstance_ref 131717 // vid_a + end + end + + classinstance 131589 "" + type class_ref 132357 // Mask + attributes + end + relations + relation_ref 135429 // + classinstance_ref 131461 // input + end + end + + classinstance 131717 "vid_a" + type class_ref 133765 // Source + attributes + end + relations + end + end + + classinstance 131845 "aud_a" + type class_ref 133765 // Source + attributes + end + relations + end + end + + classinstance 131973 "vid1" + type class_ref 132997 // VRender + attributes + end + relations + relation_ref 134533 // + classinstance_ref 132229 // + end + end + + classinstance 132101 "au1" + type class_ref 132869 // ARender + attributes + end + relations + relation_ref 134533 // + classinstance_ref 132357 // + end + end + + classinstance 132229 "" + type class_ref 133509 // VFrame + attributes + end + relations + end + end + + classinstance 132357 "" + type class_ref 133381 // AFrame + attributes + end + relations + end + end + + classinstance 132485 "" + type class_ref 131333 // RenderEngine + attributes + end + relations + relation_ref 131845 // + classinstance_ref 134277 // video1 + end + end + + classinstance 132613 "devnull" + type class_ref 133765 // Source + attributes + end + relations + end + end + + classinstance 132741 "video" + type class_ref 131589 // ExitNode + attributes + end + relations + relation_ref 135429 // + classinstance_ref 133893 // HUE + end + end + + classinstance 132869 "input" + type class_ref 132229 // Projector + attributes + end + relations + relation_ref 135429 // + classinstance_ref 134021 // vid_a + end + end + + classinstance 132997 "video1" + type class_ref 131461 // Processor + attributes + attribute_ref 129541 // end + "8/25" + attribute_ref 129413 // start + "7/25" + end + relations + relation_ref 131973 // + classinstance_ref 132741 // video + end + end + + classinstance 133125 "ouput" + type class_ref 132229 // Projector + attributes + end + relations + relation_ref 135429 // + classinstance_ref 133253 // HUE + end + end + + classinstance 133253 "HUE" + type class_ref 132485 // PluginAdapter + attributes + end + relations + relation_ref 135429 // + classinstance_ref 132869 // input + end + end + + classinstance 133381 "vid1" + type class_ref 132997 // VRender + attributes + end + relations + relation_ref 134533 // + classinstance_ref 133509 // + end + end + + classinstance 133509 "" + type class_ref 133509 // VFrame + attributes + end + relations + end + end + + classinstance 133637 "video1" + type class_ref 131461 // Processor + attributes + attribute_ref 129541 // end + "7/25" + attribute_ref 129413 // start + "5/25" + end + relations + relation_ref 131973 // + classinstance_ref 133765 // video + end + end + + classinstance 133765 "video" + type class_ref 131589 // ExitNode + attributes + end + relations + relation_ref 135429 // + classinstance_ref 133125 // ouput + end + end + + classinstance 133893 "HUE" + type class_ref 132485 // PluginAdapter + attributes + end + relations + relation_ref 135429 // + classinstance_ref 132613 // devnull + end + end + + classinstance 134021 "vid_a" + type class_ref 133765 // Source + attributes + end + relations + end + end + + classinstance 134149 "input" + type class_ref 132229 // Projector + attributes + end + relations + relation_ref 135429 // + classinstance_ref 134021 // vid_a + end + end + + classinstance 134277 "video1" + type class_ref 131461 // Processor + attributes + attribute_ref 129541 // end + "5/25" + attribute_ref 129413 // start + "2/25" + end + relations + relation_ref 131973 // + classinstance_ref 134533 // video + end + end + + classinstance 134405 "ouput" + type class_ref 132229 // Projector + attributes + end + relations + relation_ref 135429 // + classinstance_ref 134149 // input + end + end + + classinstance 134533 "video" + type class_ref 131589 // ExitNode + attributes + end + relations + relation_ref 135429 // + classinstance_ref 134405 // ouput + end + end + end end diff --git a/uml/cinelerra3/129413 b/uml/cinelerra3/129413 index ecb3e3730..174052ff7 100644 --- a/uml/cinelerra3/129413 +++ b/uml/cinelerra3/129413 @@ -1,6 +1,6 @@ format 38 "common" // design::codegen::common - revision 7 + revision 8 modified_by 5 "hiv" // class settings //class diagram settings @@ -39,11 +39,5 @@ Common library and helper classes" 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 "defines source files to be generated by BOUML" - 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/5.session b/uml/cinelerra3/5.session index b8f38247c..fa478132c 100644 --- a/uml/cinelerra3/5.session +++ b/uml/cinelerra3/5.session @@ -4,10 +4,12 @@ diagrams 688 606 100 4 0 0 end show_stereotypes -selected artifact_ref 128005 // Cinelerra3 +selected + package_ref 129 // cinelerra3 open - artifact_ref 128005 // Cinelerra3 - classview_ref 128645 // Service Components + deploymentview_ref 128133 // EXE Deployment + + package_ref 129285 // ProcessingLayer end end verbose diff --git a/uml/cinelerra3/cinelerra3.prj b/uml/cinelerra3/cinelerra3.prj index 2249715ba..373c285aa 100644 --- a/uml/cinelerra3/cinelerra3.prj +++ b/uml/cinelerra3/cinelerra3.prj @@ -1,6 +1,6 @@ -format 38 +format 40 "cinelerra3" - revision 21 + revision 22 modified_by 5 "hiv" cpp_root_dir "../../src/" @@ -13,7 +13,7 @@ format 38 //use case diagram settings package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes //sequence diagram settings - show_full_operations_definition no write_horizontally yes drawing_language uml draw_all_relations yes shadow yes + show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes //collaboration diagram settings show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes //object diagram settings @@ -57,7 +57,7 @@ format 38 2007, Christian Thaeter " - key "html dir" value "/home/ct/src/cinelerra3/doc/devel/uml/" + key "html dir" value "/mnt/Lager/heim/devel/cin3/doc/devel/uml/" key "" value "" package_ref 128005 // design