diff --git a/doc/devel/uml/class128138.html b/doc/devel/uml/class128138.html
new file mode 100644
index 000000000..cf9db4338
--- /dev/null
+++ b/doc/devel/uml/class128138.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+Class Thread
+
+
+
+
+
+Class Thread
+
+
+
+
+
+Declaration :
We can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads
+
diff --git a/doc/devel/uml/class128181.html b/doc/devel/uml/class128181.html
new file mode 100644
index 000000000..392b566e7
--- /dev/null
+++ b/doc/devel/uml/class128181.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+Class File
+
+
+
+
+
+Class File
+
+
+
+
+
+Declaration :
+
+
Relation descriptor (descriptor)
Declaration :
type of this frame
+
Declaration :
+
Relation handle (<directional aggregation>)
Declaration :
weak pointer
+
Relation mappings (<directional aggregation>)
Declaration :
Uml : # mappings : FileMap , multiplicity : * C++ : protected: FileMap * mappings weak pointers
+
Declaration :
+
Declaration :
+All public operations : getFrame
+
+
diff --git a/doc/devel/uml/class128225.html b/doc/devel/uml/class128225.html
new file mode 100644
index 000000000..e4fc4ec67
--- /dev/null
+++ b/doc/devel/uml/class128225.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class FrameReference
+
+
+
+
+
+Class FrameReference
+
+
+
+
+
+Declaration :
+
+
Relation frame (<aggregation>)
Declaration :
Uml : # frame : Frame , multiplicity : 0..1 C++ : protected: Frame * frame maybe weak reference
+
+
diff --git a/doc/devel/uml/class128266.html b/doc/devel/uml/class128266.html
new file mode 100644
index 000000000..f4fa4ec54
--- /dev/null
+++ b/doc/devel/uml/class128266.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class Condition
+
+
+
+
+
+Class Condition
+
+
+
+
+
+Declaration :
I provided a reworked Condition class in my cinelerra2 repository
+
+
diff --git a/doc/devel/uml/class128309.html b/doc/devel/uml/class128309.html
new file mode 100644
index 000000000..52ecd0c18
--- /dev/null
+++ b/doc/devel/uml/class128309.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+Class FileHandleCache
+
+
+
+
+
+Class FileHandleCache
+
+
+
+
+
+Declaration :
C++ : class FileHandleCache
+
+
Relation handles (<directional aggregation by value>)
Declaration :
+
Attribut handles_available
+
Declaration :
Uml : - handles_available : int C++ : private: int handles_available initialized 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.
+
+
diff --git a/doc/devel/uml/class128394.html b/doc/devel/uml/class128394.html
new file mode 100644
index 000000000..a82ace25d
--- /dev/null
+++ b/doc/devel/uml/class128394.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class Mutex
+
+
+
+
+
+Class Mutex
+
+
+
+
+
+Declaration :
I provided a reworked Mutex class in my cinelerra2 repository
+
+
diff --git a/doc/devel/uml/class128437.html b/doc/devel/uml/class128437.html
new file mode 100644
index 000000000..4e790db31
--- /dev/null
+++ b/doc/devel/uml/class128437.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+Class FileMapCache
+
+
+
+
+
+Class FileMapCache
+
+
+
+
+
+Declaration :
+
+
Declaration :
+
Relation checked_in (<directional aggregation by value>)
Declaration :
Uml : # checked_in : FileMap , multiplicity : * C++ : protected: FileMap checked_in checked_in objects are subject of cache aging and must be not in use
+
Relation checked_out (<directional aggregation by value>)
Declaration :
Uml : # checked_out : FileMap , multiplicity : * C++ : protected: list<FileMap > checked_out this list keeps all mappings which are in use, and thus prevents them from Cache aging
+
+
diff --git a/doc/devel/uml/class128522.html b/doc/devel/uml/class128522.html
new file mode 100644
index 000000000..9fe2c6c72
--- /dev/null
+++ b/doc/devel/uml/class128522.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+Class Lock
+
+
+
+
+
+Class Lock
+
+
+
+
+
+Declaration :
nested in Condition
+
+
diff --git a/doc/devel/uml/class128565.html b/doc/devel/uml/class128565.html
new file mode 100644
index 000000000..746bc10cb
--- /dev/null
+++ b/doc/devel/uml/class128565.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class FileMap
+
+
+
+
+
+Class FileMap
+
+
+
+
+
+Declaration :
Diagram : File Mapping
+
+
Relation frames (<aggregation>)
Declaration :
Uml : - frames : Frame , multiplicity : * C++ : private: Frame * frames
+
+
diff --git a/doc/devel/uml/class128650.html b/doc/devel/uml/class128650.html
new file mode 100644
index 000000000..3062a34e3
--- /dev/null
+++ b/doc/devel/uml/class128650.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+Class Lock
+
+
+
+
+
+Class Lock
+
+
+
+
+
+Declaration :
nested in Mutex
+
+
diff --git a/doc/devel/uml/class128693.html b/doc/devel/uml/class128693.html
new file mode 100644
index 000000000..cd7640754
--- /dev/null
+++ b/doc/devel/uml/class128693.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+Class FileHandle
+
+
+
+
+
+Class FileHandle
+
+
+
+
+
+Declaration :
+
diff --git a/doc/devel/uml/class128778.html b/doc/devel/uml/class128778.html
new file mode 100644
index 000000000..f341dae13
--- /dev/null
+++ b/doc/devel/uml/class128778.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class FileReference
+
+
+
+
+
+Class FileReference
+
+
+
+
+
+Declaration :
+
+
diff --git a/doc/devel/uml/class128821.html b/doc/devel/uml/class128821.html
new file mode 100644
index 000000000..874f76462
--- /dev/null
+++ b/doc/devel/uml/class128821.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+Class Frame
+
+
+
+
+
+Class Frame
+
+
+
+
+
+Declaration :
Frames are just a low level lump of continous memory, most parts are opaque. Frames are memory sensitive, they will be small constant sized structures which can be efficently managed in a pool.
+
+
Relation <directional aggregation>
Declaration :
+
Relation <directional aggregation>
Declaration :
+
Declaration :
+
Relation <directional aggregation>
Declaration :
+
Relation <directional aggregation>
Declaration :
+
Relation descriptor (<directional aggregation>)
Declaration :
+
Declaration :
+
Declaration :
+
Relation mapping (<aggregation>)
Declaration :
Uml : - mapping : FileMap , multiplicity : 1 C++ : private: FileMap * mapping
+
+
diff --git a/doc/devel/uml/class128906.html b/doc/devel/uml/class128906.html
new file mode 100644
index 000000000..2877c4770
--- /dev/null
+++ b/doc/devel/uml/class128906.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+Class SmartPointer
+
+
+
+
+
+Class SmartPointer
+
+
+
+
+
+Declaration :
C++ : class SmartPointer Java : package abstract class SmartPointer Directly inherited by : FileReference FrameReference
+
+
diff --git a/doc/devel/uml/class128949.html b/doc/devel/uml/class128949.html
new file mode 100644
index 000000000..29a9702fc
--- /dev/null
+++ b/doc/devel/uml/class128949.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class FrameDescriptor
+
+
+
+
+
+Class FrameDescriptor
+
+
+
+
+
+Declaration :
C++ : class FrameDescriptor Java : package interface FrameDescriptor A FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes
+
+
diff --git a/doc/devel/uml/class129077.html b/doc/devel/uml/class129077.html
new file mode 100644
index 000000000..79e2a37fc
--- /dev/null
+++ b/doc/devel/uml/class129077.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+Class Prefetch
+
+
+
+
+
+Class Prefetch
+
+
+
+
+
+Declaration :
+
diff --git a/doc/devel/uml/class129205.html b/doc/devel/uml/class129205.html
new file mode 100644
index 000000000..634700da9
--- /dev/null
+++ b/doc/devel/uml/class129205.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+Class Scheduler
+
+
+
+
+
+Class Scheduler
+
+
+
+
+
+Declaration :
+
diff --git a/doc/devel/uml/class129333.html b/doc/devel/uml/class129333.html
new file mode 100644
index 000000000..9b2e41db6
--- /dev/null
+++ b/doc/devel/uml/class129333.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Class FileProvider
+
+
+
+
+
+Class FileProvider
+
+
+
+
+
+Declaration :
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
+
+
diff --git a/doc/devel/uml/class131205.html b/doc/devel/uml/class131205.html
deleted file mode 100644
index fd4dc8807..000000000
--- a/doc/devel/uml/class131205.html
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-Class FrameProvider
-
-
-
-
-
-Class FrameProvider
-
-
-
-
-
-Declaration :
C++ : class FrameProvider Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this
-
-
Declaration :
Uml : + prepareStream() : C++ : public: prepareStream()
-
Declaration :
Uml : + getReady() : C++ : public: getReady()
-All public operations : getReady , prepareStream
-
-
diff --git a/doc/devel/uml/class134917.html b/doc/devel/uml/class134917.html
index f0e6fa433..3392911cc 100644
--- a/doc/devel/uml/class134917.html
+++ b/doc/devel/uml/class134917.html
@@ -16,5 +16,5 @@
-Declaration :
denotes a temporal position (time point), based on timeline start.