Files
banban/ql-kernel/threadx/common/include/audio_api_cfg.h
T

61 lines
1.4 KiB
C

#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