Skip to content

File video_encoder.hpp

File List > device_tx > video_encoder.hpp

Go to the documentation of this file

#pragma once
#define VIO
#include "illixr/video_encoder.hpp"

#include 

namespace ILLIXR {

class vio_video_encoder : public video_encoder {
public:
    explicit vio_video_encoder(FrameCallback callback)
        : video_encoder(callback) { }

    void enqueue(cv::Mat& img0, cv::Mat& img1) override;

    GstFlowReturn cb_appsink(GstElement* sink) override;

private:
    unsigned int            num_samples_ = 0;
    std::condition_variable pipeline_sync_;
};

#undef VIO
} // namespace ILLIXR