- printf("egl context=%p\n", eglGetCurrentContext());
- //printf("threads: %p %p\n", QThread::currentThread(), qGuiApp->thread());
-
- static std::once_flag flag;
- std::call_once(flag, [this]{
- global_mixer = new Mixer(QGLFormat::toSurfaceFormat(format()));
- global_mixer->set_audio_level_callback([this](float level){
- global_vu_meter->set_level(level);
- });
+ static once_flag flag;
+ call_once(flag, [this]{
+ global_mixer = new Mixer(QGLFormat::toSurfaceFormat(format()), global_flags.num_cards);
+ global_mainwindow->mixer_created(global_mixer);