Classes | Namespaces | Macros | Enumerations | Functions | Variables
src/metadata.h File Reference
#include "types.h"
Include dependency graph for src/metadata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  librealsense::l500_md_capture_timing
 
struct  librealsense::md_calibration_mode
 
struct  librealsense::md_camera_extrinsic
 
struct  librealsense::md_camera_intrinsic
 
struct  librealsense::md_capture_stats
 md_capture_stats - properties associated with optical sensor during video streaming. Corresponds to FW STMetaDataCaptureStats object More...
 
struct  librealsense::md_capture_timing
 md_capture_timing - properties associated with sensor configuration during video streaming. Corresponds to FW STMetaDataIntelCaptureTiming object More...
 
struct  librealsense::md_configuration
 md_configuration - device/stream configuration. Corresponds to FW's STMetaDataIntelConfiguration object More...
 
struct  librealsense::md_custom_tmp_report
 
struct  librealsense::md_depth_control
 md_depth_control - depth data-related parameters. Corresponds to FW's STMetaDataIntelDepthControl object More...
 
union  librealsense::md_depth_mode
 
struct  librealsense::md_depth_y_normal_mode
 
struct  librealsense::md_extrinsic_calibrated_transform
 
struct  librealsense::md_fisheye_control
 md_fisheye_control - fisheye-related parameters. Corresponds to FW's STMetaDataIntelFishEyeControl object More...
 
union  librealsense::md_fisheye_mode
 
struct  librealsense::md_fisheye_normal_mode
 
struct  librealsense::md_header
 md_header - metadata header is a integral part of all rs4XX metadata objects More...
 
union  librealsense::md_hid_report
 md_hid_types - aggrevative structure that represents the supported HID metadata struct types to be handled More...
 
struct  librealsense::md_imu_report
 
struct  librealsense::md_intel_stat
 md_intel_stat Corresponds to FW's STMetaDataIntelStat object More...
 
struct  librealsense::md_intrinsic_distortion_model
 md_intrinsic_distortion_model - Distortion coefficients of sensor instrinsic More...
 
struct  librealsense::md_intrinsic_pinhole_cam_model
 
struct  librealsense::md_l500_depth
 
struct  librealsense::md_l500_depth_control
 md_depth_control - depth data-related parameters. Corresponds to FW's STMetaDataIntelDepthControl object More...
 
union  librealsense::md_modes
 metadata_raw - aggrevative structure that represents all the possible metadata struct types to be handled More...
 
struct  librealsense::md_pinhole_cam_intrinsic_model
 md_pinhole_cam_intrinsic_model - Pinhole sensor's characteristics More...
 
struct  librealsense::md_pinhole_camera_intrinsics
 
struct  librealsense::md_rgb_control
 md_rgb_control - Realtec RGB sensor attributes. More...
 
union  librealsense::md_rgb_mode
 
struct  librealsense::md_rgb_normal_mode
 
struct  librealsense::md_sr300_depth
 
struct  librealsense::md_sr300_rgb
 
struct  librealsense::md_stat_mode
 
struct  librealsense::md_type_trait< T >
 
struct  librealsense::metadata_hid_raw
 metadata_hid_raw - HID metadata structure layout populated by backend More...
 
struct  librealsense::metadata_intel_basic
 metadata_intel_basic - a subset of the full metadata required to provide the essential sensor attributes only More...
 
struct  librealsense::metadata_raw
 metadata_raw - metadata structure layout as transmitted and received by backend More...
 
struct  librealsense::mf_camera_extrinsic
 

Namespaces

 librealsense
 

Macros

#define REGISTER_MD_TYPE(A, B)
 

Enumerations

