46#define LEIA_IS_IMAGE_DESC_VALID(d) ((d).data && (d).width && (d).height && (d).reserved0 == 0 && (d).reserved1 == 0)
139 return "ReverseLandscape";
141 return "ReversePortrait";
BEGIN_CAPI_DECL typedef int32_t leia_bool
Definition types.h:10
LEIA_NODISCARD const char * leia_orientation_to_ui_str(enum leia_orientation orientation)
Definition types.h:130
LEIA_NODISCARD struct leia_float_slice leia_vector3_to_slice(struct leia_vector3 *v)
Definition types.h:148
leia_orientation
Definition types.h:108
@ LEIA_ORIENTATION_LANDSCAPE
Definition types.h:110
@ LEIA_ORIENTATION_UNSPECIFIED
Definition types.h:109
@ LEIA_ORIENTATION_REVERSE_PORTRAIT
Definition types.h:113
@ LEIA_ORIENTATION_COUNT
Definition types.h:114
@ LEIA_ORIENTATION_PORTRAIT
Definition types.h:111
@ LEIA_ORIENTATION_REVERSE_LANDSCAPE
Definition types.h:112
@ _LEIA_ORIENTATION_MAKE_ENUM_32BIT
Definition types.h:116
void(* leia_free_user_data_cb)(void *userData)
Definition types.h:12
LEIA_NODISCARD struct leia_float_slice leia_mat4_to_slice(struct leia_mat4 *v)
Definition types.h:164
LEIA_NODISCARD struct leia_float_slice leia_vector4_to_slice(struct leia_vector4 *v)
Definition types.h:156
leia_timestamp_space
Definition types.h:16
@ _LEIA_TIMESTAMP_SPACE_MAKE_ENUM_32BIT
Definition types.h:30
@ LEIA_TIMESTAMP_SPACE_UNKNOWN
Definition types.h:19
@ LEIA_TIMESTAMP_SPACE_SYSTEM
Definition types.h:28
#define LEIA_NODISCARD
Definition defines.h:86
#define END_CAPI_DECL
Definition defines.h:74
#define BEGIN_CAPI_DECL
Definition defines.h:73
int32_t width
Definition types.h:49
float fx
Definition types.h:53
float fy
Definition types.h:54
int32_t height
Definition types.h:50
leia_bool isMirrored
Definition types.h:56
float ppx
Definition types.h:51
float ppy
Definition types.h:52
double distortionCoeffs[8]
Definition types.h:55
char reserved[32]
Definition types.h:126
struct leia_camera_intrinsics intrinsics
Definition types.h:120
struct leia_vector3 translation_mm
Definition types.h:121
enum leia_orientation sensorOrientation
Definition types.h:123
leia_bool frontFacing
Definition types.h:124
struct leia_vector3 rotation_deg
Definition types.h:122
float * data
Definition slice.h:13
int32_t length
Definition slice.h:14
int32_t width
Definition types.h:40
int32_t reserved0
Definition types.h:42
int32_t height
Definition types.h:41
uint8_t const * data
Definition types.h:39
int32_t reserved1
Definition types.h:43
struct leia_vector4 col[4]
Definition types.h:103
float m[16]
Definition types.h:104
float fx
Definition types.h:60
float fy
Definition types.h:61
float distortionCoeffs[8]
Definition types.h:64
float ppx
Definition types.h:62
float ppy
Definition types.h:63
enum leia_timestamp_space space
Definition types.h:35
double ms
Definition types.h:34
double y
Definition types.h:69
double x
Definition types.h:68
float v[3]
Definition types.h:85
float y
Definition types.h:82
float x
Definition types.h:81
float z
Definition types.h:83
double z
Definition types.h:75
double y
Definition types.h:74
double x
Definition types.h:73
float v[4]
Definition types.h:97
float w
Definition types.h:95
float y
Definition types.h:93
float x
Definition types.h:92
float z
Definition types.h:94