From 4671f644799420671465737b906093212bc39f42 Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Sat, 25 Apr 2026 22:30:44 +0000 Subject: [PATCH] WIP: ENTER traces in image.c + buffer.c entry points --- src/buffer.c | 8 ++++++++ src/image.c | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/src/buffer.c b/src/buffer.c index d9a1152..ae9f56f 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -49,6 +49,7 @@ VAStatus RequestCreateBuffer(VADriverContextP context, VAContextID context_id, unsigned int count, void *data, VABufferID *buffer_id) { + request_log("ENTER RequestCreateBuffer\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object = NULL; void *buffer_data; @@ -109,6 +110,7 @@ complete: VAStatus RequestDestroyBuffer(VADriverContextP context, VABufferID buffer_id) { + request_log("ENTER RequestDestroyBuffer\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; @@ -128,6 +130,7 @@ VAStatus RequestDestroyBuffer(VADriverContextP context, VABufferID buffer_id) VAStatus RequestMapBuffer(VADriverContextP context, VABufferID buffer_id, void **data_map) { + request_log("ENTER RequestMapBuffer\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; @@ -143,6 +146,7 @@ VAStatus RequestMapBuffer(VADriverContextP context, VABufferID buffer_id, VAStatus RequestUnmapBuffer(VADriverContextP context, VABufferID buffer_id) { + request_log("ENTER RequestUnmapBuffer\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; @@ -158,6 +162,7 @@ VAStatus RequestUnmapBuffer(VADriverContextP context, VABufferID buffer_id) VAStatus RequestBufferSetNumElements(VADriverContextP context, VABufferID buffer_id, unsigned int count) { + request_log("ENTER RequestBufferSetNumElements\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; @@ -177,6 +182,7 @@ VAStatus RequestBufferInfo(VADriverContextP context, VABufferID buffer_id, VABufferType *type, unsigned int *size, unsigned int *count) { + request_log("ENTER RequestBufferInfo\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; @@ -195,6 +201,7 @@ VAStatus RequestAcquireBufferHandle(VADriverContextP context, VABufferID buffer_id, VABufferInfo *buffer_info) { + request_log("ENTER RequestAcquireBufferHandle\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; struct object_surface *surface_object; @@ -245,6 +252,7 @@ VAStatus RequestAcquireBufferHandle(VADriverContextP context, VAStatus RequestReleaseBufferHandle(VADriverContextP context, VABufferID buffer_id) { + request_log("ENTER RequestReleaseBufferHandle\n"); struct request_data *driver_data = context->pDriverData; struct object_buffer *buffer_object; int export_fd; diff --git a/src/image.c b/src/image.c index fa8b0ea..567371f 100644 --- a/src/image.c +++ b/src/image.c @@ -40,6 +40,7 @@ VAStatus RequestCreateImage(VADriverContextP context, VAImageFormat *format, int width, int height, VAImage *image) { + request_log("ENTER RequestCreateImage\n"); struct request_data *driver_data = context->pDriverData; unsigned int destination_sizes[VIDEO_MAX_PLANES]; unsigned int destination_bytesperlines[VIDEO_MAX_PLANES]; @@ -125,6 +126,7 @@ VAStatus RequestCreateImage(VADriverContextP context, VAImageFormat *format, VAStatus RequestDestroyImage(VADriverContextP context, VAImageID image_id) { + request_log("ENTER RequestDestroyImage\n"); struct request_data *driver_data = context->pDriverData; struct object_image *image_object; VAStatus status; @@ -174,6 +176,7 @@ static VAStatus copy_surface_to_image (struct request_data *driver_data, VAStatus RequestDeriveImage(VADriverContextP context, VASurfaceID surface_id, VAImage *image) { + request_log("ENTER RequestDeriveImage\n"); struct request_data *driver_data = context->pDriverData; struct object_surface *surface_object; struct object_buffer *buffer_object; @@ -212,6 +215,7 @@ VAStatus RequestDeriveImage(VADriverContextP context, VASurfaceID surface_id, VAStatus RequestQueryImageFormats(VADriverContextP context, VAImageFormat *formats, int *formats_count) { + request_log("ENTER RequestQueryImageFormats\n"); formats[0].fourcc = VA_FOURCC_NV12; *formats_count = 1; @@ -221,6 +225,7 @@ VAStatus RequestQueryImageFormats(VADriverContextP context, VAStatus RequestSetImagePalette(VADriverContextP context, VAImageID image_id, unsigned char *palette) { + request_log("ENTER RequestSetImagePalette\n"); return VA_STATUS_ERROR_UNIMPLEMENTED; } @@ -228,6 +233,7 @@ VAStatus RequestGetImage(VADriverContextP context, VASurfaceID surface_id, int x, int y, unsigned int width, unsigned int height, VAImageID image_id) { + request_log("ENTER RequestGetImage\n"); struct request_data *driver_data = context->pDriverData; struct object_surface *surface_object; struct object_image *image_object; @@ -254,5 +260,6 @@ VAStatus RequestPutImage(VADriverContextP context, VASurfaceID surface_id, int dst_x, int dst_y, unsigned int dst_width, unsigned int dst_height) { + request_log("ENTER RequestPutImage\n"); return VA_STATUS_ERROR_UNIMPLEMENTED; }