XCB  1.12
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;
264 
266 #define XCB_XV_BAD_ENCODING 1
267 
272  uint8_t response_type;
273  uint8_t error_code;
274  uint16_t sequence;
276 
278 #define XCB_XV_BAD_CONTROL 2
279 
284  uint8_t response_type;
285  uint8_t error_code;
286  uint16_t sequence;
288 
290 #define XCB_XV_VIDEO_NOTIFY 0
291 
296  uint8_t response_type;
297  uint8_t reason;
298  uint16_t sequence;
299  xcb_timestamp_t time;
300  xcb_drawable_t drawable;
301  xcb_xv_port_t port;
303 
305 #define XCB_XV_PORT_NOTIFY 1
306 
311  uint8_t response_type;
312  uint8_t pad0;
313  uint16_t sequence;
314  xcb_timestamp_t time;
315  xcb_xv_port_t port;
316  xcb_atom_t attribute;
317  int32_t value;
319 
324  unsigned int sequence;
326 
328 #define XCB_XV_QUERY_EXTENSION 0
329 
334  uint8_t major_opcode;
335  uint8_t minor_opcode;
336  uint16_t length;
338 
343  uint8_t response_type;
344  uint8_t pad0;
345  uint16_t sequence;
346  uint32_t length;
347  uint16_t major;
348  uint16_t minor;
350 
355  unsigned int sequence;
357 
359 #define XCB_XV_QUERY_ADAPTORS 1
360 
365  uint8_t major_opcode;
366  uint8_t minor_opcode;
367  uint16_t length;
368  xcb_window_t window;
370 
375  uint8_t response_type;
376  uint8_t pad0;
377  uint16_t sequence;
378  uint32_t length;
379  uint16_t num_adaptors;
380  uint8_t pad1[22];
382 
387  unsigned int sequence;
389 
391 #define XCB_XV_QUERY_ENCODINGS 2
392 
397  uint8_t major_opcode;
398  uint8_t minor_opcode;
399  uint16_t length;
400  xcb_xv_port_t port;
402 
407  uint8_t response_type;
408  uint8_t pad0;
409  uint16_t sequence;
410  uint32_t length;
411  uint16_t num_encodings;
412  uint8_t pad1[22];
414 
419  unsigned int sequence;
421 
423 #define XCB_XV_GRAB_PORT 3
424 
429  uint8_t major_opcode;
430  uint8_t minor_opcode;
431  uint16_t length;
432  xcb_xv_port_t port;
433  xcb_timestamp_t time;
435 
439 typedef struct xcb_xv_grab_port_reply_t {
440  uint8_t response_type;
441  uint8_t result;
442  uint16_t sequence;
443  uint32_t length;
445 
447 #define XCB_XV_UNGRAB_PORT 4
448 
453  uint8_t major_opcode;
454  uint8_t minor_opcode;
455  uint16_t length;
456  xcb_xv_port_t port;
457  xcb_timestamp_t time;
459 
461 #define XCB_XV_PUT_VIDEO 5
462 
467  uint8_t major_opcode;
468  uint8_t minor_opcode;
469  uint16_t length;
470  xcb_xv_port_t port;
471  xcb_drawable_t drawable;
472  xcb_gcontext_t gc;
473  int16_t vid_x;
474  int16_t vid_y;
475  uint16_t vid_w;
476  uint16_t vid_h;
477  int16_t drw_x;
478  int16_t drw_y;
479  uint16_t drw_w;
480  uint16_t drw_h;
482 
484 #define XCB_XV_PUT_STILL 6
485 
490  uint8_t major_opcode;
491  uint8_t minor_opcode;
492  uint16_t length;
493  xcb_xv_port_t port;
494  xcb_drawable_t drawable;
495  xcb_gcontext_t gc;
496  int16_t vid_x;
497  int16_t vid_y;
498  uint16_t vid_w;
499  uint16_t vid_h;
500  int16_t drw_x;
501  int16_t drw_y;
502  uint16_t drw_w;
503  uint16_t drw_h;
505 
507 #define XCB_XV_GET_VIDEO 7
508 
513  uint8_t major_opcode;
514  uint8_t minor_opcode;
515  uint16_t length;
516  xcb_xv_port_t port;
517  xcb_drawable_t drawable;
518  xcb_gcontext_t gc;
519  int16_t vid_x;
520  int16_t vid_y;
521  uint16_t vid_w;
522  uint16_t vid_h;
523  int16_t drw_x;
524  int16_t drw_y;
525  uint16_t drw_w;
526  uint16_t drw_h;
528 
530 #define XCB_XV_GET_STILL 8
531 
536  uint8_t major_opcode;
537  uint8_t minor_opcode;
538  uint16_t length;
539  xcb_xv_port_t port;
540  xcb_drawable_t drawable;
541  xcb_gcontext_t gc;
542  int16_t vid_x;
543  int16_t vid_y;
544  uint16_t vid_w;
545  uint16_t vid_h;
546  int16_t drw_x;
547  int16_t drw_y;
548  uint16_t drw_w;
549  uint16_t drw_h;
551 
553 #define XCB_XV_STOP_VIDEO 9
554 
559  uint8_t major_opcode;
560  uint8_t minor_opcode;
561  uint16_t length;
562  xcb_xv_port_t port;
563  xcb_drawable_t drawable;
565 
567 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
568 
573  uint8_t major_opcode;
574  uint8_t minor_opcode;
575  uint16_t length;
576  xcb_drawable_t drawable;
577  uint8_t onoff;
578  uint8_t pad0[3];
580 
582 #define XCB_XV_SELECT_PORT_NOTIFY 11
583 
588  uint8_t major_opcode;
589  uint8_t minor_opcode;
590  uint16_t length;
591  xcb_xv_port_t port;
592  uint8_t onoff;
593  uint8_t pad0[3];
595 
600  unsigned int sequence;
602 
604 #define XCB_XV_QUERY_BEST_SIZE 12
605 
610  uint8_t major_opcode;
611  uint8_t minor_opcode;
612  uint16_t length;
613  xcb_xv_port_t port;
614  uint16_t vid_w;
615  uint16_t vid_h;
616  uint16_t drw_w;
617  uint16_t drw_h;
618  uint8_t motion;
619  uint8_t pad0[3];
621 
626  uint8_t response_type;
627  uint8_t pad0;
628  uint16_t sequence;
629  uint32_t length;
630  uint16_t actual_width;
631  uint16_t actual_height;
633 
635 #define XCB_XV_SET_PORT_ATTRIBUTE 13
636 
641  uint8_t major_opcode;
642  uint8_t minor_opcode;
643  uint16_t length;
644  xcb_xv_port_t port;
645  xcb_atom_t attribute;
646  int32_t value;
648 
653  unsigned int sequence;
655 
657 #define XCB_XV_GET_PORT_ATTRIBUTE 14
658 
663  uint8_t major_opcode;
664  uint8_t minor_opcode;
665  uint16_t length;
666  xcb_xv_port_t port;
667  xcb_atom_t attribute;
669 
674  uint8_t response_type;
675  uint8_t pad0;
676  uint16_t sequence;
677  uint32_t length;
678  int32_t value;
680 
685  unsigned int sequence;
687 
689 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
690 
695  uint8_t major_opcode;
696  uint8_t minor_opcode;
697  uint16_t length;
698  xcb_xv_port_t port;
700 
705  uint8_t response_type;
706  uint8_t pad0;
707  uint16_t sequence;
708  uint32_t length;
709  uint32_t num_attributes;
710  uint32_t text_size;
711  uint8_t pad1[16];
713 
718  unsigned int sequence;
720 
722 #define XCB_XV_LIST_IMAGE_FORMATS 16
723 
728  uint8_t major_opcode;
729  uint8_t minor_opcode;
730  uint16_t length;
731  xcb_xv_port_t port;
733 
738  uint8_t response_type;
739  uint8_t pad0;
740  uint16_t sequence;
741  uint32_t length;
742  uint32_t num_formats;
743  uint8_t pad1[20];
745 
750  unsigned int sequence;
752 
754 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
755 
760  uint8_t major_opcode;
761  uint8_t minor_opcode;
762  uint16_t length;
763  xcb_xv_port_t port;
764  uint32_t id;
765  uint16_t width;
766  uint16_t height;
768 
773  uint8_t response_type;
774  uint8_t pad0;
775  uint16_t sequence;
776  uint32_t length;
777  uint32_t num_planes;
778  uint32_t data_size;
779  uint16_t width;
780  uint16_t height;
781  uint8_t pad1[12];
783 
785 #define XCB_XV_PUT_IMAGE 18
786 
791  uint8_t major_opcode;
792  uint8_t minor_opcode;
793  uint16_t length;
794  xcb_xv_port_t port;
795  xcb_drawable_t drawable;
796  xcb_gcontext_t gc;
797  uint32_t id;
798  int16_t src_x;
799  int16_t src_y;
800  uint16_t src_w;
801  uint16_t src_h;
802  int16_t drw_x;
803  int16_t drw_y;
804  uint16_t drw_w;
805  uint16_t drw_h;
806  uint16_t width;
807  uint16_t height;
809 
811 #define XCB_XV_SHM_PUT_IMAGE 19
812 
817  uint8_t major_opcode;
818  uint8_t minor_opcode;
819  uint16_t length;
820  xcb_xv_port_t port;
821  xcb_drawable_t drawable;
822  xcb_gcontext_t gc;
823  xcb_shm_seg_t shmseg;
824  uint32_t id;
825  uint32_t offset;
826  int16_t src_x;
827  int16_t src_y;
828  uint16_t src_w;
829  uint16_t src_h;
830  int16_t drw_x;
831  int16_t drw_y;
832  uint16_t drw_w;
833  uint16_t drw_h;
834  uint16_t width;
835  uint16_t height;
836  uint8_t send_event;
837  uint8_t pad0[3];
839 
848 void
850 
862 
871 void
873 
885 
894 void
896 
908 
917 void
919 
931 
932 int
933 xcb_xv_adaptor_info_sizeof (const void *_buffer);
934 
935 char *
936 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R);
937 
938 int
939 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R);
940 
942 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R);
943 
945 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R);
946 
947 int
948 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R);
949 
951 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R);
952 
961 void
963 
975 
976 int
977 xcb_xv_encoding_info_sizeof (const void *_buffer);
978 
979 char *
980 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R);
981 
982 int
983 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R);
984 
986 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R);
987 
996 void
998 
1010 
1011 int
1012 xcb_xv_image_sizeof (const void *_buffer);
1013 
1014 uint32_t *
1015 xcb_xv_image_pitches (const xcb_xv_image_t *R);
1016 
1017 int
1018 xcb_xv_image_pitches_length (const xcb_xv_image_t *R);
1019 
1021 xcb_xv_image_pitches_end (const xcb_xv_image_t *R);
1022 
1023 uint32_t *
1024 xcb_xv_image_offsets (const xcb_xv_image_t *R);
1025 
1026 int
1027 xcb_xv_image_offsets_length (const xcb_xv_image_t *R);
1028 
1030 xcb_xv_image_offsets_end (const xcb_xv_image_t *R);
1031 
1032 uint8_t *
1033 xcb_xv_image_data (const xcb_xv_image_t *R);
1034 
1035 int
1036 xcb_xv_image_data_length (const xcb_xv_image_t *R);
1037 
1039 xcb_xv_image_data_end (const xcb_xv_image_t *R);
1040 
1049 void
1051 
1063 
1064 int
1065 xcb_xv_attribute_info_sizeof (const void *_buffer);
1066 
1067 char *
1068 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R);
1069 
1070 int
1071 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R);
1072 
1074 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R);
1075 
1084 void
1086 
1098 
1107 void
1109 
1121 
1132 
1146 
1164  xcb_generic_error_t **e);
1165 
1166 int
1167 xcb_xv_query_adaptors_sizeof (const void *_buffer);
1168 
1179  xcb_window_t window);
1180 
1194  xcb_window_t window);
1195 
1196 int
1197 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R);
1198 
1200 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R);
1201 
1219  xcb_generic_error_t **e);
1220 
1221 int
1222 xcb_xv_query_encodings_sizeof (const void *_buffer);
1223 
1234  xcb_xv_port_t port);
1235 
1249  xcb_xv_port_t port);
1250 
1251 int
1252 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R);
1253 
1255 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R);
1256 
1274  xcb_generic_error_t **e);
1275 
1286  xcb_xv_port_t port,
1287  xcb_timestamp_t time);
1288 
1302  xcb_xv_port_t port,
1303  xcb_timestamp_t time);
1304 
1321  xcb_xv_grab_port_cookie_t cookie ,
1322  xcb_generic_error_t **e);
1323 
1337  xcb_xv_port_t port,
1338  xcb_timestamp_t time);
1339 
1350  xcb_xv_port_t port,
1351  xcb_timestamp_t time);
1352 
1366  xcb_xv_port_t port,
1367  xcb_drawable_t drawable,
1368  xcb_gcontext_t gc,
1369  int16_t vid_x,
1370  int16_t vid_y,
1371  uint16_t vid_w,
1372  uint16_t vid_h,
1373  int16_t drw_x,
1374  int16_t drw_y,
1375  uint16_t drw_w,
1376  uint16_t drw_h);
1377 
1388  xcb_xv_port_t port,
1389  xcb_drawable_t drawable,
1390  xcb_gcontext_t gc,
1391  int16_t vid_x,
1392  int16_t vid_y,
1393  uint16_t vid_w,
1394  uint16_t vid_h,
1395  int16_t drw_x,
1396  int16_t drw_y,
1397  uint16_t drw_w,
1398  uint16_t drw_h);
1399 
1413  xcb_xv_port_t port,
1414  xcb_drawable_t drawable,
1415  xcb_gcontext_t gc,
1416  int16_t vid_x,
1417  int16_t vid_y,
1418  uint16_t vid_w,
1419  uint16_t vid_h,
1420  int16_t drw_x,
1421  int16_t drw_y,
1422  uint16_t drw_w,
1423  uint16_t drw_h);
1424 
1435  xcb_xv_port_t port,
1436  xcb_drawable_t drawable,
1437  xcb_gcontext_t gc,
1438  int16_t vid_x,
1439  int16_t vid_y,
1440  uint16_t vid_w,
1441  uint16_t vid_h,
1442  int16_t drw_x,
1443  int16_t drw_y,
1444  uint16_t drw_w,
1445  uint16_t drw_h);
1446 
1460  xcb_xv_port_t port,
1461  xcb_drawable_t drawable,
1462  xcb_gcontext_t gc,
1463  int16_t vid_x,
1464  int16_t vid_y,
1465  uint16_t vid_w,
1466  uint16_t vid_h,
1467  int16_t drw_x,
1468  int16_t drw_y,
1469  uint16_t drw_w,
1470  uint16_t drw_h);
1471 
1482  xcb_xv_port_t port,
1483  xcb_drawable_t drawable,
1484  xcb_gcontext_t gc,
1485  int16_t vid_x,
1486  int16_t vid_y,
1487  uint16_t vid_w,
1488  uint16_t vid_h,
1489  int16_t drw_x,
1490  int16_t drw_y,
1491  uint16_t drw_w,
1492  uint16_t drw_h);
1493 
1507  xcb_xv_port_t port,
1508  xcb_drawable_t drawable,
1509  xcb_gcontext_t gc,
1510  int16_t vid_x,
1511  int16_t vid_y,
1512  uint16_t vid_w,
1513  uint16_t vid_h,
1514  int16_t drw_x,
1515  int16_t drw_y,
1516  uint16_t drw_w,
1517  uint16_t drw_h);
1518 
1529  xcb_xv_port_t port,
1530  xcb_drawable_t drawable,
1531  xcb_gcontext_t gc,
1532  int16_t vid_x,
1533  int16_t vid_y,
1534  uint16_t vid_w,
1535  uint16_t vid_h,
1536  int16_t drw_x,
1537  int16_t drw_y,
1538  uint16_t drw_w,
1539  uint16_t drw_h);
1540 
1554  xcb_xv_port_t port,
1555  xcb_drawable_t drawable);
1556 
1567  xcb_xv_port_t port,
1568  xcb_drawable_t drawable);
1569 
1583  xcb_drawable_t drawable,
1584  uint8_t onoff);
1585 
1596  xcb_drawable_t drawable,
1597  uint8_t onoff);
1598 
1612  xcb_xv_port_t port,
1613  uint8_t onoff);
1614 
1625  xcb_xv_port_t port,
1626  uint8_t onoff);
1627 
1638  xcb_xv_port_t port,
1639  uint16_t vid_w,
1640  uint16_t vid_h,
1641  uint16_t drw_w,
1642  uint16_t drw_h,
1643  uint8_t motion);
1644 
1658  xcb_xv_port_t port,
1659  uint16_t vid_w,
1660  uint16_t vid_h,
1661  uint16_t drw_w,
1662  uint16_t drw_h,
1663  uint8_t motion);
1664 
1682  xcb_generic_error_t **e);
1683 
1697  xcb_xv_port_t port,
1698  xcb_atom_t attribute,
1699  int32_t value);
1700 
1711  xcb_xv_port_t port,
1712  xcb_atom_t attribute,
1713  int32_t value);
1714 
1725  xcb_xv_port_t port,
1726  xcb_atom_t attribute);
1727 
1741  xcb_xv_port_t port,
1742  xcb_atom_t attribute);
1743 
1761  xcb_generic_error_t **e);
1762 
1763 int
1764 xcb_xv_query_port_attributes_sizeof (const void *_buffer);
1765 
1776  xcb_xv_port_t port);
1777 
1791  xcb_xv_port_t port);
1792 
1793 int
1794 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R);
1795 
1797 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R);
1798 
1816  xcb_generic_error_t **e);
1817 
1818 int
1819 xcb_xv_list_image_formats_sizeof (const void *_buffer);
1820 
1831  xcb_xv_port_t port);
1832 
1846  xcb_xv_port_t port);
1847 
1849 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R);
1850 
1851 int
1852 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R);
1853 
1855 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R);
1856 
1874  xcb_generic_error_t **e);
1875 
1876 int
1877 xcb_xv_query_image_attributes_sizeof (const void *_buffer);
1878 
1889  xcb_xv_port_t port,
1890  uint32_t id,
1891  uint16_t width,
1892  uint16_t height);
1893 
1907  xcb_xv_port_t port,
1908  uint32_t id,
1909  uint16_t width,
1910  uint16_t height);
1911 
1912 uint32_t *
1913 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R);
1914 
1915 int
1916 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R);
1917 
1919 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R);
1920 
1921 uint32_t *
1922 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R);
1923 
1924 int
1925 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R);
1926 
1928 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R);
1929 
1947  xcb_generic_error_t **e);
1948 
1949 int
1950 xcb_xv_put_image_sizeof (const void *_buffer,
1951  uint32_t data_len);
1952 
1966  xcb_xv_port_t port,
1967  xcb_drawable_t drawable,
1968  xcb_gcontext_t gc,
1969  uint32_t id,
1970  int16_t src_x,
1971  int16_t src_y,
1972  uint16_t src_w,
1973  uint16_t src_h,
1974  int16_t drw_x,
1975  int16_t drw_y,
1976  uint16_t drw_w,
1977  uint16_t drw_h,
1978  uint16_t width,
1979  uint16_t height,
1980  uint32_t data_len,
1981  const uint8_t *data);
1982 
1993  xcb_xv_port_t port,
1994  xcb_drawable_t drawable,
1995  xcb_gcontext_t gc,
1996  uint32_t id,
1997  int16_t src_x,
1998  int16_t src_y,
1999  uint16_t src_w,
2000  uint16_t src_h,
2001  int16_t drw_x,
2002  int16_t drw_y,
2003  uint16_t drw_w,
2004  uint16_t drw_h,
2005  uint16_t width,
2006  uint16_t height,
2007  uint32_t data_len,
2008  const uint8_t *data);
2009 
2010 uint8_t *
2011 xcb_xv_put_image_data (const xcb_xv_put_image_request_t *R);
2012 
2013 int
2014 xcb_xv_put_image_data_length (const xcb_xv_put_image_request_t *R);
2015 
2017 xcb_xv_put_image_data_end (const xcb_xv_put_image_request_t *R);
2018 
2032  xcb_xv_port_t port,
2033  xcb_drawable_t drawable,
2034  xcb_gcontext_t gc,
2035  xcb_shm_seg_t shmseg,
2036  uint32_t id,
2037  uint32_t offset,
2038  int16_t src_x,
2039  int16_t src_y,
2040  uint16_t src_w,
2041  uint16_t src_h,
2042  int16_t drw_x,
2043  int16_t drw_y,
2044  uint16_t drw_w,
2045  uint16_t drw_h,
2046  uint16_t width,
2047  uint16_t height,
2048  uint8_t send_event);
2049 
2060  xcb_xv_port_t port,
2061  xcb_drawable_t drawable,
2062  xcb_gcontext_t gc,
2063  xcb_shm_seg_t shmseg,
2064  uint32_t id,
2065  uint32_t offset,
2066  int16_t src_x,
2067  int16_t src_y,
2068  uint16_t src_w,
2069  uint16_t src_h,
2070  int16_t drw_x,
2071  int16_t drw_y,
2072  uint16_t drw_w,
2073  uint16_t drw_h,
2074  uint16_t width,
2075  uint16_t height,
2076  uint8_t send_event);
2077 
2078 
2079 #ifdef __cplusplus
2080 }
2081 #endif
2082 
2083 #endif
2084 
Generic error.
Definition: xcb.h:170
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:489
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:295
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:737
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:640
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:759
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:727
xcb_xv_query_image_attributes_reply_t
Definition: xv.h:772
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:694
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:114
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:333
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:662
xcb_xv_query_adaptors_request_t
Definition: xv.h:364
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:310
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:572
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:704
xcb_xv_query_adaptors_reply_t
Definition: xv.h:374
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:452
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:790
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:271
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:283
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:439
xcb_xv_query_extension_reply_t
Definition: xv.h:342
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:396
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:558
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:428
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:512
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:816
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:406
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:625
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:609
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:198
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:673
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:587
xcb_xv_get_still_request_t
Definition: xv.h:535
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:466
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