diff options
author | Paul Kocialkowski <paul.kocialkowski@bootlin.com> | 2018-07-18 14:39:39 +0200 |
---|---|---|
committer | Paul Kocialkowski <paul.kocialkowski@bootlin.com> | 2018-07-18 14:40:36 +0200 |
commit | 2543041a1871bbf15725ff82e49bcaf81e6a539d (patch) | |
tree | aeeac7404712187da53d1ca1b519e07b515ce302 | |
parent | 4cf9400dc280eeaaaee410358cde5cd0fe5d5c22 (diff) | |
download | libva-v4l2-request-2543041a1871bbf15725ff82e49bcaf81e6a539d.tar.gz libva-v4l2-request-2543041a1871bbf15725ff82e49bcaf81e6a539d.tar.bz2 libva-v4l2-request-2543041a1871bbf15725ff82e49bcaf81e6a539d.zip |
image: Replace buffer ID with full VAImage structure
Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
-rw-r--r-- | src/image.c | 6 | ||||
-rw-r--r-- | src/image.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/image.c b/src/image.c index ddfaf6b..30d21e8 100644 --- a/src/image.c +++ b/src/image.c @@ -75,8 +75,6 @@ VAStatus RequestCreateImage(VADriverContextP context, VAImageFormat *format, return status; } - image_object->buffer_id = buffer_id; - memset(image, 0, sizeof(*image)); image->format = *format; @@ -88,6 +86,8 @@ VAStatus RequestCreateImage(VADriverContextP context, VAImageFormat *format, image->num_planes = destination_planes_count; image->data_size = size; + image_object->image = *image; + for (i = 0; i < image->num_planes; i++) { image->pitches[i] = destination_bytesperlines[i]; image->offsets[i] = i > 0 ? destination_sizes[i - 1] : 0; @@ -106,7 +106,7 @@ VAStatus RequestDestroyImage(VADriverContextP context, VAImageID image_id) if (image_object == NULL) return VA_STATUS_ERROR_INVALID_IMAGE; - status = RequestDestroyBuffer(context, image_object->buffer_id); + status = RequestDestroyBuffer(context, image_object->image.buf); if (status != VA_STATUS_SUCCESS) return status; diff --git a/src/image.h b/src/image.h index 77aaea5..b7fe034 100644 --- a/src/image.h +++ b/src/image.h @@ -36,7 +36,7 @@ struct object_image { struct object_base base; - VABufferID buffer_id; + VAImage image; }; VAStatus RequestCreateImage(VADriverContextP context, VAImageFormat *format, |