omegalib  13.1
omegaToolkit::IEncoder Class Referenceabstract

Interface for encoder implementations. More...

#include <CameraStreamer.h>

Public Member Functions

virtual bool initialize ()=0
 
virtual void shutdown ()=0
 
virtual bool configure (int width, int height, int fps=30, int quality=100)=0
 
virtual bool encodeFrame (RenderTarget *rt)=0
 
virtual bool dataAvailable ()=0
 
virtual bool lockBitstream (const void **stptr, uint32_t *bytes)=0
 
virtual void unlockBitstream ()=0
 
virtual RenderTarget::Type getRenderTargetType ()
 

Detailed Description

Interface for encoder implementations.

Member Function Documentation

virtual bool omegaToolkit::IEncoder::configure ( int  width,
int  height,
int  fps = 30,
int  quality = 100 
)
pure virtual
virtual bool omegaToolkit::IEncoder::dataAvailable ( )
pure virtual
virtual bool omegaToolkit::IEncoder::encodeFrame ( RenderTarget rt)
pure virtual
virtual RenderTarget::Type omegaToolkit::IEncoder::getRenderTargetType ( )
inlinevirtual
virtual bool omegaToolkit::IEncoder::initialize ( )
pure virtual
virtual bool omegaToolkit::IEncoder::lockBitstream ( const void **  stptr,
uint32_t *  bytes 
)
pure virtual
virtual void omegaToolkit::IEncoder::shutdown ( )
pure virtual
virtual void omegaToolkit::IEncoder::unlockBitstream ( )
pure virtual

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