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,
00052 XCB_XV_TYPE_OUTPUT_MASK = 2,
00053 XCB_XV_TYPE_VIDEO_MASK = 4,
00054 XCB_XV_TYPE_STILL_MASK = 8,
00055 XCB_XV_TYPE_IMAGE_MASK = 16
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,
00070 XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 2
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_format_t {
00094 xcb_visualid_t visual;
00095 uint8_t depth;
00096 uint8_t pad0[3];
00097 } xcb_xv_format_t;
00098
00102 typedef struct xcb_xv_format_iterator_t {
00103 xcb_xv_format_t *data;
00104 int rem;
00105 int index;
00106 } xcb_xv_format_iterator_t;
00107
00111 typedef struct xcb_xv_adaptor_info_t {
00112 xcb_xv_port_t base_id;
00113 uint16_t name_size;
00114 uint16_t num_ports;
00115 uint16_t num_formats;
00116 uint8_t type;
00117 uint8_t pad0;
00118 } xcb_xv_adaptor_info_t;
00119
00123 typedef struct xcb_xv_adaptor_info_iterator_t {
00124 xcb_xv_adaptor_info_t *data;
00125 int rem;
00126 int index;
00127 } xcb_xv_adaptor_info_iterator_t;
00128
00132 typedef struct xcb_xv_encoding_info_t {
00133 xcb_xv_encoding_t encoding;
00134 uint16_t name_size;
00135 uint16_t width;
00136 uint16_t height;
00137 uint8_t pad0[2];
00138 xcb_xv_rational_t rate;
00139 } xcb_xv_encoding_info_t;
00140
00144 typedef struct xcb_xv_encoding_info_iterator_t {
00145 xcb_xv_encoding_info_t *data;
00146 int rem;
00147 int index;
00148 } xcb_xv_encoding_info_iterator_t;
00149
00153 typedef struct xcb_xv_image_t {
00154 uint32_t id;
00155 uint16_t width;
00156 uint16_t height;
00157 uint32_t data_size;
00158 uint32_t num_planes;
00159 } xcb_xv_image_t;
00160
00164 typedef struct xcb_xv_image_iterator_t {
00165 xcb_xv_image_t *data;
00166 int rem;
00167 int index;
00168 } xcb_xv_image_iterator_t;
00169
00173 typedef struct xcb_xv_attribute_info_t {
00174 uint32_t flags;
00175 int32_t min;
00176 int32_t max;
00177 uint32_t size;
00178 } xcb_xv_attribute_info_t;
00179
00183 typedef struct xcb_xv_attribute_info_iterator_t {
00184 xcb_xv_attribute_info_t *data;
00185 int rem;
00186 int index;
00187 } xcb_xv_attribute_info_iterator_t;
00188
00192 typedef struct xcb_xv_image_format_info_t {
00193 uint32_t id;
00194 uint8_t type;
00195 uint8_t byte_order;
00196 uint8_t pad0[2];
00197 uint8_t guid[16];
00198 uint8_t bpp;
00199 uint8_t num_planes;
00200 uint8_t pad1[2];
00201 uint8_t depth;
00202 uint8_t pad2[3];
00203 uint32_t red_mask;
00204 uint32_t green_mask;
00205 uint32_t blue_mask;
00206 uint8_t format;
00207 uint8_t pad3[3];
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 pad4[11];
00220 } xcb_xv_image_format_info_t;
00221
00225 typedef struct xcb_xv_image_format_info_iterator_t {
00226 xcb_xv_image_format_info_t *data;
00227 int rem;
00228 int index;
00229 } xcb_xv_image_format_info_iterator_t;
00230
00232 #define XCB_XV_BAD_PORT 0
00233
00237 typedef struct xcb_xv_bad_port_error_t {
00238 uint8_t response_type;
00239 uint8_t error_code;
00240 uint16_t sequence;
00241 } xcb_xv_bad_port_error_t;
00242
00244 #define XCB_XV_BAD_ENCODING 1
00245
00249 typedef struct xcb_xv_bad_encoding_error_t {
00250 uint8_t response_type;
00251 uint8_t error_code;
00252 uint16_t sequence;
00253 } xcb_xv_bad_encoding_error_t;
00254
00256 #define XCB_XV_BAD_CONTROL 2
00257
00261 typedef struct xcb_xv_bad_control_error_t {
00262 uint8_t response_type;
00263 uint8_t error_code;
00264 uint16_t sequence;
00265 } xcb_xv_bad_control_error_t;
00266
00268 #define XCB_XV_VIDEO_NOTIFY 0
00269
00273 typedef struct xcb_xv_video_notify_event_t {
00274 uint8_t response_type;
00275 uint8_t reason;
00276 uint16_t sequence;
00277 xcb_timestamp_t time;
00278 xcb_drawable_t drawable;
00279 xcb_xv_port_t port;
00280 } xcb_xv_video_notify_event_t;
00281
00283 #define XCB_XV_PORT_NOTIFY 1
00284
00288 typedef struct xcb_xv_port_notify_event_t {
00289 uint8_t response_type;
00290 uint8_t pad0;
00291 uint16_t sequence;
00292 xcb_timestamp_t time;
00293 xcb_xv_port_t port;
00294 xcb_atom_t attribute;
00295 int32_t value;
00296 } xcb_xv_port_notify_event_t;
00297
00301 typedef struct xcb_xv_query_extension_cookie_t {
00302 unsigned int sequence;
00303 } xcb_xv_query_extension_cookie_t;
00304
00306 #define XCB_XV_QUERY_EXTENSION 0
00307
00311 typedef struct xcb_xv_query_extension_request_t {
00312 uint8_t major_opcode;
00313 uint8_t minor_opcode;
00314 uint16_t length;
00315 } xcb_xv_query_extension_request_t;
00316
00320 typedef struct xcb_xv_query_extension_reply_t {
00321 uint8_t response_type;
00322 uint8_t pad0;
00323 uint16_t sequence;
00324 uint32_t length;
00325 uint16_t major;
00326 uint16_t minor;
00327 } xcb_xv_query_extension_reply_t;
00328
00332 typedef struct xcb_xv_query_adaptors_cookie_t {
00333 unsigned int sequence;
00334 } xcb_xv_query_adaptors_cookie_t;
00335
00337 #define XCB_XV_QUERY_ADAPTORS 1
00338
00342 typedef struct xcb_xv_query_adaptors_request_t {
00343 uint8_t major_opcode;
00344 uint8_t minor_opcode;
00345 uint16_t length;
00346 xcb_window_t window;
00347 } xcb_xv_query_adaptors_request_t;
00348
00352 typedef struct xcb_xv_query_adaptors_reply_t {
00353 uint8_t response_type;
00354 uint8_t pad0;
00355 uint16_t sequence;
00356 uint32_t length;
00357 uint16_t num_adaptors;
00358 uint8_t pad1[22];
00359 } xcb_xv_query_adaptors_reply_t;
00360
00364 typedef struct xcb_xv_query_encodings_cookie_t {
00365 unsigned int sequence;
00366 } xcb_xv_query_encodings_cookie_t;
00367
00369 #define XCB_XV_QUERY_ENCODINGS 2
00370
00374 typedef struct xcb_xv_query_encodings_request_t {
00375 uint8_t major_opcode;
00376 uint8_t minor_opcode;
00377 uint16_t length;
00378 xcb_xv_port_t port;
00379 } xcb_xv_query_encodings_request_t;
00380
00384 typedef struct xcb_xv_query_encodings_reply_t {
00385 uint8_t response_type;
00386 uint8_t pad0;
00387 uint16_t sequence;
00388 uint32_t length;
00389 uint16_t num_encodings;
00390 uint8_t pad1[22];
00391 } xcb_xv_query_encodings_reply_t;
00392
00396 typedef struct xcb_xv_grab_port_cookie_t {
00397 unsigned int sequence;
00398 } xcb_xv_grab_port_cookie_t;
00399
00401 #define XCB_XV_GRAB_PORT 3
00402
00406 typedef struct xcb_xv_grab_port_request_t {
00407 uint8_t major_opcode;
00408 uint8_t minor_opcode;
00409 uint16_t length;
00410 xcb_xv_port_t port;
00411 xcb_timestamp_t time;
00412 } xcb_xv_grab_port_request_t;
00413
00417 typedef struct xcb_xv_grab_port_reply_t {
00418 uint8_t response_type;
00419 uint8_t result;
00420 uint16_t sequence;
00421 uint32_t length;
00422 } xcb_xv_grab_port_reply_t;
00423
00425 #define XCB_XV_UNGRAB_PORT 4
00426
00430 typedef struct xcb_xv_ungrab_port_request_t {
00431 uint8_t major_opcode;
00432 uint8_t minor_opcode;
00433 uint16_t length;
00434 xcb_xv_port_t port;
00435 xcb_timestamp_t time;
00436 } xcb_xv_ungrab_port_request_t;
00437
00439 #define XCB_XV_PUT_VIDEO 5
00440
00444 typedef struct xcb_xv_put_video_request_t {
00445 uint8_t major_opcode;
00446 uint8_t minor_opcode;
00447 uint16_t length;
00448 xcb_xv_port_t port;
00449 xcb_drawable_t drawable;
00450 xcb_gcontext_t gc;
00451 int16_t vid_x;
00452 int16_t vid_y;
00453 uint16_t vid_w;
00454 uint16_t vid_h;
00455 int16_t drw_x;
00456 int16_t drw_y;
00457 uint16_t drw_w;
00458 uint16_t drw_h;
00459 } xcb_xv_put_video_request_t;
00460
00462 #define XCB_XV_PUT_STILL 6
00463
00467 typedef struct xcb_xv_put_still_request_t {
00468 uint8_t major_opcode;
00469 uint8_t minor_opcode;
00470 uint16_t length;
00471 xcb_xv_port_t port;
00472 xcb_drawable_t drawable;
00473 xcb_gcontext_t gc;
00474 int16_t vid_x;
00475 int16_t vid_y;
00476 uint16_t vid_w;
00477 uint16_t vid_h;
00478 int16_t drw_x;
00479 int16_t drw_y;
00480 uint16_t drw_w;
00481 uint16_t drw_h;
00482 } xcb_xv_put_still_request_t;
00483
00485 #define XCB_XV_GET_VIDEO 7
00486
00490 typedef struct xcb_xv_get_video_request_t {
00491 uint8_t major_opcode;
00492 uint8_t minor_opcode;
00493 uint16_t length;
00494 xcb_xv_port_t port;
00495 xcb_drawable_t drawable;
00496 xcb_gcontext_t gc;
00497 int16_t vid_x;
00498 int16_t vid_y;
00499 uint16_t vid_w;
00500 uint16_t vid_h;
00501 int16_t drw_x;
00502 int16_t drw_y;
00503 uint16_t drw_w;
00504 uint16_t drw_h;
00505 } xcb_xv_get_video_request_t;
00506
00508 #define XCB_XV_GET_STILL 8
00509
00513 typedef struct xcb_xv_get_still_request_t {
00514 uint8_t major_opcode;
00515 uint8_t minor_opcode;
00516 uint16_t length;
00517 xcb_xv_port_t port;
00518 xcb_drawable_t drawable;
00519 xcb_gcontext_t gc;
00520 int16_t vid_x;
00521 int16_t vid_y;
00522 uint16_t vid_w;
00523 uint16_t vid_h;
00524 int16_t drw_x;
00525 int16_t drw_y;
00526 uint16_t drw_w;
00527 uint16_t drw_h;
00528 } xcb_xv_get_still_request_t;
00529
00531 #define XCB_XV_STOP_VIDEO 9
00532
00536 typedef struct xcb_xv_stop_video_request_t {
00537 uint8_t major_opcode;
00538 uint8_t minor_opcode;
00539 uint16_t length;
00540 xcb_xv_port_t port;
00541 xcb_drawable_t drawable;
00542 } xcb_xv_stop_video_request_t;
00543
00545 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
00546
00550 typedef struct xcb_xv_select_video_notify_request_t {
00551 uint8_t major_opcode;
00552 uint8_t minor_opcode;
00553 uint16_t length;
00554 xcb_drawable_t drawable;
00555 uint8_t onoff;
00556 uint8_t pad0[3];
00557 } xcb_xv_select_video_notify_request_t;
00558
00560 #define XCB_XV_SELECT_PORT_NOTIFY 11
00561
00565 typedef struct xcb_xv_select_port_notify_request_t {
00566 uint8_t major_opcode;
00567 uint8_t minor_opcode;
00568 uint16_t length;
00569 xcb_xv_port_t port;
00570 uint8_t onoff;
00571 uint8_t pad0[3];
00572 } xcb_xv_select_port_notify_request_t;
00573
00577 typedef struct xcb_xv_query_best_size_cookie_t {
00578 unsigned int sequence;
00579 } xcb_xv_query_best_size_cookie_t;
00580
00582 #define XCB_XV_QUERY_BEST_SIZE 12
00583
00587 typedef struct xcb_xv_query_best_size_request_t {
00588 uint8_t major_opcode;
00589 uint8_t minor_opcode;
00590 uint16_t length;
00591 xcb_xv_port_t port;
00592 uint16_t vid_w;
00593 uint16_t vid_h;
00594 uint16_t drw_w;
00595 uint16_t drw_h;
00596 uint8_t motion;
00597 uint8_t pad0[3];
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 uint8_t pad0[3];
00816 } xcb_xv_shm_put_image_request_t;
00817
00827
00828
00829
00830
00831
00832
00833
00834
00835
00836 void
00837 xcb_xv_port_next (xcb_xv_port_iterator_t *i );
00838
00849
00850
00851
00852
00853
00854
00855
00856
00857
00858 xcb_generic_iterator_t
00859 xcb_xv_port_end (xcb_xv_port_iterator_t i );
00860
00870
00871
00872
00873
00874
00875
00876
00877
00878
00879 void
00880 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i );
00881
00892
00893
00894
00895
00896
00897
00898
00899
00900
00901 xcb_generic_iterator_t
00902 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i );
00903
00913
00914
00915
00916
00917
00918
00919
00920
00921
00922 void
00923 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i );
00924
00935
00936
00937
00938
00939
00940
00941
00942
00943
00944 xcb_generic_iterator_t
00945 xcb_xv_rational_end (xcb_xv_rational_iterator_t i );
00946
00956
00957
00958
00959
00960
00961
00962
00963
00964
00965 void
00966 xcb_xv_format_next (xcb_xv_format_iterator_t *i );
00967
00978
00979
00980
00981
00982
00983
00984
00985
00986
00987 xcb_generic_iterator_t
00988 xcb_xv_format_end (xcb_xv_format_iterator_t i );
00989
00990
00991
00992
00993
00994
00995
00996
00997
00998
00999
01000 char *
01001 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R );
01002
01003
01004
01005
01006
01007
01008
01009
01010
01011
01012
01013 int
01014 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R );
01015
01016
01017
01018
01019
01020
01021
01022
01023
01024
01025
01026 xcb_generic_iterator_t
01027 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R );
01028
01029
01030
01031
01032
01033
01034
01035
01036
01037
01038
01039 xcb_xv_format_t *
01040 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R );
01041
01042
01043
01044
01045
01046
01047
01048
01049
01050
01051
01052 int
01053 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R );
01054
01055
01056
01057
01058
01059
01060
01061
01062
01063
01064
01065 xcb_xv_format_iterator_t
01066 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R );
01067
01077
01078
01079
01080
01081
01082
01083
01084
01085
01086 void
01087 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i );
01088
01099
01100
01101
01102
01103
01104
01105
01106
01107
01108 xcb_generic_iterator_t
01109 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i );
01110
01111
01112
01113
01114
01115
01116
01117
01118
01119
01120
01121 char *
01122 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R );
01123
01124
01125
01126
01127
01128
01129
01130
01131
01132
01133
01134 int
01135 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R );
01136
01137
01138
01139
01140
01141
01142
01143
01144
01145
01146
01147 xcb_generic_iterator_t
01148 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R );
01149
01159
01160
01161
01162
01163
01164
01165
01166
01167
01168 void
01169 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i );
01170
01181
01182
01183
01184
01185
01186
01187
01188
01189
01190 xcb_generic_iterator_t
01191 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i );
01192
01193
01194
01195
01196
01197
01198
01199
01200
01201
01202
01203 uint32_t *
01204 xcb_xv_image_pitches (const xcb_xv_image_t *R );
01205
01206
01207
01208
01209
01210
01211
01212
01213
01214
01215
01216 int
01217 xcb_xv_image_pitches_length (const xcb_xv_image_t *R );
01218
01219
01220
01221
01222
01223
01224
01225
01226
01227
01228
01229 xcb_generic_iterator_t
01230 xcb_xv_image_pitches_end (const xcb_xv_image_t *R );
01231
01232
01233
01234
01235
01236
01237
01238
01239
01240
01241
01242 uint32_t *
01243 xcb_xv_image_offsets (const xcb_xv_image_t *R );
01244
01245
01246
01247
01248
01249
01250
01251
01252
01253
01254
01255 int
01256 xcb_xv_image_offsets_length (const xcb_xv_image_t *R );
01257
01258
01259
01260
01261
01262
01263
01264
01265
01266
01267
01268 xcb_generic_iterator_t
01269 xcb_xv_image_offsets_end (const xcb_xv_image_t *R );
01270
01271
01272
01273
01274
01275
01276
01277
01278
01279
01280
01281 uint8_t *
01282 xcb_xv_image_data (const xcb_xv_image_t *R );
01283
01284
01285
01286
01287
01288
01289
01290
01291
01292
01293
01294 int
01295 xcb_xv_image_data_length (const xcb_xv_image_t *R );
01296
01297
01298
01299
01300
01301
01302
01303
01304
01305
01306
01307 xcb_generic_iterator_t
01308 xcb_xv_image_data_end (const xcb_xv_image_t *R );
01309
01319
01320
01321
01322
01323
01324
01325
01326
01327
01328 void
01329 xcb_xv_image_next (xcb_xv_image_iterator_t *i );
01330
01341
01342
01343
01344
01345
01346
01347
01348
01349
01350 xcb_generic_iterator_t
01351 xcb_xv_image_end (xcb_xv_image_iterator_t i );
01352
01353
01354
01355
01356
01357
01358
01359
01360
01361
01362
01363 char *
01364 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R );
01365
01366
01367
01368
01369
01370
01371
01372
01373
01374
01375
01376 int
01377 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R );
01378
01379
01380
01381
01382
01383
01384
01385
01386
01387
01388
01389 xcb_generic_iterator_t
01390 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R );
01391
01401
01402
01403
01404
01405
01406
01407
01408
01409
01410 void
01411 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i );
01412
01423
01424
01425
01426
01427
01428
01429
01430
01431
01432 xcb_generic_iterator_t
01433 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i );
01434
01444
01445
01446
01447
01448
01449
01450
01451
01452
01453 void
01454 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i );
01455
01466
01467
01468
01469
01470
01471
01472
01473
01474
01475 xcb_generic_iterator_t
01476 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i );
01477
01487
01488
01489
01490
01491
01492
01493
01494
01495
01496 xcb_xv_query_extension_cookie_t
01497 xcb_xv_query_extension (xcb_connection_t *c );
01498
01511
01512
01513
01514
01515
01516
01517
01518
01519
01520 xcb_xv_query_extension_cookie_t
01521 xcb_xv_query_extension_unchecked (xcb_connection_t *c );
01522
01538
01539
01540
01541
01542
01543
01544
01545
01546
01547
01548
01549 xcb_xv_query_extension_reply_t *
01550 xcb_xv_query_extension_reply (xcb_connection_t *c ,
01551 xcb_xv_query_extension_cookie_t cookie ,
01552 xcb_generic_error_t **e );
01553
01563
01564
01565
01566
01567
01568
01569
01570
01571
01572
01573 xcb_xv_query_adaptors_cookie_t
01574 xcb_xv_query_adaptors (xcb_connection_t *c ,
01575 xcb_window_t window );
01576
01589
01590
01591
01592
01593
01594
01595
01596
01597
01598
01599 xcb_xv_query_adaptors_cookie_t
01600 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c ,
01601 xcb_window_t window );
01602
01603
01604
01605
01606
01607
01608
01609
01610
01611
01612
01613 int
01614 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R );
01615
01616
01617
01618
01619
01620
01621
01622
01623
01624
01625
01626 xcb_xv_adaptor_info_iterator_t
01627 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R );
01628
01644
01645
01646
01647
01648
01649
01650
01651
01652
01653
01654
01655 xcb_xv_query_adaptors_reply_t *
01656 xcb_xv_query_adaptors_reply (xcb_connection_t *c ,
01657 xcb_xv_query_adaptors_cookie_t cookie ,
01658 xcb_generic_error_t **e );
01659
01669
01670
01671
01672
01673
01674
01675
01676
01677
01678
01679 xcb_xv_query_encodings_cookie_t
01680 xcb_xv_query_encodings (xcb_connection_t *c ,
01681 xcb_xv_port_t port );
01682
01695
01696
01697
01698
01699
01700
01701
01702
01703
01704
01705 xcb_xv_query_encodings_cookie_t
01706 xcb_xv_query_encodings_unchecked (xcb_connection_t *c ,
01707 xcb_xv_port_t port );
01708
01709
01710
01711
01712
01713
01714
01715
01716
01717
01718
01719 int
01720 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R );
01721
01722
01723
01724
01725
01726
01727
01728
01729
01730
01731
01732 xcb_xv_encoding_info_iterator_t
01733 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R );
01734
01750
01751
01752
01753
01754
01755
01756
01757
01758
01759
01760
01761 xcb_xv_query_encodings_reply_t *
01762 xcb_xv_query_encodings_reply (xcb_connection_t *c ,
01763 xcb_xv_query_encodings_cookie_t cookie ,
01764 xcb_generic_error_t **e );
01765
01775
01776
01777
01778
01779
01780
01781
01782
01783
01784
01785
01786 xcb_xv_grab_port_cookie_t
01787 xcb_xv_grab_port (xcb_connection_t *c ,
01788 xcb_xv_port_t port ,
01789 xcb_timestamp_t time );
01790
01803
01804
01805
01806
01807
01808
01809
01810
01811
01812
01813
01814 xcb_xv_grab_port_cookie_t
01815 xcb_xv_grab_port_unchecked (xcb_connection_t *c ,
01816 xcb_xv_port_t port ,
01817 xcb_timestamp_t time );
01818
01834
01835
01836
01837
01838
01839
01840
01841
01842
01843
01844
01845 xcb_xv_grab_port_reply_t *
01846 xcb_xv_grab_port_reply (xcb_connection_t *c ,
01847 xcb_xv_grab_port_cookie_t cookie ,
01848 xcb_generic_error_t **e );
01849
01862
01863
01864
01865
01866
01867
01868
01869
01870
01871
01872
01873 xcb_void_cookie_t
01874 xcb_xv_ungrab_port_checked (xcb_connection_t *c ,
01875 xcb_xv_port_t port ,
01876 xcb_timestamp_t time );
01877
01887
01888
01889
01890
01891
01892
01893
01894
01895
01896
01897
01898 xcb_void_cookie_t
01899 xcb_xv_ungrab_port (xcb_connection_t *c ,
01900 xcb_xv_port_t port ,
01901 xcb_timestamp_t time );
01902
01915
01916
01917
01918
01919
01920
01921
01922
01923
01924
01925
01926
01927
01928
01929
01930
01931
01932
01933
01934
01935 xcb_void_cookie_t
01936 xcb_xv_put_video_checked (xcb_connection_t *c ,
01937 xcb_xv_port_t port ,
01938 xcb_drawable_t drawable ,
01939 xcb_gcontext_t gc ,
01940 int16_t vid_x ,
01941 int16_t vid_y ,
01942 uint16_t vid_w ,
01943 uint16_t vid_h ,
01944 int16_t drw_x ,
01945 int16_t drw_y ,
01946 uint16_t drw_w ,
01947 uint16_t drw_h );
01948
01958
01959
01960
01961
01962
01963
01964
01965
01966
01967
01968
01969
01970
01971
01972
01973
01974
01975
01976
01977
01978 xcb_void_cookie_t
01979 xcb_xv_put_video (xcb_connection_t *c ,
01980 xcb_xv_port_t port ,
01981 xcb_drawable_t drawable ,
01982 xcb_gcontext_t gc ,
01983 int16_t vid_x ,
01984 int16_t vid_y ,
01985 uint16_t vid_w ,
01986 uint16_t vid_h ,
01987 int16_t drw_x ,
01988 int16_t drw_y ,
01989 uint16_t drw_w ,
01990 uint16_t drw_h );
01991
02004
02005
02006
02007
02008
02009
02010
02011
02012
02013
02014
02015
02016
02017
02018
02019
02020
02021
02022
02023
02024 xcb_void_cookie_t
02025 xcb_xv_put_still_checked (xcb_connection_t *c ,
02026 xcb_xv_port_t port ,
02027 xcb_drawable_t drawable ,
02028 xcb_gcontext_t gc ,
02029 int16_t vid_x ,
02030 int16_t vid_y ,
02031 uint16_t vid_w ,
02032 uint16_t vid_h ,
02033 int16_t drw_x ,
02034 int16_t drw_y ,
02035 uint16_t drw_w ,
02036 uint16_t drw_h );
02037
02047
02048
02049
02050
02051
02052
02053
02054
02055
02056
02057
02058
02059
02060
02061
02062
02063
02064
02065
02066
02067 xcb_void_cookie_t
02068 xcb_xv_put_still (xcb_connection_t *c ,
02069 xcb_xv_port_t port ,
02070 xcb_drawable_t drawable ,
02071 xcb_gcontext_t gc ,
02072 int16_t vid_x ,
02073 int16_t vid_y ,
02074 uint16_t vid_w ,
02075 uint16_t vid_h ,
02076 int16_t drw_x ,
02077 int16_t drw_y ,
02078 uint16_t drw_w ,
02079 uint16_t drw_h );
02080
02093
02094
02095
02096
02097
02098
02099
02100
02101
02102
02103
02104
02105
02106
02107
02108
02109
02110
02111
02112
02113 xcb_void_cookie_t
02114 xcb_xv_get_video_checked (xcb_connection_t *c ,
02115 xcb_xv_port_t port ,
02116 xcb_drawable_t drawable ,
02117 xcb_gcontext_t gc ,
02118 int16_t vid_x ,
02119 int16_t vid_y ,
02120 uint16_t vid_w ,
02121 uint16_t vid_h ,
02122 int16_t drw_x ,
02123 int16_t drw_y ,
02124 uint16_t drw_w ,
02125 uint16_t drw_h );
02126
02136
02137
02138
02139
02140
02141
02142
02143
02144
02145
02146
02147
02148
02149
02150
02151
02152
02153
02154
02155
02156 xcb_void_cookie_t
02157 xcb_xv_get_video (xcb_connection_t *c ,
02158 xcb_xv_port_t port ,
02159 xcb_drawable_t drawable ,
02160 xcb_gcontext_t gc ,
02161 int16_t vid_x ,
02162 int16_t vid_y ,
02163 uint16_t vid_w ,
02164 uint16_t vid_h ,
02165 int16_t drw_x ,
02166 int16_t drw_y ,
02167 uint16_t drw_w ,
02168 uint16_t drw_h );
02169
02182
02183
02184
02185
02186
02187
02188
02189
02190
02191
02192
02193
02194
02195
02196
02197
02198
02199
02200
02201
02202 xcb_void_cookie_t
02203 xcb_xv_get_still_checked (xcb_connection_t *c ,
02204 xcb_xv_port_t port ,
02205 xcb_drawable_t drawable ,
02206 xcb_gcontext_t gc ,
02207 int16_t vid_x ,
02208 int16_t vid_y ,
02209 uint16_t vid_w ,
02210 uint16_t vid_h ,
02211 int16_t drw_x ,
02212 int16_t drw_y ,
02213 uint16_t drw_w ,
02214 uint16_t drw_h );
02215
02225
02226
02227
02228
02229
02230
02231
02232
02233
02234
02235
02236
02237
02238
02239
02240
02241
02242
02243
02244
02245 xcb_void_cookie_t
02246 xcb_xv_get_still (xcb_connection_t *c ,
02247 xcb_xv_port_t port ,
02248 xcb_drawable_t drawable ,
02249 xcb_gcontext_t gc ,
02250 int16_t vid_x ,
02251 int16_t vid_y ,
02252 uint16_t vid_w ,
02253 uint16_t vid_h ,
02254 int16_t drw_x ,
02255 int16_t drw_y ,
02256 uint16_t drw_w ,
02257 uint16_t drw_h );
02258
02271
02272
02273
02274
02275
02276
02277
02278
02279
02280
02281
02282 xcb_void_cookie_t
02283 xcb_xv_stop_video_checked (xcb_connection_t *c ,
02284 xcb_xv_port_t port ,
02285 xcb_drawable_t drawable );
02286
02296
02297
02298
02299
02300
02301
02302
02303
02304
02305
02306
02307 xcb_void_cookie_t
02308 xcb_xv_stop_video (xcb_connection_t *c ,
02309 xcb_xv_port_t port ,
02310 xcb_drawable_t drawable );
02311
02324
02325
02326
02327
02328
02329
02330
02331
02332
02333
02334
02335 xcb_void_cookie_t
02336 xcb_xv_select_video_notify_checked (xcb_connection_t *c ,
02337 xcb_drawable_t drawable ,
02338 uint8_t onoff );
02339
02349
02350
02351
02352
02353
02354
02355
02356
02357
02358
02359
02360 xcb_void_cookie_t
02361 xcb_xv_select_video_notify (xcb_connection_t *c ,
02362 xcb_drawable_t drawable ,
02363 uint8_t onoff );
02364
02377
02378
02379
02380
02381
02382
02383
02384
02385
02386
02387
02388 xcb_void_cookie_t
02389 xcb_xv_select_port_notify_checked (xcb_connection_t *c ,
02390 xcb_xv_port_t port ,
02391 uint8_t onoff );
02392
02402
02403
02404
02405
02406
02407
02408
02409
02410
02411
02412
02413 xcb_void_cookie_t
02414 xcb_xv_select_port_notify (xcb_connection_t *c ,
02415 xcb_xv_port_t port ,
02416 uint8_t onoff );
02417
02427
02428
02429
02430
02431
02432
02433
02434
02435
02436
02437
02438
02439
02440
02441
02442 xcb_xv_query_best_size_cookie_t
02443 xcb_xv_query_best_size (xcb_connection_t *c ,
02444 xcb_xv_port_t port ,
02445 uint16_t vid_w ,
02446 uint16_t vid_h ,
02447 uint16_t drw_w ,
02448 uint16_t drw_h ,
02449 uint8_t motion );
02450
02463
02464
02465
02466
02467
02468
02469
02470
02471
02472
02473
02474
02475
02476
02477
02478 xcb_xv_query_best_size_cookie_t
02479 xcb_xv_query_best_size_unchecked (xcb_connection_t *c ,
02480 xcb_xv_port_t port ,
02481 uint16_t vid_w ,
02482 uint16_t vid_h ,
02483 uint16_t drw_w ,
02484 uint16_t drw_h ,
02485 uint8_t motion );
02486
02502
02503
02504
02505
02506
02507
02508
02509
02510
02511
02512
02513 xcb_xv_query_best_size_reply_t *
02514 xcb_xv_query_best_size_reply (xcb_connection_t *c ,
02515 xcb_xv_query_best_size_cookie_t cookie ,
02516 xcb_generic_error_t **e );
02517
02530
02531
02532
02533
02534
02535
02536
02537
02538
02539
02540
02541
02542 xcb_void_cookie_t
02543 xcb_xv_set_port_attribute_checked (xcb_connection_t *c ,
02544 xcb_xv_port_t port ,
02545 xcb_atom_t attribute ,
02546 int32_t value );
02547
02557
02558
02559
02560
02561
02562
02563
02564
02565
02566
02567
02568
02569 xcb_void_cookie_t
02570 xcb_xv_set_port_attribute (xcb_connection_t *c ,
02571 xcb_xv_port_t port ,
02572 xcb_atom_t attribute ,
02573 int32_t value );
02574
02584
02585
02586
02587
02588
02589
02590
02591
02592
02593
02594
02595 xcb_xv_get_port_attribute_cookie_t
02596 xcb_xv_get_port_attribute (xcb_connection_t *c ,
02597 xcb_xv_port_t port ,
02598 xcb_atom_t attribute );
02599
02612
02613
02614
02615
02616
02617
02618
02619
02620
02621
02622
02623 xcb_xv_get_port_attribute_cookie_t
02624 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c ,
02625 xcb_xv_port_t port ,
02626 xcb_atom_t attribute );
02627
02643
02644
02645
02646
02647
02648
02649
02650
02651
02652
02653
02654 xcb_xv_get_port_attribute_reply_t *
02655 xcb_xv_get_port_attribute_reply (xcb_connection_t *c ,
02656 xcb_xv_get_port_attribute_cookie_t cookie ,
02657 xcb_generic_error_t **e );
02658
02668
02669
02670
02671
02672
02673
02674
02675
02676
02677
02678 xcb_xv_query_port_attributes_cookie_t
02679 xcb_xv_query_port_attributes (xcb_connection_t *c ,
02680 xcb_xv_port_t port );
02681
02694
02695
02696
02697
02698
02699
02700
02701
02702
02703
02704 xcb_xv_query_port_attributes_cookie_t
02705 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c ,
02706 xcb_xv_port_t port );
02707
02708
02709
02710
02711
02712
02713
02714
02715
02716
02717
02718 int
02719 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R );
02720
02721
02722
02723
02724
02725
02726
02727
02728
02729
02730
02731 xcb_xv_attribute_info_iterator_t
02732 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R );
02733
02749
02750
02751
02752
02753
02754
02755
02756
02757
02758
02759
02760 xcb_xv_query_port_attributes_reply_t *
02761 xcb_xv_query_port_attributes_reply (xcb_connection_t *c ,
02762 xcb_xv_query_port_attributes_cookie_t cookie ,
02763 xcb_generic_error_t **e );
02764
02774
02775
02776
02777
02778
02779
02780
02781
02782
02783
02784 xcb_xv_list_image_formats_cookie_t
02785 xcb_xv_list_image_formats (xcb_connection_t *c ,
02786 xcb_xv_port_t port );
02787
02800
02801
02802
02803
02804
02805
02806
02807
02808
02809
02810 xcb_xv_list_image_formats_cookie_t
02811 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c ,
02812 xcb_xv_port_t port );
02813
02814
02815
02816
02817
02818
02819
02820
02821
02822
02823
02824 xcb_xv_image_format_info_t *
02825 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R );
02826
02827
02828
02829
02830
02831
02832
02833
02834
02835
02836
02837 int
02838 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R );
02839
02840
02841
02842
02843
02844
02845
02846
02847
02848
02849
02850 xcb_xv_image_format_info_iterator_t
02851 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R );
02852
02868
02869
02870
02871
02872
02873
02874
02875
02876
02877
02878
02879 xcb_xv_list_image_formats_reply_t *
02880 xcb_xv_list_image_formats_reply (xcb_connection_t *c ,
02881 xcb_xv_list_image_formats_cookie_t cookie ,
02882 xcb_generic_error_t **e );
02883
02893
02894
02895
02896
02897
02898
02899
02900
02901
02902
02903
02904
02905
02906 xcb_xv_query_image_attributes_cookie_t
02907 xcb_xv_query_image_attributes (xcb_connection_t *c ,
02908 xcb_xv_port_t port ,
02909 uint32_t id ,
02910 uint16_t width ,
02911 uint16_t height );
02912
02925
02926
02927
02928
02929
02930
02931
02932
02933
02934
02935
02936
02937
02938 xcb_xv_query_image_attributes_cookie_t
02939 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c ,
02940 xcb_xv_port_t port ,
02941 uint32_t id ,
02942 uint16_t width ,
02943 uint16_t height );
02944
02945
02946
02947
02948
02949
02950
02951
02952
02953
02954
02955 uint32_t *
02956 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R );
02957
02958
02959
02960
02961
02962
02963
02964
02965
02966
02967
02968 int
02969 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R );
02970
02971
02972
02973
02974
02975
02976
02977
02978
02979
02980
02981 xcb_generic_iterator_t
02982 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R );
02983
02984
02985
02986
02987
02988
02989
02990
02991
02992
02993
02994 uint32_t *
02995 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R );
02996
02997
02998
02999
03000
03001
03002
03003
03004
03005
03006
03007 int
03008 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R );
03009
03010
03011
03012
03013
03014
03015
03016
03017
03018
03019
03020 xcb_generic_iterator_t
03021 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R );
03022
03038
03039
03040
03041
03042
03043
03044
03045
03046
03047
03048
03049 xcb_xv_query_image_attributes_reply_t *
03050 xcb_xv_query_image_attributes_reply (xcb_connection_t *c ,
03051 xcb_xv_query_image_attributes_cookie_t cookie ,
03052 xcb_generic_error_t **e );
03053
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
03091 xcb_void_cookie_t
03092 xcb_xv_put_image_checked (xcb_connection_t *c ,
03093 xcb_xv_port_t port ,
03094 xcb_drawable_t drawable ,
03095 xcb_gcontext_t gc ,
03096 uint32_t id ,
03097 int16_t src_x ,
03098 int16_t src_y ,
03099 uint16_t src_w ,
03100 uint16_t src_h ,
03101 int16_t drw_x ,
03102 int16_t drw_y ,
03103 uint16_t drw_w ,
03104 uint16_t drw_h ,
03105 uint16_t width ,
03106 uint16_t height ,
03107 uint32_t data_len ,
03108 const uint8_t *data );
03109
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
03144 xcb_void_cookie_t
03145 xcb_xv_put_image (xcb_connection_t *c ,
03146 xcb_xv_port_t port ,
03147 xcb_drawable_t drawable ,
03148 xcb_gcontext_t gc ,
03149 uint32_t id ,
03150 int16_t src_x ,
03151 int16_t src_y ,
03152 uint16_t src_w ,
03153 uint16_t src_h ,
03154 int16_t drw_x ,
03155 int16_t drw_y ,
03156 uint16_t drw_w ,
03157 uint16_t drw_h ,
03158 uint16_t width ,
03159 uint16_t height ,
03160 uint32_t data_len ,
03161 const uint8_t *data );
03162
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
03201 xcb_void_cookie_t
03202 xcb_xv_shm_put_image_checked (xcb_connection_t *c ,
03203 xcb_xv_port_t port ,
03204 xcb_drawable_t drawable ,
03205 xcb_gcontext_t gc ,
03206 xcb_shm_seg_t shmseg ,
03207 uint32_t id ,
03208 uint32_t offset ,
03209 int16_t src_x ,
03210 int16_t src_y ,
03211 uint16_t src_w ,
03212 uint16_t src_h ,
03213 int16_t drw_x ,
03214 int16_t drw_y ,
03215 uint16_t drw_w ,
03216 uint16_t drw_h ,
03217 uint16_t width ,
03218 uint16_t height ,
03219 uint8_t send_event );
03220
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
03256 xcb_void_cookie_t
03257 xcb_xv_shm_put_image (xcb_connection_t *c ,
03258 xcb_xv_port_t port ,
03259 xcb_drawable_t drawable ,
03260 xcb_gcontext_t gc ,
03261 xcb_shm_seg_t shmseg ,
03262 uint32_t id ,
03263 uint32_t offset ,
03264 int16_t src_x ,
03265 int16_t src_y ,
03266 uint16_t src_w ,
03267 uint16_t src_h ,
03268 int16_t drw_x ,
03269 int16_t drw_y ,
03270 uint16_t drw_w ,
03271 uint16_t drw_h ,
03272 uint16_t width ,
03273 uint16_t height ,
03274 uint8_t send_event );
03275
03276
03277 #ifdef __cplusplus
03278 }
03279 #endif
03280
03281 #endif
03282