Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ImplFacadeGAVL Class Reference

#include "steam/external/libgavl.hpp"

Description

Concrete media lib implementation facade allowing to work with GAVL data frames and types in an implementation agnostic way.

Note
GAVL types are automagically registered into the control::STypeManager on reset and thus are always available.
Todo:
2016 evaluate if libGAVL is still active and maintained

Definition at line 72 of file libgavl.hpp.

Public Member Functions

virtual bool operator== (ImplFacade const &other) const
 
virtual bool operator== (StreamType const &other) const
 
virtual bool canConvert (ImplFacade const &other) const
 
virtual bool canConvert (StreamType const &other) const
 
virtual StreamType::MediaKind getKind () const
 
virtual DataBuffercreateFrame () const
 
- Public Member Functions inherited from StreamType::ImplFacade
virtual ~ImplFacade ()
 

Friends

class LibGavl
 

Protected Member Functions

 ImplFacadeGAVL ()
 
- Protected Member Functions inherited from StreamType::ImplFacade
 ImplFacade (Symbol libID)
 

Additional Inherited Members

- Public Attributes inherited from StreamType::ImplFacade
Symbol libraryID
 

Constructor & Destructor Documentation

◆ ImplFacadeGAVL()

ImplFacadeGAVL ( )
inlineprotected

Definition at line 76 of file libgavl.hpp.

Member Function Documentation

◆ operator==() [1/2]

virtual bool operator== ( ImplFacade const &  other) const
virtual

◆ operator==() [2/2]

virtual bool operator== ( StreamType const &  other) const
virtual

◆ canConvert() [1/2]

virtual bool canConvert ( ImplFacade const &  other) const
virtual

◆ canConvert() [2/2]

virtual bool canConvert ( StreamType const &  other) const
virtual

◆ getKind()

virtual StreamType::MediaKind getKind ( ) const
virtual

◆ createFrame()

virtual DataBuffer * createFrame ( ) const
virtual

Friends And Related Symbol Documentation

◆ LibGavl

friend class LibGavl
friend

Definition at line 80 of file libgavl.hpp.

+ Inheritance diagram for ImplFacadeGAVL:
+ Collaboration diagram for ImplFacadeGAVL:

The documentation for this class was generated from the following file: