diff --git a/packages/multimedia/libva-intel-driver/patches/libva-intel-driver-FD82466.patch b/packages/multimedia/libva-intel-driver/patches/libva-intel-driver-FD82466.patch new file mode 100644 index 0000000000..8fcd8beaf9 --- /dev/null +++ b/packages/multimedia/libva-intel-driver/patches/libva-intel-driver-FD82466.patch @@ -0,0 +1,34 @@ +From 976a1c2f3d6c2c2d4b0ef8a43a3ef128936b0dd6 Mon Sep 17 00:00:00 2001 +From: Gwenole Beauchesne +Date: Wed, 18 Jun 2014 13:11:48 +0200 +Subject: [PATCH] decoder: h264: fix RefPicList0/1 without frame in DPB. + +--- + src/i965_decoder_utils.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/i965_decoder_utils.c b/src/i965_decoder_utils.c +index 0539e08..d79b2b3 100644 +--- a/src/i965_decoder_utils.c ++++ b/src/i965_decoder_utils.c +@@ -526,6 +526,8 @@ intel_update_avc_frame_store_index( + continue; + + GenAvcSurface * const avc_surface = obj_surface->private_data; ++ if (!avc_surface) ++ continue; + if (avc_surface->frame_store_id >= 0) { + GenFrameStore * const fs = + &frame_store[avc_surface->frame_store_id]; +@@ -559,6 +561,8 @@ intel_update_avc_frame_store_index( + continue; + + GenAvcSurface * const avc_surface = obj_surface->private_data; ++ if (!avc_surface) ++ continue; + if (n < num_free_refs) { + GenFrameStore * const fs = free_refs[n++]; + fs->surface_id = obj_surface->base.id; +-- +1.7.9.5 +