![Logo](../../RDK-Logo.png) |
RDK Documentation (Open Sourced RDK Components)
|
Go to the documentation of this file.
29 #ifndef __BTR_MGR_AUDIOCAP_H__
30 #define __BTR_MGR_AUDIOCAP_H__
34 typedef void* tBTRMgrAcHdl;
36 typedef char* tBTRMgrAcType;
39 const tBTRMgrAcType BTRMGR_AC_TYPE_PRIMARY =
"primary";
40 const tBTRMgrAcType BTRMGR_AC_TYPE_AUXILIARY =
"auxiliary";
44 typedef eBTRMgrRet (*fPtr_BTRMgr_AC_DataReadyCb) (
void* apvAcDataBuf,
unsigned int aui32AcDataLen,
void *apvUserData);
eBTRMgrRet BTRMgr_AC_DeInit(tBTRMgrAcHdl hBTRMgrAcHdl)
This API deinitializes the bluetooth manager audio capture interface.
eBTRMgrRet BTRMgr_AC_Resume(tBTRMgrAcHdl hBTRMgrAcHdl)
This API resumes the state of audio capture.
eBTRMgrRet BTRMgr_AC_GetDefaultSettings(tBTRMgrAcHdl hBTRMgrAcHdl, stBTRMgrOutASettings *apstBtrMgrAcOutASettings)
This API will fetch default RMF AudioCapture Settings.
eBTRMgrRet BTRMgr_AC_GetCurrentSettings(tBTRMgrAcHdl hBTRMgrAcHdl, stBTRMgrOutASettings *apstBtrMgrAcOutASettings)
This API fetches the current settings to capture data as part of the specific Audio capture context.
eBTRMgrRet BTRMgr_AC_Stop(tBTRMgrAcHdl hBTRMgrAcHdl)
This function will stop the audio capture.
eBTRMgrRet BTRMgr_AC_Pause(tBTRMgrAcHdl hBTRMgrAcHdl)
This API pauses the state of audio capture.
eBTRMgrRet BTRMgr_AC_GetStatus(tBTRMgrAcHdl hBTRMgrAcHdl, stBTRMgrMediaStatus *apstBtrMgrAcStatus)
This API fetches the status of the operation.
eBTRMgrRet BTRMgr_AC_Init(tBTRMgrAcHdl *phBTRMgrAcHdl, tBTRMgrAcType api8BTRMgrAcType)
This API initializes the bluetooth manager audio capture interface.
eBTRMgrRet BTRMgr_AC_Start(tBTRMgrAcHdl hBTRMgrAcHdl, stBTRMgrOutASettings *apstBtrMgrAcOutASettings, fPtr_BTRMgr_AC_DataReadyCb afpcBBtrMgrAcDataReady, fPtr_BTRMgr_AC_StatusCb afpcBBtrMgrAcStatus, void *apvUserData)
This function will start the Audio capture with the default capture settings.