def __PYGAMEinit__(frequency=None, size=None, stereo=None, buffer=None): if frequency is None: frequency = _request_frequency if size is None: size = _request_size if stereo is None: stereo = _request_stereo if buffer is None: buffer = _request_buffer stereo = min(2, stereo) if size == 8: size = AUDIO_U8 elif size == -8: size = AUDIO_S8 elif size == 16: size ==AUDIO_U16SYS elif size == -16: size = AUDIO_S16SYS # Make buffer power of 2 i = 256 while i < buffer: i <<= 1 buffer = i global _endsound_callback if not SDL_WasInit(SDL_INIT_AUDIO): base.register_quit(_autoquit) SDL_InitSubSystem(SDL_INIT_AUDIO) Mix_OpenAudio(frequency, size, stereo, buffer) if Mix_Linked_Version().is_since((1,2,3)): Mix_ChannelFinished(_endsound_callback) Mix_VolumeMusic(127) return 1
def __PYGAMEinit__(frequency=None, size=None, stereo=None, buffer=None): if frequency is None: frequency = _request_frequency if size is None: size = _request_size if stereo is None: stereo = _request_stereo if buffer is None: buffer = _request_buffer stereo = min(2, stereo) if size == 8: size = AUDIO_U8 elif size == -8: size = AUDIO_S8 elif size == 16: size == AUDIO_U16SYS elif size == -16: size = AUDIO_S16SYS # Make buffer power of 2 i = 256 while i < buffer: i <<= 1 buffer = i global _endsound_callback if not SDL_WasInit(SDL_INIT_AUDIO): base.register_quit(_autoquit) SDL_InitSubSystem(SDL_INIT_AUDIO) Mix_OpenAudio(frequency, size, stereo, buffer) if Mix_Linked_Version().is_since((1, 2, 3)): Mix_ChannelFinished(_endsound_callback) Mix_VolumeMusic(127) return 1