le_audio_interface.h File Reference

#include "legato.h"
#include "le_audio_common.h"

Go to the source code of this file.

Typedefs

typedef void(* le_audio_DisconnectHandler_t) (void *)
 

Functions

void le_audio_ConnectService (void)
 
le_result_t le_audio_TryConnectService (void)
 
LE_FULL_API void le_audio_SetServerDisconnectHandler (le_audio_DisconnectHandler_t disconnectHandler, void *contextPtr)
 
void le_audio_DisconnectService (void)
 
le_audio_StreamRef_t le_audio_OpenMic (void)
 
le_audio_StreamRef_t le_audio_OpenSpeaker (void)
 
le_audio_StreamRef_t le_audio_OpenUsbRx (void)
 
le_audio_StreamRef_t le_audio_OpenUsbTx (void)
 
le_audio_StreamRef_t le_audio_OpenPcmRx (uint32_t timeslot)
 
le_audio_StreamRef_t le_audio_OpenPcmTx (uint32_t timeslot)
 
le_audio_StreamRef_t le_audio_OpenI2sRx (le_audio_I2SChannel_t mode)
 
le_audio_StreamRef_t le_audio_OpenI2sTx (le_audio_I2SChannel_t mode)
 
le_audio_StreamRef_t le_audio_OpenPlayer (void)
 
le_audio_StreamRef_t le_audio_OpenRecorder (void)
 
le_audio_StreamRef_t le_audio_OpenModemVoiceRx (void)
 
le_audio_StreamRef_t le_audio_OpenModemVoiceTx (void)
 
le_audio_MediaHandlerRef_t le_audio_AddMediaHandler (le_audio_StreamRef_t streamRef, le_audio_MediaHandlerFunc_t handlerPtr, void *contextPtr)
 
void le_audio_RemoveMediaHandler (le_audio_MediaHandlerRef_t handlerRef)
 
void le_audio_Close (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_SetGain (le_audio_StreamRef_t streamRef, int32_t gain)
 
le_result_t le_audio_GetGain (le_audio_StreamRef_t streamRef, int32_t *gainPtr)
 
le_result_t le_audio_Mute (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_Unmute (le_audio_StreamRef_t streamRef)
 
le_audio_ConnectorRef_t le_audio_CreateConnector (void)
 
void le_audio_DeleteConnector (le_audio_ConnectorRef_t connectorRef)
 
le_result_t le_audio_Connect (le_audio_ConnectorRef_t connectorRef, le_audio_StreamRef_t streamRef)
 
void le_audio_Disconnect (le_audio_ConnectorRef_t connectorRef, le_audio_StreamRef_t streamRef)
 
le_audio_DtmfDetectorHandlerRef_t le_audio_AddDtmfDetectorHandler (le_audio_StreamRef_t streamRef, le_audio_DtmfDetectorHandlerFunc_t handlerPtr, void *contextPtr)
 
void le_audio_RemoveDtmfDetectorHandler (le_audio_DtmfDetectorHandlerRef_t handlerRef)
 
le_result_t le_audio_EnableNoiseSuppressor (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_DisableNoiseSuppressor (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_EnableEchoCanceller (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_DisableEchoCanceller (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_IsNoiseSuppressorEnabled (le_audio_StreamRef_t streamRef, bool *statusPtr)
 
le_result_t le_audio_IsEchoCancellerEnabled (le_audio_StreamRef_t streamRef, bool *statusPtr)
 
le_result_t le_audio_EnableFirFilter (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_DisableFirFilter (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_EnableIirFilter (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_DisableIirFilter (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_EnableAutomaticGainControl (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_DisableAutomaticGainControl (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_SetProfile (uint32_t profile)
 
le_result_t le_audio_GetProfile (uint32_t *profilePtr)
 
le_result_t le_audio_SetPcmSamplingRate (uint32_t rate)
 
le_result_t le_audio_SetPcmSamplingResolution (uint32_t bitsPerSample)
 
le_result_t le_audio_SetPcmCompanding (le_audio_Companding_t companding)
 
uint32_t le_audio_GetPcmSamplingRate (void)
 
uint32_t le_audio_GetPcmSamplingResolution (void)
 
le_audio_Companding_t le_audio_GetPcmCompanding (void)
 
uint32_t le_audio_GetDefaultPcmTimeSlot (void)
 
le_audio_I2SChannel_t le_audio_GetDefaultI2sMode (void)
 
le_result_t le_audio_PlayFile (le_audio_StreamRef_t streamRef, int fd)
 
le_result_t le_audio_PlaySamples (le_audio_StreamRef_t streamRef, int fd)
 
le_result_t le_audio_RecordFile (le_audio_StreamRef_t streamRef, int fd)
 
le_result_t le_audio_GetSamples (le_audio_StreamRef_t streamRef, int fd)
 
le_result_t le_audio_Stop (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_Pause (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_Flush (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_Resume (le_audio_StreamRef_t streamRef)
 
le_result_t le_audio_SetSamplePcmChannelNumber (le_audio_StreamRef_t streamRef, uint32_t nbChannel)
 
le_result_t le_audio_GetSamplePcmChannelNumber (le_audio_StreamRef_t streamRef, uint32_t *nbChannelPtr)
 
le_result_t le_audio_SetSamplePcmSamplingRate (le_audio_StreamRef_t streamRef, uint32_t rate)
 
le_result_t le_audio_GetSamplePcmSamplingRate (le_audio_StreamRef_t streamRef, uint32_t *ratePtr)
 
le_result_t le_audio_SetSamplePcmSamplingResolution (le_audio_StreamRef_t streamRef, uint32_t samplingRes)
 
le_result_t le_audio_GetSamplePcmSamplingResolution (le_audio_StreamRef_t streamRef, uint32_t *samplingResPtr)
 
le_result_t le_audio_PlayDtmf (le_audio_StreamRef_t streamRef, const char *LE_NONNULL dtmf, uint32_t duration, uint32_t pause)
 
le_result_t le_audio_PlaySignallingDtmf (const char *LE_NONNULL dtmf, uint32_t duration, uint32_t pause)
 
le_result_t le_audio_SetEncodingFormat (le_audio_StreamRef_t streamRef, le_audio_Format_t format)
 
le_result_t le_audio_GetEncodingFormat (le_audio_StreamRef_t streamRef, le_audio_Format_t *formatPtr)
 
le_result_t le_audio_SetSampleAmrMode (le_audio_StreamRef_t streamRef, le_audio_AmrMode_t mode)
 
le_result_t le_audio_GetSampleAmrMode (le_audio_StreamRef_t streamRef, le_audio_AmrMode_t *modePtr)
 
le_result_t le_audio_SetSampleAmrDtx (le_audio_StreamRef_t streamRef, bool dtx)
 
le_result_t le_audio_GetSampleAmrDtx (le_audio_StreamRef_t streamRef, bool *dtxPtr)
 
le_result_t le_audio_SetPlatformSpecificGain (const char *LE_NONNULL gainName, int32_t gain)
 
le_result_t le_audio_GetPlatformSpecificGain (const char *LE_NONNULL gainName, int32_t *gainPtr)
 
le_result_t le_audio_MuteCallWaitingTone (void)
 
le_result_t le_audio_UnmuteCallWaitingTone (void)
 

Detailed Description

Legato Audio include file.