1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /** @file
- audio_demo.h
- @brief
- This file is used to define audio demo for different Quectel Project.
- */
- /*================================================================
- Copyright (c) 2020 Quectel Wireless Solution, Co., Ltd. All Rights Reserved.
- Quectel Wireless Solution Proprietary and Confidential.
- =================================================================*/
- #ifndef AUDIO_DEMO_H
- #define AUDIO_DEMO_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "ql_audio.h"
- #include "ql_api_common.h"
- #include "ql_app_feature_config.h"
- /*========================================================================
- * Variable Definition
- *========================================================================*/
- #define RECORD_BUFFER_MAX (uint)100*1024
- #define TEST_PLAY_VOLUME AUDIOHAL_SPK_VOL_11
- #define TEST_MP3_FILE_NAME "UFS:test_mp3.mp3"
- #define TEST_WAV_FILE_NAME "UFS:test_wav.wav"
- #define TEST_AMR_FILE_NAME "UFS:test_amr.amr"
- #define TEST_RECORD_WAV_NAME "UFS:test_record_wav.wav"
- #define TEST_RECORD_PCM_NAME "UFS:test_record_pcm.pcm"
- /*
- demo使用的iic通道,引脚配置,用户根据实际使用的引脚和通道来配置
- */
- #define QL_CUR_IIC_CHANNEL i2c_2
- #define QL_CUR_IIC_CLK_PIN QUEC_PIN_DNAME_I2C_M2_SCL
- #define QL_CUR_IIC_SDA_PIN QUEC_PIN_DNAME_I2C_M2_SDA
- #define QL_USE_CODEC_ES8311 0
- #define QL_USE_DAC_TM8211 0
- #define QL_USE_DAC_ES7148 0
- /*========================================================================
- * function Definition
- *========================================================================*/
- void ql_audio_app_init(void);
- void test_pcm(void);
- void test_mp3(void);
- void test_wav(void);
- void test_amr(void);
- void test_record_file(void);
- void test_record_stream(void);
- void test_amr_stream(void);
- void test_poc_half_duplex(void);
- void test_poc_full_duplex(void);
- //void test_ring_tone(void);
- void config_internal_codec_gain(void);
- int check_audio_format(char *fname);
- //void test_tone_dtmf(void);
- void ql_headset_det_app_init(void);
- #ifdef QL_APP_FEATURE_EXT_CODEC
- void ql_ext_codec_cb_init(void);
- #endif
- #ifdef __cplusplus
- } /*"C" */
- #endif
- #endif /* AUDIO_DEMO_H */
|