Files

209 lines
4.3 KiB
C

/*==========================================================================================================
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