44#ifndef STEAM_EXTERNAL_LIBGAVL_H
45#define STEAM_EXTERNAL_LIBGAVL_H
Token or Atom with distinct identity.
opaque placeholder (type erasure) for implementation specific type info.
A (more or less) concrete implementation type, wired up as a facade providing the basic set of operat...
placeholder type for the contents of a data buffer.
Concrete media lib implementation facade allowing to work with GAVL data frames and types in an imple...
virtual StreamType::MediaKind getKind() const
virtual bool canConvert(StreamType const &other) const
virtual DataBuffer * createFrame() const
virtual bool operator==(ImplFacade const &other) const
virtual bool canConvert(ImplFacade const &other) const
virtual ImplFacadeGAVL const & getImplFacade(TypeTag &)
Use an type information struct, which actually has to be a GAVL frame type (TODO),...
virtual Symbol getLibID() const
Steam-Layer implementation namespace root.