61 lines
1.4 KiB
C
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
|