1,花屏在9.0上策略

cat /sys/module/amvdec_mh264/parameters/mb_count_threshold
这个节点是解码器判断宏块错误比例的阈值
echo 0xBFCFB6 > /sys/module/amvdec_mh264/parameters/error_proc_policy是打开纠错,也就是花屏帧不显示,变成卡顿效果
echo 0x8077C3B5 > /sys/module/amvdec_mh264/parameters/error_proc_policy 关闭纠错,显示花屏帧
2,比较常见的方法

确认单多实例(单实例:single mode 多实例:stream mode、frame mode)
cat /sys/class/vdec/core

1.single mode
h264格式
echo 1 > /sys/module/amvdec_h264/parameters/error_recovery_mode; //(0显示错误帧有一定纠错, 1显示错帧, 2不显示错帧)

h265格式
echo 0 > /sys/module/amvdec_h265/parameters/nal_skip_policy;  //(0显示错帧, 1显示错帧从I帧开始解码, 3不显示错帧, 4不显错帧,从IDR开始解码)
echo 0x30 > /sys/module/amvdec_h265/parameters/error_handle_policy; //(默认0不显示错帧, 显示错帧:0x30)

2.multi mode(stream mode, frame mode)
h264格式
echo 0 > /sys/module/amvdec_mh264/parameters/error_proc_policy;  //(0 显示错帧, 默认值为不显错帧,如0x4fb6)

h265格式
echo 0 > /sys/module/amvdec_h265/parameters/nal_skip_policy;  //(0显示错帧, 1显示错帧从I帧开始解码, 3不显示错帧, 4不显错帧,从IDR开始解码)
echo 0x30 > /sys/module/amvdec_h265/parameters/error_handle_policy; //(默认0不显示错帧, 显示错帧:0x30)

mpeg2格式
echo 0 > sys/module/amvdec_mmpeg12/parameters/error_frame_skip_level //显示马赛克
echo 2 > sys/module/amvdec_mmpeg12/parameters/error_frame_skip_level  //不显示马赛克

Avs格式
echo 1 > sys/module/amvdec_avs/parameters/error_recovery_mode //显示马赛克
echo 0 > sys/module/amvdec_avs/parameters/error_recovery_mode  //不显示马赛克

3,解决花屏显示的JIRA
    

posted on 2022-04-07 18:11  Berton_zhu  阅读(156)  评论(0)    收藏  举报