Make sure buffersize is set.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
case V4L2_BUF_TYPE_SLICED_VBI_CAPTURE:
case V4L2_BUF_TYPE_SLICED_VBI_OUTPUT:
return plane ? 0 : fmt->fmt.sliced.io_size;
+ case V4L2_BUF_TYPE_SDR_CAPTURE:
+ return plane ? 0 : fmt->fmt.sdr.buffersize;
default:
return 0;
}
if (set.find(sdr.pixelformat) == set.end())
return fail("unknown pixelformat %08x for buftype %d\n",
pix.pixelformat, type);
+ fail_on_test(sdr.buffersize == 0);
fail_on_test(check_0(sdr.reserved, sizeof(sdr.reserved)));
break;
case V4L2_BUF_TYPE_PRIVATE: