#ifndef _VA_X11_H_ #define _VA_X11_H_ #include #include #ifdef __cplusplus extern "C" { #endif /* * Output rendering * Following is the rendering interface for X windows, * to get the decode output surface to a X drawable * It basically performs a de-interlacing (if needed), * color space conversion and scaling to the destination * rectangle */ VAStatus vaPutSurface ( VADisplay dpy, VASurfaceID surface, Drawable draw, /* X Drawable */ short srcx, short srcy, unsigned short srcw, unsigned short srch, short destx, short desty, unsigned short destw, unsigned short desth, VARectangle *cliprects, /* client supplied destination clip list */ unsigned int number_cliprects, /* number of clip rects in the clip list */ unsigned int flags /* PutSurface flags */ ); #ifdef __cplusplus } #endif #endif /* _VA_X11_H_ */