|  | /* | 
|  | * Thread safe wrappers around xvideo calls. | 
|  | * This file was generated automatically by tools/make_X11wrappers | 
|  | * DO NOT EDIT! | 
|  | */ | 
|  |  | 
|  | #include "config.h" | 
|  |  | 
|  | #ifdef HAVE_XVIDEO | 
|  |  | 
|  | #include <X11/Xlib.h> | 
|  | #include <X11/extensions/Xv.h> | 
|  | #include <X11/extensions/XShm.h> | 
|  | #include <X11/extensions/Xvlib.h> | 
|  |  | 
|  | #include "ts_xvideo.h" | 
|  |  | 
|  |  | 
|  | int TSXvQueryExtension(Display* a0, unsigned int* a1, unsigned int* a2, unsigned int* a3, unsigned int* a4, unsigned int* a5) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvQueryExtension( a0,  a1,  a2,  a3,  a4,  a5); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvQueryAdaptors(Display* a0, Window a1, unsigned int* a2, XvAdaptorInfo** a3) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvQueryAdaptors( a0,  a1,  a2,  a3); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvQueryEncodings(Display* a0, XvPortID a1, unsigned int* a2, XvEncodingInfo** a3) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvQueryEncodings( a0,  a1,  a2,  a3); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvPutVideo(Display* a0, XvPortID a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9, unsigned int a10, unsigned int a11) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvPutVideo( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8,  a9,  a10,  a11); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvPutStill(Display* a0, XvPortID a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9, unsigned int a10, unsigned int a11) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvPutStill( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8,  a9,  a10,  a11); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvGetVideo(Display* a0, XvPortID a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9, unsigned int a10, unsigned int a11) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvGetVideo( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8,  a9,  a10,  a11); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvGetStill(Display* a0, XvPortID a1, Drawable a2, GC a3, int a4, int a5, unsigned int a6, unsigned int a7, int a8, int a9, unsigned int a10, unsigned int a11) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvGetStill( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8,  a9,  a10,  a11); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvStopVideo(Display* a0, XvPortID a1, Drawable a2) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvStopVideo( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvGrabPort(Display* a0, XvPortID a1, Time a2) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvGrabPort( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvUngrabPort(Display* a0, XvPortID a1, Time a2) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvUngrabPort( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvSelectVideoNotify(Display* a0, Drawable a1, Bool a2) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvSelectVideoNotify( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvSelectPortNotify(Display* a0, XvPortID a1, Bool a2) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvSelectPortNotify( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvSetPortAttribute(Display* a0, XvPortID a1, Atom a2, int a3) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvSetPortAttribute( a0,  a1,  a2,  a3); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvGetPortAttribute(Display* a0, XvPortID a1, Atom a2, int* a3) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvGetPortAttribute( a0,  a1,  a2,  a3); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvQueryBestSize(Display* a0, XvPortID a1, Bool a2, unsigned int a3, unsigned int a4, unsigned int a5, unsigned int a6, unsigned int* a7, unsigned int* a8) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvQueryBestSize( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | XvAttribute* TSXvQueryPortAttributes(Display* a0, XvPortID a1, int* a2) | 
|  | { | 
|  | XvAttribute* r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvQueryPortAttributes( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | void TSXvFreeAdaptorInfo(XvAdaptorInfo* a0) | 
|  | { | 
|  | wine_tsx11_lock(); | 
|  | XvFreeAdaptorInfo( a0); | 
|  | wine_tsx11_unlock(); | 
|  | } | 
|  |  | 
|  | void TSXvFreeEncodingInfo(XvEncodingInfo* a0) | 
|  | { | 
|  | wine_tsx11_lock(); | 
|  | XvFreeEncodingInfo( a0); | 
|  | wine_tsx11_unlock(); | 
|  | } | 
|  |  | 
|  | XvImageFormatValues * TSXvListImageFormats(Display* a0, XvPortID a1, int* a2) | 
|  | { | 
|  | XvImageFormatValues * r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvListImageFormats( a0,  a1,  a2); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | XvImage * TSXvCreateImage(Display* a0, XvPortID a1, int a2, char* a3, int a4, int a5) | 
|  | { | 
|  | XvImage * r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvCreateImage( a0,  a1,  a2,  a3,  a4,  a5); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvPutImage(Display* a0, XvPortID a1, Drawable a2, GC a3, XvImage* a4, int a5, int a6, unsigned int a7, unsigned int a8, int a9, int a10, unsigned int a11, unsigned int a12) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvPutImage( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8,  a9,  a10,  a11,  a12); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | int TSXvShmPutImage(Display* a0, XvPortID a1, Drawable a2, GC a3, XvImage* a4, int a5, int a6, unsigned int a7, unsigned int a8, int a9, int a10, unsigned int a11, unsigned int a12, Bool a13) | 
|  | { | 
|  | int r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvShmPutImage( a0,  a1,  a2,  a3,  a4,  a5,  a6,  a7,  a8,  a9,  a10,  a11,  a12,  a13); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | XvImage * TSXvShmCreateImage(Display* a0, XvPortID a1, int a2, char* a3, int a4, int a5, XShmSegmentInfo* a6) | 
|  | { | 
|  | XvImage * r; | 
|  | wine_tsx11_lock(); | 
|  | r = XvShmCreateImage( a0,  a1,  a2,  a3,  a4,  a5,  a6); | 
|  | wine_tsx11_unlock(); | 
|  | return r; | 
|  | } | 
|  |  | 
|  | #endif /* defined(HAVE_XVIDEO) */ | 
|  |  |