| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #include "csdk.h"
- #include "luat_audio_play.h"
- #include "audioCfg.h" //struct AudioConfig_t
- #include "mw_nvm_audio.h"
- extern void ShareInfoAPGetCPAudioLogCtrl(AudioParaCfgLogControl_t *audioLogCfg);
- extern void ShareInfoAPSetCPAudioLogCtrl(AudioParaCfgLogControl_t audioLogCfg);
- void log_on(void)
- {
- AudioParaCfgLogControl_t audioLogCfg = {0};
- AudioParaCfgCommon_t mAudioCfgCommon = {0};
- AecConfig_t MwNvmAudioSphTxAEC;
- ecAudioCfgTlvStore *pMwNvmAudioCfg = NULL;
- AudioParaCfgLogControl_t MwNvmAudioLogCtrl;
- pMwNvmAudioCfg = (ecAudioCfgTlvStore *)luat_heap_malloc(sizeof(ecAudioCfgTlvStore)+ sizeof(AudioParaSphEQBiquard_t)*EC_ADCFG_SPEECH_EQ_BIQUARD_NUMB*EC_ADCFG_SPEECH_TX_NUMB
- + sizeof(AudioParaSphEQBiquard_t)*EC_ADCFG_SPEECH_EQ_BIQUARD_NUMB*EC_ADCFG_SPEECH_RX_NUMB + sizeof(UINT16)*EC_ADCFG_SPEECH_ANS_EQ_BAND_NUMB*EC_ADCFG_SPEECH_RX_NUMB
- + sizeof(UINT16)*EC_ADCFG_SPEECH_ANS_EQ_BAND_NUMB*EC_ADCFG_SPEECH_TX_NUMB);
- if (mwNvmAudioCfgRead(pMwNvmAudioCfg) == FALSE)
- {
- if (mwNvmAudioCfgRead(pMwNvmAudioCfg) == FALSE)
- {
- LUAT_DEBUG_PRINT("read config failed");
- }
- }
- mwNvmAudioCfgLogControlGet(&MwNvmAudioLogCtrl, pMwNvmAudioCfg);
- mwNvmAudioCfgSpeechGetTxAEC(&mAudioCfgCommon, &MwNvmAudioSphTxAEC, pMwNvmAudioCfg);
- if (!MwNvmAudioLogCtrl.TxBeforeVem)
- {
- MwNvmAudioLogCtrl.TxBeforeVem = 1;
- MwNvmAudioLogCtrl.TxAfterVem = 1;
- MwNvmAudioLogCtrl.RxBeforeVem = 1;
- MwNvmAudioLogCtrl.RxAfterVem = 1;
- MwNvmAudioLogCtrl.RxBeforeDecoder = 1;
- MwNvmAudioLogCtrl.TxAfterEncoder = 1;
- mwNvmAudioCfgLogControlSet(&MwNvmAudioLogCtrl, pMwNvmAudioCfg);
- LUAT_DEBUG_PRINT("log on");
- }
- audioLogCfg.TxBeforeVem = 1;
- audioLogCfg.TxAfterVem = 1;
- audioLogCfg.RxBeforeVem = 1;
- audioLogCfg.RxAfterVem = 1;
- audioLogCfg.RxBeforeDecoder = 1;
- audioLogCfg.TxAfterEncoder = 1;
- ShareInfoAPSetCPAudioLogCtrl(audioLogCfg);
- luat_heap_free(pMwNvmAudioCfg);
- }
|