Kanzi Connect  1.1.10
Kanzi Connect C++ API
kanzi::connect::StreamEncodeUtil_zlib Class Reference

#include <stream_util_zlib.hpp>

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

Public Member Functions

virtual bool doEncode (const vector< char > &in, vector< char > &out, int &flags) KZ_OVERRIDE
 Request to encode a frame. More...
 
 StreamEncodeUtil_zlib (FrameBufferFactorySharedPtr bufferQueue)
 
 ~StreamEncodeUtil_zlib () KZ_OVERRIDE
 
- Public Member Functions inherited from kanzi::connect::ConnectStreamEncodeUtil
 ConnectStreamEncodeUtil (FrameBufferFactorySharedPtr bufferQueue)
 Constructor. More...
 
void encodeFramebuffer (FramebufferSharedPtr fb) KZ_OVERRIDE
 Encode pixels from framebuffer. More...
 
bool initialize (Domain &domain, StreamEncodeParameters &params) KZ_OVERRIDE
 Prepare encoding target. More...
 
void startEncoderThread ()
 
void stopEncoderThread ()
 
void uninitialize (bool softUninitialize=false) KZ_OVERRIDE
 Release encoder infra and write ending to video file or stream. More...
 
void updateRuntimedata ()
 
 ~ConnectStreamEncodeUtil () KZ_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
 
size_t m_delimeter
 
Domain * m_domain
 
unsigned int m_height
 
vector< char > * m_pixelData
 
string m_streamId
 
unsigned int m_width
 

Constructor & Destructor Documentation

◆ StreamEncodeUtil_zlib()

kanzi::connect::StreamEncodeUtil_zlib::StreamEncodeUtil_zlib ( FrameBufferFactorySharedPtr  bufferQueue)

◆ ~StreamEncodeUtil_zlib()

kanzi::connect::StreamEncodeUtil_zlib::~StreamEncodeUtil_zlib ( )

Member Function Documentation

◆ doEncode()

virtual bool kanzi::connect::StreamEncodeUtil_zlib::doEncode ( const vector< char > &  in,
vector< char > &  out,
int &  flags 
)
virtual

Request to encode a frame.

Parameters
inA buffer containing frame data, assumption is that it will be 24bit BGR data
outA buffer containing encoded data. Presentation is plugin specific.
flagsAdditional 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 from kanzi::connect::ConnectStreamEncodeUtil.


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