目前我按照以下文档的方法,在OMAP35x Evaluation Module平台,使用V4L2驱动想实现RGB格式的scaling功能,但测试下来,发现
无法放大,只有剪切的功能。并且运行PSP中的例子程序 saScalingDisplay也没能够Scale。
processors.wiki.ti.com/.../UserGuideDisplayDrivers_PSP_03.00.00.05
struct v4l2_format fmt;
struct v4l2_crop crop;
/* Changing display window size to 200x200 */
fmt.type = V4L2_BUF_TYPE_VIDEO_OVERLAY;
fmt.fmt.win.w.left = 0;
fmt.fmt.win.w.top = 0;
fmt.fmt.win.w.width = 200;
fmt.fmt.win.w.height = 200;
ret = ioctl(fd, VIDIOC_S_FMT, &fmt);
if (ret < 0) {
perror("VIDIOC_S_FMT\n");
close(fd);
exit(0);
}
/* Changing crop window size to 400x400 */
crop.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
crop.c.left = 0;
crop.c.top = 0;
crop.c.width = 400;
crop.c.height = 400;
ret = ioctl(fd, VIDIOC_S_CROP, &crop);
if (ret < 0) {
perror("VIDIOC_S_CROP\n");
close(fd);
exit(0);
}
/* Image should be now scaled by factor 2 */
请问此平台通过V4L2能否实现RGB格式的Scale功能?谢谢!