diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c index 19cd0a71a2..585946e905 100644 --- a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c +++ b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c @@ -717,7 +717,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;