19#define MAX_PIXFMT_COUNT 8
55 uint32_t w[2], uint32_t h[2]);
Semidrive camera header file.
volatile int atomic_t
Definition: cam-def.h:21
int hal_cam_start(camera_handle *cam_handle)
int hal_cam_dqbuf(camera_handle *cam_handle, struct vdev_buffer *buf)
int hal_cam_stop(camera_handle *cam_handle)
int hal_cam_deinit(camera_handle *cam_handle)
int hal_cam_get_fps(camera_handle *cam_handle, uint32_t *fps)
int hal_cam_set_memrange(camera_handle *cam_handle, uint32_t low[3], uint32_t up[3])
int hal_cam_set_format(camera_handle *cam_handle, uint32_t format)
camera_handle * hal_cam_get_instance(enum camera_id cam_id)
Get a camera instance by cam id.
int hal_cam_init(camera_handle *cam_handle)
struct camera_instance_t camera_handle
Camera instance for app user.
int hal_cam_put_instance(camera_handle *cam_handle)
int hal_cam_set_crop(camera_handle *cam_handle, uint32_t x[2], uint32_t y[2], uint32_t w[2], uint32_t h[2])
int hal_cam_get_size(camera_handle *cam_handle, uint32_t *width, uint32_t *height)
int hal_cam_enum_format(camera_handle *cam_handle, uint32_t *format)
int hal_cam_qbuf(camera_handle *cam_handle, struct vdev_buffer *buf)
Semidrive camera resource header file.
camera_id
Definition: cam_res.h:15
unsigned int height
Definition: logo_rgb565.h:32913
unsigned int width
Definition: logo_rgb565.h:32912
char format[10]
Definition: logo_rgb565.h:32914
unsigned char y[20480]
Definition: logo_rgb565.h:32915
Camera instance for app user.
Definition: cam_hal.h:24
void * prid_data
Definition: cam_hal.h:30
void * vdev
Definition: cam_hal.h:31
atomic_t usr_cnt
Definition: cam_hal.h:33
uint32_t cam_id
Definition: cam_hal.h:25
uint32_t ch_id
Definition: cam_hal.h:27
const char * name
Definition: cam_hal.h:29
uint32_t csi_id
Definition: cam_hal.h:26
void * csi_dev
Definition: cam_hal.h:32
void * res_cfg
Definition: cam_hal.h:28
Definition: vdev_defs.h:90
SemiDrive externel video device type header file, similar to linux videodev2.h.