解碼器暫存器控制

2021-06-24 11:39:40 字數 2778 閱讀 4120

**:

控制台列印級別:

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 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 狀態, 看看解碼器是否異常,有沒有正常工作消耗. 是沒資料進,還是資料不消耗.

控制暫存器

控制暫存器用於控制和確定cpu的操作模式 cr0 cr1 cr2 cr3 cr4 cr1保留,cr3是頁目錄表物理基址或頁目錄指標表物理基址。1 pe cr0的位0是啟用保護 protection enable 標誌。pe 1保護模式 pe 0 實位址模式 這個標誌僅開啟段級保護,而並沒有啟用分頁機...

80386控制暫存器

控制暫存器 80386有4個32位控制暫存器,分別命名為cr0 cr1 cr2 cr3。但cr1被保留,供今後開發的處理器使用,在80386中不能使用cr1,否則將引起無效指令操作異常。cr0包含指示處理器工作方式的控制位,包含啟用和禁用分頁管理機制的控制位,包含控制浮點協處理器操作的控制位。cr2...

24 控制暫存器

1 控制暫存器 控制暫存器用於控制和確定cpu的操作模式 cr0 cr1 cr2 cr3 cr4 cr0 保留 cr3 頁目錄基址 2 cr0暫存器 該結構可以在手冊2267頁找到 1 pe cr0的位0是啟用保護 protection enable 標誌 pe 1保護模式 pe 0實位址模式 這個...