+ case GST_VIDEO_FORMAT_GRAY10_LE32:
+ info->stride[0] = (width + 2) / 3 * 4;
+ info->offset[0] = 0;
+ info->size = info->stride[0] * GST_ROUND_UP_2 (height);
+ break;
+ case GST_VIDEO_FORMAT_NV12_10LE32:
+ info->stride[0] = (width + 2) / 3 * 4;
+ info->stride[1] = info->stride[0];
+ info->offset[0] = 0;
+ info->offset[1] = info->stride[0] * GST_ROUND_UP_2 (height);
+ cr_h = GST_ROUND_UP_2 (height) / 2;
+ if (GST_VIDEO_INFO_IS_INTERLACED (info))
+ cr_h = GST_ROUND_UP_2 (cr_h);
+ info->size = info->offset[1] + info->stride[0] * cr_h;
+ break;
+ case GST_VIDEO_FORMAT_NV16_10LE32:
+ info->stride[0] = (width + 2) / 3 * 4;
+ info->stride[1] = info->stride[0];
+ info->offset[0] = 0;
+ info->offset[1] = info->stride[0] * height;
+ info->size = info->stride[0] * height * 2;
+ break;
+ case GST_VIDEO_FORMAT_NV12_10LE40:
+ info->stride[0] = ((width * 5 >> 2) + 4) / 5 * 5;
+ info->stride[1] = info->stride[0];
+ info->offset[0] = 0;
+ info->offset[1] = info->stride[0] * GST_ROUND_UP_2 (height);
+ cr_h = GST_ROUND_UP_2 (height) / 2;
+ if (GST_VIDEO_INFO_IS_INTERLACED (info))
+ cr_h = GST_ROUND_UP_2 (cr_h);
+ info->size = info->offset[1] + info->stride[0] * cr_h;
+ break;