22#ifndef STEAM_MOBJECT_SESSION_CLIP_H
23#define STEAM_MOBJECT_SESSION_CLIP_H
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
a mutable time value, behaving like a plain number, allowing copy and re-accessing
bookkeeping (Asset) view of a media clip.
abstract base class of all MObjects for providing common services.
string buildShortID(lib::Literal typeID, string suffix="") const
A user visible/editable Clip is a reference to a contiguous sequence of media data loaded as Asset in...
PClipAsset findClipAsset() const
locate the corresponding asset representing this clip or the whole compound in case of a multichannel...
bool isValid() const
implementing the common MObject self test.
const asset::Clip & clipDef_
string initShortID() const
DEFINE_PROCESSABLE_BY(builder::BuilderTool)
TimeVar start_
start position in source
PMedia getMedia() const
access the underlying media asset
The asset subsystem of the Steam-Layer.
Namespace of Session and user visible high-level objects.
Steam-Layer implementation namespace root.
Customised refcounting smart pointer.
a family of time value like entities and their relationships.