0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00

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

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;