1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_CGXVIDEO_H 4 #define _PPCINLINE_CGXVIDEO_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef CGXVIDEO_BASE_NAME 11 #define CGXVIDEO_BASE_NAME CGXVideoBase 12 #endif /* !CGXVIDEO_BASE_NAME */ 13 14 #define AttachVLayerTagList(__p0, __p1, __p2) \ 15 LP3(42, ULONG , AttachVLayerTagList, \ 16 struct VLayerHandle *, __p0, a0, \ 17 struct Window *, __p1, a1, \ 18 struct TagItem *, __p2, a2, \ 19 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 20 21 #define SwapVLayerBuffer(__p0) \ 22 LP1NR(96, SwapVLayerBuffer, \ 23 struct VLayerHandle *, __p0, a0, \ 24 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 25 26 #define QueryVLayerAttr(__p0, __p1) \ 27 LP2(108, ULONG , QueryVLayerAttr, \ 28 struct Screen *, __p0, a0, \ 29 ULONG , __p1, d0, \ 30 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 31 32 #define WriteSPLine(__p0, __p1, __p2, __p3, __p4) \ 33 LP5(102, ULONG , WriteSPLine, \ 34 struct VLayerHandle *, __p0, a0, \ 35 unsigned char *, __p1, a1, \ 36 int , __p2, d0, \ 37 int , __p3, d1, \ 38 int , __p4, d2, \ 39 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 40 41 #define DetachVLayer(__p0) \ 42 LP1(48, ULONG , DetachVLayer, \ 43 struct VLayerHandle *, __p0, a0, \ 44 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 45 46 #define UnlockVLayer(__p0) \ 47 LP1(66, ULONG , UnlockVLayer, \ 48 struct VLayerHandle *, __p0, a0, \ 49 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 50 51 #define DeleteVLayerHandle(__p0) \ 52 LP1(36, ULONG , DeleteVLayerHandle, \ 53 struct VLayerHandle *, __p0, a0, \ 54 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 55 56 #define GetVLayerAttr(__p0, __p1) \ 57 LP2(54, ULONG , GetVLayerAttr, \ 58 struct VLayerHandle *, __p0, a0, \ 59 ULONG , __p1, d0, \ 60 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 61 62 #define LockVLayer(__p0) \ 63 LP1(60, ULONG , LockVLayer, \ 64 struct VLayerHandle *, __p0, a0, \ 65 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 66 67 #define SetVLayerAttrTagList(__p0, __p1) \ 68 LP2NR(72, SetVLayerAttrTagList, \ 69 struct VLayerHandle *, __p0, a0, \ 70 struct TagItem *, __p1, a1, \ 71 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 72 73 #define CreateVLayerHandleTagList(__p0, __p1) \ 74 LP2(30, struct VLayerHandle *, CreateVLayerHandleTagList, \ 75 struct Screen *, __p0, a0, \ 76 struct TagItem *, __p1, a1, \ 77 , CGXVIDEO_BASE_NAME, 0, 0, 0, 0, 0, 0) 78 79 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 80 81 #include <stdarg.h> 82 83 #define SetVLayerAttrTags(__p0, ...) \ 84 ({ULONG _tags[] = { __VA_ARGS__ }; \ 85 SetVLayerAttrTagList(__p0, (struct TagItem *)_tags);}) 86 87 #define CreateVLayerHandleTags(__p0, ...) \ 88 ({ULONG _tags[] = { __VA_ARGS__ }; \ 89 CreateVLayerHandleTagList(__p0, (struct TagItem *)_tags);}) 90 91 #define AttachVLayerTags(__p0, __p1, ...) \ 92 ({ULONG _tags[] = { __VA_ARGS__ }; \ 93 AttachVLayerTagList(__p0, __p1, (struct TagItem *)_tags);}) 94 95 #endif 96 97 #endif /* !_PPCINLINE_CGXVIDEO_H */