38#ifndef VIDEO_RXTX_LOOPBACK_HPP
39#define VIDEO_RXTX_LOOPBACK_HPP
41#include <condition_variable>
58 virtual void send_frame(std::shared_ptr<video_frame>)
noexcept override;
64 std::queue<std::shared_ptr<video_frame>>
m_frames;
virtual void send_frame(std::shared_ptr< video_frame >) noexcept override
loopback_video_rxtx(std::map< std::string, param_u > const &)
std::queue< std::shared_ptr< video_frame > > m_frames
virtual void *(*)(void *arg) get_receiver_thread() noexcept
virtual ~loopback_video_rxtx()
std::condition_variable m_frame_ready
static void * receiver_thread(void *arg)
struct display * m_display_device
This struct represents initialized video display state.