Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
facade.cpp File Reference

Go to the source code of this file.

Description

Implementation of subsystem lifecycle behaviour for the core parts of Proc-Layer.

  • The »session subsystem« is responsible for accepting operations to work on the session datastructure, and it will trigger the Builder to reflect those changes into a suitable render nodes network
  • The »play out subsystem« is able to perform such a render nodes network for video playback and rendering.

lumiera::Subsys and lumiera::SubsystemRunner together define a protocol for some large scale building blocks of the whole application to be started and terminated. Typically this entails to create a dedicated thread to manage the top level concerns for the given subsystem, and to create registration and services for public access:

See also
ProcDispatcher
OutputDirector
subsys.hpp
main.cpp

Definition in file facade.cpp.

#include "proc/facade.hpp"
#include "lib/depend.hpp"
#include "proc/control/proc-dispatcher.hpp"
#include "proc/play/output-director.hpp"
#include <string>

Classes

class  PlayOutSubsysDescriptor
 
class  SessionSubsystem
 

Namespaces

 proc
 Proc-Layer implementation namespace root.