memcpy memset __aeabi_unwind_cpp_pr0 ai_drv_mod_exit ai_drv_mod_init aiao_drv_mod_exit aiao_drv_mod_init ao_drv_mod_exit ao_drv_mod_init hi_log_out osal_exportfunc_register timer_drv_deinit timer_drv_init __stack_chk_fail __stack_chk_guard autil_ai_port2_name autil_aiao_free autil_aiao_malloc autil_aiao_port2_name autil_aiao_source2_name autil_aip2_name autil_ao_free autil_ao_malloc autil_arc_mode2_name autil_bclk_fclk_div autil_bit_depth_unf2aiao autil_byte_size2_latency_ms autil_calc_frame_size autil_category_code2_name autil_chnum_unf2aiao autil_data_type2_name autil_decimal_volumedb2_regdb autil_edid_format2_name autil_engine2_name autil_format2_name autil_get_chip_platform autil_get_iec_data_type autil_get_passth_format autil_get_truehd_data_type autil_hdmi_mode2_name autil_i2s_mode_unf2aiao autil_iec61937_data_type autil_is_arc_support_hbr autil_is_hbr_format autil_is_iec61937_hbr autil_is_iec61937_lbr autil_is_lbr_format autil_is_truehd autil_latency_ms2_byte_size autil_mclk_fclk_div autil_os_get_time autil_peq_type2_name autil_peq_type_name2_type autil_port2_name autil_port_name2_port autil_scms_mode2_name autil_set_bit_zero_or_one autil_spdif_mode2_name autil_speaker_config2_name autil_track2_name autil_track_mode2_name autil_track_mode_name2_type autil_track_mode_transform autil_track_source2_name autil_volume_linear2_regdb autil_volumedb2_regdb osal_copy_from_user osal_get_timeofday osal_kfree osal_kmalloc strncmp aiao_hw_get_irq_arg aiao_hw_power_off aiao_hw_power_on aiao_hw_set_crg_ratio g_atm_aiao_init_cnt g_hal_aiao_mutex hal_aiao_deinit hal_aiao_free_isr hal_aiao_get_hw_version hal_aiao_get_top_int_raw_status hal_aiao_get_top_int_status hal_aiao_init hal_aiao_mutex_deinit hal_aiao_mutex_init hal_aiao_p_check_board_i2s_open_attr hal_aiao_p_close hal_aiao_p_destroy_board_i2s_open_attr hal_aiao_p_get_attr hal_aiao_p_get_board_rx_i2s_df_attr hal_aiao_p_get_board_tx_i2s_df_attr hal_aiao_p_get_delay_ms hal_aiao_p_get_hdmi_hbr_df_attr hal_aiao_p_get_hdmi_i2s_df_attr hal_aiao_p_get_rbf_attr hal_aiao_p_get_rx_adc_df_attr hal_aiao_p_get_rx_hdmi_df_attr hal_aiao_p_get_rx_hisif_df_attr hal_aiao_p_get_rx_pdm_df_attr hal_aiao_p_get_rx_sif_df_attr hal_aiao_p_get_status hal_aiao_p_get_tx_i2s_df_attr hal_aiao_p_get_tx_spd_df_attr hal_aiao_p_mute hal_aiao_p_open hal_aiao_p_prepare_data hal_aiao_p_proc_statistics hal_aiao_p_query_buf_data hal_aiao_p_query_buf_data_provide_rptr hal_aiao_p_query_buf_free hal_aiao_p_read_data hal_aiao_p_read_data_not_up_rptr hal_aiao_p_reset_data hal_aiao_p_set_attr hal_aiao_p_set_board_i2s_open_attr hal_aiao_p_set_bypass hal_aiao_p_set_mode hal_aiao_p_set_sample_rate hal_aiao_p_set_spdif_category_code hal_aiao_p_set_spdif_port_en hal_aiao_p_set_spdif_scms_mode hal_aiao_p_set_track_mode hal_aiao_p_set_tx_i2s_df_attr hal_aiao_p_set_volume hal_aiao_p_start hal_aiao_p_stop hal_aiao_p_update_board_rx_i2s_port hal_aiao_p_write_data hal_aiao_power_off hal_aiao_power_on hal_aiao_request_isr hal_aiao_resume hal_aiao_set_crg_ratio hal_aiao_set_key_info hal_aiao_set_top_int hal_aiao_suspend hal_aiao_t_create hal_aiao_t_destroy hal_aiao_t_get_status hal_aiao_t_set_timer_attr hal_aiao_t_set_timer_enable hal_aiao_t_timer_process hiirq_platform_set_irq_reg i_hal_aiao_deinit i_hal_aiao_get_hw_version i_hal_aiao_get_top_int_raw_status i_hal_aiao_get_top_int_status i_hal_aiao_init i_hal_aiao_p_close i_hal_aiao_p_clr_int i_hal_aiao_p_get_attr i_hal_aiao_p_get_delay_ms i_hal_aiao_p_get_int_status_raw i_hal_aiao_p_get_rbf_attr i_hal_aiao_p_get_status i_hal_aiao_p_mute i_hal_aiao_p_open i_hal_aiao_p_prepare_data i_hal_aiao_p_proc_statistics i_hal_aiao_p_query_buf_data i_hal_aiao_p_query_buf_data_provide_rptr i_hal_aiao_p_query_buf_free i_hal_aiao_p_read_data i_hal_aiao_p_read_data_not_up_rptr i_hal_aiao_p_reset_data i_hal_aiao_p_set_attr i_hal_aiao_p_set_bypass i_hal_aiao_p_set_i2s_master_clk i_hal_aiao_p_set_i2s_slave_clk i_hal_aiao_p_set_mode i_hal_aiao_p_set_spdif_category_code i_hal_aiao_p_set_spdif_port_en i_hal_aiao_p_set_spdif_scms_mode i_hal_aiao_p_set_track_mode i_hal_aiao_p_set_volume i_hal_aiao_p_start i_hal_aiao_p_stop i_hal_aiao_p_write_data i_hal_aiao_set_key_info i_hal_aiao_set_top_int i_hal_aiao_t_create i_hal_aiao_t_destroy i_hal_aiao_t_get_status i_hal_aiao_t_set_timer_attr i_hal_aiao_t_set_timer_enalbe i_hal_aiao_t_timer_process i_hal_timer_clear_timer id2port memcpy_s osal_irq_free osal_irq_request osal_sem_destory osal_sem_down_interruptible osal_sem_init osal_sem_up port2chid port2id aiao_hw_clr_int aiao_hw_deinit aiao_hw_get_hw_version aiao_hw_get_int_status_raw aiao_hw_get_rptr_and_wptr_reg_addr aiao_hw_get_rptr_and_wptr_reg_phy_addr aiao_hw_get_top_int_raw_status aiao_hw_get_top_int_status aiao_hw_init aiao_hw_set_buf aiao_hw_set_bypass aiao_hw_set_fade_in_rate aiao_hw_set_fade_out_rate aiao_hw_set_i2s_master_clk aiao_hw_set_i2s_slave_clk aiao_hw_set_if_attr aiao_hw_set_int aiao_hw_set_key_info aiao_hw_set_mode aiao_hw_set_mute aiao_hw_set_mute_fade aiao_hw_set_spdif_category_scms aiao_hw_set_spdif_port_en aiao_hw_set_start aiao_hw_set_top_int aiao_hw_set_track_mode aiao_hw_set_volumedb aiao_timer_clear_timer aiao_timer_set_attr aiao_timer_set_enable circ_buf_query_busy circ_buf_query_busy_provide_rptr circ_buf_query_free circ_buf_read circ_buf_read_not_up_rptr circ_buf_reset circ_buf_write hi_drv_mmz_alloc_and_map hi_drv_mmz_unmap_and_release i_hal_aiao_p_get_int_status i_hal_aiao_p_set_int memset_s port2mode printf snprintf_s aiao_get_com_reg aiao_hw_get_bufu32_rptr aiao_hw_get_bufu32_wptr aiao_hw_get_dbg_bclk_cnt aiao_hw_get_dbg_ws_cnt aiao_hw_get_int_status aiao_hw_get_port_fs_real_div aiao_hw_get_stop_done_status aiao_hw_mutex_deinit aiao_hw_mutex_init aiao_hw_set_amp_mute aiao_hw_set_buf_addr_and_size aiao_hw_set_buf_period_size aiao_hw_set_buf_rptr aiao_hw_set_buf_threshold_size aiao_hw_set_buf_wptr aiao_hw_set_i2s_bit_depth aiao_hw_set_i2s_ch_num aiao_hw_set_i2s_data_select aiao_hw_set_i2s_dulicate_clk aiao_hw_set_i2s_mode aiao_hw_set_i2s_source_select aiao_hw_set_master_clk_en aiao_hw_set_multislot_mode aiao_hw_set_outstanding aiao_hw_set_pcm_sync_delay aiao_hw_set_spdif_port_select aiao_hw_tianlai_deinit aiao_hw_tianlai_get_flag aiao_hw_tianlai_init aiao_low_set_i2s_tx_mclk_div_from_ai aiao_low_set_spdif_mclk_div_from_ai aiao_rxbuf_get_rx_reg aiao_spdif_hal_set_bit_width aiao_spdif_hal_set_enable aiao_spdif_hal_set_mode aiao_spdif_hal_set_samplerate aiao_spdif_hal_set_unknow aiao_txbuf_get_tx_reg g_ao_irq_arg g_ao_mclk_mutex g_p_aiao_com_reg g_p_aiao_rx_reg g_p_aiao_tx_reg g_pst_reg_crg g_tianlai_init_flag hal_tianlai_deinit hal_tianlai_deinit_base_addr hal_tianlai_init hal_tianlai_init_base_addr osal_exportfunc_get osal_ioremap_nocache osal_iounmap osal_mdelay osal_udelay rx_crg2id rx_port2chid spdif_tx_port2chid circ_buf_alsa_update_wptr circ_buf_cast_read circ_buf_cast_relese circ_buf_change_rptr circ_buf_update_rptr circ_buf_update_wptr aiao_frame_size g_dmic_mutex g_reg_dmic_base hal_dmic_deinit hal_dmic_init hal_dmic_mutex_deinit hal_dmic_mutex_init hal_dmic_set_gain hal_dmic_set_hpf_enable hal_dmic_set_track_reverse g_reg_tianlai_base g_tian_lai_mutex hal_tianlai_adc_i2s_sel hal_tianlai_adc_lr_sel hal_tianlai_adc_set_dig_bypass hal_tianlai_adc_set_dig_loop_en hal_tianlai_adc_set_mute hal_tianlai_adc_set_volume hal_tianlai_ana_get_adc_power_on_off hal_tianlai_ana_get_dac_power_on_off hal_tianlai_ana_set_adc_power_on_off hal_tianlai_ana_set_dac_power_on_off hal_tianlai_ana_set_lineout_power hal_tianlai_dac_set_dig_bypass hal_tianlai_dac_set_mute hal_tianlai_get_adac_src_sel hal_tianlai_mutex_deinit hal_tianlai_mutex_init hal_tianlai_set_adac_src_sel hal_tianlai_set_ana_reg hal_tianlai_set_analoop_enable hal_tianlai_set_line_in_gain hal_tianlai_set_line_in_mute hal_tianlai_set_line_in_source hal_tianlai_set_pop_pd_pull hal_tianlai_set_pop_res_sel1 hal_tianlai_set_pop_res_sel2 hal_tianlai_set_top_info hal_tianlai_set_vref_res_sel1 hal_tianlai_set_vref_res_sel2 hal_tianlai_v760_check_rc_tune osal_msleep aef_attach_snd aef_destroy_debug_addr aef_detach_snd aef_get_buf_attr aef_get_debug_addr aef_get_id aef_get_setting aef_read_proc aef_restore_setting aef_write_proc ai_attach_track ai_detach_track ai_get_enable ai_get_port ai_set_enable ao_cast_create ao_cast_destory ao_cast_get_enable ao_cast_get_info ao_cast_set_enable ao_cast_set_info ao_cast_set_name ao_drv_destory_render ao_drv_exit ao_drv_init ao_drv_ioctl ao_drv_kopen ao_drv_krelease ao_drv_mutex_deinit ao_drv_mutex_init ao_drv_open ao_drv_recreate_track ao_drv_register_proc ao_drv_release ao_drv_restore_render ao_drv_suspend ao_drv_unregister_proc ao_engine_deinit ao_engine_init ao_get_snd_def_open_attr ao_ioctl_cast_acquire_frame ao_ioctl_cast_create ao_ioctl_cast_destory ao_ioctl_cast_get_abs_gain ao_ioctl_cast_get_balance ao_ioctl_cast_get_config ao_ioctl_cast_get_def_attr ao_ioctl_cast_get_enable ao_ioctl_cast_get_info ao_ioctl_cast_get_mute ao_ioctl_cast_get_preci_volume ao_ioctl_cast_release_frame ao_ioctl_cast_set_abs_gain ao_ioctl_cast_set_balance ao_ioctl_cast_set_config ao_ioctl_cast_set_enable ao_ioctl_cast_set_info ao_ioctl_cast_set_mute ao_ioctl_cast_set_name ao_ioctl_cast_set_preci_volume ao_ioctl_get_dap_enable ao_ioctl_get_snd_def_open_attr ao_ioctl_render_check_track_active ao_ioctl_render_get_dap_config ao_ioctl_render_payload_process ao_ioctl_render_send_cmd_string ao_ioctl_render_set_acmode ao_ioctl_render_set_dap_config ao_ioctl_set_dap_enable ao_ioctl_snd_attach_aef ao_ioctl_snd_close ao_ioctl_snd_create_isb ao_ioctl_snd_destroy_isb ao_ioctl_snd_detach_aef ao_ioctl_snd_dma_create ao_ioctl_snd_dma_destory ao_ioctl_snd_dma_mode_set_sample_rate ao_ioctl_snd_get_ad_output_enable ao_ioctl_snd_get_aef_buf_attr ao_ioctl_snd_get_aef_bypass ao_ioctl_snd_get_aef_id ao_ioctl_snd_get_all_cast_mute ao_ioctl_snd_get_all_track_mute ao_ioctl_snd_get_arc_cap ao_ioctl_snd_get_arc_enable ao_ioctl_snd_get_arc_mode ao_ioctl_snd_get_avc_attr ao_ioctl_snd_get_avc_enable ao_ioctl_snd_get_balance ao_ioctl_snd_get_cast_handle_by_name ao_ioctl_snd_get_continue_output ao_ioctl_snd_get_debug_attr ao_ioctl_snd_get_delay_compensation ao_ioctl_snd_get_drc_attr ao_ioctl_snd_get_drc_enable ao_ioctl_snd_get_geq_attr ao_ioctl_snd_get_geq_enable ao_ioctl_snd_get_geq_gain ao_ioctl_snd_get_hdmi_enable ao_ioctl_snd_get_hdmi_mode ao_ioctl_snd_get_low_latency ao_ioctl_snd_get_mute ao_ioctl_snd_get_output_atmos_enable ao_ioctl_snd_get_peq_attr ao_ioctl_snd_get_peq_enable ao_ioctl_snd_get_preci_volume ao_ioctl_snd_get_render_param ao_ioctl_snd_get_sample_rate ao_ioctl_snd_get_sink_delay ao_ioctl_snd_get_source_mute ao_ioctl_snd_get_spdif_category_code ao_ioctl_snd_get_spdif_enable ao_ioctl_snd_get_spdif_mode ao_ioctl_snd_get_spdif_scms_mode ao_ioctl_snd_get_stream_info ao_ioctl_snd_get_track_info ao_ioctl_snd_get_track_mode ao_ioctl_snd_get_volume ao_ioctl_snd_get_x_run_count ao_ioctl_snd_open ao_ioctl_snd_set_ad_output_enable ao_ioctl_snd_set_aef_bypass ao_ioctl_snd_set_all_cast_mute ao_ioctl_snd_set_all_track_mute ao_ioctl_snd_set_alsa_mute ao_ioctl_snd_set_alsa_prescale ao_ioctl_snd_set_arc_cap ao_ioctl_snd_set_arc_enable ao_ioctl_snd_set_arc_mode ao_ioctl_snd_set_avc_attr ao_ioctl_snd_set_avc_enable ao_ioctl_snd_set_balance ao_ioctl_snd_set_continue_output ao_ioctl_snd_set_crg_ratio ao_ioctl_snd_set_customer_key_info ao_ioctl_snd_set_delay_compensation ao_ioctl_snd_set_drc_attr ao_ioctl_snd_set_drc_enable ao_ioctl_snd_set_geq_attr ao_ioctl_snd_set_geq_enable ao_ioctl_snd_set_geq_gain ao_ioctl_snd_set_hdmi_enable ao_ioctl_snd_set_hdmi_mode ao_ioctl_snd_set_low_latency ao_ioctl_snd_set_mute ao_ioctl_snd_set_output_atmos_enable ao_ioctl_snd_set_peq_attr ao_ioctl_snd_set_peq_enable ao_ioctl_snd_set_preci_volume ao_ioctl_snd_set_render_param ao_ioctl_snd_set_sample_rate ao_ioctl_snd_set_sink_delay ao_ioctl_snd_set_source_mute ao_ioctl_snd_set_spdif_category_code ao_ioctl_snd_set_spdif_enable ao_ioctl_snd_set_spdif_mode ao_ioctl_snd_set_spdif_scms_mode ao_ioctl_snd_set_track_mode ao_ioctl_snd_set_volume ao_ioctl_snd_track_config_init ao_ioctl_snd_track_duplicate ao_ioctl_track_attach_ai ao_ioctl_track_create ao_ioctl_track_destory ao_ioctl_track_detach_ai ao_ioctl_track_flush ao_ioctl_track_get_abs_gain ao_ioctl_track_get_attr ao_ioctl_track_get_buffer ao_ioctl_track_get_channel_mode ao_ioctl_track_get_def_attr ao_ioctl_track_get_delay_ms ao_ioctl_track_get_fifo_latency ao_ioctl_track_get_mute ao_ioctl_track_get_prescale ao_ioctl_track_get_priority ao_ioctl_track_get_weight ao_ioctl_track_is_buf_empty ao_ioctl_track_mmap ao_ioctl_track_pause ao_ioctl_track_send_data ao_ioctl_track_send_hacode_out_frame ao_ioctl_track_send_stream ao_ioctl_track_set_abs_gain ao_ioctl_track_set_attr ao_ioctl_track_set_buf_size ao_ioctl_track_set_channel_mode ao_ioctl_track_set_eos_flag ao_ioctl_track_set_fifo_bypass ao_ioctl_track_set_fifo_latency ao_ioctl_track_set_mute ao_ioctl_track_set_other_mute ao_ioctl_track_set_prescale ao_ioctl_track_set_priority ao_ioctl_track_set_source ao_ioctl_track_set_speed_adjust ao_ioctl_track_set_weight ao_ioctl_track_start ao_ioctl_track_stop ao_lowpower_enter ao_lowpower_exit ao_monitor_deinit ao_monitor_init ao_monitor_lock ao_monitor_mutex_deinit ao_monitor_mutex_init ao_monitor_remove_active_track ao_monitor_try_active_track ao_monitor_un_lock ao_pm_resume ao_pm_suspend ao_render_create_drv_track ao_render_destroy_drv_track ao_snd_close ao_snd_get_alsa_track_delay_ms ao_snd_get_sink_delay ao_snd_kclose ao_snd_kopen ao_snd_open ao_snd_set_volume ao_track_alloc_handle ao_track_attach_ai ao_track_create ao_track_destory ao_track_detach_ai ao_track_flush ao_track_flush_buf ao_track_free_handle ao_track_free_handle_by_id ao_track_get_aip_read_pos ao_track_get_def_attr ao_track_get_delay_ms ao_track_kcreate ao_track_kdestory ao_track_kflush ao_track_kstart ao_track_kstop ao_track_pause ao_track_pre_create ao_track_send_data ao_track_set_aip_fifo_bypass ao_track_set_source ao_track_start ao_track_stop ao_track_update_buf_rptr ao_track_update_buf_wptr ao_write_proc_save_sound ar_buf_reg_proc ar_buf_un_reg_proc ar_check_track_active ar_deinit ar_get_buffer ar_get_dap_config ar_get_ms12_delay ar_init ar_mutex_deinit ar_mutex_init ar_process_cmd ar_reg_proc ar_relese_all_track ar_restore_dap_config ar_resume ar_send_cmd_string ar_send_hacode_out_frame ar_send_stream ar_set_acmode ar_set_buf_size ar_set_dap_config ar_store_dap_config ar_suspend ar_track_find_by_ao_handle ar_track_read_proc ar_track_set_abs_gain ar_track_set_channel_mode ar_track_set_mute ar_track_set_prescale ar_track_set_source ar_track_write_proc ar_un_reg_proc audio_trace_mutex_deinit audio_trace_mutex_init cast_create_new cast_destroy_cast cast_get_abs_gain cast_get_balance cast_get_config cast_get_def_attr cast_get_enable cast_get_handle_by_name cast_get_info cast_get_mute cast_get_preci_volume cast_get_settings cast_read_data cast_read_proc cast_release_data cast_restore_settings cast_set_abs_gain cast_set_aef_bypass cast_set_all_mute cast_set_balance cast_set_config cast_set_drc_attr cast_set_enable cast_set_info cast_set_mute cast_set_name cast_set_peq_attr cast_set_preci_volume cast_write_proc check_ao_absluteprecivolume dap_reg_proc dap_un_reg_proc delete_ao_private_data g_ao_drv_private_status g_ao_mutex g_st_df_geq_attr get_ao_private_data_ao_state hal_aoe_check_is_render_support hal_aoe_deinit hal_aoe_engine_set_avc_attr hal_aoe_engine_set_avc_enable hal_aoe_engine_set_con_output_enable hal_aoe_engine_set_dap_enable hal_aoe_engine_set_dma_mode_enable hal_aoe_engine_set_geq_attr hal_aoe_engine_set_geq_enable hal_aoe_engine_set_geq_gain hal_aoe_engine_set_output_atmos_enable hal_aoe_init hal_cast_deinit hal_cast_init hi_drv_ao_deinit hi_drv_ao_init hi_drv_ao_snd_close hi_drv_ao_snd_deinit hi_drv_ao_snd_get_default_open_attr hi_drv_ao_snd_get_volume hi_drv_ao_snd_get_x_run_count hi_drv_ao_snd_init hi_drv_ao_snd_open hi_drv_ao_snd_set_volume hi_drv_ao_track_atomic_send_data hi_drv_ao_track_attach_ai hi_drv_ao_track_create hi_drv_ao_track_destroy hi_drv_ao_track_detach_ai hi_drv_ao_track_flush hi_drv_ao_track_get_default_open_attr hi_drv_ao_track_get_delay_ms hi_drv_ao_track_send_data hi_drv_ao_track_set_nr_attr hi_drv_ao_track_start hi_drv_ao_track_stop hi_drv_sys_get_audio_stream_info hi_drv_sys_get_chip_version hi_drv_timer_resume hi_drv_timer_suspend osal_exportfunc_unregister osal_get_tickcount osal_klib_fclose osal_klib_fopen osal_klib_fwrite osal_klib_get_store_path osal_kthread_create osal_printk osal_proc_add osal_proc_print osal_proc_remove osal_rtc_time_to_tm osal_strtoul port2_tianlai_sel save_ao_private_data snd_aef_write_proc snd_card_get_card snd_card_get_card_for_render_only snd_create_op snd_destroy_op snd_get_delay_compensation snd_get_low_latency snd_get_op_ad_output_enable snd_get_op_aef_bypass snd_get_op_arc_cap snd_get_op_arc_enable snd_get_op_arc_mode snd_get_op_balance snd_get_op_drc_attr snd_get_op_drc_enable snd_get_op_hdmi_mode snd_get_op_mute snd_get_op_peq_attr snd_get_op_peq_enable snd_get_op_preci_vol snd_get_op_sample_rate snd_get_op_setting snd_get_op_spdif_category_code snd_get_op_spdif_enable snd_get_op_spdif_mode snd_get_op_spdif_scms_mode snd_get_op_track_mode snd_get_op_volume snd_get_port_info snd_get_x_run_count snd_read_op_proc snd_restore_op_setting snd_set_delay_compensation snd_set_low_latency snd_set_op_ad_output_enable snd_set_op_aef_bypass snd_set_op_arc_cap snd_set_op_arc_enable snd_set_op_arc_mode snd_set_op_balance snd_set_op_drc_attr snd_set_op_drc_enable snd_set_op_hdmi_mode snd_set_op_mute snd_set_op_peq_attr snd_set_op_peq_enable snd_set_op_preci_vol snd_set_op_sample_rate snd_set_op_spdif_category_code snd_set_op_spdif_enable snd_set_op_spdif_mode snd_set_op_spdif_scms_mode snd_set_op_track_mode snd_set_op_volume snd_set_port_sample_rate snd_write_op_proc snd_write_procmsg strlen strstr track_atomic_send_data track_attach_ai track_check_attr track_create_new track_destroy track_detach_ai track_detect_alsa_id track_detect_attr track_duplicate2_aop track_flush track_flush_buf track_force_all_to_pcm track_get_abs_gain track_get_attr track_get_channel_mode track_get_def_attr track_get_delay_ms track_get_fifo_latency track_get_master_id track_get_mute track_get_prescale track_get_priority track_get_read_pos track_get_setting track_get_weight track_is_buf_empty track_mmap track_pause track_read_proc track_restore_setting track_send_data track_set_abs_gain track_set_aip_fifo_bypass track_set_all_mute track_set_attr track_set_channel_mode track_set_eos_flag track_set_fifo_latency track_set_hisif_disable track_set_hisif_enable track_set_mute track_set_nr_attr track_set_other_mute track_set_pcm_attr track_set_prescale track_set_priority track_set_source track_set_speed_adjust track_set_used_by_kernel track_set_weight track_start track_stop track_update_rptr_pos track_update_wptr_pos track_write_proc track_write_proc_save_data __aeabi_unwind_cpp_pr1 alsa_hw_snd_op_start alsa_hw_snd_op_stop cast_copy_port_aef_bypass cast_copy_port_balance cast_copy_port_drc_attr cast_copy_port_drc_enable cast_copy_port_mute cast_copy_port_peq_attr cast_copy_port_peq_enable cast_copy_port_preci_vol g_st_df_peq_attr hal_aoe_aop_create hal_aoe_aop_destroy hal_aoe_aop_get_attr hal_aoe_aop_get_delay hal_aoe_aop_get_low_latency hal_aoe_aop_set_ad_output_enable hal_aoe_aop_set_aef_bypass hal_aoe_aop_set_attr hal_aoe_aop_set_balance hal_aoe_aop_set_delay hal_aoe_aop_set_drc_attr hal_aoe_aop_set_drc_enable hal_aoe_aop_set_low_latency hal_aoe_aop_set_peq_attr hal_aoe_aop_set_peq_enable hal_aoe_aop_set_preci_vol hal_aoe_aop_start hal_aoe_aop_stop hal_cast_create hal_cast_destroy hal_cast_read_data hal_cast_release_data hal_cast_start hal_cast_stop hi_drv_pdm_release_reserve_mem i_hal_aoe_aop_get_rptr_and_wptr_reg_addr osal_div_u64 osal_sched_clock osal_strtol osal_timer_del osal_timer_init osal_timer_set snd_create_cast_op snd_destory_cast_op snd_get_delay_ms snd_get_op_aop_id snd_get_op_attr snd_get_op_engine_type snd_get_op_get_out_type snd_get_op_handle_by_out_port snd_get_op_handleby_out_type snd_get_op_outputport snd_get_port_delay_ms snd_op_get_attr snd_op_get_low_latency snd_op_get_mute snd_op_get_out_type snd_op_get_outport snd_op_get_setting snd_op_get_status snd_op_restore_setting snd_op_set_ad_output_enable snd_op_set_aef_bypass snd_op_set_attr snd_op_set_balance snd_op_set_drc_attr snd_op_set_drc_enable snd_op_set_low_latency snd_op_set_mute snd_op_set_peq_attr snd_op_set_peq_enable snd_op_set_preci_vol snd_op_set_sample_rate snd_op_set_track_mode snd_op_set_volume snd_op_start snd_op_stop snd_read_cast_data snd_release_cast_data snd_set_op_attr snd_start_cast_op snd_start_op snd_stop_cast_op snd_stop_op ao_engine_resume ao_engine_suspend hal_aoe_engine_attach_aef hal_aoe_engine_attach_aop hal_aoe_engine_attach_ms_out hal_aoe_engine_create hal_aoe_engine_destroy hal_aoe_engine_set_aef_attr hal_aoe_engine_start hal_aoe_engine_stop ao_monitor_check_is_active_track ao_monitor_report_track_stream_attr ao_monitor_reset_track_stream_attr ar_get_stream_info ar_lock_output_ch_mode force_trigger_route g_monitor_mutex hal_aoe_aip_get_attr hal_aoe_aip_set_attr hal_aoe_aip_start hal_aoe_aip_stop hal_aoe_aip_write_mute hal_aoe_aop_attach_aip hal_aoe_aop_attach_ms_out hal_aoe_aop_detach_aip hal_aoe_aop_detach_ms_out hal_aoe_engine_detach_aop hal_aoe_engine_detach_ms_out hal_aoe_engine_get_attr hal_aoe_engine_set_attr hal_are_get_ms_stream_type hi_drv_sys_set_audio_stream_info osal_kthread_destroy osal_kthread_should_stop ai_check_is_hdmi_port ai_get_delay_ms ai_get_nr_attr ai_get_port_attr ai_get_port_buf hal_aoe_aip_attach_aop hal_aoe_aip_change_read_pos hal_aoe_aip_create hal_aoe_aip_destroy hal_aoe_aip_detach_aop hal_aoe_aip_flush hal_aoe_aip_flush_buf hal_aoe_aip_get_buf_delay_ms hal_aoe_aip_get_fifo_bypass hal_aoe_aip_get_fifo_delay_ms hal_aoe_aip_get_fifo_latency hal_aoe_aip_get_mix_priority hal_aoe_aip_get_proc_status hal_aoe_aip_get_read_pos hal_aoe_aip_get_reg_addr hal_aoe_aip_get_status hal_aoe_aip_group_stop hal_aoe_aip_pause hal_aoe_aip_query_buf_data hal_aoe_aip_query_buf_free hal_aoe_aip_set_channel_mode hal_aoe_aip_set_data_source hal_aoe_aip_set_fifo_bypass hal_aoe_aip_set_fifo_latency hal_aoe_aip_set_hisif_enable hal_aoe_aip_set_lr_volume hal_aoe_aip_set_mix_priority hal_aoe_aip_set_mute hal_aoe_aip_set_nr_attr hal_aoe_aip_set_prescale hal_aoe_aip_set_speed hal_aoe_aip_update_read_pos hal_aoe_aip_update_write_pos hal_aoe_aip_write_buf_data hal_aoe_engine_attach_aip hal_aoe_engine_detach_aip snd_proc_pcm_route track_add_mute_data track_build_pcm_attr track_check_is_pcm_output track_check_is_tunneled_type track_create_master track_create_slave track_get_adac_delay_ms track_get_aip_hbr_df_attr track_get_aip_lbr_df_attr track_get_aip_pcm_df_attr track_get_arc_delay_ms track_get_engine_handleby_type track_get_hbr_buf_addr track_get_hdmi_delay_ms track_get_lbr_buf_addr track_get_multi_pcm_size track_get_pcm_buf_addr track_get_spdif_delay_ms track_pcm_unify_process track_read_aip_proc track_read_chn_proc track_set_aip_rbf_attr track_set_mute_inner trackis_buf_free hal_aoe_engine_detach_aef aoe_aip_buf_set_addr aoe_aip_buf_set_attr aoe_aip_fifo_set_attr aoe_aip_get_data_format aoe_aip_get_remap_addr audio_trace_init hal_are_deinit hal_are_init i_hal_aoe_aip_ack_cmd i_hal_aoe_aip_attach_aop i_hal_aoe_aip_detach_aop i_hal_aoe_aip_get_fifo_delay_ms i_hal_aoe_aip_get_reg_addr i_hal_aoe_aip_get_rptr_and_wptr_reg_addr i_hal_aoe_aip_group_ack_cmd i_hal_aoe_aip_group_check i_hal_aoe_aip_group_set_cmd i_hal_aoe_aip_no_block_ack_cmd i_hal_aoe_aip_re_set_rptr_and_wptr_reg i_hal_aoe_aip_set_attr i_hal_aoe_aip_set_channel_mode i_hal_aoe_aip_set_cmd i_hal_aoe_aip_set_fifo_bypass i_hal_aoe_aip_set_fifo_latency i_hal_aoe_aip_set_hisif_enable i_hal_aoe_aip_set_lr_volume i_hal_aoe_aip_set_mix_priority i_hal_aoe_aip_set_mute i_hal_aoe_aip_set_nr_attr i_hal_aoe_aip_set_prescale i_hal_aoe_aip_set_speed i_hal_aoe_aip_set_volume i_hal_aoe_aop_ack_cmd i_hal_aoe_aop_attach_aip i_hal_aoe_aop_attach_ms_out i_hal_aoe_aop_detach_aip i_hal_aoe_aop_detach_ms_out i_hal_aoe_aop_get_delay i_hal_aoe_aop_get_latency i_hal_aoe_aop_set_ad_output_enable i_hal_aoe_aop_set_aef_bypass i_hal_aoe_aop_set_attr i_hal_aoe_aop_set_balance i_hal_aoe_aop_set_cmd i_hal_aoe_aop_set_delay i_hal_aoe_aop_set_drc_attr i_hal_aoe_aop_set_drc_change_attr i_hal_aoe_aop_set_drc_enable i_hal_aoe_aop_set_i2s_flag i_hal_aoe_aop_set_latency i_hal_aoe_aop_set_lr_volume i_hal_aoe_aop_set_mute i_hal_aoe_aop_set_peq_attr i_hal_aoe_aop_set_peq_change_attr i_hal_aoe_aop_set_peq_enable i_hal_aoe_aop_set_preci_vol i_hal_aoe_check_is_render_support i_hal_aoe_deinit i_hal_aoe_engine_ack_cmd i_hal_aoe_engine_attach_aef i_hal_aoe_engine_attach_aip i_hal_aoe_engine_attach_aop i_hal_aoe_engine_attach_ms_out i_hal_aoe_engine_detach_aef i_hal_aoe_engine_detach_aip i_hal_aoe_engine_detach_aop i_hal_aoe_engine_detach_ms_out i_hal_aoe_engine_set_aef_attr i_hal_aoe_engine_set_attr i_hal_aoe_engine_set_avc_attr i_hal_aoe_engine_set_avc_change_attr i_hal_aoe_engine_set_avc_enable i_hal_aoe_engine_set_cmd i_hal_aoe_engine_set_con_output_enable i_hal_aoe_engine_set_dap_enable i_hal_aoe_engine_set_dma_mode_enable i_hal_aoe_engine_set_geq_attr i_hal_aoe_engine_set_geq_change_attr i_hal_aoe_engine_set_geq_enable i_hal_aoe_engine_set_geq_gain i_hal_aoe_engine_set_output_atmos_enable i_hal_aoe_init trace_deinit aoe_get_free_engine hal_aoe_aop_get_status hal_aoe_aop_set_i2s_flag hal_aoe_aop_set_lr_volume hal_aoe_aop_set_mute hal_aoe_engine_get_reg_addr hal_aoe_engine_get_status ao_drv_register_dev osal_dev_register osal_dev_unregister ar_buf_deinit ar_buf_init ar_buf_set_size ar_cmd_mutex_deinit ar_cmd_mutex_init ar_enable_dsp_trace_chn ar_engine_drop_track_stream ar_engine_get_track_config ar_engine_get_track_pts ar_engine_reset_decoder ar_engine_set_attr ar_engine_set_cmd ar_engine_set_track_config ar_get_arm_proc_info ar_get_dap_proc_info ar_get_proc_info ar_set_dap_speaker_config ar_set_trace_cmd ar_source_create ar_source_destroy ar_source_drop_frame ar_source_enble_trace_chn ar_source_flush ar_source_get_buffer ar_source_get_buffer_proc_info ar_source_get_buffer_status ar_source_get_dap_config ar_source_get_dap_proc_info ar_source_get_delay_ms ar_source_get_dsp_proc_info ar_source_get_eos_state ar_source_get_ms_feature ar_source_get_new_event ar_source_get_status_info ar_source_get_stream_info ar_source_lock_output_ch_mode ar_source_pause ar_source_restore_dap_config ar_source_send_stream ar_source_set_abs_gain ar_source_set_channel_mode ar_source_set_dap_config ar_source_set_data_hold ar_source_set_eos_flag ar_source_set_mute ar_source_set_prescale ar_source_set_repeat_target_pts ar_source_set_source_type ar_source_set_sync_mode ar_source_set_target_pts ar_source_set_trace_cmd ar_source_start ar_source_stop ar_source_store_dap_config ar_track_get_abs_gain ar_track_get_channel_mode ar_track_get_mute ar_track_get_prescale g_ar_mutex hal_are_get_track_delay_ms hal_are_send_cmd_string hal_are_set_acmode hal_are_set_dap_speaker_config hal_are_sys_start hal_are_sys_stop ar_buf_get_info ar_buf_send_stream ar_write_payload hal_are_get_main_delay_ms osal_copy_to_user ar_engine_get_cmd ar_engine_get_sink_delay_ms ar_engine_set_eos_flag hal_are_get_pts g_ipc_mutex hal_are_async_cmd_fifo_read_ack hal_are_async_cmd_fifo_send_cmd hal_are_cmd_fifo_read_ack hal_are_cmd_fifo_send_cmd ar_buf_get_proc_info ar_buf_print_info ar_buf_send_data hal_are_create_chn hal_are_destory_chn hal_are_get_rptr_wptr hal_are_query_buf_data hal_are_query_buf_free hal_are_query_buf_size hal_are_write_data hal_are_write_data_from_user hal_are_flush hal_are_read_data hal_are_read_data_to_user hal_are_set_attr hal_are_start hal_are_stop osal_vfree osal_vmalloc g_trace_mutex trace_close_all_file trace_close_file trace_create_chn trace_destroy_chn trace_open_file trace_read_file trace_write_file ar_show_engine_codec_info ar_show_engine_manager_info ar_show_engine_manager_info_mixer ar_show_source_info ar_show_source_info_base ar_show_source_info_dsp ar_show_source_info_outbuf ar_show_track_manager_info dap_read_proc dap_write_proc ai_drv_exit ai_drv_init ai_drv_ioctl ai_drv_mutex_deinit ai_drv_mutex_init ai_drv_open ai_drv_release ai_drv_resume ai_drv_suspend abs ai_drv_read_proc ai_get_line_in_mute ai_get_line_in_volume ai_get_status ai_set_line_in_mute ai_set_line_in_volume ai_write_proc g_ai_mutex g_ai_thread_mutex g_aiao_com_reg g_aiao_rx_reg g_aiao_tx_reg hi_drv_ai_create hi_drv_ai_de_init hi_drv_ai_destroy hi_drv_ai_get_attr hi_drv_ai_get_default_attr hi_drv_ai_get_enable hi_drv_ai_init hi_drv_ai_open hi_drv_ai_release hi_drv_ai_set_attr hi_drv_ai_set_enable osal_sem_down cast_get_engine_handleby_type cast_get_i_dby_handle cast_read_peq_proc cast_set_drc_enable cast_set_peq_enable hal_cast_get_attr hal_cast_get_buf_delay_ms hal_cast_query_buf_data hal_cast_query_buf_free hal_cast_set_attr hi_drv_timer_create hi_drv_timer_destroy hi_drv_timer_get_def_param hi_drv_timer_get_enable hi_drv_timer_set_attr hi_drv_timer_set_enable libsec_shared.z.so libhi_soc.z.so libhi_msp.so libdrvsys.z.so libdrv_pdm.z.so libc.so libhidrv_aiao.z.so
%-15s:%-5s| %-21s| %-15s:%-5d| %-21d| ao_ioctl_track_is_buf_empty i_hal_aoe_aip_set_mix_priority hal_aoe_aip_get_mix_priority ao_ioctl_track_set_priority ao_ioctl_track_get_priority ao_track_kdestory ao_cast_destory ao_ioctl_cast_destory ao_track_destory ao_ioctl_track_destory ai_destory ao_snd_dma_destory ao_ioctl_snd_dma_destory unknown_category dsp_memory_copy timer_drv_destroy hal_aiao_t_destroy hal_aoe_aop_destroy snd_op_destroy hal_aoe_aip_destroy hi_drv_ao_track_destroy ar_ioctl_track_destroy ar_ioctl_media_track_destroy hi_drv_ai_destroy ar_source_destroy trace_thread_destroy copy_defy hal_aoe_aop_set_low_latency snd_op_set_low_latency ao_ioctl_snd_set_low_latency hal_aoe_aop_get_low_latency snd_op_get_low_latency ao_ioctl_snd_get_low_latency i_hal_aoe_aop_set_latency i_hal_aoe_aop_get_latency i_hal_aoe_aip_set_fifo_latency ao_ioctl_track_set_fifo_latency hal_aoe_aip_get_fifo_latency ao_ioctl_track_get_fifo_latency dec_policy ai_check_pcmdelay ai_get_port_delay i_hal_aoe_aop_set_delay i_hal_aoe_aop_get_delay ao_snd_set_sink_delay ao_ioctl_snd_set_sink_delay ao_write_proc_set_sink_delay ao_snd_get_sink_delay ao_ioctl_snd_get_sink_delay drv_ai_proc_cmd_delay snd_write_op_proc_delay aiao_tx aiao_rx lfe_downmix copy_allow cast_create_new track_create_new ao_m_aip_hdmi_raw ao_m_aip_spd_raw ai_check_mclkdiv ai_check_bclkdiv attr_param->if_attr.fclk_div attr_param->if_attr.bclk_div ao_drv_register_dev ao_open_dev ao_close_dev ao_ioctl_snd_set_continue_output ao_ioctl_snd_get_continue_output DMX output DDP output DAP SPK output DD output MC output i_hal_aoe_aop_attach_ms_out i_hal_aoe_engine_attach_ms_out i_hal_aoe_aop_detach_ms_out i_hal_aoe_engine_detach_ms_out aop_change_ms_out sub_core_out lfe_out dmx out oar out geq out aop out aef out rsrc out main dec out assoc dec out DAP out mixer2 out mixer1 out DSP0 out drc_cut ao_ioctl_track_set_speed_adjust track_trigger_monitor_first vol_max_boost vol_model_boost cal_boost surround_boost drc_boost cast_destroy_cast ao_cast en_cast info->h_cast abs_gain->h_cast config_param->h_cast mute->h_cast preci_volume->h_cast cast_set_name->h_cast enable->h_cast balance->h_cast cast_data->h_cast st_cast_param.h_cast snd_op_create_cast aosnd_free_cast (hi_u32)en_out_port ai_get_port unknown_port (hi_u32)en_port ai_check_is_hdmi_port en_ai_port state->ai_port cast_set_simulate_port state->port out_port->enOutPort cast_config->enSimulatedPort p_cast->cast_config.enSimulatedPort ao_track_kstart hal_cast_start port_start aiao_hw_set_start hal_are_sys_start hal_aoe_aop_start alsa_hw_snd_op_start hal_aoe_aip_start hal_aiao_p_start track_check_start hi_drv_ao_track_start ar_ioctl_track_start ao_ioctl_track_start hal_are_start hal_aoe_engine_start ar_source_start lt/rt amount hi_drv_ao_snd_get_x_run_count ao_ioctl_snd_get_x_run_count hal_aiao_set_top_int ar_source_get_new_event ar_ioctl_track_check_new_event ao_drv_exit ai_drv_exit lfe_exit aiao_drv_mod_exit timer_drv_deinit ao_monitor_deinit ar_deinit hal_aiao_deinit hal_tianlai_deinit ar_buf_deinit ao_engine_deinit trace_deinit hi_drv_ao_snd_deinit ai_proc_deinit hal_dmic_deinit ao_drv_mutex_init ai_drv_mutex_init ar_mutex_init ar_cmd_mutex_init aiao_hw_init timer_drv_init ao_drv_init ai_drv_init ao_monitor_init ar_init kfifo_init hal_are_cmd_fifo_init hal_aiao_init hal_tianlai_init ao_snd_track_config_init ao_ioctl_snd_track_config_init port_buf_init ar_buf_init hal_are_init i_hal_aoe_init ao_snd_aoe_init ao_engine_init audio_trace_init aiao_drv_mod_init ai_drv_mod_init hi_drv_ao_snd_init ai_proc_init hal_dmic_init p_drc_attr->s32Limit cb->lenght ao_ioctl_track_set_weight ao_ioctl_track_get_weight bytes_left circ_buf_reset dsp_memmory_set ai_is_use_flag_set not set ret output_target input_target bass_extract ai_check_hdmi_data_format reader sys hal_aiao_get_top_int_raw_status hal_aiao_get_top_int_status i_hal_aiao_t_get_status snd_op_get_status i_hal_aiao_p_get_status ai_get_status ar_ioctl_track_get_buffer_status ar_source_get_buffer_status state->curn_status ai_check_use_flag_status port_reset_proc_status hal_aoe_aip_get_proc_status dolby digtal plus ar_ioctl_track_set_target_pts ar_source_set_target_pts ar_ioctl_track_set_repeat_target_pts ar_source_set_repeat_target_pts ar_ioctl_track_get_pts dec_stream_pts ar_async_cmd_process ar_sync_cmd_process aefbypass i_hal_aoe_aip_set_fifo_bypass ao_ioctl_track_set_fifo_bypass hal_aoe_aip_get_fifo_bypass track_set_aip_fifo_bypass cast_copy_port_aef_bypass ao_cast_set_aef_bypass i_hal_aoe_aop_set_aef_bypass snd_op_set_aef_bypass ao_snd_set_aef_bypass ao_ioctl_snd_set_aef_bypass ao_snd_get_aef_bypass ao_ioctl_snd_get_aef_bypass snd_set_op_aef_bypass snd_get_op_aef_bypass vir_bass delaycomps ai_set_delay_comps ai_get_delay_comps ai_check_delay_comps track_update_wptr_pos track_update_rptr_pos hal_aoe_aip_update_write_pos hal_aoe_aip_get_read_pos track_get_read_pos hal_aoe_aip_update_read_pos hal_aoe_aip_change_read_pos dolby atmos unknown_scms latency_ms snd_op_get_delay_ms hi_drv_ao_track_get_delay_ms ar_ioctl_track_get_delay_ms ao_ioctl_track_get_delay_ms ai_get_delay_ms ar_source_get_delay_ms aop_delay_ms i_hal_aoe_aip_get_fifo_delay_ms *real_delay_ms ao_snd_get_alsa_track_delay_ms buf_delay_ms source_delay_ms sink_pts/delay_ms compensation_ms p_ou_attr->fifo_latency_thd_ms p_ou_attr->buf_latency_thd_ms sink delay :%d ms p_cast->channels st_snd_port_attr.channels ao_cast_get_settings ao_track_get_settings ao_snd_get_settings timer_drv_restore_settings ao_cast_restore_settings ao_track_restore_settings ao_snd_restore_settings yes raw_bytes avail_bytes dec_in_buf_bytes pcm_frame_bytes need_bytes read_bytes by_pass es track_attr->u32BufLevelMs track_attr->u32StartThresholdMs dap status :%s %s/%s ai_check_digital_input_attr ao_check_out_port_attr ai_get_port_attr hi_drv_ai_get_default_attr hal_cast_set_attr timer_set_attr i_hal_aoe_aop_set_attr snd_op_set_attr i_hal_aoe_aip_set_attr i_hal_aiao_p_set_attr ao_track_set_attr ar_ioctl_track_set_attr ao_ioctl_track_set_attr hi_drv_ai_set_attr aef_set_attr ao_track_pre_set_attr ar_engine_set_attr i_hal_aoe_engine_set_attr hal_cast_get_attr hal_aoe_aop_get_attr snd_op_get_attr hal_aoe_aip_get_attr i_hal_aiao_p_get_attr ar_ioctl_track_get_attr ao_ioctl_track_get_attr hi_drv_ai_get_attr hal_aoe_engine_get_attr track_detect_attr ai_check_i2s_attr i_hal_aoe_aip_set_nr_attr hi_drv_ao_track_set_nr_attr ai_set_nr_attr ai_get_nr_attr i_hal_aiao_t_set_timer_attr cast_copy_port_peq_attr cast_set_peq_attr i_hal_aoe_aop_set_peq_attr snd_op_set_peq_attr ao_snd_set_peq_attr ao_ioctl_snd_set_peq_attr ao_snd_get_peq_attr ao_ioctl_snd_get_peq_attr snd_set_op_peq_attr snd_get_op_peq_attr snd_op_get_def_peq_attr i_hal_aoe_engine_set_geq_attr ao_snd_set_geq_attr ao_ioctl_snd_set_geq_attr ao_snd_get_geq_attr ao_ioctl_snd_get_geq_attr ao_check_geq_attr ao_get_def_geq_attr snd_set_op_attr snd_get_op_attr track_set_aip_attr hi_drv_ao_track_get_default_open_attr hi_drv_ao_snd_get_default_open_attr hal_aiao_p_set_board_i2s_open_attr ao_get_snd_def_open_attr track_set_pcm_attr ao_monitor_report_track_stream_attr monitor_builf_msf_stream_attr track_build_stream_attr track_check_attr ai_check_attr ao_ioctl_snd_get_debug_attr ao_ioctl_snd_get_aef_buf_attr ai_check_sif_attr track_get_def_attr i_hal_aoe_engine_set_aef_attr hal_aiao_p_get_tx_i2s_df_attr hal_aiao_p_get_board_tx_i2s_df_attr hal_aiao_p_get_board_rx_i2s_df_attr hal_aiao_p_get_hdmi_i2s_df_attr hal_aiao_p_get_hdmi_hbr_df_attr hal_aiao_p_get_rx_pdm_df_attr hal_aiao_p_get_rx_hdmi_df_attr hal_aiao_p_get_rx_hisif_df_attr hal_aiao_p_get_rx_sif_df_attr hal_aiao_p_get_tx_spd_df_attr hal_aiao_p_get_rx_adc_df_attr engine_get_create_attr i_hal_aoe_aop_set_peq_change_attr i_hal_aoe_engine_set_geq_change_attr i_hal_aoe_engine_set_avc_change_attr i_hal_aoe_aop_set_drc_change_attr ao_cast_save_suspend_attr ao_track_save_suspend_attr ao_check_peq_band_attr i_hal_aoe_engine_set_avc_attr ao_snd_set_avc_attr ao_ioctl_snd_set_avc_attr ao_snd_get_avc_attr ao_ioctl_snd_get_avc_attr ao_check_avc_attr ao_get_def_avc_attr cast_copy_port_drc_attr cast_set_drc_attr i_hal_aoe_aop_set_drc_attr snd_op_set_drc_attr ao_snd_set_drc_attr ao_ioctl_snd_set_drc_attr ao_snd_get_drc_attr ao_ioctl_snd_get_drc_attr snd_set_op_drc_attr snd_get_op_drc_attr check_ao_drc_attr ai_check_adc_attr hal_are_get_rptr_wptr circ_buf_update_wptr circ_buf_read_not_up_rptr i_hal_aiao_p_read_data_not_up_rptr circ_buf_update_rptr circ_buf_change_rptr hal_aiao_request_isr dec_err mclk_monitor regulator sound_processor drv_ai_proc_cmd_nr optimizer signal_mixer hal_tianlai_ana_set_lineout_power osal_exportfunc_register track_create_master cast_set_aef_bypass_inter height_filter hal_are_read_data_to_user hal_are_write_data_from_user synthesiser ar_buf_init_inner cast_set_mute_inner aef_attach_snd_inner aef_detach_snd_inner sound_sampler vol_leveler vol_modeler ar_get_buffer ar_source_get_buffer ar_buffer ar_engine_reset_decoder surround_decoder ao_drv_destory_render ao_drv_restore_render p_card->isb_mmz[isb->type].start_phy_addr p_ou_attr->rbf_attr.buf_phy_addr p_in_attr->rbf_attr.buf_phy_addr config->ext_mem.buf_phy_addr attr->ext_dma_mem.buf_phy_addr p_ou_attr->rbf_attr.buf_vir_addr p_in_attr->rbf_attr.buf_vir_addr config->ext_mem.buf_vir_addr attr->ext_dma_mem.buf_vir_addr hal_aoe_engine_get_reg_addr i_hal_aoe_aop_get_rptr_and_wptr_reg_addr i_hal_aoe_aip_get_rptr_and_wptr_reg_addr hal_tianlai_init_base_addr hal_dmic_init_base_addr linear hi_aiao_irq mix_low_freq mix_high_freq cutoff_freq low_src_freq high_src_freq eq_param->u32freq snd_write_op_proc_peq ao_write_proc_geq aiao_sp app ao_track_kstop hal_cast_stop port_stop hal_are_sys_stop hal_aoe_aip_group_stop hal_aoe_aop_stop alsa_hw_snd_op_stop hal_aoe_aip_stop hal_aiao_p_stop hi_drv_ao_track_stop ar_ioctl_track_stop ao_ioctl_track_stop hal_are_stop hal_aoe_engine_stop ar_source_stop en_cast_aop en_aop i_hal_aoe_aip_attach_aop i_hal_aoe_engine_attach_aop i_hal_aoe_aip_detach_aop i_hal_aoe_engine_detach_aop snd_op_create_aop track_duplicate2_aop snd_destory_cast_op snd_create_cast_op snd_start_op snd_stop_op snd_create_op p_snd_op drv_ai_proc_cmd_help track_start_aip track_stop_aip en_aip i_hal_aoe_aop_attach_aip i_hal_aoe_engine_attach_aip i_hal_aoe_aop_detach_aip i_hal_aoe_engine_detach_aip aop_change_aip engine_change_aip i_oaddress_unmap ao_track_mmap ao_ioctl_track_mmap aoe_io_address_map hi_drv_mmz_alloc_and_map dap ao_snd_set_arc_cap ao_ioctl_snd_set_arc_cap ao_snd_get_arc_cap ao_ioctl_snd_get_arc_cap snd_set_op_arc_cap snd_get_op_arc_cap lo/ro no ao_ioctl_snd_set_crg_ratio ott soundsystem audioapp audio hal_aiao_set_key_info snd_get_port_info ao_cast_set_info ao_ioctl_cast_set_info ao_cast_get_info ao_ioctl_cast_get_info ar_buf_get_info ar_ioctl_track_get_status_info ar_source_get_status_info ao_get_audio_info monitor_build_render_default_stream_info ar_get_stream_info ar_ioctl_track_get_stream_info ar_source_get_stream_info ao_ioctl_snd_get_stream_info monitor_update_render_stream_info hi_drv_sys_set_audio_stream_info ao_snd_get_track_info ao_ioctl_snd_get_track_info ao_snd_update_track_info ai_set_ai_buf_info ai_get_ai_buf_info ar_show_source_info ar_get_proc_info ar_source_get_buffer_proc_info ar_source_get_dsp_proc_info ar_source_get_dap_proc_info ar_get_arm_proc_info aiao_low_set_i2s_tx_mclk_div_from_ao aiao_low_set_spdif_mclk_div_from_ao hi_ao unknown un_kown dec_under_run peak_distortion spk_protection snd_op_set_delay_compensation ao_snd_set_delay_compensation ao_ioctl_snd_set_delay_compensation snd_op_get_delay_compensation ao_snd_get_delay_compensation ao_ioctl_snd_get_delay_compensation hal_aiao_get_hw_version aiao_hw_power_on hal_aiao_power_on reader main lfe_downmix_gain ao_cast_set_abs_gain ao_ioctl_cast_set_abs_gain ar_track_set_abs_gain ao_track_set_abs_gain ar_ioctl_track_set_abs_gain ao_ioctl_track_set_abs_gain ar_source_set_abs_gain ao_cast_get_abs_gain ao_ioctl_cast_get_abs_gain ar_track_get_abs_gain ao_ioctl_track_get_abs_gain i_hal_aoe_engine_set_geq_gain ao_snd_set_geq_gain ao_ioctl_snd_set_geq_gain ao_snd_get_geq_gain ao_ioctl_snd_get_geq_gain hal_tianlai_set_line_in_gain overall_gain slope_gain ac4_de_gain band_gain state->line_in_gain_attr.u32LineInGain avc_attr->s32Gain track_gain->s32Gain eq_param->s32Gain st_set_gain.s32Gain sub_core_in ai_destory_chn hal_are_destory_chn trace_destroy_chn ai_check_chn ai_create_chn ar_buf_create_chn hal_are_create_chn trace_create_chn ar_enable_dsp_trace_chn ar_source_enble_trace_chn ao_snd_kopen ao_drv_open ai_drv_open i_hal_aiao_p_open hi_drv_ao_snd_open ao_ioctl_snd_open broadcast_japan s_ao_drv.cast_num port_num s_ao_drv.track_num ao_check_peq_band_num user_cast_attr->u32PcmFrameMaxNum ai_attr->u32PcmFrameMaxNum attr->u32PortNum geq_attr->u32BandNum system ao_aef_proc_item ao_s_aip_pcm ao_m_aip_pcm ao_alsa_aip_pcm track_force_to_pcm %s/sound%d_aef_%02u_%02u_%02u.pcm %s/sound%d_mc_aef_%02u_%02u_%02u.pcm %s/track%d_%02u_%02u_%02u.pcm %s/ai%d_%02u_%02u_%02u.pcm %s/sound%d_%02u_%02u_%02u.pcm %s/sound%d_mc_%02u_%02u_%02u.pcm ao_snd_set_render_param ao_ioctl_snd_set_render_param ao_snd_get_render_param ao_ioctl_snd_get_render_param by_pass bit_stream ar_ioctl_track_drop_stream ar_engine_drop_track_stream ar_send_stream ar_buf_send_stream ar_source_send_stream ao_drv_ioctl ai_drv_ioctl snd_op_init_mute_ctrl cast_copy_port_preci_vol i_hal_aoe_aop_set_preci_vol snd_op_set_preci_vol ao_snd_set_preci_vol ao_snd_get_preci_vol snd_set_op_preci_vol snd_get_op_preci_vol ignore_il drv_ai_proc_cmd_set_nr_level avc_attr->s32LimiterLevel avc_attr->s32ThresholdLevel mclk_sel hal_tianlai_get_adac_src_sel track_set_used_by_kernel ar_enable_trace_channel sif_attr->enChannel virtual dolby digtal general normal track_start_aip_real ao_monitor_task monitor_render_task monitor_route_task dsp_trace_task codec_mark ao_monitor_lock ar_lock trace_lock ao_render_destroy_drv_track ao_render_create_drv_track *p_ar_track p_track->ar_track ao_track ar_relese_all_track ai_attach_track ai_detach_track buf_empty->h_track fifo_latency->h_track weight->h_track delay_ms->h_track track_attr->h_track abs_gain->h_track mute_param->h_track track_att_ai->h_track track_det_ai->h_track eos_flag->h_track mute->h_track prescale->h_track channel_mode->h_track track_source->h_track speed->h_track data->h_track ao_monitor_try_active_track ao_monitor_remove_active_track ao_write_proc_save_track ao_drv_recreate_track aosnd_free_track snd_track save_alsa_track p_snd_track->track state->track aiao_low_set_i2s_tx_mclk_div_from_ai aiao_low_set_spdif_mclk_div_from_ai hi_ai hi_drv_ao_track_attach_ai ao_ioctl_track_attach_ai hi_drv_ao_track_detach_ai ao_ioctl_track_detach_ai status_param->h_ai line_in_gain_param->h_ai line_in_mute_param->h_ai track_att_ai->h_ai track_det_ai->h_ai ai_check_bitdepth bit_depth sif_attr->enBitDepth bitwidth aiao_spdif_hal_set_bit_width g_sz_path g_path ao_track_kflush hal_aoe_aip_flush hi_drv_ao_track_flush ar_ioctl_track_flush ao_ioctl_track_flush hal_are_flush ar_source_flush high ao_write_proc_globle_debug ai_get_chn_by_procmsg snd_write_procmsg ar_disable_log ar_enable_log snd_op_get_setting track_get_setting snd_get_op_setting snd_restore_op_setting snd_op_restore_setting ar_track_restore_setting aef_restore_setting hal_are_send_cmd_string stopping running ducking ao_cast_set_config ao_ioctl_cast_set_config ar_ioctl_track_set_config ao_cast_get_config ao_ioctl_cast_get_config ar_ioctl_track_get_config hal_are_set_dap_speaker_config en_dap_speaker_config ar_set_dap_config ar_source_set_dap_config ar_get_dap_config ar_source_get_dap_config ar_source_restore_dap_config ar_source_store_dap_config ar_engine_set_track_config ar_engine_get_track_config attr_param->config i_hal_aoe_aip_re_set_rptr_and_wptr_reg ai_destory_set_flag ai_create_set_flag ar_ioctl_track_set_eos_flag ao_ioctl_track_set_eos_flag ar_engine_set_eos_flag ar_source_set_eos_flag ar_ioctl_track_get_eos_flag cast_set_i2s_flag i_hal_aoe_aop_set_i2s_flag ar_show_source_info_outbuf ai_get_port_buf render_buf ao_alloc_no_cache_aip_buf hal_aoe_aip_flush_buf ai_alloc_buf cutoff hal_aiao_power_off hal_tianlai_ana_get_dac_power_on_off i_hal_aoe_engine_attach_aef ao_ioctl_snd_attach_aef i_hal_aoe_engine_detach_aef ao_ioctl_snd_detach_aef ao_snd_proc_save_aef ao_spidf dest_size ar_buf_set_size hal_are_query_buf_size u_buf_size ar_set_buf_size s_alsa_buf_size isb->buf_size p_ou_attr->rbf_attr.buf_size p_in_attr->rbf_attr.buf_size config->ext_mem.buf_size attr->ext_dma_mem.buf_size w_byte_size ai_frame_size free_size malloc_size data_size state->ai_buf.size p_card->isb_mmz[isb->type].size positive ar_ioctl_track_set_active ar_check_track_active negative drv_ai_proc_cmd_save ao_snd_proc_save track_create_slave true True value circ_buf_write alsa track error, needbyte != realbyte force_trigger_route snd_proc_pcm_route snd_proc_spidf_route snd_proc_arc_route (hi_u32)bmute ao_snd_set_all_cast_mute ao_ioctl_snd_set_all_cast_mute ao_snd_get_all_cast_mute ao_ioctl_snd_get_all_cast_mute p_card->all_cast_mute cast_copy_port_mute ao_cast_set_mute ao_ioctl_cast_set_mute i_hal_aoe_aop_set_mute snd_op_set_mute i_hal_aoe_aip_set_mute ar_track_set_mute ao_track_set_mute ar_ioctl_track_set_mute ao_ioctl_track_set_mute ar_source_set_mute ao_snd_set_mute ao_ioctl_snd_set_mute ao_cast_get_mute ao_ioctl_cast_get_mute ar_track_get_mute ao_ioctl_track_get_mute ao_snd_get_mute ao_ioctl_snd_get_mute ao_ioctl_track_set_other_mute snd_set_op_mute snd_get_op_mute aiao_hw_set_amp_mute hal_tianlai_set_line_in_mute ai_get_line_in_mute cast_set_all_mute track_set_all_mute ao_snd_set_all_track_mute ao_ioctl_snd_set_all_track_mute ao_snd_get_all_track_mute ao_ioctl_snd_get_all_track_mute p_card->all_track_mute hal_aoe_aip_write_mute ao_ioctl_snd_set_source_mute ao_ioctl_snd_get_source_mute ao_snd_set_track_source_mute ao_snd_get_track_source_mute snd_write_op_proc_mute ao_ioctl_snd_set_alsa_mute mute->mute circ_buf_write ar_media_track_delete snd_op_init_state ar_source_get_eos_state get_ao_private_data_ao_state cast_flush_state aoeaip_flush_state ao_init_card_state outrate ao_check_samplerate bit_rate rx_sample_rate snd_set_port_sample_rate snd_op_set_sample_rate ai_re_set_sample_rate ao_snd_dma_mode_set_sample_rate ao_ioctl_snd_dma_mode_set_sample_rate ao_snd_set_sample_rate ao_ioctl_snd_set_sample_rate ao_snd_get_sample_rate ao_ioctl_snd_get_sample_rate monitor_sample_rate snd_set_op_sample_rate ai_check_sample_rate ao_frame->sample_rate attr_param->if_attr.rate ao_track_kcreate timer_drv_create ao_cast_create ao_ioctl_cast_create hal_cast_create i_hal_aiao_t_create drv_timer_create hal_aoe_aop_create snd_op_create hal_aoe_aip_create hi_drv_ao_track_create ar_ioctl_track_create ao_ioctl_track_create ar_ioctl_media_track_create hi_drv_ai_create ao_track_pre_create hal_aoe_engine_create ar_source_create trace_thread_create ao_snd_dma_create ao_ioctl_snd_dma_create render build_date AOE build_date ao_snd_track_duplicate ao_ioctl_snd_track_duplicate ai_attr->enSampleRate sif_attr->enSampleRate hal_aoe_aip_pause ar_ioctl_track_pause ao_ioctl_track_pause ar_source_pause ao_snd_kclose i_hal_aiao_p_close hi_drv_ao_snd_close ao_ioctl_snd_close false False circ_buf_cast_relese ao_drv_release ai_drv_release ar_ioctl_get_ms_feature ar_source_get_ms_feature copy_no_more timbre i_hal_aoe_un_load_firmware i_hal_aoe_load_firmware engine_attach_ms_out_by_type engine_create_by_type state->out_type ai_get_stream_type en_track_type en_engine_type ar_source_set_source_type en_source_type drc_type isb->type eq_param->enFltType track_attr->enTrackType p_track->user_track_attr.enTrackType broadcast_europe hal_tianlai_v760_check_rc_tune microphone line p_engine en_engine track_attach_engine out_put_change_engine ao_drv_resume ai_drv_resume hi_drv_timer_resume ar_resume hal_aiao_resume ao_engine_resume absintvolume check_ao_absluteprecivolume absdecvolume cast_set_volume snd_op_set_volume i_hal_aoe_aip_set_volume hi_drv_ao_snd_set_volume ao_ioctl_snd_set_volume hi_drv_ao_snd_get_volume ao_ioctl_snd_get_volume i_hal_aoe_aop_set_lr_volume i_hal_aoe_aip_set_lr_volume snd_set_op_volume snd_get_op_volume ai_set_line_in_volume ai_get_line_in_volume ao_cast_set_preci_volume ao_ioctl_cast_set_preci_volume ao_ioctl_snd_set_preci_volume ao_cast_get_preci_volume ao_ioctl_cast_get_preci_volume ao_ioctl_snd_get_preci_volume snd_write_op_proc_preci_volume snd_write_op_proc_volume avc_attr->u32AttackTime p_drc_attr->u32AttackTime avc_attr->u32ReleaseTime p_drc_attr->u32ReleaseTime ar_send_hacode_out_frame ar_ioctl_track_drop_frame ar_source_drop_frame track_check_ao_frame track_write_frame ao_ioctl_cast_release_frame ai_release_frame ao_ioctl_cast_acquire_frame ai_acquire_frame user_cast_attr->u32PcmSamplesPerFrame aiao_mmz_name sz_proc_mmz_name port->proc_mmz_name ao_ioctl_snd_get_cast_handle_by_name cast_get_handle_by_name ao_ioctl_cast_set_name buf_name g_file_name codec_name ao_frame->bit_per_sample pfile trace_deinit_file trace_init_file ar_save_in_file trace_open_file trace_close_all_file ar_disable_save_file ar_enable_save_file trace_write_file trace_close_file speaker_angle front_spk_angle height_spk_angle surr_spk_angle cast_get_i_dby_handle ar_track_find_by_ao_handle timer_free_handle ao_cast_alloc_handle timer_alloc_handle ar_track_alloc_handle ao_track_alloc_handle ai_alloc_handle ao_snd_alloc_handle (aiao_timer_id)handle (hi_u32)handle idle pcm_delay_cycle 1-enable 0-disable i_hal_aoe_engine_set_con_output_enable ao_snd_set_con_output_enable i_hal_aoe_aop_set_ad_output_enable snd_op_set_ad_output_enable ao_snd_set_ad_output_enable ao_ioctl_snd_set_ad_output_enable ao_snd_get_ad_output_enable ao_ioctl_snd_get_ad_output_enable snd_set_op_ad_output_enable snd_get_op_ad_output_enable cast_enable ao_cast_set_enable ao_ioctl_cast_set_enable timer_set_enable ai_set_enable ao_cast_get_enable ao_ioctl_cast_get_enable hi_drv_ai_get_enable i_hal_aoe_engine_set_output_atmos_enable ao_snd_set_output_atmos_enable ao_ioctl_snd_set_output_atmos_enable ao_ioctl_snd_get_output_atmos_enable hal_aiao_t_set_timer_enable cast_copy_port_peq_enable cast_set_peq_enable i_hal_aoe_aop_set_peq_enable snd_op_set_peq_enable ao_snd_set_peq_enable ao_ioctl_snd_set_peq_enable ao_snd_get_peq_enable ao_ioctl_snd_get_peq_enable snd_set_op_peq_enable snd_get_op_peq_enable i_hal_aoe_engine_set_geq_enable ao_snd_set_geq_enable ao_ioctl_snd_set_geq_enable ao_snd_get_geq_enable ao_ioctl_snd_get_geq_enable ao_ioctl_set_dap_enable i_hal_aoe_engine_set_dap_enable ao_snd_set_dap_enable ao_ioctl_get_dap_enable i_hal_aoe_aip_set_hisif_enable track_set_hisif_enable ao_snd_set_spdif_enable ao_ioctl_snd_set_spdif_enable ao_snd_get_spdif_enable ao_ioctl_snd_get_spdif_enable snd_set_op_spdif_enable snd_get_op_spdif_enable i_hal_aoe_engine_set_dma_mode_enable ao_snd_set_dma_mode_enable i_hal_aoe_engine_set_avc_enable ao_snd_set_avc_enable ao_ioctl_snd_set_avc_enable ao_snd_get_avc_enable ao_ioctl_snd_get_avc_enable cast_copy_port_drc_enable cast_set_drc_enable i_hal_aoe_aop_set_drc_enable snd_op_set_drc_enable ao_snd_set_drc_enable ao_ioctl_snd_set_drc_enable ao_snd_get_drc_enable ao_ioctl_snd_get_drc_enable snd_set_op_drc_enable snd_get_op_drc_enable ao_snd_set_arc_enable ao_ioctl_snd_set_arc_enable ao_snd_get_arc_enable ao_ioctl_snd_get_arc_enable snd_set_op_arc_enable snd_get_op_arc_enable i_hal_aoe_aip_set_prescale ar_track_set_prescale ao_track_set_prescale ar_ioctl_track_set_prescale ao_ioctl_track_set_prescale ar_source_set_prescale ar_track_get_prescale ao_ioctl_track_get_prescale ao_ioctl_snd_set_alsa_prescale ao_snd_get_alsa_prescale ao_track_master_slave_exchange st_change.pcm_change st_change.hdmi_change st_change.spdif_change track_arc_edid_change st_change.arc_change hal_cast_query_buf_free hal_aoe_aip_query_buf_free hal_aiao_p_query_buf_free hal_are_query_buf_free channelmode trackmode dmx_mode en_set_mode snd_op_set_spdifscms_mode (hi_u32)en_scms_mode hal_aiao_p_set_spdif_scms_mode ao_snd_set_spdif_scms_mode ao_ioctl_snd_set_spdif_scms_mode ao_snd_get_spdif_scms_mode ao_ioctl_snd_get_spdif_scms_mode snd_set_op_spdif_scms_mode snd_get_op_spdif_scms_mode dap_mode en_mode i_hal_aoe_aip_set_channel_mode ar_track_set_channel_mode ao_track_set_channel_mode ao_ioctl_track_set_channel_mode ar_source_set_channel_mode ar_track_get_channel_mode ao_ioctl_track_get_channel_mode en_channel_mode snd_op_set_track_mode hal_aiao_p_set_track_mode ao_snd_set_track_mode ao_ioctl_snd_set_track_mode ao_snd_get_track_mode ao_ioctl_snd_get_track_mode snd_set_op_track_mode snd_get_op_track_mode snd_write_op_proc_track_mode ao_snd_set_hdmi_mode ao_ioctl_snd_set_hdmi_mode ao_snd_get_hdmi_mode ao_ioctl_snd_get_hdmi_mode snd_set_op_hdmi_mode snd_get_op_hdmi_mode ar_lock_output_ch_mode ar_source_lock_output_ch_mode ao_snd_set_spdif_mode ao_ioctl_snd_set_spdif_mode ao_snd_get_spdif_mode ao_ioctl_snd_get_spdif_mode snd_set_op_spdif_mode snd_get_op_spdif_mode drc_mode ao_snd_set_arc_mode ao_ioctl_snd_set_arc_mode ao_snd_get_arc_mode ao_ioctl_snd_get_arc_mode snd_set_op_arc_mode snd_get_op_arc_mode ar_ioctl_track_set_sync_mode ar_source_set_sync_mode en_sync_mode ac4_dec_mode ao_check_categorycode out_encode (hi_u32)en_category_code snd_op_set_spdif_category_code hal_aiao_p_set_spdif_category_code ao_snd_set_spdif_category_code ao_ioctl_snd_set_spdif_category_code ao_snd_get_spdif_category_code ao_ioctl_snd_get_spdif_category_code snd_set_op_spdif_category_code snd_get_op_spdif_category_code i2s_attr->stAttr.enI2sMode avc_attr->u32SpeedCtrlMode avc_attr->u32RefMode ar_track_set_source ao_track_set_source ar_ioctl_track_set_source ao_ioctl_track_set_source hal_tianlai_set_line_in_source en_source copy_once bass_enhence dialog_enhence cast_copy_port_balance ao_cast_set_balance ao_ioctl_cast_set_balance i_hal_aoe_aop_set_balance snd_op_set_balance ao_snd_set_balance ao_ioctl_snd_set_balance ao_cast_get_balance ao_ioctl_cast_get_balance ao_snd_get_balance ao_ioctl_snd_get_balance snd_set_op_balance snd_get_op_balance ad_balance snd_write_op_proc_balance ai_register_device enalbe standard cast_card_get_card acmod en_sound ao_write_proc_save_sound set_delay->sound xrun_status->sound aef_bypass->sound p_output_atmos->sound cast_attr->sound peq_attr->sound geq_attr->sound avc_attr->sound drc_attr->sound arc_cap->sound pcrgratio->sound track_info->sound geq_gain->sound render_param->sound track_config_param->sound preci_vol->sound duplicate_track->sound debug->sound aef_buf->sound snd_att_aef->sound all_cast_mute->sound all_mute->sound src_mute->sound alsa_mute->sound sample_rate->sound volume->sound get_cast_handle->sound ad_output_eanble->sound peq_eanble->sound geq_eanble->sound avc_eanble->sound drc_eanble->sound spdif_enable->sound arc_enable->sound alsa_prescale->sound scms_mode->sound arc_mode->sound category_code->sound balance->sound aef_id->sound isb->sound (hi_u32)st_thread_arg.sound ott sound sys sound app sound mi_surround aef_attach_snd aef_detach_snd ao_drv_suspend ai_drv_suspend ar_suspend cmm_data->command band newcmd i_hal_aoe_aip_group_set_cmd i_hal_aoe_aop_set_cmd i_hal_aoe_aip_set_cmd ar_ioctl_track_set_cmd ar_engine_set_cmd i_hal_aoe_engine_set_cmd hal_are_set_sys_cmd ar_process_cmd ao_process_cmd ai_process_cmd trace_process_cmd en_cmd i_hal_aoe_aip_group_ack_cmd i_hal_aoe_aop_ack_cmd i_hal_aoe_aip_ack_cmd i_hal_aoe_aip_no_block_ack_cmd i_hal_aoe_engine_ack_cmd ai_clk_sync_ack_cmd ar_set_trace_cmd ar_source_set_trace_cmd hal_are_cmd_fifo_send_cmd hal_are_async_cmd_fifo_send_cmd ar_ioctl_track_set_data_hold ar_source_set_data_hold invalid Invalid ai_check_port_valid ao_check_out_port_is_valid state->cast_id port->port_id (hi_u32)timer_id en_render_buffer_id aip_id m_track_id en_render_buf_id ao_ioctl_snd_get_aef_id ar_track_type_to_source_id en_source_id snd_id cmd_id (hi_u32)en_alloc_id track_detect_alsa_id p_drc_attr->s32Thrhd reserved ai_check_port_used memcpy_s failed memset_s failed snprintf_s failed applied i_hal_aoe_aip_set_speed ar_media_track_add ar_write_payload g_wsclk_monitor_thread snd_proc_save_aef_thread ai_save_thread snd_proc_save_thread trace_thread ai_save_data_thread save_alsa_data_thread save_alsa_thread circ_buf_read %-8d %-4d %s%02d ai%d ai_i2s_buf%d ai_chn_buf%d sound%d TRACE_FIFO_%d %d/%d ao_write_proc_avc mini_disc drc ao_arc reader assoc snd_read_op_proc ai_show_chn_proc ai_proc ao_render_reg_proc ar_reg_proc dap_reg_proc ao_reg_proc ao_un_reg_proc ai_un_reg_proc ai_reg_proc ar_buf_reg_proc cast_write_proc ar_track_write_proc ai_write_proc snd_aef_write_proc ai_drv_read_proc ar_read_proc dap_read_proc i_hal_aoe_get_adsp_func ao_snd_set_alsa_mute_func ao_snd_set_alsa_prescale_func mc bootmusic pcm_enc_dec ext dec drv_ai_proc_cmd_adc ../../device/hisilicon/hi3751v350/sdk_linux/source/msp/drv/aiao/aiao_v1_1/ao/drv_ao_op.c ../../device/hisilicon/hi3751v350/sdk_linux/source/msp/drv/aiao/aiao_v1_1/common/src/hal_aiao_func.c ao_snd_destroy_isb ao_ioctl_snd_destroy_isb ao_ext_isb ao_ott_isb ao_sys_isb ao_tts_isb ao_main_isb ao_snd_create_isb ao_ioctl_snd_create_isb ao_assoc_isb autil_volume_linear2_regdb d_b track_save_pcm_data hal_cast_query_buf_data hal_aoe_aip_query_buf_data hal_aiao_p_query_buf_data hal_are_query_buf_data hal_aoe_aip_write_buf_data track_write_proc_save_data hal_are_write_data ao_cast_relese_data hal_cast_release_data i_hal_aiao_p_prepare_data hi_drv_ao_track_send_data ao_ioctl_track_send_data hi_drv_ao_track_atomic_send_data ao_cast_read_data hal_cast_read_data i_hal_aiao_p_read_data hal_are_read_data FIFO meta_data PES data FIFO data broadcast_usa aosnd_free_dma ao_snd_free_dma ao_snd_alloc_dma media [%s] [enable_value] mmz_name[isb->type] p_card->p_cast_op[cast_id] [module_id] sub_gain[2] subg_gain[1] sub_gain[0] DEALY (u_buf_size) < AO_CAST_MMZSIZE_MAX buf_size < AO_I2S_MMZSIZE_MAX buf_size < AO_SPDIF_MMZSIZE_MAX buf_size < AO_ARC_MMZSIZE_MAX buf_size < AO_DAC_MMZSIZE_MAX RAW DTV ATV MI_DV AV DEC_BUT BUTT reader OTT DST ALL_PORT ALLPORT SCART FRONT ONEBIT ONLY_RIGHT DOUBLE_RIGHT ONLY RIGHT DOULBE RIGHT ONLY_LEFT DOUBLE_LEFT ONLY LEFT DOULBE LEFT MAT DAT main PTS assoc PTS DTS ATMOS LS HS cast_abs_gain->s32GainR track_abs_gain->s32GainR YPBPR VCR HBR2LBR HBR MI_IEQ eq_param->u32Q UP reader APP LP HP DDP DPCP AUTO WMAPRO DOUBLE_MONO DOULBE MONO RENDER_CMD_FIFO STEREO HI_AO HI_AIAO ON MIN DROP_M DEC_M AIAO_IRQ_NUM 7.1PCM 2.0PCM ASSOC PCM MC PCM cast_abs_gain->s32GainL track_abs_gain->s32GainL src != HI_NULL FULL DEC_DUAL (ai) & AI_CHNID_MASK PK SS_DD_SI HDMI SS_DD_DI HI_AI RF OFF MUTE NONE LINE EXCHANGE MI_DE DVD SS_SD TX7_SD RX7_SD TX6_SD RX6_SD TX5_SD RX5_SD TX4_SD RX4_SD TX3_SD RX3_SD TX2_SD RX2_SD TX1_SD RX1_SD TX0_SD RX0_SD MID DTSHD TRUEHD DS_DD DTSCD SRC DCC ATRAC AAC dB ARIB DROP_A DEC_A ALSA MEDIA VGA %-25s: PEQ attr: adac power : GEQ attr : AVC attr : PORT_TX7 PORT_RX7 PORT_TX6 PORT_RX6 PORT_TX5 PORT_RX5 PORT_TX4 PORT_RX4 ADC4 dolby AC4 ao_adac3 PORT_TX3 PORT_RX3 MP3 HDMI3 ADC3 DAC3 assoc/main2 ao_adac2 3_1_2 2_1_2 3_0_2 2_0_2 PORT_TX2 PORT_RX2 HDMI2 MPEG2 ADC2 DAC2 3.1.2 2.1.2 3.0.2 2.0.2 ao_adac1 PORT_TX1 PORT_RX1 I2S1 HDMI1 MPEG1 ADC1 DAC1 ao_i2s0 render0 g_reg_tianlai_base->ana_ctrl_r0 ao_adac0 2_0_0 PORT_TX0 PORT_RX0 I2S0 PDM0 HDMI0 SIF0 SPDIF0 ARC0 ADC0 DAC0 2.0.0 - DTS* DDP* DTSHD* DD* , attach_ai(0x%x) autil_port2_name(en_out_port) in_buf(total/use/percent) , start_thres_hold(%.3dms) sub_core_delay(ms) , cast(%s) ARC status :user_set_mode(%s) data_format(%s) duplicate_aop(%s) all mute :track(%s) track(%d):type(%s%s), source(%s), status(%s), weight(%.3d%s/%.3d%s), prescale(%s%d.%ddB), channel_mode(%s), mute(%s) send_stream(try/ok) put_buf(try/ok) get_buf(try/ok) dec(try/ok) mix2(try/ok) mix1(try/ok) (hi_u32)(p_card->user_sample_rate) (hi_u32)(sample_rate) (actived) speaker config :%s copy_lr2_top(%d) (alsa) 1(ON) 0(OFF) attack_time (%dms), release_time (%dms), thrhd (%d.%ddB), gain (%d.%ddB), limit (%s%d.%ddB) support_format( %d/%d/%d%% timer_restore_settings failed! call hal_aiao_p_set_attr failed! call hal_aiao_p_get_attr failed! timer create failed! timer resume create failed! alloc timer handle failed! osal_exportfunc_register HI_ID_AI failed! un_support save alsa track data of 24_bit_depth!! lfe_boost post_gain sys_gain pre_gain speaker_cfg overdrive IEQ GEQ render(%d):type(%s), source(%s), status(%s), band%d(%s,%d_Hz,%s%d.%.3ddB,%d.%.1d_Q) band%d(%s,%d Hz,%s%d.%.3ddB,%d.%.1d Q) band%d(%dHz,%s%d.%.3ddB) invalid outport! ADAC%d(DAC%d):%s dont support tracktype track_create_slave failed! <%s %d>: ASSERT Failure{dest != HI_NULL} %-10s:0x%-74x| %-17s|%#-15x|%#-15x|%#-15x|%#10x/%#-10x| %-10s:0x%-5x%-69s| isolated_bands[%d]:%-69s| low_thresholds[%d]:%-69s| high_thresholds[%d]:%-68s| band_center_freq[%d]:%-68s| %-20s%-18s| %-20d%-18s| %32s%-18s%-37s| %-10s:%-76s| %-4s:%-16s| %-21s:%-65s| %-15s:%-5s| %-16s:%-3s%-18s|%-4s%-44s| %-24s%-10s%-10s%-10s%-10s%-10s%-13s| band_target[%d]:%-72s| band_center[%d]:%-72s| %-15s:%-71s| %-8s[%d][%d]:%-71s| %-25s%-13s|%-8s%-40s| %-10s:%-10s|%-10s:%-10s|%-10s:%-10s|%-10s:%-10s| %-10s:%-10s|%-10s:%-8d|%-10s:%-10s|%-10s:%-10s| %-10s:%-10s|%-10s:%-10d|%-10s:%-10d|%-10s:%-10s| %-17s|%-15s|%-15s|%-15s|%10s/%-10s| %-16s:%8d/%-11d|%8d/%-11d|%8d/%-19d| %-16s:%-10s%-11d|%-10s%-38d| %-16s:%10d/%-10d|%10d/%-37d| %-15s:%-5d|%-15s:%-5d|%-15s:%-5d|%-15s:%-5d| %-16s:%-8s%-12d|%-8s%-12d|%-8s%-20d| %-10s:%-10d|%-10s:%-10d|%-16s:%-4d|%-10s:%-10d| %-10s:%-10s|%-10s:%-10s|%-10s:%-10d|%-10s:%-10d| echo save_file [module_id] [enable_value] > /proc/msp/render0 | echo log_render [log_level] > /proc/msp/render0 | [log_level] : 0-NONE 1-FATEL 2-ERROR 3-WARN 4-INFO 5-DEBUG | HDMITX don't support port delay ar_set_trace_cmd error! chnid:%d, moduleid:%d, ret:0x%x chn_id %d,aosetmclkdiv 0x%x set base_effect attr failed!, ret = 0x%x memcpy_s failed,err = 0x%x memset_s failed,err = 0x%x snprintf failed,err = 0x%x memcpy_s failed, err = 0x%x snprintf_s failed, err = 0x%x track = 0x%x pesdata size:%d [0-4]:%x %x %x %x %x %s = %u SND has no pcm output invalid input call hal_are_cmd_fifo_read_ack time_out call hal_are_async_cmd_fifo_read_ack time_out ar track already exist ao track already exist module_id(%d) not exist get hdmi mode don't support out_port get spdif mode don't support out_port set spdif SCMS mode don't support out_port get spdif SCMS mode don't support out_port set spdif category code don't support out_port get spdif category code don't support out_port hal_aiao_p_set_track_mode port ar track state not right failed to judge edid cabability of format invalid ao track status timer ID destroy success set timer, config, rate, fclk_div, bclk_div success call source_server_get_stream_info not success timer ID set attr success timer ID create success alloc ar track handle success timer ID set enable success destroy timer id success destroy timer ID success create timer ID success delay_compensation :%dms set ai%d delay success:%dms -> %dms set ai%d delay faiure! ai delay range: [0~%d]ms COMM command is set AI is %8s set TRACK%d weight success:%d%s -> %d%s set %s volume success:%d%s -> %d%s format :%s data_type :%s *NR MODE :%s ADC(hw) :%s format :%s status :%s *alsa :%s started saving track data to %s started saving ai data to %s started saving sound data to %s started saving aef sound data to %s set %s trackmode success:%s -> %s set TRACK%d channel_mode success:%s -> %s set NR mode success:%s -> %s %s = %s ASSERT failed at: >File name: %s >Function : %s >Line No. : %d >Condition: %s invalid track attr get gpio function err master track AIP stop group error port_stop error track_start_aip error open file error AIP start HDMI RAW error AIP start SPDIF RAW error AIAO_START error AIAO_STOP error AIP start PCM error slave track AIP stop PCM error AIP flush PCM error AIP pause PCM error AIP pause HDMI error AIP flush SPDIF error AIP pause SPDIF error snd_stop_op over NULL pointer invalid input parameter isb type had been create ISB buffer track state is stop, can't stop cast_set_aef_bypass p_snd_op cast_set_i2s_flag p_snd_op snd_proc_cast_route snd_op cast_set_volume snd_op cast_set_preci_volume failed snd_op cast_set_balance failed snd_op call file close at last step aiao_com_reg have ioremap out_port don't support getting arc cap get p_ao_state failed!, file %p Get private data fail, handle %p %s = %p snd DMA mode :on sound%u is not open set audio delay_ms successful peq_attr is null geq_attr is null track_attr is null avc_attr is null drc_attr is null phy_engine_addr is null p_cast_op is null adsp function pfn_adsp_get_aoe_fwm_info is null adsp function is null ioctl is null track state is null adsp function pfn_adsp_load_firmware is null adsp function pfn_adsp_un_load_firmware is null snd_get_op_handleby_out_type null cmd fifo is full ao_cast_destory fail ao_track_destory fail cast copy aefbypass from port fail cast copy peq attr from port fail cast copy drc attr from port fail cast copy precivol from port fail cast copy mute state from port fail cast copy peq enable from port fail cast copy drc enable from port fail cast copy balance from port fail ao_track_start fail AIAO hw reset fail set port aefbypass fail ao_cast_get_settings fail ao_track_get_settings fail track_set_attr fail call track_check_attr fail set port peq attr fail set port drc attr fail AIAO request isr fail ao_snd_open fail set port precivol fail ao_drv_recreate_track fail ao_track_attach_ai fail ao_snd_set_alsa_mute fail set port mute fail ao_cast_create fail ao_track_create fail hi_drv_timer_resume fail AIAO resume fail AI get_enable fail set port peq enable fail set port drc enable fail track_set_prescale fail ao_snd_set_alsa_prescale fail set port balance fail AO hi_drv_timer_suspend fail AIAO suspend fail hal_aoe_aip_write_buf_data fail ao_cast_create failed!inavlid channel invalid precision volume decimal send_hacode_out_frame track echo save [start/stop] > /proc/msp/ai%d record pcm data from ai ao_cast_create failed!inavlid bitdepth invalid AO frame bit depth CAST source is not enough AO track handle not match file handle not match cmd string too long file name too long out_port don't support arc cap setting out_port don't support spdif enable setting out_port don't support arc enable setting out_port don't support arc mode setting no need unmap g_p_aiao_com_reg echo adc [1/0] > /proc/msp/ai%d set adc power on/off read_bytes != dest_size ext_mem less than u_buf_size source_id malloc buf phyaddr, malloc_size HI_MMZ ALSA_BUF failed, alloc_size source_id malloc buf phyaddr, size cast set un_mute cast set mute current track will not be mute invalid AO frame sample_rate hi_drv_ao_track_create ao_drv_krelease dont support tracktype unsupport set_op_attr for output_type invalid filter type unsupport track type invalid track type invalid engine type invalid linear_volume hi_drv_ao_snd_deinit file hi_drv_ao_snd_open file hi_drv_ao_snd_close file out_port don't support getting spdif enable out_port don't support getting arc enable call ao_snd_get_alsa_prescale timer handle is already free malloc engine node render does not support channel mode out_port don't support getting arc mode invalid sync mode echo NR [normal/mute/off]> /proc/msp/ai%d set AI NR mode out_port not attatch this card track don't attach this sound echo save_sound aef [start/stop] > /proc/msp/sound%d save pcm data with audio effect proccess from sound echo save_sound [start/stop] > /proc/msp/sound%d save pcm data from sound unsupport command AR unknown cmd echo set_nr_level [-50~-100] > /proc/msp/ai%d set AI NR mute threshold %s = %lld buf_phy_addr buf_vir_addr invalid buf_size invalid buf_size less than min_size(0x800) invalid invalid cast id invalid aef id set cast unmute id set cast mute id set track other mute id try to set source when AR is not initialized another track is already actived track not actived try to set abs_gain when track NOT actived try to set mute when track NOT actived try to set prescale when track NOT actived try to set channelmode when track NOT actived try to set source when track NOT actived trace_task is already created track is already created AR track is not used module_id(%d) is aleady opened %s called call ao_cast_destory failed ao_track_destory failed hal_aoe_aop_set_low_latency failed snd_op_set_low_latency failed hal_aoe_aop_get_low_latency failed hal_aoe_aop_set_delay failed hal_aoe_aop_get_delay failed malloc aiao_timer_ctx failed lock g_ar_mutex failed lock g_hal_aiao_mutex failed lock g_ao_mutex failed lock g_ao_mclk_mutex failed lock g_trace_mutex failed kfifo_out failed osal_irq_request failed snd_op_create_cast failed malloc aiao_port failed get_delay_compensation port failed hal_cast_start failed call hal_aoe_aop_start failed call hal_aiao_p_start failed track_check_start failed ao_track_start failed call kfifo_init failed port_buf_init failed call hal_aoe_init failed ao_engine_init failed call hal_aiao_p_get_status failed call hal_are_write_data write pts failed hal_aoe_aip_set_fifo_bypass failed hal_aoe_aop_set_aef_bypass failed snd_set_op_aef_bypass failed snd_get_op_aef_bypass failed set_delay_compensation port ,delayms failed snprintf_s failed hal_aiao_p_set_attr failed ao_track_set_attr failed hal_aiao_p_get_attr failed ai_get_attr failed call track_detect_attr failed call hal_aoe_aop_set_peq_attr failed malloc aoe_aop_chn_attr failed ao_track_get_def_attr failed call hal_aiao_p_get_rbf_attr failed hal_aoe_aop_set_drc_attr failed malloc snd_aef_proc_attr failed timer ID set attr failed snd_destory_cast_op null pointer failed copy_to_user failed call copy_from_user failed aef_attach_snd_inner failed malloc save buffer failed malloc buffer failed hal_cast_stop failed hal_aoe_aop_stop failed hal_aiao_p_stop failed ao_track_stop failed hal_aoe_aop_set_preci_vol cast aop failed io_address_map failed mmz_alloc_and_map failed ao_cast_get_info failed adsp_get_aoe_fwm_info failed get get_audio_info function failed snd_op_set_delay_compensation failed snd_op_get_delay_compensation failed call aiao_hw_power_on failed call kfifo_in failed call hal_are_create_chn failed call ar_enable_dsp_trace_chn failed malloc trace_chn failed ao_drv_kopen failed ao_snd_kopen failed ao_snd_open failed hi_drv_mmz_alloc_and_map ao_s_aip_pcm failed hal_aoe_aop_set_preci_vol failed ao_track_set_used_by_kernel failed create ao_monitor_task failed create trace_task failed find ao track failed get store path failed Call AO_CAST_SetConfig failed alloc aip buf failed snprintf failed set track unmute failed call hal_aiao_p_mute failed ao_snd_set_all_track_mute failed set all cast mute failed amp mute failed malloc cast_chn_state failed malloc render_chn_state failed malloc aoe_aip_chn_state failed malloc aoe_engine_chn_state failed malloc ar_track_state failed malloc snd_engine_state failed call hal_cast_create failed malloc cast_create failed hal_aiao_t_create failed osal_kmalloc drv_timer_create failed call hal_aoe_aop_create failed malloc snd_op_create failed hal_aoe_aip_create failed malloc track_create failed adsp_load_firmware failed call i_hal_aoe_load_firmware failed call hal_aiao_p_set_volume failed track_check_ao_frame failed hi_drv_mmz_alloc_and_map sz_proc_mmz_name failed malloc trace_file failed open file failed call ar_track_find_by_ar_handle failed ar_track_find_by_ao_handle failed ao_track_free_handle failed ao_track_alloc_handle failed call hal_aoe_aop_set_ad_output_enable failed hal_aoe_aop_set_peq_enable failed hal_aoe_aop_set_drc_enable failed timer ID set enable failed ao_cast_set_enable enable failed ao_track_set_prescale failed osal_ioremap_nocache failed call hal_aiao_p_set_spdif_scms_mode failed call hal_aiao_p_set_spdif_category_code failed hal_aoe_aop_set_balance failed AO register device failed aef_detach_snd failed trace process command failed AOP set_cmd failed AIP set_cmd failed ENGINE set_cmd failed call hal_are_ack_sys_cmd failed call hal_are_cmd_fifo_send_cmd failed call ar_track_find_by_track_id failed creat alsa track save thread failed creat sound proc aef write thread failed creat sound proc write thread failed hal_aoe_aop_set_drc failed snd_aef_write_proc failed snd_write_proc failed call i_hal_aoe_get_adsp_func failed ao_track_send_data failed save data failed call hal_are_write_data_from_user write data failed call kfifo_init RENDER_CMD[DSP_CMD_READ] failed call hal_aoe_aip_create AIP failed mmz_alloc_and_map(ao_m_aip_hdmi_raw) failed mmz_alloc_and_map(ao_m_aip_spd_raw) failed mmz_alloc_and_map(ar_buffer) failed mmz_alloc_and_map(ao_m_aip_pcm) failed mmz_alloc_and_map(ao_alsa_aip_pcm) failed mmz_alloc_and_map(RENDER_CMD_FIFO) failed cast_get_i_dby_handle failed %-15s:%-5d TRACECHAN(0x%x) user_cnt:%d call hal_are_write_data write pes failed, write_size:%d set source:%d drop_frame:%d set source:%d sync_mode:%d sample_rate :%d u32PcmSamplesPerFrame :%d u32PcmFrameMaxNum :%d fifo_full_cnt :%d full_real_cnt :%d buf_full_cnt :%d sample_rate :%d channel :%d bit_width :%d clk_mode :%s i2s_mode :%s mclk/fs :%d mclk/bclk :%d sample_edge :%s delay_cycle :%d *bclk_cnt :%d *NR level :%d channel :%d bit_width :%d dma_cnt :%d release_frame(try/OK) :%d/%d acquire_frame(try/OK) :%d/%d set %s prescale success:%s%d.%d -> %s%d.%d set render track%d prescale success:%s%d.%d -> %s%d.%d set CAST%d prescale success:%s%d.%d -> %s%d.%d set TRACK%d prescale success:%s%d.%d -> %s%d.%d memcpy_s failed, ret %d bufsize %d, freesize %d usedsize %d set track other unmute id %d set sink delay success:%d -> %d set %s delay compensation success:%d -> %d set %s balance success:%d -> %d set CAST%d balance success:%d -> %d snd_op_get_setting error!, port = %d snd_op_restore_setting failed!, port = %d TRACECHN(0x%x) is already created. user_cnt = %d memcpy_s failed, ret = %d %s = %d track_stop failed! track_id = %d set NR level success changed: %d ao track stop status, can't send data the current status is dma mode ,can not send alsa data track is not for alsa call ar_engine_get_track_pts failed, error code: [0x%x] <===[Exit] ===>[Enter] Call %s Failed, Error Code: [0x%08X] invalid attacktime! range[20,2000] invalid release_time! range[20,2000] %s = 0x%08X port en_status is not AIAO_PORT_STATUS_STOP snd_proc_cast_route p_card->cast NULL p_aoe_reg_addr is NULL snd_cast_state pointer NULL AO lowpower exit OK AO lowpower enter OK AO resume OK AI resume OK AO suspend OK fifo bypass: track sample_rate should be HI_UNF_SAMPLE_RATE_48K Invalid cast ID invalid render buffer ID invalid track ID invalid source ID =TRACE Freq=%d,freqtimes=%d= =TRACE= ======================================================================================== ====================================== source ======================================== ==================================== decoder info ====================================== ==================================== track info ====================================== ==================================== codec info ====================================== ===================================== render log ===================================== =================================== render buf ===================================== =================================== output status ==================================== ===================================== save stream ==================================== echo TRACK [track_id] channelmode [channel_mode]> /proc/msp/sound%d set track channel mode(track_id:0,1,2...; echo RENDER [id] channelmode [channel_mode]> /proc/msp/sound%d set render track channel mode(track_id:0,1,2...; echo outport [id] trackmode [track_mode] > /proc/msp/sound%d set outport track mode(id:DAC0/DAC1/SPDIF0/I2S0/...; fifo bypass: track bit_per_sample should be HI_UNF_I2S_BIT_DEPTH_16 all of aef frame delay is more than 16 fifo bypass: track channel should be HI_UNF_I2S_CHNUM_2 started saving track data already. started saving sound data already. started saving aef sound data already. invalid sound ID:%u. all_track_mute status. create pcm engine and raw engine success. set aef%d ATTACH success. set aef%d DETACH success. file handle is null. init ai mutex fail. no track data saved, please start saving. no ai data saved, please start saving. no sound data saved, please start saving. no aef sound data saved, please start saving. AIAO rx buf can't been write. render is not create. aop is not create. aip is not create. engine is not create. CAST is not create. set timer enable faild, timer not create. unknown CMD type. destory pcm engine and raw engine. cast_get_engine_handleby_type found no engine. port is invalid. en_dap_speaker_config is invalid. render is already created. init g_ai_mutex failed. init ao monitor mutex failed. init ar mutex failed. init hal aiao mutex failed. init audio_trace mutext failed. malloc p_ao_state failed. malloc ar_buf_state failed. port is aready attatched. AIAO tx buf can't been read. invalid sound ID:%d. finished saving track data. finished saving ai data. finished saving sound data. finished saving aef sound data. ao_open_dev OK. AO timer resume OK. AO timer suspend OK. ---------------------------------------------AI----------------------------------------- -----------------------------------------------------------------------------SOUND HELP----------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------hi3751v%x SOUND[%d] status ----------------------------------------------- ------------------------------------------------ cast status ---------------------------------------------- ------------------------------------------------ track status ---------------------------------------------- --------------------------------------------- out_port status --------------------------------------------- --------------------------------------------- render track status ------------------------------------------- --------------------------------------------- audio effect status ------------------------------------------ -------------------------------------- MIXER 2 --------------------------------------- -------------------------------------- MIXER 1 --------------------------------------- ------------------------------------ vir_bass -------------------------------------- ---------------------------------- speaker_vir ------------------------------------- ----------------------------- IEQ(nb_bands:%-2d) ------------------------------------ ------------------------------------hi3751v%x SOUND[%d] not open ---------------------------------- ---------------------------------- volume_leveler ---------------------------------- ------------------------------- GEQ(nb_bands:%-2d) ---------------------------------- --------------------------------------- aef_in_dap --------------------------------- ---------------------------------- dap_enhence --------------------------------- -------------------------- optimizer(nb_bands:%-2d) --------------------------------- --------------------------------------- dap_settings ------------------------------- --------------------------- regulator(nb_bands:%-2d) ------------------------------- ----------------hi3751v%x AI%d[%s] status ---------------- *ai_port :%s(0x%.2x) cast(%d): *aop(0x%x), simulate_port(%s), cast_name(0x%x) memcpy_s failed(0x%x) ao_cast_create failed(0x%x) ao_cast_alloc_handle failed(0x%x) ar_buf_get_info(0x%x) failed(0x%x) empty_cnt(%.6u), empty_warning_cnt(%.6u), latency/threshold(%.3dms/%.3dms),send_cnt(try/ok/total_bytes)(%.6u/%.6u/%.6u) buf_size(0x%x), send_cnt(try/OK)(%.6u/%.6u) , speed_rate(%.2d), add_mute_frames(%.4d), send_cnt(try/OK)(%.6u/%.6u) %s: status(%s), mute(%s), vol(%d%s), track_mode(%s), preci_vol(%s%d.%ddB), balance(%d), aef_bypass(%s), delay_comps(%dms) echo delay [0~500] > /proc/msp/ai%d ai set delay(step:1;unit:ms) echo outport [id] delaycomps [0~220] > /proc/msp/sound%d set outport delay compensation(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1ms) echo sinkdelay [0~500] > /proc/msp/sound%d set audio sink delay(step:1ms) invalid u32StartThresholdMs (exceed u32BufLevelMs) sample_rate(%.6d), channel(%.2d), bit_width(%2d), *engine(%s), *AOP(0x%x), *port_id(0x%x), ad_output(%s) , port(%s) SPDIF status :user_set_mode(%s) data_format(%s) HDMI status :user_set_mode(%s) data_format(%s) aef(%d):type(%s), auth_description(%s), status(%s) *AIP(%x):engine(%s), sample_rate(%.6d), channel(%.2d), bit_width(%2d), data_format(%s), priority(%s), fifo_bypass(%s) status(%s), user_enable(%s), mute(%s), weight(%.3d/%.3d%s),preci_vol(%s%d.%ddB), balance(%d), aef_bypass(%s) weight(%.3d%s/%.3d%s), prescale(%s%d.%ddB), channel_mode(%s), mute(%s) sample_rate(%.6d), channel(%.2d), bit_width(%2d), max_frame_num(%.2d), sample_per_frame(%.5d), acquire_frame(%s) category_code(%s), scms_mode(%s) set render track%d mute %s success:%d(%s) -> %d(%s) set CAST%d mute %s success:%d(%s) -> %d(%s) set TRACK%d mute %s success:%d(%s) -> %d(%s) cast simulate outport success:(%s) -> (%s) echo cast [cast_id] mute [0/1] > /proc/msp/sound%d set cast mute(cast_id:0,1,2...;0:off;1:on) echo outport [id] aefbypass [0/1] > /proc/msp/sound%d set outport aefbypass(id:DAC0/DAC1/SPDIF0/I2S0/...;0:off;1:on) echo outport [id] mute [0/1] > /proc/msp/sound%d set outport mute(id:DAC0/DAC1/SPDIF0/I2S0/...;0:off;1:on) echo aef [aef_id] [0/1] > /proc/msp/sound%d set aef attach|detach(aef_id:0...7;1:attach;0:detach) echo outport [id] peq [0/1] > /proc/msp/sound%d outport peq switch(id:DAC0/DAC1/SPDIF0/I2S0/...;1:on;0:off) echo castsimulateop [id] [0/1] > /proc/msp/sound%d outport castsimulateop switch(id:DAC0/DAC1/SPDIF0/I2S0/...;1:on;0:off) echo outport [id] drc [0/1] > /proc/msp/sound%d outport drc switch(id:DAC0/DAC1/SPDIF0/I2S0/...;1:on;0:off) echo geq [0/1] > /proc/msp/sound%d geq switch(1:on;0:off) echo globledebug [0/1] > /proc/msp/sound%d outport and sound globledebug switch(1:on;0:off) echo avc [0/1] > /proc/msp/sound%d avc switch(1:on;0:off) echo adac [adac_num] [0/1] > /proc/msp/sound%d adac power on/off(adac_num:0,1,2,3,4;1:power on;0:power off) echo TRACK [track_id] mute [0/1] > /proc/msp/sound%d set track mute(track_id:0,1,2...;1:mute on;0:mute off) echo RENDER [id] mute [0/1] > /proc/msp/sound%d set render track mute(id:0,1,2...;1:mute on;0:mute off) payload size is too big(%d) trace_create_chn failed(%d) DRC(attatck_time %dms, release_time %dms, thrhd %d.%ddB, limit %d.%ddB, ref_mode %d, speed_ctrl_mode %d) call kfifo_copy_to_file failed(en_module_id = %d) set globle_debug success: %s -> 1(ON) set %s PEQ success: %s -> 1(ON) set GEQ success: %s -> 1(ON) set ADAC%d power ON success: %s -> 1(ON) set %s drc ON success: %s -> 1(ON) set AVC success: %s -> 1(ON) set %s aef bypass ON success:%d(%s) -> 1(ON) set cast simulation ON success:%d(%s) -> 1(ON) set %s mute ON success:%d(%s) -> 1(ON) set globle_debug success: %s -> 0(OFF) set %s PEQ success: %s -> 0(OFF) set GEQ success: %s -> 0(OFF) set ADAC%d power OFF success: %s -> 0(OFF) set %s drc OFF success: %s -> 0(OFF) set AVC success: %s -> 0(OFF) set %s aef bypass OFF success:%d(%s) -> 0(OFF) set cast simulation OFF success:%d(%s) -> 0(OFF) set %s mute OFF success:%d(%s) -> 0(OFF) channel_mode:STEREO/DOUBLE_MONO/DOUBLE_LEFT/DOUBLE_RIGHT/EXCHANGE/ONLY_RIGHT/ONLY_LEFT/MUTE) track_mode:STEREO/DOUBLE_MONO/DOUBLE_LEFT/DOUBLE_RIGHT/EXCHANGE/ONLY_RIGHT/ONLY_LEFT/MUTE) echo cast [cast_id] precivolume [-81~18] > /proc/msp/sound%d set cast precivolume(cast_id:0,1,2...;step:0.125dB) echo TRACK [track_id] prescale [-81~18] > /proc/msp/sound%d set track prescale(track_id:0,1,2...;step:0.125dB) echo RENDER [id] prescale [-81~18] > /proc/msp/sound%d set render track prescale(id:0,1,2...;step:0.125dB) echo outport [id] precivolume [-81~18] > /proc/msp/sound%d set outport precivolume(id:DAC0/DAC1/SPDIF0/I2S0/...;step:0.125dB) echo cast [cast_id] balance [-50~50] > /proc/msp/sound%d set outport balance(cast_id:0,1,2...;step:1dB) echo outport [id] volume [-70dB~0dB] > /proc/msp/sound%d set outport absolute volume(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1dB) echo outport [id] balance [-50~50] > /proc/msp/sound%d set outport balance(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1dB) fifo_latency_thd_ms is less than min(6) echo outport [id] volume [0~100] > /proc/msp/sound%d set outport linear volume(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1) dont support whent buf_wptr_rptr_flag(1) dont support aip_query_buf_free whent buf_wptr_rptr_flag(1) dont support aip_query_buf_data whent buf_wptr_rptr_flag(1) fifo_latency_thd_ms is less than min(10) invalid u32BufLevelMs, min(30), max(800) echo TRACK [track_id] weight [0~100] > /proc/msp/sound%d set track L/R weight(track_id:0,1,2...) echo save_track [track_id] [start/stop] > /proc/msp/sound%d save pcm data from track(track_id:0,1,2...) echo RENDER [id] weight [0~100] > /proc/msp/sound%d set track L/R weight(id:0,1,2...) frame_buf(total/use/percent)(bytes) :%d/%d/%d%% set aip_priority! started saving ai data already! invalid track fifo latency! globle_debug is on,can't seta_sink_delay! track number is osal_sem_up to max! invalid bclk_div! unable to register ai dev! stop port time out! query buf_data time out! track_trigger_monitor_first! need open first! SIF, ADC and HDMIRX can not coexist! the cast is not exist! alsa track is not exist! pcm engine do not exist! the cast_name is exist! master track exist! too many cast! track is not started, set priority is not supporrt! error outport! invalid outport! current track_type or setting track_type is not support! don't support get aef bypass status of allport! don't support get peq_attr of allport! don't support get drc_attr of allport! don't support get volume of allport! don't support get precision volume of allport! don't support get ad_output_enable of allport! don't support get peq_enable of allport! don't support get drc_enable of allport! don't support get trackmode of allport! don't support get balance of allport! sound dont't attach any port! cast channel is not equal to simulate port! en_out_port is invalid, only support DAC port! just support I2S0, I2S1, SIF, HDMI, ADC0/ADC1/ADC2/ADC3, PDM0 port! just support I2S0, I2S1, DAC0, DAC1, DAC2, ARC0, SPDIF0 port! mmap track should be ahead of track start! st_pdm_func->pdm_get_audio_info_ptr is null point! p_ao_state is null point! st_pdm_func is null point! thrhd must less than limit! invalid drc limit! limit! write_pos is biger than cb->lenght! read_pos is biger than cb->lenght! invalid hdmi data_format! invalid AI status! cast is simulating port can't set aefbypass! globle_debug is on,can't set_aef_bypass! too many cast chans! compensation_ms is larger than buf_delay_ms! read_bytes does not equal need_bytes! the current status is PAUSE, can't set_attr! globle_debug is on,can't set_peq_attr! globle_debug is on,can't set_geq_attr! globle_debug is on,can't set_avc_attr! globle_debug is on,can't set_drc_attr! ai use flag is not set, can not set attr! current state is not stop, can not set attr! invalid geq attr! invalid ai attr! invalid avc attr! ao_open_dev err! get adsp function err! hal_aiao_p_read_data_not_up_rptr error! osal_klib_fwrite error! open file error! invalid read_pos pointer! invalid delay_ms pointer! invalid precigain pointer! invalid wptr_len pointer! invalid rptr_len pointer! invalid track_id pointer! NULL pointer! invalid AO frame poiter! invalid track_mode parameter! invaild parameter! invalid parameter! invalid outport number! the function ai_set_ai_buf_info only support setting t_user_vir_addr! exist master track is not stop! delay_ms is too small,cannot duplicate2_aop! track is not attach ai,cannot duplicate2_aop! track attach HDMI AI,cannot duplicate2_aop! track has already duplicate2 an other aop! invalid aop! invalid aip! alsa track don't support mute function! globle_debug is on,can't set_delay_compensation! current state is not stop,can not set delay compensation! AI is attached, can not be attached again! cast is simulating port can't set abs gain! invalid geq gain! this AI chn is not open! this p_track is not open! card is not open! AI chn not open! ao sound not open! snd not open! AIAO port had been open! invalid peq band_num! bandnum! invalid geq band_num! bandnum! invalid cast pcm_frame_max_num! invalid band_num! osal_irq_request failed irq num! bad param! cast is simulating port can't set precivol! mixer_reg is null! aop_reg is null! aip_reg is null! sound card is null! create dap proc entry fail! create ai proc entry fail! create render_buf proc entry fail! create sound proc entry fail! create render0 proc entry fail! AI destory fail! memcpy fail! init ao drv mutex fail! init timer drv fail! init ao drv fail! init ai drv fail! reg dev fail! memset fail! set castop aef bypass fail! set castop peq attr fail! set castop drc attr fail! g_reg_tianlai_base iomap fail! g_reg_dmic_base iomap fail! hiirq_platform_set_irq_reg for aiao fail! set castop mute fail! reg module fail! set castop peq enable fail! set castop drc enable fail! set castop balance fail! AIAO suspend fail! reg proc fail! Get private data fail! only mute mode can set NR level! invalid mclk sel! too many timer channel! too many ai channel! invalid channel! too many track! too many low_latency track! invalid snd track! invalid bit_depth! track is not attach this AI channel, can not detach! set_sample_rate failed, can't change samplerate at running! need_bytes is larger than size! err: want alloc size, but real size! failed to force master track to slave! invalid peq freq value! invalid geq freq value! invalid peq gain value! invalid geq gain value! PEQ: the gain is fix to 0d_b, invalid value! invalid Q value! set track all unmute! globle_debug is on,can't set_mute! track set un_mute! track get status is un_mute! cast is simulating port can't set mute! track set mute! track get status is mute! set track all mute! NULL track state! ADC port only support 48k samplerate! invalid sample_rate! invalid sample out rate! invalid in sample rate! set sound track mute failure! set alsa mute failure! set alsa prescale failure! set track source failure! err out_port type! invalid isb type! no have pcm engine! globle_debug is on,can't set_volume! globle_debug is on,can't set_preci_volume! invalid drc attack_time! attack_time! invalid drc release_time! release_time! current state is stop, can not get frame! current state is stop,can not save frame! invalid cast u32PcmSamplesPerFrame! can't find cast with your name! the cast_name is default inavalid name! invalid ai handle! invalid file handle! invalid pcm_delay_cycle! rx_clk samplerate unstable! the rx_port clk is not stable! rx_clk wait to be stable! track duplicate2_aop is not enable,can not disable! the tx_port is not enable! invalid spdifscmsmode! invalid trackmode! invalid hdmimode! invalid spdifmode! invalid arcmode! dont support i2s_mode! globle_debug is on,can't set_track_mode! invalid category code! invalid source! globle_debug is on,can't set_balance! cast is simulating port can't set balance! cast don't attach card! track don't attach card! this track is not in the sound! this cast is not created in the sound! invalid command! un_known cmd! outport is invalid! aiport is invalid! ai_port is invalid! simulated port is invalid! line in gain is invalid! u32PcmFrameMaxNum is invalid! the ai samplerate is invalid! the aiport is not valid! invalid track id! invalid ai id! invalid snd id! invalid drc thrhd! thrhd! clk sync is uncompleted! cast is not created! track had not been created! cannot enable SND DMA mode when low_latency track created! proc is already registered! call ao_cast_destory failed! call ao_track_destory failed! call ai_destory failed! ao_snd_dma_destory failed! snd_op_set_low_latency failed! call hal_aoe_aip_set_fifo_latency failed! ao_snd_set_sink_delay failed! lock g_monitor_mutex failed! lock g_ao_mutex failed! lock g_tian_lai_mutex failed! lock g_ai_mutex failed! lock g_ipc_mutex failed! lock g_dmic_mutex failed! call aosnd_free_cast failed! call ai_get_port failed! cast_set_simulate_port failed! hal_aoe_aip_start failed! call hal_aiao_p_start failed! call ai_proc_deinit failed! hal_aiao_init failed! hal_aoe_init failed! track_set_weight failed! snd_op_get_status failed! call hal_aiao_p_get_status failed! call ai_check_use_flag_status failed! call ai_get_nr_enable_status failed! call ao_cast_set_aef_bypass failed! snd_op_set_aef_bypass failed! ai_get_delay_comps failed! call ai_check_delay_comps failed! call hi_drv_ao_track_get_delay_ms failed! get audio info is failed! snprintf_s failed! call ai_get_port_attr failed! call i_hal_aoe_aop_set_attr failed! call hal_aoe_aop_set_attr failed! call hal_aoe_aip_set_attr failed! i_hal_aiao_p_set_attr failed! aef_set_attr failed! hal_aoe_aip_get_attr failed! call hal_aiao_p_get_attr failed! call hal_aoe_aip_set_nr_attr failed! snd_op_set_peq_attr failed! hal_aoe_engine_set_geq_attr failed! snd_get_op_attr failed! aiao_check_board_i2s_open_attr failed! call track_set_pcm_attr failed! call ai_check_attr failed! get default_track_attr failed! call track_mmap_track_attr failed! call ao_cast_get_def_attr failed! hal_aoe_engine_set_aef_attr failed! call hal_aiao_p_get_rbf_attr failed! hal_aoe_engine_set_avc_attr failed! snd_op_set_drc_attr failed! call Cast_SetPeqAttr failed! call Cast_SetDrcAttr failed! track_create_master failed! aef_attach_snd_inner failed! malloc save buffer failed! i_hal_aoe_aip_get_rptr_and_wptr_reg_addr failed! hal_dmic_init_base_addr failed! snd_op_stop failed! call hal_aiao_p_stop failed! err: AIP track stop failed! call snd_op_create_aop failed! call aoe_get_free_aop failed! snd_destory_cast_op failed! snd_create_cast_op failed! track_stop_aip failed! get free aip failed! call hi_drv_mmz_alloc_and_map failed! snd_get_port_info failed! reset aiao failed! null point, get get_amp_device_type function failed! snd_op_set_delay_compensation failed! snd_set_delay_compensation failed! snd_op_get_delay_compensation failed! snd_get_delay_compensation failed! hal_aoe_engine_set_geq_gain failed! call ai_create_chn failed! i_hal_aiao_p_open failed! call hal_aiao_p_open failed! call ao_snd_open failed! call snd_op_init_mute_ctrl failed! snd_op_set_preci_vol failed! snd_set_op_preci_vol failed! snd_get_op_preci_vol failed! track_route_all failed! set NR level failed! call aosnd_free_track failed! call track_attach_ai failed! call track_detach_ai failed! get store path failed! set globle_debug failed! call aef_get_setting failed! call snd_get_op_setting failed! call snd_restore_op_setting failed! call aef_restore_setting failed! call ai_set_attach_flag failed! call ai_get_port_buf failed! call ai_alloc_buf failed! hal_aoe_engine_attach_aef failed! hal_aoe_engine_detach_aef failed! snd_op_set_mute failed! call snd_set_op_mute failed! snd_get_op_mute failed! set AMP mute failed! ar_media_track_delete failed! call ao_cast_create failed! call hal_aoe_aop_create failed! call snd_op_create failed! call ao_track_create failed! call ai_create failed! call ao_track_pre_create failed! RC tune failed! get free engine failed! call hal_aiao_resume failed! snd_op_set_volume failed! HAL_AOE_AIP set_lr_volume failed! snd_set_op_volume failed! snd_get_op_volume failed! cast_set_preci_volume failed! cast_get_preci_volume failed! call ai_alloc_handle failed! call track_set_hisif_disable failed! hal_aoe_engine_set_con_output_enable failed! call set_con_output_enable failed! hal_aoe_engine_set_output_atmos_enable failed! call set_output_atmos_enable failed! snd_op_set_peq_enable failed! hal_aoe_engine_set_geq_enable failed! call ao_snd_set_dap_enable failed! call track_set_hisif_enable failed! ao_snd_set_dma_mode_enable failed! hal_aoe_engine_set_avc_enable failed! snd_op_set_drc_enable failed! snd_get_op_drc_enable failed! set PEQ enable failed! get PEQ enable failed! set GEQ enable failed! get GEQ enable failed! set AI enable failed! set AVC enable failed! get AVC enable failed! track_set_prescale failed! call ao_track_master_slave_exchange failed! track_set_channel_mode failed! snd_op_set_track_mode failed! snd_set_op_track_mode failed! snd_get_op_track_mode failed! set NR mode failed! cast_set_balance failed! snd_op_set_balance failed! cast_get_balance failed! snd_set_op_balance failed! kmalloc card failed! call aef_detach_snd failed! call ai_clk_sync_ack_cmd failed! get free file id failed! creat state->wsclk_monitor_thread failed! creat ai save thread failed! call ai_reg_proc failed! call osal_kmalloc failed! call ao_snd_free_dma failed! snd_set_port_sample_rate HI_UNF_SND_OUTPUTPORT_ALL failed! HI_MMZ AI_BUF failed! hal_aoe_engine_set_dma_mode_enable(hdmiraw) failed! hal_aoe_engine_set_dma_mode_enable(spdifraw) failed! hal_aoe_engine_set_dma_mode_enable(pcm) failed! call hal_aiao_p_set_attr failed! this port has been occupied! SND DMA mode occupied! invalid band_num=%d! invalid sink_delay_ms, max is %d! invalid delay_ms, max is %d! AI chn NR level should between -50d_b ~ -100d_b! invalid AO frame data! can not set_op_attr when OP status is not STOP! p_snd_op is NULL! track state is NULL! pcm engine is NULL! p_track->file_handle is NULL! engine (SND_ENGINE_TYPE_HDMI_RAW) is NULL! engine (SND_ENGINE_TYPE_SPDIF_RAW) is NULL! engine (SND_ENGINE_TYPE_PCM) is NULL! create dap proc entry OK! create render_buf proc entry OK! create sound proc entry OK! create AI proc entry OK! create render0 proc entry OK! destory ai_chn OK! create ai_chn OK! AI suspend OK! ao_snd_dma_destory Failed, u32SndID! invalid track ID! invalid ai ID! illegal module ID! invalid precision volume, max is 18! invalid absoulute_volume, the range of absoulute_volume is -81 to 18! invalid precision volume, the range of precision volume is -81 to 18! invalid threshold_level range[-40000,0], step by 125! invalid gain range(0,8000), step by 125! invalid threshold_level range(-40000,-16000), step by 125! invalid precision volume decimal part,the range of precision volume is -1000 to 1000,step 125! invalid! limit! the step should be 125! invalid! thrhd! the step should be 125! invalid precision volume, min is -81! invalid u32SpeedCtrlMode! the speed_ctrlmode should be 0 or 1! invalid! the speed_ctrlmode should be 0 or 1! invalid refmode! the refmode should be 0 or 1! invalid! the refmode should be 0 or 1! invalid balance , the range of absoulute_volume is -50 to 50! invalid AO speed_adjust, the range of absoulute_volume is -100 to 100! invalid linear_volume, the range of linear_volume is 0 to 100! render not support, speaker config only support 2.0.0! invalid absoulute_volume,the range of absoulute_volume is -70 to 0! invalid! threshold_level should less than (limiter_level - gain)! en_module_id:%d tracefile null, also poke file out of fifo!! AI set_enable failed!! invalid snd cast ! no engine found ! invalid snd id ! hal_aoe_aip_set_mix_priority failed ! track_set_priority failed ! cast_destory failed ! stop detach_aop failed ! stop cast_op failed ! enable cast failed when read data ! unable to mmz dsp render not support dsp render support hal_aiao_p_set_sample_rate port set aop delay_ms get aop delay_ms r_ctune value is set all cast mute staues NULL pointer ao_mod_init fail ai_mod_init fail invaild bitwidth for spdif set cast mute or unmute set timer atrr fail,timer not create hi_drv_ao_snd_init file phy_addr vir_addr invalid i_hal_aiao_init failed track_start_aip_real failed ao_snd_kclose failed ao_track_alloc_handle failed get audio info from boot_info is failed. invalid value! step by 0.125d_b. **** aiao_drv_mod_exit OK **** invalid phy_addr should align to (0x80) set ai%d delay faiure with wrong parameter! set ai%d delay faiure! echo command para path explanation echo command1 para1 command2 para2 path explanation dma_cnt(%.6u), buf_empty_cnt(%.6u), fifo_empty_cnt(%.6u), real_empty_cnt(%.6u) k B ] * Q c $ _ G i 0 : ; 3 ~!"" "g# $ $H% % &!' 'X( ( )%* *T+ +, - -;. ._/ / 0 1 1,2 2E3 3\4 4q5 5 6 7 7 8 8#9 9,: :2; ;6< <8= =7> >4? ?/@ @(A A B B C C D}D DlE EYF FDG G.H H I I ImJ JPK K1L L M M 0 A4 Q a r h O 6 0 @ ff { x9 J r 33 ff& ) { x9 J r 33 ff& ) L S x9 33 4 r ff h X 9 > 33s Cc} J r 33 + ff& ) L S / 33 + ff& ) W 7 L S / 333 ^N ? 0 2 d x ' d , ' d 2 U U U @ @
@ y @ @ y @ y y x ' help w save_sound w save_track Ix sinkdelay 1y TRACK az aef z geq { avc y| adac } castsimulateop ~ cast globledebug = RENDER 9 outport x ' % T T @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! @ " @ # $ H@ % H & @ ' ( @ ) * X@ + X , @ - . @ / 0 @ 1 2 @ 3 4 @ 5 6 @ 7 8 9 @ : @ ; < = 0 > ? @ @ A B @ C D L@ E F @ G H @ I K L M N @ O P @ Q R ( S @ T U 0 V @ W @ X @ Y @ Z @ [ 0@ \ @ ] ^ @ _ ` a @ b c @ e @ f @ g @ h i @ j k @ l m @ n o @ p @ q r @ t u @ v y @ z { $ | @ } @ ~ @ < <@ @ @ @ @ @ @ @ D w @ x @ ` ,@ @ @ ,@ @ @ @ @ @ $* $* ,* ,* <* <* help 5 save_file log_render e log_aoe * 0 4 @ @ @ 0@ 0 @ @ @ @ @ @ help M save Q adc NR set_nr_level delay i
.ARM.exidx .text .got .got.plt .rel.plt .bss .ARM.attributes .dynstr .data.rel.ro .rel.dyn .dynsym .gnu.hash .note.gnu.build-id .dynamic .ARM.extab .shstrtab .rodata .data
%-15s:%-5s| %-21s| %-15s:%-5d| %-21d| ao_ioctl_track_is_buf_empty i_hal_aoe_aip_set_mix_priority hal_aoe_aip_get_mix_priority ao_ioctl_track_set_priority ao_ioctl_track_get_priority ao_track_kdestory ao_cast_destory ao_ioctl_cast_destory ao_track_destory ao_ioctl_track_destory ai_destory ao_snd_dma_destory ao_ioctl_snd_dma_destory unknown_category dsp_memory_copy timer_drv_destroy hal_aiao_t_destroy hal_aoe_aop_destroy snd_op_destroy hal_aoe_aip_destroy hi_drv_ao_track_destroy ar_ioctl_track_destroy ar_ioctl_media_track_destroy hi_drv_ai_destroy ar_source_destroy trace_thread_destroy copy_defy hal_aoe_aop_set_low_latency snd_op_set_low_latency ao_ioctl_snd_set_low_latency hal_aoe_aop_get_low_latency snd_op_get_low_latency ao_ioctl_snd_get_low_latency i_hal_aoe_aop_set_latency i_hal_aoe_aop_get_latency i_hal_aoe_aip_set_fifo_latency ao_ioctl_track_set_fifo_latency hal_aoe_aip_get_fifo_latency ao_ioctl_track_get_fifo_latency dec_policy ai_check_pcmdelay ai_get_port_delay i_hal_aoe_aop_set_delay i_hal_aoe_aop_get_delay ao_snd_set_sink_delay ao_ioctl_snd_set_sink_delay ao_write_proc_set_sink_delay ao_snd_get_sink_delay ao_ioctl_snd_get_sink_delay drv_ai_proc_cmd_delay snd_write_op_proc_delay aiao_tx aiao_rx lfe_downmix copy_allow cast_create_new track_create_new ao_m_aip_hdmi_raw ao_m_aip_spd_raw ai_check_mclkdiv ai_check_bclkdiv attr_param->if_attr.fclk_div attr_param->if_attr.bclk_div ao_drv_register_dev ao_open_dev ao_close_dev ao_ioctl_snd_set_continue_output ao_ioctl_snd_get_continue_output DMX output DDP output DAP SPK output DD output MC output i_hal_aoe_aop_attach_ms_out i_hal_aoe_engine_attach_ms_out i_hal_aoe_aop_detach_ms_out i_hal_aoe_engine_detach_ms_out aop_change_ms_out sub_core_out lfe_out dmx out oar out geq out aop out aef out rsrc out main dec out assoc dec out DAP out mixer2 out mixer1 out DSP0 out drc_cut ao_ioctl_track_set_speed_adjust track_trigger_monitor_first vol_max_boost vol_model_boost cal_boost surround_boost drc_boost cast_destroy_cast ao_cast en_cast info->h_cast abs_gain->h_cast config_param->h_cast mute->h_cast preci_volume->h_cast cast_set_name->h_cast enable->h_cast balance->h_cast cast_data->h_cast st_cast_param.h_cast snd_op_create_cast aosnd_free_cast (hi_u32)en_out_port ai_get_port unknown_port (hi_u32)en_port ai_check_is_hdmi_port en_ai_port state->ai_port cast_set_simulate_port state->port out_port->enOutPort cast_config->enSimulatedPort p_cast->cast_config.enSimulatedPort ao_track_kstart hal_cast_start port_start aiao_hw_set_start hal_are_sys_start hal_aoe_aop_start alsa_hw_snd_op_start hal_aoe_aip_start hal_aiao_p_start track_check_start hi_drv_ao_track_start ar_ioctl_track_start ao_ioctl_track_start hal_are_start hal_aoe_engine_start ar_source_start lt/rt amount hi_drv_ao_snd_get_x_run_count ao_ioctl_snd_get_x_run_count hal_aiao_set_top_int ar_source_get_new_event ar_ioctl_track_check_new_event ao_drv_exit ai_drv_exit lfe_exit aiao_drv_mod_exit timer_drv_deinit ao_monitor_deinit ar_deinit hal_aiao_deinit hal_tianlai_deinit ar_buf_deinit ao_engine_deinit trace_deinit hi_drv_ao_snd_deinit ai_proc_deinit hal_dmic_deinit ao_drv_mutex_init ai_drv_mutex_init ar_mutex_init ar_cmd_mutex_init aiao_hw_init timer_drv_init ao_drv_init ai_drv_init ao_monitor_init ar_init kfifo_init hal_are_cmd_fifo_init hal_aiao_init hal_tianlai_init ao_snd_track_config_init ao_ioctl_snd_track_config_init port_buf_init ar_buf_init hal_are_init i_hal_aoe_init ao_snd_aoe_init ao_engine_init audio_trace_init aiao_drv_mod_init ai_drv_mod_init hi_drv_ao_snd_init ai_proc_init hal_dmic_init p_drc_attr->s32Limit cb->lenght ao_ioctl_track_set_weight ao_ioctl_track_get_weight bytes_left circ_buf_reset dsp_memmory_set ai_is_use_flag_set not set ret output_target input_target bass_extract ai_check_hdmi_data_format reader sys hal_aiao_get_top_int_raw_status hal_aiao_get_top_int_status i_hal_aiao_t_get_status snd_op_get_status i_hal_aiao_p_get_status ai_get_status ar_ioctl_track_get_buffer_status ar_source_get_buffer_status state->curn_status ai_check_use_flag_status port_reset_proc_status hal_aoe_aip_get_proc_status dolby digtal plus ar_ioctl_track_set_target_pts ar_source_set_target_pts ar_ioctl_track_set_repeat_target_pts ar_source_set_repeat_target_pts ar_ioctl_track_get_pts dec_stream_pts ar_async_cmd_process ar_sync_cmd_process aefbypass i_hal_aoe_aip_set_fifo_bypass ao_ioctl_track_set_fifo_bypass hal_aoe_aip_get_fifo_bypass track_set_aip_fifo_bypass cast_copy_port_aef_bypass ao_cast_set_aef_bypass i_hal_aoe_aop_set_aef_bypass snd_op_set_aef_bypass ao_snd_set_aef_bypass ao_ioctl_snd_set_aef_bypass ao_snd_get_aef_bypass ao_ioctl_snd_get_aef_bypass snd_set_op_aef_bypass snd_get_op_aef_bypass vir_bass delaycomps ai_set_delay_comps ai_get_delay_comps ai_check_delay_comps track_update_wptr_pos track_update_rptr_pos hal_aoe_aip_update_write_pos hal_aoe_aip_get_read_pos track_get_read_pos hal_aoe_aip_update_read_pos hal_aoe_aip_change_read_pos dolby atmos unknown_scms latency_ms snd_op_get_delay_ms hi_drv_ao_track_get_delay_ms ar_ioctl_track_get_delay_ms ao_ioctl_track_get_delay_ms ai_get_delay_ms ar_source_get_delay_ms aop_delay_ms i_hal_aoe_aip_get_fifo_delay_ms *real_delay_ms ao_snd_get_alsa_track_delay_ms buf_delay_ms source_delay_ms sink_pts/delay_ms compensation_ms p_ou_attr->fifo_latency_thd_ms p_ou_attr->buf_latency_thd_ms sink delay :%d ms p_cast->channels st_snd_port_attr.channels ao_cast_get_settings ao_track_get_settings ao_snd_get_settings timer_drv_restore_settings ao_cast_restore_settings ao_track_restore_settings ao_snd_restore_settings yes raw_bytes avail_bytes dec_in_buf_bytes pcm_frame_bytes need_bytes read_bytes by_pass es track_attr->u32BufLevelMs track_attr->u32StartThresholdMs dap status :%s %s/%s ai_check_digital_input_attr ao_check_out_port_attr ai_get_port_attr hi_drv_ai_get_default_attr hal_cast_set_attr timer_set_attr i_hal_aoe_aop_set_attr snd_op_set_attr i_hal_aoe_aip_set_attr i_hal_aiao_p_set_attr ao_track_set_attr ar_ioctl_track_set_attr ao_ioctl_track_set_attr hi_drv_ai_set_attr aef_set_attr ao_track_pre_set_attr ar_engine_set_attr i_hal_aoe_engine_set_attr hal_cast_get_attr hal_aoe_aop_get_attr snd_op_get_attr hal_aoe_aip_get_attr i_hal_aiao_p_get_attr ar_ioctl_track_get_attr ao_ioctl_track_get_attr hi_drv_ai_get_attr hal_aoe_engine_get_attr track_detect_attr ai_check_i2s_attr i_hal_aoe_aip_set_nr_attr hi_drv_ao_track_set_nr_attr ai_set_nr_attr ai_get_nr_attr i_hal_aiao_t_set_timer_attr cast_copy_port_peq_attr cast_set_peq_attr i_hal_aoe_aop_set_peq_attr snd_op_set_peq_attr ao_snd_set_peq_attr ao_ioctl_snd_set_peq_attr ao_snd_get_peq_attr ao_ioctl_snd_get_peq_attr snd_set_op_peq_attr snd_get_op_peq_attr snd_op_get_def_peq_attr i_hal_aoe_engine_set_geq_attr ao_snd_set_geq_attr ao_ioctl_snd_set_geq_attr ao_snd_get_geq_attr ao_ioctl_snd_get_geq_attr ao_check_geq_attr ao_get_def_geq_attr snd_set_op_attr snd_get_op_attr track_set_aip_attr hi_drv_ao_track_get_default_open_attr hi_drv_ao_snd_get_default_open_attr hal_aiao_p_set_board_i2s_open_attr ao_get_snd_def_open_attr track_set_pcm_attr ao_monitor_report_track_stream_attr monitor_builf_msf_stream_attr track_build_stream_attr track_check_attr ai_check_attr ao_ioctl_snd_get_debug_attr ao_ioctl_snd_get_aef_buf_attr ai_check_sif_attr track_get_def_attr i_hal_aoe_engine_set_aef_attr hal_aiao_p_get_tx_i2s_df_attr hal_aiao_p_get_board_tx_i2s_df_attr hal_aiao_p_get_board_rx_i2s_df_attr hal_aiao_p_get_hdmi_i2s_df_attr hal_aiao_p_get_hdmi_hbr_df_attr hal_aiao_p_get_rx_pdm_df_attr hal_aiao_p_get_rx_hdmi_df_attr hal_aiao_p_get_rx_hisif_df_attr hal_aiao_p_get_rx_sif_df_attr hal_aiao_p_get_tx_spd_df_attr hal_aiao_p_get_rx_adc_df_attr engine_get_create_attr i_hal_aoe_aop_set_peq_change_attr i_hal_aoe_engine_set_geq_change_attr i_hal_aoe_engine_set_avc_change_attr i_hal_aoe_aop_set_drc_change_attr ao_cast_save_suspend_attr ao_track_save_suspend_attr ao_check_peq_band_attr i_hal_aoe_engine_set_avc_attr ao_snd_set_avc_attr ao_ioctl_snd_set_avc_attr ao_snd_get_avc_attr ao_ioctl_snd_get_avc_attr ao_check_avc_attr ao_get_def_avc_attr cast_copy_port_drc_attr cast_set_drc_attr i_hal_aoe_aop_set_drc_attr snd_op_set_drc_attr ao_snd_set_drc_attr ao_ioctl_snd_set_drc_attr ao_snd_get_drc_attr ao_ioctl_snd_get_drc_attr snd_set_op_drc_attr snd_get_op_drc_attr check_ao_drc_attr ai_check_adc_attr hal_are_get_rptr_wptr circ_buf_update_wptr circ_buf_read_not_up_rptr i_hal_aiao_p_read_data_not_up_rptr circ_buf_update_rptr circ_buf_change_rptr hal_aiao_request_isr dec_err mclk_monitor regulator sound_processor drv_ai_proc_cmd_nr optimizer signal_mixer hal_tianlai_ana_set_lineout_power osal_exportfunc_register track_create_master cast_set_aef_bypass_inter height_filter hal_are_read_data_to_user hal_are_write_data_from_user synthesiser ar_buf_init_inner cast_set_mute_inner aef_attach_snd_inner aef_detach_snd_inner sound_sampler vol_leveler vol_modeler ar_get_buffer ar_source_get_buffer ar_buffer ar_engine_reset_decoder surround_decoder ao_drv_destory_render ao_drv_restore_render p_card->isb_mmz[isb->type].start_phy_addr p_ou_attr->rbf_attr.buf_phy_addr p_in_attr->rbf_attr.buf_phy_addr config->ext_mem.buf_phy_addr attr->ext_dma_mem.buf_phy_addr p_ou_attr->rbf_attr.buf_vir_addr p_in_attr->rbf_attr.buf_vir_addr config->ext_mem.buf_vir_addr attr->ext_dma_mem.buf_vir_addr hal_aoe_engine_get_reg_addr i_hal_aoe_aop_get_rptr_and_wptr_reg_addr i_hal_aoe_aip_get_rptr_and_wptr_reg_addr hal_tianlai_init_base_addr hal_dmic_init_base_addr linear hi_aiao_irq mix_low_freq mix_high_freq cutoff_freq low_src_freq high_src_freq eq_param->u32freq snd_write_op_proc_peq ao_write_proc_geq aiao_sp app ao_track_kstop hal_cast_stop port_stop hal_are_sys_stop hal_aoe_aip_group_stop hal_aoe_aop_stop alsa_hw_snd_op_stop hal_aoe_aip_stop hal_aiao_p_stop hi_drv_ao_track_stop ar_ioctl_track_stop ao_ioctl_track_stop hal_are_stop hal_aoe_engine_stop ar_source_stop en_cast_aop en_aop i_hal_aoe_aip_attach_aop i_hal_aoe_engine_attach_aop i_hal_aoe_aip_detach_aop i_hal_aoe_engine_detach_aop snd_op_create_aop track_duplicate2_aop snd_destory_cast_op snd_create_cast_op snd_start_op snd_stop_op snd_create_op p_snd_op drv_ai_proc_cmd_help track_start_aip track_stop_aip en_aip i_hal_aoe_aop_attach_aip i_hal_aoe_engine_attach_aip i_hal_aoe_aop_detach_aip i_hal_aoe_engine_detach_aip aop_change_aip engine_change_aip i_oaddress_unmap ao_track_mmap ao_ioctl_track_mmap aoe_io_address_map hi_drv_mmz_alloc_and_map dap ao_snd_set_arc_cap ao_ioctl_snd_set_arc_cap ao_snd_get_arc_cap ao_ioctl_snd_get_arc_cap snd_set_op_arc_cap snd_get_op_arc_cap lo/ro no ao_ioctl_snd_set_crg_ratio ott soundsystem audioapp audio hal_aiao_set_key_info snd_get_port_info ao_cast_set_info ao_ioctl_cast_set_info ao_cast_get_info ao_ioctl_cast_get_info ar_buf_get_info ar_ioctl_track_get_status_info ar_source_get_status_info ao_get_audio_info monitor_build_render_default_stream_info ar_get_stream_info ar_ioctl_track_get_stream_info ar_source_get_stream_info ao_ioctl_snd_get_stream_info monitor_update_render_stream_info hi_drv_sys_set_audio_stream_info ao_snd_get_track_info ao_ioctl_snd_get_track_info ao_snd_update_track_info ai_set_ai_buf_info ai_get_ai_buf_info ar_show_source_info ar_get_proc_info ar_source_get_buffer_proc_info ar_source_get_dsp_proc_info ar_source_get_dap_proc_info ar_get_arm_proc_info aiao_low_set_i2s_tx_mclk_div_from_ao aiao_low_set_spdif_mclk_div_from_ao hi_ao unknown un_kown dec_under_run peak_distortion spk_protection snd_op_set_delay_compensation ao_snd_set_delay_compensation ao_ioctl_snd_set_delay_compensation snd_op_get_delay_compensation ao_snd_get_delay_compensation ao_ioctl_snd_get_delay_compensation hal_aiao_get_hw_version aiao_hw_power_on hal_aiao_power_on reader main lfe_downmix_gain ao_cast_set_abs_gain ao_ioctl_cast_set_abs_gain ar_track_set_abs_gain ao_track_set_abs_gain ar_ioctl_track_set_abs_gain ao_ioctl_track_set_abs_gain ar_source_set_abs_gain ao_cast_get_abs_gain ao_ioctl_cast_get_abs_gain ar_track_get_abs_gain ao_ioctl_track_get_abs_gain i_hal_aoe_engine_set_geq_gain ao_snd_set_geq_gain ao_ioctl_snd_set_geq_gain ao_snd_get_geq_gain ao_ioctl_snd_get_geq_gain hal_tianlai_set_line_in_gain overall_gain slope_gain ac4_de_gain band_gain state->line_in_gain_attr.u32LineInGain avc_attr->s32Gain track_gain->s32Gain eq_param->s32Gain st_set_gain.s32Gain sub_core_in ai_destory_chn hal_are_destory_chn trace_destroy_chn ai_check_chn ai_create_chn ar_buf_create_chn hal_are_create_chn trace_create_chn ar_enable_dsp_trace_chn ar_source_enble_trace_chn ao_snd_kopen ao_drv_open ai_drv_open i_hal_aiao_p_open hi_drv_ao_snd_open ao_ioctl_snd_open broadcast_japan s_ao_drv.cast_num port_num s_ao_drv.track_num ao_check_peq_band_num user_cast_attr->u32PcmFrameMaxNum ai_attr->u32PcmFrameMaxNum attr->u32PortNum geq_attr->u32BandNum system ao_aef_proc_item ao_s_aip_pcm ao_m_aip_pcm ao_alsa_aip_pcm track_force_to_pcm %s/sound%d_aef_%02u_%02u_%02u.pcm %s/sound%d_mc_aef_%02u_%02u_%02u.pcm %s/track%d_%02u_%02u_%02u.pcm %s/ai%d_%02u_%02u_%02u.pcm %s/sound%d_%02u_%02u_%02u.pcm %s/sound%d_mc_%02u_%02u_%02u.pcm ao_snd_set_render_param ao_ioctl_snd_set_render_param ao_snd_get_render_param ao_ioctl_snd_get_render_param by_pass bit_stream ar_ioctl_track_drop_stream ar_engine_drop_track_stream ar_send_stream ar_buf_send_stream ar_source_send_stream ao_drv_ioctl ai_drv_ioctl snd_op_init_mute_ctrl cast_copy_port_preci_vol i_hal_aoe_aop_set_preci_vol snd_op_set_preci_vol ao_snd_set_preci_vol ao_snd_get_preci_vol snd_set_op_preci_vol snd_get_op_preci_vol ignore_il drv_ai_proc_cmd_set_nr_level avc_attr->s32LimiterLevel avc_attr->s32ThresholdLevel mclk_sel hal_tianlai_get_adac_src_sel track_set_used_by_kernel ar_enable_trace_channel sif_attr->enChannel virtual dolby digtal general normal track_start_aip_real ao_monitor_task monitor_render_task monitor_route_task dsp_trace_task codec_mark ao_monitor_lock ar_lock trace_lock ao_render_destroy_drv_track ao_render_create_drv_track *p_ar_track p_track->ar_track ao_track ar_relese_all_track ai_attach_track ai_detach_track buf_empty->h_track fifo_latency->h_track weight->h_track delay_ms->h_track track_attr->h_track abs_gain->h_track mute_param->h_track track_att_ai->h_track track_det_ai->h_track eos_flag->h_track mute->h_track prescale->h_track channel_mode->h_track track_source->h_track speed->h_track data->h_track ao_monitor_try_active_track ao_monitor_remove_active_track ao_write_proc_save_track ao_drv_recreate_track aosnd_free_track snd_track save_alsa_track p_snd_track->track state->track aiao_low_set_i2s_tx_mclk_div_from_ai aiao_low_set_spdif_mclk_div_from_ai hi_ai hi_drv_ao_track_attach_ai ao_ioctl_track_attach_ai hi_drv_ao_track_detach_ai ao_ioctl_track_detach_ai status_param->h_ai line_in_gain_param->h_ai line_in_mute_param->h_ai track_att_ai->h_ai track_det_ai->h_ai ai_check_bitdepth bit_depth sif_attr->enBitDepth bitwidth aiao_spdif_hal_set_bit_width g_sz_path g_path ao_track_kflush hal_aoe_aip_flush hi_drv_ao_track_flush ar_ioctl_track_flush ao_ioctl_track_flush hal_are_flush ar_source_flush high ao_write_proc_globle_debug ai_get_chn_by_procmsg snd_write_procmsg ar_disable_log ar_enable_log snd_op_get_setting track_get_setting snd_get_op_setting snd_restore_op_setting snd_op_restore_setting ar_track_restore_setting aef_restore_setting hal_are_send_cmd_string stopping running ducking ao_cast_set_config ao_ioctl_cast_set_config ar_ioctl_track_set_config ao_cast_get_config ao_ioctl_cast_get_config ar_ioctl_track_get_config hal_are_set_dap_speaker_config en_dap_speaker_config ar_set_dap_config ar_source_set_dap_config ar_get_dap_config ar_source_get_dap_config ar_source_restore_dap_config ar_source_store_dap_config ar_engine_set_track_config ar_engine_get_track_config attr_param->config i_hal_aoe_aip_re_set_rptr_and_wptr_reg ai_destory_set_flag ai_create_set_flag ar_ioctl_track_set_eos_flag ao_ioctl_track_set_eos_flag ar_engine_set_eos_flag ar_source_set_eos_flag ar_ioctl_track_get_eos_flag cast_set_i2s_flag i_hal_aoe_aop_set_i2s_flag ar_show_source_info_outbuf ai_get_port_buf render_buf ao_alloc_no_cache_aip_buf hal_aoe_aip_flush_buf ai_alloc_buf cutoff hal_aiao_power_off hal_tianlai_ana_get_dac_power_on_off i_hal_aoe_engine_attach_aef ao_ioctl_snd_attach_aef i_hal_aoe_engine_detach_aef ao_ioctl_snd_detach_aef ao_snd_proc_save_aef ao_spidf dest_size ar_buf_set_size hal_are_query_buf_size u_buf_size ar_set_buf_size s_alsa_buf_size isb->buf_size p_ou_attr->rbf_attr.buf_size p_in_attr->rbf_attr.buf_size config->ext_mem.buf_size attr->ext_dma_mem.buf_size w_byte_size ai_frame_size free_size malloc_size data_size state->ai_buf.size p_card->isb_mmz[isb->type].size positive ar_ioctl_track_set_active ar_check_track_active negative drv_ai_proc_cmd_save ao_snd_proc_save track_create_slave true True value circ_buf_write alsa track error, needbyte != realbyte force_trigger_route snd_proc_pcm_route snd_proc_spidf_route snd_proc_arc_route (hi_u32)bmute ao_snd_set_all_cast_mute ao_ioctl_snd_set_all_cast_mute ao_snd_get_all_cast_mute ao_ioctl_snd_get_all_cast_mute p_card->all_cast_mute cast_copy_port_mute ao_cast_set_mute ao_ioctl_cast_set_mute i_hal_aoe_aop_set_mute snd_op_set_mute i_hal_aoe_aip_set_mute ar_track_set_mute ao_track_set_mute ar_ioctl_track_set_mute ao_ioctl_track_set_mute ar_source_set_mute ao_snd_set_mute ao_ioctl_snd_set_mute ao_cast_get_mute ao_ioctl_cast_get_mute ar_track_get_mute ao_ioctl_track_get_mute ao_snd_get_mute ao_ioctl_snd_get_mute ao_ioctl_track_set_other_mute snd_set_op_mute snd_get_op_mute aiao_hw_set_amp_mute hal_tianlai_set_line_in_mute ai_get_line_in_mute cast_set_all_mute track_set_all_mute ao_snd_set_all_track_mute ao_ioctl_snd_set_all_track_mute ao_snd_get_all_track_mute ao_ioctl_snd_get_all_track_mute p_card->all_track_mute hal_aoe_aip_write_mute ao_ioctl_snd_set_source_mute ao_ioctl_snd_get_source_mute ao_snd_set_track_source_mute ao_snd_get_track_source_mute snd_write_op_proc_mute ao_ioctl_snd_set_alsa_mute mute->mute circ_buf_write ar_media_track_delete snd_op_init_state ar_source_get_eos_state get_ao_private_data_ao_state cast_flush_state aoeaip_flush_state ao_init_card_state outrate ao_check_samplerate bit_rate rx_sample_rate snd_set_port_sample_rate snd_op_set_sample_rate ai_re_set_sample_rate ao_snd_dma_mode_set_sample_rate ao_ioctl_snd_dma_mode_set_sample_rate ao_snd_set_sample_rate ao_ioctl_snd_set_sample_rate ao_snd_get_sample_rate ao_ioctl_snd_get_sample_rate monitor_sample_rate snd_set_op_sample_rate ai_check_sample_rate ao_frame->sample_rate attr_param->if_attr.rate ao_track_kcreate timer_drv_create ao_cast_create ao_ioctl_cast_create hal_cast_create i_hal_aiao_t_create drv_timer_create hal_aoe_aop_create snd_op_create hal_aoe_aip_create hi_drv_ao_track_create ar_ioctl_track_create ao_ioctl_track_create ar_ioctl_media_track_create hi_drv_ai_create ao_track_pre_create hal_aoe_engine_create ar_source_create trace_thread_create ao_snd_dma_create ao_ioctl_snd_dma_create render build_date AOE build_date ao_snd_track_duplicate ao_ioctl_snd_track_duplicate ai_attr->enSampleRate sif_attr->enSampleRate hal_aoe_aip_pause ar_ioctl_track_pause ao_ioctl_track_pause ar_source_pause ao_snd_kclose i_hal_aiao_p_close hi_drv_ao_snd_close ao_ioctl_snd_close false False circ_buf_cast_relese ao_drv_release ai_drv_release ar_ioctl_get_ms_feature ar_source_get_ms_feature copy_no_more timbre i_hal_aoe_un_load_firmware i_hal_aoe_load_firmware engine_attach_ms_out_by_type engine_create_by_type state->out_type ai_get_stream_type en_track_type en_engine_type ar_source_set_source_type en_source_type drc_type isb->type eq_param->enFltType track_attr->enTrackType p_track->user_track_attr.enTrackType broadcast_europe hal_tianlai_v760_check_rc_tune microphone line p_engine en_engine track_attach_engine out_put_change_engine ao_drv_resume ai_drv_resume hi_drv_timer_resume ar_resume hal_aiao_resume ao_engine_resume absintvolume check_ao_absluteprecivolume absdecvolume cast_set_volume snd_op_set_volume i_hal_aoe_aip_set_volume hi_drv_ao_snd_set_volume ao_ioctl_snd_set_volume hi_drv_ao_snd_get_volume ao_ioctl_snd_get_volume i_hal_aoe_aop_set_lr_volume i_hal_aoe_aip_set_lr_volume snd_set_op_volume snd_get_op_volume ai_set_line_in_volume ai_get_line_in_volume ao_cast_set_preci_volume ao_ioctl_cast_set_preci_volume ao_ioctl_snd_set_preci_volume ao_cast_get_preci_volume ao_ioctl_cast_get_preci_volume ao_ioctl_snd_get_preci_volume snd_write_op_proc_preci_volume snd_write_op_proc_volume avc_attr->u32AttackTime p_drc_attr->u32AttackTime avc_attr->u32ReleaseTime p_drc_attr->u32ReleaseTime ar_send_hacode_out_frame ar_ioctl_track_drop_frame ar_source_drop_frame track_check_ao_frame track_write_frame ao_ioctl_cast_release_frame ai_release_frame ao_ioctl_cast_acquire_frame ai_acquire_frame user_cast_attr->u32PcmSamplesPerFrame aiao_mmz_name sz_proc_mmz_name port->proc_mmz_name ao_ioctl_snd_get_cast_handle_by_name cast_get_handle_by_name ao_ioctl_cast_set_name buf_name g_file_name codec_name ao_frame->bit_per_sample pfile trace_deinit_file trace_init_file ar_save_in_file trace_open_file trace_close_all_file ar_disable_save_file ar_enable_save_file trace_write_file trace_close_file speaker_angle front_spk_angle height_spk_angle surr_spk_angle cast_get_i_dby_handle ar_track_find_by_ao_handle timer_free_handle ao_cast_alloc_handle timer_alloc_handle ar_track_alloc_handle ao_track_alloc_handle ai_alloc_handle ao_snd_alloc_handle (aiao_timer_id)handle (hi_u32)handle idle pcm_delay_cycle 1-enable 0-disable i_hal_aoe_engine_set_con_output_enable ao_snd_set_con_output_enable i_hal_aoe_aop_set_ad_output_enable snd_op_set_ad_output_enable ao_snd_set_ad_output_enable ao_ioctl_snd_set_ad_output_enable ao_snd_get_ad_output_enable ao_ioctl_snd_get_ad_output_enable snd_set_op_ad_output_enable snd_get_op_ad_output_enable cast_enable ao_cast_set_enable ao_ioctl_cast_set_enable timer_set_enable ai_set_enable ao_cast_get_enable ao_ioctl_cast_get_enable hi_drv_ai_get_enable i_hal_aoe_engine_set_output_atmos_enable ao_snd_set_output_atmos_enable ao_ioctl_snd_set_output_atmos_enable ao_ioctl_snd_get_output_atmos_enable hal_aiao_t_set_timer_enable cast_copy_port_peq_enable cast_set_peq_enable i_hal_aoe_aop_set_peq_enable snd_op_set_peq_enable ao_snd_set_peq_enable ao_ioctl_snd_set_peq_enable ao_snd_get_peq_enable ao_ioctl_snd_get_peq_enable snd_set_op_peq_enable snd_get_op_peq_enable i_hal_aoe_engine_set_geq_enable ao_snd_set_geq_enable ao_ioctl_snd_set_geq_enable ao_snd_get_geq_enable ao_ioctl_snd_get_geq_enable ao_ioctl_set_dap_enable i_hal_aoe_engine_set_dap_enable ao_snd_set_dap_enable ao_ioctl_get_dap_enable i_hal_aoe_aip_set_hisif_enable track_set_hisif_enable ao_snd_set_spdif_enable ao_ioctl_snd_set_spdif_enable ao_snd_get_spdif_enable ao_ioctl_snd_get_spdif_enable snd_set_op_spdif_enable snd_get_op_spdif_enable i_hal_aoe_engine_set_dma_mode_enable ao_snd_set_dma_mode_enable i_hal_aoe_engine_set_avc_enable ao_snd_set_avc_enable ao_ioctl_snd_set_avc_enable ao_snd_get_avc_enable ao_ioctl_snd_get_avc_enable cast_copy_port_drc_enable cast_set_drc_enable i_hal_aoe_aop_set_drc_enable snd_op_set_drc_enable ao_snd_set_drc_enable ao_ioctl_snd_set_drc_enable ao_snd_get_drc_enable ao_ioctl_snd_get_drc_enable snd_set_op_drc_enable snd_get_op_drc_enable ao_snd_set_arc_enable ao_ioctl_snd_set_arc_enable ao_snd_get_arc_enable ao_ioctl_snd_get_arc_enable snd_set_op_arc_enable snd_get_op_arc_enable i_hal_aoe_aip_set_prescale ar_track_set_prescale ao_track_set_prescale ar_ioctl_track_set_prescale ao_ioctl_track_set_prescale ar_source_set_prescale ar_track_get_prescale ao_ioctl_track_get_prescale ao_ioctl_snd_set_alsa_prescale ao_snd_get_alsa_prescale ao_track_master_slave_exchange st_change.pcm_change st_change.hdmi_change st_change.spdif_change track_arc_edid_change st_change.arc_change hal_cast_query_buf_free hal_aoe_aip_query_buf_free hal_aiao_p_query_buf_free hal_are_query_buf_free channelmode trackmode dmx_mode en_set_mode snd_op_set_spdifscms_mode (hi_u32)en_scms_mode hal_aiao_p_set_spdif_scms_mode ao_snd_set_spdif_scms_mode ao_ioctl_snd_set_spdif_scms_mode ao_snd_get_spdif_scms_mode ao_ioctl_snd_get_spdif_scms_mode snd_set_op_spdif_scms_mode snd_get_op_spdif_scms_mode dap_mode en_mode i_hal_aoe_aip_set_channel_mode ar_track_set_channel_mode ao_track_set_channel_mode ao_ioctl_track_set_channel_mode ar_source_set_channel_mode ar_track_get_channel_mode ao_ioctl_track_get_channel_mode en_channel_mode snd_op_set_track_mode hal_aiao_p_set_track_mode ao_snd_set_track_mode ao_ioctl_snd_set_track_mode ao_snd_get_track_mode ao_ioctl_snd_get_track_mode snd_set_op_track_mode snd_get_op_track_mode snd_write_op_proc_track_mode ao_snd_set_hdmi_mode ao_ioctl_snd_set_hdmi_mode ao_snd_get_hdmi_mode ao_ioctl_snd_get_hdmi_mode snd_set_op_hdmi_mode snd_get_op_hdmi_mode ar_lock_output_ch_mode ar_source_lock_output_ch_mode ao_snd_set_spdif_mode ao_ioctl_snd_set_spdif_mode ao_snd_get_spdif_mode ao_ioctl_snd_get_spdif_mode snd_set_op_spdif_mode snd_get_op_spdif_mode drc_mode ao_snd_set_arc_mode ao_ioctl_snd_set_arc_mode ao_snd_get_arc_mode ao_ioctl_snd_get_arc_mode snd_set_op_arc_mode snd_get_op_arc_mode ar_ioctl_track_set_sync_mode ar_source_set_sync_mode en_sync_mode ac4_dec_mode ao_check_categorycode out_encode (hi_u32)en_category_code snd_op_set_spdif_category_code hal_aiao_p_set_spdif_category_code ao_snd_set_spdif_category_code ao_ioctl_snd_set_spdif_category_code ao_snd_get_spdif_category_code ao_ioctl_snd_get_spdif_category_code snd_set_op_spdif_category_code snd_get_op_spdif_category_code i2s_attr->stAttr.enI2sMode avc_attr->u32SpeedCtrlMode avc_attr->u32RefMode ar_track_set_source ao_track_set_source ar_ioctl_track_set_source ao_ioctl_track_set_source hal_tianlai_set_line_in_source en_source copy_once bass_enhence dialog_enhence cast_copy_port_balance ao_cast_set_balance ao_ioctl_cast_set_balance i_hal_aoe_aop_set_balance snd_op_set_balance ao_snd_set_balance ao_ioctl_snd_set_balance ao_cast_get_balance ao_ioctl_cast_get_balance ao_snd_get_balance ao_ioctl_snd_get_balance snd_set_op_balance snd_get_op_balance ad_balance snd_write_op_proc_balance ai_register_device enalbe standard cast_card_get_card acmod en_sound ao_write_proc_save_sound set_delay->sound xrun_status->sound aef_bypass->sound p_output_atmos->sound cast_attr->sound peq_attr->sound geq_attr->sound avc_attr->sound drc_attr->sound arc_cap->sound pcrgratio->sound track_info->sound geq_gain->sound render_param->sound track_config_param->sound preci_vol->sound duplicate_track->sound debug->sound aef_buf->sound snd_att_aef->sound all_cast_mute->sound all_mute->sound src_mute->sound alsa_mute->sound sample_rate->sound volume->sound get_cast_handle->sound ad_output_eanble->sound peq_eanble->sound geq_eanble->sound avc_eanble->sound drc_eanble->sound spdif_enable->sound arc_enable->sound alsa_prescale->sound scms_mode->sound arc_mode->sound category_code->sound balance->sound aef_id->sound isb->sound (hi_u32)st_thread_arg.sound ott sound sys sound app sound mi_surround aef_attach_snd aef_detach_snd ao_drv_suspend ai_drv_suspend ar_suspend cmm_data->command band newcmd i_hal_aoe_aip_group_set_cmd i_hal_aoe_aop_set_cmd i_hal_aoe_aip_set_cmd ar_ioctl_track_set_cmd ar_engine_set_cmd i_hal_aoe_engine_set_cmd hal_are_set_sys_cmd ar_process_cmd ao_process_cmd ai_process_cmd trace_process_cmd en_cmd i_hal_aoe_aip_group_ack_cmd i_hal_aoe_aop_ack_cmd i_hal_aoe_aip_ack_cmd i_hal_aoe_aip_no_block_ack_cmd i_hal_aoe_engine_ack_cmd ai_clk_sync_ack_cmd ar_set_trace_cmd ar_source_set_trace_cmd hal_are_cmd_fifo_send_cmd hal_are_async_cmd_fifo_send_cmd ar_ioctl_track_set_data_hold ar_source_set_data_hold invalid Invalid ai_check_port_valid ao_check_out_port_is_valid state->cast_id port->port_id (hi_u32)timer_id en_render_buffer_id aip_id m_track_id en_render_buf_id ao_ioctl_snd_get_aef_id ar_track_type_to_source_id en_source_id snd_id cmd_id (hi_u32)en_alloc_id track_detect_alsa_id p_drc_attr->s32Thrhd reserved ai_check_port_used memcpy_s failed memset_s failed snprintf_s failed applied i_hal_aoe_aip_set_speed ar_media_track_add ar_write_payload g_wsclk_monitor_thread snd_proc_save_aef_thread ai_save_thread snd_proc_save_thread trace_thread ai_save_data_thread save_alsa_data_thread save_alsa_thread circ_buf_read %-8d %-4d %s%02d ai%d ai_i2s_buf%d ai_chn_buf%d sound%d TRACE_FIFO_%d %d/%d ao_write_proc_avc mini_disc drc ao_arc reader assoc snd_read_op_proc ai_show_chn_proc ai_proc ao_render_reg_proc ar_reg_proc dap_reg_proc ao_reg_proc ao_un_reg_proc ai_un_reg_proc ai_reg_proc ar_buf_reg_proc cast_write_proc ar_track_write_proc ai_write_proc snd_aef_write_proc ai_drv_read_proc ar_read_proc dap_read_proc i_hal_aoe_get_adsp_func ao_snd_set_alsa_mute_func ao_snd_set_alsa_prescale_func mc bootmusic pcm_enc_dec ext dec drv_ai_proc_cmd_adc ../../device/hisilicon/hi3751v350/sdk_linux/source/msp/drv/aiao/aiao_v1_1/ao/drv_ao_op.c ../../device/hisilicon/hi3751v350/sdk_linux/source/msp/drv/aiao/aiao_v1_1/common/src/hal_aiao_func.c ao_snd_destroy_isb ao_ioctl_snd_destroy_isb ao_ext_isb ao_ott_isb ao_sys_isb ao_tts_isb ao_main_isb ao_snd_create_isb ao_ioctl_snd_create_isb ao_assoc_isb autil_volume_linear2_regdb d_b track_save_pcm_data hal_cast_query_buf_data hal_aoe_aip_query_buf_data hal_aiao_p_query_buf_data hal_are_query_buf_data hal_aoe_aip_write_buf_data track_write_proc_save_data hal_are_write_data ao_cast_relese_data hal_cast_release_data i_hal_aiao_p_prepare_data hi_drv_ao_track_send_data ao_ioctl_track_send_data hi_drv_ao_track_atomic_send_data ao_cast_read_data hal_cast_read_data i_hal_aiao_p_read_data hal_are_read_data FIFO meta_data PES data FIFO data broadcast_usa aosnd_free_dma ao_snd_free_dma ao_snd_alloc_dma media [%s] [enable_value] mmz_name[isb->type] p_card->p_cast_op[cast_id] [module_id] sub_gain[2] subg_gain[1] sub_gain[0] DEALY (u_buf_size) < AO_CAST_MMZSIZE_MAX buf_size < AO_I2S_MMZSIZE_MAX buf_size < AO_SPDIF_MMZSIZE_MAX buf_size < AO_ARC_MMZSIZE_MAX buf_size < AO_DAC_MMZSIZE_MAX RAW DTV ATV MI_DV AV DEC_BUT BUTT reader OTT DST ALL_PORT ALLPORT SCART FRONT ONEBIT ONLY_RIGHT DOUBLE_RIGHT ONLY RIGHT DOULBE RIGHT ONLY_LEFT DOUBLE_LEFT ONLY LEFT DOULBE LEFT MAT DAT main PTS assoc PTS DTS ATMOS LS HS cast_abs_gain->s32GainR track_abs_gain->s32GainR YPBPR VCR HBR2LBR HBR MI_IEQ eq_param->u32Q UP reader APP LP HP DDP DPCP AUTO WMAPRO DOUBLE_MONO DOULBE MONO RENDER_CMD_FIFO STEREO HI_AO HI_AIAO ON MIN DROP_M DEC_M AIAO_IRQ_NUM 7.1PCM 2.0PCM ASSOC PCM MC PCM cast_abs_gain->s32GainL track_abs_gain->s32GainL src != HI_NULL FULL DEC_DUAL (ai) & AI_CHNID_MASK PK SS_DD_SI HDMI SS_DD_DI HI_AI RF OFF MUTE NONE LINE EXCHANGE MI_DE DVD SS_SD TX7_SD RX7_SD TX6_SD RX6_SD TX5_SD RX5_SD TX4_SD RX4_SD TX3_SD RX3_SD TX2_SD RX2_SD TX1_SD RX1_SD TX0_SD RX0_SD MID DTSHD TRUEHD DS_DD DTSCD SRC DCC ATRAC AAC dB ARIB DROP_A DEC_A ALSA MEDIA VGA %-25s: PEQ attr: adac power : GEQ attr : AVC attr : PORT_TX7 PORT_RX7 PORT_TX6 PORT_RX6 PORT_TX5 PORT_RX5 PORT_TX4 PORT_RX4 ADC4 dolby AC4 ao_adac3 PORT_TX3 PORT_RX3 MP3 HDMI3 ADC3 DAC3 assoc/main2 ao_adac2 3_1_2 2_1_2 3_0_2 2_0_2 PORT_TX2 PORT_RX2 HDMI2 MPEG2 ADC2 DAC2 3.1.2 2.1.2 3.0.2 2.0.2 ao_adac1 PORT_TX1 PORT_RX1 I2S1 HDMI1 MPEG1 ADC1 DAC1 ao_i2s0 render0 g_reg_tianlai_base->ana_ctrl_r0 ao_adac0 2_0_0 PORT_TX0 PORT_RX0 I2S0 PDM0 HDMI0 SIF0 SPDIF0 ARC0 ADC0 DAC0 2.0.0 - DTS* DDP* DTSHD* DD* , attach_ai(0x%x) autil_port2_name(en_out_port) in_buf(total/use/percent) , start_thres_hold(%.3dms) sub_core_delay(ms) , cast(%s) ARC status :user_set_mode(%s) data_format(%s) duplicate_aop(%s) all mute :track(%s) track(%d):type(%s%s), source(%s), status(%s), weight(%.3d%s/%.3d%s), prescale(%s%d.%ddB), channel_mode(%s), mute(%s) send_stream(try/ok) put_buf(try/ok) get_buf(try/ok) dec(try/ok) mix2(try/ok) mix1(try/ok) (hi_u32)(p_card->user_sample_rate) (hi_u32)(sample_rate) (actived) speaker config :%s copy_lr2_top(%d) (alsa) 1(ON) 0(OFF) attack_time (%dms), release_time (%dms), thrhd (%d.%ddB), gain (%d.%ddB), limit (%s%d.%ddB) support_format( %d/%d/%d%% timer_restore_settings failed! call hal_aiao_p_set_attr failed! call hal_aiao_p_get_attr failed! timer create failed! timer resume create failed! alloc timer handle failed! osal_exportfunc_register HI_ID_AI failed! un_support save alsa track data of 24_bit_depth!! lfe_boost post_gain sys_gain pre_gain speaker_cfg overdrive IEQ GEQ render(%d):type(%s), source(%s), status(%s), band%d(%s,%d_Hz,%s%d.%.3ddB,%d.%.1d_Q) band%d(%s,%d Hz,%s%d.%.3ddB,%d.%.1d Q) band%d(%dHz,%s%d.%.3ddB) invalid outport! ADAC%d(DAC%d):%s dont support tracktype track_create_slave failed! <%s %d>: ASSERT Failure{dest != HI_NULL} %-10s:0x%-74x| %-17s|%#-15x|%#-15x|%#-15x|%#10x/%#-10x| %-10s:0x%-5x%-69s| isolated_bands[%d]:%-69s| low_thresholds[%d]:%-69s| high_thresholds[%d]:%-68s| band_center_freq[%d]:%-68s| %-20s%-18s| %-20d%-18s| %32s%-18s%-37s| %-10s:%-76s| %-4s:%-16s| %-21s:%-65s| %-15s:%-5s| %-16s:%-3s%-18s|%-4s%-44s| %-24s%-10s%-10s%-10s%-10s%-10s%-13s| band_target[%d]:%-72s| band_center[%d]:%-72s| %-15s:%-71s| %-8s[%d][%d]:%-71s| %-25s%-13s|%-8s%-40s| %-10s:%-10s|%-10s:%-10s|%-10s:%-10s|%-10s:%-10s| %-10s:%-10s|%-10s:%-8d|%-10s:%-10s|%-10s:%-10s| %-10s:%-10s|%-10s:%-10d|%-10s:%-10d|%-10s:%-10s| %-17s|%-15s|%-15s|%-15s|%10s/%-10s| %-16s:%8d/%-11d|%8d/%-11d|%8d/%-19d| %-16s:%-10s%-11d|%-10s%-38d| %-16s:%10d/%-10d|%10d/%-37d| %-15s:%-5d|%-15s:%-5d|%-15s:%-5d|%-15s:%-5d| %-16s:%-8s%-12d|%-8s%-12d|%-8s%-20d| %-10s:%-10d|%-10s:%-10d|%-16s:%-4d|%-10s:%-10d| %-10s:%-10s|%-10s:%-10s|%-10s:%-10d|%-10s:%-10d| echo save_file [module_id] [enable_value] > /proc/msp/render0 | echo log_render [log_level] > /proc/msp/render0 | [log_level] : 0-NONE 1-FATEL 2-ERROR 3-WARN 4-INFO 5-DEBUG | HDMITX don't support port delay ar_set_trace_cmd error! chnid:%d, moduleid:%d, ret:0x%x chn_id %d,aosetmclkdiv 0x%x set base_effect attr failed!, ret = 0x%x memcpy_s failed,err = 0x%x memset_s failed,err = 0x%x snprintf failed,err = 0x%x memcpy_s failed, err = 0x%x snprintf_s failed, err = 0x%x track = 0x%x pesdata size:%d [0-4]:%x %x %x %x %x %s = %u SND has no pcm output invalid input call hal_are_cmd_fifo_read_ack time_out call hal_are_async_cmd_fifo_read_ack time_out ar track already exist ao track already exist module_id(%d) not exist get hdmi mode don't support out_port get spdif mode don't support out_port set spdif SCMS mode don't support out_port get spdif SCMS mode don't support out_port set spdif category code don't support out_port get spdif category code don't support out_port hal_aiao_p_set_track_mode port ar track state not right failed to judge edid cabability of format invalid ao track status timer ID destroy success set timer, config, rate, fclk_div, bclk_div success call source_server_get_stream_info not success timer ID set attr success timer ID create success alloc ar track handle success timer ID set enable success destroy timer id success destroy timer ID success create timer ID success delay_compensation :%dms set ai%d delay success:%dms -> %dms set ai%d delay faiure! ai delay range: [0~%d]ms COMM command is set AI is %8s set TRACK%d weight success:%d%s -> %d%s set %s volume success:%d%s -> %d%s format :%s data_type :%s *NR MODE :%s ADC(hw) :%s format :%s status :%s *alsa :%s started saving track data to %s started saving ai data to %s started saving sound data to %s started saving aef sound data to %s set %s trackmode success:%s -> %s set TRACK%d channel_mode success:%s -> %s set NR mode success:%s -> %s %s = %s ASSERT failed at: >File name: %s >Function : %s >Line No. : %d >Condition: %s invalid track attr get gpio function err master track AIP stop group error port_stop error track_start_aip error open file error AIP start HDMI RAW error AIP start SPDIF RAW error AIAO_START error AIAO_STOP error AIP start PCM error slave track AIP stop PCM error AIP flush PCM error AIP pause PCM error AIP pause HDMI error AIP flush SPDIF error AIP pause SPDIF error snd_stop_op over NULL pointer invalid input parameter isb type had been create ISB buffer track state is stop, can't stop cast_set_aef_bypass p_snd_op cast_set_i2s_flag p_snd_op snd_proc_cast_route snd_op cast_set_volume snd_op cast_set_preci_volume failed snd_op cast_set_balance failed snd_op call file close at last step aiao_com_reg have ioremap out_port don't support getting arc cap get p_ao_state failed!, file %p Get private data fail, handle %p %s = %p snd DMA mode :on sound%u is not open set audio delay_ms successful peq_attr is null geq_attr is null track_attr is null avc_attr is null drc_attr is null phy_engine_addr is null p_cast_op is null adsp function pfn_adsp_get_aoe_fwm_info is null adsp function is null ioctl is null track state is null adsp function pfn_adsp_load_firmware is null adsp function pfn_adsp_un_load_firmware is null snd_get_op_handleby_out_type null cmd fifo is full ao_cast_destory fail ao_track_destory fail cast copy aefbypass from port fail cast copy peq attr from port fail cast copy drc attr from port fail cast copy precivol from port fail cast copy mute state from port fail cast copy peq enable from port fail cast copy drc enable from port fail cast copy balance from port fail ao_track_start fail AIAO hw reset fail set port aefbypass fail ao_cast_get_settings fail ao_track_get_settings fail track_set_attr fail call track_check_attr fail set port peq attr fail set port drc attr fail AIAO request isr fail ao_snd_open fail set port precivol fail ao_drv_recreate_track fail ao_track_attach_ai fail ao_snd_set_alsa_mute fail set port mute fail ao_cast_create fail ao_track_create fail hi_drv_timer_resume fail AIAO resume fail AI get_enable fail set port peq enable fail set port drc enable fail track_set_prescale fail ao_snd_set_alsa_prescale fail set port balance fail AO hi_drv_timer_suspend fail AIAO suspend fail hal_aoe_aip_write_buf_data fail ao_cast_create failed!inavlid channel invalid precision volume decimal send_hacode_out_frame track echo save [start/stop] > /proc/msp/ai%d record pcm data from ai ao_cast_create failed!inavlid bitdepth invalid AO frame bit depth CAST source is not enough AO track handle not match file handle not match cmd string too long file name too long out_port don't support arc cap setting out_port don't support spdif enable setting out_port don't support arc enable setting out_port don't support arc mode setting no need unmap g_p_aiao_com_reg echo adc [1/0] > /proc/msp/ai%d set adc power on/off read_bytes != dest_size ext_mem less than u_buf_size source_id malloc buf phyaddr, malloc_size HI_MMZ ALSA_BUF failed, alloc_size source_id malloc buf phyaddr, size cast set un_mute cast set mute current track will not be mute invalid AO frame sample_rate hi_drv_ao_track_create ao_drv_krelease dont support tracktype unsupport set_op_attr for output_type invalid filter type unsupport track type invalid track type invalid engine type invalid linear_volume hi_drv_ao_snd_deinit file hi_drv_ao_snd_open file hi_drv_ao_snd_close file out_port don't support getting spdif enable out_port don't support getting arc enable call ao_snd_get_alsa_prescale timer handle is already free malloc engine node render does not support channel mode out_port don't support getting arc mode invalid sync mode echo NR [normal/mute/off]> /proc/msp/ai%d set AI NR mode out_port not attatch this card track don't attach this sound echo save_sound aef [start/stop] > /proc/msp/sound%d save pcm data with audio effect proccess from sound echo save_sound [start/stop] > /proc/msp/sound%d save pcm data from sound unsupport command AR unknown cmd echo set_nr_level [-50~-100] > /proc/msp/ai%d set AI NR mute threshold %s = %lld buf_phy_addr buf_vir_addr invalid buf_size invalid buf_size less than min_size(0x800) invalid invalid cast id invalid aef id set cast unmute id set cast mute id set track other mute id try to set source when AR is not initialized another track is already actived track not actived try to set abs_gain when track NOT actived try to set mute when track NOT actived try to set prescale when track NOT actived try to set channelmode when track NOT actived try to set source when track NOT actived trace_task is already created track is already created AR track is not used module_id(%d) is aleady opened %s called call ao_cast_destory failed ao_track_destory failed hal_aoe_aop_set_low_latency failed snd_op_set_low_latency failed hal_aoe_aop_get_low_latency failed hal_aoe_aop_set_delay failed hal_aoe_aop_get_delay failed malloc aiao_timer_ctx failed lock g_ar_mutex failed lock g_hal_aiao_mutex failed lock g_ao_mutex failed lock g_ao_mclk_mutex failed lock g_trace_mutex failed kfifo_out failed osal_irq_request failed snd_op_create_cast failed malloc aiao_port failed get_delay_compensation port failed hal_cast_start failed call hal_aoe_aop_start failed call hal_aiao_p_start failed track_check_start failed ao_track_start failed call kfifo_init failed port_buf_init failed call hal_aoe_init failed ao_engine_init failed call hal_aiao_p_get_status failed call hal_are_write_data write pts failed hal_aoe_aip_set_fifo_bypass failed hal_aoe_aop_set_aef_bypass failed snd_set_op_aef_bypass failed snd_get_op_aef_bypass failed set_delay_compensation port ,delayms failed snprintf_s failed hal_aiao_p_set_attr failed ao_track_set_attr failed hal_aiao_p_get_attr failed ai_get_attr failed call track_detect_attr failed call hal_aoe_aop_set_peq_attr failed malloc aoe_aop_chn_attr failed ao_track_get_def_attr failed call hal_aiao_p_get_rbf_attr failed hal_aoe_aop_set_drc_attr failed malloc snd_aef_proc_attr failed timer ID set attr failed snd_destory_cast_op null pointer failed copy_to_user failed call copy_from_user failed aef_attach_snd_inner failed malloc save buffer failed malloc buffer failed hal_cast_stop failed hal_aoe_aop_stop failed hal_aiao_p_stop failed ao_track_stop failed hal_aoe_aop_set_preci_vol cast aop failed io_address_map failed mmz_alloc_and_map failed ao_cast_get_info failed adsp_get_aoe_fwm_info failed get get_audio_info function failed snd_op_set_delay_compensation failed snd_op_get_delay_compensation failed call aiao_hw_power_on failed call kfifo_in failed call hal_are_create_chn failed call ar_enable_dsp_trace_chn failed malloc trace_chn failed ao_drv_kopen failed ao_snd_kopen failed ao_snd_open failed hi_drv_mmz_alloc_and_map ao_s_aip_pcm failed hal_aoe_aop_set_preci_vol failed ao_track_set_used_by_kernel failed create ao_monitor_task failed create trace_task failed find ao track failed get store path failed Call AO_CAST_SetConfig failed alloc aip buf failed snprintf failed set track unmute failed call hal_aiao_p_mute failed ao_snd_set_all_track_mute failed set all cast mute failed amp mute failed malloc cast_chn_state failed malloc render_chn_state failed malloc aoe_aip_chn_state failed malloc aoe_engine_chn_state failed malloc ar_track_state failed malloc snd_engine_state failed call hal_cast_create failed malloc cast_create failed hal_aiao_t_create failed osal_kmalloc drv_timer_create failed call hal_aoe_aop_create failed malloc snd_op_create failed hal_aoe_aip_create failed malloc track_create failed adsp_load_firmware failed call i_hal_aoe_load_firmware failed call hal_aiao_p_set_volume failed track_check_ao_frame failed hi_drv_mmz_alloc_and_map sz_proc_mmz_name failed malloc trace_file failed open file failed call ar_track_find_by_ar_handle failed ar_track_find_by_ao_handle failed ao_track_free_handle failed ao_track_alloc_handle failed call hal_aoe_aop_set_ad_output_enable failed hal_aoe_aop_set_peq_enable failed hal_aoe_aop_set_drc_enable failed timer ID set enable failed ao_cast_set_enable enable failed ao_track_set_prescale failed osal_ioremap_nocache failed call hal_aiao_p_set_spdif_scms_mode failed call hal_aiao_p_set_spdif_category_code failed hal_aoe_aop_set_balance failed AO register device failed aef_detach_snd failed trace process command failed AOP set_cmd failed AIP set_cmd failed ENGINE set_cmd failed call hal_are_ack_sys_cmd failed call hal_are_cmd_fifo_send_cmd failed call ar_track_find_by_track_id failed creat alsa track save thread failed creat sound proc aef write thread failed creat sound proc write thread failed hal_aoe_aop_set_drc failed snd_aef_write_proc failed snd_write_proc failed call i_hal_aoe_get_adsp_func failed ao_track_send_data failed save data failed call hal_are_write_data_from_user write data failed call kfifo_init RENDER_CMD[DSP_CMD_READ] failed call hal_aoe_aip_create AIP failed mmz_alloc_and_map(ao_m_aip_hdmi_raw) failed mmz_alloc_and_map(ao_m_aip_spd_raw) failed mmz_alloc_and_map(ar_buffer) failed mmz_alloc_and_map(ao_m_aip_pcm) failed mmz_alloc_and_map(ao_alsa_aip_pcm) failed mmz_alloc_and_map(RENDER_CMD_FIFO) failed cast_get_i_dby_handle failed %-15s:%-5d TRACECHAN(0x%x) user_cnt:%d call hal_are_write_data write pes failed, write_size:%d set source:%d drop_frame:%d set source:%d sync_mode:%d sample_rate :%d u32PcmSamplesPerFrame :%d u32PcmFrameMaxNum :%d fifo_full_cnt :%d full_real_cnt :%d buf_full_cnt :%d sample_rate :%d channel :%d bit_width :%d clk_mode :%s i2s_mode :%s mclk/fs :%d mclk/bclk :%d sample_edge :%s delay_cycle :%d *bclk_cnt :%d *NR level :%d channel :%d bit_width :%d dma_cnt :%d release_frame(try/OK) :%d/%d acquire_frame(try/OK) :%d/%d set %s prescale success:%s%d.%d -> %s%d.%d set render track%d prescale success:%s%d.%d -> %s%d.%d set CAST%d prescale success:%s%d.%d -> %s%d.%d set TRACK%d prescale success:%s%d.%d -> %s%d.%d memcpy_s failed, ret %d bufsize %d, freesize %d usedsize %d set track other unmute id %d set sink delay success:%d -> %d set %s delay compensation success:%d -> %d set %s balance success:%d -> %d set CAST%d balance success:%d -> %d snd_op_get_setting error!, port = %d snd_op_restore_setting failed!, port = %d TRACECHN(0x%x) is already created. user_cnt = %d memcpy_s failed, ret = %d %s = %d track_stop failed! track_id = %d set NR level success changed: %d ao track stop status, can't send data the current status is dma mode ,can not send alsa data track is not for alsa call ar_engine_get_track_pts failed, error code: [0x%x] <===[Exit] ===>[Enter] Call %s Failed, Error Code: [0x%08X] invalid attacktime! range[20,2000] invalid release_time! range[20,2000] %s = 0x%08X port en_status is not AIAO_PORT_STATUS_STOP snd_proc_cast_route p_card->cast NULL p_aoe_reg_addr is NULL snd_cast_state pointer NULL AO lowpower exit OK AO lowpower enter OK AO resume OK AI resume OK AO suspend OK fifo bypass: track sample_rate should be HI_UNF_SAMPLE_RATE_48K Invalid cast ID invalid render buffer ID invalid track ID invalid source ID =TRACE Freq=%d,freqtimes=%d= =TRACE= ======================================================================================== ====================================== source ======================================== ==================================== decoder info ====================================== ==================================== track info ====================================== ==================================== codec info ====================================== ===================================== render log ===================================== =================================== render buf ===================================== =================================== output status ==================================== ===================================== save stream ==================================== echo TRACK [track_id] channelmode [channel_mode]> /proc/msp/sound%d set track channel mode(track_id:0,1,2...; echo RENDER [id] channelmode [channel_mode]> /proc/msp/sound%d set render track channel mode(track_id:0,1,2...; echo outport [id] trackmode [track_mode] > /proc/msp/sound%d set outport track mode(id:DAC0/DAC1/SPDIF0/I2S0/...; fifo bypass: track bit_per_sample should be HI_UNF_I2S_BIT_DEPTH_16 all of aef frame delay is more than 16 fifo bypass: track channel should be HI_UNF_I2S_CHNUM_2 started saving track data already. started saving sound data already. started saving aef sound data already. invalid sound ID:%u. all_track_mute status. create pcm engine and raw engine success. set aef%d ATTACH success. set aef%d DETACH success. file handle is null. init ai mutex fail. no track data saved, please start saving. no ai data saved, please start saving. no sound data saved, please start saving. no aef sound data saved, please start saving. AIAO rx buf can't been write. render is not create. aop is not create. aip is not create. engine is not create. CAST is not create. set timer enable faild, timer not create. unknown CMD type. destory pcm engine and raw engine. cast_get_engine_handleby_type found no engine. port is invalid. en_dap_speaker_config is invalid. render is already created. init g_ai_mutex failed. init ao monitor mutex failed. init ar mutex failed. init hal aiao mutex failed. init audio_trace mutext failed. malloc p_ao_state failed. malloc ar_buf_state failed. port is aready attatched. AIAO tx buf can't been read. invalid sound ID:%d. finished saving track data. finished saving ai data. finished saving sound data. finished saving aef sound data. ao_open_dev OK. AO timer resume OK. AO timer suspend OK. ---------------------------------------------AI----------------------------------------- -----------------------------------------------------------------------------SOUND HELP----------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------hi3751v%x SOUND[%d] status ----------------------------------------------- ------------------------------------------------ cast status ---------------------------------------------- ------------------------------------------------ track status ---------------------------------------------- --------------------------------------------- out_port status --------------------------------------------- --------------------------------------------- render track status ------------------------------------------- --------------------------------------------- audio effect status ------------------------------------------ -------------------------------------- MIXER 2 --------------------------------------- -------------------------------------- MIXER 1 --------------------------------------- ------------------------------------ vir_bass -------------------------------------- ---------------------------------- speaker_vir ------------------------------------- ----------------------------- IEQ(nb_bands:%-2d) ------------------------------------ ------------------------------------hi3751v%x SOUND[%d] not open ---------------------------------- ---------------------------------- volume_leveler ---------------------------------- ------------------------------- GEQ(nb_bands:%-2d) ---------------------------------- --------------------------------------- aef_in_dap --------------------------------- ---------------------------------- dap_enhence --------------------------------- -------------------------- optimizer(nb_bands:%-2d) --------------------------------- --------------------------------------- dap_settings ------------------------------- --------------------------- regulator(nb_bands:%-2d) ------------------------------- ----------------hi3751v%x AI%d[%s] status ---------------- *ai_port :%s(0x%.2x) cast(%d): *aop(0x%x), simulate_port(%s), cast_name(0x%x) memcpy_s failed(0x%x) ao_cast_create failed(0x%x) ao_cast_alloc_handle failed(0x%x) ar_buf_get_info(0x%x) failed(0x%x) empty_cnt(%.6u), empty_warning_cnt(%.6u), latency/threshold(%.3dms/%.3dms),send_cnt(try/ok/total_bytes)(%.6u/%.6u/%.6u) buf_size(0x%x), send_cnt(try/OK)(%.6u/%.6u) , speed_rate(%.2d), add_mute_frames(%.4d), send_cnt(try/OK)(%.6u/%.6u) %s: status(%s), mute(%s), vol(%d%s), track_mode(%s), preci_vol(%s%d.%ddB), balance(%d), aef_bypass(%s), delay_comps(%dms) echo delay [0~500] > /proc/msp/ai%d ai set delay(step:1;unit:ms) echo outport [id] delaycomps [0~220] > /proc/msp/sound%d set outport delay compensation(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1ms) echo sinkdelay [0~500] > /proc/msp/sound%d set audio sink delay(step:1ms) invalid u32StartThresholdMs (exceed u32BufLevelMs) sample_rate(%.6d), channel(%.2d), bit_width(%2d), *engine(%s), *AOP(0x%x), *port_id(0x%x), ad_output(%s) , port(%s) SPDIF status :user_set_mode(%s) data_format(%s) HDMI status :user_set_mode(%s) data_format(%s) aef(%d):type(%s), auth_description(%s), status(%s) *AIP(%x):engine(%s), sample_rate(%.6d), channel(%.2d), bit_width(%2d), data_format(%s), priority(%s), fifo_bypass(%s) status(%s), user_enable(%s), mute(%s), weight(%.3d/%.3d%s),preci_vol(%s%d.%ddB), balance(%d), aef_bypass(%s) weight(%.3d%s/%.3d%s), prescale(%s%d.%ddB), channel_mode(%s), mute(%s) sample_rate(%.6d), channel(%.2d), bit_width(%2d), max_frame_num(%.2d), sample_per_frame(%.5d), acquire_frame(%s) category_code(%s), scms_mode(%s) set render track%d mute %s success:%d(%s) -> %d(%s) set CAST%d mute %s success:%d(%s) -> %d(%s) set TRACK%d mute %s success:%d(%s) -> %d(%s) cast simulate outport success:(%s) -> (%s) echo cast [cast_id] mute [0/1] > /proc/msp/sound%d set cast mute(cast_id:0,1,2...;0:off;1:on) echo outport [id] aefbypass [0/1] > /proc/msp/sound%d set outport aefbypass(id:DAC0/DAC1/SPDIF0/I2S0/...;0:off;1:on) echo outport [id] mute [0/1] > /proc/msp/sound%d set outport mute(id:DAC0/DAC1/SPDIF0/I2S0/...;0:off;1:on) echo aef [aef_id] [0/1] > /proc/msp/sound%d set aef attach|detach(aef_id:0...7;1:attach;0:detach) echo outport [id] peq [0/1] > /proc/msp/sound%d outport peq switch(id:DAC0/DAC1/SPDIF0/I2S0/...;1:on;0:off) echo castsimulateop [id] [0/1] > /proc/msp/sound%d outport castsimulateop switch(id:DAC0/DAC1/SPDIF0/I2S0/...;1:on;0:off) echo outport [id] drc [0/1] > /proc/msp/sound%d outport drc switch(id:DAC0/DAC1/SPDIF0/I2S0/...;1:on;0:off) echo geq [0/1] > /proc/msp/sound%d geq switch(1:on;0:off) echo globledebug [0/1] > /proc/msp/sound%d outport and sound globledebug switch(1:on;0:off) echo avc [0/1] > /proc/msp/sound%d avc switch(1:on;0:off) echo adac [adac_num] [0/1] > /proc/msp/sound%d adac power on/off(adac_num:0,1,2,3,4;1:power on;0:power off) echo TRACK [track_id] mute [0/1] > /proc/msp/sound%d set track mute(track_id:0,1,2...;1:mute on;0:mute off) echo RENDER [id] mute [0/1] > /proc/msp/sound%d set render track mute(id:0,1,2...;1:mute on;0:mute off) payload size is too big(%d) trace_create_chn failed(%d) DRC(attatck_time %dms, release_time %dms, thrhd %d.%ddB, limit %d.%ddB, ref_mode %d, speed_ctrl_mode %d) call kfifo_copy_to_file failed(en_module_id = %d) set globle_debug success: %s -> 1(ON) set %s PEQ success: %s -> 1(ON) set GEQ success: %s -> 1(ON) set ADAC%d power ON success: %s -> 1(ON) set %s drc ON success: %s -> 1(ON) set AVC success: %s -> 1(ON) set %s aef bypass ON success:%d(%s) -> 1(ON) set cast simulation ON success:%d(%s) -> 1(ON) set %s mute ON success:%d(%s) -> 1(ON) set globle_debug success: %s -> 0(OFF) set %s PEQ success: %s -> 0(OFF) set GEQ success: %s -> 0(OFF) set ADAC%d power OFF success: %s -> 0(OFF) set %s drc OFF success: %s -> 0(OFF) set AVC success: %s -> 0(OFF) set %s aef bypass OFF success:%d(%s) -> 0(OFF) set cast simulation OFF success:%d(%s) -> 0(OFF) set %s mute OFF success:%d(%s) -> 0(OFF) channel_mode:STEREO/DOUBLE_MONO/DOUBLE_LEFT/DOUBLE_RIGHT/EXCHANGE/ONLY_RIGHT/ONLY_LEFT/MUTE) track_mode:STEREO/DOUBLE_MONO/DOUBLE_LEFT/DOUBLE_RIGHT/EXCHANGE/ONLY_RIGHT/ONLY_LEFT/MUTE) echo cast [cast_id] precivolume [-81~18] > /proc/msp/sound%d set cast precivolume(cast_id:0,1,2...;step:0.125dB) echo TRACK [track_id] prescale [-81~18] > /proc/msp/sound%d set track prescale(track_id:0,1,2...;step:0.125dB) echo RENDER [id] prescale [-81~18] > /proc/msp/sound%d set render track prescale(id:0,1,2...;step:0.125dB) echo outport [id] precivolume [-81~18] > /proc/msp/sound%d set outport precivolume(id:DAC0/DAC1/SPDIF0/I2S0/...;step:0.125dB) echo cast [cast_id] balance [-50~50] > /proc/msp/sound%d set outport balance(cast_id:0,1,2...;step:1dB) echo outport [id] volume [-70dB~0dB] > /proc/msp/sound%d set outport absolute volume(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1dB) echo outport [id] balance [-50~50] > /proc/msp/sound%d set outport balance(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1dB) fifo_latency_thd_ms is less than min(6) echo outport [id] volume [0~100] > /proc/msp/sound%d set outport linear volume(id:DAC0/DAC1/SPDIF0/I2S0/...;step:1) dont support whent buf_wptr_rptr_flag(1) dont support aip_query_buf_free whent buf_wptr_rptr_flag(1) dont support aip_query_buf_data whent buf_wptr_rptr_flag(1) fifo_latency_thd_ms is less than min(10) invalid u32BufLevelMs, min(30), max(800) echo TRACK [track_id] weight [0~100] > /proc/msp/sound%d set track L/R weight(track_id:0,1,2...) echo save_track [track_id] [start/stop] > /proc/msp/sound%d save pcm data from track(track_id:0,1,2...) echo RENDER [id] weight [0~100] > /proc/msp/sound%d set track L/R weight(id:0,1,2...) frame_buf(total/use/percent)(bytes) :%d/%d/%d%% set aip_priority! started saving ai data already! invalid track fifo latency! globle_debug is on,can't seta_sink_delay! track number is osal_sem_up to max! invalid bclk_div! unable to register ai dev! stop port time out! query buf_data time out! track_trigger_monitor_first! need open first! SIF, ADC and HDMIRX can not coexist! the cast is not exist! alsa track is not exist! pcm engine do not exist! the cast_name is exist! master track exist! too many cast! track is not started, set priority is not supporrt! error outport! invalid outport! current track_type or setting track_type is not support! don't support get aef bypass status of allport! don't support get peq_attr of allport! don't support get drc_attr of allport! don't support get volume of allport! don't support get precision volume of allport! don't support get ad_output_enable of allport! don't support get peq_enable of allport! don't support get drc_enable of allport! don't support get trackmode of allport! don't support get balance of allport! sound dont't attach any port! cast channel is not equal to simulate port! en_out_port is invalid, only support DAC port! just support I2S0, I2S1, SIF, HDMI, ADC0/ADC1/ADC2/ADC3, PDM0 port! just support I2S0, I2S1, DAC0, DAC1, DAC2, ARC0, SPDIF0 port! mmap track should be ahead of track start! st_pdm_func->pdm_get_audio_info_ptr is null point! p_ao_state is null point! st_pdm_func is null point! thrhd must less than limit! invalid drc limit! limit! write_pos is biger than cb->lenght! read_pos is biger than cb->lenght! invalid hdmi data_format! invalid AI status! cast is simulating port can't set aefbypass! globle_debug is on,can't set_aef_bypass! too many cast chans! compensation_ms is larger than buf_delay_ms! read_bytes does not equal need_bytes! the current status is PAUSE, can't set_attr! globle_debug is on,can't set_peq_attr! globle_debug is on,can't set_geq_attr! globle_debug is on,can't set_avc_attr! globle_debug is on,can't set_drc_attr! ai use flag is not set, can not set attr! current state is not stop, can not set attr! invalid geq attr! invalid ai attr! invalid avc attr! ao_open_dev err! get adsp function err! hal_aiao_p_read_data_not_up_rptr error! osal_klib_fwrite error! open file error! invalid read_pos pointer! invalid delay_ms pointer! invalid precigain pointer! invalid wptr_len pointer! invalid rptr_len pointer! invalid track_id pointer! NULL pointer! invalid AO frame poiter! invalid track_mode parameter! invaild parameter! invalid parameter! invalid outport number! the function ai_set_ai_buf_info only support setting t_user_vir_addr! exist master track is not stop! delay_ms is too small,cannot duplicate2_aop! track is not attach ai,cannot duplicate2_aop! track attach HDMI AI,cannot duplicate2_aop! track has already duplicate2 an other aop! invalid aop! invalid aip! alsa track don't support mute function! globle_debug is on,can't set_delay_compensation! current state is not stop,can not set delay compensation! AI is attached, can not be attached again! cast is simulating port can't set abs gain! invalid geq gain! this AI chn is not open! this p_track is not open! card is not open! AI chn not open! ao sound not open! snd not open! AIAO port had been open! invalid peq band_num! bandnum! invalid geq band_num! bandnum! invalid cast pcm_frame_max_num! invalid band_num! osal_irq_request failed irq num! bad param! cast is simulating port can't set precivol! mixer_reg is null! aop_reg is null! aip_reg is null! sound card is null! create dap proc entry fail! create ai proc entry fail! create render_buf proc entry fail! create sound proc entry fail! create render0 proc entry fail! AI destory fail! memcpy fail! init ao drv mutex fail! init timer drv fail! init ao drv fail! init ai drv fail! reg dev fail! memset fail! set castop aef bypass fail! set castop peq attr fail! set castop drc attr fail! g_reg_tianlai_base iomap fail! g_reg_dmic_base iomap fail! hiirq_platform_set_irq_reg for aiao fail! set castop mute fail! reg module fail! set castop peq enable fail! set castop drc enable fail! set castop balance fail! AIAO suspend fail! reg proc fail! Get private data fail! only mute mode can set NR level! invalid mclk sel! too many timer channel! too many ai channel! invalid channel! too many track! too many low_latency track! invalid snd track! invalid bit_depth! track is not attach this AI channel, can not detach! set_sample_rate failed, can't change samplerate at running! need_bytes is larger than size! err: want alloc size, but real size! failed to force master track to slave! invalid peq freq value! invalid geq freq value! invalid peq gain value! invalid geq gain value! PEQ: the gain is fix to 0d_b, invalid value! invalid Q value! set track all unmute! globle_debug is on,can't set_mute! track set un_mute! track get status is un_mute! cast is simulating port can't set mute! track set mute! track get status is mute! set track all mute! NULL track state! ADC port only support 48k samplerate! invalid sample_rate! invalid sample out rate! invalid in sample rate! set sound track mute failure! set alsa mute failure! set alsa prescale failure! set track source failure! err out_port type! invalid isb type! no have pcm engine! globle_debug is on,can't set_volume! globle_debug is on,can't set_preci_volume! invalid drc attack_time! attack_time! invalid drc release_time! release_time! current state is stop, can not get frame! current state is stop,can not save frame! invalid cast u32PcmSamplesPerFrame! can't find cast with your name! the cast_name is default inavalid name! invalid ai handle! invalid file handle! invalid pcm_delay_cycle! rx_clk samplerate unstable! the rx_port clk is not stable! rx_clk wait to be stable! track duplicate2_aop is not enable,can not disable! the tx_port is not enable! invalid spdifscmsmode! invalid trackmode! invalid hdmimode! invalid spdifmode! invalid arcmode! dont support i2s_mode! globle_debug is on,can't set_track_mode! invalid category code! invalid source! globle_debug is on,can't set_balance! cast is simulating port can't set balance! cast don't attach card! track don't attach card! this track is not in the sound! this cast is not created in the sound! invalid command! un_known cmd! outport is invalid! aiport is invalid! ai_port is invalid! simulated port is invalid! line in gain is invalid! u32PcmFrameMaxNum is invalid! the ai samplerate is invalid! the aiport is not valid! invalid track id! invalid ai id! invalid snd id! invalid drc thrhd! thrhd! clk sync is uncompleted! cast is not created! track had not been created! cannot enable SND DMA mode when low_latency track created! proc is already registered! call ao_cast_destory failed! call ao_track_destory failed! call ai_destory failed! ao_snd_dma_destory failed! snd_op_set_low_latency failed! call hal_aoe_aip_set_fifo_latency failed! ao_snd_set_sink_delay failed! lock g_monitor_mutex failed! lock g_ao_mutex failed! lock g_tian_lai_mutex failed! lock g_ai_mutex failed! lock g_ipc_mutex failed! lock g_dmic_mutex failed! call aosnd_free_cast failed! call ai_get_port failed! cast_set_simulate_port failed! hal_aoe_aip_start failed! call hal_aiao_p_start failed! call ai_proc_deinit failed! hal_aiao_init failed! hal_aoe_init failed! track_set_weight failed! snd_op_get_status failed! call hal_aiao_p_get_status failed! call ai_check_use_flag_status failed! call ai_get_nr_enable_status failed! call ao_cast_set_aef_bypass failed! snd_op_set_aef_bypass failed! ai_get_delay_comps failed! call ai_check_delay_comps failed! call hi_drv_ao_track_get_delay_ms failed! get audio info is failed! snprintf_s failed! call ai_get_port_attr failed! call i_hal_aoe_aop_set_attr failed! call hal_aoe_aop_set_attr failed! call hal_aoe_aip_set_attr failed! i_hal_aiao_p_set_attr failed! aef_set_attr failed! hal_aoe_aip_get_attr failed! call hal_aiao_p_get_attr failed! call hal_aoe_aip_set_nr_attr failed! snd_op_set_peq_attr failed! hal_aoe_engine_set_geq_attr failed! snd_get_op_attr failed! aiao_check_board_i2s_open_attr failed! call track_set_pcm_attr failed! call ai_check_attr failed! get default_track_attr failed! call track_mmap_track_attr failed! call ao_cast_get_def_attr failed! hal_aoe_engine_set_aef_attr failed! call hal_aiao_p_get_rbf_attr failed! hal_aoe_engine_set_avc_attr failed! snd_op_set_drc_attr failed! call Cast_SetPeqAttr failed! call Cast_SetDrcAttr failed! track_create_master failed! aef_attach_snd_inner failed! malloc save buffer failed! i_hal_aoe_aip_get_rptr_and_wptr_reg_addr failed! hal_dmic_init_base_addr failed! snd_op_stop failed! call hal_aiao_p_stop failed! err: AIP track stop failed! call snd_op_create_aop failed! call aoe_get_free_aop failed! snd_destory_cast_op failed! snd_create_cast_op failed! track_stop_aip failed! get free aip failed! call hi_drv_mmz_alloc_and_map failed! snd_get_port_info failed! reset aiao failed! null point, get get_amp_device_type function failed! snd_op_set_delay_compensation failed! snd_set_delay_compensation failed! snd_op_get_delay_compensation failed! snd_get_delay_compensation failed! hal_aoe_engine_set_geq_gain failed! call ai_create_chn failed! i_hal_aiao_p_open failed! call hal_aiao_p_open failed! call ao_snd_open failed! call snd_op_init_mute_ctrl failed! snd_op_set_preci_vol failed! snd_set_op_preci_vol failed! snd_get_op_preci_vol failed! track_route_all failed! set NR level failed! call aosnd_free_track failed! call track_attach_ai failed! call track_detach_ai failed! get store path failed! set globle_debug failed! call aef_get_setting failed! call snd_get_op_setting failed! call snd_restore_op_setting failed! call aef_restore_setting failed! call ai_set_attach_flag failed! call ai_get_port_buf failed! call ai_alloc_buf failed! hal_aoe_engine_attach_aef failed! hal_aoe_engine_detach_aef failed! snd_op_set_mute failed! call snd_set_op_mute failed! snd_get_op_mute failed! set AMP mute failed! ar_media_track_delete failed! call ao_cast_create failed! call hal_aoe_aop_create failed! call snd_op_create failed! call ao_track_create failed! call ai_create failed! call ao_track_pre_create failed! RC tune failed! get free engine failed! call hal_aiao_resume failed! snd_op_set_volume failed! HAL_AOE_AIP set_lr_volume failed! snd_set_op_volume failed! snd_get_op_volume failed! cast_set_preci_volume failed! cast_get_preci_volume failed! call ai_alloc_handle failed! call track_set_hisif_disable failed! hal_aoe_engine_set_con_output_enable failed! call set_con_output_enable failed! hal_aoe_engine_set_output_atmos_enable failed! call set_output_atmos_enable failed! snd_op_set_peq_enable failed! hal_aoe_engine_set_geq_enable failed! call ao_snd_set_dap_enable failed! call track_set_hisif_enable failed! ao_snd_set_dma_mode_enable failed! hal_aoe_engine_set_avc_enable failed! snd_op_set_drc_enable failed! snd_get_op_drc_enable failed! set PEQ enable failed! get PEQ enable failed! set GEQ enable failed! get GEQ enable failed! set AI enable failed! set AVC enable failed! get AVC enable failed! track_set_prescale failed! call ao_track_master_slave_exchange failed! track_set_channel_mode failed! snd_op_set_track_mode failed! snd_set_op_track_mode failed! snd_get_op_track_mode failed! set NR mode failed! cast_set_balance failed! snd_op_set_balance failed! cast_get_balance failed! snd_set_op_balance failed! kmalloc card failed! call aef_detach_snd failed! call ai_clk_sync_ack_cmd failed! get free file id failed! creat state->wsclk_monitor_thread failed! creat ai save thread failed! call ai_reg_proc failed! call osal_kmalloc failed! call ao_snd_free_dma failed! snd_set_port_sample_rate HI_UNF_SND_OUTPUTPORT_ALL failed! HI_MMZ AI_BUF failed! hal_aoe_engine_set_dma_mode_enable(hdmiraw) failed! hal_aoe_engine_set_dma_mode_enable(spdifraw) failed! hal_aoe_engine_set_dma_mode_enable(pcm) failed! call hal_aiao_p_set_attr failed! this port has been occupied! SND DMA mode occupied! invalid band_num=%d! invalid sink_delay_ms, max is %d! invalid delay_ms, max is %d! AI chn NR level should between -50d_b ~ -100d_b! invalid AO frame data! can not set_op_attr when OP status is not STOP! p_snd_op is NULL! track state is NULL! pcm engine is NULL! p_track->file_handle is NULL! engine (SND_ENGINE_TYPE_HDMI_RAW) is NULL! engine (SND_ENGINE_TYPE_SPDIF_RAW) is NULL! engine (SND_ENGINE_TYPE_PCM) is NULL! create dap proc entry OK! create render_buf proc entry OK! create sound proc entry OK! create AI proc entry OK! create render0 proc entry OK! destory ai_chn OK! create ai_chn OK! AI suspend OK! ao_snd_dma_destory Failed, u32SndID! invalid track ID! invalid ai ID! illegal module ID! invalid precision volume, max is 18! invalid absoulute_volume, the range of absoulute_volume is -81 to 18! invalid precision volume, the range of precision volume is -81 to 18! invalid threshold_level range[-40000,0], step by 125! invalid gain range(0,8000), step by 125! invalid threshold_level range(-40000,-16000), step by 125! invalid precision volume decimal part,the range of precision volume is -1000 to 1000,step 125! invalid! limit! the step should be 125! invalid! thrhd! the step should be 125! invalid precision volume, min is -81! invalid u32SpeedCtrlMode! the speed_ctrlmode should be 0 or 1! invalid! the speed_ctrlmode should be 0 or 1! invalid refmode! the refmode should be 0 or 1! invalid! the refmode should be 0 or 1! invalid balance , the range of absoulute_volume is -50 to 50! invalid AO speed_adjust, the range of absoulute_volume is -100 to 100! invalid linear_volume, the range of linear_volume is 0 to 100! render not support, speaker config only support 2.0.0! invalid absoulute_volume,the range of absoulute_volume is -70 to 0! invalid! threshold_level should less than (limiter_level - gain)! en_module_id:%d tracefile null, also poke file out of fifo!! AI set_enable failed!! invalid snd cast ! no engine found ! invalid snd id ! hal_aoe_aip_set_mix_priority failed ! track_set_priority failed ! cast_destory failed ! stop detach_aop failed ! stop cast_op failed ! enable cast failed when read data ! unable to mmz dsp render not support dsp render support hal_aiao_p_set_sample_rate port set aop delay_ms get aop delay_ms r_ctune value is set all cast mute staues NULL pointer ao_mod_init fail ai_mod_init fail invaild bitwidth for spdif set cast mute or unmute set timer atrr fail,timer not create hi_drv_ao_snd_init file phy_addr vir_addr invalid i_hal_aiao_init failed track_start_aip_real failed ao_snd_kclose failed ao_track_alloc_handle failed get audio info from boot_info is failed. invalid value! step by 0.125d_b. **** aiao_drv_mod_exit OK **** invalid phy_addr should align to (0x80) set ai%d delay faiure with wrong parameter! set ai%d delay faiure! echo command para path explanation echo command1 para1 command2 para2 path explanation dma_cnt(%.6u), buf_empty_cnt(%.6u), fifo_empty_cnt(%.6u), real_empty_cnt(%.6u) k B ] * Q c $ _ G i 0 : ; 3 ~!"" "g# $ $H% % &!' 'X( ( )%* *T+ +, - -;. ._/ / 0 1 1,2 2E3 3\4 4q5 5 6 7 7 8 8#9 9,: :2; ;6< <8= =7> >4? ?/@ @(A A B B C C D}D DlE EYF FDG G.H H I I ImJ JPK K1L L M M 0 A4 Q a r h O 6 0 @ ff { x9 J r 33 ff& ) { x9 J r 33 ff& ) L S x9 33 4 r ff h X 9 > 33s Cc} J r 33 + ff& ) L S / 33 + ff& ) W 7 L S / 333 ^N ? 0 2 d x ' d , ' d 2 U U U @ @
@ y @ @ y @ y y x ' help w save_sound w save_track Ix sinkdelay 1y TRACK az aef z geq { avc y| adac } castsimulateop ~ cast globledebug = RENDER 9 outport x ' % T T @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! @ " @ # $ H@ % H & @ ' ( @ ) * X@ + X , @ - . @ / 0 @ 1 2 @ 3 4 @ 5 6 @ 7 8 9 @ : @ ; < = 0 > ? @ @ A B @ C D L@ E F @ G H @ I K L M N @ O P @ Q R ( S @ T U 0 V @ W @ X @ Y @ Z @ [ 0@ \ @ ] ^ @ _ ` a @ b c @ e @ f @ g @ h i @ j k @ l m @ n o @ p @ q r @ t u @ v y @ z { $ | @ } @ ~ @ < <@ @ @ @ @ @ @ @ D w @ x @ ` ,@ @ @ ,@ @ @ @ @ @ $* $* ,* ,* <* <* help 5 save_file log_render e log_aoe * 0 4 @ @ @ 0@ 0 @ @ @ @ @ @ help M save Q adc NR set_nr_level delay i
.ARM.exidx .text .got .got.plt .rel.plt .bss .ARM.attributes .dynstr .data.rel.ro .rel.dyn .dynsym .gnu.hash .note.gnu.build-id .dynamic .ARM.extab .shstrtab .rodata .data