1#ifndef PULP_FORMAT_IOS_AUDIO_SESSION_H
2#define PULP_FORMAT_IOS_AUDIO_SESSION_H
PulpIosAudioEvent
Definition ios_audio_session.h:23
@ PULP_IOS_AUDIO_EVENT_SILENCE_SECONDARY_AUDIO_BEGAN
Definition ios_audio_session.h:29
@ PULP_IOS_AUDIO_EVENT_ROUTE_CHANGED
Definition ios_audio_session.h:27
@ PULP_IOS_AUDIO_EVENT_SILENCE_SECONDARY_AUDIO_ENDED
Definition ios_audio_session.h:30
@ PULP_IOS_AUDIO_EVENT_MEDIA_SERVICES_RESET
Definition ios_audio_session.h:28
@ PULP_IOS_AUDIO_EVENT_NONE
Definition ios_audio_session.h:24
@ PULP_IOS_AUDIO_EVENT_INTERRUPTION_ENDED
Definition ios_audio_session.h:26
@ PULP_IOS_AUDIO_EVENT_INTERRUPTION_BEGAN
Definition ios_audio_session.h:25
void pulp_ios_audio_session_set_callback(PulpIosAudioSessionCallback cb, void *user_data)
PulpIosInterruptionOption
Definition ios_audio_session.h:48
@ PULP_IOS_INTERRUPTION_OPTION_NONE
Definition ios_audio_session.h:49
@ PULP_IOS_INTERRUPTION_OPTION_SHOULD_RESUME
Definition ios_audio_session.h:50
PulpIosRouteChangeReason
Definition ios_audio_session.h:35
@ PULP_IOS_ROUTE_CHANGE_UNKNOWN
Definition ios_audio_session.h:36
@ PULP_IOS_ROUTE_CHANGE_OLD_DEVICE_UNAVAILABLE
Definition ios_audio_session.h:38
@ PULP_IOS_ROUTE_CHANGE_NO_SUITABLE_ROUTE
Definition ios_audio_session.h:42
@ PULP_IOS_ROUTE_CHANGE_CONFIGURATION_CHANGE
Definition ios_audio_session.h:43
@ PULP_IOS_ROUTE_CHANGE_CATEGORY_CHANGE
Definition ios_audio_session.h:39
@ PULP_IOS_ROUTE_CHANGE_WAKE_FROM_SLEEP
Definition ios_audio_session.h:41
@ PULP_IOS_ROUTE_CHANGE_OVERRIDE
Definition ios_audio_session.h:40
@ PULP_IOS_ROUTE_CHANGE_NEW_DEVICE_AVAILABLE
Definition ios_audio_session.h:37
void pulp_ios_audio_session_emit(const PulpIosAudioSessionEvent *event)
void(* PulpIosAudioSessionCallback)(const PulpIosAudioSessionEvent *event, void *user_data)
Definition ios_audio_session.h:67
Definition ios_audio_session.h:55
int32_t output_channels
Definition ios_audio_session.h:61
PulpIosAudioEvent event
Definition ios_audio_session.h:56
int32_t input_channels
Definition ios_audio_session.h:62
double io_buffer_duration_seconds
Definition ios_audio_session.h:60
double sample_rate
Definition ios_audio_session.h:59
int32_t reason
Definition ios_audio_session.h:57
int32_t options
Definition ios_audio_session.h:58