void HandleAudioEventReqCb(RPC_Msg_t* pMsg, ResultDataBufHandle_t dataBufHandle, UInt32 userContextData) { Log_DebugPrintf(LOGID_MISC, "HandleAudioEventRspCb msg=0x%x clientID=%d ", pMsg->msgId, 0); #if defined(FUSE_COMMS_PROCESSOR) RPC_SendAckForRequest(dataBufHandle, 0); if(pMsg->msgId == MSG_AUDIO_CTRL_GENERIC_REQ) { Audio_Params_t* p = (Audio_Params_t*)pMsg->dataBuf; UInt32 val = audio_control_generic(p->param1,p->param2,p->param3,p->param4,p->param5,p->param6); SendAudioRspForRequest(pMsg, MSG_AUDIO_CTRL_GENERIC_RSP, &val); } else if(pMsg->msgId == MSG_AUDIO_CTRL_DSP_REQ) { Audio_Params_t* p = (Audio_Params_t*)pMsg->dataBuf; UInt32 val = audio_control_dsp(p->param1,p->param2,p->param3,p->param4,p->param5,p->param6); SendAudioRspForRequest(pMsg, MSG_AUDIO_CTRL_DSP_RSP, &val); } else xassert(0, pMsg->msgId); #endif RPC_SYSFreeResultDataBuffer(dataBufHandle); }
void HandleAudioEventReqCb(RPC_Msg_t *pMsg, ResultDataBufHandle_t dataBufHandle, UInt32 userContextData) { aTrace(LOG_AUDIO_DRIVER, "HandleAudioEventRspCb msg=0x%x clientID=%d ", pMsg->msgId, 0); #if defined(FUSE_COMMS_PROCESSOR) RPC_SendAckForRequest(dataBufHandle, 0); if (pMsg->msgId == MSG_AUDIO_CTRL_GENERIC_REQ) { Audio_Params_t *p = (Audio_Params_t *) pMsg->dataBuf; UInt32 val = audio_control_generic(p->param1, p->param2, p->param3, p->param4, p->param5, p->param6); SendAudioRspForRequest(pMsg, MSG_AUDIO_CTRL_GENERIC_RSP, &val); } else if (pMsg->msgId == MSG_AUDIO_CTRL_DSP_REQ) { Audio_Params_t *p = (Audio_Params_t *) pMsg->dataBuf; UInt32 val = audio_control_dsp(p->param1, p->param2, p->param3, p->param4, p->param5, p->param6); SendAudioRspForRequest(pMsg, MSG_AUDIO_CTRL_DSP_RSP, &val); } else if (pMsg->msgId == MSG_AUDIO_COMP_FILTER_REQ) { AudioCompfilter_t *p = (AudioCompfilter_t *) pMsg->dataBuf; UInt32 val = audio_cmf_filter(p); SendAudioRspForRequest(pMsg, MSG_AUDIO_COMP_FILTER_RSP, &val); } else audio_xassert(0, pMsg->msgId); #endif #if defined(CONFIG_BCM_MODEM) RPC_SYSFreeResultDataBuffer(dataBufHandle); #endif }