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 #define XCB_XV_MAJOR_VERSION 2
00020 #define XCB_XV_MINOR_VERSION 2
00021
00022 extern xcb_extension_t xcb_xv_id;
00023
00024 typedef uint32_t xcb_xv_port_t;
00025
00029 typedef struct xcb_xv_port_iterator_t {
00030 xcb_xv_port_t *data;
00031 int rem;
00032 int index;
00033 } xcb_xv_port_iterator_t;
00034
00035 typedef uint32_t xcb_xv_encoding_t;
00036
00040 typedef struct xcb_xv_encoding_iterator_t {
00041 xcb_xv_encoding_t *data;
00042 int rem;
00043 int index;
00044 } xcb_xv_encoding_iterator_t;
00045
00046 typedef enum xcb_xv_type_t {
00047 XCB_XV_TYPE_INPUT_MASK = 0x00000001,
00048 XCB_XV_TYPE_OUTPUT_MASK = 0x00000002,
00049 XCB_XV_TYPE_VIDEO_MASK = 0x00000004,
00050 XCB_XV_TYPE_STILL_MASK = 0x00000008,
00051 XCB_XV_TYPE_IMAGE_MASK = 0x00000010
00052 } xcb_xv_type_t;
00053
00054 typedef enum xcb_xv_image_format_info_type_t {
00055 XCB_XV_IMAGE_FORMAT_INFO_TYPE_RGB,
00056 XCB_XV_IMAGE_FORMAT_INFO_TYPE_YUV
00057 } xcb_xv_image_format_info_type_t;
00058
00059 typedef enum xcb_xv_image_format_info_format_t {
00060 XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PACKED,
00061 XCB_XV_IMAGE_FORMAT_INFO_FORMAT_PLANAR
00062 } xcb_xv_image_format_info_format_t;
00063
00064 typedef enum xcb_xv_attribute_flag_t {
00065 XCB_XV_ATTRIBUTE_FLAG_GETTABLE = 0x01,
00066 XCB_XV_ATTRIBUTE_FLAG_SETTABLE = 0x02
00067 } xcb_xv_attribute_flag_t;
00068
00072 typedef struct xcb_xv_rational_t {
00073 int32_t numerator;
00074 int32_t denominator;
00075 } xcb_xv_rational_t;
00076
00080 typedef struct xcb_xv_rational_iterator_t {
00081 xcb_xv_rational_t *data;
00082 int rem;
00083 int index;
00084 } xcb_xv_rational_iterator_t;
00085
00089 typedef struct xcb_xv_adaptor_info_t {
00090 xcb_xv_port_t base_id;
00091 uint16_t name_size;
00092 uint16_t num_ports;
00093 uint16_t num_formats;
00094 uint8_t type;
00095 uint8_t pad;
00096 } xcb_xv_adaptor_info_t;
00097
00101 typedef struct xcb_xv_adaptor_info_iterator_t {
00102 xcb_xv_adaptor_info_t *data;
00103 int rem;
00104 int index;
00105 } xcb_xv_adaptor_info_iterator_t;
00106
00110 typedef struct xcb_xv_encoding_info_t {
00111 xcb_xv_encoding_t encoding;
00112 uint16_t name_size;
00113 uint16_t width;
00114 uint16_t height;
00115 xcb_xv_rational_t rate;
00116 } xcb_xv_encoding_info_t;
00117
00121 typedef struct xcb_xv_encoding_info_iterator_t {
00122 xcb_xv_encoding_info_t *data;
00123 int rem;
00124 int index;
00125 } xcb_xv_encoding_info_iterator_t;
00126
00130 typedef struct xcb_xv_format_t {
00131 xcb_visualid_t visual;
00132 uint8_t depth;
00133 } xcb_xv_format_t;
00134
00138 typedef struct xcb_xv_format_iterator_t {
00139 xcb_xv_format_t *data;
00140 int rem;
00141 int index;
00142 } xcb_xv_format_iterator_t;
00143
00147 typedef struct xcb_xv_image_t {
00148 uint32_t id;
00149 uint16_t width;
00150 uint16_t height;
00151 uint32_t data_size;
00152 uint32_t num_planes;
00153 } xcb_xv_image_t;
00154
00158 typedef struct xcb_xv_image_iterator_t {
00159 xcb_xv_image_t *data;
00160 int rem;
00161 int index;
00162 } xcb_xv_image_iterator_t;
00163
00167 typedef struct xcb_xv_attribute_info_t {
00168 uint32_t flags;
00169 int32_t min;
00170 int32_t max;
00171 uint32_t size;
00172 } xcb_xv_attribute_info_t;
00173
00177 typedef struct xcb_xv_attribute_info_iterator_t {
00178 xcb_xv_attribute_info_t *data;
00179 int rem;
00180 int index;
00181 } xcb_xv_attribute_info_iterator_t;
00182
00186 typedef struct xcb_xv_image_format_info_t {
00187 uint32_t id;
00188 uint8_t type;
00189 uint8_t byte_order;
00190 uint16_t pad1;
00191 uint8_t guid[16];
00192 uint8_t bpp;
00193 uint8_t num_planes;
00194 uint16_t pad2;
00195 uint8_t depth;
00196 uint8_t pad3;
00197 uint16_t pad4;
00198 uint32_t red_mask;
00199 uint32_t green_mask;
00200 uint32_t blue_mask;
00201 uint8_t format;
00202 uint8_t pad5;
00203 uint16_t pad6;
00204 uint32_t y_sample_bits;
00205 uint32_t u_sample_bits;
00206 uint32_t v_sample_bits;
00207 uint32_t vhorz_y_period;
00208 uint32_t vhorz_u_period;
00209 uint32_t vhorz_v_period;
00210 uint32_t vvert_y_period;
00211 uint32_t vvert_u_period;
00212 uint32_t vvert_v_period;
00213 uint8_t vcomp_order[32];
00214 uint8_t vscanline_order;
00215 uint8_t vpad7;
00216 uint16_t vpad8;
00217 uint32_t vpad9;
00218 uint32_t vpad10;
00219 } xcb_xv_image_format_info_t;
00220
00224 typedef struct xcb_xv_image_format_info_iterator_t {
00225 xcb_xv_image_format_info_t *data;
00226 int rem;
00227 int index;
00228 } xcb_xv_image_format_info_iterator_t;
00229
00231 #define XCB_XV_BAD_PORT 0
00232
00236 typedef struct xcb_xv_bad_port_error_t {
00237 uint8_t response_type;
00238 uint8_t error_code;
00239 uint16_t sequence;
00240 } xcb_xv_bad_port_error_t;
00241
00243 #define XCB_XV_BAD_ENCODING 1
00244
00248 typedef struct xcb_xv_bad_encoding_error_t {
00249 uint8_t response_type;
00250 uint8_t error_code;
00251 uint16_t sequence;
00252 } xcb_xv_bad_encoding_error_t;
00253
00255 #define XCB_XV_BAD_CONTROL 2
00256
00260 typedef struct xcb_xv_bad_control_error_t {
00261 uint8_t response_type;
00262 uint8_t error_code;
00263 uint16_t sequence;
00264 } xcb_xv_bad_control_error_t;
00265
00267 #define XCB_XV_VIDEO_NOTIFY 0
00268
00272 typedef struct xcb_xv_video_notify_event_t {
00273 uint8_t response_type;
00274 uint8_t reason;
00275 uint16_t sequence;
00276 xcb_timestamp_t time;
00277 xcb_drawable_t drawable;
00278 xcb_xv_port_t port;
00279 } xcb_xv_video_notify_event_t;
00280
00282 #define XCB_XV_PORT_NOTIFY 1
00283
00287 typedef struct xcb_xv_port_notify_event_t {
00288 uint8_t response_type;
00289 uint8_t pad0;
00290 uint16_t sequence;
00291 xcb_timestamp_t time;
00292 xcb_xv_port_t port;
00293 xcb_atom_t attribute;
00294 int32_t value;
00295 } xcb_xv_port_notify_event_t;
00296
00300 typedef struct xcb_xv_query_extension_cookie_t {
00301 unsigned int sequence;
00302 } xcb_xv_query_extension_cookie_t;
00303
00305 #define XCB_XV_QUERY_EXTENSION 0
00306
00310 typedef struct xcb_xv_query_extension_request_t {
00311 uint8_t major_opcode;
00312 uint8_t minor_opcode;
00313 uint16_t length;
00314 } xcb_xv_query_extension_request_t;
00315
00319 typedef struct xcb_xv_query_extension_reply_t {
00320 uint8_t response_type;
00321 uint8_t pad0;
00322 uint16_t sequence;
00323 uint32_t length;
00324 uint16_t major;
00325 uint16_t minor;
00326 } xcb_xv_query_extension_reply_t;
00327
00331 typedef struct xcb_xv_query_adaptors_cookie_t {
00332 unsigned int sequence;
00333 } xcb_xv_query_adaptors_cookie_t;
00334
00336 #define XCB_XV_QUERY_ADAPTORS 1
00337
00341 typedef struct xcb_xv_query_adaptors_request_t {
00342 uint8_t major_opcode;
00343 uint8_t minor_opcode;
00344 uint16_t length;
00345 xcb_window_t window;
00346 } xcb_xv_query_adaptors_request_t;
00347
00351 typedef struct xcb_xv_query_adaptors_reply_t {
00352 uint8_t response_type;
00353 uint8_t pad0;
00354 uint16_t sequence;
00355 uint32_t length;
00356 uint16_t num_adaptors;
00357 uint8_t pad1[22];
00358 } xcb_xv_query_adaptors_reply_t;
00359
00363 typedef struct xcb_xv_query_encodings_cookie_t {
00364 unsigned int sequence;
00365 } xcb_xv_query_encodings_cookie_t;
00366
00368 #define XCB_XV_QUERY_ENCODINGS 2
00369
00373 typedef struct xcb_xv_query_encodings_request_t {
00374 uint8_t major_opcode;
00375 uint8_t minor_opcode;
00376 uint16_t length;
00377 xcb_xv_port_t port;
00378 } xcb_xv_query_encodings_request_t;
00379
00383 typedef struct xcb_xv_query_encodings_reply_t {
00384 uint8_t response_type;
00385 uint8_t pad0;
00386 uint16_t sequence;
00387 uint32_t length;
00388 uint16_t num_encodings;
00389 uint8_t pad1[22];
00390 } xcb_xv_query_encodings_reply_t;
00391
00395 typedef struct xcb_xv_grab_port_cookie_t {
00396 unsigned int sequence;
00397 } xcb_xv_grab_port_cookie_t;
00398
00400 #define XCB_XV_GRAB_PORT 3
00401
00405 typedef struct xcb_xv_grab_port_request_t {
00406 uint8_t major_opcode;
00407 uint8_t minor_opcode;
00408 uint16_t length;
00409 xcb_xv_port_t port;
00410 xcb_timestamp_t time;
00411 } xcb_xv_grab_port_request_t;
00412
00416 typedef struct xcb_xv_grab_port_reply_t {
00417 uint8_t response_type;
00418 uint8_t result;
00419 uint16_t sequence;
00420 uint32_t length;
00421 } xcb_xv_grab_port_reply_t;
00422
00424 #define XCB_XV_UNGRAB_PORT 4
00425
00429 typedef struct xcb_xv_ungrab_port_request_t {
00430 uint8_t major_opcode;
00431 uint8_t minor_opcode;
00432 uint16_t length;
00433 xcb_xv_port_t port;
00434 xcb_timestamp_t time;
00435 } xcb_xv_ungrab_port_request_t;
00436
00438 #define XCB_XV_PUT_VIDEO 5
00439
00443 typedef struct xcb_xv_put_video_request_t {
00444 uint8_t major_opcode;
00445 uint8_t minor_opcode;
00446 uint16_t length;
00447 xcb_xv_port_t port;
00448 xcb_drawable_t drawable;
00449 xcb_gcontext_t gc;
00450 int16_t vid_x;
00451 int16_t vid_y;
00452 uint16_t vid_w;
00453 uint16_t vid_h;
00454 int16_t drw_x;
00455 int16_t drw_y;
00456 uint16_t drw_w;
00457 uint16_t drw_h;
00458 } xcb_xv_put_video_request_t;
00459
00461 #define XCB_XV_PUT_STILL 6
00462
00466 typedef struct xcb_xv_put_still_request_t {
00467 uint8_t major_opcode;
00468 uint8_t minor_opcode;
00469 uint16_t length;
00470 xcb_xv_port_t port;
00471 xcb_drawable_t drawable;
00472 xcb_gcontext_t gc;
00473 int16_t vid_x;
00474 int16_t vid_y;
00475 uint16_t vid_w;
00476 uint16_t vid_h;
00477 int16_t drw_x;
00478 int16_t drw_y;
00479 uint16_t drw_w;
00480 uint16_t drw_h;
00481 } xcb_xv_put_still_request_t;
00482
00484 #define XCB_XV_GET_VIDEO 7
00485
00489 typedef struct xcb_xv_get_video_request_t {
00490 uint8_t major_opcode;
00491 uint8_t minor_opcode;
00492 uint16_t length;
00493 xcb_xv_port_t port;
00494 xcb_drawable_t drawable;
00495 xcb_gcontext_t gc;
00496 int16_t vid_x;
00497 int16_t vid_y;
00498 uint16_t vid_w;
00499 uint16_t vid_h;
00500 int16_t drw_x;
00501 int16_t drw_y;
00502 uint16_t drw_w;
00503 uint16_t drw_h;
00504 } xcb_xv_get_video_request_t;
00505
00507 #define XCB_XV_GET_STILL 8
00508
00512 typedef struct xcb_xv_get_still_request_t {
00513 uint8_t major_opcode;
00514 uint8_t minor_opcode;
00515 uint16_t length;
00516 xcb_xv_port_t port;
00517 xcb_drawable_t drawable;
00518 xcb_gcontext_t gc;
00519 int16_t vid_x;
00520 int16_t vid_y;
00521 uint16_t vid_w;
00522 uint16_t vid_h;
00523 int16_t drw_x;
00524 int16_t drw_y;
00525 uint16_t drw_w;
00526 uint16_t drw_h;
00527 } xcb_xv_get_still_request_t;
00528
00530 #define XCB_XV_STOP_VIDEO 9
00531
00535 typedef struct xcb_xv_stop_video_request_t {
00536 uint8_t major_opcode;
00537 uint8_t minor_opcode;
00538 uint16_t length;
00539 xcb_xv_port_t port;
00540 xcb_drawable_t drawable;
00541 } xcb_xv_stop_video_request_t;
00542
00544 #define XCB_XV_SELECT_VIDEO_NOTIFY 10
00545
00549 typedef struct xcb_xv_select_video_notify_request_t {
00550 uint8_t major_opcode;
00551 uint8_t minor_opcode;
00552 uint16_t length;
00553 xcb_drawable_t drawable;
00554 uint8_t onoff;
00555 } xcb_xv_select_video_notify_request_t;
00556
00558 #define XCB_XV_SELECT_PORT_NOTIFY 11
00559
00563 typedef struct xcb_xv_select_port_notify_request_t {
00564 uint8_t major_opcode;
00565 uint8_t minor_opcode;
00566 uint16_t length;
00567 xcb_drawable_t drawable;
00568 uint8_t onoff;
00569 } xcb_xv_select_port_notify_request_t;
00570
00574 typedef struct xcb_xv_query_best_size_cookie_t {
00575 unsigned int sequence;
00576 } xcb_xv_query_best_size_cookie_t;
00577
00579 #define XCB_XV_QUERY_BEST_SIZE 12
00580
00584 typedef struct xcb_xv_query_best_size_request_t {
00585 uint8_t major_opcode;
00586 uint8_t minor_opcode;
00587 uint16_t length;
00588 xcb_xv_port_t port;
00589 uint16_t vid_w;
00590 uint16_t vid_h;
00591 uint16_t drw_w;
00592 uint16_t drw_h;
00593 uint8_t motion;
00594 } xcb_xv_query_best_size_request_t;
00595
00599 typedef struct xcb_xv_query_best_size_reply_t {
00600 uint8_t response_type;
00601 uint8_t pad0;
00602 uint16_t sequence;
00603 uint32_t length;
00604 uint16_t actual_width;
00605 uint16_t actual_height;
00606 } xcb_xv_query_best_size_reply_t;
00607
00609 #define XCB_XV_SET_PORT_ATTRIBUTE 13
00610
00614 typedef struct xcb_xv_set_port_attribute_request_t {
00615 uint8_t major_opcode;
00616 uint8_t minor_opcode;
00617 uint16_t length;
00618 xcb_xv_port_t port;
00619 xcb_atom_t attribute;
00620 int32_t value;
00621 } xcb_xv_set_port_attribute_request_t;
00622
00626 typedef struct xcb_xv_get_port_attribute_cookie_t {
00627 unsigned int sequence;
00628 } xcb_xv_get_port_attribute_cookie_t;
00629
00631 #define XCB_XV_GET_PORT_ATTRIBUTE 14
00632
00636 typedef struct xcb_xv_get_port_attribute_request_t {
00637 uint8_t major_opcode;
00638 uint8_t minor_opcode;
00639 uint16_t length;
00640 xcb_xv_port_t port;
00641 xcb_atom_t attribute;
00642 } xcb_xv_get_port_attribute_request_t;
00643
00647 typedef struct xcb_xv_get_port_attribute_reply_t {
00648 uint8_t response_type;
00649 uint8_t pad0;
00650 uint16_t sequence;
00651 uint32_t length;
00652 int32_t value;
00653 } xcb_xv_get_port_attribute_reply_t;
00654
00658 typedef struct xcb_xv_query_port_attributes_cookie_t {
00659 unsigned int sequence;
00660 } xcb_xv_query_port_attributes_cookie_t;
00661
00663 #define XCB_XV_QUERY_PORT_ATTRIBUTES 15
00664
00668 typedef struct xcb_xv_query_port_attributes_request_t {
00669 uint8_t major_opcode;
00670 uint8_t minor_opcode;
00671 uint16_t length;
00672 xcb_xv_port_t port;
00673 } xcb_xv_query_port_attributes_request_t;
00674
00678 typedef struct xcb_xv_query_port_attributes_reply_t {
00679 uint8_t response_type;
00680 uint8_t pad0;
00681 uint16_t sequence;
00682 uint32_t length;
00683 uint32_t num_attributes;
00684 uint32_t text_size;
00685 uint8_t pad1[16];
00686 } xcb_xv_query_port_attributes_reply_t;
00687
00691 typedef struct xcb_xv_list_image_formats_cookie_t {
00692 unsigned int sequence;
00693 } xcb_xv_list_image_formats_cookie_t;
00694
00696 #define XCB_XV_LIST_IMAGE_FORMATS 16
00697
00701 typedef struct xcb_xv_list_image_formats_request_t {
00702 uint8_t major_opcode;
00703 uint8_t minor_opcode;
00704 uint16_t length;
00705 xcb_xv_port_t port;
00706 } xcb_xv_list_image_formats_request_t;
00707
00711 typedef struct xcb_xv_list_image_formats_reply_t {
00712 uint8_t response_type;
00713 uint8_t pad0;
00714 uint16_t sequence;
00715 uint32_t length;
00716 uint32_t num_formats;
00717 uint8_t pad1[20];
00718 } xcb_xv_list_image_formats_reply_t;
00719
00723 typedef struct xcb_xv_query_image_attributes_cookie_t {
00724 unsigned int sequence;
00725 } xcb_xv_query_image_attributes_cookie_t;
00726
00728 #define XCB_XV_QUERY_IMAGE_ATTRIBUTES 17
00729
00733 typedef struct xcb_xv_query_image_attributes_request_t {
00734 uint8_t major_opcode;
00735 uint8_t minor_opcode;
00736 uint16_t length;
00737 xcb_xv_port_t port;
00738 uint32_t id;
00739 uint16_t width;
00740 uint16_t height;
00741 } xcb_xv_query_image_attributes_request_t;
00742
00746 typedef struct xcb_xv_query_image_attributes_reply_t {
00747 uint8_t response_type;
00748 uint8_t pad0;
00749 uint16_t sequence;
00750 uint32_t length;
00751 uint32_t num_planes;
00752 uint32_t data_size;
00753 uint16_t width;
00754 uint16_t height;
00755 uint8_t pad1[12];
00756 } xcb_xv_query_image_attributes_reply_t;
00757
00759 #define XCB_XV_PUT_IMAGE 18
00760
00764 typedef struct xcb_xv_put_image_request_t {
00765 uint8_t major_opcode;
00766 uint8_t minor_opcode;
00767 uint16_t length;
00768 xcb_xv_port_t port;
00769 xcb_drawable_t drawable;
00770 xcb_gcontext_t gc;
00771 uint32_t id;
00772 int16_t src_x;
00773 int16_t src_y;
00774 uint16_t src_w;
00775 uint16_t src_h;
00776 int16_t drw_x;
00777 int16_t drw_y;
00778 uint16_t drw_w;
00779 uint16_t drw_h;
00780 uint16_t width;
00781 uint16_t height;
00782 } xcb_xv_put_image_request_t;
00783
00785 #define XCB_XV_SHM_PUT_IMAGE 19
00786
00790 typedef struct xcb_xv_shm_put_image_request_t {
00791 uint8_t major_opcode;
00792 uint8_t minor_opcode;
00793 uint16_t length;
00794 xcb_xv_port_t port;
00795 xcb_drawable_t drawable;
00796 xcb_gcontext_t gc;
00797 xcb_shm_seg_t shmseg;
00798 uint32_t id;
00799 uint32_t offset;
00800 int16_t src_x;
00801 int16_t src_y;
00802 uint16_t src_w;
00803 uint16_t src_h;
00804 int16_t drw_x;
00805 int16_t drw_y;
00806 uint16_t drw_w;
00807 uint16_t drw_h;
00808 uint16_t width;
00809 uint16_t height;
00810 uint8_t send_event;
00811 } xcb_xv_shm_put_image_request_t;
00812
00813
00814
00815
00816
00817
00818
00819
00820
00821
00822
00823 void
00824 xcb_xv_port_next (xcb_xv_port_iterator_t *i );
00825
00826
00827
00828
00829
00830
00831
00832
00833
00834
00835
00836 xcb_generic_iterator_t
00837 xcb_xv_port_end (xcb_xv_port_iterator_t i );
00838
00839
00840
00841
00842
00843
00844
00845
00846
00847
00848
00849 void
00850 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i );
00851
00852
00853
00854
00855
00856
00857
00858
00859
00860
00861
00862 xcb_generic_iterator_t
00863 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i );
00864
00865
00866
00867
00868
00869
00870
00871
00872
00873
00874
00875 void
00876 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i );
00877
00878
00879
00880
00881
00882
00883
00884
00885
00886
00887
00888 xcb_generic_iterator_t
00889 xcb_xv_rational_end (xcb_xv_rational_iterator_t i );
00890
00891
00892
00893
00894
00895
00896
00897
00898
00899
00900
00901 char *
00902 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R );
00903
00904
00905
00906
00907
00908
00909
00910
00911
00912
00913
00914 int
00915 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R );
00916
00917
00918
00919
00920
00921
00922
00923
00924
00925
00926
00927 xcb_generic_iterator_t
00928 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R );
00929
00930
00931
00932
00933
00934
00935
00936
00937
00938
00939
00940 xcb_xv_format_t *
00941 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R );
00942
00943
00944
00945
00946
00947
00948
00949
00950
00951
00952
00953 int
00954 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R );
00955
00956
00957
00958
00959
00960
00961
00962
00963
00964
00965
00966 xcb_xv_format_iterator_t
00967 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R );
00968
00969
00970
00971
00972
00973
00974
00975
00976
00977
00978
00979 void
00980 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i );
00981
00982
00983
00984
00985
00986
00987
00988
00989
00990
00991
00992 xcb_generic_iterator_t
00993 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i );
00994
00995
00996
00997
00998
00999
01000
01001
01002
01003
01004
01005 char *
01006 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R );
01007
01008
01009
01010
01011
01012
01013
01014
01015
01016
01017
01018 int
01019 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R );
01020
01021
01022
01023
01024
01025
01026
01027
01028
01029
01030
01031 xcb_generic_iterator_t
01032 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R );
01033
01034
01035
01036
01037
01038
01039
01040
01041
01042
01043
01044 void
01045 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i );
01046
01047
01048
01049
01050
01051
01052
01053
01054
01055
01056
01057 xcb_generic_iterator_t
01058 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i );
01059
01060
01061
01062
01063
01064
01065
01066
01067
01068
01069
01070 void
01071 xcb_xv_format_next (xcb_xv_format_iterator_t *i );
01072
01073
01074
01075
01076
01077
01078
01079
01080
01081
01082
01083 xcb_generic_iterator_t
01084 xcb_xv_format_end (xcb_xv_format_iterator_t i );
01085
01086
01087
01088
01089
01090
01091
01092
01093
01094
01095
01096 uint32_t *
01097 xcb_xv_image_pitches (const xcb_xv_image_t *R );
01098
01099
01100
01101
01102
01103
01104
01105
01106
01107
01108
01109 int
01110 xcb_xv_image_pitches_length (const xcb_xv_image_t *R );
01111
01112
01113
01114
01115
01116
01117
01118
01119
01120
01121
01122 xcb_generic_iterator_t
01123 xcb_xv_image_pitches_end (const xcb_xv_image_t *R );
01124
01125
01126
01127
01128
01129
01130
01131
01132
01133
01134
01135 uint32_t *
01136 xcb_xv_image_offsets (const xcb_xv_image_t *R );
01137
01138
01139
01140
01141
01142
01143
01144
01145
01146
01147
01148 int
01149 xcb_xv_image_offsets_length (const xcb_xv_image_t *R );
01150
01151
01152
01153
01154
01155
01156
01157
01158
01159
01160
01161 xcb_generic_iterator_t
01162 xcb_xv_image_offsets_end (const xcb_xv_image_t *R );
01163
01164
01165
01166
01167
01168
01169
01170
01171
01172
01173
01174 uint8_t *
01175 xcb_xv_image_data (const xcb_xv_image_t *R );
01176
01177
01178
01179
01180
01181
01182
01183
01184
01185
01186
01187 int
01188 xcb_xv_image_data_length (const xcb_xv_image_t *R );
01189
01190
01191
01192
01193
01194
01195
01196
01197
01198
01199
01200 xcb_generic_iterator_t
01201 xcb_xv_image_data_end (const xcb_xv_image_t *R );
01202
01203
01204
01205
01206
01207
01208
01209
01210
01211
01212
01213 void
01214 xcb_xv_image_next (xcb_xv_image_iterator_t *i );
01215
01216
01217
01218
01219
01220
01221
01222
01223
01224
01225
01226 xcb_generic_iterator_t
01227 xcb_xv_image_end (xcb_xv_image_iterator_t i );
01228
01229
01230
01231
01232
01233
01234
01235
01236
01237
01238
01239 char *
01240 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R );
01241
01242
01243
01244
01245
01246
01247
01248
01249
01250
01251
01252 int
01253 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R );
01254
01255
01256
01257
01258
01259
01260
01261
01262
01263
01264
01265 xcb_generic_iterator_t
01266 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R );
01267
01268
01269
01270
01271
01272
01273
01274
01275
01276
01277
01278 void
01279 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i );
01280
01281
01282
01283
01284
01285
01286
01287
01288
01289
01290
01291 xcb_generic_iterator_t
01292 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i );
01293
01294
01295
01296
01297
01298
01299
01300
01301
01302
01303
01304 void
01305 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i );
01306
01307
01308
01309
01310
01311
01312
01313
01314
01315
01316
01317 xcb_generic_iterator_t
01318 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i );
01319
01320
01321
01322
01323
01324
01325
01326
01327
01328
01329
01330 xcb_xv_query_extension_cookie_t
01331 xcb_xv_query_extension (xcb_connection_t *c );
01332
01333
01334
01335
01336
01337
01338
01339
01340
01341
01342
01343 xcb_xv_query_extension_cookie_t
01344 xcb_xv_query_extension_unchecked (xcb_connection_t *c );
01345
01346
01347
01348
01349
01350
01351
01352
01353
01354
01355
01356
01357
01358 xcb_xv_query_extension_reply_t *
01359 xcb_xv_query_extension_reply (xcb_connection_t *c ,
01360 xcb_xv_query_extension_cookie_t cookie ,
01361 xcb_generic_error_t **e );
01362
01363
01364
01365
01366
01367
01368
01369
01370
01371
01372
01373
01374 xcb_xv_query_adaptors_cookie_t
01375 xcb_xv_query_adaptors (xcb_connection_t *c ,
01376 xcb_window_t window );
01377
01378
01379
01380
01381
01382
01383
01384
01385
01386
01387
01388
01389 xcb_xv_query_adaptors_cookie_t
01390 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c ,
01391 xcb_window_t window );
01392
01393
01394
01395
01396
01397
01398
01399
01400
01401
01402
01403 int
01404 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R );
01405
01406
01407
01408
01409
01410
01411
01412
01413
01414
01415
01416 xcb_xv_adaptor_info_iterator_t
01417 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R );
01418
01419
01420
01421
01422
01423
01424
01425
01426
01427
01428
01429
01430
01431 xcb_xv_query_adaptors_reply_t *
01432 xcb_xv_query_adaptors_reply (xcb_connection_t *c ,
01433 xcb_xv_query_adaptors_cookie_t cookie ,
01434 xcb_generic_error_t **e );
01435
01436
01437
01438
01439
01440
01441
01442
01443
01444
01445
01446
01447 xcb_xv_query_encodings_cookie_t
01448 xcb_xv_query_encodings (xcb_connection_t *c ,
01449 xcb_xv_port_t port );
01450
01451
01452
01453
01454
01455
01456
01457
01458
01459
01460
01461
01462 xcb_xv_query_encodings_cookie_t
01463 xcb_xv_query_encodings_unchecked (xcb_connection_t *c ,
01464 xcb_xv_port_t port );
01465
01466
01467
01468
01469
01470
01471
01472
01473
01474
01475
01476 int
01477 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R );
01478
01479
01480
01481
01482
01483
01484
01485
01486
01487
01488
01489 xcb_xv_encoding_info_iterator_t
01490 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R );
01491
01492
01493
01494
01495
01496
01497
01498
01499
01500
01501
01502
01503
01504 xcb_xv_query_encodings_reply_t *
01505 xcb_xv_query_encodings_reply (xcb_connection_t *c ,
01506 xcb_xv_query_encodings_cookie_t cookie ,
01507 xcb_generic_error_t **e );
01508
01509
01510
01511
01512
01513
01514
01515
01516
01517
01518
01519
01520
01521 xcb_xv_grab_port_cookie_t
01522 xcb_xv_grab_port (xcb_connection_t *c ,
01523 xcb_xv_port_t port ,
01524 xcb_timestamp_t time );
01525
01526
01527
01528
01529
01530
01531
01532
01533
01534
01535
01536
01537
01538 xcb_xv_grab_port_cookie_t
01539 xcb_xv_grab_port_unchecked (xcb_connection_t *c ,
01540 xcb_xv_port_t port ,
01541 xcb_timestamp_t time );
01542
01543
01544
01545
01546
01547
01548
01549
01550
01551
01552
01553
01554
01555 xcb_xv_grab_port_reply_t *
01556 xcb_xv_grab_port_reply (xcb_connection_t *c ,
01557 xcb_xv_grab_port_cookie_t cookie ,
01558 xcb_generic_error_t **e );
01559
01560
01561
01562
01563
01564
01565
01566
01567
01568
01569
01570
01571
01572 xcb_void_cookie_t
01573 xcb_xv_ungrab_port_checked (xcb_connection_t *c ,
01574 xcb_xv_port_t port ,
01575 xcb_timestamp_t time );
01576
01577
01578
01579
01580
01581
01582
01583
01584
01585
01586
01587
01588
01589 xcb_void_cookie_t
01590 xcb_xv_ungrab_port (xcb_connection_t *c ,
01591 xcb_xv_port_t port ,
01592 xcb_timestamp_t time );
01593
01594
01595
01596
01597
01598
01599
01600
01601
01602
01603
01604
01605
01606
01607
01608
01609
01610
01611
01612
01613
01614
01615 xcb_void_cookie_t
01616 xcb_xv_put_video_checked (xcb_connection_t *c ,
01617 xcb_xv_port_t port ,
01618 xcb_drawable_t drawable ,
01619 xcb_gcontext_t gc ,
01620 int16_t vid_x ,
01621 int16_t vid_y ,
01622 uint16_t vid_w ,
01623 uint16_t vid_h ,
01624 int16_t drw_x ,
01625 int16_t drw_y ,
01626 uint16_t drw_w ,
01627 uint16_t drw_h );
01628
01629
01630
01631
01632
01633
01634
01635
01636
01637
01638
01639
01640
01641
01642
01643
01644
01645
01646
01647
01648
01649
01650 xcb_void_cookie_t
01651 xcb_xv_put_video (xcb_connection_t *c ,
01652 xcb_xv_port_t port ,
01653 xcb_drawable_t drawable ,
01654 xcb_gcontext_t gc ,
01655 int16_t vid_x ,
01656 int16_t vid_y ,
01657 uint16_t vid_w ,
01658 uint16_t vid_h ,
01659 int16_t drw_x ,
01660 int16_t drw_y ,
01661 uint16_t drw_w ,
01662 uint16_t drw_h );
01663
01664
01665
01666
01667
01668
01669
01670
01671
01672
01673
01674
01675
01676
01677
01678
01679
01680
01681
01682
01683
01684
01685 xcb_void_cookie_t
01686 xcb_xv_put_still_checked (xcb_connection_t *c ,
01687 xcb_xv_port_t port ,
01688 xcb_drawable_t drawable ,
01689 xcb_gcontext_t gc ,
01690 int16_t vid_x ,
01691 int16_t vid_y ,
01692 uint16_t vid_w ,
01693 uint16_t vid_h ,
01694 int16_t drw_x ,
01695 int16_t drw_y ,
01696 uint16_t drw_w ,
01697 uint16_t drw_h );
01698
01699
01700
01701
01702
01703
01704
01705
01706
01707
01708
01709
01710
01711
01712
01713
01714
01715
01716
01717
01718
01719
01720 xcb_void_cookie_t
01721 xcb_xv_put_still (xcb_connection_t *c ,
01722 xcb_xv_port_t port ,
01723 xcb_drawable_t drawable ,
01724 xcb_gcontext_t gc ,
01725 int16_t vid_x ,
01726 int16_t vid_y ,
01727 uint16_t vid_w ,
01728 uint16_t vid_h ,
01729 int16_t drw_x ,
01730 int16_t drw_y ,
01731 uint16_t drw_w ,
01732 uint16_t drw_h );
01733
01734
01735
01736
01737
01738
01739
01740
01741
01742
01743
01744
01745
01746
01747
01748
01749
01750
01751
01752
01753
01754
01755 xcb_void_cookie_t
01756 xcb_xv_get_video_checked (xcb_connection_t *c ,
01757 xcb_xv_port_t port ,
01758 xcb_drawable_t drawable ,
01759 xcb_gcontext_t gc ,
01760 int16_t vid_x ,
01761 int16_t vid_y ,
01762 uint16_t vid_w ,
01763 uint16_t vid_h ,
01764 int16_t drw_x ,
01765 int16_t drw_y ,
01766 uint16_t drw_w ,
01767 uint16_t drw_h );
01768
01769
01770
01771
01772
01773
01774
01775
01776
01777
01778
01779
01780
01781
01782
01783
01784
01785
01786
01787
01788
01789
01790 xcb_void_cookie_t
01791 xcb_xv_get_video (xcb_connection_t *c ,
01792 xcb_xv_port_t port ,
01793 xcb_drawable_t drawable ,
01794 xcb_gcontext_t gc ,
01795 int16_t vid_x ,
01796 int16_t vid_y ,
01797 uint16_t vid_w ,
01798 uint16_t vid_h ,
01799 int16_t drw_x ,
01800 int16_t drw_y ,
01801 uint16_t drw_w ,
01802 uint16_t drw_h );
01803
01804
01805
01806
01807
01808
01809
01810
01811
01812
01813
01814
01815
01816
01817
01818
01819
01820
01821
01822
01823
01824
01825 xcb_void_cookie_t
01826 xcb_xv_get_still_checked (xcb_connection_t *c ,
01827 xcb_xv_port_t port ,
01828 xcb_drawable_t drawable ,
01829 xcb_gcontext_t gc ,
01830 int16_t vid_x ,
01831 int16_t vid_y ,
01832 uint16_t vid_w ,
01833 uint16_t vid_h ,
01834 int16_t drw_x ,
01835 int16_t drw_y ,
01836 uint16_t drw_w ,
01837 uint16_t drw_h );
01838
01839
01840
01841
01842
01843
01844
01845
01846
01847
01848
01849
01850
01851
01852
01853
01854
01855
01856
01857
01858
01859
01860 xcb_void_cookie_t
01861 xcb_xv_get_still (xcb_connection_t *c ,
01862 xcb_xv_port_t port ,
01863 xcb_drawable_t drawable ,
01864 xcb_gcontext_t gc ,
01865 int16_t vid_x ,
01866 int16_t vid_y ,
01867 uint16_t vid_w ,
01868 uint16_t vid_h ,
01869 int16_t drw_x ,
01870 int16_t drw_y ,
01871 uint16_t drw_w ,
01872 uint16_t drw_h );
01873
01874
01875
01876
01877
01878
01879
01880
01881
01882
01883
01884
01885
01886 xcb_void_cookie_t
01887 xcb_xv_stop_video_checked (xcb_connection_t *c ,
01888 xcb_xv_port_t port ,
01889 xcb_drawable_t drawable );
01890
01891
01892
01893
01894
01895
01896
01897
01898
01899
01900
01901
01902
01903 xcb_void_cookie_t
01904 xcb_xv_stop_video (xcb_connection_t *c ,
01905 xcb_xv_port_t port ,
01906 xcb_drawable_t drawable );
01907
01908
01909
01910
01911
01912
01913
01914
01915
01916
01917
01918
01919
01920 xcb_void_cookie_t
01921 xcb_xv_select_video_notify_checked (xcb_connection_t *c ,
01922 xcb_drawable_t drawable ,
01923 uint8_t onoff );
01924
01925
01926
01927
01928
01929
01930
01931
01932
01933
01934
01935
01936
01937 xcb_void_cookie_t
01938 xcb_xv_select_video_notify (xcb_connection_t *c ,
01939 xcb_drawable_t drawable ,
01940 uint8_t onoff );
01941
01942
01943
01944
01945
01946
01947
01948
01949
01950
01951
01952
01953
01954 xcb_void_cookie_t
01955 xcb_xv_select_port_notify_checked (xcb_connection_t *c ,
01956 xcb_drawable_t drawable ,
01957 uint8_t onoff );
01958
01959
01960
01961
01962
01963
01964
01965
01966
01967
01968
01969
01970
01971 xcb_void_cookie_t
01972 xcb_xv_select_port_notify (xcb_connection_t *c ,
01973 xcb_drawable_t drawable ,
01974 uint8_t onoff );
01975
01976
01977
01978
01979
01980
01981
01982
01983
01984
01985
01986
01987
01988
01989
01990
01991
01992 xcb_xv_query_best_size_cookie_t
01993 xcb_xv_query_best_size (xcb_connection_t *c ,
01994 xcb_xv_port_t port ,
01995 uint16_t vid_w ,
01996 uint16_t vid_h ,
01997 uint16_t drw_w ,
01998 uint16_t drw_h ,
01999 uint8_t motion );
02000
02001
02002
02003
02004
02005
02006
02007
02008
02009
02010
02011
02012
02013
02014
02015
02016
02017 xcb_xv_query_best_size_cookie_t
02018 xcb_xv_query_best_size_unchecked (xcb_connection_t *c ,
02019 xcb_xv_port_t port ,
02020 uint16_t vid_w ,
02021 uint16_t vid_h ,
02022 uint16_t drw_w ,
02023 uint16_t drw_h ,
02024 uint8_t motion );
02025
02026
02027
02028
02029
02030
02031
02032
02033
02034
02035
02036
02037
02038 xcb_xv_query_best_size_reply_t *
02039 xcb_xv_query_best_size_reply (xcb_connection_t *c ,
02040 xcb_xv_query_best_size_cookie_t cookie ,
02041 xcb_generic_error_t **e );
02042
02043
02044
02045
02046
02047
02048
02049
02050
02051
02052
02053
02054
02055
02056 xcb_void_cookie_t
02057 xcb_xv_set_port_attribute_checked (xcb_connection_t *c ,
02058 xcb_xv_port_t port ,
02059 xcb_atom_t attribute ,
02060 int32_t value );
02061
02062
02063
02064
02065
02066
02067
02068
02069
02070
02071
02072
02073
02074
02075 xcb_void_cookie_t
02076 xcb_xv_set_port_attribute (xcb_connection_t *c ,
02077 xcb_xv_port_t port ,
02078 xcb_atom_t attribute ,
02079 int32_t value );
02080
02081
02082
02083
02084
02085
02086
02087
02088
02089
02090
02091
02092
02093 xcb_xv_get_port_attribute_cookie_t
02094 xcb_xv_get_port_attribute (xcb_connection_t *c ,
02095 xcb_xv_port_t port ,
02096 xcb_atom_t attribute );
02097
02098
02099
02100
02101
02102
02103
02104
02105
02106
02107
02108
02109
02110 xcb_xv_get_port_attribute_cookie_t
02111 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c ,
02112 xcb_xv_port_t port ,
02113 xcb_atom_t attribute );
02114
02115
02116
02117
02118
02119
02120
02121
02122
02123
02124
02125
02126
02127 xcb_xv_get_port_attribute_reply_t *
02128 xcb_xv_get_port_attribute_reply (xcb_connection_t *c ,
02129 xcb_xv_get_port_attribute_cookie_t cookie ,
02130 xcb_generic_error_t **e );
02131
02132
02133
02134
02135
02136
02137
02138
02139
02140
02141
02142
02143 xcb_xv_query_port_attributes_cookie_t
02144 xcb_xv_query_port_attributes (xcb_connection_t *c ,
02145 xcb_xv_port_t port );
02146
02147
02148
02149
02150
02151
02152
02153
02154
02155
02156
02157
02158 xcb_xv_query_port_attributes_cookie_t
02159 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c ,
02160 xcb_xv_port_t port );
02161
02162
02163
02164
02165
02166
02167
02168
02169
02170
02171
02172 int
02173 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R );
02174
02175
02176
02177
02178
02179
02180
02181
02182
02183
02184
02185 xcb_xv_attribute_info_iterator_t
02186 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R );
02187
02188
02189
02190
02191
02192
02193
02194
02195
02196
02197
02198
02199
02200 xcb_xv_query_port_attributes_reply_t *
02201 xcb_xv_query_port_attributes_reply (xcb_connection_t *c ,
02202 xcb_xv_query_port_attributes_cookie_t cookie ,
02203 xcb_generic_error_t **e );
02204
02205
02206
02207
02208
02209
02210
02211
02212
02213
02214
02215
02216 xcb_xv_list_image_formats_cookie_t
02217 xcb_xv_list_image_formats (xcb_connection_t *c ,
02218 xcb_xv_port_t port );
02219
02220
02221
02222
02223
02224
02225
02226
02227
02228
02229
02230
02231 xcb_xv_list_image_formats_cookie_t
02232 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c ,
02233 xcb_xv_port_t port );
02234
02235
02236
02237
02238
02239
02240
02241
02242
02243
02244
02245 int
02246 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R );
02247
02248
02249
02250
02251
02252
02253
02254
02255
02256
02257
02258 xcb_xv_image_format_info_iterator_t
02259 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R );
02260
02261
02262
02263
02264
02265
02266
02267
02268
02269
02270
02271
02272
02273 xcb_xv_list_image_formats_reply_t *
02274 xcb_xv_list_image_formats_reply (xcb_connection_t *c ,
02275 xcb_xv_list_image_formats_cookie_t cookie ,
02276 xcb_generic_error_t **e );
02277
02278
02279
02280
02281
02282
02283
02284
02285
02286
02287
02288
02289
02290
02291
02292 xcb_xv_query_image_attributes_cookie_t
02293 xcb_xv_query_image_attributes (xcb_connection_t *c ,
02294 xcb_xv_port_t port ,
02295 uint32_t id ,
02296 uint16_t width ,
02297 uint16_t height );
02298
02299
02300
02301
02302
02303
02304
02305
02306
02307
02308
02309
02310
02311
02312
02313 xcb_xv_query_image_attributes_cookie_t
02314 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c ,
02315 xcb_xv_port_t port ,
02316 uint32_t id ,
02317 uint16_t width ,
02318 uint16_t height );
02319
02320
02321
02322
02323
02324
02325
02326
02327
02328
02329
02330 uint32_t *
02331 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R );
02332
02333
02334
02335
02336
02337
02338
02339
02340
02341
02342
02343 int
02344 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R );
02345
02346
02347
02348
02349
02350
02351
02352
02353
02354
02355
02356 xcb_generic_iterator_t
02357 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R );
02358
02359
02360
02361
02362
02363
02364
02365
02366
02367
02368
02369 uint32_t *
02370 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R );
02371
02372
02373
02374
02375
02376
02377
02378
02379
02380
02381
02382 int
02383 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R );
02384
02385
02386
02387
02388
02389
02390
02391
02392
02393
02394
02395 xcb_generic_iterator_t
02396 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R );
02397
02398
02399
02400
02401
02402
02403
02404
02405
02406
02407
02408
02409
02410 xcb_xv_query_image_attributes_reply_t *
02411 xcb_xv_query_image_attributes_reply (xcb_connection_t *c ,
02412 xcb_xv_query_image_attributes_cookie_t cookie ,
02413 xcb_generic_error_t **e );
02414
02415
02416
02417
02418
02419
02420
02421
02422
02423
02424
02425
02426
02427
02428
02429
02430
02431
02432
02433
02434
02435
02436
02437
02438
02439
02440
02441 xcb_void_cookie_t
02442 xcb_xv_put_image_checked (xcb_connection_t *c ,
02443 xcb_xv_port_t port ,
02444 xcb_drawable_t drawable ,
02445 xcb_gcontext_t gc ,
02446 uint32_t id ,
02447 int16_t src_x ,
02448 int16_t src_y ,
02449 uint16_t src_w ,
02450 uint16_t src_h ,
02451 int16_t drw_x ,
02452 int16_t drw_y ,
02453 uint16_t drw_w ,
02454 uint16_t drw_h ,
02455 uint16_t width ,
02456 uint16_t height ,
02457 uint32_t data_len ,
02458 const uint8_t *data );
02459
02460
02461
02462
02463
02464
02465
02466
02467
02468
02469
02470
02471
02472
02473
02474
02475
02476
02477
02478
02479
02480
02481
02482
02483
02484
02485
02486 xcb_void_cookie_t
02487 xcb_xv_put_image (xcb_connection_t *c ,
02488 xcb_xv_port_t port ,
02489 xcb_drawable_t drawable ,
02490 xcb_gcontext_t gc ,
02491 uint32_t id ,
02492 int16_t src_x ,
02493 int16_t src_y ,
02494 uint16_t src_w ,
02495 uint16_t src_h ,
02496 int16_t drw_x ,
02497 int16_t drw_y ,
02498 uint16_t drw_w ,
02499 uint16_t drw_h ,
02500 uint16_t width ,
02501 uint16_t height ,
02502 uint32_t data_len ,
02503 const uint8_t *data );
02504
02505
02506
02507
02508
02509
02510
02511
02512
02513
02514
02515
02516
02517
02518
02519
02520
02521
02522
02523
02524
02525
02526
02527
02528
02529
02530
02531
02532 xcb_void_cookie_t
02533 xcb_xv_shm_put_image_checked (xcb_connection_t *c ,
02534 xcb_xv_port_t port ,
02535 xcb_drawable_t drawable ,
02536 xcb_gcontext_t gc ,
02537 xcb_shm_seg_t shmseg ,
02538 uint32_t id ,
02539 uint32_t offset ,
02540 int16_t src_x ,
02541 int16_t src_y ,
02542 uint16_t src_w ,
02543 uint16_t src_h ,
02544 int16_t drw_x ,
02545 int16_t drw_y ,
02546 uint16_t drw_w ,
02547 uint16_t drw_h ,
02548 uint16_t width ,
02549 uint16_t height ,
02550 uint8_t send_event );
02551
02552
02553
02554
02555
02556
02557
02558
02559
02560
02561
02562
02563
02564
02565
02566
02567
02568
02569
02570
02571
02572
02573
02574
02575
02576
02577
02578
02579 xcb_void_cookie_t
02580 xcb_xv_shm_put_image (xcb_connection_t *c ,
02581 xcb_xv_port_t port ,
02582 xcb_drawable_t drawable ,
02583 xcb_gcontext_t gc ,
02584 xcb_shm_seg_t shmseg ,
02585 uint32_t id ,
02586 uint32_t offset ,
02587 int16_t src_x ,
02588 int16_t src_y ,
02589 uint16_t src_w ,
02590 uint16_t src_h ,
02591 int16_t drw_x ,
02592 int16_t drw_y ,
02593 uint16_t drw_w ,
02594 uint16_t drw_h ,
02595 uint16_t width ,
02596 uint16_t height ,
02597 uint8_t send_event );
02598
02599
02600 #endif
02601