请教一下,视频前端的配置通过应用层ioctl就可以配置,还是必须修改底层驱动的参数才可以?配置后总是出错,请指导一下。
Shine:
可以配置。请问你是怎么配的?
TaiDong AN:
回复 Shine:
ioctl(VIDIOC_ENUMINPUT / VIDIOC_S_INPUT / VIDIOC_QUERYSTD / VIDIOC_S_STD )
ioctl(VIDIOC_QUERYCAP / VIDIOC_TRY_FMT / VIDIOC_S_FMT )
ioctl(VIDIOC_CROPCAP / VIDIOC_REQBUFS / VIDIOC_QBUF / VIDIOC_STREAMON)
这是在采集线程内调用的底层命令。
请教一下,是否不用修改底层结构体参数的默认赋值,只通过应用层ioctl传参就可以对视频前端正确配置?
TaiDong AN:
回复 Shine:
请教一下,现在采集配置是16bit,YUV422,对应的编码和显示是否也得一样,不然是否申请的buffer大小不一致会报错?
现在打印这个错误:
Failed to create video Encoder h264enc
……
CMEM Error : Failed to mmap buffer at physical address
CMEM Error :free phys buffer
是否和配置的色彩空间和位数不一致造成的?