diff src/video/Xext/extensions/Xvproto.h @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents eadc0746dfaf
children
line wrap: on
line diff
--- a/src/video/Xext/extensions/Xvproto.h	Sun May 21 17:27:13 2006 +0000
+++ b/src/video/Xext/extensions/Xvproto.h	Sun May 28 13:04:16 2006 +0000
@@ -65,80 +65,86 @@
 
 /* Structures */
 
-typedef struct {
-  INT32 numerator B32;
-  INT32 denominator B32;
+typedef struct
+{
+    INT32 numerator B32;
+    INT32 denominator B32;
 } xvRational;
 #define sz_xvRational 8
 
-typedef struct {
-  XvPortID base_id B32;
-  CARD16 name_size B16;
-  CARD16 num_ports B16;
-  CARD16 num_formats B16;
-  CARD8 type;
-  CARD8 pad;
+typedef struct
+{
+    XvPortID base_id B32;
+    CARD16 name_size B16;
+    CARD16 num_ports B16;
+    CARD16 num_formats B16;
+    CARD8 type;
+    CARD8 pad;
 } xvAdaptorInfo;
 #define sz_xvAdaptorInfo 12
 
-typedef struct {
-  XvEncodingID encoding B32;
-  CARD16 name_size B16;
-  CARD16 width B16, height B16;
-  xvRational rate;
-  CARD16 pad B16;
+typedef struct
+{
+    XvEncodingID encoding B32;
+    CARD16 name_size B16;
+    CARD16 width B16, height B16;
+    xvRational rate;
+    CARD16 pad B16;
 } xvEncodingInfo;
 #define sz_xvEncodingInfo (12 + sz_xvRational)
 
-typedef struct {
-  VisualID visual B32;
-  CARD8 depth;
-  CARD8 pad1;
-  CARD16 pad2 B16;
+typedef struct
+{
+    VisualID visual B32;
+    CARD8 depth;
+    CARD8 pad1;
+    CARD16 pad2 B16;
 } xvFormat;
 #define sz_xvFormat 8
 
-typedef struct {
-  CARD32 flags B32;
-  INT32 min B32;
-  INT32 max B32;
-  CARD32 size  B32;
+typedef struct
+{
+    CARD32 flags B32;
+    INT32 min B32;
+    INT32 max B32;
+    CARD32 size B32;
 } xvAttributeInfo;
 #define sz_xvAttributeInfo 16
 
-typedef struct {
-  CARD32 id B32;
-  CARD8 type;
-  CARD8 byte_order;
-  CARD16 pad1 B16;
-  CARD8 guid[16];
-  CARD8 bpp;
-  CARD8 num_planes;
-  CARD16 pad2 B16;
-  CARD8 depth;
-  CARD8 pad3;
-  CARD16 pad4 B16;
-  CARD32 red_mask B32;
-  CARD32 green_mask B32;
-  CARD32 blue_mask B32;
-  CARD8 format;
-  CARD8 pad5;
-  CARD16 pad6 B16;
-  CARD32 y_sample_bits B32;
-  CARD32 u_sample_bits B32;
-  CARD32 v_sample_bits B32;   
-  CARD32 horz_y_period B32;
-  CARD32 horz_u_period B32;
-  CARD32 horz_v_period B32;
-  CARD32 vert_y_period B32;
-  CARD32 vert_u_period B32;
-  CARD32 vert_v_period B32;
-  CARD8 comp_order[32];
-  CARD8 scanline_order;
-  CARD8 pad7;
-  CARD16 pad8 B16;
-  CARD32 pad9 B32;
-  CARD32 pad10 B32;
+typedef struct
+{
+    CARD32 id B32;
+    CARD8 type;
+    CARD8 byte_order;
+    CARD16 pad1 B16;
+    CARD8 guid[16];
+    CARD8 bpp;
+    CARD8 num_planes;
+    CARD16 pad2 B16;
+    CARD8 depth;
+    CARD8 pad3;
+    CARD16 pad4 B16;
+    CARD32 red_mask B32;
+    CARD32 green_mask B32;
+    CARD32 blue_mask B32;
+    CARD8 format;
+    CARD8 pad5;
+    CARD16 pad6 B16;
+    CARD32 y_sample_bits B32;
+    CARD32 u_sample_bits B32;
+    CARD32 v_sample_bits B32;
+    CARD32 horz_y_period B32;
+    CARD32 horz_u_period B32;
+    CARD32 horz_v_period B32;
+    CARD32 vert_y_period B32;
+    CARD32 vert_u_period B32;
+    CARD32 vert_v_period B32;
+    CARD8 comp_order[32];
+    CARD8 scanline_order;
+    CARD8 pad7;
+    CARD16 pad8 B16;
+    CARD32 pad9 B32;
+    CARD32 pad10 B32;
 } xvImageFormatInfo;
 #define sz_xvImageFormatInfo 128
 
@@ -169,426 +175,460 @@
 
 #define xvNumRequests                     (xv_LastRequest + 1)
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
 } xvQueryExtensionReq;
 #define sz_xvQueryExtensionReq 4
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  CARD32 window B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    CARD32 window B32;
 } xvQueryAdaptorsReq;
 #define sz_xvQueryAdaptorsReq 8
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  CARD32 port B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    CARD32 port B32;
 } xvQueryEncodingsReq;
 #define sz_xvQueryEncodingsReq 8
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
-  GContext gc B32;
-  INT16 vid_x B16;
-  INT16 vid_y B16;
-  CARD16 vid_w B16;
-  CARD16 vid_h B16;
-  INT16 drw_x B16;
-  INT16 drw_y B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
+    GContext gc B32;
+    INT16 vid_x B16;
+    INT16 vid_y B16;
+    CARD16 vid_w B16;
+    CARD16 vid_h B16;
+    INT16 drw_x B16;
+    INT16 drw_y B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
 } xvPutVideoReq;
 #define sz_xvPutVideoReq 32
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
-  GContext gc B32;
-  INT16 vid_x B16;
-  INT16 vid_y B16;
-  CARD16 vid_w B16;
-  CARD16 vid_h B16;
-  INT16 drw_x B16;
-  INT16 drw_y B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
+    GContext gc B32;
+    INT16 vid_x B16;
+    INT16 vid_y B16;
+    CARD16 vid_w B16;
+    CARD16 vid_h B16;
+    INT16 drw_x B16;
+    INT16 drw_y B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
 } xvPutStillReq;
 #define sz_xvPutStillReq 32
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
-  GContext gc B32;
-  INT16 vid_x B16;
-  INT16 vid_y B16;
-  CARD16 vid_w B16;
-  CARD16 vid_h B16;
-  INT16 drw_x B16;
-  INT16 drw_y B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
+    GContext gc B32;
+    INT16 vid_x B16;
+    INT16 vid_y B16;
+    CARD16 vid_w B16;
+    CARD16 vid_h B16;
+    INT16 drw_x B16;
+    INT16 drw_y B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
 } xvGetVideoReq;
 #define sz_xvGetVideoReq 32
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
-  GContext gc B32;
-  INT16 vid_x B16;
-  INT16 vid_y B16;
-  CARD16 vid_w B16;
-  CARD16 vid_h B16;
-  INT16 drw_x B16;
-  INT16 drw_y B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
+    GContext gc B32;
+    INT16 vid_x B16;
+    INT16 vid_y B16;
+    CARD16 vid_w B16;
+    CARD16 vid_h B16;
+    INT16 drw_x B16;
+    INT16 drw_y B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
 } xvGetStillReq;
 #define sz_xvGetStillReq 32
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Time time B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Time time B32;
 } xvGrabPortReq;
 #define sz_xvGrabPortReq 12
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Time time B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Time time B32;
 } xvUngrabPortReq;
 #define sz_xvUngrabPortReq 12
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  Drawable drawable B32;
-  BOOL onoff;
-  CARD8 pad1;
-  CARD16 pad2;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    Drawable drawable B32;
+    BOOL onoff;
+    CARD8 pad1;
+    CARD16 pad2;
 } xvSelectVideoNotifyReq;
 #define sz_xvSelectVideoNotifyReq 12
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  BOOL onoff;
-  CARD8 pad1;
-  CARD16 pad2;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    BOOL onoff;
+    CARD8 pad1;
+    CARD16 pad2;
 } xvSelectPortNotifyReq;
 #define sz_xvSelectPortNotifyReq 12
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
 } xvStopVideoReq;
 #define sz_xvStopVideoReq 12
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Atom attribute B32;
-  INT32 value B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Atom attribute B32;
+    INT32 value B32;
 } xvSetPortAttributeReq;
 #define sz_xvSetPortAttributeReq 16
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Atom attribute B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Atom attribute B32;
 } xvGetPortAttributeReq;
 #define sz_xvGetPortAttributeReq 12
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  CARD16 vid_w B16;
-  CARD16 vid_h B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
-  CARD8 motion;
-  CARD8 pad1;
-  CARD16 pad2 B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    CARD16 vid_w B16;
+    CARD16 vid_h B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
+    CARD8 motion;
+    CARD8 pad1;
+    CARD16 pad2 B16;
 } xvQueryBestSizeReq;
 #define sz_xvQueryBestSizeReq 20
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
 } xvQueryPortAttributesReq;
 #define sz_xvQueryPortAttributesReq 8
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
-  GContext gc B32;
-  CARD32 id B32;
-  INT16 src_x B16;
-  INT16 src_y B16;
-  CARD16 src_w B16;
-  CARD16 src_h B16;
-  INT16 drw_x B16;
-  INT16 drw_y B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
-  CARD16 width B16;
-  CARD16 height B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
+    GContext gc B32;
+    CARD32 id B32;
+    INT16 src_x B16;
+    INT16 src_y B16;
+    CARD16 src_w B16;
+    CARD16 src_h B16;
+    INT16 drw_x B16;
+    INT16 drw_y B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
+    CARD16 width B16;
+    CARD16 height B16;
 } xvPutImageReq;
 #define sz_xvPutImageReq 40
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
-  Drawable drawable B32;
-  GContext gc B32;
-  ShmSeg shmseg B32;
-  CARD32 id B32;
-  CARD32 offset B32;
-  INT16 src_x B16;
-  INT16 src_y B16;
-  CARD16 src_w B16;
-  CARD16 src_h B16;
-  INT16 drw_x B16;
-  INT16 drw_y B16;
-  CARD16 drw_w B16;
-  CARD16 drw_h B16;
-  CARD16 width B16;
-  CARD16 height B16;
-  CARD8 send_event;
-  CARD8 pad1;
-  CARD16 pad2 B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
+    Drawable drawable B32;
+    GContext gc B32;
+    ShmSeg shmseg B32;
+    CARD32 id B32;
+    CARD32 offset B32;
+    INT16 src_x B16;
+    INT16 src_y B16;
+    CARD16 src_w B16;
+    CARD16 src_h B16;
+    INT16 drw_x B16;
+    INT16 drw_y B16;
+    CARD16 drw_w B16;
+    CARD16 drw_h B16;
+    CARD16 width B16;
+    CARD16 height B16;
+    CARD8 send_event;
+    CARD8 pad1;
+    CARD16 pad2 B16;
 } xvShmPutImageReq;
 #define sz_xvShmPutImageReq 52
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  XvPortID port B32;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    XvPortID port B32;
 } xvListImageFormatsReq;
 #define sz_xvListImageFormatsReq 8
 
