ao_openal: move uninit before init

the next commit will use uninit within init
This commit is contained in:
Kevin Mitchell 2015-11-17 01:10:05 -08:00
parent 5a89150a46
commit c7a39b8521
1 changed files with 12 additions and 12 deletions

View File

@ -129,6 +129,18 @@ static const struct speaker speaker_pos[] = {
{-1},
};
// close audio device
static void uninit(struct ao *ao)
{
ALCcontext *ctx = alcGetCurrentContext();
ALCdevice *dev = alcGetContextsDevice(ctx);
reset(ao);
alcMakeContextCurrent(NULL);
alcDestroyContext(ctx);
alcCloseDevice(dev);
ao_data = NULL;
}
static int init(struct ao *ao)
{
float position[3] = {0, 0, 0};
@ -191,18 +203,6 @@ err_out:
return -1;
}
// close audio device
static void uninit(struct ao *ao)
{
ALCcontext *ctx = alcGetCurrentContext();
ALCdevice *dev = alcGetContextsDevice(ctx);
reset(ao);
alcMakeContextCurrent(NULL);
alcDestroyContext(ctx);
alcCloseDevice(dev);
ao_data = NULL;
}
static void drain(struct ao *ao)
{
ALint state;