SemiDrive SSDK Appication Program Interface PTG3.0
Data Structures
cam_hal.h File Reference
#include "camera/cam-def.h"
#include "cam_res.h"
#include "vdev_defs.h"

Go to the source code of this file.

Data Structures

struct  camera_instance_t
 

Detailed Description

Revision History:

Macro Definition Documentation

◆ MAX_PIXFMT_COUNT

#define MAX_PIXFMT_COUNT   8

Typedef Documentation

◆ camera_handle

Camera instance for app user.

Function Documentation

◆ hal_cam_deinit()

int hal_cam_deinit ( camera_handle cam_handle)

◆ hal_cam_dqbuf()

int hal_cam_dqbuf ( camera_handle cam_handle,
struct vdev_buffer buf 
)

◆ hal_cam_enum_format()

int hal_cam_enum_format ( camera_handle cam_handle,
uint32_t *  format 
)

◆ hal_cam_get_fps()

int hal_cam_get_fps ( camera_handle cam_handle,
uint32_t *  fps 
)

◆ hal_cam_get_instance()

camera_handle * hal_cam_get_instance ( enum camera_id  cam_id)

Get a camera instance by cam id.

◆ hal_cam_get_size()

int hal_cam_get_size ( camera_handle cam_handle,
uint32_t *  width,
uint32_t *  height 
)

◆ hal_cam_init()

int hal_cam_init ( camera_handle cam_handle)

◆ hal_cam_put_instance()

int hal_cam_put_instance ( camera_handle cam_handle)

◆ hal_cam_qbuf()

int hal_cam_qbuf ( camera_handle cam_handle,
struct vdev_buffer buf 
)

◆ hal_cam_set_crop()

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] 
)

◆ hal_cam_set_format()

int hal_cam_set_format ( camera_handle cam_handle,
uint32_t  format 
)

◆ hal_cam_set_memrange()

int hal_cam_set_memrange ( camera_handle cam_handle,
uint32_t  low[3],
uint32_t  up[3] 
)

◆ hal_cam_start()

int hal_cam_start ( camera_handle cam_handle)

◆ hal_cam_stop()

int hal_cam_stop ( camera_handle cam_handle)