BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 00002 /*-------- begin ../sfi/sfidl generated code --------*/ 00003 00004 00005 00006 #include <bse/bsecxxplugin.hh> 00007 00008 00009 /* enum prototypes */ 00010 00011 00012 /* choice prototypes */ 00013 00014 00015 /* record prototypes */ 00016 00017 00018 /* sequence prototypes */ 00019 00020 00021 /* class prototypes */ 00022 namespace Bse { 00023 namespace Contrib { 00024 class SampleAndHoldBase; 00025 class SampleAndHold; 00026 #define BSE_CONTRIB_TYPE_SAMPLE_AND_HOLD BSE_CXX_DECLARED_CLASS_TYPE (Bse::Contrib, SampleAndHold) 00027 #define BSE_CONTRIB_IS_SAMPLE_AND_HOLD(o) (::Bse::CxxBase::instance_is_a (o, BSE_CONTRIB_TYPE_SAMPLE_AND_HOLD)) 00028 00029 00030 /* enum definitions */ 00031 00032 00033 /* sequence definitions */ 00034 00035 00036 /* record definitions */ 00037 00038 00039 /* enum declarations */ 00040 00041 00042 /* sequence type declarations */ 00043 00044 00045 /* record type declarations */ 00046 00047 00048 /* procedure prototypes */ 00049 00050 00051 /* class definitions */ 00052 BSE_CXX_DECLARE_CLASS (SampleAndHold); 00053 class SampleAndHoldBase : public ::Bse::Effect { 00054 template<bool> static inline const unsigned char* inlined_pixstream(); 00055 public: 00056 static inline const unsigned char* pixstream () { return inlined_pixstream<true>(); } 00057 static void class_init (::Bse::CxxBaseClass *klass); 00058 static inline const char* options () { return ""; } 00059 static inline const char* category () { static const char *c = NULL; 00060 return c ? c : c = sfi_category_concat ("/Modules", ("/Routing/Sample and Hold")); } 00061 static inline const char* i18n_category () { static const char *c = NULL; 00062 return c ? c : c = sfi_category_concat ("/Modules", _("/Routing/Sample and Hold")); } 00063 static inline const char* blurb () { return _("SampleAndHold samples the input signal when triggered and holds it until triggered again."); } 00064 static inline const char* authors () { return _("Artem Popov"); } 00065 static inline const char* license () { return _("GNU Lesser General Public License"); } 00066 static inline const char* type_name () { return "BseContribSampleAndHold"; } 00067 public: 00068 enum { 00069 ICHANNEL_AUDIO_IN, 00070 ICHANNEL_TRIGGER_IN, 00071 N_ICHANNELS 00072 }; 00073 public: 00074 enum { 00075 OCHANNEL_AUDIO_OUT, 00076 N_OCHANNELS 00077 }; 00078 protected: 00079 enum SampleAndHoldPropertyID { 00080 }; 00081 public: 00082 /* "transport" structure to configure synthesis modules from properties */ 00083 struct SampleAndHoldProperties { 00084 typedef SampleAndHoldPropertyID IDType; 00085 explicit SampleAndHoldProperties (SampleAndHoldBase *p) 00086 { 00087 } 00088 }; 00089 protected: 00090 typedef void AutoUpdateCategory; 00091 protected: 00092 public: 00093 void get_property (SampleAndHoldPropertyID prop_id, ::Bse::Value &value, GParamSpec *pspec) 00094 { 00095 switch (prop_id) { 00096 }; 00097 } 00098 void set_property (SampleAndHoldPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec) 00099 { 00100 switch (prop_id) { 00101 }; 00102 property_changed (SampleAndHoldPropertyID (prop_id)); 00103 update_modules(); 00104 switch (prop_id) { 00105 default: ; 00106 }; 00107 } 00108 virtual bool editable_property (SampleAndHoldPropertyID prop_id, GParamSpec *pspec) 00109 { 00110 return true; 00111 } 00112 virtual void get_candidates (SampleAndHoldPropertyID prop_id, ::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec) 00113 { 00114 } 00115 void property_updated (SampleAndHoldPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec) 00116 { 00117 bool seen_change = false; 00118 switch (prop_id) { 00119 default: ; 00120 }; 00121 if (seen_change && 00122 property_changed (SampleAndHoldPropertyID (prop_id))) 00123 update_modules(); 00124 } 00125 private: 00126 static struct StaticData { 00127 int dummy; 00128 } static_data; 00129 protected: 00130 virtual bool property_changed (SampleAndHoldPropertyID) { return false; } 00131 virtual ~SampleAndHoldBase () 00132 { 00133 } 00134 public: 00135 }; 00136 00137 00138 /* choice implementations */ 00139 00140 00141 /* record implementations */ 00142 00143 00144 /* sequence implementations */ 00145 00146 00147 /* class implementations */ 00148 void 00149 SampleAndHoldBase::class_init (::Bse::CxxBaseClass *klass) 00150 { 00151 klass->set_accessors (::Bse::cxx_get_property_trampoline<SampleAndHoldBase, SampleAndHoldPropertyID>, 00152 ::Bse::cxx_set_property_trampoline<SampleAndHoldBase, SampleAndHoldPropertyID>, 00153 ::Bse::cxx_editable_property_trampoline<SampleAndHoldBase, SampleAndHoldPropertyID>, 00154 ::Bse::cxx_get_candidates_trampoline<SampleAndHoldBase, SampleAndHoldPropertyID>, 00155 NULL); 00156 klass->add_ichannel ("audio_in", _("Audio In"), _("Audio Input"), ICHANNEL_AUDIO_IN); 00157 klass->add_ichannel ("trigger_in", _("Trigger In"), _("Trigger Input"), ICHANNEL_TRIGGER_IN); 00158 klass->add_ochannel ("audio_out", _("Audio Out"), _("Audio Output"), OCHANNEL_AUDIO_OUT); 00159 } 00160 00161 00162 /* procedure implementations */ 00163 00164 00165 /* bsecontribsampleandhold.idl type registrations */ 00166 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_BSECONTRIBSAMPLEANDHOLD_IDL() \ 00167 BSE_CXX_REGISTER_EFFECT (SampleAndHold); \ 00168 /* bsecontribsampleandhold.idl type registrations done */ 00169 } // Contrib 00170 } // Bse 00171 template<bool> const unsigned char* 00172 ::Bse::Contrib::SampleAndHoldBase::inlined_pixstream() 00173 { 00174 /* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */ 00175 00176 #ifdef __SUNPRO_C 00177 #pragma align 4 (local_pixstream) 00178 #endif 00179 #ifdef __GNUC__ 00180 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) = 00181 #else 00182 static const guint8 local_pixstream[] = 00183 #endif 00184 { "" 00185 /* Pixbuf magic (0x47646b50) */ 00186 "GdkP" 00187 /* length: header (24) + pixel_data (5074) */ 00188 "\0\0\23\352" 00189 /* pixdata_type (0x2010002) */ 00190 "\2\1\0\2" 00191 /* rowstride (256) */ 00192 "\0\0\1\0" 00193 /* width (64) */ 00194 "\0\0\0@" 00195 /* height (64) */ 00196 "\0\0\0@" 00197 /* pixel_data: */ 00198 "\377\0\0\0\0\377\0\0\0\0\202\0\0\0\0\2\0\0\0\3\0\0\0\2\276\0\0\0\0\3" 00199 "\0\0\0\32\0\0\0\20\0\0\0\3\275\0\0\0\0\4""1Nl\377\0\0\0>\0\0\0\26\0\0" 00200 "\0\4\274\0\0\0\0\5""4Qn\3772On\377\0\0\0E\0\0\0\26\0\0\0\4\273\0\0\0" 00201 "\0\6""6Rp\3777Us\3775Ro\377\0\0\0E\0\0\0\26\0\0\0\4\272\0\0\0\0\7""7" 00202 "Ts\377:Wu\377<Yv\3777Tr\377\0\0\0E\0\0\0\26\0\0\0\4\271\0\0\0\0\10""5" 00203 "Rp\377<Yw\377\77[y\377@^{\3779Vt\377\0\0\0E\0\0\0\26\0\0\0\4\270\0\0" 00204 "\0\0\11\0\0\0C7Tr\377A]{\377C`}\377Eb\177\377<Xv\377\0\0\0E\0\0\0\26" 00205 "\0\0\0\4\267\0\0\0\0\12\0\0\0\26\0\0\0E9Vt\377Eb\177\377Hd\202\377If" 00206 "\203\377>[x\377\0\0\0E\0\0\0\26\0\0\0\4\266\0\0\0\0\13\0\0\0\3\0\0\0" 00207 "\26\0\0\0E;Xv\377Jf\204\377Li\205\377Nk\207\377@]z\377\0\0\0E\0\0\0\26" 00208 "\0\0\0\4\266\0\0\0\0\13\0\0\0\3\0\0\0\26\0\0\0E>[x\377Nk\210\377Ql\212" 00209 "\377Sp\214\377B_|\377\0\0\0E\0\0\0\26\0\0\0\4\266\0\0\0\0\13\0\0\0\3" 00210 "\0\0\0\26\0\0\0E@]z\377So\214\377Uq\216\377Xt\221\377Ea~\377\0\0\0E\0" 00211 "\0\0\26\0\0\0\4\266\0\0\0\0\13\0\0\0\3\0\0\0\26\0\0\0EB_|\377Ws\220\377" 00212 "Zv\222\377\\x\225\377Gc\200\377\0\0\0E\0\0\0\26\0\0\0\4\266\0\0\0\0\13" 00213 "\0\0\0\3\0\0\0\26\0\0\0EDa\177\377\\x\224\377^z\227\377a|\231\377If\202" 00214 "\377\0\0\0E\0\0\0\26\0\0\0\4\266\0\0\0\0\13\0\0\0\3\0\0\0\26\0\0\0EG" 00215 "d\200\377a|\231\377b~\233\377e\200\235\377Kh\205\377\0\0\0E\0\0\0\26" 00216 "\0\0\0\4\266\0\0\0\0\13\0\0\0\3\0\0\0\26\0\0\0EIf\202\377d\201\235\377" 00217 "g\203\237\377i\205\241\377Nj\207\377\0\0\0E\0\0\0\26\0\0\0\4\222\0\0" 00218 "\0\0\2\0\0\0\2\0\0\0\4\205\0\0\0\6\216\0\0\0\7\203\0\0\0\6\2\0\0\0\4" 00219 "\0\0\0\2\212\0\0\0\0\13\0\0\0\3\0\0\0\26\0\0\0EKh\205\377i\205\241\377" 00220 "k\210\243\377n\212\245\377Pl\211\377\0\0\0E\0\0\0\26\0\0\0\4\220\0\0" 00221 "\0\0\4\273\273\2737\307\307\307\266\315\315\315\366\314\314\314\367\206" 00222 "\316\316\316\377\1\315\315\315\377\203\316\316\316\377\202\315\315\315" 00223 "\377\202\314\314\314\377\202\313\313\313\377\203\312\312\312\377\6\307" 00224 "\307\307\367\271\271\271\277}}}P\0\0\0\22\0\0\0\6\0\0\0\1\211\0\0\0\0" 00225 "\13\0\0\0\3\0\0\0\26\0\0\0EMj\207\377n\211\245\377p\214\247\377r\216" 00226 "\252\377Rn\213\377\0\0\0E\0\0\0\26\0\0\0\4\216\0\0\0\0\2\273\273\273" 00227 "7\315\315\315\366\204\316\316\316\377\202\315\315\315\377\202\314\314" 00228 "\314\377\202\313\313\313\377\202\314\314\314\377\203\313\313\313\377" 00229 "\202\312\312\312\377\202\311\311\311\377\202\310\310\310\377\203\307" 00230 "\307\307\377\4\302\302\302\371^^^i\0\0\0\34\0\0\0\6\212\0\0\0\0\13\0" 00231 "\0\0\3\0\0\0\26\0\0\0EPl\211\377r\216\251\377t\220\253\377w\222\256\377" 00232 "Tp\215\377\0\0\0E\0\0\0\26\0\0\0\4\214\0\0\0\0\5\0\0\0\2\307\307\307" 00233 "\266\315\315\315\377\270\270\270\377\205\205\205\377\202iii\377\202e" 00234 "ee\377\210ddd\377\205ccc\377\4fff\377\201\201\201\377\261\261\261\377" 00235 "\305\305\305\377\202\304\304\304\377\4\236\236\236\331\0\0\0F\0\0\0\23" 00236 "\0\0\0\2\212\0\0\0\0\13\0\0\0\3\0\0\0\26\0\0\0ERn\213\377w\223\256\377" 00237 "y\225\260\377{\227\262\377Ws\217\377\0\0\0E\0\0\0\26\0\0\0\4\213\0\0" 00238 "\0\0\6\0\0\0\4\314\314\314\377\313\313\313\377\204\204\204\377PPP\377" 00239 "\36\36\36\377\202\3\3\3\377\217\0\0\0\377\3\3\3\3\377'''\377\234\234" 00240 "\234\377\202\302\302\302\377\4\301\301\301\377\0\0\0o\0\0\0&\0\0\0\5" 00241 "\213\0\0\0\0\16\0\0\0\3\0\0\0\26\0\0\0ETq\215\377{\227\262\377~\231\264" 00242 "\377\177\233\267\377Yu\221\377\0\0\0H\0\0\0\33\0\0\0\12\0\0\0\6\0\0\0" 00243 "\4\0\0\0\2\207\0\0\0\0\1\0\0\0\6\202\311\311\311\377\2ddd\377\36\36\36" 00244 "\377\224\0\0\0\377\7AAA\377\306\306\306\377\300\300\300\377\277\277\277" 00245 "\377\0\0\0\212\0\0\0""3\0\0\0\6\214\0\0\0\0\17\0\0\0\3\0\0\0\26\0\0\0" 00246 "EWs\220\377\200\233\266\377\261\302\323\377\331\340\350\377\346\346\350" 00247 "\377\350\346\344\377\331\325\323\361\303\300\275\306\237\234\231y\0\0" 00248 "\0\31\0\0\0\12\0\0\0\2\205\0\0\0\0\1\0\0\0\7\202\307\307\307\377\1bb" 00249 "b\377\226\0\0\0\377\6\324\324\324\377\276\276\276\377\275\275\275\377" 00250 "\0\0\0\222\0\0\0""7\0\0\0\7\215\0\0\0\0\20\0\0\0\3\0\0\0\26rrrk\333\341" 00251 "\347\377\376\375\375\377\363\362\361\377\351\347\345\377\340\335\333" 00252 "\377\330\323\321\377\317\312\307\377\304\276\272\377\250\242\236\333" 00253 "\\YWY\0\0\0\26\0\0\0\6\0\0\0\1\203\0\0\0\0\1\0\0\0\7\202\305\305\305" 00254 "\377\1aaa\377\202\0\0\0\377\210cje\377\214\0\0\0\377\6\335\335\335\377" 00255 "\274\274\274\377\273\273\273\377\0\0\0\223\0\0\0""8\0\0\0\7\216\0\0\0" 00256 "\0\17\336\336\3367\372\372\372\360\376\375\375\377\360\356\355\377\341" 00257 "\336\334\377\326\321\317\377\317\312\307\377\316\311\306\377\316\310" 00258 "\305\377\305\300\274\377\266\256\251\377\236\226\220\365EB@j\0\0\0\34" 00259 "\0\0\0\6\203\0\0\0\0\1\0\0\0\7\202\303\303\303\377\1```\377\202\0\0\0" 00260 "\377\1cje\377\206\305\322\310\377\1cje\377\214\0\0\0\377\1\334\334\334" 00261 "\377\202\271\271\271\377\3\0\0\0\223\0\0\0""8\0\0\0\7\215\0\0\0\0\21" 00262 "\0\0\0\2\372\372\372\315\376\375\375\377\353\351\347\377\331\324\322" 00263 "\377\315\310\305\377\313\305\302\377\302\274\270\377\336\332\330\377" 00264 "\352\350\347\377\326\323\321\377\263\254\247\377\242\227\221\377\177" 00265 "vp\345\0\0\0G\0\0\0\26\0\0\0\2\202\0\0\0\0\1\0\0\0\7\202\301\301\301" 00266 "\377\1___\377\202\0\0\0\377\2cje\377\305\322\310\377\204\0\0\0\377\2" 00267 "\305\322\310\377cje\377\202\0\0\0\377\210cje\377\202\0\0\0\377\1\333" 00268 "\333\333\377\202\267\267\267\377\3\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0" 00269 "\0\0\30\0\0\0\1\360\360\360g\376\375\375\377\360\356\355\377\331\325" 00270 "\323\377\314\306\303\377\303\275\271\377\310\302\276\377\276\267\262" 00271 "\377\351\347\346\377\366\365\365\377\332\331\330\377\233\226\222\377" 00272 "\243\232\223\377\214\200x\377GB>\256\0\0\0""8\0\0\0\21\0\0\0\10\0\0\0" 00273 "\7\0\0\0\16\277\277\277\377\276\276\276\377^^^\377\202\0\0\0\377\2cj" 00274 "e\377\305\322\310\377\204\0\0\0\377\2\305\322\310\377cje\377\202\0\0" 00275 "\0\377\1cje\377\206\305\322\310\377\1cje\377\202\0\0\0\377\1\332\332" 00276 "\332\377\202\265\265\265\377\3\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0\0\0" 00277 "\20\0\0\0\2\361\360\360\276\363\362\361\377\341\336\334\377\316\311\306" 00278 "\377\303\275\271\377\300\271\264\377\303\275\270\377\275\266\261\377" 00279 "\326\322\320\377\332\331\330\377\265\263\261\377\205\200}\377\245\234" 00280 "\225\377\213\177w\377abf\377\2051Nl\377\3\275\275\275\377\274\274\274" 00281 "\377]]]\377\202\0\0\0\377\2cje\377\305\322\310\377\204\0\0\0\377\2\305" 00282 "\322\310\377cje\377\202\0\0\0\377\2cje\377\305\322\310\377\204\0\0\0" 00283 "\377\2\305\322\310\377cje\377\202\0\0\0\377\1\331\331\331\377\202\263" 00284 "\263\263\377\3\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0\0\0\30\0\0\0\5\356" 00285 "\354\354\357\351\347\345\377\327\322\320\377\306\300\274\377\300\271" 00286 "\264\377\276\267\262\377\277\270\263\377\273\264\257\377\270\261\255" 00287 "\377\236\231\225\377\207\202\177\377\215\207\203\377\244\233\224\377" 00288 "\211}u\377g`]\377:Vt\377<Yw\377@\\y\377B^|\377Ea\177\377\273\273\273" 00289 "\377\272\272\272\377\\\\\\\377\203cje\377\1\305\322\310\377\204\0\0\0" 00290 "\377\2\305\322\310\377cje\377\202\0\0\0\377\2cje\377\305\322\310\377" 00291 "\204\0\0\0\377\1\305\322\310\377\203cje\377\6\330\330\330\377\261\261" 00292 "\261\377\260\260\260\377\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0\0\0\30\0" 00293 "\0\0\6\350\346\344\377\340\335\333\377\317\312\307\377\307\302\276\377" 00294 "\307\301\274\377\302\274\270\377\274\265\260\377\272\262\255\377\267" 00295 "\257\252\377\266\256\251\377\264\254\246\377\257\247\241\377\242\231" 00296 "\222\377\204xp\377bYS\377:Vt\377<Yv\377\77\\y\377B^|\377Eb\177\377\271" 00297 "\271\271\377\270\270\270\377[[[\377\204\305\322\310\377\204\0\0\0\377" 00298 "\2\305\322\310\377cje\377\202\0\0\0\377\2cje\377\305\322\310\377\204" 00299 "\0\0\0\377\204\305\322\310\377\6\327\327\327\377\257\257\257\377\256" 00300 "\256\256\377\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0\0\0\25\0\0\0\6\332\326" 00301 "\324\360\330\323\321\377\316\311\306\377\336\332\330\377\351\347\346" 00302 "\377\326\322\320\377\270\261\255\377\267\257\252\377\265\255\250\377" 00303 "\264\254\246\377\262\252\244\377\256\245\237\377\233\220\211\377xmf\377" 00304 "VQN\377:Vt\377=Yw\377\77\\z\377B^|\377Da\177\377\202\266\266\266\377" 00305 "\1ZZZ\377\210\0\0\0\377\2\305\322\310\377cje\377\202\0\0\0\377\2cje\377" 00306 "\305\322\310\377\210\0\0\0\377\6\326\326\326\377\255\255\255\377\254" 00307 "\254\254\377\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0\0\0\20\0\0\0\6\304\300" 00308 "\275\305\316\311\306\377\316\310\305\377\352\350\347\377\366\365\365" 00309 "\377\332\331\330\377\236\231\225\377\266\256\251\377\264\254\246\377" 00310 "\262\252\244\377\257\247\241\377\245\234\225\377\216\202z\377g^W\377" 00311 "GKP\377\2051Nl\377\202\264\264\264\377\1YYY\377\210\0\0\0\377\2\305\322" 00312 "\310\377cje\377\202\0\0\0\377\2cje\377\305\322\310\377\210\0\0\0\377" 00313 "\6\325\325\325\377\253\253\253\377\252\252\252\377\0\0\0\223\0\0\0""8" 00314 "\0\0\0\7\214\0\0\0\0\25\0\0\0\5\236\233\230z\303\275\271\377\305\300" 00315 "\274\377\326\323\320\377\332\331\330\377\265\263\261\377\207\202\177" 00316 "\377\264\254\246\377\262\252\244\377\257\247\241\377\251\240\232\377" 00317 "\227\214\205\377xmf\377WOI\377\37\35\34\353\0\0\0\305\0\0\0\244\0\0\0" 00318 "\225\0\0\0\223\0\0\0\226\202\262\262\262\377\1XXX\377\210\0\0\0\377\2" 00319 "\305\322\310\377cje\377\202\0\0\0\377\2cje\377\305\322\310\377\210\0" 00320 "\0\0\377\1\324\324\324\377\202\250\250\250\377\3\0\0\0\223\0\0\0""8\0" 00321 "\0\0\7\214\0\0\0\0\25\0\0\0\2\0\0\0\31\250\242\236\333\267\257\252\377" 00322 "\264\255\250\377\233\226\222\377\205\200}\377\216\210\203\377\257\247" 00323 "\241\377\256\245\237\377\246\235\226\377\231\216\207\377\201un\377_V" 00324 "P\377;63\365\0\0\0\263\0\0\0{\0\0\0L\0\0\0:\0\0\0""8\0\0\0=\202\260\260" 00325 "\260\377\1WWW\377\210\0\0\0\377\1\305\322\310\377\204cje\377\1\305\322" 00326 "\310\377\210\0\0\0\377\1\323\323\323\377\202\246\246\246\377\3\0\0\0" 00327 "\223\0\0\0""8\0\0\0\7\214\0\0\0\0\6\0\0\0\1\0\0\0\12\\YWY\237\227\221" 00328 "\365\242\227\221\377\243\232\223\377\202\245\234\225\377\20\242\231\222" 00329 "\377\234\221\213\377\216\202z\377yng\377_VP\377E>;\373\22\21\20\300\0" 00330 "\0\0}\0\0\0""8\0\0\0\21\0\0\0\10\0\0\0\7\0\0\0\16\256\256\256\377\255" 00331 "\255\255\377VVV\377\210\0\0\0\377\206\305\322\310\377\210\0\0\0\377\1" 00332 "\322\322\322\377\202\244\244\244\377\3\0\0\0\223\0\0\0""8\0\0\0\7\215" 00333 "\0\0\0\0\21\0\0\0\2\0\0\0\31w\252v\377\223\223\206\377\213\177w\377\212" 00334 "~v\377\211}u\377\203wo\377wle\377g^W\377WOI\377<74\362\22\21\20\277\0" 00335 "\0\0\206\0\0\0G\0\0\0\26\0\0\0\2\202\0\0\0\0\4\0\0\0\7\254\254\254\377" 00336 "\253\253\253\377ooo\377\225\0\0\0\377\2\20\20\20\377\321\321\321\377" 00337 "\202\242\242\242\377\3\0\0\0\223\0\0\0""8\0\0\0\7\215\0\0\0\0\20\0\0" 00338 "\0\3n\257o\377\232\301\233\377\234\302\236\377\222\245\216\377s~g\377" 00339 "bZT\375aXR\377RJF\374=85\356#\40\37\321\0\0\0\236\0\0\0y\0\0\0G\0\0\0" 00340 "\34\0\0\0\6\203\0\0\0\0\5\0\0\0\7\252\252\252\377\251\251\251\377\230" 00341 "\230\230\377\"\"\"\377\224\0\0\0\377\2lll\377\313\313\313\377\202\240" 00342 "\240\240\377\3\0\0\0\223\0\0\0""8\0\0\0\7\214\0\0\0\0\21\0\0\0\3k\256" 00343 "l\377\225\277\226\377\227\300\231\377\232\301\234\377p\260q\377\0\0\0" 00344 "\316\0\0\0\276\0\0\0\247\0\0\0\230\0\0\0\211\0\0\0u\0\0\0V\0\0\0""2\0" 00345 "\0\0\26\0\0\0\6\0\0\0\1\203\0\0\0\0\2\0\0\0\7\250\250\250\377\202\247" 00346 "\247\247\377\2\205\205\205\377<<<\377\220\0\0\0\377\12\4\4\4\377\10\10" 00347 "\10\377lll\377\306\306\306\377\265\265\265\377\236\236\236\377\223\223" 00348 "\223\372\0\0\0\220\0\0\0""6\0\0\0\7\213\0\0\0\0\20\0\0\0\3i\255j\377" 00349 "\217\275\222\377\222\276\224\377\225\277\226\377n\257o\377\0\0\0\270" 00350 "\0\0\0\222\0\0\0b\0\0\0D\0\0\0""8\0\0\0""2\0\0\0(\0\0\0\31\0\0\0\12\0" 00351 "\0\0\2\205\0\0\0\0\2\0\0\0\6\230\230\230\277\202\245\245\245\377\4\244" 00352 "\244\244\377\254\254\254\377\302\302\302\377\321\321\321\377\211\320" 00353 "\320\320\377\204\317\317\317\377\202\316\316\316\377\11\315\315\315\377" 00354 "\314\314\314\377\264\264\264\377\235\235\235\377\234\234\234\377UUU\333" 00355 "\0\0\0\201\0\0\0.\0\0\0\6\212\0\0\0\0\13\0\0\0\3f\254g\377\212\273\214" 00356 "\377\215\274\217\377\220\275\221\377k\256l\377\0\0\0\265\0\0\0\206\0" 00357 "\0\0F\0\0\0\33\0\0\0\12\202\0\0\0\6\3\0\0\0\5\0\0\0\2\0\0\0\1\206\0\0" 00358 "\0\0\3\0\0\0\4dddQ\240\240\240\371\203\242\242\242\377\202\241\241\241" 00359 "\377\202\240\240\240\377\202\237\237\237\377\2\236\236\236\377\240\240" 00360 "\240\377\202\237\237\237\377\203\236\236\236\377\202\235\235\235\377" 00361 "\202\234\234\234\377\203\233\233\233\377\6\232\232\232\377\220\220\220" 00362 "\372\11\11\11\251\0\0\0a\0\0\0\36\0\0\0\3\211\0\0\0\0\13\0\0\0\3d\253" 00363 "e\377\206\271\207\377\210\272\212\377\213\273\214\377i\255j\377\0\0\0" 00364 "\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\214\0\0\0\0\5\0\0\0\2\0\0\0\23" 00365 "KKKj\201\201\201\331\240\240\240\377\203\237\237\237\377\202\236\236" 00366 "\236\377\202\235\235\235\377\2\234\234\234\377\236\236\236\377\202\235" 00367 "\235\235\377\202\234\234\234\377\203\233\233\233\377\202\232\232\232" 00368 "\377\11\231\231\231\377\225\225\225\376\223\223\223\375SSS\333\10\10" 00369 "\10\251\0\0\0w\0\0\0""7\0\0\0\15\0\0\0\1\210\0\0\0\0\13\0\0\0\3a\252" 00370 "b\377\200\267\202\377\203\270\205\377\205\271\207\377f\254g\377\0\0\0" 00371 "\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\216\0\0\0\0\5\0\0\0\6\0\0\0\34" 00372 "\0\0\0E\0\0\0o\0\0\0\211\202\0\0\0\222\217\0\0\0\223\202\0\0\0\222\6" 00373 "\0\0\0\217\0\0\0\202\0\0\0b\0\0\0""7\0\0\0\23\0\0\0\3\210\0\0\0\0\13" 00374 "\0\0\0\3_\251_\377{\265}\377~\266\177\377\200\267\202\377d\253e\377\0" 00375 "\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\217\0\0\0\0\5\0\0\0\1\0\0" 00376 "\0\6\0\0\0\23\0\0\0&\0\0\0""2\202\0\0\0""7\217\0\0\0""8\202\0\0\0""7" 00377 "\5\0\0\0""6\0\0\0/\0\0\0\36\0\0\0\15\0\0\0\3\210\0\0\0\0\13\0\0\0\3\\" 00378 "\250]\377v\263w\377y\264z\377{\265}\377a\252b\377\0\0\0\265\0\0\0\206" 00379 "\0\0\0E\0\0\0\26\0\0\0\4\222\0\0\0\0\2\0\0\0\2\0\0\0\4\203\0\0\0\6\221" 00380 "\0\0\0\7\202\0\0\0\6\2\0\0\0\3\0\0\0\1\210\0\0\0\0\13\0\0\0\3Z\247Z\377" 00381 "r\261r\377t\262u\377v\263w\377_\251_\377\0\0\0\265\0\0\0\206\0\0\0E\0" 00382 "\0\0\26\0\0\0\4\264\0\0\0\0\13\0\0\0\3W\246W\377l\257m\377o\260p\377" 00383 "q\261s\377\\\250\\\377\0\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\264" 00384 "\0\0\0\0\13\0\0\0\3T\245U\377g\255h\377i\256j\377l\257m\377Y\247Z\377" 00385 "\0\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\264\0\0\0\0\13\0\0\0\3R" 00386 "\244R\377b\253b\377d\254e\377g\255h\377W\246X\377\0\0\0\265\0\0\0\206" 00387 "\0\0\0E\0\0\0\26\0\0\0\4\264\0\0\0\0\13\0\0\0\3P\243P\377]\251]\377`" 00388 "\252`\377b\253c\377T\245U\377\0\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0\0" 00389 "\0\4\264\0\0\0\0\13\0\0\0\3M\242M\377X\247X\377Z\250[\377]\251]\377R" 00390 "\244R\377\0\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\265\0\0\0\0\12" 00391 "J\241K\377R\245S\377U\246U\377X\247X\377P\243P\377\0\0\0\265\0\0\0\206" 00392 "\0\0\0E\0\0\0\26\0\0\0\4\266\0\0\0\0\11N\243N\377P\244Q\377R\245S\377" 00393 "M\242M\377\0\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0\0\0\4\267\0\0\0\0\10" 00394 "K\242K\377M\243N\377J\241K\377\0\0\0\265\0\0\0\206\0\0\0E\0\0\0\26\0" 00395 "\0\0\4\270\0\0\0\0\7H\241H\377H\240H\377\0\0\0\264\0\0\0\206\0\0\0E\0" 00396 "\0\0\26\0\0\0\4\271\0\0\0\0\6F\240F\377\0\0\0\255\0\0\0\206\0\0\0E\0" 00397 "\0\0\26\0\0\0\4\272\0\0\0\0\5\0\0\0|\0\0\0~\0\0\0E\0\0\0\26\0\0\0\4\273" 00398 "\0\0\0\0\4\0\0\0O\0\0\0>\0\0\0\26\0\0\0\4\274\0\0\0\0\3\0\0\0\32\0\0" 00399 "\0\20\0\0\0\3\275\0\0\0\0\2\0\0\0\3\0\0\0\2\377\0\0\0\0\277\0\0\0\0"}; 00400 00401 00402 00403 return local_pixstream; 00404 } 00405 00406 /*-------- end ../sfi/sfidl generated code --------*/ 00407 00408