media: mediatek: vdec: Remove useless loop
authorBenjamin Gaignard <benjamin.gaignard@collabora.com>
Thu, 9 Nov 2023 16:29:24 +0000 (17:29 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Thu, 23 Nov 2023 11:01:46 +0000 (12:01 +0100)
Simplify code by removing useless loop by using video buffer index.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Reviewed-by: Andrzej Pietrasiewicz <andrzej.p@collabora.com>
CC: Bin Liu <bin.liu@mediatek.com>
CC: Matthias Brugger <matthias.bgg@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c

index e393e3e668f8f50c9179ca29ca920d38da2cd892..69d37b93bd3588644b7c791a537c341f85a039ef 100644 (file)
@@ -1695,13 +1695,8 @@ static int vdec_vp9_slice_setup_core_buffer(struct vdec_vp9_slice_instance *inst
                return -EINVAL;
 
        /* update internal buffer's width/height */
-       for (i = 0; i < vq->num_buffers; i++) {
-               if (vb == vq->bufs[i]) {
-                       instance->dpb[i].width = w;
-                       instance->dpb[i].height = h;
-                       break;
-               }
-       }
+       instance->dpb[vb->index].width = w;
+       instance->dpb[vb->index].height = h;
 
        /*
         * get buffer's width/height from instance