enum  librealsense::md_capture_stat_attributes : uint32_t {
  librealsense::md_capture_stat_attributes::exposure_time_attribute = (1u << 0), librealsense::md_capture_stat_attributes::exposure_compensation_attribute = (1u << 1), librealsense::md_capture_stat_attributes::iso_speed_attribute = (1u << 2), librealsense::md_capture_stat_attributes::focus_state_attribute = (1u << 3),
  librealsense::md_capture_stat_attributes::lens_posiiton_attribute = (1u << 4), librealsense::md_capture_stat_attributes::white_balance_attribute = (1u << 5), librealsense::md_capture_stat_attributes::flash_attribute = (1u << 6), librealsense::md_capture_stat_attributes::flash_power_attribute = (1u << 7),
  librealsense::md_capture_stat_attributes::zoom_factor_attribute = (1u << 8), librealsense::md_capture_stat_attributes::scene_mode_attribute = (1u << 9), librealsense::md_capture_stat_attributes::sensor_framerate_attribute = (1u << 10)
}
 md_capture_stat_attributes - bit mask to find enabled attributes in md_capture_stats More...
 
enum  librealsense::md_capture_timing_attributes : uint32_t {
  librealsense::md_capture_timing_attributes::frame_counter_attribute = (1u << 0), librealsense::md_capture_timing_attributes::sensor_timestamp_attribute = (1u << 1), librealsense::md_capture_timing_attributes::readout_time_attribute = (1u << 2), librealsense::md_capture_timing_attributes::exposure_attribute = (1u << 3),
  librealsense::md_capture_timing_attributes::frame_interval_attribute = (1u << 4), librealsense::md_capture_timing_attributes::pipe_latency_attribute = (1u << 5)
}
 md_capture_timing_attributes - enumerate the bit offset to check a specific attribute of md_capture_timing struct for validity. The enumeration includes up to 32 attributes, according to the size of flags parameter in all the defined structs More...
 
enum  librealsense::md_configuration_attributes : uint32_t {
  librealsense::md_configuration_attributes::hw_type_attribute = (1u << 0), librealsense::md_configuration_attributes::sku_id_attribute = (1u << 1), librealsense::md_configuration_attributes::cookie_attribute = (1u << 2), librealsense::md_configuration_attributes::format_attribute = (1u << 3),
  librealsense::md_configuration_attributes::width_attribute = (1u << 4), librealsense::md_configuration_attributes::height_attribute = (1u << 5), librealsense::md_configuration_attributes::fps_attribute = (1u << 6), librealsense::md_configuration_attributes::trigger_attribute = (1u << 7),
  librealsense::md_configuration_attributes::calibration_count_attribute = (1u << 8), librealsense::md_configuration_attributes::gpio_input_data_attribute = (1u << 9), librealsense::md_configuration_attributes::sub_preset_info_attribute = (1u << 10)
}
 md_configuration_attributes - bit mask to find active attributes, md_configuration struct More...
 
enum  librealsense::md_depth_control_attributes : uint32_t {
  librealsense::md_depth_control_attributes::gain_attribute = (1u << 0), librealsense::md_depth_control_attributes::exposure_attribute = (1u << 1), librealsense::md_depth_control_attributes::laser_pwr_attribute = (1u << 2), librealsense::md_depth_control_attributes::ae_mode_attribute = (1u << 3),
  librealsense::md_depth_control_attributes::exposure_priority_attribute = (1u << 4), librealsense::md_depth_control_attributes::roi_attribute = (1u << 5), librealsense::md_depth_control_attributes::preset_attribute = (1u << 6), librealsense::md_depth_control_attributes::emitter_mode_attribute = (1u << 7),
  librealsense::md_depth_control_attributes::led_power_attribute = (1u << 8)
}
 md_depth_control_attributes - bit mask to find active attributes, md_depth_control struct More...
 
enum  librealsense::md_fisheye_control_attributes : uint32_t { librealsense::md_fisheye_control_attributes::gain_attribute = (1u << 0), librealsense::md_fisheye_control_attributes::exposure_attribute = (1u << 1) }
 md_fisheye_control_attributes - bit mask to find active attributes, md_fisheye_control struct More...
 
