Go to the source code of this file.
Classes | |
class | librealsense::actual_fps_calculator |
class | librealsense::ds5_md_attribute_actual_fps |
class | librealsense::md_additional_parser< St, Attribute > |
provide attributes generated and stored internally by the library More... | |
class | librealsense::md_attribute_parser< S, Attribute, Flag > |
The metadata parser class directly access the metadata attribute in the blob received from HW. Given the metadata-nested construct, and the c++ lack of pointers to the inner struct, we pre-calculate and store the attribute offset internally http://stackoverflow.com/questions/1929887/is-pointer-to-inner-struct-member-forbidden. More... | |
class | librealsense::md_attribute_parser_base |
Base class that establishes the interface for retrieving metadata attributes. More... | |
class | librealsense::md_constant_parser |
metadata parser class - support metadata in format: rs2_frame_metadata_value, rs2_metadata_type More... | |
class | librealsense::md_hid_header_parser< St, Attribute > |
A HID-Header metadata parser class. More... | |
class | librealsense::md_rs400_sensor_timestamp |
Optical timestamp for RS4xx devices is calculated internally. More... | |
class | librealsense::md_sr300_attribute_parser< S, Attribute > |
The SR300 metadata parser class. More... | |
class | librealsense::md_time_of_arrival_parser |
class | librealsense::md_uvc_header_parser< St, Attribute > |
A UVC-Header parser class. More... | |
Namespaces | |
librealsense | |
Typedefs | |
typedef std::function< rs2_metadata_type(const rs2_metadata_type ¶m)> | librealsense::attrib_modifyer |
Post-processing adjustment of the metadata attribute e.g change auto_exposure enum to boolean, change units from nano->ms,etc'. More... | |
Enumerations | |
enum | librealsense::frame_metadata_internal { librealsense::RS2_FRAME_METADATA_HW_TYPE = RS2_FRAME_METADATA_COUNT +1, librealsense::RS2_FRAME_METADATA_SKU_ID, librealsense::RS2_FRAME_METADATA_FORMAT, librealsense::RS2_FRAME_METADATA_WIDTH, librealsense::RS2_FRAME_METADATA_HEIGHT, librealsense::RS2_FRAME_METADATA_COUNT } |
Metadata fields that are utilized internally by librealsense Provides extention to the r2_frame_metadata list of attributes. More... | |
Functions | |
template<class St , class Attribute > | |
std::shared_ptr< md_attribute_parser_base > | librealsense::make_additional_data_parser (Attribute St::*attribute) |
A utility function to create additional_data parser. More... | |
template<class S , class Attribute , typename Flag > | |
std::shared_ptr< md_attribute_parser_base > | librealsense::make_attribute_parser (Attribute S::*attribute, Flag flag, unsigned long long offset, attrib_modifyer mod=nullptr) |
A helper function to create a specialized attribute parser. Return it as a pointer to a base-class. More... | |
template<class St , class Attribute > | |
std::shared_ptr< md_attribute_parser_base > | librealsense::make_hid_header_parser (Attribute St::*attribute, attrib_modifyer mod=nullptr) |
A utility function to create HID metadata header parser. More... | |
std::shared_ptr< md_attribute_parser_base > | librealsense::make_rs400_sensor_ts_parser (std::shared_ptr< md_attribute_parser_base > frame_ts_parser, std::shared_ptr< md_attribute_parser_base > sensor_ts_parser) |
A helper function to create a specialized parser for RS4xx sensor timestamp. More... | |
template<class S , class Attribute > | |
std::shared_ptr< md_attribute_parser_base > | librealsense::make_sr300_attribute_parser (Attribute S::*attribute, unsigned long long offset, attrib_modifyer mod=nullptr) |
A helper function to create a specialized attribute parser. Return it as a pointer to a base-class. More... | |
template<class St , class Attribute > | |
std::shared_ptr< md_attribute_parser_base > | librealsense::make_uvc_header_parser (Attribute St::*attribute, attrib_modifyer mod=nullptr) |
A utility function to create UVC metadata header parser. More... | |