All things concering the big picture.
Not a real code package, rather a container for design drafts, specifications, decisions.
The various Components comprising the Cinelerra3 Video editing Application

Overview
This drawing shows the top level compoents and relations
Component Builder |
Component Session |
Component Controller |
Depends on Builder
Component AssetManagement |
Component Dispatcher |
Component Engine |
Depends on Stream Provider
Component Stream Provider |
Depends on Cache
Component Cache |
Component RenderPathManager |

Session structure
Class Session |
Class EDL |
Class Fixture |
Class Track |
Class MObject |
Class Placement |
Class AbstractMO |
Class Clip |
Class Effect |
Class Meta |
Class DirectPlacement |
Class RelativePlacement |
Class Allocation |
Class Label |
Class ExplicitePlacement |
Class Auto |
Class Wish |
Class Constraint |

build process
This figure shows the process of building and starting a RenderEngine
Class BuilderFacade |
Class ToolFactory |
Class ConManager |
Class Assembler |
Class StateProxy |
This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.
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