commit 3ecaaf05cfc27b8647ebe71ee76ef88633141d02
Author: Song Bing <b06498@freescale.com>
Date:   Mon Dec 15 09:34:35 2014 +0800

    videopool: update video alignment after video alignment
    
    Video buffer pool will update video alignment to respect stride alignment
    requirement. But haven't update it to video alignment in configure.
    Which will cause user get wrong video alignment.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501

diff --git a/gst-libs/gst/video/gstvideopool.c b/gst-libs/gst/video/gstvideopool.c
index abc6ba5..71bd562 100644
--- a/gst-libs/gst/video/gstvideopool.c
+++ b/gst-libs/gst/video/gstvideopool.c
@@ -169,6 +169,7 @@ video_buffer_pool_set_config (GstBufferPool * pool, GstStructure * config)
     /* get an apply the alignment to the info */
     gst_buffer_pool_config_get_video_alignment (config, &priv->video_align);
     gst_video_info_align (&info, &priv->video_align);
+    gst_buffer_pool_config_set_video_alignment (config, &priv->video_align);
   }
   priv->info = info;
 
diff --git a/sys/ximage/ximagepool.c b/sys/ximage/ximagepool.c
index 3582f11..6a0d123 100644
--- a/sys/ximage/ximagepool.c
+++ b/sys/ximage/ximagepool.c
@@ -582,6 +582,8 @@ ximage_buffer_pool_set_config (GstBufferPool * pool, GstStructure * config)
     /* do padding and alignment */
     gst_video_info_align (&info, &xpool->align);
 
+    gst_buffer_pool_config_set_video_alignment (config, &xpool->align);
+
     /* we need the video metadata too now */
     xpool->add_metavideo = TRUE;
   } else {
diff --git a/sys/xvimage/xvimagepool.c b/sys/xvimage/xvimagepool.c
index 614f197..a113f2f 100644
--- a/sys/xvimage/xvimagepool.c
+++ b/sys/xvimage/xvimagepool.c
@@ -106,6 +106,8 @@ xvimage_buffer_pool_set_config (GstBufferPool * pool, GstStructure * config)
     /* do padding and alignment */
     gst_video_info_align (&info, &xvpool->align);
 
+    gst_buffer_pool_config_set_video_alignment (config, &xvpool->align);
+
     /* we need the video metadata too now */
     xvpool->add_metavideo = TRUE;
   } else {
