def dump_al(): '''Dump OpenAL info.''' try: from pyglet.media.drivers import openal _print('Library:', openal.al._lib) _print('Version:', openal.get_version()) _print('Extensions:') for extension in openal.get_extensions(): _print(' ', extension) except: _print('OpenAL not available.')
def dump_al(): '''Dump OpenAL info.''' try: from pyglet.media.drivers import openal print 'Library:', openal.al._lib print 'Version:', openal.get_version() print 'Extensions:' for extension in openal.get_extensions(): print ' ', extension except: print 'OpenAL not available.'
alc.alcGetString(None, alc.ALC_DEFAULT_DEVICE_SPECIFIER), ctypes.c_char_p).value capture_default_device = ctypes.cast( alc.alcGetString(None, alc.ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER), ctypes.c_char_p).value print 'Default device: %s' % default_device print 'Default capture device: %s' % capture_default_device if alc.alcIsExtensionPresent(None, 'ALC_ENUMERATION_EXT'): # Hmm, actually not allowed to pass NULL to alcIsExtension present.. # how is this supposed to work? devices = split_nul_strings( alc.alcGetString(None, alc.ALC_DEVICE_SPECIFIER)) capture_devices = split_nul_strings( alc.alcGetString(None, alc.ALC_CAPTURE_DEVICE_SPECIFIER)) print 'Devices: %s' % ', '.join(devices) print 'Capture devices: %s' % ', '.join(capture_devices) print if options.device: print 'Using device "%s"...' % options.device openal.driver_init(options.device) else: print 'Using default device...' openal.driver_init() print 'OpenAL version %d.%d' % openal.get_version() print 'Extensions: %s' % ', '.join(openal.get_extensions())
ctypes.c_char_p).value capture_default_device = ctypes.cast( alc.alcGetString(None, alc.ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER), ctypes.c_char_p).value print 'Default device: %s' % default_device print 'Default capture device: %s' % capture_default_device if alc.alcIsExtensionPresent(None, 'ALC_ENUMERATION_EXT'): # Hmm, actually not allowed to pass NULL to alcIsExtension present.. # how is this supposed to work? devices = split_nul_strings( alc.alcGetString(None, alc.ALC_DEVICE_SPECIFIER)) capture_devices = split_nul_strings( alc.alcGetString(None, alc.ALC_CAPTURE_DEVICE_SPECIFIER)) print 'Devices: %s' % ', '.join(devices) print 'Capture devices: %s' % ', '.join(capture_devices) print if options.device: print 'Using device "%s"...' % options.device openal.driver_init(options.device) else: print 'Using default device...' openal.driver_init() print 'OpenAL version %d.%d' % openal.get_version() print 'Extensions: %s' % ', '.join(openal.get_extensions())