#pragma once /** * @file audio_api_cfg.h * @brief ASR audio macros that define the audio capabilities which can be customized. */ #ifndef CONFIG_AUDIO_PLATFORM_SSPX #define CONFIG_AUDIO_PLATFORM_SSPX 0x0 #endif #ifndef FEATURE_AUDIO_TRACK #define FEATURE_AUDIO_TRACK 1 #endif #ifndef FEATURE_AUDIO_RECORD #define FEATURE_AUDIO_RECORD 1 #endif #ifndef FEATURE_AUDIO_TONE_STREAM #define FEATURE_AUDIO_TONE_STREAM 1 #endif #ifndef FEATURE_AUDIO_VOCODER_STREAM #define FEATURE_AUDIO_VOCODER_STREAM 1 #endif #ifndef FEATURE_AUDIO_HAL_STREAM #define FEATURE_AUDIO_HAL_STREAM 1 #endif #ifndef FEATURE_AUDIO_POC_STREAM #define FEATURE_AUDIO_POC_STREAM 1 #endif #ifndef FEATURE_AUDIO_DEVICE_OPT #ifdef QUECTEL_OPEN_CPU #define FEATURE_AUDIO_DEVICE_OPT 0x5 //open use 0x4 #else #define FEATURE_AUDIO_DEVICE_OPT 0x0 #endif #endif #ifndef FEATURE_AUDIO_DRC_ENHANCE #define FEATURE_AUDIO_DRC_ENHANCE 1 #endif /**support PWM as software codec or not*/ #ifndef FEATURE_AUDIO_PWM_TRANSFORM #if defined(ASR_PLATFORM_CRANELR) || defined(ASR_PLATFORM_CRANELRH) //quectel add #define FEATURE_AUDIO_PWM_TRANSFORM 1 #else #define FEATURE_AUDIO_PWM_TRANSFORM 0 #endif #endif /**support voice effect for playback/record or not*/ #ifndef FEATURE_AUDIO_VOICE_EFFECT #define FEATURE_AUDIO_VOICE_EFFECT 1 #endif