#include <zr300.h>
rsimpl::auto_exposure_mechanism::auto_exposure_mechanism | ( | zr300_camera * | dev, |
fisheye_auto_exposure_state | auto_exposure_state | ||
) |
void rsimpl::auto_exposure_mechanism::add_frame | ( | rs_frame_ref * | frame, |
std::shared_ptr< rsimpl::frame_archive > | archive | ||
) |
void rsimpl::auto_exposure_mechanism::clear_queue | ( | ) | [private] |
size_t rsimpl::auto_exposure_mechanism::get_queue_size | ( | ) | [private] |
unsigned rsimpl::auto_exposure_mechanism::get_skip_frames | ( | const fisheye_auto_exposure_state & | auto_exposure_state | ) | [inline, private] |
void rsimpl::auto_exposure_mechanism::push_back_data | ( | rs_frame_ref * | data | ) | [private] |
void rsimpl::auto_exposure_mechanism::push_back_exp_and_cnt | ( | exposure_and_frame_counter | exp_and_cnt | ) | [private] |
bool rsimpl::auto_exposure_mechanism::try_get_exp_by_frame_cnt | ( | double & | exposure, |
const unsigned long long | frame_counter | ||
) | [private] |
bool rsimpl::auto_exposure_mechanism::try_pop_front_data | ( | rs_frame_ref ** | data | ) | [private] |
void rsimpl::auto_exposure_mechanism::update_auto_exposure_state | ( | fisheye_auto_exposure_state & | auto_exposure_state | ) |
std::condition_variable rsimpl::auto_exposure_mechanism::cv [private] |
std::deque<rs_frame_ref*> rsimpl::auto_exposure_mechanism::data_queue [private] |
zr300_camera* rsimpl::auto_exposure_mechanism::device [private] |
std::mutex rsimpl::auto_exposure_mechanism::exp_and_cnt_queue_mtx [private] |
std::deque<exposure_and_frame_counter> rsimpl::auto_exposure_mechanism::exposure_and_frame_counter_queue [private] |
std::shared_ptr<std::thread> rsimpl::auto_exposure_mechanism::exposure_thread [private] |
std::atomic<unsigned> rsimpl::auto_exposure_mechanism::frames_counter [private] |
std::atomic<bool> rsimpl::auto_exposure_mechanism::keep_alive [private] |
const std::size_t rsimpl::auto_exposure_mechanism::max_size_of_exp_and_cnt_queue = 10 [private] |
std::mutex rsimpl::auto_exposure_mechanism::queue_mtx [private] |
std::atomic<unsigned> rsimpl::auto_exposure_mechanism::skip_frames [private] |
std::shared_ptr<rsimpl::frame_archive> rsimpl::auto_exposure_mechanism::sync_archive [private] |