工具/软件:Linux
大家好、
我正在尝试使用 VIP 模块,并想了解更多调试信息,因此我参考 VIP 指南 并尝试建议的命令。(使用的 SDK 是 ti-processor-sdk-linux-am57xx-evm-04.00.00.04,也可以尝试使用 ti-processor-sdk-linux-am57xx-evm-03.03.00.04版本)
root@am57xx-EVM:~# echo 3 >/sys/class/video4linux/video1/dev_debug
root@am57xx-EVM:~# echo 3 >/sys/module/videobuf2_core/parameters/debug
root@am57xx-EVM:~# echo 3 >/sys/module/ti_vip/parameters/debug
然后、我使用"root@am57xx-evm:~ yavta -c2 -fYUV -Fvout_800x600_yuiv.yUV -s800x600 /dev/video1 "将800x600 YUV 视频流捕获到文件中
但它仅打印下面显示的一些调试信息
器件/dev/video1已打开。
`平台:VIP'上的器件`VIP'是一个视频输出(无 mPlanes)器件。
视频格式集:YUYV (56595559) 800x600 (跨度1600)字段 no[ 125.912481] Vb2-core:__setup_offsets: buffer 0,plane 0 offset 0x00000000
NE 缓冲区大小960000
视频格式:YUYV (56595559) 800x600 (st[ 125.929274] Vb2-core:__setup_offset:缓冲区1,平面0偏移量0x000eb000
RIDE 1600)无磁场缓冲器尺寸960000
[125.938207] VB2内核:__setup_offset:缓冲区2,平面0偏移量0x001d6000
[125.948352] VB2内核:__setup_offset:缓冲区3,平面0偏移量0x002c1000
[125.956105] VB2内核:__setup_offset:缓冲区4,平面0偏移量0x003ac000
[125.963663] VB2内核:__setup_offset:缓冲区5,平面0偏移量0x00497000
[125.971712] VB2-CORE:__setup_offsets:缓冲区6,平面0偏移量0x00582000
[125.979122] VB2-CORE:__setup_offsets:缓冲区7,平面0偏移量0x0066d000
[125.986153] Vb2-core:__Vb2_queue_alloc:分配了8个缓冲区,每个缓冲区1个平面
请求8个缓冲器。
[125.993722] vb2-core:vb2_mmap:缓冲区0、平面0已成功映射
长度:960000偏移量:0时间戳类型/源:单声道/EOF
[126.001959] vb2-core:vb2_mmap:缓冲区1、平面0已成功映射
映射到地址 bb6d77000的 Buffer 0/0。
长度:960000偏移:[ 126.013516] VB2-CORE:VB2_mMAP:缓冲器2、平面0成功映射
962560时间戳类型/源:单声道/EOF
AD[126.025511] VB2-CORE:Vb2_mmap:缓冲器3、平面0映射成功
装 bb6c8c000。
长度:960000偏移量:1925120时间戳类型[126.037576] VB2-CORE:VB2_mmap:缓冲区4、平面0成功映射
/源:单声道/EOF
缓冲区2/0映射在地址 bb6ba1000。
LEN[126.049594] VB2-CORE:VB2_mmap:缓冲区5,平面0已成功映射
GTH:960000偏移量:2887680时间戳类型/源:单声道/EOF
buf[126.061662] vb2-core:vb2_mmap:缓冲区6、平面0已成功映射
FER 3/0映射在地址 bb6ab6000。
长度:960000偏移:38[ 126.073704] Vb2-core:Vb2_mmap:缓冲区7、平面0成功映射
50240时间戳类型/源:单声道/EOF
映射到 addr[126.085726] vb2-core:vb2_core_qbuf:缓冲区0的 qbuf 已成功
ESS bbbb69cb000。
长度:960000偏移量:4812800时间戳类型/s[126.097195] Vb2-core:vb2_core_qbuf:缓冲区1的 qbuf 成功
来源:单声道/EOF
缓冲区5/0映射在地址0xb68e0000。
lengt[126.108707] vb2-core:vb2_core_qbuf:缓冲器2的 qbuf 成功
H:960000偏移量:5775360时间戳类型/源:单声道/EOF
buffe[ 126.120229] vb2-core:vb2_core_qbuf:缓冲器3的 qbuf 成功
R 6/0映射在地址 bb67f5000上。
长度:960000偏移:6737[126.131753] VB2-CORE:VB2_CORE_qbuf:缓冲区4的 qbuf 成功
920时间戳类型/源:单声道/EOF
映射到 addres[126.143295] Vb2-core:vb2_core_qbuf:缓冲区5的 qbuf 成功
s bbb670a000。
[126.154766] vb2-core:vb2_core_qbuf:缓冲区6的 qbuf 已成功
[126.162031] vb2-core:vb2_core_qbuf:缓冲区7的 qbuf 已成功
[126.172003] Vb2-core:Vb2_core_streamon:成功
[126.176937] VB2-CORE:__VB2_WAIT_TO_DONE_VB:将休眠等待缓冲器
[126.210653] VB2内核:Vb2_core_dqbuf:返回完成缓冲区
[126.216255] VB2内核:vb2_core_dqbuf:缓冲器0的 dqbuf、状态为0
0 (0)[-]顶部0 960000 B 126.200727 126.214112 29.675fps TS 单声道/EOF
[126.268892] Vb2-core:vb2_core_qbuf:缓冲器0的 qbuf 已成功
[126.274910] VB2内核:Vb2_core_dqbuf:返回完成缓冲区
[126.280558] vb2-core:vb2_core_dqbuf:缓冲器1的 dqbuf、状态为0
1 (1)[-]顶部1 960000 B 126.234059 126.277131 30.001 fps ts 单声道/EOF
[126.324897] VB2内核:Vb2_core_qbuf:缓冲器1的 qbuf 已成功
[126.331213] vb2-core:vb2_core_streamoff:成功
在0.110101秒内捕获2帧(18.164989 fps、174389.7[126.336624] VB2内核:__Vb2_buf_mem_free:缓冲区0的释放平面0
37638 B/s)。
[126.348372] VB2内核:__Vb2_buf_mem_free:缓冲器1的释放平面0
[126.355725] vb2内核:__vb2_buf_mem_free:缓冲器2的释放平面0
[126.362202] VB2内核:__Vb2_buf_mem_free:缓冲器3的释放平面0
[126.368639] vb2内核:__vb2_buf_mem_free:缓冲器4的释放平面0
[126.375139] VB2内核:__Vb2_buf_mem_free:缓冲区5的释放平面0
[126.385447] vb2内核:__vb2_buf_mem_free:缓冲器6的释放平面0
[126.391933] vb2内核:__vb2_buf_mem_free:缓冲器7的释放平面0
8个缓冲器被释放。
以便查看有关 VIP 的更多调试信息。 您能为我提供更多见解吗?
谢谢