Lumiera  0.pre.03
»edityourfreedom«
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.