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()
◆ ~ConnectStreamEncodeUtil()
| kanzi::connect::ConnectStreamEncodeUtil::~ConnectStreamEncodeUtil |
( |
| ) |
|
◆ doEncode()
| virtual bool kanzi::connect::ConnectStreamEncodeUtil::doEncode |
( |
const vector< char > & |
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.
Reimplemented in kanzi::connect::StreamEncodeUtil_zlib.
◆ encodeFramebuffer()
| void kanzi::connect::ConnectStreamEncodeUtil::encodeFramebuffer |
( |
FramebufferSharedPtr |
fb | ) |
|
|
virtual |
◆ initialize()
◆ startEncoderThread()
| void kanzi::connect::ConnectStreamEncodeUtil::startEncoderThread |
( |
| ) |
|
◆ stopEncoderThread()
| void kanzi::connect::ConnectStreamEncodeUtil::stopEncoderThread |
( |
| ) |
|
◆ uninitialize()
| void kanzi::connect::ConnectStreamEncodeUtil::uninitialize |
( |
bool |
softUninitialize = false | ) |
|
|
virtual |
◆ updateRuntimedata()
| void kanzi::connect::ConnectStreamEncodeUtil::updateRuntimedata |
( |
| ) |
|
◆ m_accumulate
| bool kanzi::connect::ConnectStreamEncodeUtil::m_accumulate |
|
protected |
◆ m_delimeter
| size_t kanzi::connect::ConnectStreamEncodeUtil::m_delimeter |
|
protected |
◆ m_domain
| Domain* kanzi::connect::ConnectStreamEncodeUtil::m_domain |
|
protected |
◆ m_height
| unsigned int kanzi::connect::ConnectStreamEncodeUtil::m_height |
|
protected |
◆ m_pixelData
| vector<char>* kanzi::connect::ConnectStreamEncodeUtil::m_pixelData |
|
protected |
◆ m_streamId
| string kanzi::connect::ConnectStreamEncodeUtil::m_streamId |
|
protected |
◆ m_width
| unsigned int kanzi::connect::ConnectStreamEncodeUtil::m_width |
|
protected |
The documentation for this class was generated from the following file:
- connect/kanzi_adaptation/viewport/stream_util_connect.hpp