背景
1. 在xavier平台成功适配MIPI接口CSI YUV camera驱动
2. 使用V4L2 cmd可正常采集视频
3. 使用gstreamer cmd采集异常
gst-launch-1.0 v4l2src ! xvimagesink
调试
1. 初步定位
从上面报错打印,应该是图像格式方面出问题
2. 与图像格式有关的有以下几个文件
camera dts
camera_common.c
sensor_common.c
(1) camera dts
dts 部分的设置主要还是与 驱动支持的格式来的;
问题不大
(2)格式扩展部分
camera_common.c && sensor_common.c
这两个文件由于涉及图像扩展部分,所以很大概率是这里有问题;
修改测试结果如下:
(3)gstreamer出图
3. 结论
修改图像格式扩展部分即可支持Gstreamer API使用;
无需修改camera driver