diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-12-15 20:19:27 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-12-15 20:19:27 +0000 |
commit | 6574e5da3457249749acd810006983605cf2cf7a (patch) | |
tree | a46571f5d02dcb107ad3bbc81c275799b16f461a /libao2 | |
parent | 18100af70f3f56919e99a6cafb8764bb37a79353 (diff) | |
download | mpv-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.c | 6 |
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); |