00001
00002
00003
00004
00005
00012 #ifndef __XV_H
00013 #define __XV_H
00014
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 #include "shm.h"
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022
00023 #define XCB_XV_MAJOR_VERSION 2
00024 #define XCB_XV_MINOR_VERSION 2
00025
00026 extern xcb_extension_t xcb_xv_id;
00027
00028 typedef uint32_t xcb_xv_port_t;
00029
00033 typedef struct xcb_xv_port_iterator_t {
00034 xcb_xv_port_t *data;
00035 int rem;
00036 int index;
00037 } xcb_xv_port_iterator_t;
00038
00039 typedef uint32_t xcb_xv_encoding_t;
00040
00044 typedef struct xcb_xv_encoding_iterator_t {
00045 xcb_xv_encoding_t *data;
00046 int rem;
00047 int index;
00048 } xcb_xv_encoding_iterator_t;
00049
00050 typedef enum xcb_xv_type_t {
00051 XCB_XV_TYPE_INPUT_MASK = (1 << 0),
00052 XCB_XV_TYPE_OUTPUT_MASK = (1 << 1),
00053 XCB_XV_TYPE_VIDEO_MASK = (1 << 2),
00054 XCB_XV_TYPE_STILL_MASK = (1 << 3),
00055 XCB_XV_TYPE_IMAGE_MASK = (1 << 4)
00056 } xcb_xv_type_t;
00057
00058 typedef enum xcb_xv_image_format_info_type_t {
00059 XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB,
00060 XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
00061 } xcb_xv_image_format_info_type_t;
00062
00063 typedef enum xcb_xv_image_format_info_format_t {
00064 XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED,
00065 XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
00066 } xcb_xv_image_format_info_format_t;
00067
00068 typedef enum xcb_xv_attribute_flag_t {
00069 XCB_XV_ATTRIBUTE_FLAG_GETTABLE = (1 << 0),
00070 XCB_XV_ATTRIBUTE_FLAG_SETTABLE = (1 << 1)
00071 } xcb_xv_attribute_flag_t;
00072
00076 typedef struct xcb_xv_rational_t {
00077 int32_t numerator;
00078 int32_t denominator;
00079 } xcb_xv_rational_t;
00080
00084 typedef struct xcb_xv_rational_iterator_t {
00085 xcb_xv_rational_t *data;
00086 int rem;
00087 int index;
00088 } xcb_xv_rational_iterator_t;
00089
00093 typedef struct xcb_xv_adaptor_info_t {
00094 xcb_xv_port_t base_id;
00095 uint16_t name_size;
00096 uint16_t num_ports;
00097 uint16_t num_formats;
00098 uint8_t type;
00099 uint8_t pad;
00100 } xcb_xv_adaptor_info_t;
00101
00105 typedef struct xcb_xv_adaptor_info_iterator_t {
00106 xcb_xv_adaptor_info_t *data;
00107 int rem;
00108 int index;
00109 } xcb_xv_adaptor_info_iterator_t;
00110
00114 typedef struct xcb_xv_encoding_info_t {
00115 xcb_xv_encoding_t encoding;
00116 uint16_t name_size;
00117 uint16_t width;
00118 uint16_t height;
00119 xcb_xv_rational_t rate;
00120 } xcb_xv_encoding_info_t;
00121
00125 typedef struct xcb_xv_encoding_info_iterator_t {
00126 xcb_xv_encoding_info_t *data;
00127 int rem;
00128 int index;
00129 } xcb_xv_encoding_info_iterator_t;
00130
00134 typedef struct xcb_xv_format_t {
00135 xcb_visualid_t visual;
00136 uint8_t depth;
00137 } xcb_xv_format_t;
00138
00142 typedef struct xcb_xv_format_iterator_t {
00143 xcb_xv_format_t *data;
00144 int rem;
00145 int index;
00146 } xcb_xv_format_iterator_t;
00147
00151 typedef struct xcb_xv_image_t {
00152 uint32_t id;
00153 uint16_t width;
00154 uint16_t height;
00155 uint32_t data_size;
00156 uint32_t num_planes;
00157 } xcb_xv_image_t;
00158
00162 typedef struct xcb_xv_image_iterator_t {
00163 xcb_xv_image_t *data;
00164 int rem;
00165 int index;
00166 } xcb_xv_image_iterator_t;
00167
00171 typedef struct xcb_xv_attribute_info_t {
00172 uint32_t flags;
00173 int32_t min;
00174 int32_t max;
00175 uint32_t size;
00176 } xcb_xv_attribute_info_t;
00177
00181 typedef struct xcb_xv_attribute_info_iterator_t {
00182 xcb_xv_attribute_info_t *data;
00183 int rem;
00184 int index;
00185 } xcb_xv_attribute_info_iterator_t;
00186
00190 typedef struct xcb_xv_image_format_info_t {
00191 uint32_t id;
00192 uint8_t type;
00193 uint8_t byte_order;
00194 uint16_t pad1;
00195 uint8_t guid[16];
00196 uint8_t bpp;
00197 uint8_t num_planes;
00198 uint16_t pad2;
00199 uint8_t depth;
00200 uint8_t pad3;
00201 uint16_t pad4;
00202 uint32_t red_mask;
00203 uint32_t green_mask;
00204 uint32_t blue_mask;
00205 uint8_t format;
00206 uint8_t pad5;
00207 uint16_t pad6;
00208 uint32_t y_sample_bits;
00209 uint32_t u_sample_bits;
00210 uint32_t v_sample_bits;
00211 uint32_t vhorz_y_period;
00212 uint32_t vhorz_u_period;
00213 uint32_t vhorz_v_period;
00214 uint32_t vvert_y_period;
00215 uint32_t vvert_u_period;
00216 uint32_t vvert_v_period;
00217 uint8_t vcomp_order[32];
00218 uint8_t vscanline_order;
00219 uint8_t vpad7;
00220 uint16_t vpad8;
00221 uint32_t vpad9;
00222 uint32_t vpad10;
00223 } xcb_xv_image_format_info_t;
00224
00228 typedef struct xcb_xv_image_format_info_iterator_t {
00229 xcb_xv_image_format_info_t *data;
00230 int rem;
00231 int index;
00232 } xcb_xv_image_format_info_iterator_t;
00233
00235 #define XCB_XV_BAD_PORT 0
00236
00240 typedef struct xcb_xv_bad_port_error_t {
00241 uint8_t response_type;
00242 uint8_t error_code;
00243 uint16_t sequence;
00244 } xcb_xv_bad_port_error_t;
00245
00247 #define XCB_XV_BAD_ENCODING 1
00248
00252 typedef struct xcb_xv_bad_encoding_error_t {
00253 uint8_t response_type;
00254 uint8_t error_code;
00255 uint16_t sequence;
00256 } xcb_xv_bad_encoding_error_t;
00257
00259 #define XCB_XV_BAD_CONTROL 2
00260
00264 typedef struct xcb_xv_bad_control_error_t {
00265 uint8_t response_type;
00266 uint8_t error_code;
00267 uint16_t sequence;
00268 } xcb_xv_bad_control_error_t;
00269
00271 #define XCB_XV_VIDEO_NOTIFY 0
00272
00276 typedef struct xcb_xv_video_notify_event_t {
00277 uint8_t response_type;
00278 uint8_t reason;
00279 uint16_t sequence;
00280 xcb_timestamp_t time;
00281 xcb_drawable_t drawable;
00282 xcb_xv_port_t port;
00283 } xcb_xv_video_notify_event_t;
00284
00286 #define XCB_XV_PORT_NOTIFY 1
00287
00291 typedef struct xcb_xv_port_notify_event_t {
00292 uint8_t response_type;
00293 uint8_t pad0;
00294 uint16_t sequence;
00295 xcb_timestamp_t time;
00296 xcb_xv_port_t port;
00297 xcb_atom_t attribute;
00298 int32_t value;
00299 } xcb_xv_port_notify_event_t;
00300
00304 typedef struct xcb_xv_query_extension_cookie_t {
00305 unsigned int sequence;
00306 } xcb_xv_query_extension_cookie_t;
00307
00309 #define XCB_XV_QUERY_EXTENSION 0
00310
00314 typedef struct xcb_xv_query_extension_request_t {
00315 uint8_t major_opcode;
00316 uint8_t minor_opcode;
00317 uint16_t length;
00318 } xcb_xv_query_extension_request_t;
00319
00323 typedef struct xcb_xv_query_extension_reply_t {
00324 uint8_t response_type;
00325 uint8_t pad0;
00326 uint16_t sequence;
00327 uint32_t length;
00328 uint16_t major;
00329 uint16_t minor;
00330 } xcb_xv_query_extension_reply_t;
00331
00335 typedef struct xcb_xv_query_adaptors_cookie_t {
00336 unsigned int sequence;
00337 } xcb_xv_query_adaptors_cookie_t;
00338
00340 #define XCB_XV_QUERY_ADAPTORS 1
00341
00345 typedef struct xcb_xv_query_adaptors_request_t {
00346 uint8_t major_opcode;
00347 uint8_t minor_opcode;
00348 uint16_t length;
00349 xcb_window_t window;
00350 } xcb_xv_query_adaptors_request_t;
00351
00355 typedef struct xcb_xv_query_adaptors_reply_t {
00356 uint8_t response_type;
00357 uint8_t pad0;
00358 uint16_t sequence;
00359 uint32_t length;
00360 uint16_t num_adaptors;
00361 uint8_t pad1[22];
00362 } xcb_xv_query_adaptors_reply_t;
00363
00367 typedef struct xcb_xv_query_encodings_cookie_t {
00368 unsigned int sequence;
00369 } xcb_xv_query_encodings_cookie_t;
00370
00372 #define XCB_XV_QUERY_ENCODINGS 2
00373
00377 typedef struct xcb_xv_query_encodings_request_t {
00378 uint8_t major_opcode;
00379 uint8_t minor_opcode;
00380 uint16_t length;
00381 xcb_xv_port_t port;
00382 } xcb_xv_query_encodings_request_t;
00383
00387 typedef struct xcb_xv_query_encodings_reply_t {
00388 uint8_t response_type;
00389 uint8_t pad0;
00390 uint16_t sequence;
00391 uint32_t length;
00392 uint16_t num_encodings;
00393 uint8_t pad1[22];
00394 } xcb_xv_query_encodings_reply_t;
00395
00399 typedef struct xcb_xv_grab_port_cookie_t {
00400 unsigned int sequence;
00401 } xcb_xv_grab_port_cookie_t;
00402
00404 #define XCB_XV_GRAB_PORT 3
00405
00409 typedef struct xcb_xv_grab_port_request_t {
00410 uint8_t major_opcode;
00411 uint8_t minor_opcode;
00412 uint16_t length;
00413 xcb_xv_port_t port;
00414 xcb_timestamp_t time;
00415 } xcb_xv_grab_port_request_t;
00416
00420 typedef struct xcb_xv_grab_port_reply_t {
00421 uint8_t response_type;
00422 uint8_t result;
00423 uint16_t sequence;
00424 uint32_t length;
00425 } xcb_xv_grab_port_reply_t;
00426
00428 #define XCB_XV_UNGRAB_PORT 4
00429
00433 typedef struct xcb_xv_ungrab_port_request_t {
00434 uint8_t major_opcode;
00435 uint8_t minor_opcode;
00436 uint16_t length;
00437 xcb_xv_port_t port;
00438 xcb_timestamp_t time;
00439 } xcb_xv_ungrab_port_request_t;
00440
00442 #define XCB_XV_PUT_VIDEO 5
00443
00447 typedef struct xcb_xv_put_video_request_t {
00448 uint8_t major_opcode;
00449 uint8_t minor_opcode;
00450 uint16_t length;
00451 xcb_xv_port_t port;
00452 xcb_drawable_t drawable;
00453 xcb_gcontext_t gc;
00454 int16_t vid_x;
00455 int16_t vid_y;
00456 uint16_t vid_w;
00457 uint16_t vid_h;
00458 int16_t drw_x;
00459 int16_t drw_y;
00460 uint16_t drw_w;
00461 uint16_t drw_h;
00462 } xcb_xv_put_video_request_t;
00463
00465 #define XCB_XV_PUT_STILL 6
00466
00470 typedef struct xcb_xv_put_still_request_t {
00471 uint8_t major_opcode;
00472 uint8_t minor_opcode;
00473 uint16_t length;
00474 xcb_xv_port_t port;
00475 xcb_drawable_t drawable;
00476 xcb_gcontext_t gc;
00477 int16_t vid_x;
00478 int16_t vid_y;
00479 uint16_t vid_w;
00480 uint16_t vid_h;
00481 int16_t drw_x;
00482 int16_t drw_y;
00483 uint16_t drw_w;
00484 uint16_t drw_h;
00485 } xcb_xv_put_still_request_t;
00486
00488 #define XCB_XV_GET_VIDEO 7
00489
00493 typedef struct xcb_xv_get_video_request_t {
00494 uint8_t major_opcode;
00495 uint8_t minor_opcode;
00496 uint16_t length;
00497 xcb_xv_port_t port;
00498 xcb_drawable_t drawable;
00499 xcb_gcontext_t gc;
00500 int16_t vid_x;
00501 int16_t vid_y;
00502 uint16_t vid_w;
00503 uint16_t vid_h;
00504 int16_t drw_x;
00505 int16_t drw_y;
00506 uint16_t drw_w;
00507 uint16_t drw_h;
00508 } xcb_xv_get_video_request_t;
00509
00511 #define XCB_XV_GET_STILL 8
00512
00516 typedef struct xcb_xv_get_still_request_t {
00517 uint8_t major_opcode;
00518 uint8_t minor_opcode;
00519 uint16_t length;
00520 xcb_xv_port_t port;
00521 xcb_drawable_t drawable;
00522 xcb_gcontext_t gc;
00523 int16_t vid_x;
00524 int16_t vid_y;
00525 uint16_t vid_w;
00526 uint16_t vid_h;
00527 int16_t drw_x;
00528 int16_t drw_y;
00529 uint16_t drw_w;
00530 uint16_t drw_h;
00531 } xcb_xv_get_still_request_t;
00532
00534 #define XCB_XV_STOP_VIDEO 9
00535
00539 typedef struct xcb_xv_stop_video_request_t {
00540 uint8_t major_opcode;
00541 uint8_t minor_opcode;
00542 uint16_t length;
00543 xcb_xv_port_t port;
00544 xcb_drawable_t drawable;
00545 } xcb_xv_stop_video_request_t;
00546
00548 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
00549
00553 typedef struct xcb_xv_select_video_notify_request_t {
00554 uint8_t major_opcode;
00555 uint8_t minor_opcode;
00556 uint16_t length;
00557 xcb_drawable_t drawable;
00558 uint8_t onoff;
00559 } xcb_xv_select_video_notify_request_t;
00560
00562 #define XCB_XV_SELECT_PORT_NOTIFY 11
00563
00567 typedef struct xcb_xv_select_port_notify_request_t {
00568 uint8_t major_opcode;
00569 uint8_t minor_opcode;
00570 uint16_t length;
00571 xcb_xv_port_t port;
00572 uint8_t onoff;
00573 } xcb_xv_select_port_notify_request_t;
00574
00578 typedef struct xcb_xv_query_best_size_cookie_t {
00579 unsigned int sequence;
00580 } xcb_xv_query_best_size_cookie_t;
00581
00583 #define XCB_XV_QUERY_BEST_SIZE 12
00584
00588 typedef struct xcb_xv_query_best_size_request_t {
00589 uint8_t major_opcode;
00590 uint8_t minor_opcode;
00591 uint16_t length;
00592 xcb_xv_port_t port;
00593 uint16_t vid_w;
00594 uint16_t vid_h;
00595 uint16_t drw_w;
00596 uint16_t drw_h;
00597 uint8_t motion;
00598 } xcb_xv_query_best_size_request_t;
00599
00603 typedef struct xcb_xv_query_best_size_reply_t {
00604 uint8_t response_type;
00605 uint8_t pad0;
00606 uint16_t sequence;
00607 uint32_t length;
00608 uint16_t actual_width;
00609 uint16_t actual_height;
00610 } xcb_xv_query_best_size_reply_t;
00611
00613 #define XCB_XV_SET_PORT_ATTRIBUTE 13
00614
00618 typedef struct xcb_xv_set_port_attribute_request_t {
00619 uint8_t major_opcode;
00620 uint8_t minor_opcode;
00621 uint16_t length;
00622 xcb_xv_port_t port;
00623 xcb_atom_t attribute;
00624 int32_t value;
00625 } xcb_xv_set_port_attribute_request_t;
00626
00630 typedef struct xcb_xv_get_port_attribute_cookie_t {
00631 unsigned int sequence;
00632 } xcb_xv_get_port_attribute_cookie_t;
00633
00635 #define XCB_XV_GET_PORT_ATTRIBUTE 14
00636
00640 typedef struct xcb_xv_get_port_attribute_request_t {
00641 uint8_t major_opcode;
00642 uint8_t minor_opcode;
00643 uint16_t length;
00644 xcb_xv_port_t port;
00645 xcb_atom_t attribute;
00646 } xcb_xv_get_port_attribute_request_t;
00647
00651 typedef struct xcb_xv_get_port_attribute_reply_t {
00652 uint8_t response_type;
00653 uint8_t pad0;
00654 uint16_t sequence;
00655 uint32_t length;
00656 int32_t value;
00657 } xcb_xv_get_port_attribute_reply_t;
00658
00662 typedef struct xcb_xv_query_port_attributes_cookie_t {
00663 unsigned int sequence;
00664 } xcb_xv_query_port_attributes_cookie_t;
00665
00667 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
00668
00672 typedef struct xcb_xv_query_port_attributes_request_t {
00673 uint8_t major_opcode;
00674 uint8_t minor_opcode;
00675 uint16_t length;
00676 xcb_xv_port_t port;
00677 } xcb_xv_query_port_attributes_request_t;
00678
00682 typedef struct xcb_xv_query_port_attributes_reply_t {
00683 uint8_t response_type;
00684 uint8_t pad0;
00685 uint16_t sequence;
00686 uint32_t length;
00687 uint32_t num_attributes;
00688 uint32_t text_size;
00689 uint8_t pad1[16];
00690 } xcb_xv_query_port_attributes_reply_t;
00691
00695 typedef struct xcb_xv_list_image_formats_cookie_t {
00696 unsigned int sequence;
00697 } xcb_xv_list_image_formats_cookie_t;
00698
00700 #define XCB_XV_LIST_IMAGE_FORMATS 16
00701
00705 typedef struct xcb_xv_list_image_formats_request_t {
00706 uint8_t major_opcode;
00707 uint8_t minor_opcode;
00708 uint16_t length;
00709 xcb_xv_port_t port;
00710 } xcb_xv_list_image_formats_request_t;
00711
00715 typedef struct xcb_xv_list_image_formats_reply_t {
00716 uint8_t response_type;
00717 uint8_t pad0;
00718 uint16_t sequence;
00719 uint32_t length;
00720 uint32_t num_formats;
00721 uint8_t pad1[20];
00722 } xcb_xv_list_image_formats_reply_t;
00723
00727 typedef struct xcb_xv_query_image_attributes_cookie_t {
00728 unsigned int sequence;
00729 } xcb_xv_query_image_attributes_cookie_t;
00730
00732 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
00733
00737 typedef struct xcb_xv_query_image_attributes_request_t {
00738 uint8_t major_opcode;
00739 uint8_t minor_opcode;
00740 uint16_t length;
00741 xcb_xv_port_t port;
00742 uint32_t id;
00743 uint16_t width;
00744 uint16_t height;
00745 } xcb_xv_query_image_attributes_request_t;
00746
00750 typedef struct xcb_xv_query_image_attributes_reply_t {
00751 uint8_t response_type;
00752 uint8_t pad0;
00753 uint16_t sequence;
00754 uint32_t length;
00755 uint32_t num_planes;
00756 uint32_t data_size;
00757 uint16_t width;
00758 uint16_t height;
00759 uint8_t pad1[12];
00760 } xcb_xv_query_image_attributes_reply_t;
00761
00763 #define XCB_XV_PUT_IMAGE 18
00764
00768 typedef struct xcb_xv_put_image_request_t {
00769 uint8_t major_opcode;
00770 uint8_t minor_opcode;
00771 uint16_t length;
00772 xcb_xv_port_t port;
00773 xcb_drawable_t drawable;
00774 xcb_gcontext_t gc;
00775 uint32_t id;
00776 int16_t src_x;
00777 int16_t src_y;
00778 uint16_t src_w;
00779 uint16_t src_h;
00780 int16_t drw_x;
00781 int16_t drw_y;
00782 uint16_t drw_w;
00783 uint16_t drw_h;
00784 uint16_t width;
00785 uint16_t height;
00786 } xcb_xv_put_image_request_t;
00787
00789 #define XCB_XV_SHM_PUT_IMAGE 19
00790
00794 typedef struct xcb_xv_shm_put_image_request_t {
00795 uint8_t major_opcode;
00796 uint8_t minor_opcode;
00797 uint16_t length;
00798 xcb_xv_port_t port;
00799 xcb_drawable_t drawable;
00800 xcb_gcontext_t gc;
00801 xcb_shm_seg_t shmseg;
00802 uint32_t id;
00803 uint32_t offset;
00804 int16_t src_x;
00805 int16_t src_y;
00806 uint16_t src_w;
00807 uint16_t src_h;
00808 int16_t drw_x;
00809 int16_t drw_y;
00810 uint16_t drw_w;
00811 uint16_t drw_h;
00812 uint16_t width;
00813 uint16_t height;
00814 uint8_t send_event;
00815 } xcb_xv_shm_put_image_request_t;
00816
00826
00827
00828
00829
00830
00831
00832
00833
00834
00835 void
00836 xcb_xv_port_next (xcb_xv_port_iterator_t *i );
00837
00848
00849
00850
00851
00852
00853
00854
00855
00856
00857 xcb_generic_iterator_t
00858 xcb_xv_port_end (xcb_xv_port_iterator_t i );
00859
00869
00870
00871
00872
00873
00874
00875
00876
00877
00878 void
00879 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i );
00880
00891
00892
00893
00894
00895
00896
00897
00898
00899
00900 xcb_generic_iterator_t
00901 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i );
00902
00912
00913
00914
00915
00916
00917
00918
00919
00920
00921 void
00922 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i );
00923
00934
00935
00936
00937
00938
00939
00940
00941
00942
00943 xcb_generic_iterator_t
00944 xcb_xv_rational_end (xcb_xv_rational_iterator_t i );
00945
00946
00947
00948
00949
00950
00951
00952
00953
00954
00955
00956 char *
00957 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R );
00958
00959
00960
00961
00962
00963
00964
00965
00966
00967
00968
00969 int
00970 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R );
00971
00972
00973
00974
00975
00976
00977
00978
00979
00980
00981
00982 xcb_generic_iterator_t
00983 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R );
00984
00985
00986
00987
00988
00989
00990
00991
00992
00993
00994
00995 xcb_xv_format_t *
00996 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R );
00997
00998
00999
01000
01001
01002
01003
01004
01005
01006
01007
01008 int
01009 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R );
01010
01011
01012
01013
01014
01015
01016
01017
01018
01019
01020
01021 xcb_xv_format_iterator_t
01022 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R );
01023
01033
01034
01035
01036
01037
01038
01039
01040
01041
01042 void
01043 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i );
01044
01055
01056
01057
01058
01059
01060
01061
01062
01063
01064 xcb_generic_iterator_t
01065 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i );
01066
01067
01068
01069
01070
01071
01072
01073
01074
01075
01076
01077 char *
01078 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R );
01079
01080
01081
01082
01083
01084
01085
01086
01087
01088
01089
01090 int
01091 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R );
01092
01093
01094
01095
01096
01097
01098
01099
01100
01101
01102
01103 xcb_generic_iterator_t
01104 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R );
01105
01115
01116
01117
01118
01119
01120
01121
01122
01123
01124 void
01125 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i );
01126
01137
01138
01139
01140
01141
01142
01143
01144
01145
01146 xcb_generic_iterator_t
01147 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i );
01148
01158
01159
01160
01161
01162
01163
01164
01165
01166
01167 void
01168 xcb_xv_format_next (xcb_xv_format_iterator_t *i );
01169
01180
01181
01182
01183
01184
01185
01186
01187
01188
01189 xcb_generic_iterator_t
01190 xcb_xv_format_end (xcb_xv_format_iterator_t i );
01191
01192
01193
01194
01195
01196
01197
01198
01199
01200
01201
01202 uint32_t *
01203 xcb_xv_image_pitches (const xcb_xv_image_t *R );
01204
01205
01206
01207
01208
01209
01210
01211
01212
01213
01214
01215 int
01216 xcb_xv_image_pitches_length (const xcb_xv_image_t *R );
01217
01218
01219
01220
01221
01222
01223
01224
01225
01226
01227
01228 xcb_generic_iterator_t
01229 xcb_xv_image_pitches_end (const xcb_xv_image_t *R );
01230
01231
01232
01233
01234
01235
01236
01237
01238
01239
01240
01241 uint32_t *
01242 xcb_xv_image_offsets (const xcb_xv_image_t *R );
01243
01244
01245
01246
01247
01248
01249
01250
01251
01252
01253
01254 int
01255 xcb_xv_image_offsets_length (const xcb_xv_image_t *R );
01256
01257
01258
01259
01260
01261
01262
01263
01264
01265
01266
01267 xcb_generic_iterator_t
01268 xcb_xv_image_offsets_end (const xcb_xv_image_t *R );
01269
01270
01271
01272
01273
01274
01275
01276
01277
01278
01279
01280 uint8_t *
01281 xcb_xv_image_data (const xcb_xv_image_t *R );
01282
01283
01284
01285
01286
01287
01288
01289
01290
01291
01292
01293 int
01294 xcb_xv_image_data_length (const xcb_xv_image_t *R );
01295
01296
01297
01298
01299
01300
01301
01302
01303
01304
01305
01306 xcb_generic_iterator_t
01307 xcb_xv_image_data_end (const xcb_xv_image_t *R );
01308
01318
01319
01320
01321
01322
01323
01324
01325
01326
01327 void
01328 xcb_xv_image_next (xcb_xv_image_iterator_t *i );
01329
01340
01341
01342
01343
01344
01345
01346
01347
01348
01349 xcb_generic_iterator_t
01350 xcb_xv_image_end (xcb_xv_image_iterator_t i );
01351
01352
01353
01354
01355
01356
01357
01358
01359
01360
01361
01362 char *
01363 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R );
01364
01365
01366
01367
01368
01369
01370
01371
01372
01373
01374
01375 int
01376 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R );
01377
01378
01379
01380
01381
01382
01383
01384
01385
01386
01387
01388 xcb_generic_iterator_t
01389 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R );
01390
01400
01401
01402
01403
01404
01405
01406
01407
01408
01409 void
01410 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i );
01411
01422
01423
01424
01425
01426
01427
01428
01429
01430
01431 xcb_generic_iterator_t
01432 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i );
01433
01443
01444
01445
01446
01447
01448
01449
01450
01451
01452 void
01453 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i );
01454
01465
01466
01467
01468
01469
01470
01471
01472
01473
01474 xcb_generic_iterator_t
01475 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i );
01476
01486
01487
01488
01489
01490
01491
01492
01493
01494
01495 xcb_xv_query_extension_cookie_t
01496 xcb_xv_query_extension (xcb_connection_t *c );
01497
01510
01511
01512
01513
01514
01515
01516
01517
01518
01519 xcb_xv_query_extension_cookie_t
01520 xcb_xv_query_extension_unchecked (xcb_connection_t *c );
01521
01537
01538
01539
01540
01541
01542
01543
01544
01545
01546
01547
01548 xcb_xv_query_extension_reply_t *
01549 xcb_xv_query_extension_reply (xcb_connection_t *c ,
01550 xcb_xv_query_extension_cookie_t cookie ,
01551 xcb_generic_error_t **e );
01552
01562
01563
01564
01565
01566
01567
01568
01569
01570
01571
01572 xcb_xv_query_adaptors_cookie_t
01573 xcb_xv_query_adaptors (xcb_connection_t *c ,
01574 xcb_window_t window );
01575
01588
01589
01590
01591
01592
01593
01594
01595
01596
01597
01598 xcb_xv_query_adaptors_cookie_t
01599 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c ,
01600 xcb_window_t window );
01601
01602
01603
01604
01605
01606
01607
01608
01609
01610
01611
01612 int
01613 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R );
01614
01615
01616
01617
01618
01619
01620
01621
01622
01623
01624
01625 xcb_xv_adaptor_info_iterator_t
01626 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R );
01627
01643
01644
01645
01646
01647
01648
01649
01650
01651
01652
01653
01654 xcb_xv_query_adaptors_reply_t *
01655 xcb_xv_query_adaptors_reply (xcb_connection_t *c ,
01656 xcb_xv_query_adaptors_cookie_t cookie ,
01657 xcb_generic_error_t **e );
01658
01668
01669
01670
01671
01672
01673
01674
01675
01676
01677
01678 xcb_xv_query_encodings_cookie_t
01679 xcb_xv_query_encodings (xcb_connection_t *c ,
01680 xcb_xv_port_t port );
01681
01694
01695
01696
01697
01698
01699
01700
01701
01702
01703
01704 xcb_xv_query_encodings_cookie_t
01705 xcb_xv_query_encodings_unchecked (xcb_connection_t *c ,
01706 xcb_xv_port_t port );
01707
01708
01709
01710
01711
01712
01713
01714
01715
01716
01717
01718 int
01719 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R );
01720
01721
01722
01723
01724
01725
01726
01727
01728
01729
01730
01731 xcb_xv_encoding_info_iterator_t
01732 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R );
01733
01749
01750
01751
01752
01753
01754
01755
01756
01757
01758
01759
01760 xcb_xv_query_encodings_reply_t *
01761 xcb_xv_query_encodings_reply (xcb_connection_t *c ,
01762 xcb_xv_query_encodings_cookie_t cookie ,
01763 xcb_generic_error_t **e );
01764
01774
01775
01776
01777
01778
01779
01780
01781
01782
01783
01784
01785 xcb_xv_grab_port_cookie_t
01786 xcb_xv_grab_port (xcb_connection_t *c ,
01787 xcb_xv_port_t port ,
01788 xcb_timestamp_t time );
01789
01802
01803
01804
01805
01806
01807
01808
01809
01810
01811
01812
01813 xcb_xv_grab_port_cookie_t
01814 xcb_xv_grab_port_unchecked (xcb_connection_t *c ,
01815 xcb_xv_port_t port ,
01816 xcb_timestamp_t time );
01817
01833
01834
01835
01836
01837
01838
01839
01840
01841
01842
01843
01844 xcb_xv_grab_port_reply_t *
01845 xcb_xv_grab_port_reply (xcb_connection_t *c ,
01846 xcb_xv_grab_port_cookie_t cookie ,
01847 xcb_generic_error_t **e );
01848
01861
01862
01863
01864
01865
01866
01867
01868
01869
01870
01871
01872 xcb_void_cookie_t
01873 xcb_xv_ungrab_port_checked (xcb_connection_t *c ,
01874 xcb_xv_port_t port ,
01875 xcb_timestamp_t time );
01876
01886
01887
01888
01889
01890
01891
01892
01893
01894
01895
01896
01897 xcb_void_cookie_t
01898 xcb_xv_ungrab_port (xcb_connection_t *c ,
01899 xcb_xv_port_t port ,
01900 xcb_timestamp_t time );
01901
01914
01915
01916
01917
01918
01919
01920
01921
01922
01923
01924
01925
01926
01927
01928
01929
01930
01931
01932
01933
01934 xcb_void_cookie_t
01935 xcb_xv_put_video_checked (xcb_connection_t *c ,
01936 xcb_xv_port_t port ,
01937 xcb_drawable_t drawable ,
01938 xcb_gcontext_t gc ,
01939 int16_t vid_x ,
01940 int16_t vid_y ,
01941 uint16_t vid_w ,
01942 uint16_t vid_h ,
01943 int16_t drw_x ,
01944 int16_t drw_y ,
01945 uint16_t drw_w ,
01946 uint16_t drw_h );
01947
01957
01958
01959
01960
01961
01962
01963
01964
01965
01966
01967
01968
01969
01970
01971
01972
01973
01974
01975
01976
01977 xcb_void_cookie_t
01978 xcb_xv_put_video (xcb_connection_t *c ,
01979 xcb_xv_port_t port ,
01980 xcb_drawable_t drawable ,
01981 xcb_gcontext_t gc ,
01982 int16_t vid_x ,
01983 int16_t vid_y ,
01984 uint16_t vid_w ,
01985 uint16_t vid_h ,
01986 int16_t drw_x ,
01987 int16_t drw_y ,
01988 uint16_t drw_w ,
01989 uint16_t drw_h );
01990
02003
02004
02005
02006
02007
02008
02009
02010
02011
02012
02013
02014
02015
02016
02017
02018
02019
02020
02021
02022
02023 xcb_void_cookie_t
02024 xcb_xv_put_still_checked (xcb_connection_t *c ,
02025 xcb_xv_port_t port ,
02026 xcb_drawable_t drawable ,
02027 xcb_gcontext_t gc ,
02028 int16_t vid_x ,
02029 int16_t vid_y ,
02030 uint16_t vid_w ,
02031 uint16_t vid_h ,
02032 int16_t drw_x ,
02033 int16_t drw_y ,
02034 uint16_t drw_w ,
02035 uint16_t drw_h );
02036
02046
02047
02048
02049
02050
02051
02052
02053
02054
02055
02056
02057
02058
02059
02060
02061
02062
02063
02064
02065
02066 xcb_void_cookie_t
02067 xcb_xv_put_still (xcb_connection_t *c ,
02068 xcb_xv_port_t port ,
02069 xcb_drawable_t drawable ,
02070 xcb_gcontext_t gc ,
02071 int16_t vid_x ,
02072 int16_t vid_y ,
02073 uint16_t vid_w ,
02074 uint16_t vid_h ,
02075 int16_t drw_x ,
02076 int16_t drw_y ,
02077 uint16_t drw_w ,
02078 uint16_t drw_h );
02079
02092
02093
02094
02095
02096
02097
02098
02099
02100
02101
02102
02103
02104
02105
02106
02107
02108
02109
02110
02111
02112 xcb_void_cookie_t
02113 xcb_xv_get_video_checked (xcb_connection_t *c ,
02114 xcb_xv_port_t port ,
02115 xcb_drawable_t drawable ,
02116 xcb_gcontext_t gc ,
02117 int16_t vid_x ,
02118 int16_t vid_y ,
02119 uint16_t vid_w ,
02120 uint16_t vid_h ,
02121 int16_t drw_x ,
02122 int16_t drw_y ,
02123 uint16_t drw_w ,
02124 uint16_t drw_h );
02125
02135
02136
02137
02138
02139
02140
02141
02142
02143
02144
02145
02146
02147
02148
02149
02150
02151
02152
02153
02154
02155 xcb_void_cookie_t
02156 xcb_xv_get_video (xcb_connection_t *c ,
02157 xcb_xv_port_t port ,
02158 xcb_drawable_t drawable ,
02159 xcb_gcontext_t gc ,
02160 int16_t vid_x ,
02161 int16_t vid_y ,
02162 uint16_t vid_w ,
02163 uint16_t vid_h ,
02164 int16_t drw_x ,
02165 int16_t drw_y ,
02166 uint16_t drw_w ,
02167 uint16_t drw_h );
02168
02181
02182
02183
02184
02185
02186
02187
02188
02189
02190
02191
02192
02193
02194
02195
02196
02197
02198
02199
02200
02201 xcb_void_cookie_t
02202 xcb_xv_get_still_checked (xcb_connection_t *c ,
02203 xcb_xv_port_t port ,
02204 xcb_drawable_t drawable ,
02205 xcb_gcontext_t gc ,
02206 int16_t vid_x ,
02207 int16_t vid_y ,
02208 uint16_t vid_w ,
02209 uint16_t vid_h ,
02210 int16_t drw_x ,
02211 int16_t drw_y ,
02212 uint16_t drw_w ,
02213 uint16_t drw_h );
02214
02224
02225
02226
02227
02228
02229
02230
02231
02232
02233
02234
02235
02236
02237
02238
02239
02240
02241
02242
02243
02244 xcb_void_cookie_t
02245 xcb_xv_get_still (xcb_connection_t *c ,
02246 xcb_xv_port_t port ,
02247 xcb_drawable_t drawable ,
02248 xcb_gcontext_t gc ,
02249 int16_t vid_x ,
02250 int16_t vid_y ,
02251 uint16_t vid_w ,
02252 uint16_t vid_h ,
02253 int16_t drw_x ,
02254 int16_t drw_y ,
02255 uint16_t drw_w ,
02256 uint16_t drw_h );
02257
02270
02271
02272
02273
02274
02275
02276
02277
02278
02279
02280
02281 xcb_void_cookie_t
02282 xcb_xv_stop_video_checked (xcb_connection_t *c ,
02283 xcb_xv_port_t port ,
02284 xcb_drawable_t drawable );
02285
02295
02296
02297
02298
02299
02300
02301
02302
02303
02304
02305
02306 xcb_void_cookie_t
02307 xcb_xv_stop_video (xcb_connection_t *c ,
02308 xcb_xv_port_t port ,
02309 xcb_drawable_t drawable );
02310
02323
02324
02325
02326
02327
02328
02329
02330
02331
02332
02333
02334 xcb_void_cookie_t
02335 xcb_xv_select_video_notify_checked (xcb_connection_t *c ,
02336 xcb_drawable_t drawable ,
02337 uint8_t onoff );
02338
02348
02349
02350
02351
02352
02353
02354
02355
02356
02357
02358
02359 xcb_void_cookie_t
02360 xcb_xv_select_video_notify (xcb_connection_t *c ,
02361 xcb_drawable_t drawable ,
02362 uint8_t onoff );
02363
02376
02377
02378
02379
02380
02381
02382
02383
02384
02385
02386
02387 xcb_void_cookie_t
02388 xcb_xv_select_port_notify_checked (xcb_connection_t *c ,
02389 xcb_xv_port_t port ,
02390 uint8_t onoff );
02391
02401
02402
02403
02404
02405
02406
02407
02408
02409
02410
02411
02412 xcb_void_cookie_t
02413 xcb_xv_select_port_notify (xcb_connection_t *c ,
02414 xcb_xv_port_t port ,
02415 uint8_t onoff );
02416
02426
02427
02428
02429
02430
02431
02432
02433
02434
02435
02436
02437
02438
02439
02440
02441 xcb_xv_query_best_size_cookie_t
02442 xcb_xv_query_best_size (xcb_connection_t *c ,
02443 xcb_xv_port_t port ,
02444 uint16_t vid_w ,
02445 uint16_t vid_h ,
02446 uint16_t drw_w ,
02447 uint16_t drw_h ,
02448 uint8_t motion );
02449
02462
02463
02464
02465
02466
02467
02468
02469
02470
02471
02472
02473
02474
02475
02476
02477 xcb_xv_query_best_size_cookie_t
02478 xcb_xv_query_best_size_unchecked (xcb_connection_t *c ,
02479 xcb_xv_port_t port ,
02480 uint16_t vid_w ,
02481 uint16_t vid_h ,
02482 uint16_t drw_w ,
02483 uint16_t drw_h ,
02484 uint8_t motion );
02485
02501
02502
02503
02504
02505
02506
02507
02508
02509
02510
02511
02512 xcb_xv_query_best_size_reply_t *
02513 xcb_xv_query_best_size_reply (xcb_connection_t *c ,
02514 xcb_xv_query_best_size_cookie_t cookie ,
02515 xcb_generic_error_t **e );
02516
02529
02530
02531
02532
02533
02534
02535
02536
02537
02538
02539
02540
02541 xcb_void_cookie_t
02542 xcb_xv_set_port_attribute_checked (xcb_connection_t *c ,
02543 xcb_xv_port_t port ,
02544 xcb_atom_t attribute ,
02545 int32_t value );
02546
02556
02557
02558
02559
02560
02561
02562
02563
02564
02565
02566
02567
02568 xcb_void_cookie_t
02569 xcb_xv_set_port_attribute (xcb_connection_t *c ,
02570 xcb_xv_port_t port ,
02571 xcb_atom_t attribute ,
02572 int32_t value );
02573
02583
02584
02585
02586
02587
02588
02589
02590
02591
02592
02593
02594 xcb_xv_get_port_attribute_cookie_t
02595 xcb_xv_get_port_attribute (xcb_connection_t *c ,
02596 xcb_xv_port_t port ,
02597 xcb_atom_t attribute );
02598
02611
02612
02613
02614
02615
02616
02617
02618
02619
02620
02621
02622 xcb_xv_get_port_attribute_cookie_t
02623 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c ,
02624 xcb_xv_port_t port ,
02625 xcb_atom_t attribute );
02626
02642
02643
02644
02645
02646
02647
02648
02649
02650
02651
02652
02653 xcb_xv_get_port_attribute_reply_t *
02654 xcb_xv_get_port_attribute_reply (xcb_connection_t *c ,
02655 xcb_xv_get_port_attribute_cookie_t cookie ,
02656 xcb_generic_error_t **e );
02657
02667
02668
02669
02670
02671
02672
02673
02674
02675
02676
02677 xcb_xv_query_port_attributes_cookie_t
02678 xcb_xv_query_port_attributes (xcb_connection_t *c ,
02679 xcb_xv_port_t port );
02680
02693
02694
02695
02696
02697
02698
02699
02700
02701
02702
02703 xcb_xv_query_port_attributes_cookie_t
02704 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c ,
02705 xcb_xv_port_t port );
02706
02707
02708
02709
02710
02711
02712
02713
02714
02715
02716
02717 int
02718 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R );
02719
02720
02721
02722
02723
02724
02725
02726
02727
02728
02729
02730 xcb_xv_attribute_info_iterator_t
02731 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R );
02732
02748
02749
02750
02751
02752
02753
02754
02755
02756
02757
02758
02759 xcb_xv_query_port_attributes_reply_t *
02760 xcb_xv_query_port_attributes_reply (xcb_connection_t *c ,
02761 xcb_xv_query_port_attributes_cookie_t cookie ,
02762 xcb_generic_error_t **e );
02763
02773
02774
02775
02776
02777
02778
02779
02780
02781
02782
02783 xcb_xv_list_image_formats_cookie_t
02784 xcb_xv_list_image_formats (xcb_connection_t *c ,
02785 xcb_xv_port_t port );
02786
02799
02800
02801
02802
02803
02804
02805
02806
02807
02808
02809 xcb_xv_list_image_formats_cookie_t
02810 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c ,
02811 xcb_xv_port_t port );
02812
02813
02814
02815
02816
02817
02818
02819
02820
02821
02822
02823 xcb_xv_image_format_info_t *
02824 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R );
02825
02826
02827
02828
02829
02830
02831
02832
02833
02834
02835
02836 int
02837 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R );
02838
02839
02840
02841
02842
02843
02844
02845
02846
02847
02848
02849 xcb_xv_image_format_info_iterator_t
02850 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R );
02851
02867
02868
02869
02870
02871
02872
02873
02874
02875
02876
02877
02878 xcb_xv_list_image_formats_reply_t *
02879 xcb_xv_list_image_formats_reply (xcb_connection_t *c ,
02880 xcb_xv_list_image_formats_cookie_t cookie ,
02881 xcb_generic_error_t **e );
02882
02892
02893
02894
02895
02896
02897
02898
02899
02900
02901
02902
02903
02904
02905 xcb_xv_query_image_attributes_cookie_t
02906 xcb_xv_query_image_attributes (xcb_connection_t *c ,
02907 xcb_xv_port_t port ,
02908 uint32_t id ,
02909 uint16_t width ,
02910 uint16_t height );
02911
02924
02925
02926
02927
02928
02929
02930
02931
02932
02933
02934
02935
02936
02937 xcb_xv_query_image_attributes_cookie_t
02938 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c ,
02939 xcb_xv_port_t port ,
02940 uint32_t id ,
02941 uint16_t width ,
02942 uint16_t height );
02943
02944
02945
02946
02947
02948
02949
02950
02951
02952
02953
02954 uint32_t *
02955 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R );
02956
02957
02958
02959
02960
02961
02962
02963
02964
02965
02966
02967 int
02968 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R );
02969
02970
02971
02972
02973
02974
02975
02976
02977
02978
02979
02980 xcb_generic_iterator_t
02981 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R );
02982
02983
02984
02985
02986
02987
02988
02989
02990
02991
02992
02993 uint32_t *
02994 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R );
02995
02996
02997
02998
02999
03000
03001
03002
03003
03004
03005
03006 int
03007 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R );
03008
03009
03010
03011
03012
03013
03014
03015
03016
03017
03018
03019 xcb_generic_iterator_t
03020 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R );
03021
03037
03038
03039
03040
03041
03042
03043
03044
03045
03046
03047
03048 xcb_xv_query_image_attributes_reply_t *
03049 xcb_xv_query_image_attributes_reply (xcb_connection_t *c ,
03050 xcb_xv_query_image_attributes_cookie_t cookie ,
03051 xcb_generic_error_t **e );
03052
03065
03066
03067
03068
03069
03070
03071
03072
03073
03074
03075
03076
03077
03078
03079
03080
03081
03082
03083
03084
03085
03086
03087
03088
03089
03090 xcb_void_cookie_t
03091 xcb_xv_put_image_checked (xcb_connection_t *c ,
03092 xcb_xv_port_t port ,
03093 xcb_drawable_t drawable ,
03094 xcb_gcontext_t gc ,
03095 uint32_t id ,
03096 int16_t src_x ,
03097 int16_t src_y ,
03098 uint16_t src_w ,
03099 uint16_t src_h ,
03100 int16_t drw_x ,
03101 int16_t drw_y ,
03102 uint16_t drw_w ,
03103 uint16_t drw_h ,
03104 uint16_t width ,
03105 uint16_t height ,
03106 uint32_t data_len ,
03107 const uint8_t *data );
03108
03118
03119
03120
03121
03122
03123
03124
03125
03126
03127
03128
03129
03130
03131
03132
03133
03134
03135
03136
03137
03138
03139
03140
03141
03142
03143 xcb_void_cookie_t
03144 xcb_xv_put_image (xcb_connection_t *c ,
03145 xcb_xv_port_t port ,
03146 xcb_drawable_t drawable ,
03147 xcb_gcontext_t gc ,
03148 uint32_t id ,
03149 int16_t src_x ,
03150 int16_t src_y ,
03151 uint16_t src_w ,
03152 uint16_t src_h ,
03153 int16_t drw_x ,
03154 int16_t drw_y ,
03155 uint16_t drw_w ,
03156 uint16_t drw_h ,
03157 uint16_t width ,
03158 uint16_t height ,
03159 uint32_t data_len ,
03160 const uint8_t *data );
03161
03174
03175
03176
03177
03178
03179
03180
03181
03182
03183
03184
03185
03186
03187
03188
03189
03190
03191
03192
03193
03194
03195
03196
03197
03198
03199
03200 xcb_void_cookie_t
03201 xcb_xv_shm_put_image_checked (xcb_connection_t *c ,
03202 xcb_xv_port_t port ,
03203 xcb_drawable_t drawable ,
03204 xcb_gcontext_t gc ,
03205 xcb_shm_seg_t shmseg ,
03206 uint32_t id ,
03207 uint32_t offset ,
03208 int16_t src_x ,
03209 int16_t src_y ,
03210 uint16_t src_w ,
03211 uint16_t src_h ,
03212 int16_t drw_x ,
03213 int16_t drw_y ,
03214 uint16_t drw_w ,
03215 uint16_t drw_h ,
03216 uint16_t width ,
03217 uint16_t height ,
03218 uint8_t send_event );
03219
03229
03230
03231
03232
03233
03234
03235
03236
03237
03238
03239
03240
03241
03242
03243
03244
03245
03246
03247
03248
03249
03250
03251
03252
03253
03254
03255 xcb_void_cookie_t
03256 xcb_xv_shm_put_image (xcb_connection_t *c ,
03257 xcb_xv_port_t port ,
03258 xcb_drawable_t drawable ,
03259 xcb_gcontext_t gc ,
03260 xcb_shm_seg_t shmseg ,
03261 uint32_t id ,
03262 uint32_t offset ,
03263 int16_t src_x ,
03264 int16_t src_y ,
03265 uint16_t src_w ,
03266 uint16_t src_h ,
03267 int16_t drw_x ,
03268 int16_t drw_y ,
03269 uint16_t drw_w ,
03270 uint16_t drw_h ,
03271 uint16_t width ,
03272 uint16_t height ,
03273 uint8_t send_event );
03274
03275
03276 #ifdef __cplusplus
03277 }
03278 #endif
03279
03280 #endif
03281