1 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html 2 3 #ifndef SPECTMORPH_MAIN_HH 4 #define SPECTMORPH_MAIN_HH 5 6 namespace SpectMorph 7 { 8 9 void sm_plugin_init(); 10 void sm_plugin_cleanup(); 11 bool sm_init_done(); 12 bool sm_sse(); 13 void sm_enable_sse (bool sse); 14 15 class InstEncCache; 16 class WavSetRepo; 17 18 namespace Global 19 { 20 InstEncCache *inst_enc_cache(); 21 WavSetRepo *wav_set_repo(); 22 } 23 24 class Main 25 { 26 public: 27 Main (int *argc_p, char ***argv_p); 28 ~Main(); 29 }; 30 31 } 32 33 #endif 34