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
00822
00823
00824
00825
00826
00827
00828
00829
00830
00831 void
00832 xcb_xv_port_next (xcb_xv_port_iterator_t *i );
00833
00844
00845
00846
00847
00848
00849
00850
00851
00852
00853 xcb_generic_iterator_t
00854 xcb_xv_port_end (xcb_xv_port_iterator_t i );
00855
00865
00866
00867
00868
00869
00870
00871
00872
00873
00874 void
00875 xcb_xv_encoding_next (xcb_xv_encoding_iterator_t *i );
00876
00887
00888
00889
00890
00891
00892
00893
00894
00895
00896 xcb_generic_iterator_t
00897 xcb_xv_encoding_end (xcb_xv_encoding_iterator_t i );
00898
00908
00909
00910
00911
00912
00913
00914
00915
00916
00917 void
00918 xcb_xv_rational_next (xcb_xv_rational_iterator_t *i );
00919
00930
00931
00932
00933
00934
00935
00936
00937
00938
00939 xcb_generic_iterator_t
00940 xcb_xv_rational_end (xcb_xv_rational_iterator_t i );
00941
00942
00943
00944
00945
00946
00947
00948
00949
00950
00951
00952 char *
00953 xcb_xv_adaptor_info_name (const xcb_xv_adaptor_info_t *R );
00954
00955
00956
00957
00958
00959
00960
00961
00962
00963
00964
00965 int
00966 xcb_xv_adaptor_info_name_length (const xcb_xv_adaptor_info_t *R );
00967
00968
00969
00970
00971
00972
00973
00974
00975
00976
00977
00978 xcb_generic_iterator_t
00979 xcb_xv_adaptor_info_name_end (const xcb_xv_adaptor_info_t *R );
00980
00981
00982
00983
00984
00985
00986
00987
00988
00989
00990
00991 xcb_xv_format_t *
00992 xcb_xv_adaptor_info_formats (const xcb_xv_adaptor_info_t *R );
00993
00994
00995
00996
00997
00998
00999
01000
01001
01002
01003
01004 int
01005 xcb_xv_adaptor_info_formats_length (const xcb_xv_adaptor_info_t *R );
01006
01007
01008
01009
01010
01011
01012
01013
01014
01015
01016
01017 xcb_xv_format_iterator_t
01018 xcb_xv_adaptor_info_formats_iterator (const xcb_xv_adaptor_info_t *R );
01019
01029
01030
01031
01032
01033
01034
01035
01036
01037
01038 void
01039 xcb_xv_adaptor_info_next (xcb_xv_adaptor_info_iterator_t *i );
01040
01051
01052
01053
01054
01055
01056
01057
01058
01059
01060 xcb_generic_iterator_t
01061 xcb_xv_adaptor_info_end (xcb_xv_adaptor_info_iterator_t i );
01062
01063
01064
01065
01066
01067
01068
01069
01070
01071
01072
01073 char *
01074 xcb_xv_encoding_info_name (const xcb_xv_encoding_info_t *R );
01075
01076
01077
01078
01079
01080
01081
01082
01083
01084
01085
01086 int
01087 xcb_xv_encoding_info_name_length (const xcb_xv_encoding_info_t *R );
01088
01089
01090
01091
01092
01093
01094
01095
01096
01097
01098
01099 xcb_generic_iterator_t
01100 xcb_xv_encoding_info_name_end (const xcb_xv_encoding_info_t *R );
01101
01111
01112
01113
01114
01115
01116
01117
01118
01119
01120 void
01121 xcb_xv_encoding_info_next (xcb_xv_encoding_info_iterator_t *i );
01122
01133
01134
01135
01136
01137
01138
01139
01140
01141
01142 xcb_generic_iterator_t
01143 xcb_xv_encoding_info_end (xcb_xv_encoding_info_iterator_t i );
01144
01154
01155
01156
01157
01158
01159
01160
01161
01162
01163 void
01164 xcb_xv_format_next (xcb_xv_format_iterator_t *i );
01165
01176
01177
01178
01179
01180
01181
01182
01183
01184
01185 xcb_generic_iterator_t
01186 xcb_xv_format_end (xcb_xv_format_iterator_t i );
01187
01188
01189
01190
01191
01192
01193
01194
01195
01196
01197
01198 uint32_t *
01199 xcb_xv_image_pitches (const xcb_xv_image_t *R );
01200
01201
01202
01203
01204
01205
01206
01207
01208
01209
01210
01211 int
01212 xcb_xv_image_pitches_length (const xcb_xv_image_t *R );
01213
01214
01215
01216
01217
01218
01219
01220
01221
01222
01223
01224 xcb_generic_iterator_t
01225 xcb_xv_image_pitches_end (const xcb_xv_image_t *R );
01226
01227
01228
01229
01230
01231
01232
01233
01234
01235
01236
01237 uint32_t *
01238 xcb_xv_image_offsets (const xcb_xv_image_t *R );
01239
01240
01241
01242
01243
01244
01245
01246
01247
01248
01249
01250 int
01251 xcb_xv_image_offsets_length (const xcb_xv_image_t *R );
01252
01253
01254
01255
01256
01257
01258
01259
01260
01261
01262
01263 xcb_generic_iterator_t
01264 xcb_xv_image_offsets_end (const xcb_xv_image_t *R );
01265
01266
01267
01268
01269
01270
01271
01272
01273
01274
01275
01276 uint8_t *
01277 xcb_xv_image_data (const xcb_xv_image_t *R );
01278
01279
01280
01281
01282
01283
01284
01285
01286
01287
01288
01289 int
01290 xcb_xv_image_data_length (const xcb_xv_image_t *R );
01291
01292
01293
01294
01295
01296
01297
01298
01299
01300
01301
01302 xcb_generic_iterator_t
01303 xcb_xv_image_data_end (const xcb_xv_image_t *R );
01304
01314
01315
01316
01317
01318
01319
01320
01321
01322
01323 void
01324 xcb_xv_image_next (xcb_xv_image_iterator_t *i );
01325
01336
01337
01338
01339
01340
01341
01342
01343
01344
01345 xcb_generic_iterator_t
01346 xcb_xv_image_end (xcb_xv_image_iterator_t i );
01347
01348
01349
01350
01351
01352
01353
01354
01355
01356
01357
01358 char *
01359 xcb_xv_attribute_info_name (const xcb_xv_attribute_info_t *R );
01360
01361
01362
01363
01364
01365
01366
01367
01368
01369
01370
01371 int
01372 xcb_xv_attribute_info_name_length (const xcb_xv_attribute_info_t *R );
01373
01374
01375
01376
01377
01378
01379
01380
01381
01382
01383
01384 xcb_generic_iterator_t
01385 xcb_xv_attribute_info_name_end (const xcb_xv_attribute_info_t *R );
01386
01396
01397
01398
01399
01400
01401
01402
01403
01404
01405 void
01406 xcb_xv_attribute_info_next (xcb_xv_attribute_info_iterator_t *i );
01407
01418
01419
01420
01421
01422
01423
01424
01425
01426
01427 xcb_generic_iterator_t
01428 xcb_xv_attribute_info_end (xcb_xv_attribute_info_iterator_t i );
01429
01439
01440
01441
01442
01443
01444
01445
01446
01447
01448 void
01449 xcb_xv_image_format_info_next (xcb_xv_image_format_info_iterator_t *i );
01450
01461
01462
01463
01464
01465
01466
01467
01468
01469
01470 xcb_generic_iterator_t
01471 xcb_xv_image_format_info_end (xcb_xv_image_format_info_iterator_t i );
01472
01482
01483
01484
01485
01486
01487
01488
01489
01490
01491 xcb_xv_query_extension_cookie_t
01492 xcb_xv_query_extension (xcb_connection_t *c );
01493
01506
01507
01508
01509
01510
01511
01512
01513
01514
01515 xcb_xv_query_extension_cookie_t
01516 xcb_xv_query_extension_unchecked (xcb_connection_t *c );
01517
01531
01532
01533
01534
01535
01536
01537
01538
01539
01540
01541
01542 xcb_xv_query_extension_reply_t *
01543 xcb_xv_query_extension_reply (xcb_connection_t *c ,
01544 xcb_xv_query_extension_cookie_t cookie ,
01545 xcb_generic_error_t **e );
01546
01556
01557
01558
01559
01560
01561
01562
01563
01564
01565
01566 xcb_xv_query_adaptors_cookie_t
01567 xcb_xv_query_adaptors (xcb_connection_t *c ,
01568 xcb_window_t window );
01569
01582
01583
01584
01585
01586
01587
01588
01589
01590
01591
01592 xcb_xv_query_adaptors_cookie_t
01593 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c ,
01594 xcb_window_t window );
01595
01596
01597
01598
01599
01600
01601
01602
01603
01604
01605
01606 int
01607 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R );
01608
01609
01610
01611
01612
01613
01614
01615
01616
01617
01618
01619 xcb_xv_adaptor_info_iterator_t
01620 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R );
01621
01635
01636
01637
01638
01639
01640
01641
01642
01643
01644
01645
01646 xcb_xv_query_adaptors_reply_t *
01647 xcb_xv_query_adaptors_reply (xcb_connection_t *c ,
01648 xcb_xv_query_adaptors_cookie_t cookie ,
01649 xcb_generic_error_t **e );
01650
01660
01661
01662
01663
01664
01665
01666
01667
01668
01669
01670 xcb_xv_query_encodings_cookie_t
01671 xcb_xv_query_encodings (xcb_connection_t *c ,
01672 xcb_xv_port_t port );
01673
01686
01687
01688
01689
01690
01691
01692
01693
01694
01695
01696 xcb_xv_query_encodings_cookie_t
01697 xcb_xv_query_encodings_unchecked (xcb_connection_t *c ,
01698 xcb_xv_port_t port );
01699
01700
01701
01702
01703
01704
01705
01706
01707
01708
01709
01710 int
01711 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R );
01712
01713
01714
01715
01716
01717
01718
01719
01720
01721
01722
01723 xcb_xv_encoding_info_iterator_t
01724 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R );
01725
01739
01740
01741
01742
01743
01744
01745
01746
01747
01748
01749
01750 xcb_xv_query_encodings_reply_t *
01751 xcb_xv_query_encodings_reply (xcb_connection_t *c ,
01752 xcb_xv_query_encodings_cookie_t cookie ,
01753 xcb_generic_error_t **e );
01754
01764
01765
01766
01767
01768
01769
01770
01771
01772
01773
01774
01775 xcb_xv_grab_port_cookie_t
01776 xcb_xv_grab_port (xcb_connection_t *c ,
01777 xcb_xv_port_t port ,
01778 xcb_timestamp_t time );
01779
01792
01793
01794
01795
01796
01797
01798
01799
01800
01801
01802
01803 xcb_xv_grab_port_cookie_t
01804 xcb_xv_grab_port_unchecked (xcb_connection_t *c ,
01805 xcb_xv_port_t port ,
01806 xcb_timestamp_t time );
01807
01821
01822
01823
01824
01825
01826
01827
01828
01829
01830
01831
01832 xcb_xv_grab_port_reply_t *
01833 xcb_xv_grab_port_reply (xcb_connection_t *c ,
01834 xcb_xv_grab_port_cookie_t cookie ,
01835 xcb_generic_error_t **e );
01836
01849
01850
01851
01852
01853
01854
01855
01856
01857
01858
01859
01860 xcb_void_cookie_t
01861 xcb_xv_ungrab_port_checked (xcb_connection_t *c ,
01862 xcb_xv_port_t port ,
01863 xcb_timestamp_t time );
01864
01874
01875
01876
01877
01878
01879
01880
01881
01882
01883
01884
01885 xcb_void_cookie_t
01886 xcb_xv_ungrab_port (xcb_connection_t *c ,
01887 xcb_xv_port_t port ,
01888 xcb_timestamp_t time );
01889
01902
01903
01904
01905
01906
01907
01908
01909
01910
01911
01912
01913
01914
01915
01916
01917
01918
01919
01920
01921
01922 xcb_void_cookie_t
01923 xcb_xv_put_video_checked (xcb_connection_t *c ,
01924 xcb_xv_port_t port ,
01925 xcb_drawable_t drawable ,
01926 xcb_gcontext_t gc ,
01927 int16_t vid_x ,
01928 int16_t vid_y ,
01929 uint16_t vid_w ,
01930 uint16_t vid_h ,
01931 int16_t drw_x ,
01932 int16_t drw_y ,
01933 uint16_t drw_w ,
01934 uint16_t drw_h );
01935
01945
01946
01947
01948
01949
01950
01951
01952
01953
01954
01955
01956
01957
01958
01959
01960
01961
01962
01963
01964
01965 xcb_void_cookie_t
01966 xcb_xv_put_video (xcb_connection_t *c ,
01967 xcb_xv_port_t port ,
01968 xcb_drawable_t drawable ,
01969 xcb_gcontext_t gc ,
01970 int16_t vid_x ,
01971 int16_t vid_y ,
01972 uint16_t vid_w ,
01973 uint16_t vid_h ,
01974 int16_t drw_x ,
01975 int16_t drw_y ,
01976 uint16_t drw_w ,
01977 uint16_t drw_h );
01978
01991
01992
01993
01994
01995
01996
01997
01998
01999
02000
02001
02002
02003
02004
02005
02006
02007
02008
02009
02010
02011 xcb_void_cookie_t
02012 xcb_xv_put_still_checked (xcb_connection_t *c ,
02013 xcb_xv_port_t port ,
02014 xcb_drawable_t drawable ,
02015 xcb_gcontext_t gc ,
02016 int16_t vid_x ,
02017 int16_t vid_y ,
02018 uint16_t vid_w ,
02019 uint16_t vid_h ,
02020 int16_t drw_x ,
02021 int16_t drw_y ,
02022 uint16_t drw_w ,
02023 uint16_t drw_h );
02024
02034
02035
02036
02037
02038
02039
02040
02041
02042
02043
02044
02045
02046
02047
02048
02049
02050
02051
02052
02053
02054 xcb_void_cookie_t
02055 xcb_xv_put_still (xcb_connection_t *c ,
02056 xcb_xv_port_t port ,
02057 xcb_drawable_t drawable ,
02058 xcb_gcontext_t gc ,
02059 int16_t vid_x ,
02060 int16_t vid_y ,
02061 uint16_t vid_w ,
02062 uint16_t vid_h ,
02063 int16_t drw_x ,
02064 int16_t drw_y ,
02065 uint16_t drw_w ,
02066 uint16_t drw_h );
02067
02080
02081
02082
02083
02084
02085
02086
02087
02088
02089
02090
02091
02092
02093
02094
02095
02096
02097
02098
02099
02100 xcb_void_cookie_t
02101 xcb_xv_get_video_checked (xcb_connection_t *c ,
02102 xcb_xv_port_t port ,
02103 xcb_drawable_t drawable ,
02104 xcb_gcontext_t gc ,
02105 int16_t vid_x ,
02106 int16_t vid_y ,
02107 uint16_t vid_w ,
02108 uint16_t vid_h ,
02109 int16_t drw_x ,
02110 int16_t drw_y ,
02111 uint16_t drw_w ,
02112 uint16_t drw_h );
02113
02123
02124
02125
02126
02127
02128
02129
02130
02131
02132
02133
02134
02135
02136
02137
02138
02139
02140
02141
02142
02143 xcb_void_cookie_t
02144 xcb_xv_get_video (xcb_connection_t *c ,
02145 xcb_xv_port_t port ,
02146 xcb_drawable_t drawable ,
02147 xcb_gcontext_t gc ,
02148 int16_t vid_x ,
02149 int16_t vid_y ,
02150 uint16_t vid_w ,
02151 uint16_t vid_h ,
02152 int16_t drw_x ,
02153 int16_t drw_y ,
02154 uint16_t drw_w ,
02155 uint16_t drw_h );
02156
02169
02170
02171
02172
02173
02174
02175
02176
02177
02178
02179
02180
02181
02182
02183
02184
02185
02186
02187
02188
02189 xcb_void_cookie_t
02190 xcb_xv_get_still_checked (xcb_connection_t *c ,
02191 xcb_xv_port_t port ,
02192 xcb_drawable_t drawable ,
02193 xcb_gcontext_t gc ,
02194 int16_t vid_x ,
02195 int16_t vid_y ,
02196 uint16_t vid_w ,
02197 uint16_t vid_h ,
02198 int16_t drw_x ,
02199 int16_t drw_y ,
02200 uint16_t drw_w ,
02201 uint16_t drw_h );
02202
02212
02213
02214
02215
02216
02217
02218
02219
02220
02221
02222
02223
02224
02225
02226
02227
02228
02229
02230
02231
02232 xcb_void_cookie_t
02233 xcb_xv_get_still (xcb_connection_t *c ,
02234 xcb_xv_port_t port ,
02235 xcb_drawable_t drawable ,
02236 xcb_gcontext_t gc ,
02237 int16_t vid_x ,
02238 int16_t vid_y ,
02239 uint16_t vid_w ,
02240 uint16_t vid_h ,
02241 int16_t drw_x ,
02242 int16_t drw_y ,
02243 uint16_t drw_w ,
02244 uint16_t drw_h );
02245
02258
02259
02260
02261
02262
02263
02264
02265
02266
02267
02268
02269 xcb_void_cookie_t
02270 xcb_xv_stop_video_checked (xcb_connection_t *c ,
02271 xcb_xv_port_t port ,
02272 xcb_drawable_t drawable );
02273
02283
02284
02285
02286
02287
02288
02289
02290
02291
02292
02293
02294 xcb_void_cookie_t
02295 xcb_xv_stop_video (xcb_connection_t *c ,
02296 xcb_xv_port_t port ,
02297 xcb_drawable_t drawable );
02298
02311
02312
02313
02314
02315
02316
02317
02318
02319
02320
02321
02322 xcb_void_cookie_t
02323 xcb_xv_select_video_notify_checked (xcb_connection_t *c ,
02324 xcb_drawable_t drawable ,
02325 uint8_t onoff );
02326
02336
02337
02338
02339
02340
02341
02342
02343
02344
02345
02346
02347 xcb_void_cookie_t
02348 xcb_xv_select_video_notify (xcb_connection_t *c ,
02349 xcb_drawable_t drawable ,
02350 uint8_t onoff );
02351
02364
02365
02366
02367
02368
02369
02370
02371
02372
02373
02374
02375 xcb_void_cookie_t
02376 xcb_xv_select_port_notify_checked (xcb_connection_t *c ,
02377 xcb_drawable_t drawable ,
02378 uint8_t onoff );
02379
02389
02390
02391
02392
02393
02394
02395
02396
02397
02398
02399
02400 xcb_void_cookie_t
02401 xcb_xv_select_port_notify (xcb_connection_t *c ,
02402 xcb_drawable_t drawable ,
02403 uint8_t onoff );
02404
02414
02415
02416
02417
02418
02419
02420
02421
02422
02423
02424
02425
02426
02427
02428
02429 xcb_xv_query_best_size_cookie_t
02430 xcb_xv_query_best_size (xcb_connection_t *c ,
02431 xcb_xv_port_t port ,
02432 uint16_t vid_w ,
02433 uint16_t vid_h ,
02434 uint16_t drw_w ,
02435 uint16_t drw_h ,
02436 uint8_t motion );
02437
02450
02451
02452
02453
02454
02455
02456
02457
02458
02459
02460
02461
02462
02463
02464
02465 xcb_xv_query_best_size_cookie_t
02466 xcb_xv_query_best_size_unchecked (xcb_connection_t *c ,
02467 xcb_xv_port_t port ,
02468 uint16_t vid_w ,
02469 uint16_t vid_h ,
02470 uint16_t drw_w ,
02471 uint16_t drw_h ,
02472 uint8_t motion );
02473
02487
02488
02489
02490
02491
02492
02493
02494
02495
02496
02497
02498 xcb_xv_query_best_size_reply_t *
02499 xcb_xv_query_best_size_reply (xcb_connection_t *c ,
02500 xcb_xv_query_best_size_cookie_t cookie ,
02501 xcb_generic_error_t **e );
02502
02515
02516
02517
02518
02519
02520
02521
02522
02523
02524
02525
02526
02527 xcb_void_cookie_t
02528 xcb_xv_set_port_attribute_checked (xcb_connection_t *c ,
02529 xcb_xv_port_t port ,
02530 xcb_atom_t attribute ,
02531 int32_t value );
02532
02542
02543
02544
02545
02546
02547
02548
02549
02550
02551
02552
02553
02554 xcb_void_cookie_t
02555 xcb_xv_set_port_attribute (xcb_connection_t *c ,
02556 xcb_xv_port_t port ,
02557 xcb_atom_t attribute ,
02558 int32_t value );
02559
02569
02570
02571
02572
02573
02574
02575
02576
02577
02578
02579
02580 xcb_xv_get_port_attribute_cookie_t
02581 xcb_xv_get_port_attribute (xcb_connection_t *c ,
02582 xcb_xv_port_t port ,
02583 xcb_atom_t attribute );
02584
02597
02598
02599
02600
02601
02602
02603
02604
02605
02606
02607
02608 xcb_xv_get_port_attribute_cookie_t
02609 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c ,
02610 xcb_xv_port_t port ,
02611 xcb_atom_t attribute );
02612
02626
02627
02628
02629
02630
02631
02632
02633
02634
02635
02636
02637 xcb_xv_get_port_attribute_reply_t *
02638 xcb_xv_get_port_attribute_reply (xcb_connection_t *c ,
02639 xcb_xv_get_port_attribute_cookie_t cookie ,
02640 xcb_generic_error_t **e );
02641
02651
02652
02653
02654
02655
02656
02657
02658
02659
02660
02661 xcb_xv_query_port_attributes_cookie_t
02662 xcb_xv_query_port_attributes (xcb_connection_t *c ,
02663 xcb_xv_port_t port );
02664
02677
02678
02679
02680
02681
02682
02683
02684
02685
02686
02687 xcb_xv_query_port_attributes_cookie_t
02688 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c ,
02689 xcb_xv_port_t port );
02690
02691
02692
02693
02694
02695
02696
02697
02698
02699
02700
02701 int
02702 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R );
02703
02704
02705
02706
02707
02708
02709
02710
02711
02712
02713
02714 xcb_xv_attribute_info_iterator_t
02715 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R );
02716
02730
02731
02732
02733
02734
02735
02736
02737
02738
02739
02740
02741 xcb_xv_query_port_attributes_reply_t *
02742 xcb_xv_query_port_attributes_reply (xcb_connection_t *c ,
02743 xcb_xv_query_port_attributes_cookie_t cookie ,
02744 xcb_generic_error_t **e );
02745
02755
02756
02757
02758
02759
02760
02761
02762
02763
02764
02765 xcb_xv_list_image_formats_cookie_t
02766 xcb_xv_list_image_formats (xcb_connection_t *c ,
02767 xcb_xv_port_t port );
02768
02781
02782
02783
02784
02785
02786
02787
02788
02789
02790
02791 xcb_xv_list_image_formats_cookie_t
02792 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c ,
02793 xcb_xv_port_t port );
02794
02795
02796
02797
02798
02799
02800
02801
02802
02803
02804
02805 int
02806 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R );
02807
02808
02809
02810
02811
02812
02813
02814
02815
02816
02817
02818 xcb_xv_image_format_info_iterator_t
02819 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R );
02820
02834
02835
02836
02837
02838
02839
02840
02841
02842
02843
02844
02845 xcb_xv_list_image_formats_reply_t *
02846 xcb_xv_list_image_formats_reply (xcb_connection_t *c ,
02847 xcb_xv_list_image_formats_cookie_t cookie ,
02848 xcb_generic_error_t **e );
02849
02859
02860
02861
02862
02863
02864
02865
02866
02867
02868
02869
02870
02871
02872 xcb_xv_query_image_attributes_cookie_t
02873 xcb_xv_query_image_attributes (xcb_connection_t *c ,
02874 xcb_xv_port_t port ,
02875 uint32_t id ,
02876 uint16_t width ,
02877 uint16_t height );
02878
02891
02892
02893
02894
02895
02896
02897
02898
02899
02900
02901
02902
02903
02904 xcb_xv_query_image_attributes_cookie_t
02905 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c ,
02906 xcb_xv_port_t port ,
02907 uint32_t id ,
02908 uint16_t width ,
02909 uint16_t height );
02910
02911
02912
02913
02914
02915
02916
02917
02918
02919
02920
02921 uint32_t *
02922 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R );
02923
02924
02925
02926
02927
02928
02929
02930
02931
02932
02933
02934 int
02935 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R );
02936
02937
02938
02939
02940
02941
02942
02943
02944
02945
02946
02947 xcb_generic_iterator_t
02948 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R );
02949
02950
02951
02952
02953
02954
02955
02956
02957
02958
02959
02960 uint32_t *
02961 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R );
02962
02963
02964
02965
02966
02967
02968
02969
02970
02971
02972
02973 int
02974 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R );
02975
02976
02977
02978
02979
02980
02981
02982
02983
02984
02985
02986 xcb_generic_iterator_t
02987 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R );
02988
03002
03003
03004
03005
03006
03007
03008
03009
03010
03011
03012
03013 xcb_xv_query_image_attributes_reply_t *
03014 xcb_xv_query_image_attributes_reply (xcb_connection_t *c ,
03015 xcb_xv_query_image_attributes_cookie_t cookie ,
03016 xcb_generic_error_t **e );
03017
03030
03031
03032
03033
03034
03035
03036
03037
03038
03039
03040
03041
03042
03043
03044
03045
03046
03047
03048
03049
03050
03051
03052
03053
03054
03055 xcb_void_cookie_t
03056 xcb_xv_put_image_checked (xcb_connection_t *c ,
03057 xcb_xv_port_t port ,
03058 xcb_drawable_t drawable ,
03059 xcb_gcontext_t gc ,
03060 uint32_t id ,
03061 int16_t src_x ,
03062 int16_t src_y ,
03063 uint16_t src_w ,
03064 uint16_t src_h ,
03065 int16_t drw_x ,
03066 int16_t drw_y ,
03067 uint16_t drw_w ,
03068 uint16_t drw_h ,
03069 uint16_t width ,
03070 uint16_t height ,
03071 uint32_t data_len ,
03072 const uint8_t *data );
03073
03083
03084
03085
03086
03087
03088
03089
03090
03091
03092
03093
03094
03095
03096
03097
03098
03099
03100
03101
03102
03103
03104
03105
03106
03107
03108 xcb_void_cookie_t
03109 xcb_xv_put_image (xcb_connection_t *c ,
03110 xcb_xv_port_t port ,
03111 xcb_drawable_t drawable ,
03112 xcb_gcontext_t gc ,
03113 uint32_t id ,
03114 int16_t src_x ,
03115 int16_t src_y ,
03116 uint16_t src_w ,
03117 uint16_t src_h ,
03118 int16_t drw_x ,
03119 int16_t drw_y ,
03120 uint16_t drw_w ,
03121 uint16_t drw_h ,
03122 uint16_t width ,
03123 uint16_t height ,
03124 uint32_t data_len ,
03125 const uint8_t *data );
03126
03139
03140
03141
03142
03143
03144
03145
03146
03147
03148
03149
03150
03151
03152
03153
03154
03155
03156
03157
03158
03159
03160
03161
03162
03163
03164
03165 xcb_void_cookie_t
03166 xcb_xv_shm_put_image_checked (xcb_connection_t *c ,
03167 xcb_xv_port_t port ,
03168 xcb_drawable_t drawable ,
03169 xcb_gcontext_t gc ,
03170 xcb_shm_seg_t shmseg ,
03171 uint32_t id ,
03172 uint32_t offset ,
03173 int16_t src_x ,
03174 int16_t src_y ,
03175 uint16_t src_w ,
03176 uint16_t src_h ,
03177 int16_t drw_x ,
03178 int16_t drw_y ,
03179 uint16_t drw_w ,
03180 uint16_t drw_h ,
03181 uint16_t width ,
03182 uint16_t height ,
03183 uint8_t send_event );
03184
03194
03195
03196
03197
03198
03199
03200
03201
03202
03203
03204
03205
03206
03207
03208
03209
03210
03211
03212
03213
03214
03215
03216
03217
03218
03219
03220 xcb_void_cookie_t
03221 xcb_xv_shm_put_image (xcb_connection_t *c ,
03222 xcb_xv_port_t port ,
03223 xcb_drawable_t drawable ,
03224 xcb_gcontext_t gc ,
03225 xcb_shm_seg_t shmseg ,
03226 uint32_t id ,
03227 uint32_t offset ,
03228 int16_t src_x ,
03229 int16_t src_y ,
03230 uint16_t src_w ,
03231 uint16_t src_h ,
03232 int16_t drw_x ,
03233 int16_t drw_y ,
03234 uint16_t drw_w ,
03235 uint16_t drw_h ,
03236 uint16_t width ,
03237 uint16_t height ,
03238 uint8_t send_event );
03239
03240
03241 #endif
03242