XCB  1.17.0
xv.h
1 /*
2  * This file generated automatically from xv.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __XV_H
13 #define __XV_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 #include "shm.h"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define XCB_XV_MAJOR_VERSION 2
24 #define XCB_XV_MINOR_VERSION 2
25 
26 extern xcb_extension_t xcb_xv_id;
27 
28 typedef uint32_t xcb_xv_port_t;
29 
33 typedef struct xcb_xv_port_iterator_t {
34  xcb_xv_port_t *data;
35  int rem;
36  int index;
38 
39 typedef uint32_t xcb_xv_encoding_t;
40 
45  xcb_xv_encoding_t *data;
46  int rem;
47  int index;
49 
50 typedef enum xcb_xv_type_t {
51  XCB_XV_TYPE_INPUT_MASK = 1,
52  XCB_XV_TYPE_OUTPUT_MASK = 2,
53  XCB_XV_TYPE_VIDEO_MASK = 4,
54  XCB_XV_TYPE_STILL_MASK = 8,
55  XCB_XV_TYPE_IMAGE_MASK = 16
56 } xcb_xv_type_t;
57 
58 typedef enum xcb_xv_image_format_info_type_t {
59  XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB = 0,
60  XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV = 1
61 } xcb_xv_image_format_info_type_t;
62 
63 typedef enum xcb_xv_image_format_info_format_t {
64  XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED = 0,
65  XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR = 1
66 } xcb_xv_image_format_info_format_t;
67 
68 typedef enum xcb_xv_attribute_flag_t {
69  XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 1,
70  XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 2
71 } xcb_xv_attribute_flag_t;
72 
73 typedef enum xcb_xv_video_notify_reason_t {
74  XCB_XV_VIDEO_NOTIFY_REASON_STARTED = 0,
75  XCB_XV_VIDEO_NOTIFY_REASON_STOPPED = 1,
76  XCB_XV_VIDEO_NOTIFY_REASON_BUSY = 2,
77  XCB_XV_VIDEO_NOTIFY_REASON_PREEMPTED = 3,
78  XCB_XV_VIDEO_NOTIFY_REASON_HARD_ERROR = 4
79 } xcb_xv_video_notify_reason_t;
80 
81 typedef enum xcb_xv_scanline_order_t {
82  XCB_XV_SCANLINE_ORDER_TOP_TO_BOTTOM = 0,
83  XCB_XV_SCANLINE_ORDER_BOTTOM_TO_TOP = 1
84 } xcb_xv_scanline_order_t;
85 
86 typedef enum xcb_xv_grab_port_status_t {
87  XCB_XV_GRAB_PORT_STATUS_SUCCESS = 0,
88  XCB_XV_GRAB_PORT_STATUS_BAD_EXTENSION = 1,
89  XCB_XV_GRAB_PORT_STATUS_ALREADY_GRABBED = 2,
90  XCB_XV_GRAB_PORT_STATUS_INVALID_TIME = 3,
91  XCB_XV_GRAB_PORT_STATUS_BAD_REPLY = 4,
92  XCB_XV_GRAB_PORT_STATUS_BAD_ALLOC = 5
93 } xcb_xv_grab_port_status_t;
94 
98 typedef struct xcb_xv_rational_t {
99  int32_t numerator;
100  int32_t denominator;
102 
107  xcb_xv_rational_t *data;
108  int rem;
109  int index;
111 
115 typedef struct xcb_xv_format_t {
116  xcb_visualid_t visual;
117  uint8_t depth;
118  uint8_t pad0[3];
120 
124 typedef struct xcb_xv_format_iterator_t {
125  xcb_xv_format_t *data;
126  int rem;
127  int index;
129 
133 typedef struct xcb_xv_adaptor_info_t {
134  xcb_xv_port_t base_id;
135  uint16_t name_size;
136  uint16_t num_ports;
137  uint16_t num_formats;
138  uint8_t type;
139  uint8_t pad0;
141 
146  xcb_xv_adaptor_info_t *data;
147  int rem;
148  int index;
150 
154 typedef struct xcb_xv_encoding_info_t {
155  xcb_xv_encoding_t encoding;
156  uint16_t name_size;
157  uint16_t width;
158  uint16_t height;
159  uint8_t pad0[2];
160  xcb_xv_rational_t rate;
162 
168  int rem;
169  int index;
171 
175 typedef struct xcb_xv_image_t {
176  uint32_t id;
177  uint16_t width;
178  uint16_t height;
179  uint32_t data_size;
180  uint32_t num_planes;
182 
186 typedef struct xcb_xv_image_iterator_t {
187  xcb_xv_image_t *data;
188  int rem;
189  int index;
191 
195 typedef struct xcb_xv_attribute_info_t {
196  uint32_t flags;
197  int32_t min;
198  int32_t max;
199  uint32_t size;
201 
207  int rem;
208  int index;
210 
215  uint32_t id;
216  uint8_t type;
217  uint8_t byte_order;
218  uint8_t pad0[2];
219  uint8_t guid[16];
220  uint8_t bpp;
221  uint8_t num_planes;
222  uint8_t pad1[2];
223  uint8_t depth;
224  uint8_t pad2[3];
225  uint32_t red_mask;
226  uint32_t green_mask;
227  uint32_t blue_mask;
228  uint8_t format;
229  uint8_t pad3[3];
230  uint32_t y_sample_bits;
231  uint32_t u_sample_bits;
232  uint32_t v_sample_bits;
233  uint32_t vhorz_y_period;
234  uint32_t vhorz_u_period;
235  uint32_t vhorz_v_period;
236  uint32_t vvert_y_period;
237  uint32_t vvert_u_period;
238  uint32_t vvert_v_period;
239  uint8_t vcomp_order[32];
240  uint8_t vscanline_order;
241  uint8_t pad4[11];
243 
249  int rem;
250  int index;
252 
254 #define XCB_XV_BAD_PORT 0
255 
259 typedef struct xcb_xv_bad_port_error_t {
260  uint8_t response_type;
261  uint8_t error_code;
262  uint16_t sequence;
263  uint32_t bad_value;
264  uint16_t minor_opcode;
265  uint8_t major_opcode;
267 
269 #define XCB_XV_BAD_ENCODING 1
270 
275  uint8_t response_type;
276  uint8_t error_code;
277  uint16_t sequence;
278  uint32_t bad_value;
279  uint16_t minor_opcode;
280  uint8_t major_opcode;
282 
284 #define XCB_XV_BAD_CONTROL 2
285 
290  uint8_t response_type;
291  uint8_t error_code;
292  uint16_t sequence;
293  uint32_t bad_value;
294  uint16_t minor_opcode;
295  uint8_t major_opcode;
297 
299 #define XCB_XV_VIDEO_NOTIFY 0
300 
305  uint8_t response_type;
306  uint8_t reason;
307  uint16_t sequence;
308  xcb_timestamp_t time;
309  xcb_drawable_t drawable;
310  xcb_xv_port_t port;
312 
314 #define XCB_XV_PORT_NOTIFY 1
315 
320  uint8_t response_type;
321  uint8_t pad0;
322  uint16_t sequence;
323  xcb_timestamp_t time;
324  xcb_xv_port_t port;
325  xcb_atom_t attribute;
326  int32_t value;
328 
333  unsigned int sequence;
335 
337 #define XCB_XV_QUERY_EXTENSION 0
338 
343  uint8_t major_opcode;
344  uint8_t minor_opcode;
345  uint16_t length;
347 
352  uint8_t response_type;
353  uint8_t pad0;
354  uint16_t sequence;
355  uint32_t length;
356  uint16_t major;
357  uint16_t minor;
359 
364  unsigned int sequence;
366 
368 #define XCB_XV_QUERY_ADAPTORS 1
369 
374  uint8_t major_opcode;
375  uint8_t minor_opcode;
376  uint16_t length;
377  xcb_window_t window;
379 
384  uint8_t response_type;
385  uint8_t pad0;
386  uint16_t sequence;
387  uint32_t length;
388  uint16_t num_adaptors;
389  uint8_t pad1[22];
391 
396  unsigned int sequence;
398 
400 #define XCB_XV_QUERY_ENCODINGS 2
401 
406  uint8_t major_opcode;
407  uint8_t minor_opcode;
408  uint16_t length;
409  xcb_xv_port_t port;
411 
416  uint8_t response_type;
417  uint8_t pad0;
418  uint16_t sequence;
419  uint32_t length;
420  uint16_t num_encodings;
421  uint8_t pad1[22];
423 
428  unsigned int sequence;
430 
432 #define XCB_XV_GRAB_PORT 3
433 
438  uint8_t major_opcode;
439  uint8_t minor_opcode;
440  uint16_t length;
441  xcb_xv_port_t port;
442  xcb_timestamp_t time;
444 
448 typedef struct xcb_xv_grab_port_reply_t {
449  uint8_t response_type;
450  uint8_t result;
451  uint16_t sequence;
452  uint32_t length;
454 
456 #define XCB_XV_UNGRAB_PORT 4
457 
462  uint8_t major_opcode;
463  uint8_t minor_opcode;
464  uint16_t length;
465  xcb_xv_port_t port;
466  xcb_timestamp_t time;
468 
470 #define XCB_XV_PUT_VIDEO 5
471 
476  uint8_t major_opcode;
477  uint8_t minor_opcode;
478  uint16_t length;
479  xcb_xv_port_t port;
480  xcb_drawable_t drawable;
481  xcb_gcontext_t gc;
482  int16_t vid_x;
483  int16_t vid_y;
484  uint16_t vid_w;
485  uint16_t vid_h;
486  int16_t drw_x;
487  int16_t drw_y;
488  uint16_t drw_w;
489  uint16_t drw_h;
491 
493 #define XCB_XV_PUT_STILL 6
494 
499  uint8_t major_opcode;
500  uint8_t minor_opcode;
501  uint16_t length;
502  xcb_xv_port_t port;
503  xcb_drawable_t drawable;
504  xcb_gcontext_t gc;
505  int16_t vid_x;
506  int16_t vid_y;
507  uint16_t vid_w;
508  uint16_t vid_h;
509  int16_t drw_x;
510  int16_t drw_y;
511  uint16_t drw_w;
512  uint16_t drw_h;
514 
516 #define XCB_XV_GET_VIDEO 7
517 
522  uint8_t major_opcode;
523  uint8_t minor_opcode;
524  uint16_t length;
525  xcb_xv_port_t port;
526  xcb_drawable_t drawable;
527  xcb_gcontext_t gc;
528  int16_t vid_x;
529  int16_t vid_y;
530  uint16_t vid_w;
531  uint16_t vid_h;
532  int16_t drw_x;
533  int16_t drw_y;
534  uint16_t drw_w;
535  uint16_t drw_h;
537 
539 #define XCB_XV_GET_STILL 8
540 
545  uint8_t major_opcode;
546  uint8_t minor_opcode;
547  uint16_t length;
548  xcb_xv_port_t port;
549  xcb_drawable_t drawable;
550  xcb_gcontext_t gc;
551  int16_t vid_x;
552  int16_t vid_y;
553  uint16_t vid_w;
554  uint16_t vid_h;
555  int16_t drw_x;
556  int16_t drw_y;
557  uint16_t drw_w;
558  uint16_t drw_h;
560 
562 #define XCB_XV_STOP_VIDEO 9
563 
568  uint8_t major_opcode;
569  uint8_t minor_opcode;
570  uint16_t length;
571  xcb_xv_port_t port;
572  xcb_drawable_t drawable;
574 
576 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
577 
582  uint8_t major_opcode;
583  uint8_t minor_opcode;
584  uint16_t length;
585  xcb_drawable_t drawable;
586  uint8_t onoff;
587  uint8_t pad0[3];
589 
591 #define XCB_XV_SELECT_PORT_NOTIFY 11
592 
597  uint8_t major_opcode;
598  uint8_t minor_opcode;
599  uint16_t length;
600  xcb_xv_port_t port;
601  uint8_t onoff;
602  uint8_t pad0[3];
604 
609  unsigned int sequence;
611 
613 #define XCB_XV_QUERY_BEST_SIZE 12
614 
619  uint8_t major_opcode;
620  uint8_t minor_opcode;
621  uint16_t length;
622  xcb_xv_port_t port;
623  uint16_t vid_w;
624  uint16_t vid_h;
625  uint16_t drw_w;
626  uint16_t drw_h;
627  uint8_t motion;
628  uint8_t pad0[3];
630 
635  uint8_t response_type;
636  uint8_t pad0;
637  uint16_t sequence;
638  uint32_t length;
639  uint16_t actual_width;
640  uint16_t actual_height;
642 
644 #define XCB_XV_SET_PORT_ATTRIBUTE 13
645 
650  uint8_t major_opcode;
651  uint8_t minor_opcode;
652  uint16_t length;
653  xcb_xv_port_t port;
654  xcb_atom_t attribute;
655  int32_t value;
657 
662  unsigned int sequence;
664 
666 #define XCB_XV_GET_PORT_ATTRIBUTE 14
667 
672  uint8_t major_opcode;
673  uint8_t minor_opcode;
674  uint16_t length;
675  xcb_xv_port_t port;
676  xcb_atom_t attribute;
678 
683  uint8_t response_type;
684  uint8_t pad0;
685  uint16_t sequence;
686  uint32_t length;
687  int32_t value;
689 
694  unsigned int sequence;
696 
698 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
699 
704  uint8_t major_opcode;
705  uint8_t minor_opcode;
706  uint16_t length;
707  xcb_xv_port_t port;
709 
714  uint8_t response_type;
715  uint8_t pad0;
716  uint16_t sequence;
717  uint32_t length;
718  uint32_t num_attributes;
719  uint32_t text_size;
720  uint8_t pad1[16];
722 
727  unsigned int sequence;
729 
731 #define XCB_XV_LIST_IMAGE_FORMATS 16
732 
737  uint8_t major_opcode;
738  uint8_t minor_opcode;
739  uint16_t length;
740  xcb_xv_port_t port;
742 
747  uint8_t response_type;
748  uint8_t pad0;
749  uint16_t sequence;
750  uint32_t length;
751  uint32_t num_formats;
752  uint8_t pad1[20];
754 
759  unsigned int sequence;
761 
763 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
764 
769  uint8_t major_opcode;
770  uint8_t minor_opcode;
771  uint16_t length;
772  xcb_xv_port_t port;
773  uint32_t id;
774  uint16_t width;
775  uint16_t height;
777 
782  uint8_t response_type;
783  uint8_t pad0;
784  uint16_t sequence;
785  uint32_t length;
786  uint32_t num_planes;
787  uint32_t data_size;
788  uint16_t width;
789  uint16_t height;
790  uint8_t pad1[12];
792 
794 #define XCB_XV_PUT_IMAGE 18
795 
800  uint8_t major_opcode;
801  uint8_t minor_opcode;
802  uint16_t length;
803  xcb_xv_port_t port;
804  xcb_drawable_t drawable;
805  xcb_gcontext_t gc;
806  uint32_t id;
807  int16_t src_x;
808  int16_t src_y;
809  uint16_t src_w;
810  uint16_t src_h;
811  int16_t drw_x;
812  int16_t drw_y;
813  uint16_t drw_w;
814  uint16_t drw_h;
815  uint16_t width;
816  uint16_t height;
818 
820 #define XCB_XV_SHM_PUT_IMAGE 19
821 
826  uint8_t major_opcode;
827  uint8_t minor_opcode;
828  uint16_t length;
829  xcb_xv_port_t port;
830  xcb_drawable_t drawable;
831  xcb_gcontext_t gc;
832  xcb_shm_seg_t shmseg;
833  uint32_t id;
834  uint32_t offset;
835  int16_t src_x;
836  int16_t src_y;
837  uint16_t src_w;
838  uint16_t src_h;
839  int16_t drw_x;
840  int16_t drw_y;
841  uint16_t drw_w;
842  uint16_t drw_h;
843  uint16_t width;
844  uint16_t height;
845  uint8_t send_event;
846  uint8_t pad0[3];
848 
857 void
859 
871 
880 void
882 
894 
903 void
905 
917 
926 void
928 
940 
941 int
942 xcb_xv_adaptor_info_sizeof (const void *_buffer);
943 
944 char *
945 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R);
946 
947 int
948 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R);
949 
951 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R);
952 
954 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R);
955 
956 int
957 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R);
958 
960 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R);
961 
970 void
972 
984 
985 int
986 xcb_xv_encoding_info_sizeof (const void *_buffer);
987 
988 char *
989 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R);
990 
991 int
992 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R);
993 
995 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R);
996 
1005 void
1007 
1019 
1020 int
1021 xcb_xv_image_sizeof (const void *_buffer);
1022 
1023 uint32_t *
1024 xcb_xv_image_pitches (const xcb_xv_image_t *R);
1025 
1026 int
1027 xcb_xv_image_pitches_length (const xcb_xv_image_t *R);
1028 
1030 xcb_xv_image_pitches_end (const xcb_xv_image_t *R);
1031 
1032 uint32_t *
1033 xcb_xv_image_offsets (const xcb_xv_image_t *R);
1034 
1035 int
1036 xcb_xv_image_offsets_length (const xcb_xv_image_t *R);
1037 
1039 xcb_xv_image_offsets_end (const xcb_xv_image_t *R);
1040 
1041 uint8_t *
1042 xcb_xv_image_data (const xcb_xv_image_t *R);
1043 
1044 int
1045 xcb_xv_image_data_length (const xcb_xv_image_t *R);
1046 
1048 xcb_xv_image_data_end (const xcb_xv_image_t *R);
1049 
1058 void
1060 
1072 
1073 int
1074 xcb_xv_attribute_info_sizeof (const void *_buffer);
1075 
1076 char *
1077 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R);
1078 
1079 int
1080 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R);
1081 
1083 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R);
1084 
1093 void
1095 
1107 
1116 void
1118 
1130 
1141 
1155 
1173  xcb_generic_error_t **e);
1174 
1175 int
1176 xcb_xv_query_adaptors_sizeof (const void *_buffer);
1177 
1188  xcb_window_t window);
1189 
1203  xcb_window_t window);
1204 
1205 int
1206 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R);
1207 
1209 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R);
1210 
1228  xcb_generic_error_t **e);
1229 
1230 int
1231 xcb_xv_query_encodings_sizeof (const void *_buffer);
1232 
1243  xcb_xv_port_t port);
1244 
1258  xcb_xv_port_t port);
1259 
1260 int
1261 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R);
1262 
1264 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R);
1265 
1283  xcb_generic_error_t **e);
1284 
1295  xcb_xv_port_t port,
1296  xcb_timestamp_t time);
1297 
1311  xcb_xv_port_t port,
1312  xcb_timestamp_t time);
1313 
1330  xcb_xv_grab_port_cookie_t cookie ,
1331  xcb_generic_error_t **e);
1332 
1346  xcb_xv_port_t port,
1347  xcb_timestamp_t time);
1348 
1359  xcb_xv_port_t port,
1360  xcb_timestamp_t time);
1361 
1375  xcb_xv_port_t port,
1376  xcb_drawable_t drawable,
1377  xcb_gcontext_t gc,
1378  int16_t vid_x,
1379  int16_t vid_y,
1380  uint16_t vid_w,
1381  uint16_t vid_h,
1382  int16_t drw_x,
1383  int16_t drw_y,
1384  uint16_t drw_w,
1385  uint16_t drw_h);
1386 
1397  xcb_xv_port_t port,
1398  xcb_drawable_t drawable,
1399  xcb_gcontext_t gc,
1400  int16_t vid_x,
1401  int16_t vid_y,
1402  uint16_t vid_w,
1403  uint16_t vid_h,
1404  int16_t drw_x,
1405  int16_t drw_y,
1406  uint16_t drw_w,
1407  uint16_t drw_h);
1408 
1422  xcb_xv_port_t port,
1423  xcb_drawable_t drawable,
1424  xcb_gcontext_t gc,
1425  int16_t vid_x,
1426  int16_t vid_y,
1427  uint16_t vid_w,
1428  uint16_t vid_h,
1429  int16_t drw_x,
1430  int16_t drw_y,
1431  uint16_t drw_w,
1432  uint16_t drw_h);
1433 
1444  xcb_xv_port_t port,
1445  xcb_drawable_t drawable,
1446  xcb_gcontext_t gc,
1447  int16_t vid_x,
1448  int16_t vid_y,
1449  uint16_t vid_w,
1450  uint16_t vid_h,
1451  int16_t drw_x,
1452  int16_t drw_y,
1453  uint16_t drw_w,
1454  uint16_t drw_h);
1455 
1469  xcb_xv_port_t port,
1470  xcb_drawable_t drawable,
1471  xcb_gcontext_t gc,
1472  int16_t vid_x,
1473  int16_t vid_y,
1474  uint16_t vid_w,
1475  uint16_t vid_h,
1476  int16_t drw_x,
1477  int16_t drw_y,
1478  uint16_t drw_w,
1479  uint16_t drw_h);
1480 
1491  xcb_xv_port_t port,
1492  xcb_drawable_t drawable,
1493  xcb_gcontext_t gc,
1494  int16_t vid_x,
1495  int16_t vid_y,
1496  uint16_t vid_w,
1497  uint16_t vid_h,
1498  int16_t drw_x,
1499  int16_t drw_y,
1500  uint16_t drw_w,
1501  uint16_t drw_h);
1502 
1516  xcb_xv_port_t port,
1517  xcb_drawable_t drawable,
1518  xcb_gcontext_t gc,
1519  int16_t vid_x,
1520  int16_t vid_y,
1521  uint16_t vid_w,
1522  uint16_t vid_h,
1523  int16_t drw_x,
1524  int16_t drw_y,
1525  uint16_t drw_w,
1526  uint16_t drw_h);
1527 
1538  xcb_xv_port_t port,
1539  xcb_drawable_t drawable,
1540  xcb_gcontext_t gc,
1541  int16_t vid_x,
1542  int16_t vid_y,
1543  uint16_t vid_w,
1544  uint16_t vid_h,
1545  int16_t drw_x,
1546  int16_t drw_y,
1547  uint16_t drw_w,
1548  uint16_t drw_h);
1549 
1563  xcb_xv_port_t port,
1564  xcb_drawable_t drawable);
1565 
1576  xcb_xv_port_t port,
1577  xcb_drawable_t drawable);
1578 
1592  xcb_drawable_t drawable,
1593  uint8_t onoff);
1594 
1605  xcb_drawable_t drawable,
1606  uint8_t onoff);
1607 
1621  xcb_xv_port_t port,
1622  uint8_t onoff);
1623 
1634  xcb_xv_port_t port,
1635  uint8_t onoff);
1636 
1647  xcb_xv_port_t port,
1648  uint16_t vid_w,
1649  uint16_t vid_h,
1650  uint16_t drw_w,
1651  uint16_t drw_h,
1652  uint8_t motion);
1653 
1667  xcb_xv_port_t port,
1668  uint16_t vid_w,
1669  uint16_t vid_h,
1670  uint16_t drw_w,
1671  uint16_t drw_h,
1672  uint8_t motion);
1673 
1691  xcb_generic_error_t **e);
1692 
1706  xcb_xv_port_t port,
1707  xcb_atom_t attribute,
1708  int32_t value);
1709 
1720  xcb_xv_port_t port,
1721  xcb_atom_t attribute,
1722  int32_t value);
1723 
1734  xcb_xv_port_t port,
1735  xcb_atom_t attribute);
1736 
1750  xcb_xv_port_t port,
1751  xcb_atom_t attribute);
1752 
1770  xcb_generic_error_t **e);
1771 
1772 int
1773 xcb_xv_query_port_attributes_sizeof (const void *_buffer);
1774 
1785  xcb_xv_port_t port);
1786 
1800  xcb_xv_port_t port);
1801 
1802 int
1803 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R);
1804 
1806 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R);
1807 
1825  xcb_generic_error_t **e);
1826 
1827 int
1828 xcb_xv_list_image_formats_sizeof (const void *_buffer);
1829 
1840  xcb_xv_port_t port);
1841 
1855  xcb_xv_port_t port);
1856 
1858 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R);
1859 
1860 int
1861 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R);
1862 
1864 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R);
1865 
1883  xcb_generic_error_t **e);
1884 
1885 int
1886 xcb_xv_query_image_attributes_sizeof (const void *_buffer);
1887 
1898  xcb_xv_port_t port,
1899  uint32_t id,
1900  uint16_t width,
1901  uint16_t height);
1902 
1916  xcb_xv_port_t port,
1917  uint32_t id,
1918  uint16_t width,
1919  uint16_t height);
1920 
1921 uint32_t *
1922 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R);
1923 
1924 int
1925 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R);
1926 
1928 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R);
1929 
1930 uint32_t *
1931 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R);
1932 
1933 int
1934 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R);
1935 
1937 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R);
1938 
1956  xcb_generic_error_t **e);
1957 
1958 int
1959 xcb_xv_put_image_sizeof (const void *_buffer,
1960  uint32_t data_len);
1961 
1975  xcb_xv_port_t port,
1976  xcb_drawable_t drawable,
1977  xcb_gcontext_t gc,
1978  uint32_t id,
1979  int16_t src_x,
1980  int16_t src_y,
1981  uint16_t src_w,
1982  uint16_t src_h,
1983  int16_t drw_x,
1984  int16_t drw_y,
1985  uint16_t drw_w,
1986  uint16_t drw_h,
1987  uint16_t width,
1988  uint16_t height,
1989  uint32_t data_len,
1990  const uint8_t *data);
1991 
2002  xcb_xv_port_t port,
2003  xcb_drawable_t drawable,
2004  xcb_gcontext_t gc,
2005  uint32_t id,
2006  int16_t src_x,
2007  int16_t src_y,
2008  uint16_t src_w,
2009  uint16_t src_h,
2010  int16_t drw_x,
2011  int16_t drw_y,
2012  uint16_t drw_w,
2013  uint16_t drw_h,
2014  uint16_t width,
2015  uint16_t height,
2016  uint32_t data_len,
2017  const uint8_t *data);
2018 
2019 uint8_t *
2020 xcb_xv_put_image_data (const xcb_xv_put_image_request_t *R);
2021 
2022 int
2023 xcb_xv_put_image_data_length (const xcb_xv_put_image_request_t *R);
2024 
2026 xcb_xv_put_image_data_end (const xcb_xv_put_image_request_t *R);
2027 
2041  xcb_xv_port_t port,
2042  xcb_drawable_t drawable,
2043  xcb_gcontext_t gc,
2044  xcb_shm_seg_t shmseg,
2045  uint32_t id,
2046  uint32_t offset,
2047  int16_t src_x,
2048  int16_t src_y,
2049  uint16_t src_w,
2050  uint16_t src_h,
2051  int16_t drw_x,
2052  int16_t drw_y,
2053  uint16_t drw_w,
2054  uint16_t drw_h,
2055  uint16_t width,
2056  uint16_t height,
2057  uint8_t send_event);
2058 
2069  xcb_xv_port_t port,
2070  xcb_drawable_t drawable,
2071  xcb_gcontext_t gc,
2072  xcb_shm_seg_t shmseg,
2073  uint32_t id,
2074  uint32_t offset,
2075  int16_t src_x,
2076  int16_t src_y,
2077  uint16_t src_w,
2078  uint16_t src_h,
2079  int16_t drw_x,
2080  int16_t drw_y,
2081  uint16_t drw_w,
2082  uint16_t drw_h,
2083  uint16_t width,
2084  uint16_t height,
2085  uint8_t send_event);
2086 
2087 
2088 #ifdef __cplusplus
2089 }
2090 #endif
2091 
2092 #endif
2093 
Generic error.
Definition: xcb.h:186
xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats(xcb_connection_t *c, xcb_xv_port_t port)
Definition: xv.c:1841
struct xcb_xv_query_encodings_request_t xcb_xv_query_encodings_request_t
xcb_xv_query_encodings_request_t
xcb_xv_put_still_request_t
Definition: xv.h:498
xcb_void_cookie_t xcb_xv_get_still_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:1228
xcb_void_cookie_t xcb_xv_put_video_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:952
struct xcb_xv_grab_port_reply_t xcb_xv_grab_port_reply_t
xcb_xv_grab_port_reply_t
xcb_xv_video_notify_event_t
Definition: xv.h:304
xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply(xcb_connection_t *c, xcb_xv_get_port_attribute_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:1690
xcb_generic_iterator_t xcb_xv_port_end(xcb_xv_port_iterator_t i)
Definition: xv.c:31
xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked(xcb_connection_t *c, xcb_xv_port_t port, uint16_t vid_w, uint16_t vid_h, uint16_t drw_w, uint16_t drw_h, uint8_t motion)
Definition: xv.c:1529
xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked(xcb_connection_t *c, xcb_xv_port_t port, xcb_atom_t attribute)
Definition: xv.c:1662
xcb_xv_list_image_formats_reply_t
Definition: xv.h:746
xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings(xcb_connection_t *c, xcb_xv_port_t port)
Definition: xv.c:756
struct xcb_xv_put_still_request_t xcb_xv_put_still_request_t
xcb_xv_put_still_request_t
struct xcb_xv_ungrab_port_request_t xcb_xv_ungrab_port_request_t
xcb_xv_ungrab_port_request_t
xcb_xv_image_format_info_iterator_t
Definition: xv.h:247
xcb_xv_set_port_attribute_request_t
Definition: xv.h:649
xcb_generic_iterator_t xcb_xv_encoding_info_end(xcb_xv_encoding_info_iterator_t i)
Definition: xv.c:289
struct xcb_xv_list_image_formats_reply_t xcb_xv_list_image_formats_reply_t
xcb_xv_list_image_formats_reply_t
xcb_xv_image_t
Definition: xv.h:175
xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply(xcb_connection_t *c, xcb_xv_query_extension_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:600
xcb_xv_format_t
Definition: xv.h:115
xcb_xv_query_image_attributes_request_t
Definition: xv.h:768
xcb_generic_iterator_t xcb_xv_image_end(xcb_xv_image_iterator_t i)
Definition: xv.c:437
struct xcb_xv_adaptor_info_t xcb_xv_adaptor_info_t
xcb_xv_adaptor_info_t
void xcb_xv_image_next(xcb_xv_image_iterator_t *i)
Definition: xv.c:426
xcb_void_cookie_t xcb_xv_shm_put_image(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, xcb_shm_seg_t shmseg, uint32_t id, uint32_t offset, int16_t src_x, int16_t src_y, uint16_t src_w, uint16_t src_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h, uint16_t width, uint16_t height, uint8_t send_event)
Definition: xv.c:2314
struct xcb_xv_image_t xcb_xv_image_t
xcb_xv_image_t
xcb_xv_list_image_formats_request_t
Definition: xv.h:736
xcb_xv_query_image_attributes_reply_t
Definition: xv.h:781
xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes(xcb_connection_t *c, xcb_xv_port_t port, uint32_t id, uint16_t width, uint16_t height)
Definition: xv.c:1966
Definition: xcbext.h:39
xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked(xcb_connection_t *c, xcb_xv_port_t port)
Definition: xv.c:1867
xcb_xv_encoding_info_iterator_t
Definition: xv.h:166
xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes(xcb_connection_t *c, xcb_xv_port_t port)
Definition: xv.c:1734
xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply(xcb_connection_t *c, xcb_xv_query_best_size_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:1566
struct xcb_xv_put_video_request_t xcb_xv_put_video_request_t
xcb_xv_put_video_request_t
struct xcb_xv_query_extension_reply_t xcb_xv_query_extension_reply_t
xcb_xv_query_extension_reply_t
xcb_generic_iterator_t xcb_xv_format_end(xcb_xv_format_iterator_t i)
Definition: xv.c:85
struct xcb_xv_bad_control_error_t xcb_xv_bad_control_error_t
xcb_xv_bad_control_error_t
struct xcb_xv_get_port_attribute_reply_t xcb_xv_get_port_attribute_reply_t
xcb_xv_get_port_attribute_reply_t
xcb_void_cookie_t xcb_xv_put_video(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:998
xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply(xcb_connection_t *c, xcb_xv_grab_port_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:888
xcb_void_cookie_t xcb_xv_set_port_attribute(xcb_connection_t *c, xcb_xv_port_t port, xcb_atom_t attribute, int32_t value)
Definition: xv.c:1604
xcb_xv_query_port_attributes_request_t
Definition: xv.h:703
struct xcb_xv_grab_port_cookie_t xcb_xv_grab_port_cookie_t
xcb_xv_grab_port_cookie_t
xcb_xv_attribute_info_iterator_t
Definition: xv.h:205
Generic iterator.
Definition: xcb.h:118
struct xcb_xv_query_extension_request_t xcb_xv_query_extension_request_t
xcb_xv_query_extension_request_t
xcb_generic_iterator_t xcb_xv_adaptor_info_end(xcb_xv_adaptor_info_iterator_t i)
Definition: xv.c:204
xcb_void_cookie_t xcb_xv_set_port_attribute_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_atom_t attribute, int32_t value)
Definition: xv.c:1574
xcb_xv_query_extension_request_t
Definition: xv.h:342
void xcb_xv_rational_next(xcb_xv_rational_iterator_t *i)
Definition: xv.c:59
struct xcb_xv_attribute_info_iterator_t xcb_xv_attribute_info_iterator_t
xcb_xv_attribute_info_iterator_t
xcb_xv_get_port_attribute_request_t
Definition: xv.h:671
xcb_xv_query_adaptors_request_t
Definition: xv.h:373
xcb_void_cookie_t xcb_xv_get_video(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:1182
xcb_xv_query_extension_cookie_t xcb_xv_query_extension(xcb_connection_t *c)
Definition: xv.c:552
struct xcb_xv_port_notify_event_t xcb_xv_port_notify_event_t
xcb_xv_port_notify_event_t
xcb_xv_rational_t
Definition: xv.h:98
xcb_void_cookie_t xcb_xv_ungrab_port(xcb_connection_t *c, xcb_xv_port_t port, xcb_timestamp_t time)
Definition: xv.c:924
void xcb_xv_encoding_next(xcb_xv_encoding_iterator_t *i)
Definition: xv.c:41
struct xcb_xv_grab_port_request_t xcb_xv_grab_port_request_t
xcb_xv_grab_port_request_t
xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply(xcb_connection_t *c, xcb_xv_list_image_formats_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:1915
xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply(xcb_connection_t *c, xcb_xv_query_encodings_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:824
xcb_xv_port_notify_event_t
Definition: xv.h:319
xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply(xcb_connection_t *c, xcb_xv_query_adaptors_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:712
xcb_generic_iterator_t xcb_xv_attribute_info_end(xcb_xv_attribute_info_iterator_t i)
Definition: xv.c:522
xcb_xv_encoding_info_t
Definition: xv.h:154
struct xcb_xv_get_video_request_t xcb_xv_get_video_request_t
xcb_xv_get_video_request_t
struct xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_cookie_t
xcb_xv_list_image_formats_cookie_t
xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size(xcb_connection_t *c, xcb_xv_port_t port, uint16_t vid_w, uint16_t vid_h, uint16_t drw_w, uint16_t drw_h, uint8_t motion)
Definition: xv.c:1492
struct xcb_xv_query_port_attributes_reply_t xcb_xv_query_port_attributes_reply_t
xcb_xv_query_port_attributes_reply_t
void xcb_xv_image_format_info_next(xcb_xv_image_format_info_iterator_t *i)
Definition: xv.c:534
xcb_xv_select_video_notify_request_t
Definition: xv.h:581
struct xcb_xv_stop_video_request_t xcb_xv_stop_video_request_t
xcb_xv_stop_video_request_t
xcb_xv_encoding_iterator_t
Definition: xv.h:44
xcb_void_cookie_t xcb_xv_get_video_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:1136
struct xcb_xv_query_extension_cookie_t xcb_xv_query_extension_cookie_t
xcb_xv_query_extension_cookie_t
xcb_xv_query_port_attributes_reply_t
Definition: xv.h:713
xcb_xv_query_adaptors_reply_t
Definition: xv.h:383
struct xcb_xv_shm_put_image_request_t xcb_xv_shm_put_image_request_t
xcb_xv_shm_put_image_request_t
xcb_xv_image_iterator_t
Definition: xv.h:186
struct xcb_xv_get_port_attribute_request_t xcb_xv_get_port_attribute_request_t
xcb_xv_get_port_attribute_request_t
void xcb_xv_port_next(xcb_xv_port_iterator_t *i)
Definition: xv.c:23
struct xcb_xv_format_iterator_t xcb_xv_format_iterator_t
xcb_xv_format_iterator_t
xcb_xv_attribute_info_t
Definition: xv.h:195
void xcb_xv_adaptor_info_next(xcb_xv_adaptor_info_iterator_t *i)
Definition: xv.c:193
xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors(xcb_connection_t *c, xcb_window_t window)
Definition: xv.c:644
xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute(xcb_connection_t *c, xcb_xv_port_t port, xcb_atom_t attribute)
Definition: xv.c:1634
xcb_xv_grab_port_cookie_t xcb_xv_grab_port(xcb_connection_t *c, xcb_xv_port_t port, xcb_timestamp_t time)
Definition: xv.c:832
xcb_xv_ungrab_port_request_t
Definition: xv.h:461
struct xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_cookie_t
xcb_xv_query_port_attributes_cookie_t
xcb_xv_put_image_request_t
Definition: xv.h:799
xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition: xv.c:670
xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply(xcb_connection_t *c, xcb_xv_query_port_attributes_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:1802
struct xcb_xv_encoding_info_iterator_t xcb_xv_encoding_info_iterator_t
xcb_xv_encoding_info_iterator_t
struct xcb_xv_image_iterator_t xcb_xv_image_iterator_t
xcb_xv_image_iterator_t
struct xcb_xv_attribute_info_t xcb_xv_attribute_info_t
xcb_xv_attribute_info_t
struct xcb_xv_put_image_request_t xcb_xv_put_image_request_t
xcb_xv_put_image_request_t
xcb_xv_bad_encoding_error_t
Definition: xv.h:274
xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked(xcb_connection_t *c, xcb_xv_port_t port, uint32_t id, uint16_t width, uint16_t height)
Definition: xv.c:1998
xcb_void_cookie_t xcb_xv_put_still_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:1044
xcb_xv_bad_control_error_t
Definition: xv.h:289
void xcb_xv_attribute_info_next(xcb_xv_attribute_info_iterator_t *i)
Definition: xv.c:511
struct xcb_xv_query_image_attributes_request_t xcb_xv_query_image_attributes_request_t
xcb_xv_query_image_attributes_request_t
struct xcb_xv_bad_port_error_t xcb_xv_bad_port_error_t
xcb_xv_bad_port_error_t
struct xcb_xv_image_format_info_iterator_t xcb_xv_image_format_info_iterator_t
xcb_xv_image_format_info_iterator_t
struct xcb_xv_encoding_iterator_t xcb_xv_encoding_iterator_t
xcb_xv_encoding_iterator_t
xcb_void_cookie_t xcb_xv_stop_video(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable)
Definition: xv.c:1348
xcb_void_cookie_t xcb_xv_put_image_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, uint32_t id, int16_t src_x, int16_t src_y, uint16_t src_w, uint16_t src_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h, uint16_t width, uint16_t height, uint32_t data_len, const uint8_t *data)
Definition: xv.c:2115
struct xcb_xv_query_best_size_reply_t xcb_xv_query_best_size_reply_t
xcb_xv_query_best_size_reply_t
xcb_xv_adaptor_info_t
Definition: xv.h:133
struct xcb_xv_select_video_notify_request_t xcb_xv_select_video_notify_request_t
xcb_xv_select_video_notify_request_t
struct xcb_xv_query_best_size_request_t xcb_xv_query_best_size_request_t
xcb_xv_query_best_size_request_t
xcb_xv_grab_port_reply_t
Definition: xv.h:448
xcb_xv_query_extension_reply_t
Definition: xv.h:351
struct xcb_xv_query_port_attributes_request_t xcb_xv_query_port_attributes_request_t
xcb_xv_query_port_attributes_request_t
struct xcb_xv_query_image_attributes_reply_t xcb_xv_query_image_attributes_reply_t
xcb_xv_query_image_attributes_reply_t
xcb_void_cookie_t xcb_xv_select_port_notify_checked(xcb_connection_t *c, xcb_xv_port_t port, uint8_t onoff)
Definition: xv.c:1434
struct xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_cookie_t
xcb_xv_query_encodings_cookie_t
xcb_xv_query_encodings_request_t
Definition: xv.h:405
struct xcb_xv_port_iterator_t xcb_xv_port_iterator_t
xcb_xv_port_iterator_t
xcb_xv_port_iterator_t
Definition: xv.h:33
struct xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_cookie_t
xcb_xv_query_adaptors_cookie_t
xcb_xv_adaptor_info_iterator_t
Definition: xv.h:145
xcb_void_cookie_t xcb_xv_put_still(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:1090
xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked(xcb_connection_t *c, xcb_xv_port_t port)
Definition: xv.c:782
xcb_xv_stop_video_request_t
Definition: xv.h:567
struct xcb_xv_select_port_notify_request_t xcb_xv_select_port_notify_request_t
xcb_xv_select_port_notify_request_t
xcb_xv_grab_port_request_t
Definition: xv.h:437
struct xcb_xv_query_adaptors_reply_t xcb_xv_query_adaptors_reply_t
xcb_xv_query_adaptors_reply_t
xcb_void_cookie_t xcb_xv_ungrab_port_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_timestamp_t time)
Definition: xv.c:896
xcb_xv_get_video_request_t
Definition: xv.h:521
struct xcb_xv_image_format_info_t xcb_xv_image_format_info_t
xcb_xv_image_format_info_t
struct xcb_xv_bad_encoding_error_t xcb_xv_bad_encoding_error_t
xcb_xv_bad_encoding_error_t
xcb_xv_shm_put_image_request_t
Definition: xv.h:825
struct xcb_xv_rational_t xcb_xv_rational_t
xcb_xv_rational_t
void xcb_xv_encoding_info_next(xcb_xv_encoding_info_iterator_t *i)
Definition: xv.c:278
xcb_xv_format_iterator_t
Definition: xv.h:124
xcb_void_cookie_t xcb_xv_get_still(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, int16_t vid_x, int16_t vid_y, uint16_t vid_w, uint16_t vid_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h)
Definition: xv.c:1274
struct xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_cookie_t
xcb_xv_get_port_attribute_cookie_t
xcb_xv_rational_iterator_t
Definition: xv.h:106
struct xcb_xv_query_encodings_reply_t xcb_xv_query_encodings_reply_t
xcb_xv_query_encodings_reply_t
void xcb_xv_format_next(xcb_xv_format_iterator_t *i)
Definition: xv.c:77
xcb_xv_query_encodings_reply_t
Definition: xv.h:415
struct xcb_xv_query_adaptors_request_t xcb_xv_query_adaptors_request_t
xcb_xv_query_adaptors_request_t
struct xcb_xv_rational_iterator_t xcb_xv_rational_iterator_t
xcb_xv_rational_iterator_t
struct xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_cookie_t
xcb_xv_query_image_attributes_cookie_t
xcb_xv_query_best_size_reply_t
Definition: xv.h:634
xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked(xcb_connection_t *c, xcb_xv_port_t port, xcb_timestamp_t time)
Definition: xv.c:860
xcb_xv_image_format_info_t
Definition: xv.h:214
struct xcb_xv_get_still_request_t xcb_xv_get_still_request_t
xcb_xv_get_still_request_t
xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked(xcb_connection_t *c, xcb_xv_port_t port)
Definition: xv.c:1760
xcb_xv_bad_port_error_t
Definition: xv.h:259
xcb_xv_query_best_size_request_t
Definition: xv.h:618
struct xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_cookie_t
xcb_xv_query_best_size_cookie_t
xcb_void_cookie_t xcb_xv_select_video_notify(xcb_connection_t *c, xcb_drawable_t drawable, uint8_t onoff)
Definition: xv.c:1405
xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked(xcb_connection_t *c)
Definition: xv.c:576
Definition: xcbint.h:208
xcb_void_cookie_t xcb_xv_stop_video_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable)
Definition: xv.c:1320
struct xcb_xv_set_port_attribute_request_t xcb_xv_set_port_attribute_request_t
xcb_xv_set_port_attribute_request_t
struct xcb_xv_encoding_info_t xcb_xv_encoding_info_t
xcb_xv_encoding_info_t
struct xcb_xv_video_notify_event_t xcb_xv_video_notify_event_t
xcb_xv_video_notify_event_t
xcb_xv_get_port_attribute_reply_t
Definition: xv.h:682
struct xcb_xv_format_t xcb_xv_format_t
xcb_xv_format_t
struct xcb_xv_adaptor_info_iterator_t xcb_xv_adaptor_info_iterator_t
xcb_xv_adaptor_info_iterator_t
xcb_generic_iterator_t xcb_xv_image_format_info_end(xcb_xv_image_format_info_iterator_t i)
Definition: xv.c:542
xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply(xcb_connection_t *c, xcb_xv_query_image_attributes_cookie_t cookie, xcb_generic_error_t **e)
Definition: xv.c:2076
xcb_xv_select_port_notify_request_t
Definition: xv.h:596
xcb_xv_get_still_request_t
Definition: xv.h:544
xcb_void_cookie_t xcb_xv_select_video_notify_checked(xcb_connection_t *c, xcb_drawable_t drawable, uint8_t onoff)
Definition: xv.c:1376
xcb_void_cookie_t xcb_xv_put_image(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, uint32_t id, int16_t src_x, int16_t src_y, uint16_t src_w, uint16_t src_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h, uint16_t width, uint16_t height, uint32_t data_len, const uint8_t *data)
Definition: xv.c:2174
xcb_xv_put_video_request_t
Definition: xv.h:475
struct xcb_xv_list_image_formats_request_t xcb_xv_list_image_formats_request_t
xcb_xv_list_image_formats_request_t
xcb_generic_iterator_t xcb_xv_encoding_end(xcb_xv_encoding_iterator_t i)
Definition: xv.c:49
xcb_void_cookie_t xcb_xv_shm_put_image_checked(xcb_connection_t *c, xcb_xv_port_t port, xcb_drawable_t drawable, xcb_gcontext_t gc, xcb_shm_seg_t shmseg, uint32_t id, uint32_t offset, int16_t src_x, int16_t src_y, uint16_t src_w, uint16_t src_h, int16_t drw_x, int16_t drw_y, uint16_t drw_w, uint16_t drw_h, uint16_t width, uint16_t height, uint8_t send_event)
Definition: xv.c:2255
xcb_void_cookie_t xcb_xv_select_port_notify(xcb_connection_t *c, xcb_xv_port_t port, uint8_t onoff)
Definition: xv.c:1463
xcb_generic_iterator_t xcb_xv_rational_end(xcb_xv_rational_iterator_t i)
Definition: xv.c:67