v4l2codecs: vp9: Only fill compressed headers if needed
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 18 Feb 2022 21:02:27 +0000 (16:02 -0500)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 18 Feb 2022 23:55:59 +0000 (23:55 +0000)
Fixes: 13944cf3ee871722 ("v4l2codecs: vp9: Make compressed hdr control optional")
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1748>

subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c

index 1fefb08..1067a8d 100644 (file)
@@ -723,7 +723,9 @@ gst_v4l2_codec_vp9_dec_decode_picture (GstVp9Decoder * decoder,
   }
 
   gst_v4l2_codec_vp9_dec_fill_dec_params (self, &picture->frame_hdr, dpb);
-  gst_v4l2_codec_vp9_dec_fill_prob_updates (self, &picture->frame_hdr);
+
+  if (decoder->parse_compressed_headers)
+    gst_v4l2_codec_vp9_dec_fill_prob_updates (self, &picture->frame_hdr);
 
   memcpy (bitstream_data, picture->data, picture->size);
   self->bitstream_map.size = picture->size;