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 = (1 << 0),
00048 XCB_XV_TYPE_OUTPUT_MASK = (1 << 1),
00049 XCB_XV_TYPE_VIDEO_MASK = (1 << 2),
00050 XCB_XV_TYPE_STILL_MASK = (1 << 3),
00051 XCB_XV_TYPE_IMAGE_MASK = (1 << 4)
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 = (1 << 0),
00066 XCB_XV_ATTRIBUTE_FLAG_SETTABLE = (1 << 1)
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_xv_port_t port;
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
01533
01534
01535
01536
01537
01538
01539
01540
01541
01542
01543
01544 xcb_xv_query_extension_reply_t *
01545 xcb_xv_query_extension_reply (xcb_connection_t *c ,
01546 xcb_xv_query_extension_cookie_t cookie ,
01547 xcb_generic_error_t **e );
01548
01558
01559
01560
01561
01562
01563
01564
01565
01566
01567
01568 xcb_xv_query_adaptors_cookie_t
01569 xcb_xv_query_adaptors (xcb_connection_t *c ,
01570 xcb_window_t window );
01571
01584
01585
01586
01587
01588
01589
01590
01591
01592
01593
01594 xcb_xv_query_adaptors_cookie_t
01595 xcb_xv_query_adaptors_unchecked (xcb_connection_t *c ,
01596 xcb_window_t window );
01597
01598
01599
01600
01601
01602
01603
01604
01605
01606
01607
01608 int
01609 xcb_xv_query_adaptors_info_length (const xcb_xv_query_adaptors_reply_t *R );
01610
01611
01612
01613
01614
01615
01616
01617
01618
01619
01620
01621 xcb_xv_adaptor_info_iterator_t
01622 xcb_xv_query_adaptors_info_iterator (const xcb_xv_query_adaptors_reply_t *R );
01623
01639
01640
01641
01642
01643
01644
01645
01646
01647
01648
01649
01650 xcb_xv_query_adaptors_reply_t *
01651 xcb_xv_query_adaptors_reply (xcb_connection_t *c ,
01652 xcb_xv_query_adaptors_cookie_t cookie ,
01653 xcb_generic_error_t **e );
01654
01664
01665
01666
01667
01668
01669
01670
01671
01672
01673
01674 xcb_xv_query_encodings_cookie_t
01675 xcb_xv_query_encodings (xcb_connection_t *c ,
01676 xcb_xv_port_t port );
01677
01690
01691
01692
01693
01694
01695
01696
01697
01698
01699
01700 xcb_xv_query_encodings_cookie_t
01701 xcb_xv_query_encodings_unchecked (xcb_connection_t *c ,
01702 xcb_xv_port_t port );
01703
01704
01705
01706
01707
01708
01709
01710
01711
01712
01713
01714 int
01715 xcb_xv_query_encodings_info_length (const xcb_xv_query_encodings_reply_t *R );
01716
01717
01718
01719
01720
01721
01722
01723
01724
01725
01726
01727 xcb_xv_encoding_info_iterator_t
01728 xcb_xv_query_encodings_info_iterator (const xcb_xv_query_encodings_reply_t *R );
01729
01745
01746
01747
01748
01749
01750
01751
01752
01753
01754
01755
01756 xcb_xv_query_encodings_reply_t *
01757 xcb_xv_query_encodings_reply (xcb_connection_t *c ,
01758 xcb_xv_query_encodings_cookie_t cookie ,
01759 xcb_generic_error_t **e );
01760
01770
01771
01772
01773
01774
01775
01776
01777
01778
01779
01780
01781 xcb_xv_grab_port_cookie_t
01782 xcb_xv_grab_port (xcb_connection_t *c ,
01783 xcb_xv_port_t port ,
01784 xcb_timestamp_t time );
01785
01798
01799
01800
01801
01802
01803
01804
01805
01806
01807
01808
01809 xcb_xv_grab_port_cookie_t
01810 xcb_xv_grab_port_unchecked (xcb_connection_t *c ,
01811 xcb_xv_port_t port ,
01812 xcb_timestamp_t time );
01813
01829
01830
01831
01832
01833
01834
01835
01836
01837
01838
01839
01840 xcb_xv_grab_port_reply_t *
01841 xcb_xv_grab_port_reply (xcb_connection_t *c ,
01842 xcb_xv_grab_port_cookie_t cookie ,
01843 xcb_generic_error_t **e );
01844
01857
01858
01859
01860
01861
01862
01863
01864
01865
01866
01867
01868 xcb_void_cookie_t
01869 xcb_xv_ungrab_port_checked (xcb_connection_t *c ,
01870 xcb_xv_port_t port ,
01871 xcb_timestamp_t time );
01872
01882
01883
01884
01885
01886
01887
01888
01889
01890
01891
01892
01893 xcb_void_cookie_t
01894 xcb_xv_ungrab_port (xcb_connection_t *c ,
01895 xcb_xv_port_t port ,
01896 xcb_timestamp_t time );
01897
01910
01911
01912
01913
01914
01915
01916
01917
01918
01919
01920
01921
01922
01923
01924
01925
01926
01927
01928
01929
01930 xcb_void_cookie_t
01931 xcb_xv_put_video_checked (xcb_connection_t *c ,
01932 xcb_xv_port_t port ,
01933 xcb_drawable_t drawable ,
01934 xcb_gcontext_t gc ,
01935 int16_t vid_x ,
01936 int16_t vid_y ,
01937 uint16_t vid_w ,
01938 uint16_t vid_h ,
01939 int16_t drw_x ,
01940 int16_t drw_y ,
01941 uint16_t drw_w ,
01942 uint16_t drw_h );
01943
01953
01954
01955
01956
01957
01958
01959
01960
01961
01962
01963
01964
01965
01966
01967
01968
01969
01970
01971
01972
01973 xcb_void_cookie_t
01974 xcb_xv_put_video (xcb_connection_t *c ,
01975 xcb_xv_port_t port ,
01976 xcb_drawable_t drawable ,
01977 xcb_gcontext_t gc ,
01978 int16_t vid_x ,
01979 int16_t vid_y ,
01980 uint16_t vid_w ,
01981 uint16_t vid_h ,
01982 int16_t drw_x ,
01983 int16_t drw_y ,
01984 uint16_t drw_w ,
01985 uint16_t drw_h );
01986
01999
02000
02001
02002
02003
02004
02005
02006
02007
02008
02009
02010
02011
02012
02013
02014
02015
02016
02017
02018
02019 xcb_void_cookie_t
02020 xcb_xv_put_still_checked (xcb_connection_t *c ,
02021 xcb_xv_port_t port ,
02022 xcb_drawable_t drawable ,
02023 xcb_gcontext_t gc ,
02024 int16_t vid_x ,
02025 int16_t vid_y ,
02026 uint16_t vid_w ,
02027 uint16_t vid_h ,
02028 int16_t drw_x ,
02029 int16_t drw_y ,
02030 uint16_t drw_w ,
02031 uint16_t drw_h );
02032
02042
02043
02044
02045
02046
02047
02048
02049
02050
02051
02052
02053
02054
02055
02056
02057
02058
02059
02060
02061
02062 xcb_void_cookie_t
02063 xcb_xv_put_still (xcb_connection_t *c ,
02064 xcb_xv_port_t port ,
02065 xcb_drawable_t drawable ,
02066 xcb_gcontext_t gc ,
02067 int16_t vid_x ,
02068 int16_t vid_y ,
02069 uint16_t vid_w ,
02070 uint16_t vid_h ,
02071 int16_t drw_x ,
02072 int16_t drw_y ,
02073 uint16_t drw_w ,
02074 uint16_t drw_h );
02075
02088
02089
02090
02091
02092
02093
02094
02095
02096
02097
02098
02099
02100
02101
02102
02103
02104
02105
02106
02107
02108 xcb_void_cookie_t
02109 xcb_xv_get_video_checked (xcb_connection_t *c ,
02110 xcb_xv_port_t port ,
02111 xcb_drawable_t drawable ,
02112 xcb_gcontext_t gc ,
02113 int16_t vid_x ,
02114 int16_t vid_y ,
02115 uint16_t vid_w ,
02116 uint16_t vid_h ,
02117 int16_t drw_x ,
02118 int16_t drw_y ,
02119 uint16_t drw_w ,
02120 uint16_t drw_h );
02121
02131
02132
02133
02134
02135
02136
02137
02138
02139
02140
02141
02142
02143
02144
02145
02146
02147
02148
02149
02150
02151 xcb_void_cookie_t
02152 xcb_xv_get_video (xcb_connection_t *c ,
02153 xcb_xv_port_t port ,
02154 xcb_drawable_t drawable ,
02155 xcb_gcontext_t gc ,
02156 int16_t vid_x ,
02157 int16_t vid_y ,
02158 uint16_t vid_w ,
02159 uint16_t vid_h ,
02160 int16_t drw_x ,
02161 int16_t drw_y ,
02162 uint16_t drw_w ,
02163 uint16_t drw_h );
02164
02177
02178
02179
02180
02181
02182
02183
02184
02185
02186
02187
02188
02189
02190
02191
02192
02193
02194
02195
02196
02197 xcb_void_cookie_t
02198 xcb_xv_get_still_checked (xcb_connection_t *c ,
02199 xcb_xv_port_t port ,
02200 xcb_drawable_t drawable ,
02201 xcb_gcontext_t gc ,
02202 int16_t vid_x ,
02203 int16_t vid_y ,
02204 uint16_t vid_w ,
02205 uint16_t vid_h ,
02206 int16_t drw_x ,
02207 int16_t drw_y ,
02208 uint16_t drw_w ,
02209 uint16_t drw_h );
02210
02220
02221
02222
02223
02224
02225
02226
02227
02228
02229
02230
02231
02232
02233
02234
02235
02236
02237
02238
02239
02240 xcb_void_cookie_t
02241 xcb_xv_get_still (xcb_connection_t *c ,
02242 xcb_xv_port_t port ,
02243 xcb_drawable_t drawable ,
02244 xcb_gcontext_t gc ,
02245 int16_t vid_x ,
02246 int16_t vid_y ,
02247 uint16_t vid_w ,
02248 uint16_t vid_h ,
02249 int16_t drw_x ,
02250 int16_t drw_y ,
02251 uint16_t drw_w ,
02252 uint16_t drw_h );
02253
02266
02267
02268
02269
02270
02271
02272
02273
02274
02275
02276
02277 xcb_void_cookie_t
02278 xcb_xv_stop_video_checked (xcb_connection_t *c ,
02279 xcb_xv_port_t port ,
02280 xcb_drawable_t drawable );
02281
02291
02292
02293
02294
02295
02296
02297
02298
02299
02300
02301
02302 xcb_void_cookie_t
02303 xcb_xv_stop_video (xcb_connection_t *c ,
02304 xcb_xv_port_t port ,
02305 xcb_drawable_t drawable );
02306
02319
02320
02321
02322
02323
02324
02325
02326
02327
02328
02329
02330 xcb_void_cookie_t
02331 xcb_xv_select_video_notify_checked (xcb_connection_t *c ,
02332 xcb_drawable_t drawable ,
02333 uint8_t onoff );
02334
02344
02345
02346
02347
02348
02349
02350
02351
02352
02353
02354
02355 xcb_void_cookie_t
02356 xcb_xv_select_video_notify (xcb_connection_t *c ,
02357 xcb_drawable_t drawable ,
02358 uint8_t onoff );
02359
02372
02373
02374
02375
02376
02377
02378
02379
02380
02381
02382
02383 xcb_void_cookie_t
02384 xcb_xv_select_port_notify_checked (xcb_connection_t *c ,
02385 xcb_xv_port_t port ,
02386 uint8_t onoff );
02387
02397
02398
02399
02400
02401
02402
02403
02404
02405
02406
02407
02408 xcb_void_cookie_t
02409 xcb_xv_select_port_notify (xcb_connection_t *c ,
02410 xcb_xv_port_t port ,
02411 uint8_t onoff );
02412
02422
02423
02424
02425
02426
02427
02428
02429
02430
02431
02432
02433
02434
02435
02436
02437 xcb_xv_query_best_size_cookie_t
02438 xcb_xv_query_best_size (xcb_connection_t *c ,
02439 xcb_xv_port_t port ,
02440 uint16_t vid_w ,
02441 uint16_t vid_h ,
02442 uint16_t drw_w ,
02443 uint16_t drw_h ,
02444 uint8_t motion );
02445
02458
02459
02460
02461
02462
02463
02464
02465
02466
02467
02468
02469
02470
02471
02472
02473 xcb_xv_query_best_size_cookie_t
02474 xcb_xv_query_best_size_unchecked (xcb_connection_t *c ,
02475 xcb_xv_port_t port ,
02476 uint16_t vid_w ,
02477 uint16_t vid_h ,
02478 uint16_t drw_w ,
02479 uint16_t drw_h ,
02480 uint8_t motion );
02481
02497
02498
02499
02500
02501
02502
02503
02504
02505
02506
02507
02508 xcb_xv_query_best_size_reply_t *
02509 xcb_xv_query_best_size_reply (xcb_connection_t *c ,
02510 xcb_xv_query_best_size_cookie_t cookie ,
02511 xcb_generic_error_t **e );
02512
02525
02526
02527
02528
02529
02530
02531
02532
02533
02534
02535
02536
02537 xcb_void_cookie_t
02538 xcb_xv_set_port_attribute_checked (xcb_connection_t *c ,
02539 xcb_xv_port_t port ,
02540 xcb_atom_t attribute ,
02541 int32_t value );
02542
02552
02553
02554
02555
02556
02557
02558
02559
02560
02561
02562
02563
02564 xcb_void_cookie_t
02565 xcb_xv_set_port_attribute (xcb_connection_t *c ,
02566 xcb_xv_port_t port ,
02567 xcb_atom_t attribute ,
02568 int32_t value );
02569
02579
02580
02581
02582
02583
02584
02585
02586
02587
02588
02589
02590 xcb_xv_get_port_attribute_cookie_t
02591 xcb_xv_get_port_attribute (xcb_connection_t *c ,
02592 xcb_xv_port_t port ,
02593 xcb_atom_t attribute );
02594
02607
02608
02609
02610
02611
02612
02613
02614
02615
02616
02617
02618 xcb_xv_get_port_attribute_cookie_t
02619 xcb_xv_get_port_attribute_unchecked (xcb_connection_t *c ,
02620 xcb_xv_port_t port ,
02621 xcb_atom_t attribute );
02622
02638
02639
02640
02641
02642
02643
02644
02645
02646
02647
02648
02649 xcb_xv_get_port_attribute_reply_t *
02650 xcb_xv_get_port_attribute_reply (xcb_connection_t *c ,
02651 xcb_xv_get_port_attribute_cookie_t cookie ,
02652 xcb_generic_error_t **e );
02653
02663
02664
02665
02666
02667
02668
02669
02670
02671
02672
02673 xcb_xv_query_port_attributes_cookie_t
02674 xcb_xv_query_port_attributes (xcb_connection_t *c ,
02675 xcb_xv_port_t port );
02676
02689
02690
02691
02692
02693
02694
02695
02696
02697
02698
02699 xcb_xv_query_port_attributes_cookie_t
02700 xcb_xv_query_port_attributes_unchecked (xcb_connection_t *c ,
02701 xcb_xv_port_t port );
02702
02703
02704
02705
02706
02707
02708
02709
02710
02711
02712
02713 int
02714 xcb_xv_query_port_attributes_attributes_length (const xcb_xv_query_port_attributes_reply_t *R );
02715
02716
02717
02718
02719
02720
02721
02722
02723
02724
02725
02726 xcb_xv_attribute_info_iterator_t
02727 xcb_xv_query_port_attributes_attributes_iterator (const xcb_xv_query_port_attributes_reply_t *R );
02728
02744
02745
02746
02747
02748
02749
02750
02751
02752
02753
02754
02755 xcb_xv_query_port_attributes_reply_t *
02756 xcb_xv_query_port_attributes_reply (xcb_connection_t *c ,
02757 xcb_xv_query_port_attributes_cookie_t cookie ,
02758 xcb_generic_error_t **e );
02759
02769
02770
02771
02772
02773
02774
02775
02776
02777
02778
02779 xcb_xv_list_image_formats_cookie_t
02780 xcb_xv_list_image_formats (xcb_connection_t *c ,
02781 xcb_xv_port_t port );
02782
02795
02796
02797
02798
02799
02800
02801
02802
02803
02804
02805 xcb_xv_list_image_formats_cookie_t
02806 xcb_xv_list_image_formats_unchecked (xcb_connection_t *c ,
02807 xcb_xv_port_t port );
02808
02809
02810
02811
02812
02813
02814
02815
02816
02817
02818
02819 xcb_xv_image_format_info_t *
02820 xcb_xv_list_image_formats_format (const xcb_xv_list_image_formats_reply_t *R );
02821
02822
02823
02824
02825
02826
02827
02828
02829
02830
02831
02832 int
02833 xcb_xv_list_image_formats_format_length (const xcb_xv_list_image_formats_reply_t *R );
02834
02835
02836
02837
02838
02839
02840
02841
02842
02843
02844
02845 xcb_xv_image_format_info_iterator_t
02846 xcb_xv_list_image_formats_format_iterator (const xcb_xv_list_image_formats_reply_t *R );
02847
02863
02864
02865
02866
02867
02868
02869
02870
02871
02872
02873
02874 xcb_xv_list_image_formats_reply_t *
02875 xcb_xv_list_image_formats_reply (xcb_connection_t *c ,
02876 xcb_xv_list_image_formats_cookie_t cookie ,
02877 xcb_generic_error_t **e );
02878
02888
02889
02890
02891
02892
02893
02894
02895
02896
02897
02898
02899
02900
02901 xcb_xv_query_image_attributes_cookie_t
02902 xcb_xv_query_image_attributes (xcb_connection_t *c ,
02903 xcb_xv_port_t port ,
02904 uint32_t id ,
02905 uint16_t width ,
02906 uint16_t height );
02907
02920
02921
02922
02923
02924
02925
02926
02927
02928
02929
02930
02931
02932
02933 xcb_xv_query_image_attributes_cookie_t
02934 xcb_xv_query_image_attributes_unchecked (xcb_connection_t *c ,
02935 xcb_xv_port_t port ,
02936 uint32_t id ,
02937 uint16_t width ,
02938 uint16_t height );
02939
02940
02941
02942
02943
02944
02945
02946
02947
02948
02949
02950 uint32_t *
02951 xcb_xv_query_image_attributes_pitches (const xcb_xv_query_image_attributes_reply_t *R );
02952
02953
02954
02955
02956
02957
02958
02959
02960
02961
02962
02963 int
02964 xcb_xv_query_image_attributes_pitches_length (const xcb_xv_query_image_attributes_reply_t *R );
02965
02966
02967
02968
02969
02970
02971
02972
02973
02974
02975
02976 xcb_generic_iterator_t
02977 xcb_xv_query_image_attributes_pitches_end (const xcb_xv_query_image_attributes_reply_t *R );
02978
02979
02980
02981
02982
02983
02984
02985
02986
02987
02988
02989 uint32_t *
02990 xcb_xv_query_image_attributes_offsets (const xcb_xv_query_image_attributes_reply_t *R );
02991
02992
02993
02994
02995
02996
02997
02998
02999
03000
03001
03002 int
03003 xcb_xv_query_image_attributes_offsets_length (const xcb_xv_query_image_attributes_reply_t *R );
03004
03005
03006
03007
03008
03009
03010
03011
03012
03013
03014
03015 xcb_generic_iterator_t
03016 xcb_xv_query_image_attributes_offsets_end (const xcb_xv_query_image_attributes_reply_t *R );
03017
03033
03034
03035
03036
03037
03038
03039
03040
03041
03042
03043
03044 xcb_xv_query_image_attributes_reply_t *
03045 xcb_xv_query_image_attributes_reply (xcb_connection_t *c ,
03046 xcb_xv_query_image_attributes_cookie_t cookie ,
03047 xcb_generic_error_t **e );
03048
03061
03062
03063
03064
03065
03066
03067
03068
03069
03070
03071
03072
03073
03074
03075
03076
03077
03078
03079
03080
03081
03082
03083
03084
03085
03086 xcb_void_cookie_t
03087 xcb_xv_put_image_checked (xcb_connection_t *c ,
03088 xcb_xv_port_t port ,
03089 xcb_drawable_t drawable ,
03090 xcb_gcontext_t gc ,
03091 uint32_t id ,
03092 int16_t src_x ,
03093 int16_t src_y ,
03094 uint16_t src_w ,
03095 uint16_t src_h ,
03096 int16_t drw_x ,
03097 int16_t drw_y ,
03098 uint16_t drw_w ,
03099 uint16_t drw_h ,
03100 uint16_t width ,
03101 uint16_t height ,
03102 uint32_t data_len ,
03103 const uint8_t *data );
03104
03114
03115
03116
03117
03118
03119
03120
03121
03122
03123
03124
03125
03126
03127
03128
03129
03130
03131
03132
03133
03134
03135
03136
03137
03138
03139 xcb_void_cookie_t
03140 xcb_xv_put_image (xcb_connection_t *c ,
03141 xcb_xv_port_t port ,
03142 xcb_drawable_t drawable ,
03143 xcb_gcontext_t gc ,
03144 uint32_t id ,
03145 int16_t src_x ,
03146 int16_t src_y ,
03147 uint16_t src_w ,
03148 uint16_t src_h ,
03149 int16_t drw_x ,
03150 int16_t drw_y ,
03151 uint16_t drw_w ,
03152 uint16_t drw_h ,
03153 uint16_t width ,
03154 uint16_t height ,
03155 uint32_t data_len ,
03156 const uint8_t *data );
03157
03170
03171
03172
03173
03174
03175
03176
03177
03178
03179
03180
03181
03182
03183
03184
03185
03186
03187
03188
03189
03190
03191
03192
03193
03194
03195
03196 xcb_void_cookie_t
03197 xcb_xv_shm_put_image_checked (xcb_connection_t *c ,
03198 xcb_xv_port_t port ,
03199 xcb_drawable_t drawable ,
03200 xcb_gcontext_t gc ,
03201 xcb_shm_seg_t shmseg ,
03202 uint32_t id ,
03203 uint32_t offset ,
03204 int16_t src_x ,
03205 int16_t src_y ,
03206 uint16_t src_w ,
03207 uint16_t src_h ,
03208 int16_t drw_x ,
03209 int16_t drw_y ,
03210 uint16_t drw_w ,
03211 uint16_t drw_h ,
03212 uint16_t width ,
03213 uint16_t height ,
03214 uint8_t send_event );
03215
03225
03226
03227
03228
03229
03230
03231
03232
03233
03234
03235
03236
03237
03238
03239
03240
03241
03242
03243
03244
03245
03246
03247
03248
03249
03250
03251 xcb_void_cookie_t
03252 xcb_xv_shm_put_image (xcb_connection_t *c ,
03253 xcb_xv_port_t port ,
03254 xcb_drawable_t drawable ,
03255 xcb_gcontext_t gc ,
03256 xcb_shm_seg_t shmseg ,
03257 uint32_t id ,
03258 uint32_t offset ,
03259 int16_t src_x ,
03260 int16_t src_y ,
03261 uint16_t src_w ,
03262 uint16_t src_h ,
03263 int16_t drw_x ,
03264 int16_t drw_y ,
03265 uint16_t drw_w ,
03266 uint16_t drw_h ,
03267 uint16_t width ,
03268 uint16_t height ,
03269 uint8_t send_event );
03270
03271
03272 #endif
03273