Steam-Layer Interface: Assets.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
placeholder type for the contents of a data buffer.
Superinterface describing especially bookkeeping properties.
virtual const ID< Asset > & getID() const
thin wrapper around a size_t hash ID used as primary key for all Asset objects.
Factory specialised for creating Processor Asset objects.
lib::P< asset::Proc > PType
PType operator()(Asset::Ident &key)
Factory method for Processor Asset instances.
key abstraction: data processing asset
virtual ProcFunc * resolveProcessor() const =0
resolve any plugin and configuration info to yield the actual media data processing function.
virtual const ID< Proc > & getID() const
<
StreamType::ImplFacade::DataBuffer Buff
Proc(const Asset::Ident &idi)
static ProcFactory create
storage for the static ProcFactory instance
Any copy and copy construction prohibited.
The asset subsystem of the Steam-Layer.
lib::P< const asset::Proc > PProc
Steam-Layer implementation namespace root.
Proc
Result instruction from Activity activation.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Framework for classification of media streams.
a POD comprised of all the information sufficiently identifying any given Asset.