static void printALCInfo (void) { ALCint major, minor; ALCdevice *device; if (alcIsExtensionPresent (NULL, (const ALCchar *) "ALC_ENUMERATION_EXT") == AL_TRUE) { printDevices (ALC_DEVICE_SPECIFIER, ""); printDevices (ALC_CAPTURE_DEVICE_SPECIFIER, "capture "); } else { printf ("no device enumeration available\n"); } device = alcGetContextsDevice (alcGetCurrentContext ()); checkForErrors (); printf ("default device: %s\n", getStringALC (device, ALC_DEFAULT_DEVICE_SPECIFIER)); printf ("default capture device: %s\n", getStringALC (device, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER)); alcGetIntegerv (device, ALC_MAJOR_VERSION, 1, &major); alcGetIntegerv (device, ALC_MAJOR_VERSION, 1, &minor); checkForErrors (); printf ("ALC version: %d.%d\n", (int) major, (int) minor); printExtensions ("ALC extensions", ' ', getStringALC (device, ALC_EXTENSIONS)); }
//-----------------------------------------------------------------// void audio_io::alc_info() const { if(alcIsExtensionPresent(NULL, (const ALCchar*)"ALC_ENUMERATION_EXT") == AL_TRUE) { if(alcIsExtensionPresent(NULL, (const ALCchar*)"ALC_ENUMERATE_ALL_EXT") == AL_TRUE) { printDevices(ALC_ALL_DEVICES_SPECIFIER, "playback "); } else { printDevices(ALC_DEVICE_SPECIFIER, "playback "); printDevices(ALC_CAPTURE_DEVICE_SPECIFIER, "capture "); } } else { std::cout << boost::format("No device enumeration available\n"); } ALCdevice* device = alcGetContextsDevice(alcGetCurrentContext()); checkForErrors(); std::cout << boost::format("Default device: %s\n") % alcGetString(device, ALC_DEFAULT_DEVICE_SPECIFIER); std::cout << boost::format("Default capture device: %s\n") % alcGetString(device, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER); ALCint major, minor; alcGetIntegerv(device, ALC_MAJOR_VERSION, 1, &major); alcGetIntegerv(device, ALC_MINOR_VERSION, 1, &minor); checkForErrors(); std::cout << boost::format("ALC version: %d.%d\n") % static_cast<int>(major) % static_cast<int>(minor); printExtensions("ALC extensions", ' ', alcGetString(device, ALC_EXTENSIONS)); checkForErrors(); }
static void printALInfo (void) { printf ("OpenAL vendor string: %s\n", getStringAL (AL_VENDOR)); printf ("OpenAL renderer string: %s\n", getStringAL (AL_RENDERER)); printf ("OpenAL version string: %s\n", getStringAL (AL_VERSION)); printExtensions ("OpenAL extensions", ' ', getStringAL (AL_EXTENSIONS)); }
static void printALUTInfo (void) { ALint major, minor; const char *s; major = alutGetMajorVersion (); minor = alutGetMinorVersion (); checkForErrors (); printf ("ALUT version: %d.%d\n", (int) major, (int) minor); s = alutGetMIMETypes (ALUT_LOADER_BUFFER); checkForErrors (); printExtensions ("ALUT buffer loaders", ',', s); s = alutGetMIMETypes (ALUT_LOADER_MEMORY); checkForErrors (); printExtensions ("ALUT memory loaders", ',', s); }