blob: cfa88d45096622651836a87eec1b59387478a207 [file] [log] [blame]
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +00001/*
2 * Thread safe wrappers around xvideo calls.
3 * This file was generated automatically by tools/make_X11wrappers
4 * DO NOT EDIT!
5 */
6
7#include "config.h"
8
9#ifdef HAVE_XVIDEO
10
11#include <X11/Xlib.h>
12#include <X11/extensions/Xv.h>
13#include <X11/extensions/XShm.h>
14#include <X11/extensions/Xvlib.h>
15
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000016#include "ts_xvideo.h"
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000017
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000018
19int TSXvQueryExtension(Display* a0, unsigned int* a1, unsigned int* a2, unsigned int* a3, unsigned int* a4, unsigned int* a5)
20{
21 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000022 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000023 r = XvQueryExtension( a0, a1, a2, a3, a4, a5);
Alexandre Julliardb0182392000-12-06 00:04:10 +000024 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000025 return r;
26}
27
28int TSXvQueryAdaptors(Display* a0, Window a1, unsigned int* a2, XvAdaptorInfo** a3)
29{
30 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000031 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000032 r = XvQueryAdaptors( a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +000033 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000034 return r;
35}
36
37int TSXvQueryEncodings(Display* a0, XvPortID a1, unsigned int* a2, XvEncodingInfo** a3)
38{
39 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000040 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000041 r = XvQueryEncodings( a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +000042 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000043 return r;
44}
45
46int 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)
47{
48 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000049 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000050 r = XvPutVideo( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
Alexandre Julliardb0182392000-12-06 00:04:10 +000051 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000052 return r;
53}
54
55int 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)
56{
57 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000058 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000059 r = XvPutStill( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
Alexandre Julliardb0182392000-12-06 00:04:10 +000060 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000061 return r;
62}
63
64int 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)
65{
66 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000067 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000068 r = XvGetVideo( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
Alexandre Julliardb0182392000-12-06 00:04:10 +000069 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000070 return r;
71}
72
73int 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)
74{
75 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000076 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000077 r = XvGetStill( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
Alexandre Julliardb0182392000-12-06 00:04:10 +000078 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000079 return r;
80}
81
82int TSXvStopVideo(Display* a0, XvPortID a1, Drawable a2)
83{
84 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000085 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000086 r = XvStopVideo( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +000087 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000088 return r;
89}
90
91int TSXvGrabPort(Display* a0, XvPortID a1, Time a2)
92{
93 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +000094 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000095 r = XvGrabPort( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +000096 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +000097 return r;
98}
99
100int TSXvUngrabPort(Display* a0, XvPortID a1, Time a2)
101{
102 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000103 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000104 r = XvUngrabPort( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000105 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000106 return r;
107}
108
109int TSXvSelectVideoNotify(Display* a0, Drawable a1, Bool a2)
110{
111 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000112 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000113 r = XvSelectVideoNotify( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000114 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000115 return r;
116}
117
118int TSXvSelectPortNotify(Display* a0, XvPortID a1, Bool a2)
119{
120 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000121 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000122 r = XvSelectPortNotify( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000123 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000124 return r;
125}
126
127int TSXvSetPortAttribute(Display* a0, XvPortID a1, Atom a2, int a3)
128{
129 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000130 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000131 r = XvSetPortAttribute( a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000132 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000133 return r;
134}
135
136int TSXvGetPortAttribute(Display* a0, XvPortID a1, Atom a2, int* a3)
137{
138 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000139 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000140 r = XvGetPortAttribute( a0, a1, a2, a3);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000141 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000142 return r;
143}
144
145int 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)
146{
147 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000148 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000149 r = XvQueryBestSize( a0, a1, a2, a3, a4, a5, a6, a7, a8);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000150 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000151 return r;
152}
153
154XvAttribute* TSXvQueryPortAttributes(Display* a0, XvPortID a1, int* a2)
155{
156 XvAttribute* r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000157 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000158 r = XvQueryPortAttributes( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000159 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000160 return r;
161}
162
163void TSXvFreeAdaptorInfo(XvAdaptorInfo* a0)
164{
Alexandre Julliardb0182392000-12-06 00:04:10 +0000165 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000166 XvFreeAdaptorInfo( a0);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000167 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000168}
169
170void TSXvFreeEncodingInfo(XvEncodingInfo* a0)
171{
Alexandre Julliardb0182392000-12-06 00:04:10 +0000172 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000173 XvFreeEncodingInfo( a0);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000174 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000175}
176
177XvImageFormatValues * TSXvListImageFormats(Display* a0, XvPortID a1, int* a2)
178{
179 XvImageFormatValues * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000180 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000181 r = XvListImageFormats( a0, a1, a2);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000182 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000183 return r;
184}
185
186XvImage * TSXvCreateImage(Display* a0, XvPortID a1, int a2, char* a3, int a4, int a5)
187{
188 XvImage * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000189 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000190 r = XvCreateImage( a0, a1, a2, a3, a4, a5);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000191 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000192 return r;
193}
194
195int 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)
196{
197 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000198 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000199 r = XvPutImage( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000200 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000201 return r;
202}
203
204int 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)
205{
206 int r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000207 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000208 r = XvShmPutImage( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000209 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000210 return r;
211}
212
213XvImage * TSXvShmCreateImage(Display* a0, XvPortID a1, int a2, char* a3, int a4, int a5, XShmSegmentInfo* a6)
214{
215 XvImage * r;
Alexandre Julliardb0182392000-12-06 00:04:10 +0000216 wine_tsx11_lock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000217 r = XvShmCreateImage( a0, a1, a2, a3, a4, a5, a6);
Alexandre Julliardb0182392000-12-06 00:04:10 +0000218 wine_tsx11_unlock();
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000219 return r;
220}
221
222#endif /* defined(HAVE_XVIDEO) */
223