The calculation converting from V4L2 bytesperline to MMAL
width had an operator ordering issue that lead to Bayer raw 10
(and 12 and 14) setting an incorrect stride for the buffer.
Correct this operation ordering issue.
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
if (!(q_data->fmt->flags & V4L2_FMT_FLAG_COMPRESSED)) {
/* Raw image format - set width/height */
- port->es.video.width = q_data->bytesperline /
- (q_data->fmt->depth >> 3);
+ port->es.video.width = (q_data->bytesperline << 3) /
+ q_data->fmt->depth;
port->es.video.height = q_data->height;
port->es.video.crop.width = q_data->crop_width;
port->es.video.crop.height = q_data->crop_height;