11 class BNB_EXPORT camera_base_mocker :
public camera_base
14 using camera_base::push_frame_cb_t;
16 explicit camera_base_mocker(
const push_frame_cb_t& cb, uint32_t frame_rate = 30);
17 ~camera_base_mocker()
override;
22 void set_frame_rate(uint32_t frame_rate);
25 virtual void update_image_content() = 0;
26 void start()
override;
29 using micro_sleep_t = std::chrono::duration<long, std::micro>;
30 micro_sleep_t m_frame_rate_sleep;