1 --- libva-1.0.10/i965_drv_video/i965_drv_video.c.orig 2011-02-09 09:18:17.000000000 +0100
2 +++ libva-1.0.10/i965_drv_video/i965_drv_video.c 2011-03-07 17:16:05.795414618 +0100
3 @@ -1852,48 +1852,48 @@
4 ctx->max_display_attributes = I965_MAX_DISPLAY_ATTRIBUTES;
5 ctx->str_vendor = I965_STR_VENDOR;
7 - ctx->vtable.vaTerminate = i965_Terminate;
8 - ctx->vtable.vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
9 - ctx->vtable.vaQueryConfigProfiles = i965_QueryConfigProfiles;
10 - ctx->vtable.vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
11 - ctx->vtable.vaQueryConfigAttributes = i965_QueryConfigAttributes;
12 - ctx->vtable.vaCreateConfig = i965_CreateConfig;
13 - ctx->vtable.vaDestroyConfig = i965_DestroyConfig;
14 - ctx->vtable.vaGetConfigAttributes = i965_GetConfigAttributes;
15 - ctx->vtable.vaCreateSurfaces = i965_CreateSurfaces;
16 - ctx->vtable.vaDestroySurfaces = i965_DestroySurfaces;
17 - ctx->vtable.vaCreateContext = i965_CreateContext;
18 - ctx->vtable.vaDestroyContext = i965_DestroyContext;
19 - ctx->vtable.vaCreateBuffer = i965_CreateBuffer;
20 - ctx->vtable.vaBufferSetNumElements = i965_BufferSetNumElements;
21 - ctx->vtable.vaMapBuffer = i965_MapBuffer;
22 - ctx->vtable.vaUnmapBuffer = i965_UnmapBuffer;
23 - ctx->vtable.vaDestroyBuffer = i965_DestroyBuffer;
24 - ctx->vtable.vaBeginPicture = i965_BeginPicture;
25 - ctx->vtable.vaRenderPicture = i965_RenderPicture;
26 - ctx->vtable.vaEndPicture = i965_EndPicture;
27 - ctx->vtable.vaSyncSurface = i965_SyncSurface;
28 - ctx->vtable.vaQuerySurfaceStatus = i965_QuerySurfaceStatus;
29 - ctx->vtable.vaPutSurface = i965_PutSurface;
30 - ctx->vtable.vaQueryImageFormats = i965_QueryImageFormats;
31 - ctx->vtable.vaCreateImage = i965_CreateImage;
32 - ctx->vtable.vaDeriveImage = i965_DeriveImage;
33 - ctx->vtable.vaDestroyImage = i965_DestroyImage;
34 - ctx->vtable.vaSetImagePalette = i965_SetImagePalette;
35 - ctx->vtable.vaGetImage = i965_GetImage;
36 - ctx->vtable.vaPutImage = i965_PutImage;
37 - ctx->vtable.vaQuerySubpictureFormats = i965_QuerySubpictureFormats;
38 - ctx->vtable.vaCreateSubpicture = i965_CreateSubpicture;
39 - ctx->vtable.vaDestroySubpicture = i965_DestroySubpicture;
40 - ctx->vtable.vaSetSubpictureImage = i965_SetSubpictureImage;
41 - ctx->vtable.vaSetSubpictureChromakey = i965_SetSubpictureChromakey;
42 - ctx->vtable.vaSetSubpictureGlobalAlpha = i965_SetSubpictureGlobalAlpha;
43 - ctx->vtable.vaAssociateSubpicture = i965_AssociateSubpicture;
44 - ctx->vtable.vaDeassociateSubpicture = i965_DeassociateSubpicture;
45 - ctx->vtable.vaQueryDisplayAttributes = i965_QueryDisplayAttributes;
46 - ctx->vtable.vaGetDisplayAttributes = i965_GetDisplayAttributes;
47 - ctx->vtable.vaSetDisplayAttributes = i965_SetDisplayAttributes;
48 -// ctx->vtable.vaDbgCopySurfaceToBuffer = i965_DbgCopySurfaceToBuffer;
49 + ctx->vtable->vaTerminate = i965_Terminate;
50 + ctx->vtable->vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
51 + ctx->vtable->vaQueryConfigProfiles = i965_QueryConfigProfiles;
52 + ctx->vtable->vaQueryConfigEntrypoints = i965_QueryConfigEntrypoints;
53 + ctx->vtable->vaQueryConfigAttributes = i965_QueryConfigAttributes;
54 + ctx->vtable->vaCreateConfig = i965_CreateConfig;
55 + ctx->vtable->vaDestroyConfig = i965_DestroyConfig;
56 + ctx->vtable->vaGetConfigAttributes = i965_GetConfigAttributes;
57 + ctx->vtable->vaCreateSurfaces = i965_CreateSurfaces;
58 + ctx->vtable->vaDestroySurfaces = i965_DestroySurfaces;
59 + ctx->vtable->vaCreateContext = i965_CreateContext;
60 + ctx->vtable->vaDestroyContext = i965_DestroyContext;
61 + ctx->vtable->vaCreateBuffer = i965_CreateBuffer;
62 + ctx->vtable->vaBufferSetNumElements = i965_BufferSetNumElements;
63 + ctx->vtable->vaMapBuffer = i965_MapBuffer;
64 + ctx->vtable->vaUnmapBuffer = i965_UnmapBuffer;
65 + ctx->vtable->vaDestroyBuffer = i965_DestroyBuffer;
66 + ctx->vtable->vaBeginPicture = i965_BeginPicture;
67 + ctx->vtable->vaRenderPicture = i965_RenderPicture;
68 + ctx->vtable->vaEndPicture = i965_EndPicture;
69 + ctx->vtable->vaSyncSurface = i965_SyncSurface;
70 + ctx->vtable->vaQuerySurfaceStatus = i965_QuerySurfaceStatus;
71 + ctx->vtable->vaPutSurface = i965_PutSurface;
72 + ctx->vtable->vaQueryImageFormats = i965_QueryImageFormats;
73 + ctx->vtable->vaCreateImage = i965_CreateImage;
74 + ctx->vtable->vaDeriveImage = i965_DeriveImage;
75 + ctx->vtable->vaDestroyImage = i965_DestroyImage;
76 + ctx->vtable->vaSetImagePalette = i965_SetImagePalette;
77 + ctx->vtable->vaGetImage = i965_GetImage;
78 + ctx->vtable->vaPutImage = i965_PutImage;
79 + ctx->vtable->vaQuerySubpictureFormats = i965_QuerySubpictureFormats;
80 + ctx->vtable->vaCreateSubpicture = i965_CreateSubpicture;
81 + ctx->vtable->vaDestroySubpicture = i965_DestroySubpicture;
82 + ctx->vtable->vaSetSubpictureImage = i965_SetSubpictureImage;
83 + ctx->vtable->vaSetSubpictureChromakey = i965_SetSubpictureChromakey;
84 + ctx->vtable->vaSetSubpictureGlobalAlpha = i965_SetSubpictureGlobalAlpha;
85 + ctx->vtable->vaAssociateSubpicture = i965_AssociateSubpicture;
86 + ctx->vtable->vaDeassociateSubpicture = i965_DeassociateSubpicture;
87 + ctx->vtable->vaQueryDisplayAttributes = i965_QueryDisplayAttributes;
88 + ctx->vtable->vaGetDisplayAttributes = i965_GetDisplayAttributes;
89 + ctx->vtable->vaSetDisplayAttributes = i965_SetDisplayAttributes;
90 +// ctx->vtable->vaDbgCopySurfaceToBuffer = i965_DbgCopySurfaceToBuffer;
92 i965 = (struct i965_driver_data *)calloc(1, sizeof(*i965));