BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bsequantizer.genidl.hh
Go to the documentation of this file.
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 Standard {
00024 class QuantizerBase;
00025 class Quantizer;
00026 #define BSE_STANDARD_TYPE_QUANTIZER             BSE_CXX_DECLARED_CLASS_TYPE (Bse::Standard, Quantizer)
00027 #define BSE_STANDARD_IS_QUANTIZER(o) (::Bse::CxxBase::instance_is_a (o, BSE_STANDARD_TYPE_QUANTIZER))
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 (Quantizer);
00053 class QuantizerBase : 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", "/Distortion/Quantizer"); }
00061   static inline const char* i18n_category  () { static const char *c = NULL;
00062     return c ? c : c = sfi_category_concat ("/Modules", "/Distortion/Quantizer"); }
00063   static inline const char* blurb     () { return _("The Quantizer plugin quantizes the input signals according to a configurable step setting. This simulates low quality digital signal transfer paths or ancient computer hardware."); }
00064   static inline const char* authors   () { return "Tim Janik"; }
00065   static inline const char* license   () { return ""; }
00066   static inline const char* type_name () { return "BseStandardQuantizer"; }
00067 public:
00068   enum {
00069     ICHANNEL_AUDIO_IN1,
00070     ICHANNEL_AUDIO_IN2,
00071     N_ICHANNELS
00072   };
00073 public:
00074   enum {
00075     OCHANNEL_AUDIO_OUT1,
00076     OCHANNEL_AUDIO_OUT2,
00077     N_OCHANNELS
00078   };
00079 protected:
00080   enum QuantizerPropertyID {
00081     PROP_QSTEPS = 1,
00082     PROP_QSTEP_POWERS,
00083   };
00084 public:
00085   /* "transport" structure to configure synthesis modules from properties */
00086   struct QuantizerProperties {
00087     typedef QuantizerPropertyID IDType;
00088     Sfi::Real qsteps;
00089     Sfi::Real qstep_powers;
00090     explicit QuantizerProperties (QuantizerBase *p) :
00091       qsteps (p->qsteps),
00092       qstep_powers (p->qstep_powers)
00093     {
00094     }
00095   };
00096 protected:
00097   typedef void AutoUpdateCategory;
00098 protected:
00099   Sfi::Real qsteps;
00100   Sfi::Real qstep_powers;
00101 public:
00102   void get_property (QuantizerPropertyID prop_id, ::Bse::Value &value, GParamSpec *pspec)
00103   {
00104     switch (prop_id) {
00105     case PROP_QSTEPS:
00106       sfi_value_set_real (&value, qsteps);
00107     break;
00108     case PROP_QSTEP_POWERS:
00109       sfi_value_set_real (&value, qstep_powers);
00110     break;
00111     };
00112   }
00113   void set_property (QuantizerPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
00114   {
00115     switch (prop_id) {
00116     case PROP_QSTEPS:
00117       qsteps = sfi_value_get_real (&value);
00118     break;
00119     case PROP_QSTEP_POWERS:
00120       qstep_powers = sfi_value_get_real (&value);
00121     break;
00122     };
00123     property_changed (QuantizerPropertyID (prop_id));
00124     update_modules();
00125     switch (prop_id) {
00126     default: ;
00127     };
00128   }
00129   virtual bool editable_property (QuantizerPropertyID prop_id, GParamSpec *pspec)
00130   {
00131     return true;
00132   }
00133   virtual void get_candidates (QuantizerPropertyID prop_id, ::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec)
00134   {
00135   }
00136   void property_updated (QuantizerPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec)
00137   {
00138     bool seen_change = false;
00139     switch (prop_id) {
00140     default: ;
00141     };
00142     if (seen_change &&
00143         property_changed (QuantizerPropertyID (prop_id)))
00144       update_modules();
00145   }
00146 private:
00147   static struct StaticData {
00148     int dummy;
00149   } static_data;
00150 protected:
00151   virtual bool property_changed (QuantizerPropertyID) { return false; }
00152   virtual ~QuantizerBase ()
00153   {
00154   }
00155 public:
00156 };
00157 
00158 
00159 /* choice implementations */
00160 
00161 
00162 /* record implementations */
00163 
00164 
00165 /* sequence implementations */
00166 
00167 
00168 /* class implementations */
00169 void
00170 QuantizerBase::class_init (::Bse::CxxBaseClass *klass)
00171 {
00172   klass->set_accessors (::Bse::cxx_get_property_trampoline<QuantizerBase, QuantizerPropertyID>,
00173                         ::Bse::cxx_set_property_trampoline<QuantizerBase, QuantizerPropertyID>,
00174                         ::Bse::cxx_editable_property_trampoline<QuantizerBase, QuantizerPropertyID>,
00175                         ::Bse::cxx_get_candidates_trampoline<QuantizerBase, QuantizerPropertyID>,
00176                         NULL);
00177   klass->add_param (PROP_QSTEPS, sfidl_pspec_SfiReal (_("Quantization"),"/opt/src/beast/plugins/bsequantizer.idl",744,"qsteps",_ ( "Quantization Steps" ) , _ ( "The number of different steps the output signal is quantized to." ) , 256LL , 1LL , 4294967296LL , 256LL , ":r:w:S:G:" ":scale"));
00178   klass->add_param (PROP_QSTEP_POWERS, sfidl_pspec_SfiReal (_("Quantization"),"/opt/src/beast/plugins/bsequantizer.idl",745,"qstep_powers",_ ( "Bit Depth" ) , _ ( "The number of bits the quantization steps correspond to." ) , 8LL , 0LL , 32LL , 6.25000000000000000e-02 , ":r:w:G:" ":scale"));
00179   klass->add_ichannel ("audio_in1", "Audio In1", "Audio Input 1", ICHANNEL_AUDIO_IN1);
00180   klass->add_ichannel ("audio_in2", "Audio In2", "Audio Input 2", ICHANNEL_AUDIO_IN2);
00181   klass->add_ochannel ("audio_out1", "Audio Out1", "Audio Output 1", OCHANNEL_AUDIO_OUT1);
00182   klass->add_ochannel ("audio_out2", "Audio Out2", "Audio Output 2", OCHANNEL_AUDIO_OUT2);
00183 }
00184 
00185 
00186 /* procedure implementations */
00187 
00188 
00189 /* bsequantizer.idl type registrations */
00190 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEQUANTIZER_IDL() \
00191   BSE_CXX_REGISTER_EFFECT (Quantizer); \
00192   /* bsequantizer.idl type registrations done */
00193 } // Standard
00194 } // Bse
00195 template<bool> const unsigned char*
00196 ::Bse::Standard::QuantizerBase::inlined_pixstream()
00197 {
00198   /* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
00199 
00200 #ifdef __SUNPRO_C
00201 #pragma align 4 (local_pixstream)
00202 #endif
00203 #ifdef __GNUC__
00204 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) = 
00205 #else
00206 static const guint8 local_pixstream[] = 
00207 #endif
00208 { ""
00209   /* Pixbuf magic (0x47646b50) */
00210   "GdkP"
00211   /* length: header (24) + pixel_data (5177) */
00212   "\0\0\24Q"
00213   /* pixdata_type (0x2010002) */
00214   "\2\1\0\2"
00215   /* rowstride (256) */
00216   "\0\0\1\0"
00217   /* width (64) */
00218   "\0\0\0@"
00219   /* height (64) */
00220   "\0\0\0@"
00221   /* pixel_data: */
00222   "\206\0\0\0\0\230\0\0\0\1\243\0\0\0\0\3\0\0\0\1\0\0\0\4\0\0\0\10\202\0"
00223   "\0\0\13\230\0\0\0\14\5\0\0\0\13\0\0\0\12\0\0\0\10\0\0\0\3\0\0\0\1\236"
00224   "\0\0\0\0\5\0\0\0\4\0\0\0\17\0\0\0\36\0\0\0(\0\0\0*\230\0\0\0,\5\0\0\0"
00225   "*\0\0\0&\0\0\0\32\0\0\0\12\0\0\0\2\235\0\0\0\0\7\0\0\0\1\0\0\0\10\0\0"
00226   "\0\37\0\0\0;\0\0\0I\0\0\0J\0\0\0K\226\0\0\0L\6\0\0\0K\0\0\0I\0\0\0D\0"
00227   "\0\0.\0\0\0\20\0\0\0\2\235\0\0\0\0\6\0\0\0\1\0\0\0\13\0\0\0(\0\0\0I\0"
00228   "\0\0\270\0\0\0\343\230\0\0\0\377\5\12\27\12\377\33\77\33\377\0\0\0""8"
00229   "\0\0\0\23\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0+\0\0\0J\0\0\0"
00230   "\343\223\377\377\377\177\202&w&\377\11S\241R\377P\241P\377N\241M\377"
00231   "@\210\77\377+`,\377\12\27\12\377\0\0\0;\0\0\0\25\0\0\0\2\235\0\0\0\0"
00232   "\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0K\0\0\0\377\222\377\377\377\177\202&"
00233   "w&\377\12V\242U\377T\242R\377Q\241P\377N\241M\377K\240K\377>\211=\377"
00234   "\0\0\0\377\0\0\0<\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0"
00235   "\0,\0\0\0L\0\0\0\377\221\377\377\377\177\202&w&\377\13X\242W\377V\242"
00236   "U\377T\242R\377Q\241P\377N\241M\377L\241K\377I\240I\377\0\0\0\377\0\0"
00237   "\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0"
00238   "\0\377\220\377\377\377\177\202&w&\377\14[\242Z\377Y\242X\377V\241U\377"
00239   "T\241S\377P\241P\377N\241N\377K\241K\377I\240H\377\0\0\0\377\0\0\0=\0"
00240   "\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0\377"
00241   "\217\377\377\377\177\202&w&\377\15^\242\\\377[\242Z\377X\241W\377V\241"
00242   "U\377T\241S\377Q\241P\377N\240N\377K\240K\377I\241H\377\0\0\0\377\0\0"
00243   "\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0"
00244   "\0\377\216\377\377\377\177\202&w&\377\16`\243^\377^\242\\\377[\242Z\377"
00245   "Y\242W\377V\241U\377S\241R\377Q\241P\377N\241M\377L\241K\377H\240H\377"
00246   "\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0"
00247   "\0,\0\0\0L\0\0\0\377\215\377\377\377\177\202&w&\377\17c\243a\377a\242"
00248   "_\377^\243]\377[\242Z\377Y\242W\377V\241T\377S\241R\377Q\241O\377N\241"
00249   "M\377L\240K\377H\240I\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0"
00250   "\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0\377\214\377\377\377\177\202"
00251   "&w&\377\20e\243d\377c\242a\377a\243_\377^\243]\377\\\242Z\377Y\241X\377"
00252   "U\241U\377T\241S\377P\241P\377N\241N\377K\240K\377H\240H\377\0\0\0\377"
00253   "\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0"
00254   "L\0\0\0\377\213\377\377\377\177\202&w&\377\21h\243g\377f\243d\377d\243"
00255   "b\377`\243_\377^\242\\\377[\242Z\377Y\242X\377V\242U\377S\241R\377P\241"
00256   "P\377N\241M\377K\241K\377I\240H\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2"
00257   "\235\0\0\0\0\4\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\234\0\0\0\377\3\0\0\0="
00258   "\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0"
00259   "\377\211\377\377\377\177\202&w&\377\23n\244k\377k\243h\377h\243f\377"
00260   "f\243d\377c\243a\377a\243_\377^\243\\\377\\\242Z\377Y\242X\377V\242U"
00261   "\377S\241S\377Q\241P\377N\241M\377K\240K\377H\240I\377\0\0\0\377\0\0"
00262   "\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0"
00263   "\0\377\210\377\377\377\177\202&w&\377\24p\245n\377m\244k\377k\244h\377"
00264   "h\244f\377f\243c\377c\243a\377a\243_\377^\243]\377[\242Z\377X\241W\377"
00265   "V\242U\377S\241S\377P\241P\377N\241M\377L\241K\377I\240H\377\0\0\0\377"
00266   "\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0"
00267   "L\0\0\0\377\207\377\377\377\177\202&w&\377\25s\245p\377q\244m\377n\244"
00268   "k\377k\243h\377i\243f\377f\243d\377d\243b\377a\242_\377]\243\\\377[\242"
00269   "Z\377Y\242W\377V\242U\377S\241S\377Q\241P\377N\241N\377L\240K\377H\240"
00270   "H\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14"
00271   "\0\0\0,\0\0\0L\0\0\0\377\206\377\377\377\177\202&w&\377\26v\245s\377"
00272   "s\244p\377q\244n\377n\244k\377l\244h\377i\243f\377e\243c\377c\243a\377"
00273   "`\242_\377^\242\\\377[\242Z\377Y\241W\377V\242U\377S\241S\377Q\241P\377"
00274   "N\240N\377K\241K\377I\240H\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235"
00275   "\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0\377\205\377\377\377\177"
00276   "\202&w&\377\27x\245u\377v\245s\377t\245p\377p\244n\377n\244k\377k\244"
00277   "i\377i\244f\377f\243d\377c\243a\377a\242_\377]\243]\377[\242Y\377X\242"
00278   "W\377V\242U\377S\241R\377P\241P\377N\241N\377K\241K\377I\240I\377\0\0"
00279   "\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,"
00280   "\0\0\0L\0\0\0\377\204\377\377\377\177\202&w&\377\30{\246x\377x\245u\377"
00281   "v\245s\377s\244p\377p\244n\377n\243k\377k\243i\377i\243f\377f\243c\377"
00282   "c\243b\377`\242_\377^\243]\377[\242Z\377Y\242X\377V\242U\377S\242S\377"
00283   "P\241P\377N\241N\377K\240K\377I\240H\377\0\0\0\377\0\0\0=\0\0\0\26\0"
00284   "\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0K\0\0\0\377\203\377"
00285   "\377\377\177\202&w&\377\31~\246z\377{\245w\377y\245u\377v\244r\377s\245"
00286   "p\377q\245m\377n\244k\377k\244i\377i\243f\377f\244d\377d\243b\377`\243"
00287   "_\377]\242\\\377[\242Z\377X\242X\377U\241T\377S\242S\377Q\241O\377N\241"
00288   "M\377K\241K\377>\210>\377\0\0\0\377\0\0\0<\0\0\0\26\0\0\0\2\235\0\0\0"
00289   "\0\5\0\0\0\1\0\0\0\13\0\0\0+\0\0\0J\12\12\26\363\202\377\377\377\177"
00290   "\202&w&\377\32\201\246|\377~\246z\377{\245w\377x\244u\377v\245r\377t"
00291   "\245p\377p\244n\377n\244k\377k\243i\377h\244f\377e\243c\377c\243a\377"
00292   "a\243_\377^\242]\377[\242Z\377X\242W\377V\242U\377S\241R\377Q\241O\377"
00293   "N\241N\377@\210@\377,`+\377\12\27\12\377\0\0\0:\0\0\0\24\0\0\0\2\235"
00294   "\0\0\0\0\6\0\0\0\1\0\0\0\12\0\0\0&\0\0\0E\36\40B\341\12\13\26\363\230"
00295   "\0\0\0\377\5\12\27\12\377\33\77\33\377\0\0\0""7\0\0\0\21\0\0\0\2\235"
00296   "\0\0\0\0\7\0\0\0\1\0\0\0\10\0\0\0\33\0\0\0.\0\0\0""8\0\0\0;\0\0\0<\223"
00297   "\0\0\0=\11\0\0\0>\0\0\0@\0\0\0D\0\0\0F\0\0\0G\0\0\0B\0\0\0+\0\0\0\14"
00298   "\0\0\0\1\236\0\0\0\0\5\0\0\0\3\0\0\0\12\0\0\0\20\0\0\0\23\0\0\0\24\223"
00299   "\0\0\0\26\12\0\0\0\27\0\0\0\31\0\0\0\34\0\0\0!\0\0\0&\0\0\0'\0\0\0$\0"
00300   "\0\0\26\0\0\0\7\0\0\0\1\236\0\0\0\0\1\0\0\0\1\227\0\0\0\2\11\0\0\0\3"
00301   "\0\0\0\4\0\0\0\6\0\0\0\10\0\0\0\12\3173\27\367\307+\23\364\0\0\0\27\0"
00302   "\0\0\5\272\0\0\0\0\12\0\0\0\1\3173\27\367\332=\34\377\331<\33\377\271"
00303   "'\21\343\0\0\0\34\0\0\0\3\302&\21\377\0\0\0\16\0\0\0\3\266\0\0\0\0\12"
00304   "\3173\27\344\332=\34\377\331<\33\377\330:\33\377\3248\31\376\263\40\16"
00305   "\350\302(\22\353\3140\26\377\0\0\0I\0\0\0\21\265\0\0\0\0\13\3204\27\360"
00306   "\332=\34\377\330<\33\377\327;\32\377\3269\32\377\3248\32\377\3237\31"
00307   "\377\3226\30\377\3130\25\377\0\0\0e\0\0\0\25\264\0\0\0\0\14\3204\30\352"
00308   "\332=\34\377\331<\33\377\327;\33\377\3269\32\377\3258\32\377\3236\31"
00309   "\377\3226\30\377\3215\30\377\312/\25\377\0\0\0j\0\0\0\25\264\0\0\0\0"
00310   "\14\307,\23\377\331<\33\377\330;\33\377\3269\32\377\3258\32\377\3237"
00311   "\31\377\3226\31\377\3214\30\377\3173\27\377\311.\25\377\0\0\0j\0\0\0"
00312   "\25\264\0\0\0\0\14\0\0\0\21\273(\21\352\3248\31\377\3248\32\377\3237"
00313   "\31\377\3226\31\377\3204\30\377\3173\27\377\3162\27\377\310-\24\377\0"
00314   "\0\0j\0\0\0\25\264\0\0\0\0\14\0\0\0\3\0\0\0\35\264\40\16\352\3236\31"
00315   "\377\3226\30\377\3215\30\377\3173\30\377\3162\27\377\3151\26\377\307"
00316   ",\23\377\0\0\0j\0\0\0\25\265\0\0\0\0\13\0\0\0\3\302(\22\353\3226\31\377"
00317   "\3214\30\377\3173\27\377\3161\27\377\3151\26\377\3140\25\377\306+\23"
00318   "\377\0\0\0j\0\0\0\25\265\0\0\0\0\13\303'\22\367\3141\26\377\313/\26\377"
00319   "\312.\25\377\311.\25\377\310-\24\377\307,\23\377\306+\23\377\302&\21"
00320   "\377\0\0\0j\0\0\0\25\265\0\0\0\0\3\0\0\0\15\0\0\0G\0\0\0d\202\0\0\0i"
00321   "\204\0\0\0j\2\0\0\0Y\0\0\0\22\265\0\0\0\0\6\0\0\0\3\0\0\0\20\0\0\0\25"
00322   "\0\0\0\30\0\0\0\36\0\0\0!\202\0\0\0#\6\0\0\0\"\0\0\0\34\0\0\0\14\0\0"
00323   "\0\6\0\0\0\4\0\0\0\3\225\0\0\0\2\1\0\0\0\1\236\0\0\0\0\14\0\0\0\3\0\0"
00324   "\0\20\0\0\0'\0\0\0""7\0\0\0:\0\0\0;\0\0\0""9\0\0\0""3\0\0\0*\0\0\0!\0"
00325   "\0\0\32\0\0\0\27\221\0\0\0\26\5\0\0\0\24\0\0\0\22\0\0\0\20\0\0\0\12\0"
00326   "\0\0\3\236\0\0\0\0\14\0\0\0\5\0\0\0\32\0\0\0C\0\0\0\\\0\0\0_\0\0\0^\0"
00327   "\0\0]\0\0\0W\0\0\0N\0\0\0F\0\0\0@\0\0\0>\220\0\0\0=\7\0\0\0<\0\0\0;\0"
00328   "\0\0""8\0\0\0.\0\0\0\32\0\0\0\10\0\0\0\1\235\0\0\0\0\5\0\0\0\4\0\0\0"
00329   "\31\0\0\0D\0\0\0\272\0\0\0\344\230\0\0\0\377\6\0\0\0\342\0\0\0\266\0"
00330   "\0\0D\0\0\0&\0\0\0\12\0\0\0\1\235\0\0\0\0\4\0\0\0\3\0\0\0\27\0\0\0>\0"
00331   "\0\0\343\225\377\377\377\200\12&w&\3778bn\3775`l\3773^j\3772]i\377\0"
00332   "\0\0\342\0\0\0I\0\0\0+\0\0\0\13\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26"
00333   "\0\0\0<\0\0\0\377\217\377\377\377\200\207&w&\377\11""5`l\3774_k\3772"
00334   "]i\3771\\h\377\0\0\0\377\0\0\0K\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4"
00335   "\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\217\377\377\377\200\20&w&\377\77i"
00336   "u\377>ht\377;fr\377:dq\3778bn\3775`l\3774_k\3772]i\3771\\h\377.Yf\377"
00337   "\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0"
00338   "\26\0\0\0=\0\0\0\377\217\377\377\377\200\20&w&\377\77iu\377;fr\377:d"
00339   "q\3778bn\3775`l\3774_k\3773^j\3771\\h\377.Yf\377,Wd\377\0\0\0\377\0\0"
00340   "\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0"
00341   "\0\377\217\377\377\377\200\20&w&\377=gs\377:dq\3778bn\3777am\3774_k\377"
00342   "3^j\3771\\h\377.Yf\377,Wd\377+Vc\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14"
00343   "\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\217\377\377"
00344   "\377\200\20&w&\377:dq\3779co\3777am\3774_k\3773^j\3771\\h\3770[g\377"
00345   "-Xe\377+Vc\377*Ub\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0"
00346   "\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\217\377\377\377\200\20&w&"
00347   "\3779co\3778bn\3775`l\3773^j\3772]i\3770[g\377-Xe\377+Vc\377*Ub\377("
00348   "S`\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2"
00349   "\0\0\0\26\0\0\0=\0\0\0\377\217\377\377\377\200\7&w&\3778bn\3775`l\377"
00350   "4_k\3772]i\3771\\h\377-Xe\377\202+Vc\377\7)Ta\377'R_\377\0\0\0\377\0"
00351   "\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0"
00352   "\0\0\377\210\377\377\377\200\210&w&\377\17""5`l\3774_k\3773^j\3770[g"
00353   "\377.Yf\377,Wd\377+Vc\377)Ta\377'R_\377&Q^\377\0\0\0\377\0\0\0L\0\0\0"
00354   ",\0\0\0\14\0\0\0\1\233\0\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\2\0\0\0\26\0\0"
00355   "\0=\234\0\0\0\377\4\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0"
00356   "\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377\377\377\200\27&w&\377Ajv\377\77"
00357   "iu\377=gs\377:dq\3778bn\3775`l\3774_k\3773^j\3771\\h\377.Yf\377,Wd\377"
00358   "+Vc\377*Ub\377(S`\377&Q^\377$O\\\377#NZ\377\0\0\0\377\0\0\0L\0\0\0,\0"
00359   "\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377"
00360   "\377\377\200\27&w&\377\77iu\377=gs\377:dq\3779co\3778bn\3774_k\3773^"
00361   "j\3771\\h\377.Yf\377,Wd\377+Vc\377*Ub\377(S`\377&Q^\377%P]\377#NZ\377"
00362   "#MY\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0"
00363   "\2\0\0\0\26\0\0\0=\0\0\0\377\210\377\377\377\200\27&w&\377=gs\377;fr"
00364   "\3779co\3778bn\3775`l\3773^j\3772]i\3770[g\377-Xe\377,Wd\377*Ub\377("
00365   "S`\377'R_\377&Q^\377#NZ\377#MY\377!JV\377\0\0\0\377\0\0\0L\0\0\0,\0\0"
00366   "\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377"
00367   "\377\377\200\11&w&\377;fr\3779co\3778bn\3775`l\3774_k\3772]i\3770[g\377"
00368   "-Xe\377\202+Vc\377\14)Ta\377'R_\377&Q^\377$O\\\377#MY\377!JV\377!IU\377"
00369   "\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0"
00370   "\26\0\0\0=\0\0\0\377\210\377\377\377\200\27&w&\3779co\3778bn\3775`l\377"
00371   "4_k\3772]i\3771\\h\377-Xe\377,Wd\377+Vc\377)Ta\377'R_\377&Q^\377$O\\"
00372   "\377#NZ\377!JV\377!IU\377\40HS\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0"
00373   "\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377\377\377"
00374   "\200\27&w&\3778bn\3775`l\3774_k\3773^j\3770[g\377.Yf\377,Wd\377+Vc\377"
00375   ")Ta\377'R_\377&Q^\377$O\\\377#NZ\377\"LX\377!IU\377\40HS\377\37FQ\377"
00376   "\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0"
00377   "\26\0\0\0<\0\0\0\377\211&w&\377\26""5`l\3774_k\3773^j\3771\\h\3770[g"
00378   "\377,Wd\377+Vc\377*Ub\377(S`\377&Q^\377%P]\377#NZ\377#MY\377!JV\377\40"
00379   "HS\377\37FQ\377\37DO\377\0\0\0\377\0\0\0K\0\0\0,\0\0\0\14\0\0\0\1\235"
00380   "\0\0\0\0#\0\0\0\2\0\0\0\24\0\0\0:\12\13\26\363Fo{\377Dny\377Clx\377A"
00381   "jv\377\77iu\377=gs\377:dq\3778bn\3777am\3774_k\3773^j\3771\\h\377.Yf"
00382   "\377,Wd\377+Vc\377*Ub\377(S`\377'R_\377%P]\377#NZ\377#MY\377!JV\377!"
00383   "IU\377\40GR\377\37DO\377\36CN\377\14\21\34\377\0\0\0J\0\0\0+\0\0\0\14"
00384   "\0\0\0\1\235\0\0\0\0\5\0\0\0\2\0\0\0\22\0\0\0""8\36\40B\341\12\12\26"
00385   "\363\230\0\0\0\377\6\14\21\34\377\"/L\377\0\0\0H\0\0\0(\0\0\0\13\0\0"
00386   "\0\1\235\0\0\0\0\6\0\0\0\2\0\0\0\20\0\0\0.\0\0\0D\0\0\0I\0\0\0K\226\0"
00387   "\0\0L\7\0\0\0K\0\0\0J\0\0\0I\0\0\0;\0\0\0\37\0\0\0\10\0\0\0\1\235\0\0"
00388   "\0\0\5\0\0\0\2\0\0\0\12\0\0\0\32\0\0\0&\0\0\0*\230\0\0\0,\5\0\0\0*\0"
00389   "\0\0(\0\0\0\36\0\0\0\17\0\0\0\4\236\0\0\0\0\5\0\0\0\1\0\0\0\3\0\0\0\10"
00390   "\0\0\0\12\0\0\0\13\230\0\0\0\14\202\0\0\0\13\3\0\0\0\10\0\0\0\4\0\0\0"
00391   "\1\243\0\0\0\0\230\0\0\0\1\206\0\0\0\0"};
00392 
00393 
00394 
00395   return local_pixstream;
00396 }
00397 
00398 /*-------- end ../sfi/sfidl generated code --------*/
00399 
00400 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines