📄 aud_main.h
字号:
kal_uint8 media_type,
kal_int32 handle,
kal_uint8 channel,
kal_uint8 level);
extern void aud_send_mma_set_program_req(
module_type src_mod_id,
kal_uint8 media_type,
kal_int32 handle,
kal_uint8 channel,
kal_uint8 bank,
kal_uint8 program);
extern void aud_send_mma_set_data_req(module_type src_mod_id, kal_uint8 media_type, kal_int32 handle, kal_int32 param);
#endif /* __MED_MMA_MOD__ */
#ifdef VM_SUPPORT
extern void aud_send_vm_get_info_cnf(void);
extern void aud_send_vm_record_cnf(kal_uint8 result);
extern void aud_send_vm_play_cnf(kal_uint8 result);
extern void aud_send_vm_stop_cnf(kal_uint8 result, kal_wchar *file_name);
extern void aud_send_vm_abort_cnf(kal_uint8 result);
extern void aud_send_vm_pause_cnf(kal_uint8 result, kal_wchar *file_name);
extern void aud_send_vm_resume_cnf(kal_uint8 result);
extern void aud_send_vm_append_cnf(kal_uint8 result);
extern void aud_send_vm_delete_cnf(kal_uint8 result);
extern void aud_send_vm_rename_cnf(kal_uint8 result);
extern void aud_send_vm_record_finish_ind(kal_uint8 result, kal_wchar *file_name);
extern void aud_send_vm_play_finish_ind(kal_uint8 result);
#endif /* VM_SUPPORT */
extern void aud_send_media_record_cnf(kal_uint8 result);
extern void aud_send_media_play_cnf(kal_uint8 result);
extern void aud_send_media_stop_cnf(kal_uint8 result, kal_wchar *file_name);
extern void aud_send_media_pause_cnf(kal_uint8 result, kal_wchar *file_name);
extern void aud_send_media_resume_cnf(kal_uint8 result);
extern void aud_send_media_record_finish_ind(kal_uint8 result);
extern void aud_send_media_play_finish_ind(kal_uint8 result);
/* utility */
extern kal_uint8 aud_audio_out_dev_convert(kal_uint8 speaker_id);
extern kal_uint8 aud_get_res(kal_uint8 result);
extern kal_uint8 aud_check_disc_space(kal_wchar *dir_name, kal_int32 free_byte);
extern int aud_create_full_path_folder(kal_uint16 *filepath);
extern kal_bool aud_is_streaming_type(kal_uint8 format);
extern void aud_fmr_power_on_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_fmr_power_off_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_fmr_set_freq_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_fmr_mute_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_fmr_check_is_valid_stop_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_fmr_get_signal_level_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_fmr_set_volume(kal_uint8 volume1);
extern void aud_fmr_set_output_device(kal_uint8 device);
extern void aud_fmr_evaluate_threshold_req_hdlr(ilm_struct *ilm_ptr);
/* api */
extern void aud_set_result(kal_int32 result);
extern void aud_set_pair_results(kal_int32 result, kal_uint32 value);
/* VR */
#ifdef __MED_VR_MOD__
/* SD */
extern kal_int32 aud_vr_sd_find_word_id(kal_uint16 group_id, kal_uint16 word_id);
extern kal_int32 aud_vr_sd_extract_group_id(kal_uint16 *filename);
extern kal_int32 aud_vr_sd_extract_word_id(kal_uint16 *filename);
extern void aud_vr_sd_scan_tags_in_group_folder(kal_uint16 group_id, kal_uint16 *path);
extern void aud_vr_sd_filter_out_not_exist_tags(kal_uint16 group_id);
extern kal_bool aud_vr_sd_startup(void);
extern kal_int32 aud_vr_sd_init_rcg(void);
extern kal_int32 aud_vr_sd_init_trn(void);
extern void aud_vr_sd_rcg_process(void);
extern void aud_vr_sd_trn_process(void);
extern kal_int32 aud_vr_sd_rcg_voice_in(void);
extern kal_int32 aud_vr_sd_trn_voice_in(kal_uint8 seq_no);
extern kal_int32 aud_vr_sd_sync_db(kal_uint16 group_id, kal_uint16 *id_length_p, kal_uint16 *id_array);
extern kal_bool aud_vr_sd_delete_one_tag(kal_uint16 group_id, kal_uint16 word_id);
extern kal_int32 aud_vr_sd_delete_tag(kal_uint16 group_id, kal_uint16 word_id);
extern kal_int32 aud_vr_sd_add_tag(kal_uint16 group_id, kal_uint16 *cid_array, kal_uint16 cid_length);
extern kal_int32 aud_vr_sd_play_tag(void);
extern void aud_vr_sd_abort(void);
extern kal_bool aud_vr_check_db_folder(kal_uint16 *folder_name, kal_uint8 mode, kal_uint8 lang, kal_uint8 group_id);
extern kal_bool aud_vr_startup(void);
extern void aud_vr_main(ilm_struct *ilm_ptr);
extern void aud_vr_get_version_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_get_param_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_set_param_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_init_rcg_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_init_trn_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_voice_in_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_del_tag_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_check_tag_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_sync_db_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_play_tag_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_get_dir_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_add_tag_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vr_abort_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_send_vr_get_version_req(module_type src_mod_id, kal_uint8 mode, kal_uint8 lang);
extern void aud_send_vr_get_param_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_int16 *sim,
kal_int16 *diff,
kal_int16 *rej);
extern void aud_send_vr_set_param_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_int16 sim,
kal_int16 diff,
kal_int16 rej);
extern void aud_send_vr_init_rcg_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id);
extern void aud_send_vr_init_trn_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 word_id);
extern void aud_send_vr_voice_in_req(module_type src_mod_id, kal_uint32 session_id, kal_uint8 seq_no);
extern void aud_send_vr_rcg_result_ind(
module_type dst_mod_id,
kal_uint32 session_id,
kal_int32 result,
kal_uint16 id_length,
kal_uint16 *id_array);
extern void aud_send_vr_trn_result_ind(module_type dst_mod_id, kal_uint32 session_id, kal_int32 result);
extern void aud_send_vr_del_tag_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 word_id);
extern void aud_send_vr_check_tag_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 word_id);
extern void aud_send_vr_sync_db_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 *id_length_p,
kal_uint16 *id_array);
extern void aud_send_vr_play_tag_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 word_id,
kal_uint16 identifier);
extern void aud_send_vr_get_dir_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 *folder_name);
extern void aud_send_vr_add_tag_req(
module_type src_mod_id,
kal_uint8 mode,
kal_uint8 lang,
kal_uint8 group_id,
kal_uint16 id_length,
kal_uint16 *id_array);
extern void aud_send_vr_abort_req(module_type src_mod_id);
extern void aud_send_vr_abort_ind(module_type dst_mod_id, kal_uint32 session_id);
#endif /* __MED_VR_MOD__ */
#ifdef __MED_VRSI_MOD__
extern void aud_vrsi_startup(void);
extern void aud_vrsi_main(ilm_struct *ilm_ptr);
extern void aud_vrsi_init_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_add_tags_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_start_trn_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_start_rcg_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_process_ind_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_play_tag_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_play_tts_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_get_tagnum_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_get_taginfo_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_del_tags_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_reset_tags_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_sync_db_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_abort_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_close_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_vrsi_callback(VRSI_Event event);
extern void aud_vrsi_prompt_cnf(void);
extern kal_int32 aud_vrsi_error(void);
extern kal_int32 aud_vrsi_init(void);
extern kal_int32 aud_vrsi_add_tags(void);
extern void aud_vrsi_save_addtags_result(void);
extern kal_int32 aud_vrsi_start_cmd_rcg(void);
extern kal_int32 aud_vrsi_start_cmd_trn(void);
extern kal_int32 aud_vrsi_start_digit_rcg(kal_uint8 lang, kal_uint16 limit);
extern kal_int32 aud_vrsi_start_digit_adapt(kal_uint8 lang);
extern kal_int32 aud_vrsi_play_tag(kal_uint16 tag_id);
extern kal_int32 aud_vrsi_play_tts(kal_uint8 lang);
extern kal_int32 aud_vrsi_get_tagnum(kal_int32 *tagNum);
extern kal_int32 aud_vrsi_get_tag_info(
kal_int32 tagNum,
const kal_uint16 *pTagID,
kal_uint16 **ppTagName,
kal_int32 *pTagLong);
extern kal_int32 aud_vrsi_del_tags(kal_int32 tagNum, const kal_uint16 *pTagID);
extern kal_int32 aud_vrsi_reset_tags(void);
extern kal_int32 aud_vrsi_sync_db(
kal_uint32 tag_num,
kal_uint16 *id_list,
kal_uint16 **name_list,
kal_uint8 *sync_flag);
extern kal_int32 aud_vrsi_sync_db_by_id(kal_uint32 tag_num, kal_uint16 *id_list, kal_uint8 *sync_flag);
extern void aud_vrsi_abort(void);
extern void aud_vrsi_close(void);
extern void aud_send_vrsi_init_req(module_type src_mod_id);
extern void aud_send_vrsi_add_tags_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint8 *grammar,
kal_uint16 tag_num,
kal_uint16 **name_list,
kal_int32 *long_list,
kal_uint8 *is_name_list,
kal_uint16 *id_list);
extern void aud_send_vrsi_start_cmd_trn_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint8 *grammar,
kal_uint16 *tag_name,
kal_int32 tag_long);
extern void aud_send_vrsi_start_cmd_rcg_req(module_type src_mod_id, kal_uint32 session_id, kal_uint8 *grammar);
extern void aud_send_vrsi_start_digit_rcg_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint8 lang,
kal_uint16 limit);
extern void aud_send_vrsi_start_digit_adapt_req(module_type src_mod_id, kal_uint32 session_id, kal_uint8 lang);
extern void aud_send_vrsi_play_tag_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint8 *grammar,
kal_uint16 tag_id,
kal_uint8 volume,
kal_uint8 output_path);
extern void aud_send_vrsi_play_TTS_req(
module_type src_mod_id,
kal_uint32 session_id,
kal_uint16 *text,
kal_uint8 volume,
kal_uint8 output_path,
kal_uint8 lang);
extern void aud_send_vrsi_get_tag_num_req(module_type src_mod_id, kal_uint8 *grammar, kal_int32 *tag_num);
extern void aud_send_vrsi_get_tag_info_req(
module_type src_mod_id,
kal_uint8 *grammar,
kal_int32 tag_num,
kal_uint16 *id_list,
kal_uint16 **name_list,
kal_int32 *long_list);
extern void aud_send_vrsi_del_tags_req(
module_type src_mod_id,
kal_uint8 *grammar,
kal_int32 tag_num,
kal_uint16 *id_list);
extern void aud_send_vrsi_reset_tags_req(module_type src_mod_id, kal_uint8 *grammar);
extern void aud_send_vrsi_sync_db_req(
module_type src_mod_id,
kal_uint8 *grammar,
kal_int32 tag_num,
kal_uint16 *id_list,
kal_uint16 **name_list,
kal_uint8 *sync_flag);
extern void aud_send_vrsi_abort_req(module_type src_mod_id, kal_uint32 session_id);
extern void aud_send_vrsi_close_req(module_type src_mod_id);
extern void aud_send_vrsi_process_ind(module_type dst_mod_id, kal_uint32 session_id, kal_uint8 proc_type);
extern void aud_send_vrsi_trn_prompt_req(module_type dst_mod_id, kal_uint32 session_id, kal_uint8 pmp_mode);
extern void aud_send_vrsi_trn_result_ind(module_type dst_mod_id, kal_uint32 session_id, kal_uint16 tag_id);
extern void aud_send_vrsi_rcg_prompt_req(module_type dst_mod_id, kal_uint32 session_id, kal_uint8 pmp_mode);
extern void aud_send_vrsi_rcg_result_ind(module_type dst_mod_id, kal_uint32 session_id, kal_uint16 res_type);
extern void aud_send_vrsi_err_ind(module_type dst_mod_id, kal_uint32 session_id);
extern void aud_send_vrsi_play_tag_finish_ind(module_type dst_mod_id, kal_uint32 session_id);
extern void aud_send_vrsi_play_tts_finish_ind(module_type dst_mod_id, kal_uint32 session_id);
#endif /* __MED_VRSI_MOD__ */
#ifdef __MED_CTM_MOD__
extern kal_bool aud_ctm_init(void);
extern kal_bool aud_ctm_set_speech_vol_and_path(kal_uint8 audio_mode);
extern void aud_ctm_main(ilm_struct *ilm_ptr);
extern void aud_send_ctm_open_req(module_type src_mod_id, kal_uint8 ctm_interface, ctm_param_struct *ctm_param);
extern void aud_send_ctm_open_cnf(module_type dst_mod_id, kal_uint8 result);
extern void aud_send_ctm_close_req(module_type src_mod_id);
extern void aud_send_ctm_close_cnf(module_type dst_mod_id, kal_uint8 result);
extern void aud_send_ctm_connect_req(module_type src_mod_id);
extern void aud_send_ctm_connect_cnf(module_type dst_mod_id, kal_uint8 result);
extern void aud_send_ctm_connected_ind(module_type dst_mod_id);
extern void aud_send_ctm_send_text_req(module_type src_mod_id, kal_uint16 num_of_char, void *text);
extern void aud_send_ctm_send_text_cnf(module_type dst_mod_id, kal_uint8 result);
extern void aud_send_ctm_recv_text_ind(module_type dst_mod_id, kal_uint16 num_of_char, void *text);
#endif /* __MED_CTM_MOD__ */
#ifdef __MED_SND_MOD__
extern kal_bool aud_snd_startup(void);
extern void aud_snd_check_byte_stream_format_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_snd_check_file_format_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_snd_play_byte_stream_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_snd_play_file_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_snd_play_event_handler(Media_Handle *handle, Media_Event event);
extern void aud_snd_process_event(ilm_struct *ilm_ptr);
extern void aud_snd_stop_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_snd_set_volume_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_snd_set_output_device(kal_uint8 device);
extern void aud_send_snd_check_byte_stream_format_req(module_type src_mod_id, kal_uint8 *data, kal_uint32 size);
extern void aud_send_snd_check_file_format_req(module_type src_mod_id, kal_wchar *file_name);
extern void aud_send_snd_play_byte_stream_req(
module_type src_mod_id,
kal_uint8 *data,
kal_int32 size,
kal_int16 repeats,
kal_uint8 volume,
kal_uint8 output_path);
extern void aud_send_snd_play_file_req(
module_type src_mod_id,
kal_wchar *file_name,
kal_int16 repeats,
kal_uint8 volume,
kal_uint8 output_path);
extern void aud_send_snd_play_finish_ind(module_type dst_mod_id, kal_int32 result);
extern void aud_send_snd_stop_play_req(module_type src_mod_id);
extern void aud_send_snd_set_volume_req(module_type src_mod_id, kal_uint8 volume);
#endif /* __MED_SND_MOD__ */
#ifdef __MED_APP_MOD__
extern kal_bool aud_post_process_startup(void);
extern void aud_stretch_check_stream_format_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_stretch_check_file_format_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_stretch_set_speed_req_hdlr(ilm_struct *ilm_ptr);
extern kal_int32 aud_stretch_set_speed(kal_uint16 speed);
extern void aud_stretch_close_req_hdlr(void);
extern void aud_stretch_close(void);
extern void aud_3d_set_coeff_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_3d_turn_on_effect_req_hdlr(void);
extern void aud_3d_turn_off_effect_req_hdlr(void);
#endif /* __MED_APP_MOD__ */
extern void aud_send_bt_open_codec_req(module_type src_mod_id, bt_a2dp_audio_cap_struct *cfg, kal_uint8 stream_handle, kal_bool immediate);
extern void aud_send_bt_close_codec_req(module_type src_mod_id);
#ifdef __MED_BT_MOD__
extern void aud_send_bt_audio_open_req(
module_type src_mod_id,
kal_uint8 profile,
kal_uint8 mode,
kal_uint16 connect_id);
extern void aud_send_bt_audio_open_cnf(module_type dst_mod_id, kal_uint8 profile, kal_uint16 result);
extern void aud_send_bt_audio_open_ind(module_type dst_mod_id, kal_uint8 profile);
extern void aud_send_bt_audio_close_req(module_type src_mod_id, kal_uint8 profile);
extern void aud_send_bt_audio_close_cnf(module_type dst_mod_id, kal_uint8 profile, kal_uint16 result);
extern void aud_send_bt_audio_close_ind(module_type dst_mod_id, kal_uint8 profile, kal_uint16 cause);
extern void aud_send_bt_audio_turn_on_req(module_type src_mod_id, kal_uint8 profile);
extern void aud_send_bt_audio_turn_off_req(module_type src_mod_id, kal_uint8 profile);
extern void aud_send_bt_avrcp_status_ind(module_type src_mod_id, kal_bool on);
#ifdef __MED_BT_HFP_MOD__
extern kal_bool aud_bt_hfp_is_audio_path_on(void);
extern void aud_bt_hfp_set_audio_path(kal_bool on);
#endif /* __MED_BT_HFP_MOD__ */
#endif /* __MED_BT_MOD__ */
extern void aud_in_proc_call_req_hdlr(ilm_struct *ilm_ptr);
extern void aud_send_in_proc_call_req(
module_type src_mod_id,
media_in_proc_call_type func,
kal_uint32 func_arg1,
void *func_arg2);
#endif /* _AUD_MAIN_H */ /* _AUD_H */
#endif /* MED_NOT_PRESENT */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -