24 #define XCB_XVMC_MAJOR_VERSION 1
25 #define XCB_XVMC_MINOR_VERSION 1
29 typedef uint32_t xcb_xvmc_context_t;
35 xcb_xvmc_context_t *data;
40 typedef uint32_t xcb_xvmc_surface_t;
46 xcb_xvmc_surface_t *data;
51 typedef uint32_t xcb_xvmc_subpicture_t;
57 xcb_xvmc_subpicture_t *data;
66 xcb_xvmc_surface_t id;
67 uint16_t chroma_format;
71 uint16_t subpicture_max_width;
72 uint16_t subpicture_max_height;
90 unsigned int sequence;
94 #define XCB_XVMC_QUERY_VERSION 0
100 uint8_t major_opcode;
101 uint8_t minor_opcode;
109 uint8_t response_type;
121 unsigned int sequence;
125 #define XCB_XVMC_LIST_SURFACE_TYPES 1
131 uint8_t major_opcode;
132 uint8_t minor_opcode;
134 xcb_xv_port_t port_id;
141 uint8_t response_type;
153 unsigned int sequence;
157 #define XCB_XVMC_CREATE_CONTEXT 2
163 uint8_t major_opcode;
164 uint8_t minor_opcode;
166 xcb_xvmc_context_t context_id;
167 xcb_xv_port_t port_id;
168 xcb_xvmc_surface_t surface_id;
178 uint8_t response_type;
182 uint16_t width_actual;
183 uint16_t height_actual;
184 uint32_t flags_return;
189 #define XCB_XVMC_DESTROY_CONTEXT 3
195 uint8_t major_opcode;
196 uint8_t minor_opcode;
198 xcb_xvmc_context_t context_id;
205 unsigned int sequence;
209 #define XCB_XVMC_CREATE_SURFACE 4
215 uint8_t major_opcode;
216 uint8_t minor_opcode;
218 xcb_xvmc_surface_t surface_id;
219 xcb_xvmc_context_t context_id;
226 uint8_t response_type;
234 #define XCB_XVMC_DESTROY_SURFACE 5
240 uint8_t major_opcode;
241 uint8_t minor_opcode;
243 xcb_xvmc_surface_t surface_id;
250 unsigned int sequence;
254 #define XCB_XVMC_CREATE_SUBPICTURE 6
260 uint8_t major_opcode;
261 uint8_t minor_opcode;
263 xcb_xvmc_subpicture_t subpicture_id;
264 xcb_xvmc_context_t context;
274 uint8_t response_type;
278 uint16_t width_actual;
279 uint16_t height_actual;
280 uint16_t num_palette_entries;
281 uint16_t entry_bytes;
282 uint8_t component_order[4];
287 #define XCB_XVMC_DESTROY_SUBPICTURE 7
293 uint8_t major_opcode;
294 uint8_t minor_opcode;
296 xcb_xvmc_subpicture_t subpicture_id;
303 unsigned int sequence;
307 #define XCB_XVMC_LIST_SUBPICTURE_TYPES 8
313 uint8_t major_opcode;
314 uint8_t minor_opcode;
316 xcb_xv_port_t port_id;
317 xcb_xvmc_surface_t surface_id;
324 uint8_t response_type;
581 xcb_xvmc_list_surface_types_sizeof (
const void *_buffer );
604 xcb_xv_port_t port_id );
630 xcb_xv_port_t port_id );
703 xcb_xvmc_create_context_sizeof (
const void *_buffer );
731 xcb_xvmc_context_t context_id ,
732 xcb_xv_port_t port_id ,
733 xcb_xvmc_surface_t surface_id ,
767 xcb_xvmc_context_t context_id ,
768 xcb_xv_port_t port_id ,
769 xcb_xvmc_surface_t surface_id ,
868 xcb_xvmc_context_t context_id );
891 xcb_xvmc_context_t context_id );
894 xcb_xvmc_create_surface_sizeof (
const void *_buffer );
918 xcb_xvmc_surface_t surface_id ,
919 xcb_xvmc_context_t context_id );
946 xcb_xvmc_surface_t surface_id ,
947 xcb_xvmc_context_t context_id );
1043 xcb_xvmc_surface_t surface_id );
1066 xcb_xvmc_surface_t surface_id );
1069 xcb_xvmc_create_subpicture_sizeof (
const void *_buffer );
1096 xcb_xvmc_subpicture_t subpicture_id ,
1097 xcb_xvmc_context_t context ,
1098 uint32_t xvimage_id ,
1130 xcb_xvmc_subpicture_t subpicture_id ,
1131 xcb_xvmc_context_t context ,
1132 uint32_t xvimage_id ,
1230 xcb_xvmc_subpicture_t subpicture_id );
1253 xcb_xvmc_subpicture_t subpicture_id );
1256 xcb_xvmc_list_subpicture_types_sizeof (
const void *_buffer );
1280 xcb_xv_port_t port_id ,
1281 xcb_xvmc_surface_t surface_id );
1308 xcb_xv_port_t port_id ,
1309 xcb_xvmc_surface_t surface_id );
Generic error.
Definition: xcb.h:170
xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types_unchecked(xcb_connection_t *c, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id)
Definition: xvmc.c:1337
struct xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context_cookie_t
xcb_xvmc_create_context_cookie_t
struct xcb_xvmc_list_surface_types_reply_t xcb_xvmc_list_surface_types_reply_t
xcb_xvmc_list_surface_types_reply_t
xcb_xvmc_list_subpicture_types_cookie_t
Definition: xvmc.h:302
struct xcb_xvmc_create_subpicture_request_t xcb_xvmc_create_subpicture_request_t
xcb_xvmc_create_subpicture_request_t
xcb_xvmc_query_version_reply_t
Definition: xvmc.h:108
struct xcb_xvmc_surface_info_iterator_t xcb_xvmc_surface_info_iterator_t
xcb_xvmc_surface_info_iterator_t
xcb_xvmc_create_surface_request_t
Definition: xvmc.h:214
xcb_xvmc_query_version_reply_t * xcb_xvmc_query_version_reply(xcb_connection_t *c, xcb_xvmc_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: xvmc.c:256
xcb_xvmc_query_version_request_t
Definition: xvmc.h:99
xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface(xcb_connection_t *c, xcb_xvmc_surface_t surface_id, xcb_xvmc_context_t context_id)
Definition: xvmc.c:765
xcb_xvmc_surface_info_iterator_t
Definition: xvmc.h:80
xcb_xvmc_list_subpicture_types_reply_t * xcb_xvmc_list_subpicture_types_reply(xcb_connection_t *c, xcb_xvmc_list_subpicture_types_cookie_t cookie, xcb_generic_error_t **e)
Definition: xvmc.c:1429
struct xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_cookie_t
xcb_xvmc_list_surface_types_cookie_t
xcb_xvmc_create_context_request_t
Definition: xvmc.h:162
xcb_xvmc_create_surface_reply_t * xcb_xvmc_create_surface_reply(xcb_connection_t *c, xcb_xvmc_create_surface_cookie_t cookie, xcb_generic_error_t **e)
Definition: xvmc.c:897
xcb_generic_iterator_t xcb_xvmc_subpicture_end(xcb_xvmc_subpicture_iterator_t i)
Definition: xvmc.c:128
xcb_xvmc_destroy_subpicture_request_t
Definition: xvmc.h:292
xcb_void_cookie_t xcb_xvmc_destroy_context_checked(xcb_connection_t *c, xcb_xvmc_context_t context_id)
Definition: xvmc.c:659
struct xcb_xvmc_destroy_context_request_t xcb_xvmc_destroy_context_request_t
xcb_xvmc_destroy_context_request_t
xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types(xcb_connection_t *c, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id)
Definition: xvmc.c:1297
xcb_xvmc_destroy_surface_request_t
Definition: xvmc.h:239
struct xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version_cookie_t
xcb_xvmc_query_version_cookie_t
Generic iterator.
Definition: xcb.h:114
xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context_unchecked(xcb_connection_t *c, xcb_xvmc_context_t context_id, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id, uint16_t width, uint16_t height, uint32_t flags)
Definition: xvmc.c:540
xcb_xvmc_create_context_cookie_t xcb_xvmc_create_context(xcb_connection_t *c, xcb_xvmc_context_t context_id, xcb_xv_port_t port_id, xcb_xvmc_surface_t surface_id, uint16_t width, uint16_t height, uint32_t flags)
Definition: xvmc.c:488
struct xcb_xvmc_list_subpicture_types_cookie_t xcb_xvmc_list_subpicture_types_cookie_t
xcb_xvmc_list_subpicture_types_cookie_t
xcb_xvmc_create_surface_cookie_t
Definition: xvmc.h:204
struct xcb_xvmc_surface_iterator_t xcb_xvmc_surface_iterator_t
xcb_xvmc_surface_iterator_t
xcb_generic_iterator_t xcb_xvmc_surface_end(xcb_xvmc_surface_iterator_t i)
Definition: xvmc.c:90
xcb_xvmc_create_context_reply_t
Definition: xvmc.h:177
xcb_xvmc_list_subpicture_types_reply_t
Definition: xvmc.h:323
xcb_void_cookie_t xcb_xvmc_destroy_surface_checked(xcb_connection_t *c, xcb_xvmc_surface_t surface_id)
Definition: xvmc.c:916
xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version_unchecked(xcb_connection_t *c)
Definition: xvmc.c:220
xcb_xvmc_surface_iterator_t
Definition: xvmc.h:45
xcb_xvmc_subpicture_iterator_t
Definition: xvmc.h:56
struct xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface_cookie_t
xcb_xvmc_create_surface_cookie_t
xcb_generic_iterator_t xcb_xvmc_context_end(xcb_xvmc_context_iterator_t i)
Definition: xvmc.c:52
xcb_xvmc_query_version_cookie_t
Definition: xvmc.h:89
struct xcb_xvmc_create_surface_request_t xcb_xvmc_create_surface_request_t
xcb_xvmc_create_surface_request_t
xcb_xvmc_create_surface_reply_t
Definition: xvmc.h:225
xcb_xvmc_list_surface_types_reply_t
Definition: xvmc.h:140
void xcb_xvmc_subpicture_next(xcb_xvmc_subpicture_iterator_t *i)
Definition: xvmc.c:110
xcb_void_cookie_t xcb_xvmc_destroy_surface(xcb_connection_t *c, xcb_xvmc_surface_t surface_id)
Definition: xvmc.c:953
struct xcb_xvmc_list_subpicture_types_request_t xcb_xvmc_list_subpicture_types_request_t
xcb_xvmc_list_subpicture_types_request_t
xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture(xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id, xcb_xvmc_context_t context, uint32_t xvimage_id, uint16_t width, uint16_t height)
Definition: xvmc.c:1025
xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types_unchecked(xcb_connection_t *c, xcb_xv_port_t port_id)
Definition: xvmc.c:343
struct xcb_xvmc_surface_info_t xcb_xvmc_surface_info_t
xcb_xvmc_surface_info_t
struct xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_cookie_t
xcb_xvmc_create_subpicture_cookie_t
struct xcb_xvmc_create_surface_reply_t xcb_xvmc_create_surface_reply_t
xcb_xvmc_create_surface_reply_t
xcb_xvmc_create_context_cookie_t
Definition: xvmc.h:152
xcb_xvmc_create_subpicture_request_t
Definition: xvmc.h:259
xcb_void_cookie_t xcb_xvmc_destroy_context(xcb_connection_t *c, xcb_xvmc_context_t context_id)
Definition: xvmc.c:696
struct xcb_xvmc_create_context_request_t xcb_xvmc_create_context_request_t
xcb_xvmc_create_context_request_t
struct xcb_xvmc_create_subpicture_reply_t xcb_xvmc_create_subpicture_reply_t
xcb_xvmc_create_subpicture_reply_t
xcb_xvmc_create_subpicture_reply_t * xcb_xvmc_create_subpicture_reply(xcb_connection_t *c, xcb_xvmc_create_subpicture_cookie_t cookie, xcb_generic_error_t **e)
Definition: xvmc.c:1172
xcb_xvmc_create_subpicture_cookie_t
Definition: xvmc.h:249
struct xcb_xvmc_context_iterator_t xcb_xvmc_context_iterator_t
xcb_xvmc_context_iterator_t
void xcb_xvmc_context_next(xcb_xvmc_context_iterator_t *i)
Definition: xvmc.c:34
xcb_xvmc_list_surface_types_cookie_t
Definition: xvmc.h:120
xcb_xvmc_destroy_context_request_t
Definition: xvmc.h:194
struct xcb_xvmc_query_version_request_t xcb_xvmc_query_version_request_t
xcb_xvmc_query_version_request_t
struct xcb_xvmc_destroy_subpicture_request_t xcb_xvmc_destroy_subpicture_request_t
xcb_xvmc_destroy_subpicture_request_t
xcb_xvmc_create_surface_cookie_t xcb_xvmc_create_surface_unchecked(xcb_connection_t *c, xcb_xvmc_surface_t surface_id, xcb_xvmc_context_t context_id)
Definition: xvmc.c:805
xcb_xvmc_list_surface_types_reply_t * xcb_xvmc_list_surface_types_reply(xcb_connection_t *c, xcb_xvmc_list_surface_types_cookie_t cookie, xcb_generic_error_t **e)
Definition: xvmc.c:433
xcb_generic_iterator_t xcb_xvmc_surface_info_end(xcb_xvmc_surface_info_iterator_t i)
Definition: xvmc.c:166
xcb_xvmc_list_subpicture_types_request_t
Definition: xvmc.h:312
xcb_void_cookie_t xcb_xvmc_destroy_subpicture_checked(xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id)
Definition: xvmc.c:1191
struct xcb_xvmc_list_surface_types_request_t xcb_xvmc_list_surface_types_request_t
xcb_xvmc_list_surface_types_request_t
struct xcb_xvmc_destroy_surface_request_t xcb_xvmc_destroy_surface_request_t
xcb_xvmc_destroy_surface_request_t
void xcb_xvmc_surface_next(xcb_xvmc_surface_iterator_t *i)
Definition: xvmc.c:72
void xcb_xvmc_surface_info_next(xcb_xvmc_surface_info_iterator_t *i)
Definition: xvmc.c:148
xcb_void_cookie_t xcb_xvmc_destroy_subpicture(xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id)
Definition: xvmc.c:1228
xcb_xvmc_create_context_reply_t * xcb_xvmc_create_context_reply(xcb_connection_t *c, xcb_xvmc_create_context_cookie_t cookie, xcb_generic_error_t **e)
Definition: xvmc.c:640
xcb_xvmc_list_surface_types_request_t
Definition: xvmc.h:130
struct xcb_xvmc_subpicture_iterator_t xcb_xvmc_subpicture_iterator_t
xcb_xvmc_subpicture_iterator_t
xcb_xvmc_create_subpicture_cookie_t xcb_xvmc_create_subpicture_unchecked(xcb_connection_t *c, xcb_xvmc_subpicture_t subpicture_id, xcb_xvmc_context_t context, uint32_t xvimage_id, uint16_t width, uint16_t height)
Definition: xvmc.c:1074
struct xcb_xvmc_query_version_reply_t xcb_xvmc_query_version_reply_t
xcb_xvmc_query_version_reply_t
Generic cookie.
Definition: xcb.h:187
xcb_xvmc_surface_info_t
Definition: xvmc.h:65
xcb_xvmc_list_surface_types_cookie_t xcb_xvmc_list_surface_types(xcb_connection_t *c, xcb_xv_port_t port_id)
Definition: xvmc.c:306
xcb_xvmc_query_version_cookie_t xcb_xvmc_query_version(xcb_connection_t *c)
Definition: xvmc.c:186
struct xcb_xvmc_list_subpicture_types_reply_t xcb_xvmc_list_subpicture_types_reply_t
xcb_xvmc_list_subpicture_types_reply_t
struct xcb_xvmc_create_context_reply_t xcb_xvmc_create_context_reply_t
xcb_xvmc_create_context_reply_t
xcb_xvmc_create_subpicture_reply_t
Definition: xvmc.h:273
xcb_xvmc_context_iterator_t
Definition: xvmc.h:34