Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
rsimpl::fisheye_timestamp_reader Class Reference
Inheritance diagram for rsimpl::fisheye_timestamp_reader:
Inheritance graph
[legend]

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
 

Detailed Description

Definition at line 735 of file ds-device.cpp.

Constructor & Destructor Documentation

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.

Member Function Documentation

int rsimpl::fisheye_timestamp_reader::get_embedded_frame_counter ( const void frame) const
inlineprivate

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 
)
inlineoverridevirtual

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 
)
inlineoverridevirtual

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 
)
inlineoverridevirtual

Implements rsimpl::frame_timestamp_reader.

Definition at line 768 of file ds-device.cpp.

Member Data Documentation

int rsimpl::fisheye_timestamp_reader::configured_fps
private

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.

std::string rsimpl::fisheye_timestamp_reader::fw_version
private

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
mutableprivate

Definition at line 763 of file ds-device.cpp.


The documentation for this class was generated from the following file:


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:19