enum  librealsense::md_hid_custom_temp_attributes : uint8_t { librealsense::md_hid_custom_temp_attributes::source_id_attirbute = (1u << 0), librealsense::md_hid_custom_temp_attributes::custom_timestamp_attirbute = (1u << 1), librealsense::md_hid_custom_temp_attributes::imu_counter_attribute = (1u << 2), librealsense::md_hid_custom_temp_attributes::usb_counter_attribute = (1u << 3) }
 md_hid_imu_attributes - bit mask to designate the enabled attributed, md_imu_report struct More...
 
enum  librealsense::md_hid_imu_attributes : uint8_t { librealsense::md_hid_imu_attributes::custom_timestamp_attirbute = (1u << 0), librealsense::md_hid_imu_attributes::imu_counter_attribute = (1u << 1), librealsense::md_hid_imu_attributes::usb_counter_attribute = (1u << 2) }
 md_hid_imu_attributes - bit mask to designate the enabled attributed, md_imu_report struct More...
 
enum  librealsense::md_hid_report_type : uint8_t { librealsense::hid_report_unknown, librealsense::hid_report_imu, librealsense::hid_report_custom_temperature, librealsense::hid_report_max }
 md_hid_imu_attributes - bit mask to designate the enabled attributed, md_imu_report struct More...
 
enum  librealsense::md_l500_depth_control_attributes : uint32_t { librealsense::md_l500_depth_control_attributes::laser_power = (1u << 0), librealsense::md_l500_depth_control_attributes::preset_id = (1u << 1), librealsense::md_l500_depth_control_attributes::laser_power_mode = (1u << 2) }
 md_depth_control_attributes - bit mask to find active attributes, md_depth_control struct More...
 
enum  librealsense::md_rgb_control_attributes : uint32_t {
  librealsense::md_rgb_control_attributes::brightness_attribute = (1u << 0), librealsense::md_rgb_control_attributes::contrast_attribute = (1u << 1), librealsense::md_rgb_control_attributes::saturation_attribute = (1u << 2), librealsense::md_rgb_control_attributes::sharpness_attribute = (1u << 3),
  librealsense::md_rgb_control_attributes::ae_mode_attribute = (1u << 4), librealsense::md_rgb_control_attributes::awb_temp_attribute = (1u << 5), librealsense::md_rgb_control_attributes::gain_attribute = (1u << 6), librealsense::md_rgb_control_attributes::backlight_comp_attribute = (1u << 7),
  librealsense::md_rgb_control_attributes::gamma_attribute = (1u << 8), librealsense::md_rgb_control_attributes::hue_attribute = (1u << 9), librealsense::md_rgb_control_attributes::manual_exp_attribute = (1u << 10), librealsense::md_rgb_control_attributes::manual_wb_attribute = (1u << 11),
  librealsense::md_rgb_control_attributes::power_line_frequency_attribute = (1u << 12), librealsense::md_rgb_control_attributes::low_light_comp_attribute = (1u << 13)
}
 md_rgb_control_attributes - bit mask to find active attributes, md_rgb_control struct More...
 
enum  librealsense::md_stat_attributes : uint32_t {
  librealsense::md_stat_attributes::left_sum_attribute = (1u << 0), librealsense::md_stat_attributes::left_dark_count_attribute = (1u << 1), librealsense::md_stat_attributes::left_bright_count_attribute = (1u << 2), librealsense::md_stat_attributes::right_sum_attribute = (1u << 3),
  librealsense::md_stat_attributes::right_dark_count_attribute = (1u << 4), librealsense::md_stat_attributes::right_bright_count_attribute = (1u << 5), librealsense::md_stat_attributes::red_frame_count_attribute = (1u << 6), librealsense::md_stat_attributes::left_red_sum_attribute = (1u << 7),
  librealsense::md_stat_attributes::left_greeen1_attribute = (1u << 8), librealsense::md_stat_attributes::left_greeen2_attribute = (1u << 9), librealsense::md_stat_attributes::left_blue_sum_attribute = (1u << 10), librealsense::md_stat_attributes::right_red_sum_attribute = (1u << 11),
  librealsense::md_stat_attributes::right_greeen1_attribute = (1u << 12), librealsense::md_stat_attributes::right_greeen2_attribute = (1u << 13), librealsense::md_stat_attributes::right_blue_sum_attribute = (1u << 14)
}
 md_stat_attributes - bit mask to find active attributes, md_stat struct More...
 
