Blue Brain BioExplorer
core::Encoder Class Reference

#include <encoder.h>

Public Types

using DataFunc = std::function< void(const char *data, size_t size)>
 

Public Member Functions

 Encoder (const int width, const int height, const int fps, const int64_t kbps, const DataFunc &dataFunc)
 
 ~Encoder ()
 
void encode (FrameBuffer &fb)
 

Public Attributes

DataFunc _dataFunc
 
const int width
 
const int height
 
const int64_t kbps
 

Detailed Description

Definition at line 111 of file encoder.h.

Member Typedef Documentation

◆ DataFunc

using core::Encoder::DataFunc = std::function<void(const char *data, size_t size)>

Definition at line 114 of file encoder.h.

Constructor & Destructor Documentation

◆ Encoder()

core::Encoder::Encoder ( const int  width,
const int  height,
const int  fps,
const int64_t  kbps,
const DataFunc dataFunc 
)

Definition at line 35 of file encoder.cpp.

◆ ~Encoder()

core::Encoder::~Encoder ( )

Definition at line 116 of file encoder.cpp.

Member Function Documentation

◆ encode()

void core::Encoder::encode ( FrameBuffer fb)

Definition at line 135 of file encoder.cpp.

Member Data Documentation

◆ _dataFunc

DataFunc core::Encoder::_dataFunc

Definition at line 122 of file encoder.h.

◆ height

const int core::Encoder::height

Definition at line 124 of file encoder.h.

◆ kbps

const int64_t core::Encoder::kbps

Definition at line 125 of file encoder.h.

◆ width

const int core::Encoder::width

Definition at line 123 of file encoder.h.


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