-typedef struct {
-  CARD8 reqType;
-  CARD8 xvReqType;
-  CARD16 length B16;
-  CARD32 port B32;
-  CARD32 id B32;
-  CARD16 width B16;
-  CARD16 height B16;
+typedef struct
+{
+    CARD8 reqType;
+    CARD8 xvReqType;
+    CARD16 length B16;
+    CARD32 port B32;
+    CARD32 id B32;
+    CARD16 width B16;
+    CARD16 height B16;
 } xvQueryImageAttributesReq;
 #define sz_xvQueryImageAttributesReq 16
 
 
 /* Replies */
 
-typedef struct _QueryExtensionReply {
-  BYTE type;   /* X_Reply */
-  CARD8 padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;
-  CARD16 version B16;
-  CARD16 revision B16;
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct _QueryExtensionReply
+{
+    BYTE type;                  /* X_Reply */
+    CARD8 padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;
+    CARD16 version B16;
+    CARD16 revision B16;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvQueryExtensionReply;
 #define sz_xvQueryExtensionReply 32
 
-typedef struct _QueryAdaptorsReply {
-  BYTE type;   /* X_Reply */
-  CARD8 padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;
-  CARD16 num_adaptors B16;
-  CARD16 pads3 B16;
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct _QueryAdaptorsReply
+{
+    BYTE type;                  /* X_Reply */
+    CARD8 padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;
+    CARD16 num_adaptors B16;
+    CARD16 pads3 B16;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvQueryAdaptorsReply;
 #define sz_xvQueryAdaptorsReply 32
 
-typedef struct _QueryEncodingsReply {
-  BYTE type;   /* X_Reply */
-  CARD8 padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;
-  CARD16 num_encodings B16;
-  CARD32 padl3 B32;
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct _QueryEncodingsReply
+{
+    BYTE type;                  /* X_Reply */
+    CARD8 padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;
+    CARD16 num_encodings B16;
+    CARD32 padl3 B32;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvQueryEncodingsReply;
 #define sz_xvQueryEncodingsReply 32
 
-typedef struct {
-  BYTE type;  /* X_Reply */
-  BYTE result;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;  /* 0 */
-  CARD32 padl3 B32;
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct
+{
+    BYTE type;                  /* X_Reply */
+    BYTE result;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;          /* 0 */
+    CARD32 padl3 B32;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvGrabPortReply;
 #define sz_xvGrabPortReply 32
 
-typedef struct {
-  BYTE type;  /* X_Reply */
-  BYTE padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;  /* 0 */
-  INT32 value B32;
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct
+{
+    BYTE type;                  /* X_Reply */
+    BYTE padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;          /* 0 */
+    INT32 value B32;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvGetPortAttributeReply;
 #define sz_xvGetPortAttributeReply 32
 
-typedef struct {
-  BYTE type;  /* X_Reply */
-  BYTE padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;  /* 0 */
-  CARD16 actual_width B16;
-  CARD16 actual_height B16;
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct
+{
+    BYTE type;                  /* X_Reply */
+    BYTE padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;          /* 0 */
+    CARD16 actual_width B16;
+    CARD16 actual_height B16;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvQueryBestSizeReply;
 #define sz_xvQueryBestSizeReply 32
 
-typedef struct {
-  BYTE type;  /* X_Reply */
-  BYTE padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;  /* 0 */
-  CARD32 num_attributes B32; 
-  CARD32 text_size B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct
+{
+    BYTE type;                  /* X_Reply */
+    BYTE padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;          /* 0 */
+    CARD32 num_attributes B32;
+    CARD32 text_size B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvQueryPortAttributesReply;
 #define sz_xvQueryPortAttributesReply 32
 
-typedef struct {
-  BYTE type;  /* X_Reply */
-  BYTE padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32;
-  CARD32 num_formats B32; 
-  CARD32 padl4 B32;
-  CARD32 padl5 B32;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct
+{
+    BYTE type;                  /* X_Reply */
+    BYTE padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;
+    CARD32 num_formats B32;
+    CARD32 padl4 B32;
+    CARD32 padl5 B32;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvListImageFormatsReply;
 #define sz_xvListImageFormatsReply 32
 
-typedef struct {
-  BYTE type;  /* X_Reply */
-  BYTE padb1;
-  CARD16 sequenceNumber B16;
-  CARD32 length B32; 
-  CARD32 num_planes B32; 
-  CARD32 data_size B32;
-  CARD16 width B16;
-  CARD16 height B16;
-  CARD32 padl6 B32;
-  CARD32 padl7 B32;
-  CARD32 padl8 B32;
+typedef struct
+{
+    BYTE type;                  /* X_Reply */
+    BYTE padb1;
+    CARD16 sequenceNumber B16;
+    CARD32 length B32;
+    CARD32 num_planes B32;
+    CARD32 data_size B32;
+    CARD16 width B16;
+    CARD16 height B16;
+    CARD32 padl6 B32;
+    CARD32 padl7 B32;
+    CARD32 padl8 B32;
 } xvQueryImageAttributesReply;
 #define sz_xvQueryImageAttributesReply 32
 
 /* DEFINE EVENT STRUCTURE */
 
-typedef struct {
-  union {
-    struct {
-      BYTE type;
-      BYTE detail;
-      CARD16 sequenceNumber B16;
+typedef struct
+{
+    union
+    {
+        struct
+        {
+            BYTE type;
+            BYTE detail;
+            CARD16 sequenceNumber B16;
+        } u;
+        struct
+        {
+            BYTE type;
+            BYTE reason;
+            CARD16 sequenceNumber B16;
+            Time time B32;
+            Drawable drawable B32;
+            XvPortID port B32;
+            CARD32 padl5 B32;
+            CARD32 padl6 B32;
+            CARD32 padl7 B32;
+            CARD32 padl8 B32;
+        } videoNotify;
+        struct
+        {
+            BYTE type;
+            BYTE padb1;
+            CARD16 sequenceNumber B16;
+            Time time B32;
+            XvPortID port B32;
+            Atom attribute B32;
+            INT32 value B32;
+            CARD32 padl6 B32;
+            CARD32 padl7 B32;
+            CARD32 padl8 B32;
+        } portNotify;
     } u;
-    struct {
-      BYTE type;
-      BYTE reason;
-      CARD16 sequenceNumber B16;
-      Time time B32;
-      Drawable drawable B32;
-      XvPortID port B32;
-      CARD32 padl5 B32;
-      CARD32 padl6 B32;
-      CARD32 padl7 B32;
-      CARD32 padl8 B32;
-    } videoNotify;
-    struct {
-      BYTE type;
-      BYTE padb1;
-      CARD16 sequenceNumber B16;
-      Time time B32;
-      XvPortID port B32;
-      Atom attribute B32;
-      INT32 value B32;
-      CARD32 padl6 B32;
-      CARD32 padl7 B32;
-      CARD32 padl8 B32;
-    } portNotify;
-  } u;
 } xvEvent;
 
 #undef XvPortID
@@ -601,4 +641,4 @@
 #undef Atom
 
 #endif /* XVPROTO_H */
-
+/* vi: set ts=4 sw=4 expandtab: */