enum  librealsense::md_type : uint32_t {
  librealsense::md_type::META_DATA_INTEL_DEPTH_CONTROL_ID = 0x80000000, librealsense::md_type::META_DATA_INTEL_CAPTURE_TIMING_ID = 0x80000001, librealsense::md_type::META_DATA_INTEL_CONFIGURATION_ID = 0x80000002, librealsense::md_type::META_DATA_INTEL_STAT_ID = 0x80000003,
  librealsense::md_type::META_DATA_INTEL_FISH_EYE_CONTROL_ID = 0x80000004, librealsense::md_type::META_DATA_INTEL_RGB_CONTROL_ID = 0x80000005, librealsense::md_type::META_DATA_INTEl_FE_FOV_MODEL_ID = 0x80000006, librealsense::md_type::META_DATA_INTEl_FE_CAMERA_EXTRINSICS_ID = 0x80000007,
  librealsense::md_type::META_DATA_CAPTURE_STATS_ID = 0x00000003, librealsense::md_type::META_DATA_CAMERA_EXTRINSICS_ID = 0x00000004, librealsense::md_type::META_DATA_CAMERA_INTRINSICS_ID = 0x00000005, librealsense::md_type::META_DATA_INTEL_L500_CAPTURE_TIMING_ID = 0x80000010,
  librealsense::md_type::META_DATA_INTEL_L500_DEPTH_CONTROL_ID = 0x80000012, librealsense::md_type::META_DATA_CAMERA_DEBUG_ID = 0x800000FF, librealsense::md_type::META_DATA_HID_IMU_REPORT_ID = 0x80001001, librealsense::md_type::META_DATA_HID_CUSTOM_TEMP_REPORT_ID = 0x80001002
}
 md_mode - enumerates the types of metadata modes(structs) supported More...
 

Functions

md_hid_imu_attributes librealsense::operator| (md_hid_imu_attributes l, md_hid_imu_attributes r)
 
md_hid_imu_attributes librealsense::operator|= (md_hid_imu_attributes l, md_hid_imu_attributes r)
 

Variables

const uint8_t librealsense::INTRINSICS_MODEL_COUNT = 1
 
constexpr uint8_t librealsense::md_capture_timing_size = sizeof(md_capture_timing)
 
static const std::map< md_type, std::stringlibrealsense::md_type_desc
 
const int librealsense::META_DATA_INTEL_CAPTURE_TIMING_VERSION = 0x1
 
const int librealsense::META_DATA_INTEL_CONFIGURATION_VERSION = 0x3
 
const int librealsense::META_DATA_INTEL_DEPTH_CONTROL_VERSION = 0x1
 
const int librealsense::META_DATA_INTEL_STAT_VERSION = 0x1
 
constexpr uint8_t librealsense::metadata_hid_raw_size = sizeof(metadata_hid_raw)
 
constexpr uint8_t librealsense::metadata_imu_report_size = sizeof(md_imu_report)
 
constexpr uint8_t librealsense::metadata_raw_size = sizeof(metadata_raw)
 
const uint8_t librealsense::TRANSFORM_COUNT = 1
 
const uint8_t librealsense::UVC_GUID_SIZE = 16
 

Macro Definition Documentation

#define REGISTER_MD_TYPE (   A,
 
)
Value:
template<>\
struct md_type_trait<A>\
{\
static const md_type type = B;\
};
md_type
md_mode - enumerates the types of metadata modes(structs) supported
Definition: src/metadata.h:32
GLenum type

Definition at line 9 of file src/metadata.h.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:27