|
@@ -74,6 +74,11 @@ static int __verify_planes_array(struct vb2_buffer *vb, const struct v4l2_buffer
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+static int __verify_planes_array_core(struct vb2_buffer *vb, const void *pb)
|
|
|
+{
|
|
|
+ return __verify_planes_array(vb, pb);
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* __verify_length() - Verify that the bytesused value for each plane fits in
|
|
|
* the plane length and that the data offset doesn't exceed the bytesused value.
|
|
@@ -437,6 +442,7 @@ static int __fill_vb2_buffer(struct vb2_buffer *vb,
|
|
|
}
|
|
|
|
|
|
static const struct vb2_buf_ops v4l2_buf_ops = {
|
|
|
+ .verify_planes_array = __verify_planes_array_core,
|
|
|
.fill_user_buffer = __fill_v4l2_buffer,
|
|
|
.fill_vb2_buffer = __fill_vb2_buffer,
|
|
|
.copy_timestamp = __copy_timestamp,
|