Use libVA naming style for public API functions

Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
This commit is contained in:
Paul Kocialkowski
2018-04-23 10:49:24 +02:00
parent b0a8023644
commit d8a51f0cd4
15 changed files with 138 additions and 138 deletions
+6 -6
View File
@@ -42,7 +42,7 @@
* (which are mmapped from v4l's kernel space) * (which are mmapped from v4l's kernel space)
*/ */
VAStatus sunxi_cedrus_CreateBuffer(VADriverContextP ctx, VAContextID context, VAStatus SunxiCedrusCreateBuffer(VADriverContextP ctx, VAContextID context,
VABufferType type, unsigned int size, unsigned int num_elements, VABufferType type, unsigned int size, unsigned int num_elements,
void *data, VABufferID *buf_id) void *data, VABufferID *buf_id)
{ {
@@ -119,7 +119,7 @@ VAStatus sunxi_cedrus_CreateBuffer(VADriverContextP ctx, VAContextID context,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_BufferSetNumElements(VADriverContextP ctx, VAStatus SunxiCedrusBufferSetNumElements(VADriverContextP ctx,
VABufferID buf_id, unsigned int num_elements) VABufferID buf_id, unsigned int num_elements)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -136,7 +136,7 @@ VAStatus sunxi_cedrus_BufferSetNumElements(VADriverContextP ctx,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_MapBuffer(VADriverContextP ctx, VABufferID buf_id, VAStatus SunxiCedrusMapBuffer(VADriverContextP ctx, VABufferID buf_id,
void **pbuf) void **pbuf)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -159,7 +159,7 @@ VAStatus sunxi_cedrus_MapBuffer(VADriverContextP ctx, VABufferID buf_id,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_UnmapBuffer(VADriverContextP ctx, VABufferID buf_id) VAStatus SunxiCedrusUnmapBuffer(VADriverContextP ctx, VABufferID buf_id)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
@@ -188,7 +188,7 @@ void sunxi_cedrus_destroy_buffer(struct sunxi_cedrus_driver_data *driver_data,
object_heap_free(&driver_data->buffer_heap, obj_buffer); object_heap_free(&driver_data->buffer_heap, obj_buffer);
} }
VAStatus sunxi_cedrus_DestroyBuffer(VADriverContextP ctx, VABufferID buffer_id) VAStatus SunxiCedrusDestroyBuffer(VADriverContextP ctx, VABufferID buffer_id)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
@@ -201,7 +201,7 @@ VAStatus sunxi_cedrus_DestroyBuffer(VADriverContextP ctx, VABufferID buffer_id)
} }
/* sunxi-cedrus doesn't support buffer info */ /* sunxi-cedrus doesn't support buffer info */
VAStatus sunxi_cedrus_BufferInfo(VADriverContextP ctx, VABufferID buf_id, VAStatus SunxiCedrusBufferInfo(VADriverContextP ctx, VABufferID buf_id,
VABufferType *type, unsigned int *size, VABufferType *type, unsigned int *size,
unsigned int *num_elements) unsigned int *num_elements)
{ return VA_STATUS_ERROR_UNIMPLEMENTED; } { return VA_STATUS_ERROR_UNIMPLEMENTED; }
+6 -6
View File
@@ -45,24 +45,24 @@ struct object_buffer {
unsigned int map_size; unsigned int map_size;
}; };
VAStatus sunxi_cedrus_CreateBuffer(VADriverContextP ctx, VAContextID context, VAStatus SunxiCedrusCreateBuffer(VADriverContextP ctx, VAContextID context,
VABufferType type, unsigned int size, unsigned int num_elements, VABufferType type, unsigned int size, unsigned int num_elements,
void *data, VABufferID *buf_id); void *data, VABufferID *buf_id);
VAStatus sunxi_cedrus_BufferSetNumElements(VADriverContextP ctx, VAStatus SunxiCedrusBufferSetNumElements(VADriverContextP ctx,
VABufferID buf_id, unsigned int num_elements); VABufferID buf_id, unsigned int num_elements);
VAStatus sunxi_cedrus_MapBuffer(VADriverContextP ctx, VABufferID buf_id, VAStatus SunxiCedrusMapBuffer(VADriverContextP ctx, VABufferID buf_id,
void **pbuf); void **pbuf);
VAStatus sunxi_cedrus_UnmapBuffer(VADriverContextP ctx, VABufferID buf_id); VAStatus SunxiCedrusUnmapBuffer(VADriverContextP ctx, VABufferID buf_id);
void sunxi_cedrus_destroy_buffer(struct sunxi_cedrus_driver_data *driver_data, void sunxi_cedrus_destroy_buffer(struct sunxi_cedrus_driver_data *driver_data,
struct object_buffer *obj_buffer); struct object_buffer *obj_buffer);
VAStatus sunxi_cedrus_DestroyBuffer(VADriverContextP ctx, VABufferID buffer_id); VAStatus SunxiCedrusDestroyBuffer(VADriverContextP ctx, VABufferID buffer_id);
VAStatus sunxi_cedrus_BufferInfo(VADriverContextP ctx, VABufferID buf_id, VAStatus SunxiCedrusBufferInfo(VADriverContextP ctx, VABufferID buf_id,
VABufferType *type, unsigned int *size, VABufferType *type, unsigned int *size,
unsigned int *num_elements); unsigned int *num_elements);
+2 -2
View File
@@ -44,7 +44,7 @@
* format is set. * format is set.
*/ */
VAStatus sunxi_cedrus_CreateContext(VADriverContextP ctx, VAConfigID config_id, VAStatus SunxiCedrusCreateContext(VADriverContextP ctx, VAConfigID config_id,
int picture_width, int picture_height, int flag, int picture_width, int picture_height, int flag,
VASurfaceID *render_targets, int num_render_targets, VASurfaceID *render_targets, int num_render_targets,
VAContextID *context) VAContextID *context)
@@ -152,7 +152,7 @@ VAStatus sunxi_cedrus_CreateContext(VADriverContextP ctx, VAConfigID config_id,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_DestroyContext(VADriverContextP ctx, VAContextID context) VAStatus SunxiCedrusDestroyContext(VADriverContextP ctx, VAContextID context)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
+2 -2
View File
@@ -55,11 +55,11 @@ struct object_context {
struct v4l2_ctrl_mpeg4_frame_hdr mpeg4_frame_hdr; struct v4l2_ctrl_mpeg4_frame_hdr mpeg4_frame_hdr;
}; };
VAStatus sunxi_cedrus_CreateContext(VADriverContextP ctx, VAConfigID config_id, VAStatus SunxiCedrusCreateContext(VADriverContextP ctx, VAConfigID config_id,
int picture_width, int picture_height, int flag, int picture_width, int picture_height, int flag,
VASurfaceID *render_targets, int num_render_targets, VASurfaceID *render_targets, int num_render_targets,
VAContextID *context); VAContextID *context);
VAStatus sunxi_cedrus_DestroyContext(VADriverContextP ctx, VAContextID context); VAStatus SunxiCedrusDestroyContext(VADriverContextP ctx, VAContextID context);
#endif /* _CONTEXT_H_ */ #endif /* _CONTEXT_H_ */
+11 -11
View File
@@ -39,7 +39,7 @@
* Surface. * Surface.
*/ */
VAStatus sunxi_cedrus_QueryImageFormats(VADriverContextP ctx, VAStatus SunxiCedrusQueryImageFormats(VADriverContextP ctx,
VAImageFormat *format_list, int *num_formats) VAImageFormat *format_list, int *num_formats)
{ {
format_list[0].fourcc = VA_FOURCC_NV12; format_list[0].fourcc = VA_FOURCC_NV12;
@@ -47,7 +47,7 @@ VAStatus sunxi_cedrus_QueryImageFormats(VADriverContextP ctx,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_CreateImage(VADriverContextP ctx, VAImageFormat *format, VAStatus SunxiCedrusCreateImage(VADriverContextP ctx, VAImageFormat *format,
int width, int height, VAImage *image) int width, int height, VAImage *image)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -78,7 +78,7 @@ VAStatus sunxi_cedrus_CreateImage(VADriverContextP ctx, VAImageFormat *format,
obj_img = IMAGE(image->image_id); obj_img = IMAGE(image->image_id);
if (sunxi_cedrus_CreateBuffer(ctx, 0, VAImageBufferType, image->data_size, if (SunxiCedrusCreateBuffer(ctx, 0, VAImageBufferType, image->data_size,
1, NULL, &image->buf) != VA_STATUS_SUCCESS) { 1, NULL, &image->buf) != VA_STATUS_SUCCESS) {
// TODO: free image object // TODO: free image object
return VA_STATUS_ERROR_ALLOCATION_FAILED; return VA_STATUS_ERROR_ALLOCATION_FAILED;
@@ -88,7 +88,7 @@ VAStatus sunxi_cedrus_CreateImage(VADriverContextP ctx, VAImageFormat *format,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_DeriveImage(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusDeriveImage(VADriverContextP ctx, VASurfaceID surface,
VAImage *image) VAImage *image)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -102,9 +102,9 @@ VAStatus sunxi_cedrus_DeriveImage(VADriverContextP ctx, VASurfaceID surface,
fmt.fourcc = VA_FOURCC_NV12; fmt.fourcc = VA_FOURCC_NV12;
if (obj_surface->status == VASurfaceRendering) if (obj_surface->status == VASurfaceRendering)
sunxi_cedrus_SyncSurface(ctx, surface); SunxiCedrusSyncSurface(ctx, surface);
ret = sunxi_cedrus_CreateImage(ctx, &fmt, obj_surface->width, obj_surface->height, image); ret = SunxiCedrusCreateImage(ctx, &fmt, obj_surface->width, obj_surface->height, image);
if(ret != VA_STATUS_SUCCESS) if(ret != VA_STATUS_SUCCESS)
return ret; return ret;
@@ -119,7 +119,7 @@ VAStatus sunxi_cedrus_DeriveImage(VADriverContextP ctx, VASurfaceID surface,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_DestroyImage(VADriverContextP ctx, VAImageID image) VAStatus SunxiCedrusDestroyImage(VADriverContextP ctx, VAImageID image)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
@@ -128,22 +128,22 @@ VAStatus sunxi_cedrus_DestroyImage(VADriverContextP ctx, VAImageID image)
obj_img = IMAGE(image); obj_img = IMAGE(image);
assert(obj_img); assert(obj_img);
sunxi_cedrus_DestroyBuffer(ctx, obj_img->buf); SunxiCedrusDestroyBuffer(ctx, obj_img->buf);
object_heap_free(&driver_data->image_heap, &obj_img->base); object_heap_free(&driver_data->image_heap, &obj_img->base);
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_SetImagePalette(VADriverContextP ctx, VAImageID image, VAStatus SunxiCedrusSetImagePalette(VADriverContextP ctx, VAImageID image,
unsigned char *palette) unsigned char *palette)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_GetImage(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusGetImage(VADriverContextP ctx, VASurfaceID surface,
int x, int y, unsigned int width, unsigned int height, int x, int y, unsigned int width, unsigned int height,
VAImageID image) VAImageID image)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_PutImage(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusPutImage(VADriverContextP ctx, VASurfaceID surface,
VAImageID image, int src_x, int src_y, unsigned int src_width, VAImageID image, int src_x, int src_y, unsigned int src_width,
unsigned int src_height, int dest_x, int dest_y, unsigned int src_height, int dest_x, int dest_y,
unsigned int dest_width, unsigned int dest_height) unsigned int dest_width, unsigned int dest_height)
+7 -7
View File
@@ -38,25 +38,25 @@ struct object_image {
VABufferID buf; VABufferID buf;
}; };
VAStatus sunxi_cedrus_QueryImageFormats(VADriverContextP ctx, VAStatus SunxiCedrusQueryImageFormats(VADriverContextP ctx,
VAImageFormat *format_list, int *num_formats); VAImageFormat *format_list, int *num_formats);
VAStatus sunxi_cedrus_CreateImage(VADriverContextP ctx, VAImageFormat *format, VAStatus SunxiCedrusCreateImage(VADriverContextP ctx, VAImageFormat *format,
int width, int height, VAImage *image); int width, int height, VAImage *image);
VAStatus sunxi_cedrus_DeriveImage(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusDeriveImage(VADriverContextP ctx, VASurfaceID surface,
VAImage *image); VAImage *image);
VAStatus sunxi_cedrus_DestroyImage(VADriverContextP ctx, VAImageID image); VAStatus SunxiCedrusDestroyImage(VADriverContextP ctx, VAImageID image);
VAStatus sunxi_cedrus_SetImagePalette(VADriverContextP ctx, VAImageID image, VAStatus SunxiCedrusSetImagePalette(VADriverContextP ctx, VAImageID image,
unsigned char *palette); unsigned char *palette);
VAStatus sunxi_cedrus_GetImage(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusGetImage(VADriverContextP ctx, VASurfaceID surface,
int x, int y, unsigned int width, unsigned int height, int x, int y, unsigned int width, unsigned int height,
VAImageID image); VAImageID image);
VAStatus sunxi_cedrus_PutImage(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusPutImage(VADriverContextP ctx, VASurfaceID surface,
VAImageID image, int src_x, int src_y, unsigned int src_width, VAImageID image, int src_x, int src_y, unsigned int src_width,
unsigned int src_height, int dest_x, int dest_y, unsigned int src_height, int dest_x, int dest_y,
unsigned int dest_width, unsigned int dest_height); unsigned int dest_width, unsigned int dest_height);
+4 -4
View File
@@ -50,7 +50,7 @@
* kernel space when reaching EndPicture. * kernel space when reaching EndPicture.
*/ */
VAStatus sunxi_cedrus_BeginPicture(VADriverContextP ctx, VAContextID context, VAStatus SunxiCedrusBeginPicture(VADriverContextP ctx, VAContextID context,
VASurfaceID render_target) VASurfaceID render_target)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -66,7 +66,7 @@ VAStatus sunxi_cedrus_BeginPicture(VADriverContextP ctx, VAContextID context,
assert(obj_surface); assert(obj_surface);
if (obj_surface->status == VASurfaceRendering) { if (obj_surface->status == VASurfaceRendering) {
vaStatus = sunxi_cedrus_SyncSurface(ctx, render_target); vaStatus = SunxiCedrusSyncSurface(ctx, render_target);
if (vaStatus != VA_STATUS_SUCCESS) if (vaStatus != VA_STATUS_SUCCESS)
return vaStatus; return vaStatus;
} }
@@ -81,7 +81,7 @@ VAStatus sunxi_cedrus_BeginPicture(VADriverContextP ctx, VAContextID context,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_RenderPicture(VADriverContextP ctx, VAContextID context, VAStatus SunxiCedrusRenderPicture(VADriverContextP ctx, VAContextID context,
VABufferID *buffers, int num_buffers) VABufferID *buffers, int num_buffers)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -142,7 +142,7 @@ VAStatus sunxi_cedrus_RenderPicture(VADriverContextP ctx, VAContextID context,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_EndPicture(VADriverContextP ctx, VAContextID context) VAStatus SunxiCedrusEndPicture(VADriverContextP ctx, VAContextID context)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
+3 -3
View File
@@ -30,12 +30,12 @@
#include "object_heap.h" #include "object_heap.h"
VAStatus sunxi_cedrus_BeginPicture(VADriverContextP ctx, VAContextID context, VAStatus SunxiCedrusBeginPicture(VADriverContextP ctx, VAContextID context,
VASurfaceID render_target); VASurfaceID render_target);
VAStatus sunxi_cedrus_RenderPicture(VADriverContextP ctx, VAContextID context, VAStatus SunxiCedrusRenderPicture(VADriverContextP ctx, VAContextID context,
VABufferID *buffers, int num_buffers); VABufferID *buffers, int num_buffers);
VAStatus sunxi_cedrus_EndPicture(VADriverContextP ctx, VAContextID context); VAStatus SunxiCedrusEndPicture(VADriverContextP ctx, VAContextID context);
#endif /* _PICTURE_H_ */ #endif /* _PICTURE_H_ */
+9 -9
View File
@@ -30,37 +30,37 @@
* Subpictures aren't supported yet * Subpictures aren't supported yet
*/ */
VAStatus sunxi_cedrus_QuerySubpictureFormats(VADriverContextP ctx, VAStatus SunxiCedrusQuerySubpictureFormats(VADriverContextP ctx,
VAImageFormat *format_list, unsigned int *flags, VAImageFormat *format_list, unsigned int *flags,
unsigned int *num_formats) unsigned int *num_formats)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_CreateSubpicture(VADriverContextP ctx, VAImageID image, VAStatus SunxiCedrusCreateSubpicture(VADriverContextP ctx, VAImageID image,
VASubpictureID *subpicture) VASubpictureID *subpicture)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_DestroySubpicture(VADriverContextP ctx, VAStatus SunxiCedrusDestroySubpicture(VADriverContextP ctx,
VASubpictureID subpicture) VASubpictureID subpicture)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_SetSubpictureImage(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpictureImage(VADriverContextP ctx,
VASubpictureID subpicture, VAImageID image) VASubpictureID subpicture, VAImageID image)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_SetSubpicturePalette(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpicturePalette(VADriverContextP ctx,
VASubpictureID subpicture, unsigned char *palette) VASubpictureID subpicture, unsigned char *palette)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_SetSubpictureChromakey(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpictureChromakey(VADriverContextP ctx,
VASubpictureID subpicture, unsigned int chromakey_min, VASubpictureID subpicture, unsigned int chromakey_min,
unsigned int chromakey_max, unsigned int chromakey_mask) unsigned int chromakey_max, unsigned int chromakey_mask)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_SetSubpictureGlobalAlpha(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpictureGlobalAlpha(VADriverContextP ctx,
VASubpictureID subpicture, float global_alpha) VASubpictureID subpicture, float global_alpha)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_AssociateSubpicture(VADriverContextP ctx, VAStatus SunxiCedrusAssociateSubpicture(VADriverContextP ctx,
VASubpictureID subpicture, VASurfaceID *target_surfaces, VASubpictureID subpicture, VASurfaceID *target_surfaces,
int num_surfaces, short src_x, short src_y, int num_surfaces, short src_x, short src_y,
unsigned short src_width, unsigned short src_height, unsigned short src_width, unsigned short src_height,
@@ -68,7 +68,7 @@ VAStatus sunxi_cedrus_AssociateSubpicture(VADriverContextP ctx,
unsigned short dest_height, unsigned int flags) unsigned short dest_height, unsigned int flags)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
VAStatus sunxi_cedrus_DeassociateSubpicture(VADriverContextP ctx, VAStatus SunxiCedrusDeassociateSubpicture(VADriverContextP ctx,
VASubpictureID subpicture, VASurfaceID *target_surfaces, VASubpictureID subpicture, VASurfaceID *target_surfaces,
int num_surfaces) int num_surfaces)
{ return VA_STATUS_SUCCESS; } { return VA_STATUS_SUCCESS; }
+9 -9
View File
@@ -28,37 +28,37 @@
#include <va/va_backend.h> #include <va/va_backend.h>
VAStatus sunxi_cedrus_QuerySubpictureFormats(VADriverContextP ctx, VAStatus SunxiCedrusQuerySubpictureFormats(VADriverContextP ctx,
VAImageFormat *format_list, unsigned int *flags, VAImageFormat *format_list, unsigned int *flags,
unsigned int *num_formats); unsigned int *num_formats);
VAStatus sunxi_cedrus_CreateSubpicture(VADriverContextP ctx, VAImageID image, VAStatus SunxiCedrusCreateSubpicture(VADriverContextP ctx, VAImageID image,
VASubpictureID *subpicture); VASubpictureID *subpicture);
VAStatus sunxi_cedrus_DestroySubpicture(VADriverContextP ctx, VAStatus SunxiCedrusDestroySubpicture(VADriverContextP ctx,
VASubpictureID subpicture); VASubpictureID subpicture);
VAStatus sunxi_cedrus_SetSubpictureImage(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpictureImage(VADriverContextP ctx,
VASubpictureID subpicture, VAImageID image); VASubpictureID subpicture, VAImageID image);
VAStatus sunxi_cedrus_SetSubpicturePalette(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpicturePalette(VADriverContextP ctx,
VASubpictureID subpicture, unsigned char *palette); VASubpictureID subpicture, unsigned char *palette);
VAStatus sunxi_cedrus_SetSubpictureChromakey(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpictureChromakey(VADriverContextP ctx,
VASubpictureID subpicture, unsigned int chromakey_min, VASubpictureID subpicture, unsigned int chromakey_min,
unsigned int chromakey_max, unsigned int chromakey_mask); unsigned int chromakey_max, unsigned int chromakey_mask);
VAStatus sunxi_cedrus_SetSubpictureGlobalAlpha(VADriverContextP ctx, VAStatus SunxiCedrusSetSubpictureGlobalAlpha(VADriverContextP ctx,
VASubpictureID subpicture, float global_alpha); VASubpictureID subpicture, float global_alpha);
VAStatus sunxi_cedrus_AssociateSubpicture(VADriverContextP ctx, VAStatus SunxiCedrusAssociateSubpicture(VADriverContextP ctx,
VASubpictureID subpicture, VASurfaceID *target_surfaces, VASubpictureID subpicture, VASurfaceID *target_surfaces,
int num_surfaces, short src_x, short src_y, int num_surfaces, short src_x, short src_y,
unsigned short src_width, unsigned short src_height, unsigned short src_width, unsigned short src_height,
short dest_x, short dest_y, unsigned short dest_width, short dest_x, short dest_y, unsigned short dest_width,
unsigned short dest_height, unsigned int flags); unsigned short dest_height, unsigned int flags);
VAStatus sunxi_cedrus_DeassociateSubpicture(VADriverContextP ctx, VAStatus SunxiCedrusDeassociateSubpicture(VADriverContextP ctx,
VASubpictureID subpicture, VASurfaceID *target_surfaces, VASubpictureID subpicture, VASurfaceID *target_surfaces,
int num_surfaces); int num_surfaces);
+45 -45
View File
@@ -61,7 +61,7 @@ void sunxi_cedrus_msg(const char *msg, ...)
} }
/* Free memory and close v4l device */ /* Free memory and close v4l device */
VAStatus sunxi_cedrus_Terminate(VADriverContextP ctx) VAStatus SunxiCedrusTerminate(VADriverContextP ctx)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
@@ -125,50 +125,50 @@ VAStatus VA_DRIVER_INIT_FUNC(VADriverContextP ctx)
ctx->max_display_attributes = SUNXI_CEDRUS_MAX_DISPLAY_ATTRIBUTES; ctx->max_display_attributes = SUNXI_CEDRUS_MAX_DISPLAY_ATTRIBUTES;
ctx->str_vendor = SUNXI_CEDRUS_STR_VENDOR; ctx->str_vendor = SUNXI_CEDRUS_STR_VENDOR;
vtable->vaTerminate = sunxi_cedrus_Terminate; vtable->vaTerminate = SunxiCedrusTerminate;
vtable->vaQueryConfigEntrypoints = sunxi_cedrus_QueryConfigEntrypoints; vtable->vaQueryConfigEntrypoints = SunxiCedrusQueryConfigEntrypoints;
vtable->vaQueryConfigProfiles = sunxi_cedrus_QueryConfigProfiles; vtable->vaQueryConfigProfiles = SunxiCedrusQueryConfigProfiles;
vtable->vaQueryConfigEntrypoints = sunxi_cedrus_QueryConfigEntrypoints; vtable->vaQueryConfigEntrypoints = SunxiCedrusQueryConfigEntrypoints;
vtable->vaQueryConfigAttributes = sunxi_cedrus_QueryConfigAttributes; vtable->vaQueryConfigAttributes = SunxiCedrusQueryConfigAttributes;
vtable->vaCreateConfig = sunxi_cedrus_CreateConfig; vtable->vaCreateConfig = SunxiCedrusCreateConfig;
vtable->vaDestroyConfig = sunxi_cedrus_DestroyConfig; vtable->vaDestroyConfig = SunxiCedrusDestroyConfig;
vtable->vaGetConfigAttributes = sunxi_cedrus_GetConfigAttributes; vtable->vaGetConfigAttributes = SunxiCedrusGetConfigAttributes;
vtable->vaCreateSurfaces = sunxi_cedrus_CreateSurfaces; vtable->vaCreateSurfaces = SunxiCedrusCreateSurfaces;
vtable->vaDestroySurfaces = sunxi_cedrus_DestroySurfaces; vtable->vaDestroySurfaces = SunxiCedrusDestroySurfaces;
vtable->vaCreateContext = sunxi_cedrus_CreateContext; vtable->vaCreateContext = SunxiCedrusCreateContext;
vtable->vaDestroyContext = sunxi_cedrus_DestroyContext; vtable->vaDestroyContext = SunxiCedrusDestroyContext;
vtable->vaCreateBuffer = sunxi_cedrus_CreateBuffer; vtable->vaCreateBuffer = SunxiCedrusCreateBuffer;
vtable->vaBufferSetNumElements = sunxi_cedrus_BufferSetNumElements; vtable->vaBufferSetNumElements = SunxiCedrusBufferSetNumElements;
vtable->vaMapBuffer = sunxi_cedrus_MapBuffer; vtable->vaMapBuffer = SunxiCedrusMapBuffer;
vtable->vaUnmapBuffer = sunxi_cedrus_UnmapBuffer; vtable->vaUnmapBuffer = SunxiCedrusUnmapBuffer;
vtable->vaDestroyBuffer = sunxi_cedrus_DestroyBuffer; vtable->vaDestroyBuffer = SunxiCedrusDestroyBuffer;
vtable->vaBeginPicture = sunxi_cedrus_BeginPicture; vtable->vaBeginPicture = SunxiCedrusBeginPicture;
vtable->vaRenderPicture = sunxi_cedrus_RenderPicture; vtable->vaRenderPicture = SunxiCedrusRenderPicture;
vtable->vaEndPicture = sunxi_cedrus_EndPicture; vtable->vaEndPicture = SunxiCedrusEndPicture;
vtable->vaSyncSurface = sunxi_cedrus_SyncSurface; vtable->vaSyncSurface = SunxiCedrusSyncSurface;
vtable->vaQuerySurfaceStatus = sunxi_cedrus_QuerySurfaceStatus; vtable->vaQuerySurfaceStatus = SunxiCedrusQuerySurfaceStatus;
vtable->vaPutSurface = sunxi_cedrus_PutSurface; vtable->vaPutSurface = SunxiCedrusPutSurface;
vtable->vaQueryImageFormats = sunxi_cedrus_QueryImageFormats; vtable->vaQueryImageFormats = SunxiCedrusQueryImageFormats;
vtable->vaCreateImage = sunxi_cedrus_CreateImage; vtable->vaCreateImage = SunxiCedrusCreateImage;
vtable->vaDeriveImage = sunxi_cedrus_DeriveImage; vtable->vaDeriveImage = SunxiCedrusDeriveImage;
vtable->vaDestroyImage = sunxi_cedrus_DestroyImage; vtable->vaDestroyImage = SunxiCedrusDestroyImage;
vtable->vaSetImagePalette = sunxi_cedrus_SetImagePalette; vtable->vaSetImagePalette = SunxiCedrusSetImagePalette;
vtable->vaGetImage = sunxi_cedrus_GetImage; vtable->vaGetImage = SunxiCedrusGetImage;
vtable->vaPutImage = sunxi_cedrus_PutImage; vtable->vaPutImage = SunxiCedrusPutImage;
vtable->vaQuerySubpictureFormats = sunxi_cedrus_QuerySubpictureFormats; vtable->vaQuerySubpictureFormats = SunxiCedrusQuerySubpictureFormats;
vtable->vaCreateSubpicture = sunxi_cedrus_CreateSubpicture; vtable->vaCreateSubpicture = SunxiCedrusCreateSubpicture;
vtable->vaDestroySubpicture = sunxi_cedrus_DestroySubpicture; vtable->vaDestroySubpicture = SunxiCedrusDestroySubpicture;
vtable->vaSetSubpictureImage = sunxi_cedrus_SetSubpictureImage; vtable->vaSetSubpictureImage = SunxiCedrusSetSubpictureImage;
vtable->vaSetSubpictureChromakey = sunxi_cedrus_SetSubpictureChromakey; vtable->vaSetSubpictureChromakey = SunxiCedrusSetSubpictureChromakey;
vtable->vaSetSubpictureGlobalAlpha = sunxi_cedrus_SetSubpictureGlobalAlpha; vtable->vaSetSubpictureGlobalAlpha = SunxiCedrusSetSubpictureGlobalAlpha;
vtable->vaAssociateSubpicture = sunxi_cedrus_AssociateSubpicture; vtable->vaAssociateSubpicture = SunxiCedrusAssociateSubpicture;
vtable->vaDeassociateSubpicture = sunxi_cedrus_DeassociateSubpicture; vtable->vaDeassociateSubpicture = SunxiCedrusDeassociateSubpicture;
vtable->vaQueryDisplayAttributes = sunxi_cedrus_QueryDisplayAttributes; vtable->vaQueryDisplayAttributes = SunxiCedrusQueryDisplayAttributes;
vtable->vaGetDisplayAttributes = sunxi_cedrus_GetDisplayAttributes; vtable->vaGetDisplayAttributes = SunxiCedrusGetDisplayAttributes;
vtable->vaSetDisplayAttributes = sunxi_cedrus_SetDisplayAttributes; vtable->vaSetDisplayAttributes = SunxiCedrusSetDisplayAttributes;
vtable->vaLockSurface = sunxi_cedrus_LockSurface; vtable->vaLockSurface = SunxiCedrusLockSurface;
vtable->vaUnlockSurface = sunxi_cedrus_UnlockSurface; vtable->vaUnlockSurface = SunxiCedrusUnlockSurface;
vtable->vaBufferInfo = sunxi_cedrus_BufferInfo; vtable->vaBufferInfo = SunxiCedrusBufferInfo;
driver_data = driver_data =
(struct sunxi_cedrus_driver_data *) malloc(sizeof(*driver_data)); (struct sunxi_cedrus_driver_data *) malloc(sizeof(*driver_data));
+7 -7
View File
@@ -52,7 +52,7 @@
* purpose. * purpose.
*/ */
VAStatus sunxi_cedrus_CreateSurfaces(VADriverContextP ctx, int width, VAStatus SunxiCedrusCreateSurfaces(VADriverContextP ctx, int width,
int height, int format, int num_surfaces, VASurfaceID *surfaces) int height, int format, int num_surfaces, VASurfaceID *surfaces)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -142,7 +142,7 @@ VAStatus sunxi_cedrus_CreateSurfaces(VADriverContextP ctx, int width,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_DestroySurfaces(VADriverContextP ctx, VAStatus SunxiCedrusDestroySurfaces(VADriverContextP ctx,
VASurfaceID *surface_list, int num_surfaces) VASurfaceID *surface_list, int num_surfaces)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -157,7 +157,7 @@ VAStatus sunxi_cedrus_DestroySurfaces(VADriverContextP ctx,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_SyncSurface(VADriverContextP ctx, VAStatus SunxiCedrusSyncSurface(VADriverContextP ctx,
VASurfaceID render_target) VASurfaceID render_target)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -225,7 +225,7 @@ VAStatus sunxi_cedrus_SyncSurface(VADriverContextP ctx,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_QuerySurfaceStatus(VADriverContextP ctx, VAStatus SunxiCedrusQuerySurfaceStatus(VADriverContextP ctx,
VASurfaceID render_target, VASurfaceStatus *status) VASurfaceID render_target, VASurfaceStatus *status)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -242,7 +242,7 @@ VAStatus sunxi_cedrus_QuerySurfaceStatus(VADriverContextP ctx,
} }
/* WARNING: This is for development purpose only!!! */ /* WARNING: This is for development purpose only!!! */
VAStatus sunxi_cedrus_PutSurface(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusPutSurface(VADriverContextP ctx, VASurfaceID surface,
void *draw, short srcx, short srcy, unsigned short srcw, void *draw, short srcx, short srcy, unsigned short srcw,
unsigned short srch, short destx, short desty, unsigned short srch, short destx, short desty,
unsigned short destw, unsigned short desth, unsigned short destw, unsigned short desth,
@@ -293,7 +293,7 @@ VAStatus sunxi_cedrus_PutSurface(VADriverContextP ctx, VASurfaceID surface,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_LockSurface(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusLockSurface(VADriverContextP ctx, VASurfaceID surface,
unsigned int *fourcc, unsigned int *luma_stride, unsigned int *fourcc, unsigned int *luma_stride,
unsigned int *chroma_u_stride, unsigned int *chroma_v_stride, unsigned int *chroma_u_stride, unsigned int *chroma_v_stride,
unsigned int *luma_offset, unsigned int *chroma_u_offset, unsigned int *luma_offset, unsigned int *chroma_u_offset,
@@ -301,5 +301,5 @@ VAStatus sunxi_cedrus_LockSurface(VADriverContextP ctx, VASurfaceID surface,
void **buffer) void **buffer)
{ return VA_STATUS_ERROR_UNIMPLEMENTED; } { return VA_STATUS_ERROR_UNIMPLEMENTED; }
VAStatus sunxi_cedrus_UnlockSurface(VADriverContextP ctx, VASurfaceID surface) VAStatus SunxiCedrusUnlockSurface(VADriverContextP ctx, VASurfaceID surface)
{ return VA_STATUS_ERROR_UNIMPLEMENTED; } { return VA_STATUS_ERROR_UNIMPLEMENTED; }
+7 -7
View File
@@ -44,32 +44,32 @@ struct object_surface {
VAStatus status; VAStatus status;
}; };
VAStatus sunxi_cedrus_CreateSurfaces(VADriverContextP ctx, int width, VAStatus SunxiCedrusCreateSurfaces(VADriverContextP ctx, int width,
int height, int format, int num_surfaces, VASurfaceID *surfaces); int height, int format, int num_surfaces, VASurfaceID *surfaces);
VAStatus sunxi_cedrus_DestroySurfaces(VADriverContextP ctx, VAStatus SunxiCedrusDestroySurfaces(VADriverContextP ctx,
VASurfaceID *surface_list, int num_surfaces); VASurfaceID *surface_list, int num_surfaces);
VAStatus sunxi_cedrus_SyncSurface(VADriverContextP ctx, VAStatus SunxiCedrusSyncSurface(VADriverContextP ctx,
VASurfaceID render_target); VASurfaceID render_target);
VAStatus sunxi_cedrus_QuerySurfaceStatus(VADriverContextP ctx, VAStatus SunxiCedrusQuerySurfaceStatus(VADriverContextP ctx,
VASurfaceID render_target, VASurfaceStatus *status); VASurfaceID render_target, VASurfaceStatus *status);
VAStatus sunxi_cedrus_PutSurface(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusPutSurface(VADriverContextP ctx, VASurfaceID surface,
void *draw, short srcx, short srcy, unsigned short srcw, void *draw, short srcx, short srcy, unsigned short srcw,
unsigned short srch, short destx, short desty, unsigned short srch, short destx, short desty,
unsigned short destw, unsigned short desth, unsigned short destw, unsigned short desth,
VARectangle *cliprects, unsigned int number_cliprects, VARectangle *cliprects, unsigned int number_cliprects,
unsigned int flags); unsigned int flags);
VAStatus sunxi_cedrus_LockSurface(VADriverContextP ctx, VASurfaceID surface, VAStatus SunxiCedrusLockSurface(VADriverContextP ctx, VASurfaceID surface,
unsigned int *fourcc, unsigned int *luma_stride, unsigned int *fourcc, unsigned int *luma_stride,
unsigned int *chroma_u_stride, unsigned int *chroma_v_stride, unsigned int *chroma_u_stride, unsigned int *chroma_v_stride,
unsigned int *luma_offset, unsigned int *chroma_u_offset, unsigned int *luma_offset, unsigned int *chroma_u_offset,
unsigned int *chroma_v_offset, unsigned int *buffer_name, unsigned int *chroma_v_offset, unsigned int *buffer_name,
void **buffer); void **buffer);
VAStatus sunxi_cedrus_UnlockSurface(VADriverContextP ctx, VASurfaceID surface); VAStatus SunxiCedrusUnlockSurface(VADriverContextP ctx, VASurfaceID surface);
#endif /* _SURFACES_H_ */ #endif /* _SURFACES_H_ */
+10 -10
View File
@@ -39,7 +39,7 @@
* correspondence between v4l and VA video formats. * correspondence between v4l and VA video formats.
*/ */
VAStatus sunxi_cedrus_QueryConfigProfiles(VADriverContextP ctx, VAStatus SunxiCedrusQueryConfigProfiles(VADriverContextP ctx,
VAProfile *profile_list, int *num_profiles) VAProfile *profile_list, int *num_profiles)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
@@ -72,7 +72,7 @@ VAStatus sunxi_cedrus_QueryConfigProfiles(VADriverContextP ctx,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_QueryConfigEntrypoints(VADriverContextP ctx, VAStatus SunxiCedrusQueryConfigEntrypoints(VADriverContextP ctx,
VAProfile profile, VAEntrypoint *entrypoint_list, VAProfile profile, VAEntrypoint *entrypoint_list,
int *num_entrypoints) int *num_entrypoints)
{ {
@@ -100,7 +100,7 @@ VAStatus sunxi_cedrus_QueryConfigEntrypoints(VADriverContextP ctx,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_GetConfigAttributes(VADriverContextP ctx, VAStatus SunxiCedrusGetConfigAttributes(VADriverContextP ctx,
VAProfile profile, VAEntrypoint entrypoint, VAProfile profile, VAEntrypoint entrypoint,
VAConfigAttrib *attrib_list, int num_attribs) VAConfigAttrib *attrib_list, int num_attribs)
{ {
@@ -124,7 +124,7 @@ VAStatus sunxi_cedrus_GetConfigAttributes(VADriverContextP ctx,
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_update_attribute(struct object_config *obj_config, VAStatus SunxiCedrusupdate_attribute(struct object_config *obj_config,
VAConfigAttrib *attrib) VAConfigAttrib *attrib)
{ {
int i; int i;
@@ -149,7 +149,7 @@ VAStatus sunxi_cedrus_update_attribute(struct object_config *obj_config,
return VA_STATUS_ERROR_MAX_NUM_EXCEEDED; return VA_STATUS_ERROR_MAX_NUM_EXCEEDED;
} }
VAStatus sunxi_cedrus_CreateConfig(VADriverContextP ctx, VAProfile profile, VAStatus SunxiCedrusCreateConfig(VADriverContextP ctx, VAProfile profile,
VAEntrypoint entrypoint, VAConfigAttrib *attrib_list, VAEntrypoint entrypoint, VAConfigAttrib *attrib_list,
int num_attribs, VAConfigID *config_id) int num_attribs, VAConfigID *config_id)
{ {
@@ -218,7 +218,7 @@ VAStatus sunxi_cedrus_CreateConfig(VADriverContextP ctx, VAProfile profile,
return vaStatus; return vaStatus;
} }
VAStatus sunxi_cedrus_DestroyConfig(VADriverContextP ctx, VAConfigID config_id) VAStatus SunxiCedrusDestroyConfig(VADriverContextP ctx, VAConfigID config_id)
{ {
struct sunxi_cedrus_driver_data *driver_data = struct sunxi_cedrus_driver_data *driver_data =
(struct sunxi_cedrus_driver_data *) ctx->pDriverData; (struct sunxi_cedrus_driver_data *) ctx->pDriverData;
@@ -236,7 +236,7 @@ VAStatus sunxi_cedrus_DestroyConfig(VADriverContextP ctx, VAConfigID config_id)
return VA_STATUS_SUCCESS; return VA_STATUS_SUCCESS;
} }
VAStatus sunxi_cedrus_QueryConfigAttributes(VADriverContextP ctx, VAStatus SunxiCedrusQueryConfigAttributes(VADriverContextP ctx,
VAConfigID config_id, VAProfile *profile, VAConfigID config_id, VAProfile *profile,
VAEntrypoint *entrypoint, VAConfigAttrib *attrib_list, VAEntrypoint *entrypoint, VAConfigAttrib *attrib_list,
int *num_attribs) int *num_attribs)
@@ -260,14 +260,14 @@ VAStatus sunxi_cedrus_QueryConfigAttributes(VADriverContextP ctx,
} }
/* sunxi-cedrus doesn't support display attributes */ /* sunxi-cedrus doesn't support display attributes */
VAStatus sunxi_cedrus_QueryDisplayAttributes (VADriverContextP ctx, VAStatus SunxiCedrusQueryDisplayAttributes (VADriverContextP ctx,
VADisplayAttribute *attr_list, int *num_attributes) VADisplayAttribute *attr_list, int *num_attributes)
{ return VA_STATUS_ERROR_UNKNOWN; } { return VA_STATUS_ERROR_UNKNOWN; }
VAStatus sunxi_cedrus_GetDisplayAttributes (VADriverContextP ctx, VAStatus SunxiCedrusGetDisplayAttributes (VADriverContextP ctx,
VADisplayAttribute *attr_list, int num_attributes) VADisplayAttribute *attr_list, int num_attributes)
{ return VA_STATUS_ERROR_UNKNOWN; } { return VA_STATUS_ERROR_UNKNOWN; }
VAStatus sunxi_cedrus_SetDisplayAttributes (VADriverContextP ctx, VAStatus SunxiCedrusSetDisplayAttributes (VADriverContextP ctx,
VADisplayAttribute *attr_list, int num_attributes) VADisplayAttribute *attr_list, int num_attributes)
{ return VA_STATUS_ERROR_UNKNOWN; } { return VA_STATUS_ERROR_UNKNOWN; }
+10 -10
View File
@@ -41,38 +41,38 @@ struct object_config {
int attrib_count; int attrib_count;
}; };
VAStatus sunxi_cedrus_QueryConfigProfiles(VADriverContextP ctx, VAStatus SunxiCedrusQueryConfigProfiles(VADriverContextP ctx,
VAProfile *profile_list, int *num_profiles); VAProfile *profile_list, int *num_profiles);
VAStatus sunxi_cedrus_QueryConfigEntrypoints(VADriverContextP ctx, VAStatus SunxiCedrusQueryConfigEntrypoints(VADriverContextP ctx,
VAProfile profile, VAEntrypoint *entrypoint_list, VAProfile profile, VAEntrypoint *entrypoint_list,
int *num_entrypoints); int *num_entrypoints);
VAStatus sunxi_cedrus_GetConfigAttributes(VADriverContextP ctx, VAStatus SunxiCedrusGetConfigAttributes(VADriverContextP ctx,
VAProfile profile, VAEntrypoint entrypoint, VAProfile profile, VAEntrypoint entrypoint,
VAConfigAttrib *attrib_list, int num_attribs); VAConfigAttrib *attrib_list, int num_attribs);
VAStatus sunxi_cedrus_update_attribute(struct object_config *obj_config, VAStatus SunxiCedrusupdate_attribute(struct object_config *obj_config,
VAConfigAttrib *attrib); VAConfigAttrib *attrib);
VAStatus sunxi_cedrus_CreateConfig(VADriverContextP ctx, VAProfile profile, VAStatus SunxiCedrusCreateConfig(VADriverContextP ctx, VAProfile profile,
VAEntrypoint entrypoint, VAConfigAttrib *attrib_list, VAEntrypoint entrypoint, VAConfigAttrib *attrib_list,
int num_attribs, VAConfigID *config_id); int num_attribs, VAConfigID *config_id);
VAStatus sunxi_cedrus_DestroyConfig(VADriverContextP ctx, VAConfigID config_id); VAStatus SunxiCedrusDestroyConfig(VADriverContextP ctx, VAConfigID config_id);
VAStatus sunxi_cedrus_QueryConfigAttributes(VADriverContextP ctx, VAStatus SunxiCedrusQueryConfigAttributes(VADriverContextP ctx,
VAConfigID config_id, VAProfile *profile, VAConfigID config_id, VAProfile *profile,
VAEntrypoint *entrypoint, VAConfigAttrib *attrib_list, VAEntrypoint *entrypoint, VAConfigAttrib *attrib_list,
int *num_attribs); int *num_attribs);
VAStatus sunxi_cedrus_QueryDisplayAttributes (VADriverContextP ctx, VAStatus SunxiCedrusQueryDisplayAttributes (VADriverContextP ctx,
VADisplayAttribute *attr_list, int *num_attributes); VADisplayAttribute *attr_list, int *num_attributes);
VAStatus sunxi_cedrus_GetDisplayAttributes (VADriverContextP ctx, VAStatus SunxiCedrusGetDisplayAttributes (VADriverContextP ctx,
VADisplayAttribute *attr_list, int num_attributes); VADisplayAttribute *attr_list, int num_attributes);
VAStatus sunxi_cedrus_SetDisplayAttributes (VADriverContextP ctx, VAStatus SunxiCedrusSetDisplayAttributes (VADriverContextP ctx,
VADisplayAttribute *attr_list, int num_attributes); VADisplayAttribute *attr_list, int num_attributes);
#endif /* _CONFIG_H_ */ #endif /* _CONFIG_H_ */