From 3c64c090e0d2250d7ee880550f8cbeac0052c8d9 Mon Sep 17 00:00:00 2001 From: Boyuan Zhang Date: Mon, 15 Mar 2021 13:28:11 -0400 Subject: frontends/omx/h265: search entire dpb list When more than 1 idr frames have been added to dpb list, there might be 2 frames with same poc in the dpb list. In this case, driver needs to search the entire dpb list in order to get newly added reference frame with given poc Signed-off-by: Boyuan Zhang Reviewed-by: Leo Liu Part-of: --- src/gallium/frontends/omx/bellagio/vid_dec_h265.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/gallium/frontends/omx/bellagio/vid_dec_h265.c b/src/gallium/frontends/omx/bellagio/vid_dec_h265.c index 11766691668..5fa199990f9 100644 --- a/src/gallium/frontends/omx/bellagio/vid_dec_h265.c +++ b/src/gallium/frontends/omx/bellagio/vid_dec_h265.c @@ -710,7 +710,6 @@ static void vid_dec_h265_EndFrame(vid_dec_PrivateType *priv) LIST_FOR_EACH_ENTRY(entry, &priv->codec_data.h265.dpb_list, list) { if (entry->poc == priv->picture.h265.PicOrderCntVal[i]) { priv->picture.h265.ref[i] = entry->buffer; - break; } } -- cgit v1.2.3