diff --git a/gst-libs/gst/video/video-info.c b/gst-libs/gst/video/video-info.c index 6378a4ba4d..e5c43d9eb0 100644 --- a/gst-libs/gst/video/video-info.c +++ b/gst-libs/gst/video/video-info.c @@ -675,7 +675,7 @@ done: * stride alignment in @align is respected. * * Extra padding will be added to the right side when stride alignment padding - * is required. + * is required and @align will be updated with the new padding values. */ void gst_video_info_align (GstVideoInfo * info, GstVideoAlignment * align) @@ -718,6 +718,8 @@ gst_video_info_align (GstVideoInfo * info, GstVideoAlignment * align) padded_width += padded_width & ~(padded_width - 1); } while (!aligned); + align->padding_right = padded_width - width - align->padding_left; + info->width = width; info->height = height;