![]() |
Synergy Software Package User's Manual
|
#include <sf_audio_record_api.h>
Data Fields | |
| ssp_err_t(* | open )(sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_cfg_t const *const p_cfg) |
| Initializes audio recording framework. More... | |
| ssp_err_t(* | start )(sf_audio_record_ctrl_t *const p_ctrl) |
| Starts audio recording. More... | |
| ssp_err_t(* | stop )(sf_audio_record_ctrl_t *const p_ctrl) |
| Stops audio recording. More... | |
| ssp_err_t(* | infoGet )(sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_info_t *p_info) |
| Gets channel information(Mono/Stereo). More... | |
| ssp_err_t(* | close )(sf_audio_record_ctrl_t *const p_ctrl) |
| Releases channel mutex and closes channel at HAL layer. More... | |
| ssp_err_t(* | versionGet )(ssp_version_t *const p_version) |
| Gets version and stores it in provided pointer p_version. More... | |
Framework Audio Recording API structure. Implementations will use the following API.
| ssp_err_t(* sf_audio_record_api_t::close) (sf_audio_record_ctrl_t *const p_ctrl) |
Releases channel mutex and closes channel at HAL layer.
| [in] | p_ctrl | Pointer to control block. |
| ssp_err_t(* sf_audio_record_api_t::infoGet) (sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_info_t *p_info) |
Gets channel information(Mono/Stereo).
| [in] | p_ctrl | Pointer to control block. |
| [out] | p_info | Pointer to information block. |
| ssp_err_t(* sf_audio_record_api_t::open) (sf_audio_record_ctrl_t *const p_ctrl, sf_audio_record_cfg_t const *const p_cfg) |
Initializes audio recording framework.
| [in,out] | p_ctrl | Pointer to a structure allocated by user. Elements initialized here. |
| [in] | p_cfg | Pointer to configuration structure. All elements of the structure must be set by user. |
| ssp_err_t(* sf_audio_record_api_t::start) (sf_audio_record_ctrl_t *const p_ctrl) |
Starts audio recording.
| [in] | p_ctrl | Pointer to control block set |
| ssp_err_t(* sf_audio_record_api_t::stop) (sf_audio_record_ctrl_t *const p_ctrl) |
Stops audio recording.
| [in] | p_ctrl | Pointer to control block. |
| ssp_err_t(* sf_audio_record_api_t::versionGet) (ssp_version_t *const p_version) |
Gets version and stores it in provided pointer p_version.
| [out] | p_version | Code and API version used. |