47 :
Media (idi, name, length)
49 TODO (
"implement some sensible behaviour for the »unknown media« placeholder...");
59 UNIMPLEMENTED (
"how to get at the original media from a »Unknown« placeholder");
62 "for ID=%s, filename=\"%s\".")
65 ,LUMIERA_ERROR_ORIG_NOT_FOUND);
Unknown(const Asset::Ident &idi, string name="", Duration length=DUMMY_TIME)
create a placeholder for a media with the given identity.
const Ident ident
Asset identification tuple.
Steam-Layer implementation namespace root.
A front-end for using printf-style formatting.
Derived specific exceptions within Lumiera's exception hierarchy.
a POD comprised of all the information sufficiently identifying any given Asset.
virtual Media::PMedia getOrg()
using the information stored in this placeholder asset, try to access the "real" media it stands for...
Marker Asset to indicate an unknown media source.
Duration is the internal Lumiera time metric.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
The asset subsystem of the Steam-Layer.
#define LUMIERA_ERROR_DEFINE(err, msg)
Definition and initialisation of an error constant.