Felzinger |
|
|
|
|
|
|
|
Пункты: 3672 |
Регистрация: 19.01.2010 |
Пол: Мужчина |
|
|
Возникла такя ситуация. При конфигурировании устройство захвата видео. Драйвер не сохраняет передаваемые параметры размера кадра, остаются настройки по умолчанию 860х620. Я хотел бы 480Х272. вот часть кода передачи параметров
struct v4l2_format fmt;
memset(&fmt, 0, sizeof(fmt));
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 420;
fmt.fmt.pix.height = 272;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_VYUY;
ioctl(fd,VIDIOC_S_FMT, &fmt)
где VIDIOC_S_FMT = _IOWR('V',5,struct v4l2_format)
Как я понял параметр VIDIOC_S_FMT говорит функции что она должна сначала записать а птом прочитать обратно параметры. Но в результате происходит только чтение, как я понял. Мои параметры не применяются Как можно решить данную проблему |
|
|
|
|
|
|