/** Description of the output: format and resolution */
typedef struct
{
/* // Depth
ONI_PIXEL_FORMAT_DEPTH_1_MM = 100,
ONI_PIXEL_FORMAT_DEPTH_100_UM = 101,
ONI_PIXEL_FORMAT_SHIFT_9_2 = 102,
ONI_PIXEL_FORMAT_SHIFT_9_3 = 103,
// Color
ONI_PIXEL_FORMAT_RGB888 = 200,
ONI_PIXEL_FORMAT_YUV422 = 201,
ONI_PIXEL_FORMAT_GRAY8 = 202,
ONI_PIXEL_FORMAT_GRAY16 = 203,
ONI_PIXEL_FORMAT_JPEG = 204,
ONI_PIXEL_FORMAT_YUYV = 205,*/
OniPixelFormat pixelFormat;
int resolutionX;
int resolutionY;
int fps;
} OniVideoMode;
/** All information of the current frame */
typedef struct{
int dataSize;
void* data;
/* ONI_SENSOR_IR = 1, ONI_SENSOR_COLOR = 2, ONI_SENSOR_DEPTH = 3,*/OniSensorType sensorType;
uint64_t timestamp;
int frameIndex;
int width;
int height;
OniVideoMode videoMode;
OniBool croppingEnabled;
int cropOriginX;
int cropOriginY;
int stride;
} OniFrame;