#include <stream_encode_util_openh264.hpp>
Public Member Functions | |
bool | initialize (Domain &domain, StreamEncodeParameters ¶ms) override |
Prepare new encoder. More... | |
StreamEncodeUtil_openh264 () | |
void | uninitialize (bool softUninitialize=false) override |
Release encoder. More... | |
Public Member Functions inherited from kanzi::connect::ConnectStreamEncodeUtil | |
ConnectStreamEncodeUtil () | |
Constructor. More... | |
void | encodePixelFrame (PixelFrameSharedPtr frame) override |
Encode new pixel frame and send data. More... | |
bool | initialize (Domain &domain, StreamEncodeParameters ¶ms) override |
Prepare encoding target. More... | |
void | startEncoderThread () |
void | stopEncoderThread () |
void | uninitialize (bool softUninitialize=false) override |
Release encoder infra and write ending to video file or stream. More... | |
void | updateRuntimedata () |
~ConnectStreamEncodeUtil () override | |
Destructor. More... | |
Public Member Functions inherited from kanzi::connect::StreamEncodeUtil | |
virtual | ~StreamEncodeUtil () |
Destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from kanzi::connect::ConnectStreamEncodeUtil | |
bool | m_accumulate = false |
size_t | m_delimeter = 0 |
Domain * | m_domain = nullptr |
unsigned int | m_height = 0 |
mutex | m_inboundMutex |
vector< PixelFrameWeakPtr > | m_pixelData |
vector< PixelFrameSharedPtr > | m_pixelData_keepalive |
bool | m_requestConfig = false |
string | m_streamId |
unsigned int | m_width = 0 |
|
inlineexplicit |
|
overridevirtual |
Prepare new encoder.
domain | Instance of kanzi::Domain. Used for obtaining connection parameters and connect services. |
parameters | Stream encoder parameters. |
Implements kanzi::connect::StreamEncodeUtil.
|
overridevirtual |
Release encoder.
softUninitialize | If false, closes the connection. |
Implements kanzi::connect::StreamEncodeUtil.