#ifndef VISIONIMG_H #define VISIONIMG_H #ifdef QCOM #include #include #include #endif #include "common/visionbuf.h" #ifdef __cplusplus extern "C" { #endif #define VISIONIMG_FORMAT_RGB24 1 typedef struct VisionImg { int fd; int format; int width, height, stride; int bpp; size_t size; } VisionImg; VisionImg visionimg_alloc_rgb24(int width, int height, VisionBuf *out_buf); #ifdef QCOM EGLClientBuffer visionimg_to_egl(const VisionImg *img); GLuint visionimg_to_gl(const VisionImg *img); #endif #ifdef __cplusplus } // extern "C" #endif #endif