summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoyuan Zhang <boyuan.zhang@amd.com>2021-03-15 13:28:11 -0400
committerMarge Bot <eric+marge@anholt.net>2021-03-30 15:47:54 +0000
commit3c64c090e0d2250d7ee880550f8cbeac0052c8d9 (patch)
treeca5da9449d4556f29bb4d3617350bdca9380031b
parenteaf197605e34e8563b99caa83c9cb3990901a60a (diff)
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 <boyuan.zhang@amd.com> Reviewed-by: Leo Liu <leo.liu@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9881>
-rw-r--r--src/gallium/frontends/omx/bellagio/vid_dec_h265.c1
1 files changed, 0 insertions, 1 deletions
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;
}
}