#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.