XCB  1.9.1
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,
60  XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
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,
65  XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
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,
75  XCB_XV_VIDEO_NOTIFY_REASON_STOPPED,
76  XCB_XV_VIDEO_NOTIFY_REASON_BUSY,
77  XCB_XV_VIDEO_NOTIFY_REASON_PREEMPTED,
78  XCB_XV_VIDEO_NOTIFY_REASON_HARD_ERROR
79 } xcb_xv_video_notify_reason_t;
80 
81 typedef enum xcb_xv_scanline_order_t {
82  XCB_XV_SCANLINE_ORDER_TOP_TO_BOTTOM,
83  XCB_XV_SCANLINE_ORDER_BOTTOM_TO_TOP
84 } xcb_xv_scanline_order_t;
85 
86 typedef enum xcb_xv_grab_port_status_t {
87  XCB_XV_GRAB_PORT_STATUS_SUCCESS,
88  XCB_XV_GRAB_PORT_STATUS_BAD_EXTENSION,
89  XCB_XV_GRAB_PORT_STATUS_ALREADY_GRABBED,
90  XCB_XV_GRAB_PORT_STATUS_INVALID_TIME,
91  XCB_XV_GRAB_PORT_STATUS_BAD_REPLY,
92  XCB_XV_GRAB_PORT_STATUS_BAD_ALLOC
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 
167  xcb_xv_encoding_info_t *data;
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 
849 /*****************************************************************************
850  **
851  ** void xcb_xv_port_next
852  **
853  ** @param xcb_xv_port_iterator_t *i
854  ** @returns void
855  **
856  *****************************************************************************/
857 
858 void
860 
871 /*****************************************************************************
872  **
873  ** xcb_generic_iterator_t xcb_xv_port_end
874  **
875  ** @param xcb_xv_port_iterator_t i
876  ** @returns xcb_generic_iterator_t
877  **
878  *****************************************************************************/
879 
882 
892 /*****************************************************************************
893  **
894  ** void xcb_xv_encoding_next
895  **
896  ** @param xcb_xv_encoding_iterator_t *i
897  ** @returns void
898  **
899  *****************************************************************************/
900 
901 void
903 
914 /*****************************************************************************
915  **
916  ** xcb_generic_iterator_t xcb_xv_encoding_end
917  **
918  ** @param xcb_xv_encoding_iterator_t i
919  ** @returns xcb_generic_iterator_t
920  **
921  *****************************************************************************/
922 
925 
935 /*****************************************************************************
936  **
937  ** void xcb_xv_rational_next
938  **
939  ** @param xcb_xv_rational_iterator_t *i
940  ** @returns void
941  **
942  *****************************************************************************/
943 
944 void
946 
957 /*****************************************************************************
958  **
959  ** xcb_generic_iterator_t xcb_xv_rational_end
960  **
961  ** @param xcb_xv_rational_iterator_t i
962  ** @returns xcb_generic_iterator_t
963  **
964  *****************************************************************************/
965 
968 
978 /*****************************************************************************
979  **
980  ** void xcb_xv_format_next
981  **
982  ** @param xcb_xv_format_iterator_t *i
983  ** @returns void
984  **
985  *****************************************************************************/
986 
987 void
989 
1000 /*****************************************************************************
1001  **
1002  ** xcb_generic_iterator_t xcb_xv_format_end
1003  **
1004  ** @param xcb_xv_format_iterator_t i
1005  ** @returns xcb_generic_iterator_t
1006  **
1007  *****************************************************************************/
1008 
1011 
1012 int
1013 xcb_xv_adaptor_info_sizeof (const void *_buffer );
1014 
1015 
1016 /*****************************************************************************
1017  **
1018  ** char * xcb_xv_adaptor_info_name
1019  **
1020  ** @param const xcb_xv_adaptor_info_t *R
1021  ** @returns char *
1022  **
1023  *****************************************************************************/
1024 
1025 char *
1026 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R );
1027 
1028 
1029 /*****************************************************************************
1030  **
1031  ** int xcb_xv_adaptor_info_name_length
1032  **
1033  ** @param const xcb_xv_adaptor_info_t *R
1034  ** @returns int
1035  **
1036  *****************************************************************************/
1037 
1038 int
1039 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R );
1040 
1041 
1042 /*****************************************************************************
1043  **
1044  ** xcb_generic_iterator_t xcb_xv_adaptor_info_name_end
1045  **
1046  ** @param const xcb_xv_adaptor_info_t *R
1047  ** @returns xcb_generic_iterator_t
1048  **
1049  *****************************************************************************/
1050 
1052 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R );
1053 
1054 
1055 /*****************************************************************************
1056  **
1057  ** xcb_xv_format_t * xcb_xv_adaptor_info_formats
1058  **
1059  ** @param const xcb_xv_adaptor_info_t *R
1060  ** @returns xcb_xv_format_t *
1061  **
1062  *****************************************************************************/
1063 
1065 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R );
1066 
1067 
1068 /*****************************************************************************
1069  **
1070  ** int xcb_xv_adaptor_info_formats_length
1071  **
1072  ** @param const xcb_xv_adaptor_info_t *R
1073  ** @returns int
1074  **
1075  *****************************************************************************/
1076 
1077 int
1078 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R );
1079 
1080 
1081 /*****************************************************************************
1082  **
1083  ** xcb_xv_format_iterator_t xcb_xv_adaptor_info_formats_iterator
1084  **
1085  ** @param const xcb_xv_adaptor_info_t *R
1086  ** @returns xcb_xv_format_iterator_t
1087  **
1088  *****************************************************************************/
1089 
1091 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R );
1092 
1102 /*****************************************************************************
1103  **
1104  ** void xcb_xv_adaptor_info_next
1105  **
1106  ** @param xcb_xv_adaptor_info_iterator_t *i
1107  ** @returns void
1108  **
1109  *****************************************************************************/
1110 
1111 void
1113 
1124 /*****************************************************************************
1125  **
1126  ** xcb_generic_iterator_t xcb_xv_adaptor_info_end
1127  **
1128  ** @param xcb_xv_adaptor_info_iterator_t i
1129  ** @returns xcb_generic_iterator_t
1130  **
1131  *****************************************************************************/
1132 
1135 
1136 int
1137 xcb_xv_encoding_info_sizeof (const void *_buffer );
1138 
1139 
1140 /*****************************************************************************
1141  **
1142  ** char * xcb_xv_encoding_info_name
1143  **
1144  ** @param const xcb_xv_encoding_info_t *R
1145  ** @returns char *
1146  **
1147  *****************************************************************************/
1148 
1149 char *
1150 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R );
1151 
1152 
1153 /*****************************************************************************
1154  **
1155  ** int xcb_xv_encoding_info_name_length
1156  **
1157  ** @param const xcb_xv_encoding_info_t *R
1158  ** @returns int
1159  **
1160  *****************************************************************************/
1161 
1162 int
1163 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R );
1164 
1165 
1166 /*****************************************************************************
1167  **
1168  ** xcb_generic_iterator_t xcb_xv_encoding_info_name_end
1169  **
1170  ** @param const xcb_xv_encoding_info_t *R
1171  ** @returns xcb_generic_iterator_t
1172  **
1173  *****************************************************************************/
1174 
1176 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R );
1177 
1187 /*****************************************************************************
1188  **
1189  ** void xcb_xv_encoding_info_next
1190  **
1191  ** @param xcb_xv_encoding_info_iterator_t *i
1192  ** @returns void
1193  **
1194  *****************************************************************************/
1195 
1196 void
1198 
1209 /*****************************************************************************
1210  **
1211  ** xcb_generic_iterator_t xcb_xv_encoding_info_end
1212  **
1213  ** @param xcb_xv_encoding_info_iterator_t i
1214  ** @returns xcb_generic_iterator_t
1215  **
1216  *****************************************************************************/
1217 
1220 
1221 int
1222 xcb_xv_image_sizeof (const void *_buffer );
1223 
1224 
1225 /*****************************************************************************
1226  **
1227  ** uint32_t * xcb_xv_image_pitches
1228  **
1229  ** @param const xcb_xv_image_t *R
1230  ** @returns uint32_t *
1231  **
1232  *****************************************************************************/
1233 
1234 uint32_t *
1235 xcb_xv_image_pitches (const xcb_xv_image_t *R );
1236 
1237 
1238 /*****************************************************************************
1239  **
1240  ** int xcb_xv_image_pitches_length
1241  **
1242  ** @param const xcb_xv_image_t *R
1243  ** @returns int
1244  **
1245  *****************************************************************************/
1246 
1247 int
1248 xcb_xv_image_pitches_length (const xcb_xv_image_t *R );
1249 
1250 
1251 /*****************************************************************************
1252  **
1253  ** xcb_generic_iterator_t xcb_xv_image_pitches_end
1254  **
1255  ** @param const xcb_xv_image_t *R
1256  ** @returns xcb_generic_iterator_t
1257  **
1258  *****************************************************************************/
1259 
1261 xcb_xv_image_pitches_end (const xcb_xv_image_t *R );
1262 
1263 
1264 /*****************************************************************************
1265  **
1266  ** uint32_t * xcb_xv_image_offsets
1267  **
1268  ** @param const xcb_xv_image_t *R
1269  ** @returns uint32_t *
1270  **
1271  *****************************************************************************/
1272 
1273 uint32_t *
1274 xcb_xv_image_offsets (const xcb_xv_image_t *R );
1275 
1276 
1277 /*****************************************************************************
1278  **
1279  ** int xcb_xv_image_offsets_length
1280  **
1281  ** @param const xcb_xv_image_t *R
1282  ** @returns int
1283  **
1284  *****************************************************************************/
1285 
1286 int
1287 xcb_xv_image_offsets_length (const xcb_xv_image_t *R );
1288 
1289 
1290 /*****************************************************************************
1291  **
1292  ** xcb_generic_iterator_t xcb_xv_image_offsets_end
1293  **
1294  ** @param const xcb_xv_image_t *R
1295  ** @returns xcb_generic_iterator_t
1296  **
1297  *****************************************************************************/
1298 
1300 xcb_xv_image_offsets_end (const xcb_xv_image_t *R );
1301 
1302 
1303 /*****************************************************************************
1304  **
1305  ** uint8_t * xcb_xv_image_data
1306  **
1307  ** @param const xcb_xv_image_t *R
1308  ** @returns uint8_t *
1309  **
1310  *****************************************************************************/
1311 
1312 uint8_t *
1313 xcb_xv_image_data (const xcb_xv_image_t *R );
1314 
1315 
1316 /*****************************************************************************
1317  **
1318  ** int xcb_xv_image_data_length
1319  **
1320  ** @param const xcb_xv_image_t *R
1321  ** @returns int
1322  **
1323  *****************************************************************************/
1324 
1325 int
1326 xcb_xv_image_data_length (const xcb_xv_image_t *R );
1327 
1328 
1329 /*****************************************************************************
1330  **
1331  ** xcb_generic_iterator_t xcb_xv_image_data_end
1332  **
1333  ** @param const xcb_xv_image_t *R
1334  ** @returns xcb_generic_iterator_t
1335  **
1336  *****************************************************************************/
1337 
1339 xcb_xv_image_data_end (const xcb_xv_image_t *R );
1340 
1350 /*****************************************************************************
1351  **
1352  ** void xcb_xv_image_next
1353  **
1354  ** @param xcb_xv_image_iterator_t *i
1355  ** @returns void
1356  **
1357  *****************************************************************************/
1358 
1359 void
1361 
1372 /*****************************************************************************
1373  **
1374  ** xcb_generic_iterator_t xcb_xv_image_end
1375  **
1376  ** @param xcb_xv_image_iterator_t i
1377  ** @returns xcb_generic_iterator_t
1378  **
1379  *****************************************************************************/
1380 
1383 
1384 int
1385 xcb_xv_attribute_info_sizeof (const void *_buffer );
1386 
1387 
1388 /*****************************************************************************
1389  **
1390  ** char * xcb_xv_attribute_info_name
1391  **
1392  ** @param const xcb_xv_attribute_info_t *R
1393  ** @returns char *
1394  **
1395  *****************************************************************************/
1396 
1397 char *
1398 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R );
1399 
1400 
1401 /*****************************************************************************
1402  **
1403  ** int xcb_xv_attribute_info_name_length
1404  **
1405  ** @param const xcb_xv_attribute_info_t *R
1406  ** @returns int
1407  **
1408  *****************************************************************************/
1409 
1410 int
1411 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R );
1412 
1413 
1414 /*****************************************************************************
1415  **
1416  ** xcb_generic_iterator_t xcb_xv_attribute_info_name_end
1417  **
1418  ** @param const xcb_xv_attribute_info_t *R
1419  ** @returns xcb_generic_iterator_t
1420  **
1421  *****************************************************************************/
1422 
1424 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R );
1425 
1435 /*****************************************************************************
1436  **
1437  ** void xcb_xv_attribute_info_next
1438  **
1439  ** @param xcb_xv_attribute_info_iterator_t *i
1440  ** @returns void
1441  **
1442  *****************************************************************************/
1443 
1444 void
1446 
1457 /*****************************************************************************
1458  **
1459  ** xcb_generic_iterator_t xcb_xv_attribute_info_end
1460  **
1461  ** @param xcb_xv_attribute_info_iterator_t i
1462  ** @returns xcb_generic_iterator_t
1463  **
1464  *****************************************************************************/
1465 
1468 
1478 /*****************************************************************************
1479  **
1480  ** void xcb_xv_image_format_info_next
1481  **
1482  ** @param xcb_xv_image_format_info_iterator_t *i
1483  ** @returns void
1484  **
1485  *****************************************************************************/
1486 
1487 void
1489 
1500 /*****************************************************************************
1501  **
1502  ** xcb_generic_iterator_t xcb_xv_image_format_info_end
1503  **
1504  ** @param xcb_xv_image_format_info_iterator_t i
1505  ** @returns xcb_generic_iterator_t
1506  **
1507  *****************************************************************************/
1508 
1511 
1521 /*****************************************************************************
1522  **
1523  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension
1524  **
1525  ** @param xcb_connection_t *c
1526  ** @returns xcb_xv_query_extension_cookie_t
1527  **
1528  *****************************************************************************/
1529 
1532 
1545 /*****************************************************************************
1546  **
1547  ** xcb_xv_query_extension_cookie_t xcb_xv_query_extension_unchecked
1548  **
1549  ** @param xcb_connection_t *c
1550  ** @returns xcb_xv_query_extension_cookie_t
1551  **
1552  *****************************************************************************/
1553 
1556 
1572 /*****************************************************************************
1573  **
1574  ** xcb_xv_query_extension_reply_t * xcb_xv_query_extension_reply
1575  **
1576  ** @param xcb_connection_t *c
1577  ** @param xcb_xv_query_extension_cookie_t cookie
1578  ** @param xcb_generic_error_t **e
1579  ** @returns xcb_xv_query_extension_reply_t *
1580  **
1581  *****************************************************************************/
1582 
1586  xcb_generic_error_t **e );
1587 
1588 int
1589 xcb_xv_query_adaptors_sizeof (const void *_buffer );
1590 
1600 /*****************************************************************************
1601  **
1602  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors
1603  **
1604  ** @param xcb_connection_t *c
1605  ** @param xcb_window_t window
1606  ** @returns xcb_xv_query_adaptors_cookie_t
1607  **
1608  *****************************************************************************/
1609 
1612  xcb_window_t window );
1613 
1626 /*****************************************************************************
1627  **
1628  ** xcb_xv_query_adaptors_cookie_t xcb_xv_query_adaptors_unchecked
1629  **
1630  ** @param xcb_connection_t *c
1631  ** @param xcb_window_t window
1632  ** @returns xcb_xv_query_adaptors_cookie_t
1633  **
1634  *****************************************************************************/
1635 
1638  xcb_window_t window );
1639 
1640 
1641 /*****************************************************************************
1642  **
1643  ** int xcb_xv_query_adaptors_info_length
1644  **
1645  ** @param const xcb_xv_query_adaptors_reply_t *R
1646  ** @returns int
1647  **
1648  *****************************************************************************/
1649 
1650 int
1651 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R );
1652 
1653 
1654 /*****************************************************************************
1655  **
1656  ** xcb_xv_adaptor_info_iterator_t xcb_xv_query_adaptors_info_iterator
1657  **
1658  ** @param const xcb_xv_query_adaptors_reply_t *R
1659  ** @returns xcb_xv_adaptor_info_iterator_t
1660  **
1661  *****************************************************************************/
1662 
1664 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R );
1665 
1681 /*****************************************************************************
1682  **
1683  ** xcb_xv_query_adaptors_reply_t * xcb_xv_query_adaptors_reply
1684  **
1685  ** @param xcb_connection_t *c
1686  ** @param xcb_xv_query_adaptors_cookie_t cookie
1687  ** @param xcb_generic_error_t **e
1688  ** @returns xcb_xv_query_adaptors_reply_t *
1689  **
1690  *****************************************************************************/
1691 
1695  xcb_generic_error_t **e );
1696 
1697 int
1698 xcb_xv_query_encodings_sizeof (const void *_buffer );
1699 
1709 /*****************************************************************************
1710  **
1711  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings
1712  **
1713  ** @param xcb_connection_t *c
1714  ** @param xcb_xv_port_t port
1715  ** @returns xcb_xv_query_encodings_cookie_t
1716  **
1717  *****************************************************************************/
1718 
1721  xcb_xv_port_t port );
1722 
1735 /*****************************************************************************
1736  **
1737  ** xcb_xv_query_encodings_cookie_t xcb_xv_query_encodings_unchecked
1738  **
1739  ** @param xcb_connection_t *c
1740  ** @param xcb_xv_port_t port
1741  ** @returns xcb_xv_query_encodings_cookie_t
1742  **
1743  *****************************************************************************/
1744 
1747  xcb_xv_port_t port );
1748 
1749 
1750 /*****************************************************************************
1751  **
1752  ** int xcb_xv_query_encodings_info_length
1753  **
1754  ** @param const xcb_xv_query_encodings_reply_t *R
1755  ** @returns int
1756  **
1757  *****************************************************************************/
1758 
1759 int
1760 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R );
1761 
1762 
1763 /*****************************************************************************
1764  **
1765  ** xcb_xv_encoding_info_iterator_t xcb_xv_query_encodings_info_iterator
1766  **
1767  ** @param const xcb_xv_query_encodings_reply_t *R
1768  ** @returns xcb_xv_encoding_info_iterator_t
1769  **
1770  *****************************************************************************/
1771 
1773 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R );
1774 
1790 /*****************************************************************************
1791  **
1792  ** xcb_xv_query_encodings_reply_t * xcb_xv_query_encodings_reply
1793  **
1794  ** @param xcb_connection_t *c
1795  ** @param xcb_xv_query_encodings_cookie_t cookie
1796  ** @param xcb_generic_error_t **e
1797  ** @returns xcb_xv_query_encodings_reply_t *
1798  **
1799  *****************************************************************************/
1800 
1804  xcb_generic_error_t **e );
1805 
1815 /*****************************************************************************
1816  **
1817  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port
1818  **
1819  ** @param xcb_connection_t *c
1820  ** @param xcb_xv_port_t port
1821  ** @param xcb_timestamp_t time
1822  ** @returns xcb_xv_grab_port_cookie_t
1823  **
1824  *****************************************************************************/
1825 
1828  xcb_xv_port_t port ,
1829  xcb_timestamp_t time );
1830 
1843 /*****************************************************************************
1844  **
1845  ** xcb_xv_grab_port_cookie_t xcb_xv_grab_port_unchecked
1846  **
1847  ** @param xcb_connection_t *c
1848  ** @param xcb_xv_port_t port
1849  ** @param xcb_timestamp_t time
1850  ** @returns xcb_xv_grab_port_cookie_t
1851  **
1852  *****************************************************************************/
1853 
1856  xcb_xv_port_t port ,
1857  xcb_timestamp_t time );
1858 
1874 /*****************************************************************************
1875  **
1876  ** xcb_xv_grab_port_reply_t * xcb_xv_grab_port_reply
1877  **
1878  ** @param xcb_connection_t *c
1879  ** @param xcb_xv_grab_port_cookie_t cookie
1880  ** @param xcb_generic_error_t **e
1881  ** @returns xcb_xv_grab_port_reply_t *
1882  **
1883  *****************************************************************************/
1884 
1887  xcb_xv_grab_port_cookie_t cookie ,
1888  xcb_generic_error_t **e );
1889 
1902 /*****************************************************************************
1903  **
1904  ** xcb_void_cookie_t xcb_xv_ungrab_port_checked
1905  **
1906  ** @param xcb_connection_t *c
1907  ** @param xcb_xv_port_t port
1908  ** @param xcb_timestamp_t time
1909  ** @returns xcb_void_cookie_t
1910  **
1911  *****************************************************************************/
1912 
1915  xcb_xv_port_t port ,
1916  xcb_timestamp_t time );
1917 
1927 /*****************************************************************************
1928  **
1929  ** xcb_void_cookie_t xcb_xv_ungrab_port
1930  **
1931  ** @param xcb_connection_t *c
1932  ** @param xcb_xv_port_t port
1933  ** @param xcb_timestamp_t time
1934  ** @returns xcb_void_cookie_t
1935  **
1936  *****************************************************************************/
1937 
1940  xcb_xv_port_t port ,
1941  xcb_timestamp_t time );
1942 
1955 /*****************************************************************************
1956  **
1957  ** xcb_void_cookie_t xcb_xv_put_video_checked
1958  **
1959  ** @param xcb_connection_t *c
1960  ** @param xcb_xv_port_t port
1961  ** @param xcb_drawable_t drawable
1962  ** @param xcb_gcontext_t gc
1963  ** @param int16_t vid_x
1964  ** @param int16_t vid_y
1965  ** @param uint16_t vid_w
1966  ** @param uint16_t vid_h
1967  ** @param int16_t drw_x
1968  ** @param int16_t drw_y
1969  ** @param uint16_t drw_w
1970  ** @param uint16_t drw_h
1971  ** @returns xcb_void_cookie_t
1972  **
1973  *****************************************************************************/
1974 
1977  xcb_xv_port_t port ,
1978  xcb_drawable_t drawable ,
1979  xcb_gcontext_t gc ,
1980  int16_t vid_x ,
1981  int16_t vid_y ,
1982  uint16_t vid_w ,
1983  uint16_t vid_h ,
1984  int16_t drw_x ,
1985  int16_t drw_y ,
1986  uint16_t drw_w ,
1987  uint16_t drw_h );
1988 
1998 /*****************************************************************************
1999  **
2000  ** xcb_void_cookie_t xcb_xv_put_video
2001  **
2002  ** @param xcb_connection_t *c
2003  ** @param xcb_xv_port_t port
2004  ** @param xcb_drawable_t drawable
2005  ** @param xcb_gcontext_t gc
2006  ** @param int16_t vid_x
2007  ** @param int16_t vid_y
2008  ** @param uint16_t vid_w
2009  ** @param uint16_t vid_h
2010  ** @param int16_t drw_x
2011  ** @param int16_t drw_y
2012  ** @param uint16_t drw_w
2013  ** @param uint16_t drw_h
2014  ** @returns xcb_void_cookie_t
2015  **
2016  *****************************************************************************/
2017 
2020  xcb_xv_port_t port ,
2021  xcb_drawable_t drawable ,
2022  xcb_gcontext_t gc ,
2023  int16_t vid_x ,
2024  int16_t vid_y ,
2025  uint16_t vid_w ,
2026  uint16_t vid_h ,
2027  int16_t drw_x ,
2028  int16_t drw_y ,
2029  uint16_t drw_w ,
2030  uint16_t drw_h );
2031 
2044 /*****************************************************************************
2045  **
2046  ** xcb_void_cookie_t xcb_xv_put_still_checked
2047  **
2048  ** @param xcb_connection_t *c
2049  ** @param xcb_xv_port_t port
2050  ** @param xcb_drawable_t drawable
2051  ** @param xcb_gcontext_t gc
2052  ** @param int16_t vid_x
2053  ** @param int16_t vid_y
2054  ** @param uint16_t vid_w
2055  ** @param uint16_t vid_h
2056  ** @param int16_t drw_x
2057  ** @param int16_t drw_y
2058  ** @param uint16_t drw_w
2059  ** @param uint16_t drw_h
2060  ** @returns xcb_void_cookie_t
2061  **
2062  *****************************************************************************/
2063 
2066  xcb_xv_port_t port ,
2067  xcb_drawable_t drawable ,
2068  xcb_gcontext_t gc ,
2069  int16_t vid_x ,
2070  int16_t vid_y ,
2071  uint16_t vid_w ,
2072  uint16_t vid_h ,
2073  int16_t drw_x ,
2074  int16_t drw_y ,
2075  uint16_t drw_w ,
2076  uint16_t drw_h );
2077 
2087 /*****************************************************************************
2088  **
2089  ** xcb_void_cookie_t xcb_xv_put_still
2090  **
2091  ** @param xcb_connection_t *c
2092  ** @param xcb_xv_port_t port
2093  ** @param xcb_drawable_t drawable
2094  ** @param xcb_gcontext_t gc
2095  ** @param int16_t vid_x
2096  ** @param int16_t vid_y
2097  ** @param uint16_t vid_w
2098  ** @param uint16_t vid_h
2099  ** @param int16_t drw_x
2100  ** @param int16_t drw_y
2101  ** @param uint16_t drw_w
2102  ** @param uint16_t drw_h
2103  ** @returns xcb_void_cookie_t
2104  **
2105  *****************************************************************************/
2106 
2109  xcb_xv_port_t port ,
2110  xcb_drawable_t drawable ,
2111  xcb_gcontext_t gc ,
2112  int16_t vid_x ,
2113  int16_t vid_y ,
2114  uint16_t vid_w ,
2115  uint16_t vid_h ,
2116  int16_t drw_x ,
2117  int16_t drw_y ,
2118  uint16_t drw_w ,
2119  uint16_t drw_h );
2120 
2133 /*****************************************************************************
2134  **
2135  ** xcb_void_cookie_t xcb_xv_get_video_checked
2136  **
2137  ** @param xcb_connection_t *c
2138  ** @param xcb_xv_port_t port
2139  ** @param xcb_drawable_t drawable
2140  ** @param xcb_gcontext_t gc
2141  ** @param int16_t vid_x
2142  ** @param int16_t vid_y
2143  ** @param uint16_t vid_w
2144  ** @param uint16_t vid_h
2145  ** @param int16_t drw_x
2146  ** @param int16_t drw_y
2147  ** @param uint16_t drw_w
2148  ** @param uint16_t drw_h
2149  ** @returns xcb_void_cookie_t
2150  **
2151  *****************************************************************************/
2152 
2155  xcb_xv_port_t port ,
2156  xcb_drawable_t drawable ,
2157  xcb_gcontext_t gc ,
2158  int16_t vid_x ,
2159  int16_t vid_y ,
2160  uint16_t vid_w ,
2161  uint16_t vid_h ,
2162  int16_t drw_x ,
2163  int16_t drw_y ,
2164  uint16_t drw_w ,
2165  uint16_t drw_h );
2166 
2176 /*****************************************************************************
2177  **
2178  ** xcb_void_cookie_t xcb_xv_get_video
2179  **
2180  ** @param xcb_connection_t *c
2181  ** @param xcb_xv_port_t port
2182  ** @param xcb_drawable_t drawable
2183  ** @param xcb_gcontext_t gc
2184  ** @param int16_t vid_x
2185  ** @param int16_t vid_y
2186  ** @param uint16_t vid_w
2187  ** @param uint16_t vid_h
2188  ** @param int16_t drw_x
2189  ** @param int16_t drw_y
2190  ** @param uint16_t drw_w
2191  ** @param uint16_t drw_h
2192  ** @returns xcb_void_cookie_t
2193  **
2194  *****************************************************************************/
2195 
2198  xcb_xv_port_t port ,
2199  xcb_drawable_t drawable ,
2200  xcb_gcontext_t gc ,
2201  int16_t vid_x ,
2202  int16_t vid_y ,
2203  uint16_t vid_w ,
2204  uint16_t vid_h ,
2205  int16_t drw_x ,
2206  int16_t drw_y ,
2207  uint16_t drw_w ,
2208  uint16_t drw_h );
2209 
2222 /*****************************************************************************
2223  **
2224  ** xcb_void_cookie_t xcb_xv_get_still_checked
2225  **
2226  ** @param xcb_connection_t *c
2227  ** @param xcb_xv_port_t port
2228  ** @param xcb_drawable_t drawable
2229  ** @param xcb_gcontext_t gc
2230  ** @param int16_t vid_x
2231  ** @param int16_t vid_y
2232  ** @param uint16_t vid_w
2233  ** @param uint16_t vid_h
2234  ** @param int16_t drw_x
2235  ** @param int16_t drw_y
2236  ** @param uint16_t drw_w
2237  ** @param uint16_t drw_h
2238  ** @returns xcb_void_cookie_t
2239  **
2240  *****************************************************************************/
2241 
2244  xcb_xv_port_t port ,
2245  xcb_drawable_t drawable ,
2246  xcb_gcontext_t gc ,
2247  int16_t vid_x ,
2248  int16_t vid_y ,
2249  uint16_t vid_w ,
2250  uint16_t vid_h ,
2251  int16_t drw_x ,
2252  int16_t drw_y ,
2253  uint16_t drw_w ,
2254  uint16_t drw_h );
2255 
2265 /*****************************************************************************
2266  **
2267  ** xcb_void_cookie_t xcb_xv_get_still
2268  **
2269  ** @param xcb_connection_t *c
2270  ** @param xcb_xv_port_t port
2271  ** @param xcb_drawable_t drawable
2272  ** @param xcb_gcontext_t gc
2273  ** @param int16_t vid_x
2274  ** @param int16_t vid_y
2275  ** @param uint16_t vid_w
2276  ** @param uint16_t vid_h
2277  ** @param int16_t drw_x
2278  ** @param int16_t drw_y
2279  ** @param uint16_t drw_w
2280  ** @param uint16_t drw_h
2281  ** @returns xcb_void_cookie_t
2282  **
2283  *****************************************************************************/
2284 
2287  xcb_xv_port_t port ,
2288  xcb_drawable_t drawable ,
2289  xcb_gcontext_t gc ,
2290  int16_t vid_x ,
2291  int16_t vid_y ,
2292  uint16_t vid_w ,
2293  uint16_t vid_h ,
2294  int16_t drw_x ,
2295  int16_t drw_y ,
2296  uint16_t drw_w ,
2297  uint16_t drw_h );
2298 
2311 /*****************************************************************************
2312  **
2313  ** xcb_void_cookie_t xcb_xv_stop_video_checked
2314  **
2315  ** @param xcb_connection_t *c
2316  ** @param xcb_xv_port_t port
2317  ** @param xcb_drawable_t drawable
2318  ** @returns xcb_void_cookie_t
2319  **
2320  *****************************************************************************/
2321 
2324  xcb_xv_port_t port ,
2325  xcb_drawable_t drawable );
2326 
2336 /*****************************************************************************
2337  **
2338  ** xcb_void_cookie_t xcb_xv_stop_video
2339  **
2340  ** @param xcb_connection_t *c
2341  ** @param xcb_xv_port_t port
2342  ** @param xcb_drawable_t drawable
2343  ** @returns xcb_void_cookie_t
2344  **
2345  *****************************************************************************/
2346 
2349  xcb_xv_port_t port ,
2350  xcb_drawable_t drawable );
2351 
2364 /*****************************************************************************
2365  **
2366  ** xcb_void_cookie_t xcb_xv_select_video_notify_checked
2367  **
2368  ** @param xcb_connection_t *c
2369  ** @param xcb_drawable_t drawable
2370  ** @param uint8_t onoff
2371  ** @returns xcb_void_cookie_t
2372  **
2373  *****************************************************************************/
2374 
2377  xcb_drawable_t drawable ,
2378  uint8_t onoff );
2379 
2389 /*****************************************************************************
2390  **
2391  ** xcb_void_cookie_t xcb_xv_select_video_notify
2392  **
2393  ** @param xcb_connection_t *c
2394  ** @param xcb_drawable_t drawable
2395  ** @param uint8_t onoff
2396  ** @returns xcb_void_cookie_t
2397  **
2398  *****************************************************************************/
2399 
2402  xcb_drawable_t drawable ,
2403  uint8_t onoff );
2404 
2417 /*****************************************************************************
2418  **
2419  ** xcb_void_cookie_t xcb_xv_select_port_notify_checked
2420  **
2421  ** @param xcb_connection_t *c
2422  ** @param xcb_xv_port_t port
2423  ** @param uint8_t onoff
2424  ** @returns xcb_void_cookie_t
2425  **
2426  *****************************************************************************/
2427 
2430  xcb_xv_port_t port ,
2431  uint8_t onoff );
2432 
2442 /*****************************************************************************
2443  **
2444  ** xcb_void_cookie_t xcb_xv_select_port_notify
2445  **
2446  ** @param xcb_connection_t *c
2447  ** @param xcb_xv_port_t port
2448  ** @param uint8_t onoff
2449  ** @returns xcb_void_cookie_t
2450  **
2451  *****************************************************************************/
2452 
2455  xcb_xv_port_t port ,
2456  uint8_t onoff );
2457 
2467 /*****************************************************************************
2468  **
2469  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size
2470  **
2471  ** @param xcb_connection_t *c
2472  ** @param xcb_xv_port_t port
2473  ** @param uint16_t vid_w
2474  ** @param uint16_t vid_h
2475  ** @param uint16_t drw_w
2476  ** @param uint16_t drw_h
2477  ** @param uint8_t motion
2478  ** @returns xcb_xv_query_best_size_cookie_t
2479  **
2480  *****************************************************************************/
2481 
2484  xcb_xv_port_t port ,
2485  uint16_t vid_w ,
2486  uint16_t vid_h ,
2487  uint16_t drw_w ,
2488  uint16_t drw_h ,
2489  uint8_t motion );
2490 
2503 /*****************************************************************************
2504  **
2505  ** xcb_xv_query_best_size_cookie_t xcb_xv_query_best_size_unchecked
2506  **
2507  ** @param xcb_connection_t *c
2508  ** @param xcb_xv_port_t port
2509  ** @param uint16_t vid_w
2510  ** @param uint16_t vid_h
2511  ** @param uint16_t drw_w
2512  ** @param uint16_t drw_h
2513  ** @param uint8_t motion
2514  ** @returns xcb_xv_query_best_size_cookie_t
2515  **
2516  *****************************************************************************/
2517 
2520  xcb_xv_port_t port ,
2521  uint16_t vid_w ,
2522  uint16_t vid_h ,
2523  uint16_t drw_w ,
2524  uint16_t drw_h ,
2525  uint8_t motion );
2526 
2542 /*****************************************************************************
2543  **
2544  ** xcb_xv_query_best_size_reply_t * xcb_xv_query_best_size_reply
2545  **
2546  ** @param xcb_connection_t *c
2547  ** @param xcb_xv_query_best_size_cookie_t cookie
2548  ** @param xcb_generic_error_t **e
2549  ** @returns xcb_xv_query_best_size_reply_t *
2550  **
2551  *****************************************************************************/
2552 
2556  xcb_generic_error_t **e );
2557 
2570 /*****************************************************************************
2571  **
2572  ** xcb_void_cookie_t xcb_xv_set_port_attribute_checked
2573  **
2574  ** @param xcb_connection_t *c
2575  ** @param xcb_xv_port_t port
2576  ** @param xcb_atom_t attribute
2577  ** @param int32_t value
2578  ** @returns xcb_void_cookie_t
2579  **
2580  *****************************************************************************/
2581 
2584  xcb_xv_port_t port ,
2585  xcb_atom_t attribute ,
2586  int32_t value );
2587 
2597 /*****************************************************************************
2598  **
2599  ** xcb_void_cookie_t xcb_xv_set_port_attribute
2600  **
2601  ** @param xcb_connection_t *c
2602  ** @param xcb_xv_port_t port
2603  ** @param xcb_atom_t attribute
2604  ** @param int32_t value
2605  ** @returns xcb_void_cookie_t
2606  **
2607  *****************************************************************************/
2608 
2611  xcb_xv_port_t port ,
2612  xcb_atom_t attribute ,
2613  int32_t value );
2614 
2624 /*****************************************************************************
2625  **
2626  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute
2627  **
2628  ** @param xcb_connection_t *c
2629  ** @param xcb_xv_port_t port
2630  ** @param xcb_atom_t attribute
2631  ** @returns xcb_xv_get_port_attribute_cookie_t
2632  **
2633  *****************************************************************************/
2634 
2637  xcb_xv_port_t port ,
2638  xcb_atom_t attribute );
2639 
2652 /*****************************************************************************
2653  **
2654  ** xcb_xv_get_port_attribute_cookie_t xcb_xv_get_port_attribute_unchecked
2655  **
2656  ** @param xcb_connection_t *c
2657  ** @param xcb_xv_port_t port
2658  ** @param xcb_atom_t attribute
2659  ** @returns xcb_xv_get_port_attribute_cookie_t
2660  **
2661  *****************************************************************************/
2662 
2665  xcb_xv_port_t port ,
2666  xcb_atom_t attribute );
2667 
2683 /*****************************************************************************
2684  **
2685  ** xcb_xv_get_port_attribute_reply_t * xcb_xv_get_port_attribute_reply
2686  **
2687  ** @param xcb_connection_t *c
2688  ** @param xcb_xv_get_port_attribute_cookie_t cookie
2689  ** @param xcb_generic_error_t **e
2690  ** @returns xcb_xv_get_port_attribute_reply_t *
2691  **
2692  *****************************************************************************/
2693 
2697  xcb_generic_error_t **e );
2698 
2699 int
2700 xcb_xv_query_port_attributes_sizeof (const void *_buffer );
2701 
2711 /*****************************************************************************
2712  **
2713  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes
2714  **
2715  ** @param xcb_connection_t *c
2716  ** @param xcb_xv_port_t port
2717  ** @returns xcb_xv_query_port_attributes_cookie_t
2718  **
2719  *****************************************************************************/
2720 
2723  xcb_xv_port_t port );
2724 
2737 /*****************************************************************************
2738  **
2739  ** xcb_xv_query_port_attributes_cookie_t xcb_xv_query_port_attributes_unchecked
2740  **
2741  ** @param xcb_connection_t *c
2742  ** @param xcb_xv_port_t port
2743  ** @returns xcb_xv_query_port_attributes_cookie_t
2744  **
2745  *****************************************************************************/
2746 
2749  xcb_xv_port_t port );
2750 
2751 
2752 /*****************************************************************************
2753  **
2754  ** int xcb_xv_query_port_attributes_attributes_length
2755  **
2756  ** @param const xcb_xv_query_port_attributes_reply_t *R
2757  ** @returns int
2758  **
2759  *****************************************************************************/
2760 
2761 int
2762 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R );
2763 
2764 
2765 /*****************************************************************************
2766  **
2767  ** xcb_xv_attribute_info_iterator_t xcb_xv_query_port_attributes_attributes_iterator
2768  **
2769  ** @param const xcb_xv_query_port_attributes_reply_t *R
2770  ** @returns xcb_xv_attribute_info_iterator_t
2771  **
2772  *****************************************************************************/
2773 
2775 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R );
2776 
2792 /*****************************************************************************
2793  **
2794  ** xcb_xv_query_port_attributes_reply_t * xcb_xv_query_port_attributes_reply
2795  **
2796  ** @param xcb_connection_t *c
2797  ** @param xcb_xv_query_port_attributes_cookie_t cookie
2798  ** @param xcb_generic_error_t **e
2799  ** @returns xcb_xv_query_port_attributes_reply_t *
2800  **
2801  *****************************************************************************/
2802 
2806  xcb_generic_error_t **e );
2807 
2808 int
2809 xcb_xv_list_image_formats_sizeof (const void *_buffer );
2810 
2820 /*****************************************************************************
2821  **
2822  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats
2823  **
2824  ** @param xcb_connection_t *c
2825  ** @param xcb_xv_port_t port
2826  ** @returns xcb_xv_list_image_formats_cookie_t
2827  **
2828  *****************************************************************************/
2829 
2832  xcb_xv_port_t port );
2833 
2846 /*****************************************************************************
2847  **
2848  ** xcb_xv_list_image_formats_cookie_t xcb_xv_list_image_formats_unchecked
2849  **
2850  ** @param xcb_connection_t *c
2851  ** @param xcb_xv_port_t port
2852  ** @returns xcb_xv_list_image_formats_cookie_t
2853  **
2854  *****************************************************************************/
2855 
2858  xcb_xv_port_t port );
2859 
2860 
2861 /*****************************************************************************
2862  **
2863  ** xcb_xv_image_format_info_t * xcb_xv_list_image_formats_format
2864  **
2865  ** @param const xcb_xv_list_image_formats_reply_t *R
2866  ** @returns xcb_xv_image_format_info_t *
2867  **
2868  *****************************************************************************/
2869 
2871 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R );
2872 
2873 
2874 /*****************************************************************************
2875  **
2876  ** int xcb_xv_list_image_formats_format_length
2877  **
2878  ** @param const xcb_xv_list_image_formats_reply_t *R
2879  ** @returns int
2880  **
2881  *****************************************************************************/
2882 
2883 int
2884 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R );
2885 
2886 
2887 /*****************************************************************************
2888  **
2889  ** xcb_xv_image_format_info_iterator_t xcb_xv_list_image_formats_format_iterator
2890  **
2891  ** @param const xcb_xv_list_image_formats_reply_t *R
2892  ** @returns xcb_xv_image_format_info_iterator_t
2893  **
2894  *****************************************************************************/
2895 
2897 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R );
2898 
2914 /*****************************************************************************
2915  **
2916  ** xcb_xv_list_image_formats_reply_t * xcb_xv_list_image_formats_reply
2917  **
2918  ** @param xcb_connection_t *c
2919  ** @param xcb_xv_list_image_formats_cookie_t cookie
2920  ** @param xcb_generic_error_t **e
2921  ** @returns xcb_xv_list_image_formats_reply_t *
2922  **
2923  *****************************************************************************/
2924 
2928  xcb_generic_error_t **e );
2929 
2930 int
2931 xcb_xv_query_image_attributes_sizeof (const void *_buffer );
2932 
2942 /*****************************************************************************
2943  **
2944  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes
2945  **
2946  ** @param xcb_connection_t *c
2947  ** @param xcb_xv_port_t port
2948  ** @param uint32_t id
2949  ** @param uint16_t width
2950  ** @param uint16_t height
2951  ** @returns xcb_xv_query_image_attributes_cookie_t
2952  **
2953  *****************************************************************************/
2954 
2957  xcb_xv_port_t port ,
2958  uint32_t id ,
2959  uint16_t width ,
2960  uint16_t height );
2961 
2974 /*****************************************************************************
2975  **
2976  ** xcb_xv_query_image_attributes_cookie_t xcb_xv_query_image_attributes_unchecked
2977  **
2978  ** @param xcb_connection_t *c
2979  ** @param xcb_xv_port_t port
2980  ** @param uint32_t id
2981  ** @param uint16_t width
2982  ** @param uint16_t height
2983  ** @returns xcb_xv_query_image_attributes_cookie_t
2984  **
2985  *****************************************************************************/
2986 
2989  xcb_xv_port_t port ,
2990  uint32_t id ,
2991  uint16_t width ,
2992  uint16_t height );
2993 
2994 
2995 /*****************************************************************************
2996  **
2997  ** uint32_t * xcb_xv_query_image_attributes_pitches
2998  **
2999  ** @param const xcb_xv_query_image_attributes_reply_t *R
3000  ** @returns uint32_t *
3001  **
3002  *****************************************************************************/
3003 
3004 uint32_t *
3005 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R );
3006 
3007 
3008 /*****************************************************************************
3009  **
3010  ** int xcb_xv_query_image_attributes_pitches_length
3011  **
3012  ** @param const xcb_xv_query_image_attributes_reply_t *R
3013  ** @returns int
3014  **
3015  *****************************************************************************/
3016 
3017 int
3018 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R );
3019 
3020 
3021 /*****************************************************************************
3022  **
3023  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_pitches_end
3024  **
3025  ** @param const xcb_xv_query_image_attributes_reply_t *R
3026  ** @returns xcb_generic_iterator_t
3027  **
3028  *****************************************************************************/
3029 
3031 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R );
3032 
3033 
3034 /*****************************************************************************
3035  **
3036  ** uint32_t * xcb_xv_query_image_attributes_offsets
3037  **
3038  ** @param const xcb_xv_query_image_attributes_reply_t *R
3039  ** @returns uint32_t *
3040  **
3041  *****************************************************************************/
3042 
3043 uint32_t *
3044 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R );
3045 
3046 
3047 /*****************************************************************************
3048  **
3049  ** int xcb_xv_query_image_attributes_offsets_length
3050  **
3051  ** @param const xcb_xv_query_image_attributes_reply_t *R
3052  ** @returns int
3053  **
3054  *****************************************************************************/
3055 
3056 int
3057 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R );
3058 
3059 
3060 /*****************************************************************************
3061  **
3062  ** xcb_generic_iterator_t xcb_xv_query_image_attributes_offsets_end
3063  **
3064  ** @param const xcb_xv_query_image_attributes_reply_t *R
3065  ** @returns xcb_generic_iterator_t
3066  **
3067  *****************************************************************************/
3068 
3070 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R );
3071 
3087 /*****************************************************************************
3088  **
3089  ** xcb_xv_query_image_attributes_reply_t * xcb_xv_query_image_attributes_reply
3090  **
3091  ** @param xcb_connection_t *c
3092  ** @param xcb_xv_query_image_attributes_cookie_t cookie
3093  ** @param xcb_generic_error_t **e
3094  ** @returns xcb_xv_query_image_attributes_reply_t *
3095  **
3096  *****************************************************************************/
3097 
3101  xcb_generic_error_t **e );
3102 
3103 int
3104 xcb_xv_put_image_sizeof (const void *_buffer ,
3105  uint32_t data_len );
3106 
3119 /*****************************************************************************
3120  **
3121  ** xcb_void_cookie_t xcb_xv_put_image_checked
3122  **
3123  ** @param xcb_connection_t *c
3124  ** @param xcb_xv_port_t port
3125  ** @param xcb_drawable_t drawable
3126  ** @param xcb_gcontext_t gc
3127  ** @param uint32_t id
3128  ** @param int16_t src_x
3129  ** @param int16_t src_y
3130  ** @param uint16_t src_w
3131  ** @param uint16_t src_h
3132  ** @param int16_t drw_x
3133  ** @param int16_t drw_y
3134  ** @param uint16_t drw_w
3135  ** @param uint16_t drw_h
3136  ** @param uint16_t width
3137  ** @param uint16_t height
3138  ** @param uint32_t data_len
3139  ** @param const uint8_t *data
3140  ** @returns xcb_void_cookie_t
3141  **
3142  *****************************************************************************/
3143 
3146  xcb_xv_port_t port ,
3147  xcb_drawable_t drawable ,
3148  xcb_gcontext_t gc ,
3149  uint32_t id ,
3150  int16_t src_x ,
3151  int16_t src_y ,
3152  uint16_t src_w ,
3153  uint16_t src_h ,
3154  int16_t drw_x ,
3155  int16_t drw_y ,
3156  uint16_t drw_w ,
3157  uint16_t drw_h ,
3158  uint16_t width ,
3159  uint16_t height ,
3160  uint32_t data_len ,
3161  const uint8_t *data );
3162 
3172 /*****************************************************************************
3173  **
3174  ** xcb_void_cookie_t xcb_xv_put_image
3175  **
3176  ** @param xcb_connection_t *c
3177  ** @param xcb_xv_port_t port
3178  ** @param xcb_drawable_t drawable
3179  ** @param xcb_gcontext_t gc
3180  ** @param uint32_t id
3181  ** @param int16_t src_x
3182  ** @param int16_t src_y
3183  ** @param uint16_t src_w
3184  ** @param uint16_t src_h
3185  ** @param int16_t drw_x
3186  ** @param int16_t drw_y
3187  ** @param uint16_t drw_w
3188  ** @param uint16_t drw_h
3189  ** @param uint16_t width
3190  ** @param uint16_t height
3191  ** @param uint32_t data_len
3192  ** @param const uint8_t *data
3193  ** @returns xcb_void_cookie_t
3194  **
3195  *****************************************************************************/
3196 
3199  xcb_xv_port_t port ,
3200  xcb_drawable_t drawable ,
3201  xcb_gcontext_t gc ,
3202  uint32_t id ,
3203  int16_t src_x ,
3204  int16_t src_y ,
3205  uint16_t src_w ,
3206  uint16_t src_h ,
3207  int16_t drw_x ,
3208  int16_t drw_y ,
3209  uint16_t drw_w ,
3210  uint16_t drw_h ,
3211  uint16_t width ,
3212  uint16_t height ,
3213  uint32_t data_len ,
3214  const uint8_t *data );
3215 
3228 /*****************************************************************************
3229  **
3230  ** xcb_void_cookie_t xcb_xv_shm_put_image_checked
3231  **
3232  ** @param xcb_connection_t *c
3233  ** @param xcb_xv_port_t port
3234  ** @param xcb_drawable_t drawable
3235  ** @param xcb_gcontext_t gc
3236  ** @param xcb_shm_seg_t shmseg
3237  ** @param uint32_t id
3238  ** @param uint32_t offset
3239  ** @param int16_t src_x
3240  ** @param int16_t src_y
3241  ** @param uint16_t src_w
3242  ** @param uint16_t src_h
3243  ** @param int16_t drw_x
3244  ** @param int16_t drw_y
3245  ** @param uint16_t drw_w
3246  ** @param uint16_t drw_h
3247  ** @param uint16_t width
3248  ** @param uint16_t height
3249  ** @param uint8_t send_event
3250  ** @returns xcb_void_cookie_t
3251  **
3252  *****************************************************************************/
3253 
3256  xcb_xv_port_t port ,
3257  xcb_drawable_t drawable ,
3258  xcb_gcontext_t gc ,
3259  xcb_shm_seg_t shmseg ,
3260  uint32_t id ,
3261  uint32_t offset ,
3262  int16_t src_x ,
3263  int16_t src_y ,
3264  uint16_t src_w ,
3265  uint16_t src_h ,
3266  int16_t drw_x ,
3267  int16_t drw_y ,
3268  uint16_t drw_w ,
3269  uint16_t drw_h ,
3270  uint16_t width ,
3271  uint16_t height ,
3272  uint8_t send_event );
3273 
3283 /*****************************************************************************
3284  **
3285  ** xcb_void_cookie_t xcb_xv_shm_put_image
3286  **
3287  ** @param xcb_connection_t *c
3288  ** @param xcb_xv_port_t port
3289  ** @param xcb_drawable_t drawable
3290  ** @param xcb_gcontext_t gc
3291  ** @param xcb_shm_seg_t shmseg
3292  ** @param uint32_t id
3293  ** @param uint32_t offset
3294  ** @param int16_t src_x
3295  ** @param int16_t src_y
3296  ** @param uint16_t src_w
3297  ** @param uint16_t src_h
3298  ** @param int16_t drw_x
3299  ** @param int16_t drw_y
3300  ** @param uint16_t drw_w
3301  ** @param uint16_t drw_h
3302  ** @param uint16_t width
3303  ** @param uint16_t height
3304  ** @param uint8_t send_event
3305  ** @returns xcb_void_cookie_t
3306  **
3307  *****************************************************************************/
3308 
3311  xcb_xv_port_t port ,
3312  xcb_drawable_t drawable ,
3313  xcb_gcontext_t gc ,
3314  xcb_shm_seg_t shmseg ,
3315  uint32_t id ,
3316  uint32_t offset ,
3317  int16_t src_x ,
3318  int16_t src_y ,
3319  uint16_t src_w ,
3320  uint16_t src_h ,
3321  int16_t drw_x ,
3322  int16_t drw_y ,
3323  uint16_t drw_w ,
3324  uint16_t drw_h ,
3325  uint16_t width ,
3326  uint16_t height ,
3327  uint8_t send_event );
3328 
3329 
3330 #ifdef __cplusplus
3331 }
3332 #endif
3333 
3334 #endif
3335