1 /* 2 $VER: multimedia_protos.h 55.1 (07.10.2012) 3 */ 4 5 #ifndef CLIB_MULTIMEDIA_PROTOS_H 6 #define CLIB_MULTIMEDIA_PROTOS_H 7 8 9 #ifndef INTUITION_INTUITION_H 10 # include <intuition/intuition.h> 11 #endif 12 13 #ifndef INTUITION_CLASSES_H 14 # include <intuition/classes.h> 15 #endif 16 17 #ifndef UTILITY_TAGITEM_H 18 # include <utility/tagitem.h> 19 #endif 20 21 #ifdef __cplusplus 22 extern "C" { 23 #endif /* __cplusplus */ 24 25 void MediaLog(ULONG, STRPTR, STRPTR, STRPTR, ...); 26 BOOL MediaConnectTagList(Boopsiobject*, ULONG, Boopsiobject*, ULONG, struct TagItem*); 27 Boopsiobject* MediaNewObjectTagList(struct TagItem*); 28 STRPTR MediaFindClassTagList(APTR, struct TagItem*); 29 BOOL MediaGetClassAttr(STRPTR, ULONG, ULONG*); 30 APTR MediaAllocVec(ULONG); 31 void MediaFreeVec(APTR); 32 ULONG MediaSetLogLevel(ULONG); 33 QUAD MediaAudioFrameToTime(QUAD, LONG); 34 QUAD MediaTimeToAudioFrame(QUAD, LONG); 35 Boopsiobject* MediaGetGuiTagList(struct TagItem*); 36 Boopsiobject* MediaBuildFromGuiTagList(Boopsiobject*, Boopsiobject*, LONG, struct TagItem*); 37 CONST_STRPTR MediaFault(LONG); 38 Boopsiobject* MediaBuildFromArgsTagList(STRPTR, Boopsiobject*, LONG, struct TagItem*); 39 STRPTR MediaGetArgsFromGui(Boopsiobject*); 40 41 #ifndef USE_INLINE_STDARG 42 43 BOOL MediaConnectTags(Boopsiobject*, ULONG, Boopsiobject*, ULONG, Tag tag1, ...); 44 Boopsiobject* MediaNewObjectTags(Tag tag1, ...); 45 STRPTR MediaFindClassTags(APTR, Tag tag1, ...); 46 Boopsiobject* MediaGetGuiTags(Tag tag1, ...); 47 Boopsiobject* MediaBuildFromGuiTags(Boopsiobject*, Boopsiobject*, LONG, Tag tag1, ...); 48 Boopsiobject* MediaBuildFromArgsTags(STRPTR, Boopsiobject*, LONG, Tag tag1, ...); 49 50 #endif 51 52 #ifdef __cplusplus 53 } 54 #endif /* __cplusplus */ 55 56 57 #endif /* CLIB_MULTIMEDIA_PROTOS_H */