#include <stream_controller.hpp>
Public Member Functions | |
virtual void | encodePixelFrame (PixelFrameSharedPtr frame)=0 |
Encode new pixel frame and send data. More... | |
virtual bool | initialize (Domain &domain, StreamEncodeParameters ¶meters)=0 |
Prepare new encoder. More... | |
virtual void | uninitialize (bool softUninitialize=false)=0 |
Release encoder. More... | |
virtual | ~StreamEncodeUtil () |
Destructor. More... | |
|
virtual |
Destructor.
|
pure virtual |
Encode new pixel frame and send data.
frame | PixelFrame which is to be encoded and sent. |
Implemented in kanzi::connect::ConnectStreamEncodeUtil.
|
pure virtual |
Prepare new encoder.
domain | Instance of kanzi::Domain. Used for obtaining connection parameters and connect services. |
parameters | Stream encoder parameters. |
Implemented in kanzi::connect::ConnectStreamEncodeUtil, and kanzi::connect::StreamEncodeUtil_openh264.
|
pure virtual |
Release encoder.
softUninitialize | If false, closes the connection. |
Implemented in kanzi::connect::ConnectStreamEncodeUtil, and kanzi::connect::StreamEncodeUtil_openh264.