Infineon Logo AIROC BTSDK v4.9 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
wiced_bt_audio_insert.h File Reference

Data Structures

struct  wiced_bt_audio_insert_advanced_control_config_sco
 
struct  wiced_bt_audio_insert_advanced_control_config_audio
 
struct  wiced_bt_audio_insert_advanced_control_config
 
struct  wiced_bt_audio_insert_data_sco
 
struct  wiced_bt_audio_insert_data_audio
 
struct  wiced_bt_audio_insert_data
 
struct  wiced_bt_audio_insert_config
 Configuration data used to enable/start audio insertion. More...
 
struct  wiced_bt_audio_insert_event_data_req_t
 Data associated with WICED_BT_AUDIO_INSERT_EVT_DATA_REQ. More...
 
struct  wiced_bt_audio_insert_event_audio_info_t
 Data associated with LITE_HOST_LRAC_EVT_AUDIO_INFO. More...
 
union  wiced_bt_audio_insert_event_data_t
 Union of data associated with NREC events. More...
 

Macros

#define WICED_BT_AUDIO_INSERT_PCM_SAMPLE_NB_AUDIO   1024
 Number of Max Required PCM Samples for Audio Insertion in Audio Stream. More...
 
#define WICED_BT_AUDIO_INSERT_PCM_SAMPLE_NB_SCO   120
 Number of PCM Samples for Audio Insertion in Voice Stream. More...
 

Typedefs

typedef void( wiced_bt_audio_insert_source_data_exhausted_callback_t )(wiced_bt_audio_insert_type_t type)
 Callback when the insertion data is exhausted. More...
 
typedef void( wiced_bt_audio_insert_source_data_pre_handler_t )(wiced_bt_sco_hook_event_data_t *p_data)
 
typedef void( wiced_bt_audio_insert_advanced_control_enable_t )(void)
 
typedef void( wiced_bt_audio_insert_advanced_control_disable_t )(void)
 
typedef struct
wiced_bt_audio_insert_advanced_control_config_sco 
wiced_bt_audio_insert_advanced_control_config_sco_t
 
typedef struct
wiced_bt_audio_insert_advanced_control_config_audio 
wiced_bt_audio_insert_advanced_control_config_audio_t
 
typedef struct
wiced_bt_audio_insert_advanced_control_config 
wiced_bt_audio_insert_advanced_control_config_t
 
typedef struct
wiced_bt_audio_insert_data_sco 
wiced_bt_audio_insert_data_sco_t
 
typedef struct
wiced_bt_audio_insert_data_audio 
wiced_bt_audio_insert_data_audio_t
 
typedef struct
wiced_bt_audio_insert_data 
wiced_bt_audio_insert_data_t
 
typedef struct
wiced_bt_audio_insert_config 
wiced_bt_audio_insert_config_t
 Configuration data used to enable/start audio insertion.
 
typedef void( wiced_bt_audio_insert_callback_t )(wiced_bt_audio_insert_event_t event, wiced_bt_audio_insert_event_data_t *p_data)
 Audio Insert Callback function type wiced_bt_audio_insert_callback_t. More...
 

Enumerations

enum  wiced_bt_audio_insert_type_t { WICED_BT_AUDIO_INSERT_TYPE_SCO_MIC, WICED_BT_AUDIO_INSERT_TYPE_SCO_SPK, WICED_BT_AUDIO_INSERT_TYPE_AUDIO }
 Audio Insert Type. More...
 
enum  wiced_bt_audio_insert_event_t { WICED_BT_AUDIO_INSERT_EVT_DATA_REQ = 3, WICED_BT_AUDIO_INSERT_EVT_AUDIO_INFO, WICED_BT_AUDIO_INSERT_EVT_SCO }
 Audio Insert Events. More...
 

Functions

void wiced_bt_audio_insert_init (void)
 wiced_bt_audio_insert_init More...
 
void wiced_bt_audio_insert_start (wiced_bt_audio_insert_config_t *p_config)
 wiced_bt_audio_insert_start More...
 
void wiced_bt_audio_insert_stop (wiced_bt_audio_insert_type_t type)
 wiced_bt_audio_insert_stop More...
 
uint32_t wiced_bt_audio_insert_sco_in_data_latest_time_sequence_number_get (void)
 wiced_bt_audio_insert_sco_in_data_latest_time_sequence_number_get More...
 
void wiced_bt_audio_insert_advanced_control_utility_install (wiced_bt_audio_insert_advanced_control_config_t *p_config)
 wiced_bt_audio_insert_advanced_control_utility_install More...