565 #ifndef LE_AUDIO_H_INCLUDE_GUARD
566 #define LE_AUDIO_H_INCLUDE_GUARD
695 #define LE_AUDIO_DTMF_MAX_LEN 100
701 #define LE_AUDIO_DTMF_MAX_BYTES 101
709 #define LE_AUDIO_NO_FD -1
1014 size_t formatPtrNumElements
1460 uint32_t bitsPerSample
1641 #endif // LE_AUDIO_H_INCLUDE_GUARD
void(* le_audio_DtmfDetectorHandlerFunc_t)(le_audio_StreamRef_t streamRef, char dtmf, void *contextPtr)
Definition: le_audio_interface.h:777
le_result_t le_audio_DisableNoiseSuppressor(le_audio_StreamRef_t streamRef)
Linear PCM.
Definition: le_audio_interface.h:659
le_result_t le_audio_Pause(le_audio_StreamRef_t streamRef)
uint32_t le_audio_GetPcmSamplingResolution(void)
le_audio_FileEvent_t
Definition: le_audio_interface.h:610
event related to audio file's event
Definition: le_audio_interface.h:599
le_audio_StreamEventHandlerRef_t le_audio_AddStreamEventHandler(le_audio_StreamRef_t streamRef, le_audio_StreamEventBitMask_t streamEventMask, le_audio_StreamEventHandlerFunc_t handlerPtr, void *contextPtr)
le_result_t le_audio_DisableEchoCanceller(le_audio_StreamRef_t streamRef)
le_result_t le_audio_SetPcmSamplingRate(uint32_t rate)
MU-law PCM (i.e. North America and Japan).
Definition: le_audio_interface.h:656
le_result_t
Definition: le_basics.h:35
le_audio_StreamRef_t le_audio_OpenModemVoiceTx(void)
le_audio_StreamRef_t le_audio_OpenI2sTx(le_audio_I2SChannel_t mode)
le_audio_StreamRef_t le_audio_OpenI2sRx(le_audio_I2SChannel_t mode)
le_result_t le_audio_DisableIirFilter(le_audio_StreamRef_t streamRef)
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:717
USB profile.
Definition: le_audio_interface.h:640
struct le_audio_StreamEventHandler * le_audio_StreamEventHandlerRef_t
Definition: le_audio_interface.h:733
Handset profile.
Definition: le_audio_interface.h:631
void(* le_audio_StreamEventHandlerFunc_t)(le_audio_StreamRef_t streamRef, le_audio_StreamEventBitMask_t streamEventMask, void *contextPtr)
Definition: le_audio_interface.h:757
le_audio_StreamRef_t le_audio_OpenUsbTx(void)
File recording/playback has encountered an error.
Definition: le_audio_interface.h:615
Reverse mode (left & right reversed).
Definition: le_audio_interface.h:684
le_result_t le_audio_Connect(le_audio_ConnectorRef_t connectorRef, le_audio_StreamRef_t streamRef)
le_result_t le_audio_Unmute(le_audio_StreamRef_t streamRef)
le_audio_StreamRef_t le_audio_OpenSpeaker(void)
le_result_t le_audio_Play(le_audio_StreamRef_t streamRef, int fd)
struct le_audio_Connector * le_audio_ConnectorRef_t
Definition: le_audio_interface.h:725
le_result_t le_audio_EnableFirFilter(le_audio_StreamRef_t streamRef)
void le_audio_RemoveDtmfDetectorHandler(le_audio_DtmfDetectorHandlerRef_t addHandlerRef)
uint32_t le_audio_GetPcmSamplingRate(void)
le_audio_I2SChannel_t le_audio_GetDefaultI2sMode(void)
struct le_audio_DtmfDetectorHandler * le_audio_DtmfDetectorHandlerRef_t
Definition: le_audio_interface.h:741
le_result_t le_audio_DisableAutomaticGainControl(le_audio_StreamRef_t streamRef)
le_audio_ConnectorRef_t le_audio_CreateConnector(void)
le_audio_StreamRef_t le_audio_OpenPcmTx(uint32_t timeslot)
le_result_t le_audio_SetPcmCompanding(le_audio_Companding_t companding)
Headset profile.
Definition: le_audio_interface.h:634
le_audio_StreamRef_t le_audio_OpenModemVoiceRx(void)
le_audio_Profile_t
Definition: le_audio_interface.h:626
le_audio_StreamRef_t le_audio_OpenRecorder(void)
le_result_t le_audio_Resume(le_audio_StreamRef_t streamRef)
void le_audio_Close(le_audio_StreamRef_t streamRef)
A-law PCM (i.e. Europe and most of the rest of the world).
Definition: le_audio_interface.h:653
le_audio_StreamRef_t le_audio_OpenPlayer(void)
void le_audio_DisconnectService(void)
le_result_t le_audio_GetFileEvent(le_audio_StreamRef_t streamRef, le_audio_FileEvent_t *eventPtr)
uint32_t le_audio_GetDefaultPcmTimeSlot(void)
le_result_t le_audio_Stop(le_audio_StreamRef_t streamRef)
le_audio_StreamRef_t le_audio_OpenPcmRx(uint32_t timeslot)
le_audio_I2SChannel_t
Definition: le_audio_interface.h:670
File playback has reached the end of file.
Definition: le_audio_interface.h:612
Mono mode.
Definition: le_audio_interface.h:678
le_result_t le_audio_SetPcmSamplingResolution(uint32_t bitsPerSample)
Handsfree profile.
Definition: le_audio_interface.h:628
le_audio_StreamRef_t le_audio_OpenUsbRx(void)
le_result_t le_audio_EnableEchoCanceller(le_audio_StreamRef_t streamRef)
Stereo mode.
Definition: le_audio_interface.h:681
le_result_t le_audio_DisableFirFilter(le_audio_StreamRef_t streamRef)
Right channel.
Definition: le_audio_interface.h:675
void le_audio_ConnectService(void)
le_result_t le_audio_SetGain(le_audio_StreamRef_t streamRef, uint32_t gain)
le_audio_Companding_t
Definition: le_audio_interface.h:651
Left channel.
Definition: le_audio_interface.h:672
Teletypewriter profile (for hearing impaired use cases).
Definition: le_audio_interface.h:637
le_audio_Companding_t le_audio_GetPcmCompanding(void)
le_audio_StreamEventBitMask_t
Definition: le_audio_interface.h:597
le_result_t le_audio_GetFormat(le_audio_StreamRef_t streamRef, char *formatPtr, size_t formatPtrNumElements)
le_result_t le_audio_GetProfile(le_audio_Profile_t *profilePtr)
le_audio_DtmfDetectorHandlerRef_t le_audio_AddDtmfDetectorHandler(le_audio_StreamRef_t streamRef, le_audio_DtmfDetectorHandlerFunc_t handlerPtr, void *contextPtr)
void le_audio_Disconnect(le_audio_ConnectorRef_t connectorRef, le_audio_StreamRef_t streamRef)
void le_audio_RemoveStreamEventHandler(le_audio_StreamEventHandlerRef_t addHandlerRef)
le_result_t le_audio_SetProfile(le_audio_Profile_t profile)
void le_audio_DeleteConnector(le_audio_ConnectorRef_t connectorRef)
le_result_t le_audio_GetGain(le_audio_StreamRef_t streamRef, uint32_t *gainPtr)
le_result_t le_audio_EnableNoiseSuppressor(le_audio_StreamRef_t streamRef)
le_audio_StreamRef_t le_audio_OpenMic(void)
le_result_t le_audio_Record(le_audio_StreamRef_t streamRef, int fd)
le_result_t le_audio_EnableIirFilter(le_audio_StreamRef_t streamRef)
le_result_t le_audio_EnableAutomaticGainControl(le_audio_StreamRef_t streamRef)
le_result_t le_audio_Mute(le_audio_StreamRef_t streamRef)