6 #ifndef IFM3D_RTSP_FRAME_METADATA_H
7 #define IFM3D_RTSP_FRAME_METADATA_H
12 #include <ifm3d/rtsp/module_rtsp.h>
41 static constexpr std::size_t INTRINSIC_PARAM_COUNT = 32;
47 static constexpr std::size_t WIRE_SIZE = 308;
53 static constexpr std::array<std::uint8_t, 16> UUID = {0xe6,
73 std::uint32_t model_id = 0;
74 std::array<float, INTRINSIC_PARAM_COUNT> model_parameters{};
77 std::uint32_t version = 0;
78 std::uint32_t frame_counter = 0;
79 std::uint64_t timestamp_ns = 0;
80 float exposure_time = 0.0F;
83 std::array<float, 6> extrinsic_optic_to_user{};
86 Intrinsic inverse_intrinsic;
94 namespace frame_metadata
96 constexpr
const char* VERSION =
"version";
97 constexpr
const char* FRAME_COUNTER =
"frame_counter";
98 constexpr
const char* TIMESTAMP_NS =
"timestamp_ns";
99 constexpr
const char* EXPOSURE_TIME =
"exposure_time";
100 constexpr
const char* EXTRINSIC_OPTIC_TO_USER =
"extrinsic_optic_to_user";
101 constexpr
const char* INTRINSIC_MODEL_ID =
"intrinsic_model_id";
102 constexpr
const char* INTRINSIC_PARAMETERS =
"intrinsic_parameters";
103 constexpr
const char* INVERSE_INTRINSIC_MODEL_ID =
104 "inverse_intrinsic_model_id";
105 constexpr
const char* INVERSE_INTRINSIC_PARAMETERS =
106 "inverse_intrinsic_parameters";
Intrinsic / inverse-intrinsic calibration model.
Definition: frame_metadata.h:72
Metadata transported in an H.264 SEI "unregistered user data" message (ITU-T H.264 §D....
Definition: frame_metadata.h:39