summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2017-06-01 23:46:18 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2017-06-12 09:41:02 +0800
commitf82be51763cd73a662d58fa820ef67622973c82f (patch)
treeacf6ec325ca3980927a9486906ccd9d8956bb7c3
parent8cd60bb59ffac21560d1c424d456cc25e917371f (diff)
downloadlibva-f82be51763cd73a662d58fa820ef67622973c82f.tar.gz
Avoid assertion fault when trying to draw a big picture
The display server doesn't support the big picture, so the returned buffer is NULL. The fix returns a NULL buffer instead of assertion fault in libva-x11, the backend driver should handle this case in a right way as well. This fixes https://github.com/01org/libva/issues/51 Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit e4072fb1f2cccb468fc84c67c5c51e649affec48)
-rw-r--r--va/x11/dri2_util.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/va/x11/dri2_util.c b/va/x11/dri2_util.c
index 4fddf37..32d616c 100644
--- a/va/x11/dri2_util.c
+++ b/va/x11/dri2_util.c
@@ -130,7 +130,6 @@ dri2GetRenderingBuffer(VADriverContextP ctx, struct dri_drawable *dri_drawable)
buffers = VA_DRI2GetBuffers(ctx->native_dpy, dri_drawable->x_drawable,
&dri2_drawable->width, &dri2_drawable->height,
attachments, i, &count);
- assert(buffers);
if (buffers == NULL)
return NULL;