Connect video utility, read pixels using glReadPixels and post them through connect framework.
More...
#include <stream_util_connect.hpp>
Connect video utility, read pixels using glReadPixels and post them through connect framework.
◆ ConnectStreamEncodeUtil()
kanzi::connect::ConnectStreamEncodeUtil::ConnectStreamEncodeUtil |
( |
| ) |
|
◆ ~ConnectStreamEncodeUtil()
kanzi::connect::ConnectStreamEncodeUtil::~ConnectStreamEncodeUtil |
( |
| ) |
|
|
override |
◆ doEncode()
virtual bool kanzi::connect::ConnectStreamEncodeUtil::doEncode |
( |
const PixelFrame & |
in, |
|
|
vector< char > & |
out, |
|
|
int & |
flags |
|
) |
| |
|
virtual |
Request to encode a frame.
- Parameters
-
in | A buffer containing frame data, assumption is that it will be 24bit BGR data |
out | A buffer containing encoded data. Presentation is plugin specific. |
flags | Additional information about this frame, sent to along the frame data to stream consumers. |
- Returns
- True on success, data is to be sent over network.
◆ encodePixelFrame()
◆ initialize()
◆ startEncoderThread()
void kanzi::connect::ConnectStreamEncodeUtil::startEncoderThread |
( |
| ) |
|
◆ stopEncoderThread()
void kanzi::connect::ConnectStreamEncodeUtil::stopEncoderThread |
( |
| ) |
|
◆ uninitialize()
void kanzi::connect::ConnectStreamEncodeUtil::uninitialize |
( |
bool |
softUninitialize = false | ) |
|
|
overridevirtual |
◆ updateRuntimedata()
void kanzi::connect::ConnectStreamEncodeUtil::updateRuntimedata |
( |
| ) |
|
◆ m_accumulate
bool kanzi::connect::ConnectStreamEncodeUtil::m_accumulate = false |
|
protected |
◆ m_delimeter
size_t kanzi::connect::ConnectStreamEncodeUtil::m_delimeter = 0 |
|
protected |
◆ m_domain
Domain* kanzi::connect::ConnectStreamEncodeUtil::m_domain = nullptr |
|
protected |
◆ m_height
unsigned int kanzi::connect::ConnectStreamEncodeUtil::m_height = 0 |
|
protected |
◆ m_inboundMutex
mutex kanzi::connect::ConnectStreamEncodeUtil::m_inboundMutex |
|
mutableprotected |
◆ m_pixelData
◆ m_pixelData_keepalive
◆ m_requestConfig
bool kanzi::connect::ConnectStreamEncodeUtil::m_requestConfig = false |
|
protected |
◆ m_streamId
string kanzi::connect::ConnectStreamEncodeUtil::m_streamId |
|
protected |
◆ m_width
unsigned int kanzi::connect::ConnectStreamEncodeUtil::m_width = 0 |
|
protected |
The documentation for this class was generated from the following file:
- connect/kanzi_adaptation/viewport/stream_util_connect.hpp