Max 5 API Reference
00001 /* 00002 jit.compat.c 00003 @2005 Cycling '74 00004 Jeremy Bernstein jeremy@bootsquad.com 00005 00006 Function wrappers for renamed exported functions from Jitter 1.2.x 00007 */ 00008 00009 00010 #ifndef __JIT_QT_COMPAT_H__ 00011 #define __JIT_QT_COMPAT_H__ 00012 00013 #if TARGET_RT_MAC_MACHO 00014 #include <QuickTime/Movies.h> 00015 #else 00016 #include <Movies.h> // on Win, this has to come first, or we get compile errors 00017 #endif 00018 #include "jit.common.h" 00019 #include "jit.qt.h" 00020 00021 Movie jit_qtutils_moviefile_create(t_symbol **sname, short *resrefnum, FSSpec *fs, long flags); 00022 Movie jit_qtutils_moviefile_create(t_symbol **sname, short *resrefnum, FSSpec *fs, long flags) 00023 { 00024 return jit_qt_utils_moviefile_create(sname, resrefnum, fs, flags); 00025 } 00026 00027 long jit_qtutils_moviefile_close(Movie movie, short resrefnum); 00028 long jit_qtutils_moviefile_close(Movie movie, short resrefnum) 00029 { 00030 return jit_qt_utils_moviefile_close(movie, resrefnum); 00031 } 00032 00033 Track jit_qtutils_trackmedia_add(Movie movie, long type, Rect *trackframe, long vol, long timescale); 00034 Track jit_qtutils_trackmedia_add(Movie movie, long type, Rect *trackframe, long vol, long timescale) 00035 { 00036 return jit_qt_utils_trackmedia_add(movie, type, trackframe, vol, timescale); 00037 } 00038 00039 Media jit_qtutils_trackmedia_get(Track track); 00040 Media jit_qtutils_trackmedia_get(Track track) 00041 { 00042 return jit_qt_utils_trackmedia_get(track); 00043 } 00044 00045 long jit_qtutils_trackmedia_close(Track track, long trackstart, long mediastart); 00046 long jit_qtutils_trackmedia_close(Track track, long trackstart, long mediastart) 00047 { 00048 return jit_qt_utils_trackmedia_close(track, trackstart, mediastart); 00049 } 00050 00051 long jit_qtutils_trackmedia_dispose(Track track); 00052 long jit_qtutils_trackmedia_dispose(Track track) 00053 { 00054 return jit_qt_utils_trackmedia_dispose(track); 00055 } 00056 00057 void jit_qtutils_type2str(unsigned long type, char *typestr); 00058 void jit_qtutils_type2str(unsigned long type, char *typestr) 00059 { 00060 jit_qt_utils_type2str(type, typestr); 00061 } 00062 00063 OSType jit_qtutils_str2type(char *typestr); 00064 OSType jit_qtutils_str2type(char *typestr) 00065 { 00066 return jit_qt_utils_str2type(typestr); 00067 } 00068 00069 void jit_qtutils_trackname_set(Track track, t_symbol *s); 00070 void jit_qtutils_trackname_set(Track track, t_symbol *s) 00071 { 00072 jit_qt_utils_trackname_set(track, s); 00073 } 00074 00075 t_symbol *jit_qtutils_trackname_get(Track track); 00076 t_symbol *jit_qtutils_trackname_get(Track track) 00077 { 00078 return jit_qt_utils_trackname_get(track); 00079 } 00080 00081 t_symbol *jit_qtutils_tracktype_get(Track track); 00082 t_symbol *jit_qtutils_tracktype_get(Track track) 00083 { 00084 return jit_qt_utils_tracktype_get(track); 00085 } 00086 00087 t_symbol *jit_qtutils_tracktypecode_get(Track track); 00088 t_symbol *jit_qtutils_tracktypecode_get(Track track) 00089 { 00090 return jit_qt_utils_tracktypecode_get(track); 00091 } 00092 00093 t_symbol *jit_qtutils_mediatype2sym(long type); 00094 t_symbol *jit_qtutils_mediatype2sym(long type) 00095 { 00096 return jit_qt_utils_mediatype2sym(type); 00097 } 00098 00099 long jit_qtutils_sym2mediatype(t_symbol *s); 00100 long jit_qtutils_sym2mediatype(t_symbol *s) 00101 { 00102 return jit_qt_utils_sym2mediatype(s); 00103 } 00104 00105 t_symbol *jit_qtutils_filetype2sym(long type); 00106 t_symbol *jit_qtutils_filetype2sym(long type) 00107 { 00108 return jit_qt_utils_filetype2sym(type); 00109 } 00110 00111 long jit_qtutils_sym2filetype(t_symbol *s); 00112 long jit_qtutils_sym2filetype(t_symbol *s) 00113 { 00114 return jit_qt_utils_sym2filetype(s); 00115 } 00116 00117 double jit_qtutils_double_BtoN(double d); 00118 double jit_qtutils_double_BtoN(double d) 00119 { 00120 return jit_qt_utils_double_BtoN(d); 00121 } 00122 00123 double jit_qtutils_double_NtoB(double d); 00124 double jit_qtutils_double_NtoB(double d) 00125 { 00126 return jit_qt_utils_double_NtoB(d); 00127 } 00128 00129 void *jit_qtcomponent_open(void *x, Component c, t_symbol *name); 00130 void *jit_qtcomponent_open(void *x, Component c, t_symbol *name) 00131 { 00132 return jit_qt_component_open(x, c, name); 00133 } 00134 00135 t_jit_err jit_qtcomponent_close(void *x, void *o); 00136 t_jit_err jit_qtcomponent_close(void *x, void *o) 00137 { 00138 return jit_qt_component_close(x, o); 00139 } 00140 00141 /* 00142 Movie jit_qtutils_tempmoviefile_create(t_symbol **sname, short *resrefnum, FSSpec *fs, long flags); 00143 Movie jit_qtutils_tempmoviefile_create(t_symbol **sname, short *resrefnum, FSSpec *fs, long flags) 00144 { 00145 return jit_qt_utils_tempmoviefile_create(sname, resrefnum, fs, flags); 00146 } 00147 00148 Boolean jit_qtutils_tempfile(char *name, FSSpec *fs); 00149 Boolean jit_qtutils_tempfile(char *name, FSSpec *fs) 00150 { 00151 return jit_qt_utils_tempfile(name, fs); 00152 } 00153 00154 void jit_qtutils_iter_atom(QTAtomContainer parent, QTAtom child); 00155 void jit_qtutils_iter_atom(QTAtomContainer parent, QTAtom child) 00156 { 00157 jit_qt_utils_iter_atom(parent, child); 00158 } 00159 00160 void jit_qtutils_atomcontainer_new(void **atc); 00161 void jit_qtutils_atomcontainer_new(void **atc) 00162 { 00163 jit_qt_utils_atomcontainer_new(atc); 00164 } 00165 00166 void jit_qtutils_atomcontainer_dispose(void *atc); 00167 void jit_qtutils_atomcontainer_dispose(void *atc) 00168 { 00169 jit_qt_utils_atomcontainer_dispose(atc); 00170 } 00171 00172 */ 00173 00174 #endif // __JIT_QT_COMPAT_H__
Copyright © 2008, Cycling '74