Kanzi Connect  3.9.9
Kanzi Connect C++ API
kanzi::connect::StreamEncodeUtil Class Referenceabstract

#include <stream_controller.hpp>

Inheritance diagram for kanzi::connect::StreamEncodeUtil:
kanzi::connect::ConnectStreamEncodeUtil kanzi::connect::StreamEncodeUtil_openh264

Public Member Functions

virtual void encodePixelFrame (PixelFrameSharedPtr frame)=0
 Encode new pixel frame and send data. More...
 
virtual bool initialize (Domain &domain, StreamEncodeParameters &parameters)=0
 Prepare new encoder. More...
 
virtual void uninitialize (bool softUninitialize=false)=0
 Release encoder. More...
 
virtual ~StreamEncodeUtil ()
 Destructor. More...
 

Constructor & Destructor Documentation

◆ ~StreamEncodeUtil()

virtual kanzi::connect::StreamEncodeUtil::~StreamEncodeUtil ( )
virtual

Destructor.

Member Function Documentation

◆ encodePixelFrame()

virtual void kanzi::connect::StreamEncodeUtil::encodePixelFrame ( PixelFrameSharedPtr  frame)
pure virtual

Encode new pixel frame and send data.

Parameters
framePixelFrame which is to be encoded and sent.

Implemented in kanzi::connect::ConnectStreamEncodeUtil.

◆ initialize()

virtual bool kanzi::connect::StreamEncodeUtil::initialize ( Domain &  domain,
StreamEncodeParameters parameters 
)
pure virtual

Prepare new encoder.

Parameters
domainInstance of kanzi::Domain. Used for obtaining connection parameters and connect services.
parametersStream encoder parameters.
Returns
If both encoder and connections setup succeeded, true, otherwise false.

Implemented in kanzi::connect::ConnectStreamEncodeUtil, and kanzi::connect::StreamEncodeUtil_openh264.

◆ uninitialize()

virtual void kanzi::connect::StreamEncodeUtil::uninitialize ( bool  softUninitialize = false)
pure virtual

Release encoder.

Parameters
softUninitializeIf false, closes the connection.

Implemented in kanzi::connect::ConnectStreamEncodeUtil, and kanzi::connect::StreamEncodeUtil_openh264.


The documentation for this class was generated from the following file: