Commit abe27fd4 authored by Gwenole Beauchesne's avatar Gwenole Beauchesne Committed by Austin Yuan

dummy_drv_video: make VADriverContext.vtable a pointer.

parent 95da3e74
...@@ -1196,6 +1196,7 @@ VAStatus dummy_Terminate( VADriverContextP ctx ) ...@@ -1196,6 +1196,7 @@ VAStatus dummy_Terminate( VADriverContextP ctx )
VAStatus VA_DRIVER_INIT_FUNC( VADriverContextP ctx ) VAStatus VA_DRIVER_INIT_FUNC( VADriverContextP ctx )
{ {
struct VADriverVTable * const vtable = ctx->vtable;
object_base_p obj; object_base_p obj;
int result; int result;
struct dummy_driver_data *driver_data; struct dummy_driver_data *driver_data;
...@@ -1211,50 +1212,50 @@ VAStatus VA_DRIVER_INIT_FUNC( VADriverContextP ctx ) ...@@ -1211,50 +1212,50 @@ VAStatus VA_DRIVER_INIT_FUNC( VADriverContextP ctx )
ctx->max_display_attributes = DUMMY_MAX_DISPLAY_ATTRIBUTES; ctx->max_display_attributes = DUMMY_MAX_DISPLAY_ATTRIBUTES;
ctx->str_vendor = DUMMY_STR_VENDOR; ctx->str_vendor = DUMMY_STR_VENDOR;
ctx->vtable.vaTerminate = dummy_Terminate; vtable->vaTerminate = dummy_Terminate;
ctx->vtable.vaQueryConfigEntrypoints = dummy_QueryConfigEntrypoints; vtable->vaQueryConfigEntrypoints = dummy_QueryConfigEntrypoints;
ctx->vtable.vaQueryConfigProfiles = dummy_QueryConfigProfiles; vtable->vaQueryConfigProfiles = dummy_QueryConfigProfiles;
ctx->vtable.vaQueryConfigEntrypoints = dummy_QueryConfigEntrypoints; vtable->vaQueryConfigEntrypoints = dummy_QueryConfigEntrypoints;
ctx->vtable.vaQueryConfigAttributes = dummy_QueryConfigAttributes; vtable->vaQueryConfigAttributes = dummy_QueryConfigAttributes;
ctx->vtable.vaCreateConfig = dummy_CreateConfig; vtable->vaCreateConfig = dummy_CreateConfig;
ctx->vtable.vaDestroyConfig = dummy_DestroyConfig; vtable->vaDestroyConfig = dummy_DestroyConfig;
ctx->vtable.vaGetConfigAttributes = dummy_GetConfigAttributes; vtable->vaGetConfigAttributes = dummy_GetConfigAttributes;
ctx->vtable.vaCreateSurfaces = dummy_CreateSurfaces; vtable->vaCreateSurfaces = dummy_CreateSurfaces;
ctx->vtable.vaDestroySurfaces = dummy_DestroySurfaces; vtable->vaDestroySurfaces = dummy_DestroySurfaces;
ctx->vtable.vaCreateContext = dummy_CreateContext; vtable->vaCreateContext = dummy_CreateContext;
ctx->vtable.vaDestroyContext = dummy_DestroyContext; vtable->vaDestroyContext = dummy_DestroyContext;
ctx->vtable.vaCreateBuffer = dummy_CreateBuffer; vtable->vaCreateBuffer = dummy_CreateBuffer;
ctx->vtable.vaBufferSetNumElements = dummy_BufferSetNumElements; vtable->vaBufferSetNumElements = dummy_BufferSetNumElements;
ctx->vtable.vaMapBuffer = dummy_MapBuffer; vtable->vaMapBuffer = dummy_MapBuffer;
ctx->vtable.vaUnmapBuffer = dummy_UnmapBuffer; vtable->vaUnmapBuffer = dummy_UnmapBuffer;
ctx->vtable.vaDestroyBuffer = dummy_DestroyBuffer; vtable->vaDestroyBuffer = dummy_DestroyBuffer;
ctx->vtable.vaBeginPicture = dummy_BeginPicture; vtable->vaBeginPicture = dummy_BeginPicture;
ctx->vtable.vaRenderPicture = dummy_RenderPicture; vtable->vaRenderPicture = dummy_RenderPicture;
ctx->vtable.vaEndPicture = dummy_EndPicture; vtable->vaEndPicture = dummy_EndPicture;
ctx->vtable.vaSyncSurface = dummy_SyncSurface; vtable->vaSyncSurface = dummy_SyncSurface;
ctx->vtable.vaQuerySurfaceStatus = dummy_QuerySurfaceStatus; vtable->vaQuerySurfaceStatus = dummy_QuerySurfaceStatus;
ctx->vtable.vaPutSurface = dummy_PutSurface; vtable->vaPutSurface = dummy_PutSurface;
ctx->vtable.vaQueryImageFormats = dummy_QueryImageFormats; vtable->vaQueryImageFormats = dummy_QueryImageFormats;
ctx->vtable.vaCreateImage = dummy_CreateImage; vtable->vaCreateImage = dummy_CreateImage;
ctx->vtable.vaDeriveImage = dummy_DeriveImage; vtable->vaDeriveImage = dummy_DeriveImage;
ctx->vtable.vaDestroyImage = dummy_DestroyImage; vtable->vaDestroyImage = dummy_DestroyImage;
ctx->vtable.vaSetImagePalette = dummy_SetImagePalette; vtable->vaSetImagePalette = dummy_SetImagePalette;
ctx->vtable.vaGetImage = dummy_GetImage; vtable->vaGetImage = dummy_GetImage;
ctx->vtable.vaPutImage = dummy_PutImage; vtable->vaPutImage = dummy_PutImage;
ctx->vtable.vaQuerySubpictureFormats = dummy_QuerySubpictureFormats; vtable->vaQuerySubpictureFormats = dummy_QuerySubpictureFormats;
ctx->vtable.vaCreateSubpicture = dummy_CreateSubpicture; vtable->vaCreateSubpicture = dummy_CreateSubpicture;
ctx->vtable.vaDestroySubpicture = dummy_DestroySubpicture; vtable->vaDestroySubpicture = dummy_DestroySubpicture;
ctx->vtable.vaSetSubpictureImage = dummy_SetSubpictureImage; vtable->vaSetSubpictureImage = dummy_SetSubpictureImage;
ctx->vtable.vaSetSubpictureChromakey = dummy_SetSubpictureChromakey; vtable->vaSetSubpictureChromakey = dummy_SetSubpictureChromakey;
ctx->vtable.vaSetSubpictureGlobalAlpha = dummy_SetSubpictureGlobalAlpha; vtable->vaSetSubpictureGlobalAlpha = dummy_SetSubpictureGlobalAlpha;
ctx->vtable.vaAssociateSubpicture = dummy_AssociateSubpicture; vtable->vaAssociateSubpicture = dummy_AssociateSubpicture;
ctx->vtable.vaDeassociateSubpicture = dummy_DeassociateSubpicture; vtable->vaDeassociateSubpicture = dummy_DeassociateSubpicture;
ctx->vtable.vaQueryDisplayAttributes = dummy_QueryDisplayAttributes; vtable->vaQueryDisplayAttributes = dummy_QueryDisplayAttributes;
ctx->vtable.vaGetDisplayAttributes = dummy_GetDisplayAttributes; vtable->vaGetDisplayAttributes = dummy_GetDisplayAttributes;
ctx->vtable.vaSetDisplayAttributes = dummy_SetDisplayAttributes; vtable->vaSetDisplayAttributes = dummy_SetDisplayAttributes;
ctx->vtable.vaLockSurface = dummy_LockSurface; vtable->vaLockSurface = dummy_LockSurface;
ctx->vtable.vaUnlockSurface = dummy_UnlockSurface; vtable->vaUnlockSurface = dummy_UnlockSurface;
ctx->vtable.vaBufferInfo = dummy_BufferInfo; vtable->vaBufferInfo = dummy_BufferInfo;
driver_data = (struct dummy_driver_data *) malloc( sizeof(*driver_data) ); driver_data = (struct dummy_driver_data *) malloc( sizeof(*driver_data) );
ctx->pDriverData = (void *) driver_data; ctx->pDriverData = (void *) driver_data;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment