| #ifndef _AX_SR_H_ |
| #define _AX_SR_H_ |
|
|
| #if defined(__cplusplus) |
| extern "C" |
| { |
| #endif |
| #include "ax_devices.h" |
|
|
| typedef struct |
| { |
| ax_devive_e dev_type; |
| char devid; |
| char model_path[256]; |
| } ax_sr_init_param_t; |
|
|
| typedef struct |
| { |
| int width; |
| int height; |
|
|
| void *pVirAddr; |
| } ax_sr_image_t; |
|
|
| typedef void *ax_sr_handle_t; |
|
|
| int ax_sr_init(ax_sr_init_param_t *param, ax_sr_handle_t *handle); |
| int ax_sr_deinit(ax_sr_handle_t handle); |
|
|
| int ax_sr_get_scale(ax_sr_handle_t handle); |
|
|
| int ax_sr_run(ax_sr_handle_t handle, ax_sr_image_t *input, ax_sr_image_t *output); |
|
|
| #if defined(__cplusplus) |
| } |
| #endif |
|
|
| #endif |