diff options
Diffstat (limited to 'sys/v4l2/gstv4l2object.c')
-rw-r--r-- | sys/v4l2/gstv4l2object.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c index f73ce2183..9aa2336d3 100644 --- a/sys/v4l2/gstv4l2object.c +++ b/sys/v4l2/gstv4l2object.c @@ -1200,13 +1200,13 @@ gst_v4l2_object_get_caps_info (GstV4l2Object * v4l2object, GstCaps * caps, break; case GST_MAKE_FOURCC ('N', 'V', '1', '2'): fourcc = V4L2_PIX_FMT_NV12; - outsize = GST_ROUND_UP_4 (*w) * GST_ROUND_UP_2 (*h); - outsize += (GST_ROUND_UP_4 (*w) * *h) / 2; + outsize = GST_ROUND_UP_16 (*w) * GST_ROUND_UP_16 (*h); + outsize += (GST_ROUND_UP_16 (*w) * *h) / 2; break; case GST_MAKE_FOURCC ('N', 'V', '2', '1'): fourcc = V4L2_PIX_FMT_NV21; - outsize = GST_ROUND_UP_4 (*w) * GST_ROUND_UP_2 (*h); - outsize += (GST_ROUND_UP_4 (*w) * *h) / 2; + outsize = GST_ROUND_UP_16 (*w) * GST_ROUND_UP_16 (*h); + outsize += (GST_ROUND_UP_16 (*w) * *h) / 2; break; #ifdef V4L2_PIX_FMT_YVYU case GST_MAKE_FOURCC ('Y', 'V', 'Y', 'U'): |