#define ASSERT assert
-#define INIT_DRIVER_DATA struct dummy_driver_data *driver_data = (struct dummy_driver_data *) ctx->pDriverData;
+#define INIT_DRIVER_DATA struct dummy_driver_data * const driver_data = (struct dummy_driver_data *) ctx->pDriverData;
#define CONFIG(id) ((object_config_p) object_heap_lookup( &driver_data->config_heap, id ))
#define CONTEXT(id) ((object_context_p) object_heap_lookup( &driver_data->context_heap, id ))
int *num_profiles /* out */
)
{
- INIT_DRIVER_DATA
int i = 0;
profile_list[i++] = VAProfileMPEG2Simple;
int *num_entrypoints /* out */
)
{
- INIT_DRIVER_DATA
-
switch (profile) {
case VAProfileMPEG2Simple:
case VAProfileMPEG2Main:
int num_attribs
)
{
- INIT_DRIVER_DATA
-
int i;
/* Other attributes don't seem to be defined */
int *num_formats /* out */
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VAImage *image /* out */
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VAImage *image /* out */
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VAImageID image
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
unsigned char *palette
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VAImageID image
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
unsigned int dest_height
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
unsigned int *num_formats /* out */
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VASubpictureID *subpicture /* out */
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VASubpictureID subpicture
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
VAImageID image
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
unsigned char *palette
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
unsigned int chromakey_mask
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
float global_alpha
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
unsigned int flags
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
int num_surfaces
)
{
- INIT_DRIVER_DATA
-
/* TODO */
return VA_STATUS_SUCCESS;
}
{
INIT_DRIVER_DATA
object_buffer_p obj_buffer;
- object_surface_p obj_surface;
- object_context_p obj_context;
object_config_p obj_config;
object_heap_iterator iter;
VAStatus VA_DRIVER_INIT_FUNC( VADriverContextP ctx )
{
struct VADriverVTable * const vtable = ctx->vtable;
- object_base_p obj;
int result;
struct dummy_driver_data *driver_data;
- int i;
ctx->version_major = VA_MAJOR_VERSION;
ctx->version_minor = VA_MINOR_VERSION;