@@ -529,7 +529,20 @@ struct v4l2_buffer {
               __u32          offset;
               unsigned long  userptr;
       } m;
+Â Â Â Â Â Â /* UV/GB location is valid only in planer case */
+Â Â Â Â Â Â union {
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â __u32Â Â Â Â Â Â Â Â Â Â offset_ug;
+              unsigned long  userptr_ug;
+Â Â Â Â Â Â } m_ug;
+Â Â Â Â Â Â union {
+Â Â Â Â Â Â Â Â Â Â Â Â Â Â __u32Â Â Â Â Â Â Â Â Â Â offset_vb;
+              unsigned long  userptr_vb;
+Â Â Â Â Â Â } m_vb;
       __u32                  length;
+Â Â Â Â Â Â /* stride of YUV or RGB */
+Â Â Â Â Â Â __u32Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â stride_yr;
+Â Â Â Â Â Â __u32Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â stride_ug;
+Â Â Â Â Â Â __u32Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â stride_vb;
       __u32                  input;
       __u32                  reserved;
 };