diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2011-09-19 15:13:25 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2011-09-19 15:13:25 +0800 |
commit | f02850a67c805f1f41d72d7970df79bb96e45f2d (patch) | |
tree | 8404983c8068903c48ce0a2103168253bdaae099 | |
parent | 25bc0d4db57ba5c9daff5948d6a62181e89a4a8d (diff) |
VAImage.data_size represents the allocated size, thus accounting for
any line size alignment
-rw-r--r-- | src/i965_drv_video.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c index 906dfed..851d7f5 100644 --- a/src/i965_drv_video.c +++ b/src/i965_drv_video.c @@ -1861,7 +1861,6 @@ VAStatus i965_DeriveImage(VADriverContextP ctx, struct object_surface *obj_surface; VAImageID image_id; unsigned int w_pitch, h_pitch; - unsigned int data_size; VAStatus va_status; out_image->image_id = VA_INVALID_ID; @@ -1872,8 +1871,6 @@ VAStatus i965_DeriveImage(VADriverContextP ctx, w_pitch = obj_surface->width; h_pitch = obj_surface->height; - data_size = obj_surface->orig_width * obj_surface->orig_height + - 2 * (((obj_surface->orig_width + 1) / 2) * ((obj_surface->orig_height + 1) / 2)); image_id = NEW_IMAGE_ID(); @@ -1898,7 +1895,7 @@ VAStatus i965_DeriveImage(VADriverContextP ctx, image->entry_bytes = 0; image->width = obj_surface->orig_width; image->height = obj_surface->orig_height; - image->data_size = data_size; + image->data_size = obj_surface->size; if (!render_state->inited) { image->format.fourcc = VA_FOURCC('Y','V','1','2'); |