From 9011a58491b089461762a8f550892de434af5c29 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sat, 14 Nov 2020 03:20:19 +0900 Subject: [PATCH] vah264dec: Allow missing reference picture baseclass might provide reference picture list with null picture. Ensure picture before filling picture information. Part-of: --- sys/va/gstvah264dec.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sys/va/gstvah264dec.c b/sys/va/gstvah264dec.c index e90f84bb44..184af430fa 100644 --- a/sys/va/gstvah264dec.c +++ b/sys/va/gstvah264dec.c @@ -198,7 +198,13 @@ _fill_ref_pic_list (VAPictureH264 va_reflist[32], GArray * reflist) for (i = 0; i < reflist->len; i++) { GstH264Picture *picture = g_array_index (reflist, GstH264Picture *, i); - _fill_vaapi_pic (&va_reflist[i], picture); + + if (picture) { + _fill_vaapi_pic (&va_reflist[i], picture); + } else { + /* list might include null picture if reference picture was missing */ + _init_vaapi_pic (&va_reflist[i]); + } } for (; i < 32; i++)