diff options
author | Thibaut Mattern <tmattern@users.sourceforge.net> | 2006-03-07 08:03:08 +0000 |
---|---|---|
committer | Thibaut Mattern <tmattern@users.sourceforge.net> | 2006-03-07 08:03:08 +0000 |
commit | 013d38071c3579a2006baf107b9f43cbef0bc569 (patch) | |
tree | 67a1d3e9b18985e995f82f6b2138f5937052a49e /src/libflac | |
parent | fffa38ba786165e6c4f3c449ec29e3bdc6be0820 (diff) | |
download | xine-lib-013d38071c3579a2006baf107b9f43cbef0bc569.tar.gz xine-lib-013d38071c3579a2006baf107b9f43cbef0bc569.tar.bz2 |
Fixed channels to mode translation in audio decoders.
Patch from Chris Brien.
CVS patchset: 7922
CVS date: 2006/03/07 08:03:08
Diffstat (limited to 'src/libflac')
-rw-r--r-- | src/libflac/decoder_flac.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/libflac/decoder_flac.c b/src/libflac/decoder_flac.c index 05f440d37..29cbf8dc5 100644 --- a/src/libflac/decoder_flac.c +++ b/src/libflac/decoder_flac.c @@ -248,23 +248,7 @@ flac_decode_data (audio_decoder_t *this_gen, buf_element_t *buf) this->bits_per_sample = buf->decoder_info[2]; this->channels = buf->decoder_info[3]; - switch (this->channels) - { - case 1: - mode = AO_CAP_MODE_MONO; - break; - case 2: - mode = AO_CAP_MODE_STEREO; - break; - case 4: - mode = AO_CAP_MODE_4CHANNEL; - break; - case 5: - mode = AO_CAP_MODE_5CHANNEL; - break; - case 6: - mode = AO_CAP_MODE_5_1CHANNEL; - } + mode = _x_ao_channels2mode(this->channels); if (!this->output_open) { |