summaryrefslogtreecommitdiffstats
path: root/libao2/ao_alsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'libao2/ao_alsa.c')
-rw-r--r--libao2/ao_alsa.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libao2/ao_alsa.c b/libao2/ao_alsa.c
index fdaaac1551..1ea974f6c1 100644
--- a/libao2/ao_alsa.c
+++ b/libao2/ao_alsa.c
@@ -120,6 +120,9 @@ static int control(int cmd, void *arg)
long get_vol, set_vol;
float f_multi;
+ if(ao_data.format == AF_FORMAT_AC3)
+ return CONTROL_TRUE;
+
if(mixer_channel) {
char *test_mix_index;
@@ -138,9 +141,6 @@ static int control(int cmd, void *arg)
}
if(mixer_device) card = mixer_device;
- if(ao_data.format == AF_FORMAT_AC3)
- return CONTROL_TRUE;
-
//allocate simple id
snd_mixer_selem_id_alloca(&sid);