• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
__aeabi_unwind_cpp_pr0 __stack_chk_fail __stack_chk_guard drv_sync_get_free_id hi_drv_sync_aud_judge hi_drv_sync_check_new_event hi_drv_sync_create hi_drv_sync_destroy hi_drv_sync_get_attr hi_drv_sync_get_status hi_drv_sync_get_sync_info hi_drv_sync_pause hi_drv_sync_play hi_drv_sync_reg_callback hi_drv_sync_resume hi_drv_sync_seek hi_drv_sync_set_attr hi_drv_sync_set_buf_state hi_drv_sync_set_ext_info hi_drv_sync_set_sync_target hi_drv_sync_start hi_drv_sync_stop hi_drv_sync_tplay hi_drv_sync_vid_judge hi_log_out memcpy_s memset_s osal_proc_remove osal_spin_lock_irqsave osal_spin_unlock_irqrestore osal_vfree osal_vmalloc snprintf_s strlen sync_aud_proc sync_drv_check_handle sync_drv_check_sync_attr sync_drv_proc_add sync_drv_reset_stat_info sync_drv_update_debug_info sync_drv_update_sync_attr sync_get_sync_global_state sync_get_sync_proc_para sync_get_sys_time sync_get_time sync_pause_sync sync_resume_sync sync_vid_proc g_p_sync_proc_para g_sync_global_state g_sync_intf_mutex hi_drv_sync_de_init hi_drv_sync_init osal_atomic_dec_return osal_atomic_destory osal_atomic_inc_return osal_atomic_init osal_atomic_read osal_dev_register osal_dev_unregister osal_exportfunc_register osal_exportfunc_unregister osal_sem_destory osal_sem_down_interruptible osal_sem_init osal_sem_trydown osal_sem_up osal_spin_lock_destory osal_spin_lock_init sync_check_num sync_destroy sync_drv_close sync_drv_deinit sync_drv_init sync_drv_init_debug_info sync_drv_ioctl_aud_judge sync_drv_ioctl_check_new_event sync_drv_ioctl_create sync_drv_ioctl_destroy sync_drv_ioctl_get_attr sync_drv_ioctl_get_status sync_drv_ioctl_get_sync_info sync_drv_ioctl_pause sync_drv_ioctl_play sync_drv_ioctl_resume sync_drv_ioctl_seek sync_drv_ioctl_set_attr sync_drv_ioctl_set_buf_state sync_drv_ioctl_set_ext_info sync_drv_ioctl_set_sync_target sync_drv_ioctl_start sync_drv_ioctl_stop sync_drv_ioctl_tplay sync_drv_ioctl_vid_judge sync_drv_mod_exit sync_drv_mod_init sync_drv_open sync_get_info_ptr sync_intf_register sync_intf_unregister sync_lowpower_enter sync_lowpower_exit sync_mod_deinit sync_mod_init sync_pcr_proc sync_proc_read sync_resume sync_suspend sync_verify_handle g_p_sync_bool g_p_sync_buf_status g_p_sync_chn_string g_p_sync_pcr_adjust g_p_sync_ref_string g_p_sync_status_string osal_printk osal_proc_add osal_proc_print osal_strtol strncmp sync_drv_get_debug_info sync_get_local_time abs sync_aud_sync_adjust sync_decision_if_stop_sync sync_get_sync_target_time hi_drv_stat_event sync_drv_adjust_pcr_delta sync_drv_is_pcr_pre_sync sync_drv_pcr_base_pre_sync sync_drv_vid_or_aud_pcr_pre_sync sync_get_sys_time_cost sync_is_aud_pre_sync_target_init sync_is_vid_pre_sync_target_init sync_pcr_pll_tune_freq sync_pcr_sync_adjust sync_set_local_time sync_scr_sync_adjust printf sync_aud_proc_pre_check sync_check_pcr_vaild sync_drv_cacl_unsigned_diff sync_drv_novel_region_check_sync_attr sync_drv_pcr_scr_reset_stat_info sync_drv_start_region_check_sync_attr sync_pcr_value_convert osal_sched_clock libsec_shared.z.so libhi_soc.z.so libhi_msp.so libdrvstat.z.so libc.so libhidrv_sync.z.so 
sync_drv_ioctl_destroy hi_drv_sync_destroy sync_drv_ioctl_tplay sync_vid_proc_tplay hi_drv_sync_tplay sync_drv_ioctl_play sync_pcr_vid_lag_smooth_play sync_vid_lag_smooth_play sync_pcr_vid_lead_smooth_play sync_vid_lead_smooth_play sync_attr_p->sync_start_region.smooth_play sync_attr_p->sync_novel_region.smooth_play sync_proc_aud_play sync_proc_vid_play hi_drv_sync_play sync_pre_sync_chan_ext sync_drv_proc_set_quick_output sync_attr_p->quick_output sync_check_pcr_timeout sync_buf_fund_timeout sync_drv_pre_sync_timeout sync_drv_pcr_sync_start_region_adjust sync_drv_pcr_pre_sync_novel_adjust sync_pcr_sync_aud_lag_adjust sync_pcr_sync_vid_lag_adjust sync_aud_sync_vid_lag_adjust sync_drv_pcr_sync_start_region_aud_adjust sync_drv_pcr_sync_novel_region_aud_adjust sync_drv_pcr_sync_start_region_vid_adjust sync_drv_pcr_sync_novel_region_vid_adjust sync_pcr_sync_aud_lead_adjust sync_pcr_sync_vid_lead_adjust sync_aud_sync_vid_lead_adjust sync_drv_stc_adjust sync_drv_init_stc_adjust sync_pcr_sync_adjust sync_aud_sync_adjust sync_sync_adjust sync_drv_ioctl_start hi_drv_sync_start sync_drv_proc_set_sync_print sync_drv_ioctl_check_new_event hi_drv_sync_check_new_event sync_check_event buff_status_p->aud_buf_percent buff_status_p->vid_buf_percent sync_pcr_caculate_series_cnt sync_lowpower_exit sync_drv_init sync_drv_pcr_pre_sync_target_init sync_is_aud_pre_sync_target_init sync_is_vid_pre_sync_target_init sync_pre_sync_target_init sync_drv_mod_init hi_drv_sync_init sync_drv_ioctl_set_sync_target hi_drv_sync_set_sync_target sync_drv_ioctl_get_status hi_drv_sync_get_status sync_drv_proc_adjust_start_vid_plus sync_drv_proc_adjust_novel_vid_plus sync_drv_proc_set_print_pts sync_drv_proc_set_pre_sync_finish_pts sync_drv_proc_adjust_aud_pts sync_p->pre_sync_end_aud_pts sync_drv_proc_adjust_vid_pts sync_p->pre_sync_end_vid_pts sync_drv_proc_set_pre_sync_pts ext_info_p->vid_first_dec_pts.vid_dec_pts ext_info_p->vid_second_dec_pts.vid_dec_pts hi_drv_sync_create_process sync_buf_fund_process sync_drv_pre_sync_process sync_drv_proc_set_pre_sync_timeout_ms sync_drv_ioctl_set_attr hi_drv_sync_set_attr sync_drv_ioctl_get_attr hi_drv_sync_get_attr sync_drv_check_sync_attr sync_drv_start_region_check_sync_attr sync_drv_novel_region_check_sync_attr sync_intf_register sync_lowpower_enter sync_drv_ioctl_stop hi_drv_sync_stop sync_check_aud_pts_jump sync_check_vid_pts_jump sync_drv_ioctl_set_ext_info hi_drv_sync_set_ext_info sync_drv_get_debug_info sync_drv_ioctl_get_sync_info hi_drv_sync_get_sync_info sync_drv_stc_adjust_pcr_sync_info ext_info_p->use_stop_region.use_stop_region chn sync_check_num buff_status_p->overflow_disc_frm sync_is_vid_buf_over_flow_disc_frm sync_drv_stc_adjust_caculate_ppm sync_drv_proc_prepare_param sync_aud_proc_abnormal sync_vid_proc_abnormal sync_drv_pcr_base_pre_sync_abnormal sync_drv_proc_add_err_deal sync_drv_pcr_adjust_start_region_ok sync_drv_ioctl_seek hi_drv_sync_seek sync_buf_fund_buffer_block sync_drv_pre_sync_buffer_block sync_drv_ioctl_pre_check sync_aud_proc_pre_check sync_aud_re_sync_check sync_drv_is_pcr_roll_back sync_drv_proc_aud_roll_back sync_drv_proc_vid_roll_back sync_drv_proc_set_start_smooth sync_drv_proc_set_novel_smooth sync_aud_proc_check_finsh sync_is_aud_re_buf_fund_finish sync_is_aud_buf_fund_finish sync_is_vid_buf_fund_finish sync_is_aud_pre_sync_finish sync_is_vid_pre_sync_finish sync_is_aud_re_sync_finish sync_drv_proc_set_global_debug sync_pre_sync_aud_lag sync_pre_sync_vid_lag sync_drv_cacl_unsigned_diff sync_drv_proc_set_sync_ref sync_attr_p->sync_ref sync_drv_proc_adjust_start_vid_negative sync_drv_proc_adjust_novel_vid_negative true sync_drv_ioctl_set_buf_state hi_drv_sync_set_buf_state sync_vid_check_buf_state buff_status_p->aud_buf_state buff_status_p->vid_buf_state sync_drv_ioctl_create hi_drv_sync_create sync_drv_ioctl_pause hi_drv_sync_pause false sync_vid_proc_prepare sync_is_sync_ref_none sync_drv_ioctl_resume hi_drv_sync_resume sync_is_pcr_first_come sync_proc_aud_first_come sync_proc_vid_first_come sync_p->pre_sync_cost_time sync_get_pre_sync_target_time sync_drv_get_pcr_pre_sync_target_time sync_get_time sync_attr_p->sync_start_region.vid_plus_time sync_attr_p->sync_novel_region.vid_plus_time sync_exit_pre_sync_set_local_time sync_set_pcr_local_time sync_set_aud_local_time sync_set_vid_local_time sync_drv_pcr_base_pre_sync_cal_diff_time sync_calc_diff_time sync_attr_p->sync_start_region.vid_negative_time sync_attr_p->sync_novel_region.vid_negative_time sync_vid_proc_quick_output_first_frame sync_verify_handle sync_drv_check_handle sync_drv_ioctl_aud_judge hi_drv_sync_aud_judge sync_drv_ioctl_vid_judge hi_drv_sync_vid_judge sync_aud_re_buf_fund sync_suspend sync_aud_sync_adjust_outof_threshold sync_check_pcr_vaild sync_pcr_sync_repeat_vid sync_pcr_sync_discard_vid sync_get_ctx_by_id drv_sync_get_free_id sync_id sync_drv_proc_add %s%02d sync_pcr_proc sync_pcr_sync_pcr_abnormal_proc sync_de_init_used_proc sync_init_used_proc sync_vid_proc_presync sync_drv_give_up_pcr_sync hi_sync sync_pause_sync sync_exit_pre_sync sync_drv_exit_pcr_pre_sync sync_drv_proc_set_pcr_pre_sync sync_drv_is_pcr_pre_sync sync_drv_finish_pcr_pre_sync sync_drv_aud_pcr_pre_sync sync_drv_vid_or_aud_pcr_pre_sync sync_drv_vid_pcr_pre_sync sync_drv_pcr_base_pre_sync sync_drv_aud_base_pre_sync sync_drv_force_aud_base_pre_sync sync_drv_pcr_aud_pre_sync sync_drv_pcr_vid_pre_sync sync_aud_re_sync sync_resume_sync sync_drv_adjust_pcr_delta sync_drv_proc_set_pcr_delta sync_pcr_sync_judge_change_pcr_delta 2019-08-30[20:08:37] SDK_VERSION:[HiDPTAndroidV600R001C00HiDPTAndroidV600R001C00SPC070] Build Time:[, ] EMPTY TPLAY LOW EXT BUTT SCR PCR STOP AUDIO VIDEO FULL NORMAL HIGH TRUE PAUSE FALSE NONE AUD VID HI_SYNC 3 2 1 0 ERR: sync_p = null! ERR: invalid handle! vid and aud first valid pts not come vid buf low, vid_aud_diff: %d, vid play vid buf overflow, play >>>>vid_pcr_diff %d, vid lead pcr %d buf_block, play vid lead aud %d buf_block, play >>>>pcr lag vid %d buf_block, play >>>>pcr lead vid %d buf_block, play vid novel lag aud %d smooth, play >>>>vid_pcr_diff %d, vid lag aud %d smooth, play >>>>vid_pcr_diff %d, vid lead aud %d smooth, play >>>>pcr lag vid %d smooth, play >>>>pcr lead vid %d smooth, play >>>>vid_aud_diff %d is too large, play @@@@aud adjust_sync pcr, aud_pcr_diff %d, play @@@@aud sync pcr, aud_pcr_diff %d, play @@@@vid adjust_sync pcr, vid_pcr_diff %d, play @@@@vid sync pcr, vid_pcr_diff %d, play >>>>pcr vid sync OK. vid_aud_diff %d, vid_pcr_diff %d, play vid adjust_sync aud, vid_aud_diff %d, play >>>>vid sync aud, vid_aud_diff %d, play in start sync region, aud_pcr_diff %d, vid_aud_diff %d, play vid lead aud %d, play vid_aud_diff %d < VID_LAG_DISCARD_THRESHOLD, play vid_aud_diff %d > VID_LEAD_DISCARD_THRESHOLD, play invalid sync id:0x%x quit presync pcr_adjust:%u quit presync timeout:%u, sync ref:%u vid_pre_sync_target_init,target_time:%u, vpts:%u, delay_time:%u diff:%u,sys_time:%u,cur_time:%u %s = %u force PCR adjust sync_ref_mode 0x%x is not support >>>>pcr lag aud, aud_pcr_diff %d, aud repeat >>>>vid_pcr_diff %d, vid lead aud %d smooth, repeat >>>>pcr lag vid %d smooth, repeat >>>>vid_pcr_diff %d, vid lead aud %d, repeat >>>>pcr lag vid %d, repeat >>>>pcr set_local_time %d by audpts stc adjust init success vid_pre_sync_target_init :%-10s|aud_pre_sync_target_init :%s pcr_vid_pre_sync_ok :%-10s|pcr_aud_pre_sync_ok :%s vid_pts_loop_back :%-10s|aud_pts_loop_back :%s use_pcr_pre_sync :%-10s|cur_pcr_pre_sync :%s sync_novel.vid_negative_time :%-10d|pre_sync_target :%s pre_sync_cost_time :%-10d|pcr_aud_sync_ok :%s global_debug :%-10s|pcr_vid_sync_ok :%s sync_novel.vid_plus_time :%-10d|buf_fund_finish :%s sync_start.vid_negative_time :%-10d|pre_sync_finish :%s vid_second_dec_pts :%-10d|pcr_adjust_mode :%s vid_first_play :%-10s|aud_first_play :%s pcr_delta :%-10d|pcr_back_flag :%s vid_back_flag :%-10s|aud_back_flag :%s vid_first_come :%-10s|aud_first_come :%s vid_buf_state :%-10s|aud_buf_state :%s sync_print :%-10s|crt_status :%s vid_disp_time :%-10d|aud_re_sync :%s %s = %s argc = %d, argv[0]=%s, argv[1]=%s, private =%pK, *private = %s >>>>pcr set_local_time %d by pcr >>>>pcr lead aud, speed up pcr_abnormal change syncRef to audio vid buf low, vid_aud_diff: %d, aud speed down >>>>pcr lag aud, speed down echo command para1 para2 path explanation buf_fund ok aud_re_buf_fund buf_block aud_re_sync buf_block @@@@aud sync pcr, aud_pcr_diff %d, vid_synd_adjust:true @@@@aud sync pcr, coarse adjust:true echo audptsadjust [-500~500] > /proc/msp/sync_xx, set sync audio pts adjust value echo vidptsadjust [-500~500] > /proc/msp/sync_xx, set sync video pts adjust value echo startvidplus [0~1000] > /proc/msp/sync_xx, set sync start region plus value echo novelvidplus [0~10000] > /proc/msp/sync_xx, set sync novel region plus value echo startvidneg [-1000~0] > /proc/msp/sync_xx, set sync start region negative value echo novelvidneg [-10000~0] > /proc/msp/sync_xx, set sync novel region negative value @@@@aud sync pcr, coarse adjust:false echo printpts [0~10000] > /proc/msp/sync_xx, set sync printpts times,0 is disable set aud_enable set vid_enable pcr is abnormal change syncRef to aud vid buf overflow, discard vid novel lag aud %d smooth, discard >>>>vid_pcr_diff %d, vid lag aud %d smooth, discard >>>>pcr lead vid %d smooth, discard vid novel lag aud %d, discard >>>>vid_pcr_diff %d, vid lag aud %d, discard >>>>pcr lead aud %d, discard vid lead aud %d, discard >>>>pcr lead vid %d, discard aud pts == -1 invalid vid pts == -1 invalid PcrTime == -1 invalid invalid sync id [NORMAL-SYNC:%-5d]vid_pts=%-10u | aud_pts=%-10u | vid_aud_diff=%-4d | delay_time=%-4u | buf_time=%-4u| v_proc=%d | a_proc=%d [AUDIO:PRE-SYNC ]vid_pts=%-10u | aud_pts=%-10u | vid_aud_diff=%-4d | delay_time=%-4u | buf_time=%-4u | v_proc=%d | a_proc=%d [VIDEO:PRE-SYNC ]vid_pts=%-10u | aud_pts=%-10u | vid_aud_diff=%-4d | delay_time=%-4u | buf_time=%-4u | v_proc=%d | a_proc=%d pcr_pre_sync_flags=%d, sync_ref=%d, pcr_first_come=%d, use_pcr_pre_sync=%d pcr_stc_diff_percent:%d, pcr_lag_series_cnt:%d pcr_stc_diff_percent:%d, pcr_lead_series_cnt:%d pcr_delt is err, pcr_delt:%d, stc_delt:%d pre_sync audio repeat cnt %d, vid_aud_diff:%d pre_sync video repeat cnt %d, vid_aud_diff:%d pre_sync audio discard cnt %d, vid_aud_diff:%d pre_sync video discard cnt %d, vid_aud_diff:%d vid buf_fund first set_local_time %d,vpts:%d, delay_time:%d pcr is_pcr_valid:%d, pcr_time:%d v_pts:%d, a_pts:%d,v_dealy:%d,A:buf_time:%d aud buf_fund first set_local_time %d,apts:%d, buf_time:%d vpts:%d, delay:%d, apts:%d, buf_time:%d aud buf_fund first set_local_time %d, apts:%d, buf_time:%d >>>>pcr first set_local_time %d,pcr_time:%u,pcr_delta:%d >>>>pcr first set_pcr_local_time %d,pcr_time:%u,pcr_delta:%d current channel Valid PPM*100:%d, adjust STC PPM*100:%d pre_sync_vid_discard_cnt :%-10d|pre_sync_aud_discard_cnt :%d >>>>pcr_gradient %d, sys_cost_time :%d pre_sync_cost_time :%d vid_pre_sync_target_time :%-10d|aud_pre_sync_target_time :%d sync_ref :%-10s|pre_sync_start_sys_time :%d pre_sync_vid_repeat_cnt :%-10d|pre_sync_aud_repeat_cnt :%d vid_synd_adjust :%-10s|aud_start_threshold_ms :%d sync_start.smooth_play :%-10s|buf_fund_end_sys_time :%d sync_start.vid_plus_time :%-10d|pre_sync_end_sys_time :%d sync_novel.smooth_play :%-10s|pre_sync_target_time :%d pre_sync_end_vid_pts :%-10d|pre_sync_end_aud_pts :%d vid_first_valid_time :%-10d|aud_first_valid_time :%d pcr_lead_series_cnt :%-10d|pcr_lag_series_cnt :%d froce_aud_sync :%-10s|froce_aud_sync_cnt :%d vid_first_valid_pts :%-10d|aud_first_valid_pts :%d vid_local_time_step :%-10d|aud_local_time_step :%d vid_first_play_time :%-10d|aud_first_play_time :%d aud_pts_adjust :%-10d|pcr_first_sys_time :%d vid_first_sys_time :%-10d|aud_first_sys_time :%d vid_sys_time_step :%-10d|aud_sys_time_step :%d vid_discard :%-10d|aud_last_buf_time :%d give_up_pcr_sync :%-10s|give_up_pcr_cnt :%d stop_negative_region :%-10d|stop_plus_region :%d vid_buf_percent :%-10d|aud_buf_percent :%d loop_back_flag :%-10s|pcr_series_cnt :%d vid_discard_cnt :%-10d|aud_discard_cnt :%d vid_pts_adjust :%-10d|pcr_first_come :%d vid_first_dec_pts :%-10d|pcr_local_time :%d vid_repeat_cnt :%-10d|aud_repeat_cnt :%d aud_speed_up :%-10d|aud_speed_down :%d pcr_delta_sum :%-10d|stc_delta_sum :%d vid_local_time :%-10d|aud_local_time :%d vid_frame_time :%-10d|aud_frame_time :%d pcr_stc_delta_per :%-10d|pcr_back_cnt :%d vid_back_cnt :%-10d|aud_back_cnt :%d vid_first_pts :%-10d|aud_first_pts :%d vid_delay :%-10d|adjust_count :%d vid_last_pts :%-10d|aud_last_pts :%d vid_pts_step :%-10d|aud_pts_step :%d vid_pcr_diff :%-10d|aud_pcr_diff :%d vid_aud_diff :%-10d|aud_buf_time :%d pre_sync_timeout_ms :%-10d|pcr_first :%d ppm_number :%-10d|ppm_valid :%d b_quick_output :%-10s|pcr_last :%d pre_sync aud_pcr_diff %d > max %d pre_sync vid_pcr_diff %d > max %d pcr:%d < pcr Last %d pre_sync target un_init aud_pre_sync_target_init %d vid_pre_sync_target_init %d ==========we think aud back!lstpts %d curpts %d ==========we think vid back!lstpts %d curpts %d sys_time %d aud last_sys_time %d aud locat_time %d aud lst_pts %d aud pts == aud lst_pts %d aud pts < aud lst_pts %d vid pts <= vid lst_pts %d first aud_frame sys_time %d, pts %d, src_pts %d first vid_frame sys_time %d, pts %d, src_pts %d pcr_pre_sync target init %d vid pts %d aud pts %d pre_sync vid_aud_diff %d > pre_sync_timeout_ms %d aud_re_buf_fund time_out %d buf_time %d frame_num %d aud_re_sync time_out %d buf_time %d frame_num %d change sync_ref=user_set_red, aud_pts_loop_back %d, vid_pts_loop_back %d change sync_ref=NONE, aud_pts_loop_back %d, vid_pts_loop_back %d vid_target_diff %d, aud_target_diff %d @@@@aud need to sync pcr, aud_pcr_diff %d a_pts:%d,A:buf_time:%d, aud_pcr_diff %d >>>>PCR need adjust, vid_aud_diff %d, vid_pcr_diff %d, aud_pcr_diff %d @@@@vid need to sync pcr, vid_pcr_diff %d vid_aud_diff %d, aud_pcr_diff %d, vid_pcr_diff %d pre_sync ok vid_aud_diff %d aud_re_sync ok vid_aud_diff %d aud lst_buf_time %3d vid locat_time %d vid lst_pts %d vid_aud_diff %d aud_re_sync REPEAT vid_aud_diff %d aud_re_sync DISCARD vid_aud_diff %d >>>>pcr_local_time %d aud_pcr_diff %d vid_pcr_diff %d vid_aud_diff %d buf_fund time_out %d aud_buf_time %d aud_frame_num %d vid_delay_time %d pre_sync time_out %d aud_buf_time %d aud_frame_num %d vid_delay_time %d buf_fund ok %d aud_buf_time %d aud_frame_num %d vid_delay_time %d buf_fund %d aud_buf_time %d aud_frame_num %d vid_delay_time %d >>>>pre_sync_target_time %d >>>>pcr_target_time %d, pre_sync_target_time %d vid_info src_pts %-8d,pts %-8d,frame_time %d, delay_time %d,sys_time %d aud_info src_pts %-8d, pts %-8d, frame_time %d, buf_time %-4d, frame_num %d, sys_time %d aud re_buf_fund first set_local_time %d aud set_local_time %d vid set_local_time %d pre_sync_target_time %d, aud_pre_sync_target_time %d, pcr_local_time %d pre_sync_target_time %d, vid_pre_sync_target_time %d, pcr_local_time %d aud pts_delta %d > aud frame_time %d exit pcr pre_sync vid_aud_diff %d,cost system time %d buf_fund buf_block aud %d vid %d pre_sync buf_block aud %d vid %d vid_last_pts %d, vid_pts %d, first_valid_pts %d, err_delta %d aud_last_pts %d, audd_pts %d, first_valid_pts %d, err_delta %d adjust pcr, pcr_delta %d change PcrDelta %d pre_sync vid_aud_diff %d > MAX %d vid pts_delta %d > VID_PTS_GAP %d aud_re_sync vid_aud_diff %d > AUD_RESYNC_ADJUST_THRESHOLD %d pre_sync giveup vid_aud_diff %d > VID_LAG_DISCARD_THRESHOLD %d pcr pcr_delta %d > PCR_MAX_DELTA %d #########pcr_stc_delta_per = %d loop_back_flag = %d vid_time[%d]- aud_time[%d] = %d aud_pcr_diff large than presync timeout,quit presync vid_pcr_diff large than presync timeout,quit presync pre_sync time out, quit presync vid and aud not start, quit pcr pre sync aud pcr pre sync ok, quit audio pcr pre sync vid pcr pre sync ok, quit audio pcr pre sync >>>>aud_pcr_diff %d is too large, give up PCR sync >>>>vid_pcr_diff %d is too large, give up PCR sync echo pcrdelta [-500~500] > /proc/msp/sync_xx, set pcr sync delta __________hisilicon SYNC ATTR___________|__________hisilicon PCR____________ __________hisilicon VID_________________|__________hisilicon AUD____________ syncref success:[scr] echo syncref [0~3] > /proc/msp/sync_xx, set sync reference target[0:none,1:audio,2:pcr,3:scr] syncref success:[pcr] syncref success:[audio] quickoutput success:[true] syncprint success:[true] presyncbeginpts success:[true] startsmooth success:[true] novelsmooth success:[true] globaldebug success:[true] pcr_pre_s_ync success:[true] quickoutput success:[false] syncprint success:[false] presyncbeginpts success:[false] startsmooth success:[false] novelsmooth success:[false] globaldebug success:[false] pcr_pre_s_ync success:[false] syncref success:[none] echo quickoutput [0/1] > /proc/msp/sync_xx, enable or disable quick output;[0:disable,1:enable] echo startsmooth [0/1] > /proc/msp/sync_xx, enable or disable sync start region smooth adjust;[0:disable,1:enable] echo novelsmooth [0/1] > /proc/msp/sync_xx, enable or disable sync novel region smooth adjust;[0:disable,1:enable] echo syncprint [0/1] > /proc/msp/sync_xx, enable or disable sync print;[0:disable,1:enable] echo prefinishpts [0~10000] > /proc/msp/sync_xx, enable or disable print pre sync after pts;[0:disable,1:enable] echo prebeginpts [0/1] > /proc/msp/sync_xx, enable or disable pre sync pts print function;[0:disable,1:enable] echo globaldebug [0/1] > /proc/msp/sync_xx, enable or disable global debug;[0:disable,1:enable] echo pcrpresync [0/1] > /proc/msp/sync_xx, enable or disable pcr mode presync debug;[0:disable,1:enable] >>>>cur pcr[%u] smaller lst pcr[%d] audptsadjust:[%d] vidptsadjust:[%d] presynctimeout success:[%d] startvidplus success:[%d] novelvidplus success:[%d] printpts success:[%d] presyncfinishpts success:[%d] startvidnegative success:[%d] novelvidnegative success:[%d] pcr delta:[%d] call [34m %s [0m failed, error code: [0x%08X] %s = 0x%08X sync ID out of range. (sync_handle)&0xff = 0x%08X this is invalid handle. sync_handle = 0x%08X parameter ERROR! parameter is NULL psync is NULL SYNC lowpower_exit OK SYNC lowpower_enter OK SYNC resume OK SYNC suspend OK <= PCR invalid aud_pcr_diff %d, vid_pcr_diff %d, vid_aud_diff %d, use audio preysnc => echo pretimeout [0~10000] > /proc/msp/sync_xx, set presync time out; pre_sync vid_frame src_pts = -1 aud_re_sync aud_frame pts = -1 use stop region is false, not support smooth play. the sync num is max. audio re fund buffer, opt=%u, speed_adjust=%u. audio buffer fund, opt=%u, speed_adjust=%u. audio pre_sync, opt=%u, speed_adjust=%u. audio re_sync, opt=%u, speed_adjust=%u. video buffer fund, opt=%u. video pre_sync, opt=%u. getting the PCR pts timeout, cost time :%u. audio first valid src_pts come: %u, pts: %u. video first valid src_pts come: %u, pts: %u. exit pcr sync adjust. <== pcr sync adjust. audio and video both not start. out off start region, adjust it. get PCR is timeout, adjust pcr by audpts. aud_pcr_diff %d ,vid_pcr_diff %d, reset pre sync flags. ERR: mem copy error. para aud_info_p is null pointer. para vid_info_p is null pointer. para arg is null pointer. para private_data is null pointer. pre_sync aud_pcr_diff %d, aud pcr presync ok. PCR roll_back, but vid or aud not roll back. PCR VID AUD roll back. ERR: sync_get_time. para sync_novel_region.vid_plus_time <= sync_start_region.vid_plus_time. para sync_novel_region.vid_negative_time >= sync_start_region.vid_negative_time. ERR: drv_sync_check_handle. this is invalid handle. sync ID out of range. not free instance. aud_pre_sync_target_init,target_time:%u,apts:%u,buf_time:%u, repeat aud. pre_sync aud_frame src_pts = -1, discard aud. pcr_value = %lld, stc_value = %lld. param %s is invalid. down g_sync_mutex failed. sync_drv_init failed. call sync_pause_sync is failed. call sync_resume_sync is failed. snprintf_s failed. malloc sync_p failed. call sync_drv_proc_prepare_param failed. sync_drv_ioctl_pre_check failed. register SYNC intf failed. get free instance id failed. add %s proc failed. add sync:0%d proc failed. register SYNC failed. param ref_target is invalid, ref_target=%d. force use audio base sync. give pcr sync, use audio base sync. pcr not come or pcr not series, give up PCR sync. start region vid lag smooth_play [%d, %d]. novel region vid lag smooth_play [%d, %d]. start region vid lead smooth_play [%d, %d]. novel region vid lead smooth_play [%d, %d]. vid discad, but buffer empty,so set PLAY. pre_sync aud_pcr_diff %d, aud pcr REPEAT. pre_sync vid_pcr_diff %d, vid pcr REPEAT. pcr pre_sync vid_aud_diff %d,aud REPEAT. pcr pre_sync vid_aud_diff %d,vid REPEAT. pre_sync vid_aud_diff %d, aud REPEAT. pre_sync vid_aud_diff %d, vid REPEAT. pre_sync vid_pcr_diff %d, vid pcr presync OK. pre_sync aud_pcr_diff %d, aud pcr DISCARD. pre_sync vid_pcr_diff %d, vid pcr DISCARD. pcr pre_sync vid_aud_diff %d,aud DISCARD. pcr pre_sync vid_aud_diff %d,vid DISCARD. pre_sync vid_aud_diff %d, aud DISCARD. pre_sync vid_aud_diff %d, vid DISCARD. pcr sync adjust ==>. para sync_attr_p->pre_sync_timeout_ms is invalid, modify it to 300. --------vid none_sync play-------- --------vid frc discard-------- --------vid sync proc %d ,TBA:%d-------- --------aud none_sync play speed %d-------- --------aud re_buf_fund proc %d speed %d-------- --------aud buf_fund proc %d speed %d-------- --------aud pre_sync vid_aud_diff %d proc %d speed %d-------- --------vid pre_sync vid_aud_diff %d proc %d speed %d-------- --------aud re_sync vid_aud_diff %d proc %d speed %d-------- --------aud sync proc %d speed %d-------- --------vid quick_output proc %d-------- --------vid buf_fund proc %d-------- --------vid sync proc %d-------- --------vid TPLAY-------- -----------------sync version info:%-20s------------------- ------------------------hisilicon SYNC%2d out info-------------------------- --------------------------------- sync -------------------------------- SYNC module init success. (%s) vid pts loop_back, src_pts %u, vid_first_dec_pts %u, vid_second_dec_pts %u, vid_first_valid_pts %u! inst %d not exist! arg count is error! ERR: hi_drv_module_register! snprintf_s fail! aud pts loop_back! ==========we think PCR back! parameter ERROR! out of range! get ctx by id is failed! sync status change: last_stat %d, cur_stat %d! minuend=[%u] < subtrahend=[%u]! parameter ERROR! sync_debug_info_p is NULL! PCR jump ! %s: sync_handle == -1 or sync_handle&0xff >= %d ! only aud pcr only vid pcr pcr or stc smaller than the last one >>>>vid buf low, change pcr_delta %d >>>>pcr_time %d, pcr_delta %d vid or aud PCR pre sync ---------------------------20190824----------------------
80 8 @ 80@ 80 8 @ 8 @ 8 @ 8 @ 8 @ 8 @ 8 @ 84 8D 8 @ 8 8h 8 @ 8 @ 8 8 Z= @= ?= = M= = _= e= V= R= M= = = V= R= I= M= = |= V= R= M= 9= E= p= w= k= M= help syncprint syncref = startvidplus - startvidneg I startsmooth i novelvidplus novelvidneg novelsmooth pretimeout y quickoutput printpts prebeginpts prefinishpts y audptsadjust vidptsadjust pcrpresync pcrdelta E globaldebug i
.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