![]() |
Synergy Software Package User's Manual
|
#include <r_jpeg_encode_api.h>
Data Fields | |
| ssp_err_t(* | open )(jpeg_encode_ctrl_t *const p_ctrl, jpeg_encode_cfg_t const *const p_cfg) |
| ssp_err_t(* | imageParameterSet )(jpeg_encode_ctrl_t *const p_ctrl, jpeg_encode_raw_image_parameters *p_raw_image_parameters) |
| ssp_err_t(* | outputBufferSet )(jpeg_encode_ctrl_t *const p_ctrl, void *p_buffer) |
| ssp_err_t(* | inputBufferSet )(jpeg_encode_ctrl_t *const p_ctrl, void *p_buffer, uint32_t buffer_size) |
| ssp_err_t(* | statusGet )(jpeg_encode_ctrl_t *const p_ctrl, volatile jpeg_encode_status_t *p_status) |
| ssp_err_t(* | close )(jpeg_encode_ctrl_t *const p_ctrl) |
| ssp_err_t(* | versionGet )(ssp_version_t *p_version) |
JPEG functions implemented at the HAL layer will follow this API.
| ssp_err_t(* jpeg_encode_api_t::close) (jpeg_encode_ctrl_t *const p_ctrl) |
Cancel an outstanding operation.
| [in] | p_ctrl | Control block set in jpeg_encode_api_t::Open call. |
| ssp_err_t(* jpeg_encode_api_t::imageParameterSet) (jpeg_encode_ctrl_t *const p_ctrl, jpeg_encode_raw_image_parameters *p_raw_image_parameters) |
Set image parameters to JPEG Codec
| [in,out] | p_ctrl | Pointer to control block. Must be declared by user. Elements set here. |
| [in] | p_raw_image_parameters | Pointer to the RAW image parameters |
| ssp_err_t(* jpeg_encode_api_t::inputBufferSet) (jpeg_encode_ctrl_t *const p_ctrl, void *p_buffer, uint32_t buffer_size) |
Assign input data buffer to JPEG codec.
| [in] | p_ctrl | Control block set in jpeg_encode_api_t::open call. |
| [in] | p_buffer | Pointer to the input buffer space |
| [in] | buffer_size | Size of the input buffer |
| ssp_err_t(* jpeg_encode_api_t::open) (jpeg_encode_ctrl_t *const p_ctrl, jpeg_encode_cfg_t const *const p_cfg) |
Initial configuration
| [in,out] | p_ctrl | Pointer to control block. Must be declared by user. Elements set here. |
| [in] | p_cfg | Pointer to configuration structure. All elements of this structure must be set by user. |
| ssp_err_t(* jpeg_encode_api_t::outputBufferSet) (jpeg_encode_ctrl_t *const p_ctrl, void *p_buffer) |
Assign output buffer to JPEG codec for storing output data.
| [in] | p_ctrl | Control block set in jpeg_encode_api_t::open call. |
| [in] | p_buffer | Pointer to the output buffer space |
| ssp_err_t(* jpeg_encode_api_t::statusGet) (jpeg_encode_ctrl_t *const p_ctrl, volatile jpeg_encode_status_t *p_status) |
Retrieve current status of the JPEG codec module.
| [in] | p_ctrl | Control block set in jpeg_encode_api_t::open call. |
| [out] | p_status | JPEG module status |
| ssp_err_t(* jpeg_encode_api_t::versionGet) (ssp_version_t *p_version) |
Get version and store it in provided pointer p_version.
| [out] | p_version | Code and API version used. |