Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
metadata.h
Go to the documentation of this file.
1 // License: Apache 2.0. See LICENSE file in root directory.
2 // Copyright(c) 2017 Intel Corporation. All Rights Reserved.
3 // Metadata attributes provided by RS4xx Depth Cameras
4 
5 #pragma once
6 
7 #include "types.h"
8 
9 #define REGISTER_MD_TYPE(A,B)\
10  template<>\
11  struct md_type_trait<A>\
12  {\
13  static const md_type type = B;\
14  };
15 
16 
17 namespace librealsense
18 {
19  template<class T>
20  struct md_type_trait;
21 
22  // Metadata tables version
27 
29  enum class md_type : uint32_t
30  {
34  META_DATA_INTEL_STAT_ID = 0x80000003,
36  META_DATA_INTEL_RGB_CONTROL_ID = 0x80000005,
39  META_DATA_CAPTURE_STATS_ID = 0x00000003,
40  META_DATA_CAMERA_EXTRINSICS_ID = 0x00000004,
41  META_DATA_CAMERA_INTRINSICS_ID = 0x00000005,
42  META_DATA_CAMERA_DEBUG_ID = 0x800000FF,
43  };
44 
45  static const std::map<md_type, std::string> md_type_desc =
46  {
47  { md_type::META_DATA_INTEL_DEPTH_CONTROL_ID, "Intel Depth Control"},
48  { md_type::META_DATA_INTEL_CAPTURE_TIMING_ID, "Intel Capture timing"},
49  { md_type::META_DATA_INTEL_CONFIGURATION_ID, "Intel Configuration"},
50  { md_type::META_DATA_INTEL_STAT_ID, "Intel Statistics"},
51  { md_type::META_DATA_INTEL_FISH_EYE_CONTROL_ID, "Intel Fisheye Control"},
52  { md_type::META_DATA_INTEL_RGB_CONTROL_ID, "Intel RGB Control"},
53  { md_type::META_DATA_INTEl_FE_FOV_MODEL_ID, "Intel Fisheye FOV Model"},
54  { md_type::META_DATA_CAPTURE_STATS_ID, "Capture Statistics"},
55  { md_type::META_DATA_CAMERA_EXTRINSICS_ID, "Camera Extrinsic"},
56  { md_type::META_DATA_CAMERA_INTRINSICS_ID, "Camera Intrinsic"},
57  { md_type::META_DATA_CAMERA_DEBUG_ID, "Camera Debug"},
58  };
59 
64  enum class md_capture_timing_attributes : uint32_t
65  {
66  frame_counter_attribute = (1u << 0),
67  sensor_timestamp_attribute = (1u << 1),
68  readout_time_attribute = (1u << 2),
69  exposure_attribute = (1u << 3),
70  frame_interval_attribute = (1u << 4),
71  pipe_latency_attribute = (1u << 5),
72  };
73 
76  enum class md_capture_stat_attributes : uint32_t
77  {
78  exposure_time_attribute = (1u << 0),
80  iso_speed_attribute = (1u << 2),
81  focus_state_attribute = (1u << 3),
82  lens_posiiton_attribute = (1u << 4),
83  white_balance_attribute = (1u << 5),
84  flash_attribute = (1u << 6),
85  flash_power_attribute = (1u << 7),
86  zoom_factor_attribute = (1u << 8),
87  scene_mode_attribute = (1u << 9),
88  sensor_framerate_attribute = (1u << 10),
89  };
90 
93  enum class md_depth_control_attributes : uint32_t
94  {
95  gain_attribute = (1u << 0),
96  exposure_attribute = (1u << 1),
97  laser_pwr_attribute = (1u << 2),
98  ae_mode_attribute = (1u << 3),
99  exposure_priority_attribute = (1u << 4),
100  roi_attribute = (1u << 5),
101  preset_attribute = (1u << 6),
102  };
103 
106  enum class md_fisheye_control_attributes : uint32_t
107  {
108  gain_attribute = (1u << 0),
109  exposure_attribute = (1u << 1),
110  };
111 
114  enum class md_rgb_control_attributes : uint32_t
115  {
116  brightness_attribute = (1u << 0),
117  contrast_attribute = (1u << 1),
118  saturation_attribute = (1u << 2),
119  sharpness_attribute = (1u << 3),
120  ae_mode_attribute = (1u << 4),
121  awb_temp_attribute = (1u << 5),
122  gain_attribute = (1u << 6),
123  backlight_comp_attribute = (1u << 7),
124  gamma_attribute = (1u << 8),
125  hue_attribute = (1u << 9),
126  manual_exp_attribute = (1u << 10),
127  manual_wb_attribute = (1u << 11),
128  power_line_frequency_attribute = (1u << 12),
129  low_light_comp_attribute = (1u << 13),
130  };
131 
134  enum class md_configuration_attributes : uint32_t
135  {
136  hw_type_attribute = (1u << 0),
137  sku_id_attribute = (1u << 1),
138  cookie_attribute = (1u << 2),
139  format_attribute = (1u << 3),
140  width_attribute = (1u << 4),
141  height_attribute = (1u << 5),
142  fps_attribute = (1u << 6),
143  trigger_attribute = (1u << 7),
144  calibration_count_attribute = (1u << 8),
145  };
146 
149  enum class md_stat_attributes : uint32_t
150  {
151  left_sum_attribute = (1u << 0),
152  left_dark_count_attribute = (1u << 1),
153  left_bright_count_attribute = (1u << 2),
154  right_sum_attribute = (1u << 3),
155  right_dark_count_attribute = (1u << 4),
156  right_bright_count_attribute = (1u << 5),
157  red_frame_count_attribute = (1u << 6),
158  left_red_sum_attribute = (1u << 7),
159  left_greeen1_attribute = (1u << 8),
160  left_greeen2_attribute = (1u << 9),
161  left_blue_sum_attribute = (1u << 10),
162  right_red_sum_attribute = (1u << 11),
163  right_greeen1_attribute = (1u << 12),
164  right_greeen2_attribute = (1u << 13),
165  right_blue_sum_attribute = (1u << 14),
166  };
167 
168 #pragma pack(push, 1)
169  // SR300 Metadata definitions
171  {
172  uint32_t uvc_timestamp; // Modify spec to align with UVC protocol
173  //******* General *****************
174  uint8_t version;
176  uint32_t frame_counter;
177  uint8_t reserved0[2];
178  //******* Configuration ***********
179  uint8_t format;
180  uint16_t height;
181  uint16_t width;
182  uint16_t fps;
183  uint8_t reserved1[1];
184  //******* Controls ****************
185  int8_t brightness;
186  uint8_t contrast;
187  uint8_t saturation;
188  uint8_t sharpness;
189  uint8_t auto_exp_mode;
190  uint8_t auto_wb_temp;
191  uint8_t gain;
192  uint8_t backlightComp;
193  uint16_t gamma;
194  int16_t hue;
195  uint16_t manual_exp;
196  uint16_t manual_wb;
198  uint8_t reserved2[7];
199  //******* Capture Info ************
200  uint16_t actual_fps;
202  uint16_t actual_exposure;
204  uint16_t frame_latency;
205  uint8_t reserved3[78];
206  };
207 
209  {
210  uint32_t uvc_timestamp; // Modify spec to align with UVC protocol
211  //******* General ***************** [0:7]
212  uint8_t version;
214  uint32_t frame_counter;
215  uint8_t reserved0[2];
216  //******* Configuration *********** [8:15]
217  uint8_t format;
218  uint16_t height;
219  uint16_t width;
220  uint16_t fps;
221  uint8_t reserved1[1];
222  //******* External Trigger ******** [16:23]
225  uint8_t reserved2[6];
226  //******* Controls **************** [24:31]
227  uint8_t laser_power;
228  uint8_t accuracy;
230  uint8_t filter;
231  uint8_t confidence;
232  uint8_t reserved3[3];
233  //******* Capture Info ************ [32:47]
234  uint16_t actual_exposure;
235  uint16_t frame_latency;
237  int16_t sync_delta;
238  uint16_t actual_fps;
239  uint8_t reserved4[7];
240  //******* Debug Info ************ [48:127]
242  int32_t oac_voltage;
245  uint8_t reserved5[73];
246  };
247 
249  struct md_header
250  {
251  md_type md_type_id; // The type of the metadata struct
252  uint32_t md_size; // Actual size of metadata struct without header
253  };
254 
258  {
260  uint32_t version;
261  uint32_t flags; // Bit array to specify attributes that are valid
262  uint32_t frame_counter;
263  uint32_t sensor_timestamp; //In microsecond unit
264  uint32_t readout_time; //The readout time in microsecond unit
265  uint32_t exposure_time; //The exposure time in microsecond unit
266  uint32_t frame_interval; //The frame interval in microsecond unit
267  uint32_t pipe_latency; //The latency between start of frame to frame ready in USB buffer
268  };
269 
270  constexpr uint8_t md_capture_timing_size = sizeof(md_capture_timing);
271 
273 
274 
277  {
279  uint32_t flags;
280  uint32_t reserved;
281  uint64_t exposure_time;
284  uint32_t iso_speed;
285  uint32_t focus_state;
286  uint32_t lens_position; // a.k.a Focus
287  uint32_t white_balance;
288  uint32_t flash;
289  uint32_t flash_power;
290  uint32_t zoom_factor;
291  uint64_t scene_mode;
293  };
294 
296 
297 
300  {
302  uint32_t version;
303  uint32_t flags;
304  uint32_t manual_gain; // Manual gain value
305  uint32_t manual_exposure; // Manual exposure
306  uint32_t laser_power; // Laser power value
307  uint32_t auto_exposure_mode; // AE mode. When active handles both Exposure and Gain
313  uint32_t preset;
314  uint32_t laserPowerMode;
315  };
316 
318 
319 
320 
323  {
325  uint32_t version;
326  uint32_t flags;
327  uint32_t manual_gain; // Manual gain value
328  uint32_t manual_exposure; // Manual exposure
329  };
330 
332 
333 
335  {
337  uint32_t version;
338  uint32_t flags;
339  uint32_t brightness;
340  uint32_t contrast;
341  uint32_t saturation;
342  uint32_t sharpness;
343  uint32_t ae_mode;
344  uint32_t awb_temp;
345  uint32_t gain;
346  uint32_t backlight_comp;
347  uint32_t gamma;
348  uint32_t hue;
349  uint32_t manual_exp;
350  uint32_t manual_wb;
352  uint32_t low_light_comp;
353  };
354 
356 
357 
360  {
362  uint32_t version;
363  uint32_t flags;
364  uint8_t hw_type; // IVCAM2 , RS4xx, etc'
365  uint8_t sku_id;
366  uint32_t cookie; /* Place Holder enable FW to bundle cookie
367  with control state and configuration.*/
368  uint16_t format;
369  uint16_t width; // Requested resolution
370  uint16_t height;
371  uint16_t fps; // Requested FPS
372  uint16_t trigger; /* Byte <0> 0 free-running
373  1 in sync
374  2 external trigger (depth only)
375  Byte <1> configured delay (depth only)*/
377  uint8_t reserved[6];
378  };
379 
381 
382 
385  {
387  uint32_t version;
388  uint32_t flags;
394  uint32_t rec_frame_count;
395  uint32_t left_red_sum;
396  uint32_t left_green1_sum;
397  uint32_t left_green2_sum;
398  uint32_t left_blue_sum;
399  uint32_t right_red_sum;
402  uint32_t right_blue_sum;
403  uint32_t reserved;
404  };
405 
407 
409  {
412  };
413 
417  {
418  float radial_k1;
419  float radial_k2;
420  float radial_k3;
423  };
424 
427  {
428  uint32_t width;
429  uint32_t height;
432  };
433 
434  const uint8_t INTRINSICS_MODEL_COUNT = 1;
435 
437  {
440  };
441 
443  {
446  };
447 
449 
450  const uint8_t UVC_GUID_SIZE = 16;
452  {
453  uint8_t calibration_id[UVC_GUID_SIZE];
455  float4 orientation; // quaternion representation
456  };
457 
458  const uint8_t TRANSFORM_COUNT = 1; // TODO requires explanation
460  {
461  uint32_t transform_count;
463  };
464 
466  {
469  };
470 
472 
474  {
479  };
480 
482  {
487  };
488 
490  {
495  };
496 
498  {
502  };
503 
505  {
510  };
511 
513  {
517  };
518 
520  {
523  };
524 
526  {
529  };
530 
533  union md_modes
534  {
540  };
541 
545  {
548  };
549 
550  constexpr uint8_t metadata_raw_size = sizeof(metadata_raw);
551 
555  {
558 
559  inline bool capture_valid() const
560  {
564  }
565  };
566 
567 #pragma pack(pop)
568 }
metadata_intel_basic - a subset of the full metadata required to provide the essential sensor attribu...
Definition: metadata.h:554
metadata_raw - aggrevative structure that represents all the possible metadata struct types to be han...
Definition: metadata.h:533
mf_camera_extrinsic camera_extrinsic
Definition: metadata.h:468
uint8_t accuracy
Definition: metadata.h:228
uint8_t thermal_loop_enable
Definition: metadata.h:241
md_intrinsic_pinhole_cam_model radial_k1
Definition: metadata.h:430
md_header header
Definition: metadata.h:386
uint32_t flags
Definition: metadata.h:388
uint8_t reserved1[1]
Definition: metadata.h:221
uint32_t right_blue_sum
Definition: metadata.h:402
uint32_t right_red_sum
Definition: metadata.h:399
uint32_t exposure_roi_right
Definition: metadata.h:310
float radial_k2
Definition: metadata.h:419
md_header header
Definition: metadata.h:444
md_configuration intel_configuration
Definition: metadata.h:478
uint8_t format
Definition: metadata.h:217
uint32_t flags
Definition: metadata.h:279
uint16_t height
Definition: metadata.h:370
uint32_t sharpness
Definition: metadata.h:342
uint8_t reserved0[2]
Definition: metadata.h:177
uint32_t manual_exposure
Definition: metadata.h:305
float2 principal_point
Definition: metadata.h:411
uint64_t exposure_time
Definition: metadata.h:281
uint16_t actual_fps
Definition: metadata.h:238
const uint8_t INTRINSICS_MODEL_COUNT
Definition: metadata.h:434
uint32_t version
Definition: metadata.h:260
md_configuration - device/stream configuration. Corresponds to FW&#39;s STMetaDataIntelConfiguration obje...
Definition: metadata.h:359
metadata_raw - metadata structure layout as transmitted and received by backend
Definition: metadata.h:544
md_configuration_attributes
md_configuration_attributes - bit mask to find active attributes, md_configuration struct ...
Definition: metadata.h:134
Definition: types.h:413
constexpr uint8_t metadata_raw_size
Definition: metadata.h:550
md_header header
Definition: metadata.h:467
constexpr uint8_t uvc_header_size
Definition: backend.h:165
md_stat_mode stat_mode
Definition: metadata.h:516
md_capture_timing payload
Definition: metadata.h:557
Definition: metadata.h:170
uint8_t image_info_bits
Definition: metadata.h:213
md_intel_stat Corresponds to FW&#39;s STMetaDataIntelStat object
Definition: metadata.h:384
uint32_t version
Definition: metadata.h:337
uint32_t width
Definition: metadata.h:428
uint8_t reserved2[7]
Definition: metadata.h:198
md_capture_timing intel_capture_timing
Definition: metadata.h:483
md_capture_stats - properties associated with optical sensor during video streaming. Corresponds to FW STMetaDataCaptureStats object
Definition: metadata.h:276
uint32_t manual_wb
Definition: metadata.h:350
uint8_t laser_power
Definition: metadata.h:227
#define REGISTER_MD_TYPE(A, B)
Definition: metadata.h:9
uint32_t iso_speed
Definition: metadata.h:284
uint64_t exposure_compensation_flags
Definition: metadata.h:282
uint8_t backlightComp
Definition: metadata.h:192
md_rgb_control_attributes
md_rgb_control_attributes - bit mask to find active attributes, md_rgb_control struct ...
Definition: metadata.h:114
uint32_t exposure_right_bright_count
Definition: metadata.h:393
md_header - metadata header is a integral part of all rs4XX metadata objects
Definition: metadata.h:249
uint32_t exposure_left_dark_count
Definition: metadata.h:390
uint32_t uvc_timestamp
Definition: metadata.h:172
md_modes mode
Definition: metadata.h:547
uint32_t cookie
Definition: metadata.h:366
uint8_t external_trigger_delay_ms
Definition: metadata.h:224
uint32_t readout_time
Definition: metadata.h:264
md_header header
Definition: metadata.h:259
uint32_t saturation
Definition: metadata.h:341
uint16_t frame_latency
Definition: metadata.h:204
uint8_t confidence
Definition: metadata.h:231
md_capture_timing - properties associated with sensor configuration during video streaming. Corresponds to FW STMetaDataIntelCaptureTiming object
Definition: metadata.h:257
float tangential_p2
Definition: metadata.h:422
uint16_t fps
Definition: metadata.h:371
uint32_t frame_counter
Definition: metadata.h:176
md_configuration intel_configuration
Definition: metadata.h:486
uint32_t white_balance
Definition: metadata.h:287
md_header header
Definition: metadata.h:301
int8_t ir_temperature
Definition: metadata.h:244
uint32_t power_line_frequency
Definition: metadata.h:351
md_capture_stat_attributes
md_capture_stat_attributes - bit mask to find enabled attributes in md_capture_stats ...
Definition: metadata.h:76
uint32_t exposure_left_sum
Definition: metadata.h:389
uint32_t left_blue_sum
Definition: metadata.h:398
uint8_t sharpness
Definition: metadata.h:188
md_intrinsic_distortion_model - Distortion coefficients of sensor instrinsic
Definition: metadata.h:416
uint16_t gamma
Definition: metadata.h:193
Definition: metadata.h:20
md_rgb_control intel_rgb_control
Definition: metadata.h:493
uint8_t version
Definition: metadata.h:174
uint8_t reserved0[2]
Definition: metadata.h:215
md_stat_attributes
md_stat_attributes - bit mask to find active attributes, md_stat struct
Definition: metadata.h:149
md_capture_stats intel_capture_stats
Definition: metadata.h:476
uint32_t flags
Definition: metadata.h:338
md_header header
Definition: metadata.h:278
uint32_t exposure_right_sum
Definition: metadata.h:391
Definition: algo.h:16
md_capture_stats intel_capture_stats
Definition: metadata.h:492
Definition: metadata.h:497
Definition: metadata.h:465
Definition: metadata.h:525
uint8_t length
Definition: backend.h:157
uint16_t actual_exposure
Definition: metadata.h:234
uint16_t width
Definition: metadata.h:181
md_fisheye_control intel_fisheye_control
Definition: metadata.h:485
md_fisheye_mode fisheye_mode
Definition: metadata.h:536
md_fisheye_control_attributes
md_fisheye_control_attributes - bit mask to find active attributes, md_fisheye_control struct ...
Definition: metadata.h:106
uint8_t actual_laser_power
Definition: metadata.h:236
md_type md_type_id
Definition: metadata.h:251
md_intrinsic_distortion_model radial_k2
Definition: metadata.h:431
uint32_t laserPowerMode
Definition: metadata.h:314
const int META_DATA_INTEL_STAT_VERSION
Definition: metadata.h:25
md_intel_stat metadata_intel_stat
Definition: metadata.h:508
uint16_t actual_trigger_fps
Definition: metadata.h:201
uint32_t left_green2_sum
Definition: metadata.h:397
uint16_t trigger
Definition: metadata.h:372
uint8_t auto_wb_temp
Definition: metadata.h:190
uint32_t zoom_factor
Definition: metadata.h:290
uint8_t reserved5[73]
Definition: metadata.h:245
md_rgb_mode rgb_mode
Definition: metadata.h:537
md_camera_intrinsic intel_camera_intrinsic
Definition: metadata.h:501
uint8_t contrast
Definition: metadata.h:186
uint16_t actual_fps
Definition: metadata.h:200
uint32_t exposure_roi_top
Definition: metadata.h:311
float radial_k3
Definition: metadata.h:420
Definition: types.h:414
float4 orientation
Definition: metadata.h:455
Definition: metadata.h:459
md_depth_y_normal_mode depth_y_mode
Definition: metadata.h:514
float3 position
Definition: metadata.h:454
uint16_t format
Definition: metadata.h:368
uint32_t intrinsic_model_count
Definition: metadata.h:438
md_fisheye_normal_mode fisheye_mode
Definition: metadata.h:521
uint8_t gain
Definition: metadata.h:191
uint32_t backlight_comp
Definition: metadata.h:346
uint16_t manual_wb
Definition: metadata.h:196
uint16_t fps
Definition: metadata.h:220
md_pinhole_cam_intrinsic_model intrinsic_models[INTRINSICS_MODEL_COUNT]
Definition: metadata.h:439
uint16_t actual_exposure
Definition: metadata.h:202
uint32_t flags
Definition: metadata.h:326
uint32_t manual_exposure
Definition: metadata.h:328
uint8_t reserved3[78]
Definition: metadata.h:205
Definition: metadata.h:504
uint32_t transform_count
Definition: metadata.h:461
uint32_t version
Definition: metadata.h:387
md_capture_timing intel_capture_timing
Definition: metadata.h:506
uint8_t reserved4[7]
Definition: metadata.h:239
md_type
md_mode - enumerates the types of metadata modes(structs) supported
Definition: metadata.h:29
uint32_t flags
Definition: metadata.h:303
md_rgb_normal_mode rgb_mode
Definition: metadata.h:527
uint32_t focus_state
Definition: metadata.h:285
uint32_t right_green2_sum
Definition: metadata.h:401
md_calibration_mode calib_mode
Definition: metadata.h:528
uint16_t manual_exp
Definition: metadata.h:195
Definition: metadata.h:481
uint8_t format
Definition: metadata.h:179
int32_t oac_voltage
Definition: metadata.h:242
uint8_t reserved3[3]
Definition: metadata.h:232
uint16_t calibration_count
Definition: metadata.h:376
const int META_DATA_INTEL_CAPTURE_TIMING_VERSION
Definition: metadata.h:26
platform::uvc_header header
Definition: metadata.h:556
md_depth_control intel_depth_control
Definition: metadata.h:477
uint16_t height
Definition: metadata.h:218
md_configuration intel_configuration
Definition: metadata.h:509
uint16_t width
Definition: metadata.h:219
uint32_t left_red_sum
Definition: metadata.h:395
uint32_t frame_counter
Definition: metadata.h:262
uint8_t hw_type
Definition: metadata.h:364
uint32_t exposure_priority
Definition: metadata.h:308
md_header header
Definition: metadata.h:324
uint32_t uvc_timestamp
Definition: metadata.h:210
md_capture_stats intel_capture_stats
Definition: metadata.h:507
uint8_t motion_vs_range
Definition: metadata.h:229
md_extrinsic_calibrated_transform calibrated_transform[TRANSFORM_COUNT]
Definition: metadata.h:462
uint32_t exposure_roi_left
Definition: metadata.h:309
md_depth_control - depth data-related parameters. Corresponds to FW&#39;s STMetaDataIntelDepthControl obj...
Definition: metadata.h:299
uint32_t md_size
Definition: metadata.h:252
uint32_t gain
Definition: metadata.h:345
int32_t exposure_compensation_value
Definition: metadata.h:283
uint16_t frame_latency
Definition: metadata.h:235
uint8_t saturation
Definition: metadata.h:187
uint32_t exposure_roi_bottom
Definition: metadata.h:312
uint32_t auto_exposure_mode
Definition: metadata.h:307
uint8_t image_info_bits
Definition: metadata.h:175
Definition: types.h:415
float2 focal_length
Definition: metadata.h:410
md_fisheye_control - fisheye-related parameters. Corresponds to FW&#39;s STMetaDataIntelFishEyeControl ob...
Definition: metadata.h:322
uint32_t flash
Definition: metadata.h:288
bool capture_valid() const
Definition: metadata.h:559
const int META_DATA_INTEL_CONFIGURATION_VERSION
Definition: metadata.h:24
uint32_t flags
Definition: metadata.h:363
int8_t brightness
Definition: metadata.h:185
uint64_t scene_mode
Definition: metadata.h:291
const uint8_t TRANSFORM_COUNT
Definition: metadata.h:458
uint8_t sku_id
Definition: metadata.h:365
uint32_t rec_frame_count
Definition: metadata.h:394
uint8_t filter
Definition: metadata.h:230
md_configuration intel_configuration
Definition: metadata.h:494
Definition: metadata.h:489
uint64_t sensor_framerate
Definition: metadata.h:292
uint32_t awb_temp
Definition: metadata.h:344
md_depth_mode depth_mode
Definition: metadata.h:535
uint32_t exposure_time
Definition: metadata.h:265
uint32_t exposure_right_dark_count
Definition: metadata.h:392
const int META_DATA_INTEL_DEPTH_CONTROL_VERSION
Definition: metadata.h:23
uint32_t brightness
Definition: metadata.h:339
Definition: backend.h:155
uint8_t reserved2[6]
Definition: metadata.h:225
uint32_t left_green1_sum
Definition: metadata.h:396
int16_t sync_delta
Definition: metadata.h:237
uint32_t pipe_latency
Definition: metadata.h:267
uint16_t width
Definition: metadata.h:369
md_calibration_mode calib_mode
Definition: metadata.h:522
uint32_t reserved
Definition: metadata.h:403
uint16_t fps
Definition: metadata.h:182
uint32_t version
Definition: metadata.h:302
md_capture_timing intel_capture_timing
Definition: metadata.h:499
uint32_t right_green1_sum
Definition: metadata.h:400
md_capture_timing intel_capture_timing
Definition: metadata.h:491
Definition: metadata.h:442
Definition: metadata.h:519
uint32_t sensor_timestamp
Definition: metadata.h:263
float tangential_p1
Definition: metadata.h:421
md_calibration_mode calib_mode
Definition: metadata.h:515
md_depth_control_attributes
md_depth_control_attributes - bit mask to find active attributes, md_depth_control struct ...
Definition: metadata.h:93
md_rgb_control - Realtec RGB sensor attributes.
Definition: metadata.h:334
md_capture_timing intel_capture_timing
Definition: metadata.h:475
float radial_k1
Definition: metadata.h:418
uint32_t manual_gain
Definition: metadata.h:304
uint8_t external_triggerenable
Definition: metadata.h:223
uint32_t hue
Definition: metadata.h:348
uint8_t power_line_frequency
Definition: metadata.h:197
int8_t oac_stability
Definition: metadata.h:243
constexpr uint8_t md_capture_timing_size
Definition: metadata.h:270
uint32_t flash_power
Definition: metadata.h:289
Definition: metadata.h:473
int16_t hue
Definition: metadata.h:194
uint8_t version
Definition: metadata.h:212
platform::uvc_header header
Definition: metadata.h:546
uint32_t low_light_comp
Definition: metadata.h:352
uint32_t laser_power
Definition: metadata.h:306
md_sr300_rgb sr300_rgb_mode
Definition: metadata.h:539
uint16_t color_temperature
Definition: metadata.h:203
uint32_t manual_exp
Definition: metadata.h:349
const uint8_t UVC_GUID_SIZE
Definition: metadata.h:450
uint16_t height
Definition: metadata.h:180
md_pinhole_camera_intrinsics pinhole_cam_intrinsics
Definition: metadata.h:445
uint32_t gamma
Definition: metadata.h:347
uint32_t reserved
Definition: metadata.h:280
uint32_t version
Definition: metadata.h:362
uint8_t reserved1[1]
Definition: metadata.h:183
uint32_t lens_position
Definition: metadata.h:286
md_header header
Definition: metadata.h:361
md_sr300_depth sr300_depth_mode
Definition: metadata.h:538
uint32_t preset
Definition: metadata.h:313
uint32_t version
Definition: metadata.h:325
uint32_t ae_mode
Definition: metadata.h:343
uint32_t height
Definition: metadata.h:429
uint32_t contrast
Definition: metadata.h:340
md_header header
Definition: metadata.h:336
md_pinhole_cam_intrinsic_model - Pinhole sensor&#39;s characteristics
Definition: metadata.h:426
md_camera_extrinsic intel_camera_extrinsic
Definition: metadata.h:500
md_capture_stats intel_capture_stats
Definition: metadata.h:484
Definition: metadata.h:512
uint32_t frame_interval
Definition: metadata.h:266
md_capture_timing_attributes
md_capture_timing_attributes - enumerate the bit offset to check a specific attribute of md_capture_t...
Definition: metadata.h:64
uint32_t frame_counter
Definition: metadata.h:214
Definition: metadata.h:208
uint32_t manual_gain
Definition: metadata.h:327
uint32_t flags
Definition: metadata.h:261
uint8_t auto_exp_mode
Definition: metadata.h:189