le_audio_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
583 #ifndef LE_AUDIO_INTERFACE_H_INCLUDE_GUARD
584 #define LE_AUDIO_INTERFACE_H_INCLUDE_GUARD
585 
586 
587 #include "legato.h"
588 
589 //--------------------------------------------------------------------------------------------------
593 //--------------------------------------------------------------------------------------------------
595 (
596  void
597 );
598 
599 //--------------------------------------------------------------------------------------------------
603 //--------------------------------------------------------------------------------------------------
605 (
606  void
607 );
608 
609 
610 //--------------------------------------------------------------------------------------------------
614 //--------------------------------------------------------------------------------------------------
615 typedef enum
616 {
619 
622 }
624 
625 
626 //--------------------------------------------------------------------------------------------------
630 //--------------------------------------------------------------------------------------------------
631 typedef enum
632 {
635 
638 
641 
644 
647 }
649 
650 
651 //--------------------------------------------------------------------------------------------------
655 //--------------------------------------------------------------------------------------------------
656 typedef enum
657 {
660 
663 
666 }
668 
669 
670 //--------------------------------------------------------------------------------------------------
674 //--------------------------------------------------------------------------------------------------
675 typedef enum
676 {
679 
682 
685 
688 
691 }
693 
694 
695 //--------------------------------------------------------------------------------------------------
699 //--------------------------------------------------------------------------------------------------
700 typedef enum
701 {
704 
707 
708  LE_AUDIO_FORMAT_MAX
709 }
711 
712 
713 //--------------------------------------------------------------------------------------------------
717 //--------------------------------------------------------------------------------------------------
718 typedef enum
719 {
722 
725 
728 
731 
734 
737 
740 
743 
746 
749 
752 
755 
758 
761 
764 
767 
770 
773 }
775 
776 
777 //--------------------------------------------------------------------------------------------------
781 //--------------------------------------------------------------------------------------------------
782 #define LE_AUDIO_DTMF_MAX_LEN 100
783 
784 
785 //--------------------------------------------------------------------------------------------------
790 //--------------------------------------------------------------------------------------------------
791 #define LE_AUDIO_DTMF_MAX_BYTES 101
792 
793 
794 //--------------------------------------------------------------------------------------------------
798 //--------------------------------------------------------------------------------------------------
799 #define LE_AUDIO_NO_FD -1
800 
801 
802 //--------------------------------------------------------------------------------------------------
806 //--------------------------------------------------------------------------------------------------
807 typedef struct le_audio_Stream* le_audio_StreamRef_t;
808 
809 
810 //--------------------------------------------------------------------------------------------------
814 //--------------------------------------------------------------------------------------------------
815 typedef struct le_audio_Connector* le_audio_ConnectorRef_t;
816 
817 
818 //--------------------------------------------------------------------------------------------------
822 //--------------------------------------------------------------------------------------------------
823 typedef struct le_audio_MediaHandler* le_audio_MediaHandlerRef_t;
824 
825 
826 //--------------------------------------------------------------------------------------------------
830 //--------------------------------------------------------------------------------------------------
831 typedef struct le_audio_DtmfDetectorHandler* le_audio_DtmfDetectorHandlerRef_t;
832 
833 
834 //--------------------------------------------------------------------------------------------------
845 //--------------------------------------------------------------------------------------------------
846 typedef void (*le_audio_MediaHandlerFunc_t)
847 (
848  le_audio_StreamRef_t streamRef,
849  le_audio_MediaEvent_t event,
850  void* contextPtr
851 );
852 
853 
854 //--------------------------------------------------------------------------------------------------
865 //--------------------------------------------------------------------------------------------------
867 (
868  le_audio_StreamRef_t streamRef,
869  char dtmf,
870  void* contextPtr
871 );
872 
873 //--------------------------------------------------------------------------------------------------
879 //--------------------------------------------------------------------------------------------------
881 (
882  void
883 );
884 
885 //--------------------------------------------------------------------------------------------------
891 //--------------------------------------------------------------------------------------------------
893 (
894  void
895 );
896 
897 //--------------------------------------------------------------------------------------------------
903 //--------------------------------------------------------------------------------------------------
905 (
906  void
907 );
908 
909 //--------------------------------------------------------------------------------------------------
915 //--------------------------------------------------------------------------------------------------
917 (
918  void
919 );
920 
921 //--------------------------------------------------------------------------------------------------
927 //--------------------------------------------------------------------------------------------------
929 (
930  uint32_t timeslot
933 );
934 
935 //--------------------------------------------------------------------------------------------------
941 //--------------------------------------------------------------------------------------------------
943 (
944  uint32_t timeslot
947 );
948 
949 //--------------------------------------------------------------------------------------------------
955 //--------------------------------------------------------------------------------------------------
957 (
961 );
962 
963 //--------------------------------------------------------------------------------------------------
969 //--------------------------------------------------------------------------------------------------
971 (
975 );
976 
977 //--------------------------------------------------------------------------------------------------
983 //--------------------------------------------------------------------------------------------------
985 (
986  void
987 );
988 
989 //--------------------------------------------------------------------------------------------------
995 //--------------------------------------------------------------------------------------------------
997 (
998  void
999 );
1000 
1001 //--------------------------------------------------------------------------------------------------
1007 //--------------------------------------------------------------------------------------------------
1009 (
1010  void
1011 );
1012 
1013 //--------------------------------------------------------------------------------------------------
1019 //--------------------------------------------------------------------------------------------------
1021 (
1022  void
1023 );
1024 
1025 //--------------------------------------------------------------------------------------------------
1031 //--------------------------------------------------------------------------------------------------
1033 (
1034  le_audio_StreamRef_t streamRef,
1037 
1038  le_audio_MediaHandlerFunc_t handlerPtr,
1040 
1041  void* contextPtr
1043 );
1044 
1045 //--------------------------------------------------------------------------------------------------
1049 //--------------------------------------------------------------------------------------------------
1051 (
1052  le_audio_MediaHandlerRef_t addHandlerRef
1054 );
1055 
1056 //--------------------------------------------------------------------------------------------------
1065 //--------------------------------------------------------------------------------------------------
1066 void le_audio_Close
1067 (
1068  le_audio_StreamRef_t streamRef
1071 );
1072 
1073 //--------------------------------------------------------------------------------------------------
1088 //--------------------------------------------------------------------------------------------------
1090 (
1091  le_audio_StreamRef_t streamRef,
1094 
1095  uint32_t gain
1099 );
1100 
1101 //--------------------------------------------------------------------------------------------------
1115 //--------------------------------------------------------------------------------------------------
1117 (
1118  le_audio_StreamRef_t streamRef,
1121 
1122  uint32_t* gainPtr
1126 );
1127 
1128 //--------------------------------------------------------------------------------------------------
1139 //--------------------------------------------------------------------------------------------------
1141 (
1142  le_audio_StreamRef_t streamRef
1145 );
1146 
1147 //--------------------------------------------------------------------------------------------------
1158 //--------------------------------------------------------------------------------------------------
1160 (
1161  le_audio_StreamRef_t streamRef
1164 );
1165 
1166 //--------------------------------------------------------------------------------------------------
1172 //--------------------------------------------------------------------------------------------------
1174 (
1175  void
1176 );
1177 
1178 //--------------------------------------------------------------------------------------------------
1185 //--------------------------------------------------------------------------------------------------
1187 (
1188  le_audio_ConnectorRef_t connectorRef
1191 );
1192 
1193 //--------------------------------------------------------------------------------------------------
1205 //--------------------------------------------------------------------------------------------------
1207 (
1208  le_audio_ConnectorRef_t connectorRef,
1211 
1212  le_audio_StreamRef_t streamRef
1215 );
1216 
1217 //--------------------------------------------------------------------------------------------------
1224 //--------------------------------------------------------------------------------------------------
1226 (
1227  le_audio_ConnectorRef_t connectorRef,
1230 
1231  le_audio_StreamRef_t streamRef
1234 );
1235 
1236 //--------------------------------------------------------------------------------------------------
1242 //--------------------------------------------------------------------------------------------------
1244 (
1245  le_audio_StreamRef_t streamRef,
1248 
1251 
1252  void* contextPtr
1254 );
1255 
1256 //--------------------------------------------------------------------------------------------------
1260 //--------------------------------------------------------------------------------------------------
1262 (
1263  le_audio_DtmfDetectorHandlerRef_t addHandlerRef
1265 );
1266 
1267 //--------------------------------------------------------------------------------------------------
1276 //--------------------------------------------------------------------------------------------------
1278 (
1279  le_audio_StreamRef_t streamRef
1282 );
1283 
1284 //--------------------------------------------------------------------------------------------------
1293 //--------------------------------------------------------------------------------------------------
1295 (
1296  le_audio_StreamRef_t streamRef
1299 );
1300 
1301 //--------------------------------------------------------------------------------------------------
1310 //--------------------------------------------------------------------------------------------------
1312 (
1313  le_audio_StreamRef_t streamRef
1316 );
1317 
1318 //--------------------------------------------------------------------------------------------------
1327 //--------------------------------------------------------------------------------------------------
1329 (
1330  le_audio_StreamRef_t streamRef
1333 );
1334 
1335 //--------------------------------------------------------------------------------------------------
1344 //--------------------------------------------------------------------------------------------------
1346 (
1347  le_audio_StreamRef_t streamRef
1350 );
1351 
1352 //--------------------------------------------------------------------------------------------------
1361 //--------------------------------------------------------------------------------------------------
1363 (
1364  le_audio_StreamRef_t streamRef
1367 );
1368 
1369 //--------------------------------------------------------------------------------------------------
1378 //--------------------------------------------------------------------------------------------------
1380 (
1381  le_audio_StreamRef_t streamRef
1384 );
1385 
1386 //--------------------------------------------------------------------------------------------------
1395 //--------------------------------------------------------------------------------------------------
1397 (
1398  le_audio_StreamRef_t streamRef
1401 );
1402 
1403 //--------------------------------------------------------------------------------------------------
1412 //--------------------------------------------------------------------------------------------------
1414 (
1415  le_audio_StreamRef_t streamRef
1418 );
1419 
1420 //--------------------------------------------------------------------------------------------------
1429 //--------------------------------------------------------------------------------------------------
1431 (
1432  le_audio_StreamRef_t streamRef
1435 );
1436 
1437 //--------------------------------------------------------------------------------------------------
1445 //--------------------------------------------------------------------------------------------------
1447 (
1448  le_audio_Profile_t profile
1451 );
1452 
1453 //--------------------------------------------------------------------------------------------------
1461 //--------------------------------------------------------------------------------------------------
1463 (
1464  le_audio_Profile_t* profilePtr
1467 );
1468 
1469 //--------------------------------------------------------------------------------------------------
1478 //--------------------------------------------------------------------------------------------------
1480 (
1481  uint32_t rate
1484 );
1485 
1486 //--------------------------------------------------------------------------------------------------
1495 //--------------------------------------------------------------------------------------------------
1497 (
1498  uint32_t bitsPerSample
1501 );
1502 
1503 //--------------------------------------------------------------------------------------------------
1512 //--------------------------------------------------------------------------------------------------
1514 (
1515  le_audio_Companding_t companding
1518 );
1519 
1520 //--------------------------------------------------------------------------------------------------
1526 //--------------------------------------------------------------------------------------------------
1528 (
1529  void
1530 );
1531 
1532 //--------------------------------------------------------------------------------------------------
1538 //--------------------------------------------------------------------------------------------------
1540 (
1541  void
1542 );
1543 
1544 //--------------------------------------------------------------------------------------------------
1550 //--------------------------------------------------------------------------------------------------
1552 (
1553  void
1554 );
1555 
1556 //--------------------------------------------------------------------------------------------------
1562 //--------------------------------------------------------------------------------------------------
1564 (
1565  void
1566 );
1567 
1568 //--------------------------------------------------------------------------------------------------
1574 //--------------------------------------------------------------------------------------------------
1576 (
1577  void
1578 );
1579 
1580 //--------------------------------------------------------------------------------------------------
1595 //--------------------------------------------------------------------------------------------------
1597 (
1598  le_audio_StreamRef_t streamRef,
1601 
1602  int fd
1605 );
1606 
1607 //--------------------------------------------------------------------------------------------------
1621 //--------------------------------------------------------------------------------------------------
1623 (
1624  le_audio_StreamRef_t streamRef,
1627 
1628  int fd
1631 );
1632 
1633 //--------------------------------------------------------------------------------------------------
1648 //--------------------------------------------------------------------------------------------------
1650 (
1651  le_audio_StreamRef_t streamRef,
1654 
1655  int fd
1658 );
1659 
1660 //--------------------------------------------------------------------------------------------------
1673 //--------------------------------------------------------------------------------------------------
1675 (
1676  le_audio_StreamRef_t streamRef,
1679 
1680  int fd
1683 );
1684 
1685 //--------------------------------------------------------------------------------------------------
1695 //--------------------------------------------------------------------------------------------------
1697 (
1698  le_audio_StreamRef_t streamRef
1701 );
1702 
1703 //--------------------------------------------------------------------------------------------------
1711 //--------------------------------------------------------------------------------------------------
1713 (
1714  le_audio_StreamRef_t streamRef
1717 );
1718 
1719 //--------------------------------------------------------------------------------------------------
1727 //--------------------------------------------------------------------------------------------------
1729 (
1730  le_audio_StreamRef_t streamRef
1733 );
1734 
1735 //--------------------------------------------------------------------------------------------------
1743 //--------------------------------------------------------------------------------------------------
1745 (
1746  le_audio_StreamRef_t streamRef,
1749 
1750  uint32_t nbChannel
1753 );
1754 
1755 //--------------------------------------------------------------------------------------------------
1763 //--------------------------------------------------------------------------------------------------
1765 (
1766  le_audio_StreamRef_t streamRef,
1769 
1770  uint32_t* nbChannelPtr
1773 );
1774 
1775 //--------------------------------------------------------------------------------------------------
1783 //--------------------------------------------------------------------------------------------------
1785 (
1786  le_audio_StreamRef_t streamRef,
1789 
1790  uint32_t rate
1793 );
1794 
1795 //--------------------------------------------------------------------------------------------------
1803 //--------------------------------------------------------------------------------------------------
1805 (
1806  le_audio_StreamRef_t streamRef,
1809 
1810  uint32_t* ratePtr
1813 );
1814 
1815 //--------------------------------------------------------------------------------------------------
1823 //--------------------------------------------------------------------------------------------------
1825 (
1826  le_audio_StreamRef_t streamRef,
1829 
1830  uint32_t samplingRes
1833 );
1834 
1835 //--------------------------------------------------------------------------------------------------
1843 //--------------------------------------------------------------------------------------------------
1845 (
1846  le_audio_StreamRef_t streamRef,
1849 
1850  uint32_t* samplingResPtr
1853 );
1854 
1855 //--------------------------------------------------------------------------------------------------
1866 //--------------------------------------------------------------------------------------------------
1868 (
1869  le_audio_StreamRef_t streamRef,
1872 
1873  const char* dtmf,
1876 
1877  uint32_t duration,
1880 
1881  uint32_t pause
1884 );
1885 
1886 //--------------------------------------------------------------------------------------------------
1897 //--------------------------------------------------------------------------------------------------
1899 (
1900  const char* dtmf,
1903 
1904  uint32_t duration,
1907 
1908  uint32_t pause
1911 );
1912 
1913 //--------------------------------------------------------------------------------------------------
1921 //--------------------------------------------------------------------------------------------------
1923 (
1924  le_audio_StreamRef_t streamRef,
1927 
1928  le_audio_Format_t format
1931 );
1932 
1933 //--------------------------------------------------------------------------------------------------
1941 //--------------------------------------------------------------------------------------------------
1943 (
1944  le_audio_StreamRef_t streamRef,
1947 
1948  le_audio_Format_t* formatPtr
1951 );
1952 
1953 //--------------------------------------------------------------------------------------------------
1961 //--------------------------------------------------------------------------------------------------
1963 (
1964  le_audio_StreamRef_t streamRef,
1967 
1968  le_audio_AmrMode_t mode
1971 );
1972 
1973 //--------------------------------------------------------------------------------------------------
1981 //--------------------------------------------------------------------------------------------------
1983 (
1984  le_audio_StreamRef_t streamRef,
1987 
1988  le_audio_AmrMode_t* modePtr
1991 );
1992 
1993 //--------------------------------------------------------------------------------------------------
2001 //--------------------------------------------------------------------------------------------------
2003 (
2004  le_audio_StreamRef_t streamRef,
2007 
2008  bool dtx
2011 );
2012 
2013 //--------------------------------------------------------------------------------------------------
2021 //--------------------------------------------------------------------------------------------------
2023 (
2024  le_audio_StreamRef_t streamRef,
2027 
2028  bool* dtxPtr
2031 );
2032 
2033 
2034 #endif // LE_AUDIO_INTERFACE_H_INCLUDE_GUARD
2035 
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_DisableNoiseSuppressor(le_audio_StreamRef_t streamRef)
Linear PCM.
Definition: le_audio_interface.h:664
le_result_t le_audio_Pause(le_audio_StreamRef_t streamRef)
le_result_t le_audio_PlayDtmf(le_audio_StreamRef_t streamRef, const char *dtmf, uint32_t duration, uint32_t pause)
uint32_t le_audio_GetPcmSamplingResolution(void)
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_DisableEchoCanceller(le_audio_StreamRef_t streamRef)
le_result_t le_audio_SetPcmSamplingRate(uint32_t rate)
le_result_t le_audio_RecordFile(le_audio_StreamRef_t streamRef, int fd)
MU-law PCM (i.e. North America and Japan).
Definition: le_audio_interface.h:661
le_result_t
Definition: le_basics.h:35
le_audio_StreamRef_t le_audio_OpenModemVoiceTx(void)
le_audio_MediaEvent_t
Definition: le_audio_interface.h:615
le_result_t le_audio_GetSampleAmrDtx(le_audio_StreamRef_t streamRef, bool *dtxPtr)
AMR Wideband in 14.25kbps.
Definition: le_audio_interface.h:756
le_audio_StreamRef_t le_audio_OpenI2sTx(le_audio_I2SChannel_t mode)
void(* le_audio_DtmfDetectorHandlerFunc_t)(le_audio_StreamRef_t streamRef, char dtmf, void *contextPtr)
Definition: le_audio_interface.h:867
le_audio_StreamRef_t le_audio_OpenI2sRx(le_audio_I2SChannel_t mode)
le_result_t le_audio_GetSamples(le_audio_StreamRef_t streamRef, int fd)
le_result_t le_audio_DisableIirFilter(le_audio_StreamRef_t streamRef)
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:807
AMR Narrowband in 7.4kbps (default value)
Definition: le_audio_interface.h:735
Waveform audio file.
Definition: le_audio_interface.h:702
USB profile.
Definition: le_audio_interface.h:645
Handset profile.
Definition: le_audio_interface.h:636
le_audio_StreamRef_t le_audio_OpenUsbTx(void)
Reverse mode (left & right reversed).
Definition: le_audio_interface.h:689
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)
AMR Wideband in 8.85kbps.
Definition: le_audio_interface.h:750
le_audio_StreamRef_t le_audio_OpenSpeaker(void)
struct le_audio_Connector * le_audio_ConnectorRef_t
Definition: le_audio_interface.h:815
Not set.
Definition: le_audio_interface.h:720
le_audio_Format_t
Definition: le_audio_interface.h:700
AMR Narrowband in 6.7kbps.
Definition: le_audio_interface.h:732
le_result_t le_audio_EnableFirFilter(le_audio_StreamRef_t streamRef)
AMR Narrowband in 4.75kbps.
Definition: le_audio_interface.h:723
void le_audio_RemoveDtmfDetectorHandler(le_audio_DtmfDetectorHandlerRef_t addHandlerRef)
uint32_t le_audio_GetPcmSamplingRate(void)
Adaptive Multi Rate.
Definition: le_audio_interface.h:705
le_result_t le_audio_PlaySamples(le_audio_StreamRef_t streamRef, int fd)
le_audio_I2SChannel_t le_audio_GetDefaultI2sMode(void)
struct le_audio_DtmfDetectorHandler * le_audio_DtmfDetectorHandlerRef_t
Definition: le_audio_interface.h:831
AMR Narrowband in 10.3kbps.
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)
AMR Narrowband in 5.9kbps.
Definition: le_audio_interface.h:729
le_result_t le_audio_PlayFile(le_audio_StreamRef_t streamRef, int fd)
le_audio_StreamRef_t le_audio_OpenPcmTx(uint32_t timeslot)
le_result_t le_audio_SetPcmCompanding(le_audio_Companding_t companding)
le_result_t le_audio_GetSamplePcmSamplingResolution(le_audio_StreamRef_t streamRef, uint32_t *samplingResPtr)
AMR Wideband in 23.85kbps.
Definition: le_audio_interface.h:771
le_audio_AmrMode_t
Definition: le_audio_interface.h:718
AMR Wideband in 18.25kbps.
Definition: le_audio_interface.h:762
Headset profile.
Definition: le_audio_interface.h:639
void(* le_audio_MediaHandlerFunc_t)(le_audio_StreamRef_t streamRef, le_audio_MediaEvent_t event, void *contextPtr)
Definition: le_audio_interface.h:847
le_audio_StreamRef_t le_audio_OpenModemVoiceRx(void)
AMR Narrowband in 5.15kbps.
Definition: le_audio_interface.h:726
le_audio_Profile_t
Definition: le_audio_interface.h:631
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)
AMR Wideband in 6.6kbps.
Definition: le_audio_interface.h:747
AMR Narrowband in 12.2kbps.
Definition: le_audio_interface.h:744
A-law PCM (i.e. Europe and most of the rest of the world).
Definition: le_audio_interface.h:658
AMR Narrowband in 7.95kbps.
Definition: le_audio_interface.h:738
le_audio_StreamRef_t le_audio_OpenPlayer(void)
void le_audio_DisconnectService(void)
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:675
AMR Wideband in 12.65kbps.
Definition: le_audio_interface.h:753
AMR Wideband in 23.05kbps.
Definition: le_audio_interface.h:768
Mono mode.
Definition: le_audio_interface.h:683
le_result_t le_audio_SetPcmSamplingResolution(uint32_t bitsPerSample)
Handsfree profile.
Definition: le_audio_interface.h:633
struct le_audio_MediaHandler * le_audio_MediaHandlerRef_t
Definition: le_audio_interface.h:823
AMR Wideband in 15.85kbps.
Definition: le_audio_interface.h:759
le_result_t le_audio_SetEncodingFormat(le_audio_StreamRef_t streamRef, le_audio_Format_t format)
le_audio_StreamRef_t le_audio_OpenUsbRx(void)
le_result_t le_audio_EnableEchoCanceller(le_audio_StreamRef_t streamRef)
le_result_t le_audio_SetSampleAmrMode(le_audio_StreamRef_t streamRef, le_audio_AmrMode_t mode)
Stereo mode.
Definition: le_audio_interface.h:686
le_result_t le_audio_DisableFirFilter(le_audio_StreamRef_t streamRef)
File recording/playback has encountered an error.
Definition: le_audio_interface.h:620
le_result_t le_audio_PlaySignallingDtmf(const char *dtmf, uint32_t duration, uint32_t pause)
Right channel.
Definition: le_audio_interface.h:680
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:656
le_result_t le_audio_SetSampleAmrDtx(le_audio_StreamRef_t streamRef, bool dtx)
le_result_t le_audio_SetSamplePcmSamplingResolution(le_audio_StreamRef_t streamRef, uint32_t samplingRes)
File playback has reached the end of file.
Definition: le_audio_interface.h:617
le_audio_MediaHandlerRef_t le_audio_AddMediaHandler(le_audio_StreamRef_t streamRef, le_audio_MediaHandlerFunc_t handlerPtr, void *contextPtr)
AMR Wideband in 19.85kbps.
Definition: le_audio_interface.h:765
le_result_t le_audio_GetEncodingFormat(le_audio_StreamRef_t streamRef, le_audio_Format_t *formatPtr)
Left channel.
Definition: le_audio_interface.h:677
Teletypewriter profile (for hearing impaired use cases).
Definition: le_audio_interface.h:642
le_audio_Companding_t le_audio_GetPcmCompanding(void)
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)
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)
void le_audio_RemoveMediaHandler(le_audio_MediaHandlerRef_t addHandlerRef)
le_result_t le_audio_GetSampleAmrMode(le_audio_StreamRef_t streamRef, le_audio_AmrMode_t *modePtr)
le_audio_StreamRef_t le_audio_OpenMic(void)
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)