Classes | |
struct | byte_wrapping |
Public Member Functions | |
fisheye_timestamp_reader (int in_configured_fps, const char *fw_ver) | |
unsigned long long | get_frame_counter (const subdevice_mode &, const void *frame) override |
double | get_frame_timestamp (const subdevice_mode &mode, const void *frame, double actual_fps) override |
bool | validate_frame (const subdevice_mode &, const void *frame) override |
Private Member Functions | |
int | get_embedded_frame_counter (const void *frame) const |
Private Attributes | |
int | configured_fps |
wraparound_mechanism< unsigned long long > | frame_counter_wraparound |
std::string | fw_version |
unsigned | last_fisheye_counter |
double | last_fisheye_timestamp |
std::mutex | mutex |
wraparound_mechanism< double > | timestamp_wraparound |
bool | validate |
Definition at line 735 of file ds-device.cpp.
rsimpl::fisheye_timestamp_reader::fisheye_timestamp_reader | ( | int | in_configured_fps, |
const char * | fw_ver | ||
) | [inline] |
Definition at line 766 of file ds-device.cpp.
int rsimpl::fisheye_timestamp_reader::get_embedded_frame_counter | ( | const void * | frame | ) | const [inline, private] |
Definition at line 737 of file ds-device.cpp.
unsigned long long rsimpl::fisheye_timestamp_reader::get_frame_counter | ( | const subdevice_mode & | , |
const void * | frame | ||
) | [inline, override, virtual] |
Implements rsimpl::frame_timestamp_reader.
Definition at line 786 of file ds-device.cpp.
double rsimpl::fisheye_timestamp_reader::get_frame_timestamp | ( | const subdevice_mode & | mode, |
const void * | frame, | ||
double | actual_fps | ||
) | [inline, override, virtual] |
Implements rsimpl::frame_timestamp_reader.
Definition at line 808 of file ds-device.cpp.
bool rsimpl::fisheye_timestamp_reader::validate_frame | ( | const subdevice_mode & | , |
const void * | frame | ||
) | [inline, override, virtual] |
Implements rsimpl::frame_timestamp_reader.
Definition at line 768 of file ds-device.cpp.
Definition at line 758 of file ds-device.cpp.
wraparound_mechanism<unsigned long long> rsimpl::fisheye_timestamp_reader::frame_counter_wraparound [private] |
Definition at line 762 of file ds-device.cpp.
Definition at line 756 of file ds-device.cpp.
unsigned rsimpl::fisheye_timestamp_reader::last_fisheye_counter [private] |
Definition at line 759 of file ds-device.cpp.
double rsimpl::fisheye_timestamp_reader::last_fisheye_timestamp [private] |
Definition at line 760 of file ds-device.cpp.
std::mutex rsimpl::fisheye_timestamp_reader::mutex [private] |
Definition at line 757 of file ds-device.cpp.
wraparound_mechanism<double> rsimpl::fisheye_timestamp_reader::timestamp_wraparound [private] |
Definition at line 761 of file ds-device.cpp.
bool rsimpl::fisheye_timestamp_reader::validate [mutable, private] |
Definition at line 763 of file ds-device.cpp.