def get_audio_driver(): global _audio_driver if _audio_driver: return _audio_driver _audio_driver = None # TODO options #driver_names = ('silent',) #driver_names = ('directsound',) # 'pulse', 'openal') #driver_names = ('openal',) driver_names = ('pulse', ) for driver_name in driver_names: try: if driver_name == 'pulse': from drivers import pulse _audio_driver = pulse.create_audio_driver() break elif driver_name == 'openal': from drivers import openal _audio_driver = openal.create_audio_driver() break elif driver_name == 'directsound': from drivers import directsound _audio_driver = directsound.create_audio_driver() elif driver_name == 'silent': from drivers import silent _audio_driver = silent.create_audio_driver() break except None: if _debug: print 'Error importing driver %s' % driver_name return _audio_driver
def get_audio_driver(): global _audio_driver if _audio_driver: return _audio_driver _audio_driver = None # TODO options #driver_names = ('silent',) #driver_names = ('directsound',) # 'pulse', 'openal') #driver_names = ('openal',) driver_names = ('pulse',) for driver_name in driver_names: try: if driver_name == 'pulse': from drivers import pulse _audio_driver = pulse.create_audio_driver() break elif driver_name == 'openal': from drivers import openal _audio_driver = openal.create_audio_driver() break elif driver_name == 'directsound': from drivers import directsound _audio_driver = directsound.create_audio_driver() elif driver_name == 'silent': from drivers import silent _audio_driver = silent.create_audio_driver() break except None: if _debug: print 'Error importing driver %s' % driver_name return _audio_driver
def get_silent_audio_driver(): global _silent_audio_driver if not _silent_audio_driver: from drivers import silent _silent_audio_driver = silent.create_audio_driver() return _silent_audio_driver