__aeabi_unwind_cpp_pr0 __stack_chk_fail __stack_chk_guard adec_debug_show_help adec_drv_ioctl adec_drv_mod_exit adec_drv_mod_init delete_adec_private_data g_adec_mutex get_adec_private_data_adec_state hi_drv_adec_de_init hi_drv_adec_init hi_drv_mmz_alloc_and_map hi_drv_mmz_unmap_and_release hi_drv_sys_get_chip_version hi_log_out osal_dev_register osal_dev_unregister osal_exportfunc_register osal_get_tickcount osal_klib_get_store_path osal_printk osal_proc_add osal_proc_print osal_proc_remove osal_rtc_time_to_tm osal_sem_down_interruptible osal_sem_init osal_sem_trydown osal_sem_up printf save_adec_private_data snprintf_s strlen strstr libsec_shared.z.so libhi_soc.z.so libhi_msp.so libdrvsys.z.so libc.so libhidrv_adec.z.so
adec_drv_destory start osal_sem_init adec_drv_create_init adec_drv_mod_init ret packet drv_adec_proc_cmd_save_pts adec_drv_proc_save_pts %s/ad_adec%d_%02u_%02u_%02u.pts %s/adec%d_%02u_%02u_%02u.pts dts drv_adec_proc_cmd_save_es adec_drv_proc_save_es %s/ad_adec%d_%02u_%02u_%02u.es %s/adec%d_%02u_%02u_%02u.es %s osal_exportfunc_register adec_pm_lowpower_enter stop drv_adec_proc_cmd_save_help adec_get_chnum *p_ch_num drv_adec_proc_cmd_save_pcm adec_drv_proc_save_pcm %s/ad_adec%d_%02u_%02u_%02u.pcm %s/adec%d_%02u_%02u_%02u.pcm adec_drv_ioctl cook adec_drv_create adec_drv_release disable enable adec_register_device adec_pm_suspend adec_drv_proc_process_cmd truehd %s%02d adec%02d adec_un_reg_proc adec_reg_proc adec_drv_read_proc adec_proc hi_adec aac dra TRUE FALSE HI_ADEC mp3 ec3 ac3 (ret) save_cmd %x process failed ret:%x get store path failed, ret:%x %s = %u sonic_enable :%s stream_buf(total/use/percent)(bytes) :%u/%d/%u%% stream_buf(read_pos/write_pos) :0x%x/0x%x out_frame_buf(total/use/percent) :%u/%u/%u%% get_buffer(try/OK) :%u/%u put_buffer(try/OK) :%u/%u send_stream(try/OK) :%u/%u receive_frame(try/OK) :%u/%u pts_lost_num :%d *decode_thread_exec_time_out_cnt :%u *decode_thread_sche_time_out_cnt :%u *decode_thread_sleep_time_ms :%d adec_delay_ms :%d set_eos_flag(try/OK) :%s/%s started saving adec es data to %s started saving adec pcm data to %s started saving adec PTS to %s ADEC[%02d] not open ADEC not open pproc_item is null ps_k_addr_elem is null alloc adec proc mmz fail register adec device fail function: save es data before audio decode ps_k_addr_elem is unused lock g_adec_mutex failed adec_drv_init failed snprintf_s failed adec_register_device failed example: echo save_es start > /proc/msp/adec%02d commad: echo save_pts start|stop > /proc/msp/adec%02d commad: echo save_es start|stop > /proc/msp/adec%02d commad: echo save_pcm start|stop > /proc/msp/adec%02d work_state :%s codec_id :0x%x decoder_name :%s description :%s *decode_thread_id :%d volume :%d sample_rate :%d bit_width :%d channels :%d *pcm_samples_per_frame :%d *bits_byte_per_frame :0x%x stream_format :%s *try_decodetimes :%u frame_num(total/error) :%d/%d frame_unsupport_num :%d stream_corrupt_num :%d sonic_speed :%d.%d sonic_error_num :%d stream_type :%d dtsm6_drc :%d %s = %d <===[Exit] ===>[Enter] Call %s Failed, Error Code: [0x%08X] ADEC[%02d] PROC not INIT ADEC PROC not INIT ADEC lowpower exit OK ADEC lowpower enter OK ADEC resume OK ADEC suspend OK started saving adec es data already. started saving adec pcm data already. started saving adec PTS already. adec_get_chnum failed! ret = 0x%x. invalid adec ID:%d. finished saving adec es data. finished saving adec pcm data. finished saving adec PTS. invalid adec ID. adec instance is over max num(2) lock err! invalid NULL poiner! create adec proc entry fail! release adec fail! invalid cmd! private_data have destroyed! adec_drv_create_init is failed! snprintf_s is failed! adec_reg_proc is failed! snprintf_s failed! destory adec failed! create adec failed! create adec proc entry for OK! function: save pcm data after audio decode example: echo save_pts start > /proc/msp/adec%02d example: echo save_pcm start > /proc/msp/adec%02d dolby_drc_mode :%d ----------------------hi3751v%x ADEC[%02d] state ---------------------
C C i D D E ]E save_pcm 1: save_es -; save_pts )< help %=
.ARM.exidx .text .got .got.plt .rel.plt .bss .ARM.attributes .dynstr .rel.dyn .dynsym .gnu.hash .note.gnu.build-id .dynamic .shstrtab .rodata .data
adec_drv_destory start osal_sem_init adec_drv_create_init adec_drv_mod_init ret packet drv_adec_proc_cmd_save_pts adec_drv_proc_save_pts %s/ad_adec%d_%02u_%02u_%02u.pts %s/adec%d_%02u_%02u_%02u.pts dts drv_adec_proc_cmd_save_es adec_drv_proc_save_es %s/ad_adec%d_%02u_%02u_%02u.es %s/adec%d_%02u_%02u_%02u.es %s osal_exportfunc_register adec_pm_lowpower_enter stop drv_adec_proc_cmd_save_help adec_get_chnum *p_ch_num drv_adec_proc_cmd_save_pcm adec_drv_proc_save_pcm %s/ad_adec%d_%02u_%02u_%02u.pcm %s/adec%d_%02u_%02u_%02u.pcm adec_drv_ioctl cook adec_drv_create adec_drv_release disable enable adec_register_device adec_pm_suspend adec_drv_proc_process_cmd truehd %s%02d adec%02d adec_un_reg_proc adec_reg_proc adec_drv_read_proc adec_proc hi_adec aac dra TRUE FALSE HI_ADEC mp3 ec3 ac3 (ret) save_cmd %x process failed ret:%x get store path failed, ret:%x %s = %u sonic_enable :%s stream_buf(total/use/percent)(bytes) :%u/%d/%u%% stream_buf(read_pos/write_pos) :0x%x/0x%x out_frame_buf(total/use/percent) :%u/%u/%u%% get_buffer(try/OK) :%u/%u put_buffer(try/OK) :%u/%u send_stream(try/OK) :%u/%u receive_frame(try/OK) :%u/%u pts_lost_num :%d *decode_thread_exec_time_out_cnt :%u *decode_thread_sche_time_out_cnt :%u *decode_thread_sleep_time_ms :%d adec_delay_ms :%d set_eos_flag(try/OK) :%s/%s started saving adec es data to %s started saving adec pcm data to %s started saving adec PTS to %s ADEC[%02d] not open ADEC not open pproc_item is null ps_k_addr_elem is null alloc adec proc mmz fail register adec device fail function: save es data before audio decode ps_k_addr_elem is unused lock g_adec_mutex failed adec_drv_init failed snprintf_s failed adec_register_device failed example: echo save_es start > /proc/msp/adec%02d commad: echo save_pts start|stop > /proc/msp/adec%02d commad: echo save_es start|stop > /proc/msp/adec%02d commad: echo save_pcm start|stop > /proc/msp/adec%02d work_state :%s codec_id :0x%x decoder_name :%s description :%s *decode_thread_id :%d volume :%d sample_rate :%d bit_width :%d channels :%d *pcm_samples_per_frame :%d *bits_byte_per_frame :0x%x stream_format :%s *try_decodetimes :%u frame_num(total/error) :%d/%d frame_unsupport_num :%d stream_corrupt_num :%d sonic_speed :%d.%d sonic_error_num :%d stream_type :%d dtsm6_drc :%d %s = %d <===[Exit] ===>[Enter] Call %s Failed, Error Code: [0x%08X] ADEC[%02d] PROC not INIT ADEC PROC not INIT ADEC lowpower exit OK ADEC lowpower enter OK ADEC resume OK ADEC suspend OK started saving adec es data already. started saving adec pcm data already. started saving adec PTS already. adec_get_chnum failed! ret = 0x%x. invalid adec ID:%d. finished saving adec es data. finished saving adec pcm data. finished saving adec PTS. invalid adec ID. adec instance is over max num(2) lock err! invalid NULL poiner! create adec proc entry fail! release adec fail! invalid cmd! private_data have destroyed! adec_drv_create_init is failed! snprintf_s is failed! adec_reg_proc is failed! snprintf_s failed! destory adec failed! create adec failed! create adec proc entry for OK! function: save pcm data after audio decode example: echo save_pts start > /proc/msp/adec%02d example: echo save_pcm start > /proc/msp/adec%02d dolby_drc_mode :%d ----------------------hi3751v%x ADEC[%02d] state ---------------------
C C i D D E ]E save_pcm 1: save_es -; save_pts )< help %=
.ARM.exidx .text .got .got.plt .rel.plt .bss .ARM.attributes .dynstr .rel.dyn .dynsym .gnu.hash .note.gnu.build-id .dynamic .shstrtab .rodata .data