Skip to content

Class ILLIXR::vio_video_encoder

ClassList > ILLIXR > vio_video_encoder

  • #include <video_encoder.hpp>

Inherits the following classes: ILLIXR::video_encoder

Public Functions

Type Name
virtual GstFlowReturn cb_appsink (GstElement * sink) override
virtual void enqueue (cv::Mat & img0, cv::Mat & img1) override
vio_video_encoder (FrameCallback callback)

Public Functions inherited from ILLIXR::video_encoder

See ILLIXR::video_encoder

Type Name
virtual GstFlowReturn cb_appsink (GstElement * sink)
virtual GstFlowReturn cb_appsink_lsb (GstElement * sink)
virtual GstFlowReturn cb_appsink_msb (GstElement * sink)
virtual void enqueue (cv::Mat & img0, cv::Mat & img1) = 0
void init ()
video_encoder (FrameCallback callback)
virtual ~video_encoder ()

Protected Attributes inherited from ILLIXR::video_encoder

See ILLIXR::video_encoder

Type Name
GstElement * appsink_img0_ = {}
GstElement * appsink_img1_ = {}
GstElement * appsrc_img0_ = {}
GstElement * appsrc_img1_ = {}
FrameCallback callback_
GstMapInfo img0_map_ = {}
bool img0_ready_ = [**false**](namespaceILLIXR.md#function-normalize)
GstMapInfo img1_map_ = {}
bool img1_ready_ = [**false**](namespaceILLIXR.md#function-normalize)
GstElement * pipeline_img0_ = {}
GstElement * pipeline_img1_ = {}
std::mutex pipeline_sync_mutex_

Protected Functions inherited from ILLIXR::video_encoder

See ILLIXR::video_encoder

Type Name
void create_pipelines ()

Public Functions Documentation

function cb_appsink

virtual GstFlowReturn ILLIXR::vio_video_encoder::cb_appsink (
    GstElement * sink
) override

Implements ILLIXR::video_encoder::cb_appsink


function enqueue

virtual void ILLIXR::vio_video_encoder::enqueue (
    cv::Mat & img0,
    cv::Mat & img1
) override

Implements ILLIXR::video_encoder::enqueue


function vio_video_encoder

inline explicit ILLIXR::vio_video_encoder::vio_video_encoder (
    FrameCallback callback
) 


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/plugins/offload_vio/device_tx/video_encoder.hpp