v4l2codecs: h264: Fix filling weight factors
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 20 Aug 2021 15:23:57 +0000 (11:23 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 20 Aug 2021 16:03:43 +0000 (16:03 +0000)
This was a typo, the wrong index was used to set l1 weight (b-frames).

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2480>

sys/v4l2codecs/gstv4l2codech264dec.c

index 3004e679d583a349771f3f1698511e0765486404..5c912edcab6186ed67d6ab634866084eac35b8b7 100644 (file)
@@ -631,9 +631,9 @@ gst_v4l2_codec_h264_dec_fill_pred_weight (GstV4l2CodecH264Dec * self,
     return;
 
   for (i = 0; i <= slice_hdr->num_ref_idx_l1_active_minus1; i++) {
-    self->pred_weight.weight_factors[0].luma_weight[i] =
+    self->pred_weight.weight_factors[1].luma_weight[i] =
         slice_hdr->pred_weight_table.luma_weight_l1[i];
-    self->pred_weight.weight_factors[0].luma_offset[i] =
+    self->pred_weight.weight_factors[1].luma_offset[i] =
         slice_hdr->pred_weight_table.luma_offset_l1[i];
   }