decoder: vp9: Fill the VADecPictureParameterBufferVP9 width/height from frame header
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Fri, 13 Nov 2015 16:58:33 +0000 (18:58 +0200)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Fri, 13 Nov 2015 16:58:33 +0000 (18:58 +0200)
Always fill width/height of VADecPictureParameterBufferVP9 from frame header.
Preliminary fix for supproting multi resolution video decode.

gst-libs/gst/vaapi/gstvaapidecoder_vp9.c

index 6d5e719..39834ec 100644 (file)
@@ -254,8 +254,8 @@ fill_picture (GstVaapiDecoderVp9 * decoder, GstVaapiPicture * picture)
   GstVp9FrameHdr *frame_hdr = &priv->frame_hdr;
 
   /* Fill in VAPictureParameterBufferVP9 */
-  pic_param->frame_width = priv->width;
-  pic_param->frame_height = priv->height;
+  pic_param->frame_width = frame_hdr->width;
+  pic_param->frame_height = frame_hdr->height;
 
   /* Fill in ReferenceFrames */
   vaapi_fill_ref_frames (decoder, picture, frame_hdr, pic_param);