/*========================================================================================================== Copyright (c) 2021, Quectel Wireless Solutions Co., Ltd. All rights reserved. Quectel Wireless Solutions Proprietary and Confidential. ===========================================================================================================*/ /*========================================================================================================== EDIT HISTORY FOR MODULE This section contains comments describing changes made to the module. Notice that changes are listed in reverse chronological order. WHEN WHO WHAT, WHERE, WHY ------------ ------- ------------------------------------------------------------------------------- 2023/12/20 Sharon.li 此文件是为了裁剪内核实现了一些假的API函数[为了能正常编译],都是为了成就智慧地球 ===========================================================================================================*/ #include "ql_type.h" //#include "ql_audio.h" //#include "ql_tts.h" #include "ql_ocpu_api.h" #include "quec_cust_feature.h" //#include "ql_lcd.h" //#include "ql_camera.h" //#include "ql_keypad.h" #include "ql_rtc.h" #include "ql_time.h" #include "ql_power.h" #include "ql_nw.h" #include "ql_flash.h" #include "ql_platform.h" //#include "ql_gnss.h" #include "ql_fs.h" //#include "ql_bt.h" #include "ql_sim.h" #include "quec_tts.h" #include "gps_app.h" #if 1//禁止删除此函数,否则会出现意外的效果/*Deletion of this function is prohibited*/ void quec_kernel_api_test(void) { RTI_LOG("Fun:quec_kernel_api_test\r\n"); } #endif //音频降噪算法裁剪假实现,如果确实需要降噪算法,则下面不参与编译 #ifndef QL_AUDIO_DENOISE unsigned int ql_denoise_dsp_get_memory_needed(void) { return 0; } void ql_denoise_set_memory_base(void *base, unsigned int total) { return ; } void *ql_denoise_init(int sample_rate,float lvl, float drc_post_gain,int datalen) { return NULL; } int ql_denoise_process(void* instance, short* mic, short* out) { return -1; } void ql_denoise_cleanup(void *instance) { return ; } int ql_denoise_licenses_verify(void) { return -1; } void ql_denoise_get_version(char *version ) { return; } void ql_denoise_mute_time(unsigned int delay_ms) { return; } unsigned int mobvoi_dsp_get_memory_needed(void) { return 20; } void mobvoi_set_memory_base(void* base, unsigned int total) { return ; } void* mobvoi_ql_nndenoise_init(int sample_rate,float lvl, float drc_post_gain,int datalen) { return NULL; } int mobvoi_ql_nndenoise_process(void* instance, short* mic, short* out) { return -1; } void mobvoi_ql_nndenoise_cleanup(void* instance) { return ; } void mobvoi_get_version(char* version) { return ; } void mobvoi_yiyuan_mute_time(unsigned int delay_ms) { return; } void ql_denoise_set_vad_lvl(void* instance, int enable, float vad_threshold) { return; } void mobvoi_ql_nndenoise_set_vad_lvl(void* instance, int enable, float vad_threshold) { return; } int ql_denoise_get_dev_info(unsigned char *dev_info) { return -10; } int ql_denoise_save_info_from_app(unsigned char *license_data,int data_len) { return -10; } #endif #ifndef HX_GNSS_CC11_SUPPORT //gnss和芯CC11读ID函数假实现,针对track多合一版本编译非GNSS项目 void quec_get_gnssid_task(void) { return; } #endif //TTS #if !QL_AUDIO_TTS_SUPPORT int quec_tts_init(quec_tts_cb_type usr_cb) { return -1; } int quec_tts_deinit(void) { return -1; } int quec_tts_play(int mode, const char* string) { return -1; } int quect_tts_stop(void) { return -1; } int quec_tts_state(void) { return -1; } int quec_tts_set_volume(int volume) { return -1; } int quec_tts_get_volume(void) { return -1; } int quec_tts_set_speed(int speed) { return -1; } int quec_tts_get_speed(void) { return -1; } int quec_tts_digit_mode(int mode) { return -1; } int quec_get_tts_digit_mode(void) { return -1; } int quec_tts_set_language(int language) { return -1; } int quec_tts_get_language(void) { return -1; } #endif