To help with the conversion, which will create a bunch of new object instance nodes, I separated out the Object diagrams into a separate use case view
838 lines
71 KiB
HTML
838 lines
71 KiB
HTML
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
<head>
|
|
<title>cinelerra3
|
|
Documentation</title>
|
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
|
</head>
|
|
|
|
<body bgcolor="#ffffff">
|
|
|
|
<div class = "title">cinelerra3<br />Documentation</div>
|
|
<p></p>
|
|
|
|
<!-- ============================================================= -->
|
|
|
|
<a name="refpackage129"></a>
|
|
<a name="refpackage128005"></a>
|
|
<h1 class ="package">1 Package design</h1>
|
|
<p>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.<br /></p><div class="sub">
|
|
<a name="refcomponent view128005"></a>
|
|
<h2 class ="view">1.1 Component View Architecture</h2>
|
|
<p>The various Components comprising the Cinelerra3 Video editing Application<br /></p>
|
|
<div class="sub">
|
|
<a name="refcomponent diagram128005"></a>
|
|
<p align="center"><img src="fig128005.png" alt="" /></p>
|
|
<p align="center"><b>Overview</b></p><p><br /></p><p><br /></p>
|
|
<p>This drawing shows the top level compoents and relations<br /></p><a name="refcomponent128005"></a>
|
|
<table><tr><td><div class="element">Component <b>Builder</b></div></td></tr></table>
|
|
<a name="refcomponent128133"></a>
|
|
<table><tr><td><div class="element">Component <b>Session</b></div></td></tr></table>
|
|
<div class="sub">
|
|
<a name="refcomponent128389"></a>
|
|
<table><tr><td><div class="element">Component <b>EDL</b></div></td></tr></table>
|
|
<p>nested in <a href="index.html#refcomponent128133"><b>Session</b></a></p>
|
|
<a name="refcomponent128517"></a>
|
|
<table><tr><td><div class="element">Component <b>Fixture</b></div></td></tr></table>
|
|
<p>nested in <a href="index.html#refcomponent128133"><b>Session</b></a></p>
|
|
</div>
|
|
<a name="refcomponent128261"></a>
|
|
<table><tr><td><div class="element">Component <b>Controller</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refcomponent128005"><b>Builder</b></a></p><div class="sub">
|
|
</div>
|
|
<a name="refcomponent128645"></a>
|
|
<table><tr><td><div class="element">Component <b>AssetManagement</b></div></td></tr></table>
|
|
<a name="refcomponent128773"></a>
|
|
<table><tr><td><div class="element">Component <b>Dispatcher</b></div></td></tr></table>
|
|
<a name="refcomponent128901"></a>
|
|
<table><tr><td><div class="element">Component <b>Engine</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refcomponent129029"><b>Frame (Stream) Provider</b></a></p><div class="sub">
|
|
</div>
|
|
<a name="refcomponent129029"></a>
|
|
<table><tr><td><div class="element">Component <b>Frame (Stream) Provider</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refcomponent129157"><b>Cache</b></a></p><div class="sub">
|
|
</div>
|
|
<a name="refcomponent129157"></a>
|
|
<table><tr><td><div class="element">Component <b>Cache</b></div></td></tr></table>
|
|
<a name="refcomponent129285"></a>
|
|
<table><tr><td><div class="element">Component <b>RenderPathManager</b></div></td></tr></table>
|
|
</div>
|
|
<a name="refpackage128645"></a>
|
|
<h2 class ="package">1.2 Package codegen</h2>
|
|
<p>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton.<br /></p><div class="sub">
|
|
<a name="refdeployment view128133"></a>
|
|
<h3 class ="view">1.2.1 Deployment View EXE Deployment</h3>
|
|
<p>defines and lists how the Cinelerra executable has to be created<br /></p>
|
|
<div class="sub">
|
|
<a name="refdeployment diagram129797"></a>
|
|
<p align="center"><img src="fig129797.png" alt="" /></p>
|
|
<p align="center"><b>Source Overview</b></p><p><br /></p><p><br /></p>
|
|
<a name="refartifact128005"></a>
|
|
<table><tr><td><div class="element">Artifact <b>Cinelerra3</b></div></td></tr></table>
|
|
<p>Depends on <a href="index.html#refpackage129413"><b>common</b></a></p><p>Depends on <a href="index.html#refpackage129797"><b>gui</b></a></p><p>Depends on <a href="index.html#refpackage129669"><b>proc</b></a></p><p>Depends on <a href="index.html#refpackage129541"><b>backend</b></a></p><p>the main executable to be built<br /></p>
|
|
<p><i>executable</i> associated with : <a href="index.html#refartifact132997"><b>mask</b></a>, <a href="index.html#refartifact128133"><b>main</b></a>, <a href="index.html#refartifact134533"><b>paramprovider</b></a>, <a href="index.html#refartifact133765"><b>frame</b></a>, <a href="index.html#refartifact132101"><b>processor</b></a>, <a href="index.html#refartifact129797"><b>fixedplacement</b></a>, <a href="index.html#refartifact133637"><b>glrender</b></a>, <a href="index.html#refartifact134149"><b>glbuf</b></a>, <a href="index.html#refartifact131589"><b>controllerfacade</b></a>, <a href="index.html#refartifact129669"><b>meta</b></a>, <a href="index.html#refartifact133125"><b>pluginadapter</b></a>, <a href="index.html#refartifact131845"><b>renderstate</b></a>, <a href="index.html#refartifact128517"><b>session</b></a>, <a href="index.html#refartifact134021"><b>vframe</b></a>, <a href="index.html#refartifact134277"><b>source</b></a>, <a href="index.html#refartifact132229"><b>exitnode</b></a>, <a href="index.html#refartifact128773"><b>fixture</b></a>, <a href="index.html#refartifact128901"><b>track</b></a>, <a href="index.html#refartifact131973"><b>renderengine</b></a>, <a href="index.html#refartifact128645"><b>edl</b></a>, <a href="index.html#refartifact134405"><b>parameter</b></a>, <a href="index.html#refartifact129157"><b>explicitplacement</b></a>, <a href="index.html#refartifact132869"><b>projector</b></a>, <a href="index.html#refartifact130437"><b>builderfacade</b></a>, <a href="index.html#refartifact130565"><b>toolfactory</b></a>, <a href="index.html#refartifact131077"><b>buildable</b></a>, <a href="index.html#refartifact129413"><b>clip</b></a>, <a href="index.html#refartifact132741"><b>hub</b></a>, <a href="index.html#refartifact130693"><b>conmanager</b></a>, <a href="index.html#refartifact129925"><b>relativeplacement</b></a>, <a href="index.html#refartifact130821"><b>assembler</b></a>, <a href="index.html#refartifact133893"><b>aframe</b></a>, <a href="index.html#refartifact130181"><b>label</b></a>, <a href="index.html#refartifact131205"><b>tool</b></a>, <a href="index.html#refartifact130053"><b>allocation</b></a>, <a href="index.html#refartifact130949"><b>stateproxy</b></a>, <a href="index.html#refartifact131333"><b>segmentationtool</b></a>, <a href="index.html#refartifact131717"><b>pathmanager</b></a>, <a href="index.html#refartifact133509"><b>vrender</b></a>, <a href="index.html#refartifact133381"><b>arender</b></a>, <a href="index.html#refartifact129541"><b>effect</b></a>, <a href="index.html#refartifact132613"><b>pipe</b></a>, <a href="index.html#refartifact134661"><b>interpolator</b></a>, <a href="index.html#refartifact130309"><b>auto</b></a>, <a href="index.html#refartifact128261"><b>mobject</b></a>, <a href="index.html#refartifact129029"><b>placement</b></a>, <a href="index.html#refartifact132485"><b>trafo</b></a>, <a href="index.html#refartifact133253"><b>openglpipe</b></a>, <a href="index.html#refartifact132357"><b>procnode</b></a>, <a href="index.html#refartifact129285"><b>abstractmo</b></a>, <a href="index.html#refartifact131461"><b>nodecreatertool</b></a></p>
|
|
<a name="refartifact128133"></a>
|
|
<table><tr><td><div class="element">Artifact <b>main</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i></p>
|
|
</div>
|
|
<a name="refpackage129413"></a>
|
|
<h3 class ="package">1.2.2 Package common</h3>
|
|
<p></p><ul>
|
|
<li>C++ namespace : lib</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />Common library and helper classes<br /></p><p>Diagram : <a href="index.html#refdeployment diagram129797"><b>Source Overview</b></a></p>
|
|
<div class="sub">
|
|
<a name="refdeployment view128261"></a>
|
|
<h4 class ="view">1.2.2.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
</div>
|
|
<a name="refpackage129541"></a>
|
|
<h3 class ="package">1.2.3 Package backend</h3>
|
|
<p></p><ul>
|
|
<li>C++ namespace : data</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />Data backend classes here...<br /></p><div class="sub">
|
|
<a name="refdeployment view128389"></a>
|
|
<h4 class ="view">1.2.3.1 Deployment View gen</h4>
|
|
</div>
|
|
<a name="refpackage129669"></a>
|
|
<h3 class ="package">1.2.4 Package proc</h3>
|
|
<p></p><ul>
|
|
<li>C++ namespace : proc</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />All classes belonging to the (middle) processing layer<br /></p><div class="sub">
|
|
<a name="refdeployment view128517"></a>
|
|
<h4 class ="view">1.2.4.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact130949"></a>
|
|
<table><tr><td><div class="element">Artifact <b>stateproxy</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132741.html#refclass132741"><b>StateProxy</b></a></p>
|
|
<a name="refartifact131589"></a>
|
|
<table><tr><td><div class="element">Artifact <b>controllerfacade</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></p>
|
|
<a name="refartifact133765"></a>
|
|
<table><tr><td><div class="element">Artifact <b>frame</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133253.html#refclass133253"><b>Frame</b></a></p>
|
|
</div>
|
|
<a name="refpackage130053"></a>
|
|
<h4 class ="package">1.2.4.2 Package asset</h4>
|
|
<p></p><ul>
|
|
<li>C++ namespace : asset</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />Asset Management<br /></p><div class="sub">
|
|
<a name="refdeployment view128645"></a>
|
|
<h4 class ="view">1.2.4.2.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
</div>
|
|
<a name="refpackage130181"></a>
|
|
<h4 class ="package">1.2.4.3 Package mobject</h4>
|
|
<p></p><ul>
|
|
<li>C++ namespace : mobject</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />MObject Subsystem<br />including the Session (EDL), Builder and Processing Controller<br /></p><div class="sub">
|
|
<a name="refdeployment view128773"></a>
|
|
<h4 class ="view">1.2.4.3.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact128261"></a>
|
|
<table><tr><td><div class="element">Artifact <b>mobject</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134917.html#refclass134917"><b>Time</b></a>, <a href="class128517.html#refclass128517"><b>MObject</b></a></p>
|
|
<a name="refartifact129029"></a>
|
|
<table><tr><td><div class="element">Artifact <b>placement</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128645.html#refclass128645"><b>Placement</b></a></p>
|
|
<a name="refartifact129157"></a>
|
|
<table><tr><td><div class="element">Artifact <b>explicitplacement</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p>
|
|
<a name="refartifact130437"></a>
|
|
<table><tr><td><div class="element">Artifact <b>builderfacade</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></p>
|
|
<a name="refartifact131077"></a>
|
|
<table><tr><td><div class="element">Artifact <b>buildable</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134021.html#refclass134021"><b>Buildable</b></a></p>
|
|
<a name="refartifact134405"></a>
|
|
<table><tr><td><div class="element">Artifact <b>parameter</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134533.html#refclass134533"><b>Parameter</b></a></p>
|
|
<a name="refartifact134533"></a>
|
|
<table><tr><td><div class="element">Artifact <b>paramprovider</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
|
|
<a name="refartifact134661"></a>
|
|
<table><tr><td><div class="element">Artifact <b>interpolator</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134789.html#refclass134789"><b>Interpolator</b></a></p>
|
|
</div>
|
|
<a name="refpackage130437"></a>
|
|
<h4 class ="package">1.2.4.3.2 Package session</h4>
|
|
<p></p><ul>
|
|
<li>C++ namespace : session</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem<br /></p><div class="sub">
|
|
<a name="refdeployment view128901"></a>
|
|
<h4 class ="view">1.2.4.3.2.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact128517"></a>
|
|
<table><tr><td><div class="element">Artifact <b>session</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128005.html#refclass128005"><b>Session</b></a></p>
|
|
<a name="refartifact128645"></a>
|
|
<table><tr><td><div class="element">Artifact <b>edl</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128133.html#refclass128133"><b>EDL</b></a></p>
|
|
<a name="refartifact128773"></a>
|
|
<table><tr><td><div class="element">Artifact <b>fixture</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128261.html#refclass128261"><b>Fixture</b></a></p>
|
|
<a name="refartifact128901"></a>
|
|
<table><tr><td><div class="element">Artifact <b>track</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128389.html#refclass128389"><b>Track</b></a></p>
|
|
<a name="refartifact129285"></a>
|
|
<table><tr><td><div class="element">Artifact <b>abstractmo</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128773.html#refclass128773"><b>AbstractMO</b></a></p>
|
|
<a name="refartifact129413"></a>
|
|
<table><tr><td><div class="element">Artifact <b>clip</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class128901.html#refclass128901"><b>Clip</b></a></p>
|
|
<a name="refartifact129541"></a>
|
|
<table><tr><td><div class="element">Artifact <b>effect</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129029.html#refclass129029"><b>Effect</b></a></p>
|
|
<a name="refartifact129669"></a>
|
|
<table><tr><td><div class="element">Artifact <b>meta</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129157.html#refclass129157"><b>Meta</b></a></p>
|
|
<a name="refartifact129797"></a>
|
|
<table><tr><td><div class="element">Artifact <b>fixedplacement</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129285.html#refclass129285"><b>DirectPlacement</b></a></p>
|
|
<a name="refartifact129925"></a>
|
|
<table><tr><td><div class="element">Artifact <b>relativeplacement</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p>
|
|
<a name="refartifact130053"></a>
|
|
<table><tr><td><div class="element">Artifact <b>allocation</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129541.html#refclass129541"><b>Allocation</b></a></p>
|
|
<a name="refartifact130181"></a>
|
|
<table><tr><td><div class="element">Artifact <b>label</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129669.html#refclass129669"><b>Label</b></a></p>
|
|
<a name="refartifact130309"></a>
|
|
<table><tr><td><div class="element">Artifact <b>auto</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class129925.html#refclass129925"><b>Auto</b></a></p>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130565"></a>
|
|
<h4 class ="package">1.2.4.3.3 Package builder</h4>
|
|
<p></p><ul>
|
|
<li>C++ namespace : proc</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />The Builder creating the Render Engine,<br />located within the MObject Subsystem<br /></p><div class="sub">
|
|
<a name="refdeployment view129029"></a>
|
|
<h4 class ="view">1.2.4.3.3.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact130565"></a>
|
|
<table><tr><td><div class="element">Artifact <b>toolfactory</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130693.html#refclass130693"><b>ToolFactory</b></a></p>
|
|
<a name="refartifact130693"></a>
|
|
<table><tr><td><div class="element">Artifact <b>conmanager</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130821.html#refclass130821"><b>ConManager</b></a></p>
|
|
<a name="refartifact130821"></a>
|
|
<table><tr><td><div class="element">Artifact <b>assembler</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131077.html#refclass131077"><b>Assembler</b></a></p>
|
|
<a name="refartifact131205"></a>
|
|
<table><tr><td><div class="element">Artifact <b>tool</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134149.html#refclass134149"><b>Tool</b></a></p>
|
|
<a name="refartifact131333"></a>
|
|
<table><tr><td><div class="element">Artifact <b>segmentationtool</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></p>
|
|
<a name="refartifact131461"></a>
|
|
<table><tr><td><div class="element">Artifact <b>nodecreatertool</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></p>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130693"></a>
|
|
<h4 class ="package">1.2.4.3.4 Package controller</h4>
|
|
<p></p><ul>
|
|
<li>C++ namespace : proc</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />The Processing and Render Controller,<br />located within the MObject Subsystem<br /></p><div class="sub">
|
|
<a name="refdeployment view129157"></a>
|
|
<h4 class ="view">1.2.4.3.4.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact131717"></a>
|
|
<table><tr><td><div class="element">Artifact <b>pathmanager</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
|
|
<a name="refartifact131845"></a>
|
|
<table><tr><td><div class="element">Artifact <b>renderstate</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class130949.html#refclass130949"><b>RenderState</b></a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage130309"></a>
|
|
<h4 class ="package">1.2.4.4 Package engine</h4>
|
|
<p></p><ul>
|
|
<li>C++ namespace : engine</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />The Core Render Engine<br /></p><div class="sub">
|
|
<a name="refdeployment view129285"></a>
|
|
<h4 class ="view">1.2.4.4.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
<div class="sub">
|
|
<a name="refartifact131973"></a>
|
|
<table><tr><td><div class="element">Artifact <b>renderengine</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p>
|
|
<a name="refartifact132101"></a>
|
|
<table><tr><td><div class="element">Artifact <b>processor</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131461.html#refclass131461"><b>Processor</b></a></p>
|
|
<a name="refartifact132229"></a>
|
|
<table><tr><td><div class="element">Artifact <b>exitnode</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131589.html#refclass131589"><b>ExitNode</b></a></p>
|
|
<a name="refartifact132357"></a>
|
|
<table><tr><td><div class="element">Artifact <b>procnode</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131717.html#refclass131717"><b>ProcNode</b></a></p>
|
|
<a name="refartifact132485"></a>
|
|
<table><tr><td><div class="element">Artifact <b>trafo</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131845.html#refclass131845"><b>Trafo</b></a></p>
|
|
<a name="refartifact132613"></a>
|
|
<table><tr><td><div class="element">Artifact <b>pipe</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class131973.html#refclass131973"><b>Link</b></a></p>
|
|
<a name="refartifact132741"></a>
|
|
<table><tr><td><div class="element">Artifact <b>hub</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132101.html#refclass132101"><b>Hub</b></a></p>
|
|
<a name="refartifact132869"></a>
|
|
<table><tr><td><div class="element">Artifact <b>projector</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132229.html#refclass132229"><b>Projector</b></a></p>
|
|
<a name="refartifact132997"></a>
|
|
<table><tr><td><div class="element">Artifact <b>mask</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132357.html#refclass132357"><b>Mask</b></a></p>
|
|
<a name="refartifact133125"></a>
|
|
<table><tr><td><div class="element">Artifact <b>pluginadapter</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p>
|
|
<a name="refartifact133253"></a>
|
|
<table><tr><td><div class="element">Artifact <b>openglpipe</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132613.html#refclass132613"><b>OpenGLPipe</b></a></p>
|
|
<a name="refartifact133381"></a>
|
|
<table><tr><td><div class="element">Artifact <b>arender</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132869.html#refclass132869"><b>ARender</b></a></p>
|
|
<a name="refartifact133509"></a>
|
|
<table><tr><td><div class="element">Artifact <b>vrender</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class132997.html#refclass132997"><b>VRender</b></a></p>
|
|
<a name="refartifact133637"></a>
|
|
<table><tr><td><div class="element">Artifact <b>glrender</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133125.html#refclass133125"><b>GLRender</b></a></p>
|
|
<a name="refartifact133893"></a>
|
|
<table><tr><td><div class="element">Artifact <b>aframe</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133381.html#refclass133381"><b>AFrame</b></a></p>
|
|
<a name="refartifact134021"></a>
|
|
<table><tr><td><div class="element">Artifact <b>vframe</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133509.html#refclass133509"><b>VFrame</b></a></p>
|
|
<a name="refartifact134149"></a>
|
|
<table><tr><td><div class="element">Artifact <b>glbuf</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133637.html#refclass133637"><b>GLBuf</b></a></p>
|
|
<a name="refartifact134277"></a>
|
|
<table><tr><td><div class="element">Artifact <b>source</b></div></td></tr></table>
|
|
<p>Artifact <i>source</i> associated with : <a href="class133765.html#refclass133765"><b>Source</b></a></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129797"></a>
|
|
<h3 class ="package">1.2.5 Package gui</h3>
|
|
<p></p><ul>
|
|
<li>C++ namespace : gui</li>
|
|
</ul>
|
|
<p>sourcecode package<br /><br />User Interface classes go here<br /></p><div class="sub">
|
|
<a name="refdeployment view129413"></a>
|
|
<h4 class ="view">1.2.5.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
</div>
|
|
<a name="refpackage129925"></a>
|
|
<h3 class ="package">1.2.6 Package tool</h3>
|
|
<p>sourcecode package<br /><br />Tools and Utilities <br />(separate from the main cinelrra binary)<br /></p><div class="sub">
|
|
<a name="refdeployment view129541"></a>
|
|
<h4 class ="view">1.2.6.1 Deployment View gen</h4>
|
|
<p>defines source files to be generated by BOUML<br /></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129285"></a>
|
|
<h1 class ="package">2 Package ProcessingLayer</h1>
|
|
<div class="sub">
|
|
<a name="refpackage128133"></a>
|
|
<h2 class ="package">2.1 Package AssetManager</h2>
|
|
<a name="refpackage128261"></a>
|
|
<h2 class ="package">2.2 Package MObject</h2>
|
|
<div class="sub">
|
|
<a name="refclass view128005"></a>
|
|
<h3 class ="view">2.2.1 Class View Session</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram128133"></a>
|
|
<p align="center"><img src="fig128133.png" alt="" /></p>
|
|
<p align="center"><b>Session structure</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class128005.html#refclass128005"><b>Session</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128133.html#refclass128133"><b>EDL</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128261.html#refclass128261"><b>Fixture</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128389.html#refclass128389"><b>Track</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128517.html#refclass128517"><b>MObject</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128645.html#refclass128645"><b>Placement</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128773.html#refclass128773"><b>AbstractMO</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128901.html#refclass128901"><b>Clip</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129029.html#refclass129029"><b>Effect</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129157.html#refclass129157"><b>Meta</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129285.html#refclass129285"><b>DirectPlacement</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129541.html#refclass129541"><b>Allocation</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129669.html#refclass129669"><b>Label</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129925.html#refclass129925"><b>Auto</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130053.html#refclass130053"><b>Wish</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130181.html#refclass130181"><b>Constraint</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refpackage128901"></a>
|
|
<h3 class ="package">2.2.2 Package Builder</h3>
|
|
<div class="sub">
|
|
<a name="refclass view128261"></a>
|
|
<h4 class ="view">2.2.2.1 Class View Builder Workings</h4>
|
|
<div class="sub">
|
|
<a name="refcollaboration diagram128517"></a>
|
|
<p align="center"><img src="fig128517.png" alt="" /></p>
|
|
<p align="center"><b>build process</b></p><p><br /></p><p><br /></p>
|
|
<p>This figure shows the process of building and starting a RenderEngine<br /></p><a name="refactivity128005"></a>
|
|
<h4 class ="activity">2.2.2.1.1 Activity building the Engine</h4>
|
|
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><div class="sub">
|
|
<a name="refactivity diagram129413"></a>
|
|
<p align="center"><img src="fig129413.png" alt="" /></p>
|
|
<p align="center"><b>build flow</b></p><p><br /></p><p><br /></p>
|
|
<a name="refactivity parameter128645"></a>
|
|
<table><tr><td><div class="element">Activity action pin <b>build Request</b></div></td></tr></table>
|
|
<p>Direction : input</p><p>Type : </p><p>Selection :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity parameter128645"><b>build Request</b></a> To <a href="index.html#refopaque activity action128645"><b>configure Tools</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128645"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>configure Tools</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128005"><b>building the Engine</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128645"><b>configure Tools</b></a> To <a href="index.html#reffork activity node129029"><b>fork activity node</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refexpansion region128133"></a>
|
|
<h4 class ="expansionregion">2.2.2.1.1.1 Expansion region establish partitioning</h4>
|
|
<div class="sub">
|
|
<a name="refopaque activity action128773"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>define segment</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refexpansion region128133"><b>establish partitioning</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<a name="refactivity action pin128133"></a>
|
|
<table><tr><td><div class="element">Activity action pin <b>inFixture</b></div></td></tr></table>
|
|
<p>Direction : input</p><p>Type : </p><p>Selection :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128773"><b>define segment</b></a> To <a href="index.html#refactivity object128133"><b>segments</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128005"></a>
|
|
<table><tr><td><div class="element">Activity object <b>segment Tool</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128005"><b>segment Tool</b></a> To <a href="index.html#refopaque activity action128773"><b>define segment</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128133"></a>
|
|
<table><tr><td><div class="element">Activity object <b>segments</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
</div>
|
|
<a name="refactivity object128005"></a>
|
|
<table><tr><td><div class="element">Activity object <b>Fixture</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128005"><b>Fixture</b></a> To <a href="index.html#refactivity action pin128133"><b>inFixture</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128005"><b>Fixture</b></a> To <a href="index.html#refactivity action pin128133"><b>inFixture</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="reffork activity node129029"></a>
|
|
<a name="reffork activity node129029"></a>
|
|
<table><tr><td><div class="element">Fork activity node <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128005"><b>building the Engine</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#reffork activity node129029"><b>fork activity node</b></a> To <a href="index.html#refactivity object128005"><b>segment Tool</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#reffork activity node129029"><b>fork activity node</b></a> To <a href="index.html#refactivity object128261"><b>build Tool</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refexpansion region128261"></a>
|
|
<h4 class ="expansionregion">2.2.2.1.1.2 Expansion region build Processors</h4>
|
|
<div class="sub">
|
|
<a name="refactivity object128261"></a>
|
|
<table><tr><td><div class="element">Activity object <b>build Tool</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128261"><b>build Tool</b></a> To <a href="index.html#refopaque activity action128901"><b>create ProcNode</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128389"></a>
|
|
<table><tr><td><div class="element">Activity object <b>segments</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128389"><b>segments</b></a> To <a href="index.html#refopaque activity action128901"><b>create ProcNode</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128901"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>create ProcNode</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refexpansion region128261"><b>build Processors</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128901"><b>create ProcNode</b></a> To <a href="index.html#refopaque activity action129029"><b>connect</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action129029"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>connect</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refexpansion region128261"><b>build Processors</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action129029"><b>connect</b></a> To <a href="index.html#refactivity object128517"><b>complete Render Engine</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity object128517"></a>
|
|
<table><tr><td><div class="element">Activity object <b>complete Render Engine</b></div></td></tr></table>
|
|
<p>Type : </p><p>Selection :</p><ul></ul><p>Is control type</p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity object128517"><b>complete Render Engine</b></a> To <a href="index.html#refactivity final129157"><b>activity final</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
</div>
|
|
<a name="refactivity final129157"></a>
|
|
<a name="refactivity final129157"></a>
|
|
<table><tr><td><div class="element">Activity final <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128005"><b>building the Engine</b></a></p></div>
|
|
<a name="refclass diagram129285"></a>
|
|
<p align="center"><img src="fig129285.png" alt="" /></p>
|
|
<p align="center"><b>Builder Entities</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130693.html#refclass130693"><b>ToolFactory</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130821.html#refclass130821"><b>ConManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131077.html#refclass131077"><b>Assembler</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132741.html#refclass132741"><b>StateProxy</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134021.html#refclass134021"><b>Buildable</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134149.html#refclass134149"><b>Tool</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage129029"></a>
|
|
<h3 class ="package">2.2.3 Package Controller</h3>
|
|
<div class="sub">
|
|
<a name="refclass view128389"></a>
|
|
<h4 class ="view">2.2.3.1 Class View Controller Workings</h4>
|
|
<div class="sub">
|
|
<a name="refclass diagram128645"></a>
|
|
<p align="center"><img src="fig128645.png" alt="" /></p>
|
|
<p align="center"><b>Controller Entities</b></p><p><br /></p><p><br /></p>
|
|
<a name="refactivity128133"></a>
|
|
<h4 class ="activity">2.2.3.1.1 Activity configure Render</h4>
|
|
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><div class="sub">
|
|
<a name="refactivity diagram129541"></a>
|
|
<p align="center"><img src="fig129541.png" alt="" /></p>
|
|
<p align="center"><b>the render configuration flow</b></p><p><br /></p><p><br /></p>
|
|
<a name="refactivity parameter128005"></a>
|
|
<table><tr><td><div class="element">Activity action pin <b>Render Request</b></div></td></tr></table>
|
|
<p>Direction : input</p><p>Type : </p><p>Selection :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refactivity parameter128005"><b>Render Request</b></a> To <a href="index.html#refopaque activity action128389"><b>determine Render Params</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128133"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>setup StateProxy</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128133"><b>setup StateProxy</b></a> To <a href="index.html#refdecision activity node128389"><b>build necessary?</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refdecision activity node128389"></a>
|
|
<a name="refdecision activity node128389"></a>
|
|
<table><tr><td><div class="element">Decision activity node <b>build necessary?</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refdecision activity node128389"><b>build necessary?</b></a> To <a href="index.html#refopaque activity action128517"><b>build Render Engine</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul><li>OCL : <pre>
|
|
build necessary</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul><table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refdecision activity node128389"><b>build necessary?</b></a> To <a href="index.html#refmerge activity node128773"><b>merge activity node</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul><li>OCL : <pre>
|
|
reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128005"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>setup Build Params</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><a name="refmerge activity node128773"></a>
|
|
<a name="refmerge activity node128773"></a>
|
|
<table><tr><td><div class="element">Merge activity node <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refmerge activity node128773"><b>merge activity node</b></a> To <a href="index.html#refactivity final128901"><b>activity final</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refexpansion region128005"></a>
|
|
<h4 class ="expansionregion">2.2.3.1.1.1 Expansion region determine Render Params</h4>
|
|
<a name="refopaque activity action128389"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>determine Render Params</b></div></td></tr></table>
|
|
<p>Diagram : <a href="index.html#refactivity diagram129541"><b>the render configuration flow</b></a></p>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128389"><b>determine Render Params</b></a> To <a href="index.html#refopaque activity action128133"><b>setup StateProxy</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refopaque activity action128517"></a>
|
|
<table><tr><td><div class="element">Opaque activity action <b>build Render Engine</b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p><p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul><p>Behavior :</p><ul></ul><div class="sub">
|
|
<table><tr><td><div class="element">Flow <b><flow></div></td></tr></table><p>From <a href="index.html#refopaque activity action128517"><b>build Render Engine</b></a> To <a href="index.html#refmerge activity node128773"><b>merge activity node</b></a></p><p>Weight :</p><ul></ul><p>Guard :</p><ul></ul><p>Selection :</p><ul></ul><p>Transformation :</p><ul></ul></div>
|
|
<a name="refactivity final128901"></a>
|
|
<a name="refactivity final128901"></a>
|
|
<table><tr><td><div class="element">Activity final <b></b></div></td></tr></table>
|
|
<p>Defined in <a href="index.html#refactivity128133"><b>configure Render</b></a></p></div>
|
|
<table><tr><td><div class="element">Class <b><a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130437.html#refclass130437"><b>PathManager</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class130949.html#refclass130949"><b>RenderState</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a name="refpackage128389"></a>
|
|
<h2 class ="package">2.3 Package RenderEngine</h2>
|
|
<div class="sub">
|
|
<a name="refdeployment view128005"></a>
|
|
<h3 class ="view">2.3.1 Deployment View Engine Parts</h3>
|
|
<div class="sub">
|
|
<a name="refdeployment diagram128261"></a>
|
|
<p align="center"><img src="fig128261.png" alt="" /></p>
|
|
<p align="center"><b>Overview Render Engine</b></p><p><br /></p><p><br /></p>
|
|
<a name="refnode128005"></a>
|
|
<table><tr><td><div class="element">Node <b>timeline</b></div></td></tr></table>
|
|
<a name="refnode128261"></a>
|
|
<table><tr><td><div class="element">Node <b>playlist</b></div></td></tr></table>
|
|
<a name="refnode128389"></a>
|
|
<table><tr><td><div class="element">Node <b>proc</b></div></td></tr></table>
|
|
<a name="refnode128517"></a>
|
|
<table><tr><td><div class="element">Node <b>pnode</b></div></td></tr></table>
|
|
<a name="refnode128645"></a>
|
|
<table><tr><td><div class="element">Node <b>Frame</b></div></td></tr></table>
|
|
<a name="refnode128773"></a>
|
|
<table><tr><td><div class="element">Node <b>State</b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128133"></a>
|
|
<h3 class ="view">2.3.2 Class View Engine Workings</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram128389"></a>
|
|
<p align="center"><img src="fig128389.png" alt="" /></p>
|
|
<p align="center"><b>Render Entities</b></p><p><br /></p><p><br /></p>
|
|
<a name="refclass diagram129669"></a>
|
|
<p align="center"><img src="fig129669.png" alt="" /></p>
|
|
<p align="center"><b>Automation Entities</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class131333.html#refclass131333"><b>RenderEngine</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131461.html#refclass131461"><b>Processor</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131589.html#refclass131589"><b>ExitNode</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131717.html#refclass131717"><b>ProcNode</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131845.html#refclass131845"><b>Trafo</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class131973.html#refclass131973"><b>Link</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132101.html#refclass132101"><b>Hub</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132229.html#refclass132229"><b>Projector</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132357.html#refclass132357"><b>Mask</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132613.html#refclass132613"><b>OpenGLPipe</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132869.html#refclass132869"><b>ARender</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class132997.html#refclass132997"><b>VRender</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133125.html#refclass133125"><b>GLRender</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133253.html#refclass133253"><b>Frame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133381.html#refclass133381"><b>AFrame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133509.html#refclass133509"><b>VFrame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133637.html#refclass133637"><b>GLBuf</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class133765.html#refclass133765"><b>Source</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134533.html#refclass134533"><b>Parameter</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134661.html#refclass134661"><b>ParamProvider</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class134789.html#refclass134789"><b>Interpolator</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
<a name="refuse case view128005"></a>
|
|
<h2 class ="view">2.4 Use Case View Renderengine Use</h2>
|
|
<div class="sub">
|
|
<a name="refobject diagram128773"></a>
|
|
<p align="center"><img src="fig128773.png" alt="" /></p>
|
|
<p align="center"><b>EDL Example1</b></p><p><br /></p><p><br /></p>
|
|
<p>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<br /></p><a name="refobject diagram128901"></a>
|
|
<p align="center"><img src="fig128901.png" alt="" /></p>
|
|
<p align="center"><b>EDL Example2</b></p><p><br /></p><p><br /></p>
|
|
<p>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<br /></p><a name="refobject diagram129029"></a>
|
|
<p align="center"><img src="fig129029.png" alt="" /></p>
|
|
<p align="center"><b>Engine Example1</b></p><p><br /></p><p><br /></p>
|
|
<p>Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1<br /></p><a name="refobject diagram129157"></a>
|
|
<p align="center"><img src="fig129157.png" alt="" /></p>
|
|
<p align="center"><b>Engine Example2</b></p><p><br /></p><p><br /></p>
|
|
<p>Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.<br /></p><a name="refclass instance128005"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128261.html#refclass128261"><b>Fixture</b></a></p><a name="refclass instance128133"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
|
|
</ul></p><a name="refclass instance128261"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = audio1</li>
|
|
</ul></p><a name="refclass instance128389"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance128517"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance128645"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 5</li>
|
|
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 100</li>
|
|
</ul></p><a name="refclass instance128773"></a>
|
|
<table><tr><td><div class="element">Class instance <b>aud_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 8820</li>
|
|
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 176400</li>
|
|
</ul></p><a name="refclass instance128901"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance129029"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
|
|
</ul></p><a name="refclass instance129157"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance129285"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128261.html#refclass128261"><b>Fixture</b></a></p><a name="refclass instance129413"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 5</li>
|
|
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 100</li>
|
|
</ul></p><a name="refclass instance129541"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128133.html#refclass128133"><b>EDL</b></a></p><a name="refclass instance129669"></a>
|
|
<table><tr><td><div class="element">Class instance <b>refPoint</div></td></tr></table><p>type :<a href="class129669.html#refclass129669"><b>Label</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 0</li>
|
|
</ul></p><a name="refclass instance129797"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129541.html#refclass129541"><b>Allocation</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129541.html#refattribute128773"><b>repr</b></a> = "t=2"</li>
|
|
</ul></p><a name="refclass instance129925"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 5</li>
|
|
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 100</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class128517.html#refrelation129029"><b>placement</b></a> = <a href="index.html#refclass instance130053"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance130053"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129413.html#refattribute128133"><b>relType</b></a> = SAMETIME</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class128645.html#refrelation129157"><b>subject</b></a> = <a href="index.html#refclass instance129925"><b>vid_A</b></a></li>
|
|
<li><a href="class129413.html#refrelation130565"><b>anchor</b></a> = <a href="index.html#refclass instance129669"><b>refPoint</b></a></li>
|
|
</ul></p><a name="refclass instance130181"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129029.html#refclass129029"><b>Effect</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 3</li>
|
|
<li><a href="class129029.html#refattribute128901"><b>plugID</b></a> = "Hue"</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class128517.html#refrelation129029"><b>placement</b></a> = <a href="index.html#refclass instance130309"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance130309"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129413.html#refattribute129029"><b>offset</b></a> = +3</li>
|
|
<li><a href="class129413.html#refattribute128133"><b>relType</b></a> = ATTACH</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class128645.html#refrelation129157"><b>subject</b></a> = <a href="index.html#refclass instance130181"><b>class instance</b></a></li>
|
|
<li><a href="class129413.html#refrelation130565"><b>anchor</b></a> = <a href="index.html#refclass instance129925"><b>vid_A</b></a></li>
|
|
<li><a href="class128645.html#refrelation129157"><b>subject</b></a> = <a href="index.html#refclass instance130437"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance130437"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129029.html#refclass129029"><b>Effect</b></a></p><p>attributes :<ul>
|
|
<li><a href="class128773.html#refattribute128517"><b>length</b></a> = 3</li>
|
|
<li><a href="class129029.html#refattribute128901"><b>plugID</b></a> = "Hue"</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class128517.html#refrelation129029"><b>placement</b></a> = <a href="index.html#refclass instance130309"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance130565"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
|
|
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 5</li>
|
|
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
|
|
</ul></p><a name="refclass instance130693"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p><p>relations :<ul>
|
|
<li><a href="class131333.html#refrelation132485"><b>renderSegments</b></a> = <a href="index.html#refclass instance130949"><b>video1</b></a></li>
|
|
</ul></p><a name="refclass instance130821"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance131205"><b>audio</b></a></li>
|
|
</ul></p><a name="refclass instance130949"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance131077"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance131077"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131333"><b>ouput</b></a></li>
|
|
</ul></p><a name="refclass instance131205"></a>
|
|
<table><tr><td><div class="element">Class instance <b>audio</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131845"><b>aud_a</b></a></li>
|
|
</ul></p><a name="refclass instance131333"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131589"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance131461"></a>
|
|
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131717"><b>vid_a</b></a></li>
|
|
</ul></p><a name="refclass instance131589"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class132357.html#refclass132357"><b>Mask</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131461"><b>input</b></a></li>
|
|
</ul></p><a name="refclass instance131717"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance131845"></a>
|
|
<table><tr><td><div class="element">Class instance <b>aud_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance131973"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid1</div></td></tr></table><p>type :<a href="class132997.html#refclass132997"><b>VRender</b></a></p><p>relations :<ul>
|
|
<li><a href="class132741.html#refrelation135941"><b>currFrame</b></a> = <a href="index.html#refclass instance132229"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance132101"></a>
|
|
<table><tr><td><div class="element">Class instance <b>au1</div></td></tr></table><p>type :<a href="class132869.html#refclass132869"><b>ARender</b></a></p><p>relations :<ul>
|
|
<li><a href="class132741.html#refrelation135941"><b>currFrame</b></a> = <a href="index.html#refclass instance132357"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance132229"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133509.html#refclass133509"><b>VFrame</b></a></p><a name="refclass instance132357"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133381.html#refclass133381"><b>AFrame</b></a></p><a name="refclass instance132485"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p><p>relations :<ul>
|
|
<li><a href="class131333.html#refrelation132485"><b>renderSegments</b></a> = <a href="index.html#refclass instance134277"><b>video1</b></a></li>
|
|
</ul></p><a name="refclass instance132613"></a>
|
|
<table><tr><td><div class="element">Class instance <b>devnull</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance132741"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133893"><b>HUE</b></a></li>
|
|
</ul></p><a name="refclass instance132869"></a>
|
|
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134021"><b>vid_a</b></a></li>
|
|
</ul></p><a name="refclass instance132997"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 8/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 7/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance132741"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance133125"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133253"><b>HUE</b></a></li>
|
|
</ul></p><a name="refclass instance133253"></a>
|
|
<table><tr><td><div class="element">Class instance <b>HUE</div></td></tr></table><p>type :<a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance132869"><b>input</b></a></li>
|
|
</ul></p><a name="refclass instance133381"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid1</div></td></tr></table><p>type :<a href="class132997.html#refclass132997"><b>VRender</b></a></p><p>relations :<ul>
|
|
<li><a href="class132741.html#refrelation135941"><b>currFrame</b></a> = <a href="index.html#refclass instance133509"><b>class instance</b></a></li>
|
|
</ul></p><a name="refclass instance133509"></a>
|
|
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133509.html#refclass133509"><b>VFrame</b></a></p><a name="refclass instance133637"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 5/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance133765"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance133765"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133125"><b>ouput</b></a></li>
|
|
</ul></p><a name="refclass instance133893"></a>
|
|
<table><tr><td><div class="element">Class instance <b>HUE</div></td></tr></table><p>type :<a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance132613"><b>devnull</b></a></li>
|
|
</ul></p><a name="refclass instance134021"></a>
|
|
<table><tr><td><div class="element">Class instance <b>vid_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance134149"></a>
|
|
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134021"><b>vid_a</b></a></li>
|
|
</ul></p><a name="refclass instance134277"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
|
|
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 5/25</li>
|
|
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
|
|
</ul></p><p>relations :<ul>
|
|
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance134533"><b>video</b></a></li>
|
|
</ul></p><a name="refclass instance134405"></a>
|
|
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134149"><b>input</b></a></li>
|
|
</ul></p><a name="refclass instance134533"></a>
|
|
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
|
|
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134405"><b>ouput</b></a></li>
|
|
</ul></p></div>
|
|
</div>
|
|
<a name="refpackage129157"></a>
|
|
<h1 class ="package">3 Package BackendLayer</h1>
|
|
<div class="sub">
|
|
<a name="refpackage128138"></a>
|
|
<h2 class ="package">3.1 Package design</h2>
|
|
<div class="sub">
|
|
<a name="refclass view128517"></a>
|
|
<h3 class ="view">3.1.1 Class View Backend Components</h3>
|
|
<div class="sub">
|
|
<a name="refclass diagram128181"></a>
|
|
<p align="center"><img src="fig128181.png" alt="" /></p>
|
|
<p align="center"><b>File Mapping</b></p><p><br /></p><p><br /></p>
|
|
<p>Shows whats used to access Frames<br /></p><a name="refclass diagram128309"></a>
|
|
<p align="center"><img src="fig128309.png" alt="" /></p>
|
|
<p align="center"><b>In Memory Database</b></p><p><br /></p><p><br /></p>
|
|
<table><tr><td><div class="element">Class <b><a href="class128181.html#refclass128181"><b>File</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128309.html#refclass128309"><b>FileHandleCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128437.html#refclass128437"><b>FileMapCache</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128565.html#refclass128565"><b>FileMap</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128693.html#refclass128693"><b>FileHandle</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128821.html#refclass128821"><b>Frame</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129077.html#refclass129077"><b>Prefetch</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129205.html#refclass129205"><b>Scheduler</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class129333.html#refclass129333"><b>FileProvider</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128225.html#refclass128225"><b>FrameReference</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128778.html#refclass128778"><b>FileReference</b></a></b></div></td></tr></table>
|
|
<a name="refactivity128010"></a>
|
|
<h4 class ="activity">3.1.1.1 Activity get frame</h4>
|
|
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul></div>
|
|
</div>
|
|
<a name="refcomponent view128138"></a>
|
|
<h2 class ="view">3.2 Component View Cache</h2>
|
|
<a name="refcomponent view128266"></a>
|
|
<h2 class ="view">3.3 Component View FileMapping</h2>
|
|
</div>
|
|
<a name="refpackage128773"></a>
|
|
<h1 class ="package">4 Package GUI</h1>
|
|
<p>GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft<br /></p><a name="refpackage128517"></a>
|
|
<h1 class ="package">5 Package CommonLib</h1>
|
|
<div class="sub">
|
|
<a name="refclass view128645"></a>
|
|
<h2 class ="view">5.1 Class View Service Components</h2>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class134917.html#refclass134917"><b>Time</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128138"></a>
|
|
<h2 class ="view">5.2 Class View Posix Threads Abstraction</h2>
|
|
<p>C++ wrapers for pthreads<br /></p>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class128138.html#refclass128138"><b>Thread</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128266.html#refclass128266"><b>Condition</b></a></b></div></td></tr></table>
|
|
<table><tr><td><div class="element">Class <b><a href="class128394.html#refclass128394"><b>Mutex</b></a></b></div></td></tr></table>
|
|
</div>
|
|
<a name="refclass view128266"></a>
|
|
<h2 class ="view">5.3 Class View SmartPointers</h2>
|
|
<div class="sub">
|
|
<table><tr><td><div class="element">Class <b><a href="class128906.html#refclass128906"><b>SmartPointer</b></a></b></div></td></tr></table>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|