#pragma once /** * @file audio_def.h * @brief ASR audio macros that define the audio configurations. */ #include "audio_def_crane.h" #include "quec_cust_feature.h" #if CONFIG_AUDIO_HAS_AP == 0 #include "audio_api_cfg.h" #endif #if FEATURE_AUDIO_PWM_TRANSFORM != 0 extern int _AUDIO_PROCESS_PERIOD; #define AUDIO_PROCESS_PERIOD _AUDIO_PROCESS_PERIOD #endif extern int _TRACK_DELAY_CLOSE_COUNT; #define TRACK_DELAY_CLOSE_COUNT _TRACK_DELAY_CLOSE_COUNT #define TRACK_TASK_STACK_SIZE (3 * 1024) #define RECORD_TASK_STACK_SIZE (3 * 1024) #define INTERNAL_CODEC_REV_MAIN ((CONFIG_AUDIO_INTERNAL_CODEC & 0xff00) >> 8) #define INTERNAL_CODEC_REV_SUB (CONFIG_AUDIO_INTERNAL_CODEC & 0xff) #define SUPPORT_INTERNAL_CODEC (INTERNAL_CODEC_REV_MAIN > 0) #define SUPPORT_VOICE_ENHANCE (CONFIG_AUDIO_VOICE_OFF == 0 || FEATURE_AUDIO_VOICE_EFFECT == 1)