控制台打印级别:
echo 1 4 1 7 > /proc/sys/kernel/printk数值越大,打印级别越低
控制台日志级别:优先级高于该值的消息将被打印至控制台
默认的消息日志级别:将用该优先级来打印没有优先级的消息
最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级)
默认的控制台日志级别:控制台日志级别的缺省值
擦出最后一帧
/sys/class/video/blackout_policy值为1擦出最后一帧,为0不擦除
/sys/class/video/blackout_policy
马赛克及花屏现象:帧纠错
echo 1 >"/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"
cat "/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"
echo 3>"/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"
echo 2 >"/sys/module/amvdec_mpeg12/parameters/error_frame_skip_level"
echo 3 > /sys/module/amvdec_h264/parameters/error_recovery_mode
cat /sys/module/amvdec_h264/parameters/error_recovery_mode
显示比例:
cat sys/class/video/screen_mode显示比例。
set_sys_str("/sys/class/graphics/fb0/video_hole","00 0 0 0 0");视频的隐藏
set_sys_str("/sys/class/graphics/fb0/video_hole","0 0 1280 720 08");
OSD是on-screen display的简称,即屏幕菜单式调节方式。一般是按Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,可通过该菜单对显示器各项工作指标包括色彩、模式、几何形状等进行调整,从而达到最佳的使用状态。
osd:echo 0 >/sys/class/graphics/fb0/blank
echo 1 >/sys/class/graphics/fb0/blank打开和关闭,将OSD关闭会显示被遮住的视频。
echo 2 > /sys/class/graphics/fb0/request2XScale
echo 0 > /sys/class/graphics/fb0/scale
echo m 0x1d26 '0x00b1' > /sys/class/display/wr_reg
echo 0 > /sys/class/ppmgr/ppscaler
fbset -fb /dev/graphics/fb0 -g 1280 720 1280 1440 32
echo 720p > /sys/class/display/mode
echo 0 0 1279 719 > /sys/class/graphics/fb0/free_scale_axis
echo 0 0 1279 719 > /sys/class/video/axis
echo 1 > /sys/class/ppmgr/ppscaler
echo 0 0 1280 720 0 0 18 18 > /sys/class/display/axis
echo 0 0 > /sys/class/video/global_offset
setprop qemu.sf.lcd_density 160
sleep 2
echo 1 > /sys/class/graphics/fb0/free_scale
echo 1 > /sys/class/graphics/fb1/free_scale
或者只需重新执行echo 720p > /sys/class/display/mode就可以了,看看这个切换mode是否能恢复osd的显示.
request2XScaleFile /sys/class/graphics/fb0/request2XScale 16 1226 690
echo 16 1226 690 > /sys/class/graphics/fb0/request2XScale
scaleaxisOsd1File /sys/class/graphics/fb1/scale_axis 1280 720
root@android:/ # cat /sys/class/graphics/fb0/free_scale
free_scale_enalbe:[0x0]
root@android:/ # cat /sys/class/display/axis
26 15 1280 720 0 0 18 18
root@android:/ # cat /sys/class/display/axis
26 15 1280 720 0 0 18 18
root@android:/ # cat /sys/class/ppmgr/ppscaler
current ppscaler mode is disabled
dd if=/dev/graphics/fb0 of=/mnt/sda1/osd0 count=3600 bs=1024
1. stream buffer size&level, 翻译解码状态
cat /sys/class/amstream/bufs 主要看buf size/ buf level / buf space 状态, 看看解码器是否异常,有没有正常工作消耗. 是没数据进,还是数据不消耗.
2. logcat -s amplayer
查看abuflevel/vbuflevel 缓冲已经当前player的播放状态.
3.bufsize
4.常用节点
/sys/class/video/
axis 视频播放窗口
blackout_policy-保留最后一帧
frame_format --帧格式
frame_height---视频高
frame_rate ----帧率
frame_width----视频宽
screen_mode----显示模式
vframe_states----帧
buffer循环状况
disable_video ----------开/关video显示.