Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 1 | /* |
| 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 Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 16 | #include "ts_xvideo.h" |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 17 | |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 18 | |
| 19 | int TSXvQueryExtension(Display* a0, unsigned int* a1, unsigned int* a2, unsigned int* a3, unsigned int* a4, unsigned int* a5) |
| 20 | { |
| 21 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 22 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 23 | r = XvQueryExtension( a0, a1, a2, a3, a4, a5); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 24 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 25 | return r; |
| 26 | } |
| 27 | |
| 28 | int TSXvQueryAdaptors(Display* a0, Window a1, unsigned int* a2, XvAdaptorInfo** a3) |
| 29 | { |
| 30 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 31 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 32 | r = XvQueryAdaptors( a0, a1, a2, a3); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 33 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 34 | return r; |
| 35 | } |
| 36 | |
| 37 | int TSXvQueryEncodings(Display* a0, XvPortID a1, unsigned int* a2, XvEncodingInfo** a3) |
| 38 | { |
| 39 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 40 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 41 | r = XvQueryEncodings( a0, a1, a2, a3); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 42 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 43 | return r; |
| 44 | } |
| 45 | |
| 46 | 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) |
| 47 | { |
| 48 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 49 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 50 | r = XvPutVideo( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 51 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 52 | return r; |
| 53 | } |
| 54 | |
| 55 | 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) |
| 56 | { |
| 57 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 58 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 59 | r = XvPutStill( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 60 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 61 | return r; |
| 62 | } |
| 63 | |
| 64 | 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) |
| 65 | { |
| 66 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 67 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 68 | r = XvGetVideo( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 69 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 70 | return r; |
| 71 | } |
| 72 | |
| 73 | 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) |
| 74 | { |
| 75 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 76 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 77 | r = XvGetStill( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 78 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 79 | return r; |
| 80 | } |
| 81 | |
| 82 | int TSXvStopVideo(Display* a0, XvPortID a1, Drawable a2) |
| 83 | { |
| 84 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 85 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 86 | r = XvStopVideo( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 87 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 88 | return r; |
| 89 | } |
| 90 | |
| 91 | int TSXvGrabPort(Display* a0, XvPortID a1, Time a2) |
| 92 | { |
| 93 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 94 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 95 | r = XvGrabPort( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 96 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 97 | return r; |
| 98 | } |
| 99 | |
| 100 | int TSXvUngrabPort(Display* a0, XvPortID a1, Time a2) |
| 101 | { |
| 102 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 103 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 104 | r = XvUngrabPort( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 105 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 106 | return r; |
| 107 | } |
| 108 | |
| 109 | int TSXvSelectVideoNotify(Display* a0, Drawable a1, Bool a2) |
| 110 | { |
| 111 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 112 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 113 | r = XvSelectVideoNotify( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 114 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 115 | return r; |
| 116 | } |
| 117 | |
| 118 | int TSXvSelectPortNotify(Display* a0, XvPortID a1, Bool a2) |
| 119 | { |
| 120 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 121 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 122 | r = XvSelectPortNotify( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 123 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 124 | return r; |
| 125 | } |
| 126 | |
| 127 | int TSXvSetPortAttribute(Display* a0, XvPortID a1, Atom a2, int a3) |
| 128 | { |
| 129 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 130 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 131 | r = XvSetPortAttribute( a0, a1, a2, a3); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 132 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 133 | return r; |
| 134 | } |
| 135 | |
| 136 | int TSXvGetPortAttribute(Display* a0, XvPortID a1, Atom a2, int* a3) |
| 137 | { |
| 138 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 139 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 140 | r = XvGetPortAttribute( a0, a1, a2, a3); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 141 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 142 | return r; |
| 143 | } |
| 144 | |
| 145 | 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) |
| 146 | { |
| 147 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 148 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 149 | r = XvQueryBestSize( a0, a1, a2, a3, a4, a5, a6, a7, a8); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 150 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 151 | return r; |
| 152 | } |
| 153 | |
| 154 | XvAttribute* TSXvQueryPortAttributes(Display* a0, XvPortID a1, int* a2) |
| 155 | { |
| 156 | XvAttribute* r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 157 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 158 | r = XvQueryPortAttributes( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 159 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 160 | return r; |
| 161 | } |
| 162 | |
| 163 | void TSXvFreeAdaptorInfo(XvAdaptorInfo* a0) |
| 164 | { |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 165 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 166 | XvFreeAdaptorInfo( a0); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 167 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 168 | } |
| 169 | |
| 170 | void TSXvFreeEncodingInfo(XvEncodingInfo* a0) |
| 171 | { |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 172 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 173 | XvFreeEncodingInfo( a0); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 174 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 175 | } |
| 176 | |
| 177 | XvImageFormatValues * TSXvListImageFormats(Display* a0, XvPortID a1, int* a2) |
| 178 | { |
| 179 | XvImageFormatValues * r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 180 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 181 | r = XvListImageFormats( a0, a1, a2); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 182 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 183 | return r; |
| 184 | } |
| 185 | |
| 186 | XvImage * TSXvCreateImage(Display* a0, XvPortID a1, int a2, char* a3, int a4, int a5) |
| 187 | { |
| 188 | XvImage * r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 189 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 190 | r = XvCreateImage( a0, a1, a2, a3, a4, a5); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 191 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 192 | return r; |
| 193 | } |
| 194 | |
| 195 | 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) |
| 196 | { |
| 197 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 198 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 199 | r = XvPutImage( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 200 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 201 | return r; |
| 202 | } |
| 203 | |
| 204 | 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) |
| 205 | { |
| 206 | int r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 207 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 208 | r = XvShmPutImage( a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 209 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 210 | return r; |
| 211 | } |
| 212 | |
| 213 | XvImage * TSXvShmCreateImage(Display* a0, XvPortID a1, int a2, char* a3, int a4, int a5, XShmSegmentInfo* a6) |
| 214 | { |
| 215 | XvImage * r; |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 216 | wine_tsx11_lock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 217 | r = XvShmCreateImage( a0, a1, a2, a3, a4, a5, a6); |
Alexandre Julliard | b018239 | 2000-12-06 00:04:10 +0000 | [diff] [blame] | 218 | wine_tsx11_unlock(); |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 219 | return r; |
| 220 | } |
| 221 | |
| 222 | #endif /* defined(HAVE_XVIDEO) */ |
| 223 | |