#ifndef _XVMC_H
#define _XVMC_H
#include "xvdix.h"
typedef struct {
int num_xvimages;
int *xvimage_ids;
typedef struct {
int surface_type_id;
int chroma_format;
int color_description;
unsigned short max_width;
unsigned short max_height;
unsigned short subpicture_max_width;
unsigned short subpicture_max_height;
int mc_type;
int flags;
typedef struct {
int adapt_num;
int surface_type_id;
unsigned short width;
unsigned short height;
int refcnt;
typedef struct {
int surface_type_id;
typedef struct {
int xvimage_id;
unsigned short width;
unsigned short height;
int num_palette_entries;
int entry_bytes;
typedef int (*XvMCCreateContextProcPtr) (
int *num_priv,
);
typedef void (*XvMCDestroyContextProcPtr) (
);
typedef int (*XvMCCreateSurfaceProcPtr) (
int *num_priv,
);
typedef void (*XvMCDestroySurfaceProcPtr) (
);
typedef int (*XvMCCreateSubpictureProcPtr) (
int *num_priv,
);
typedef void (*XvMCDestroySubpictureProcPtr) (
);
typedef struct {
int num_surfaces;
int num_subpictures;
#ifndef XorgLoader
extern _X_EXPORT void XvMCExtensionInit(void);
int num,
int patchLevel);
#endif
#endif /* _XVMC_H */