25 #ifndef STEAM_INTERFACE_PLAY_H 26 #define STEAM_INTERFACE_PLAY_H 104 void adjustSpeed(
double);
111 void useProxyMedia (
bool);
112 void setQuality (uint);
114 bool is_playing()
const;
115 bool is_scrubbing()
const;
116 double getSpeed()
const;
117 uint getQuality()
const;
118 bool usesProxy()
const;
120 operator weak_ptr<steam::play::PlayProcess>()
const;
Organising the output data calculation possibilities.
Generic opaque reference counting handle, for accessing a service and managing its lifecycle...
Frontend/Interface: controller-element to retrieve and change running time values.
structural element corresponding to a viewer in the GUI.
MObject in the Session to represent a clip on the timeline.
Organisational grouping device within the Session model ("Track" / "Media Bin").
Steam-Layer implementation namespace root.
Access point to singletons and other kinds of dependencies designated by type.
Lumiera's internal time value datatype.
Interface to the Player subsystem of Lumiera (Steam-Layer).
static lib::Depend< Play > facade
get an implementation instance of this service
Continuous playback process, which has been hooked up and started with a fixed set of output slots...
Singleton services and Dependency Injection.
A global service to handle all external output connections.
Manipulating and monitoring time entities with life changes.
Lumiera public interface.
Core abstraction: symbolic representation of some output target.
Helper to abstract creation and lifecycle of a dependency.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
A generic opaque handle to an implementation entity, including lifecycle management.
a family of time value like entities and their relationships.
Extension module to build an opaque data source, accessible as Lumiera Forward Iterator.
Top level structural element within the session.