summaryrefslogtreecommitdiffstats
path: root/libao2
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-12-15 20:19:27 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-12-15 20:19:27 +0000
commit6574e5da3457249749acd810006983605cf2cf7a (patch)
treea46571f5d02dcb107ad3bbc81c275799b16f461a /libao2
parent18100af70f3f56919e99a6cafb8764bb37a79353 (diff)
downloadmpv-6574e5da3457249749acd810006983605cf2cf7a.tar.bz2
mpv-6574e5da3457249749acd810006983605cf2cf7a.tar.xz
100l, reorder check for AC3 format to avoid a possible memleak
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28153 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libao2')
-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 cd7b862728..f7eeb7ddd9 100644
--- a/libao2/ao_alsa.c
+++ b/libao2/ao_alsa.c
@@ -119,6 +119,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;
@@ -137,9 +140,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);