AudioDeviceManager& MainAppWindow::getSharedAudioDeviceManager() { if (sharedAudioDeviceManager == nullptr) { sharedAudioDeviceManager = new AudioDeviceManager(); sharedAudioDeviceManager->initialise (2, 2, 0, true, String(), 0); } return *sharedAudioDeviceManager; }
ImagePixelData::Ptr OpenGLImageType::create (Image::PixelFormat, int width, int height, bool /*shouldClearImage*/) const { OpenGLContext* currentContext = OpenGLContext::getCurrentContext(); jassert (currentContext != nullptr); // an OpenGL image can only be created when a valid context is active! ScopedPointer<OpenGLFrameBufferImage> im (new OpenGLFrameBufferImage (*currentContext, width, height)); if (! im->initialise()) return ImagePixelData::Ptr(); im->frameBuffer.clear (Colours::transparentBlack); return im.release(); }
void MainAppWindow::runtimePermissionsCallback (bool wasGranted) { int numInputChannels = wasGranted ? 2 : 0; sharedAudioDeviceManager->initialise (numInputChannels, 2, nullptr, true, String(), nullptr); }