diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2017-06-01 23:46:18 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-06-12 09:41:02 +0800 |
commit | f82be51763cd73a662d58fa820ef67622973c82f (patch) | |
tree | acf6ec325ca3980927a9486906ccd9d8956bb7c3 | |
parent | 8cd60bb59ffac21560d1c424d456cc25e917371f (diff) | |
download | libva-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.c | 1 |
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; |