summaryrefslogtreecommitdiff
path: root/libswresample
diff options
context:
space:
mode:
authorMarton Balint <cus@passwd.hu>2011-10-06 23:19:23 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-10-07 02:53:18 +0200
commit177ed7e818d1e3cb8159b99965254f1236bff106 (patch)
tree59b59e47122286907cbd01822f5e7c67f7f9860b /libswresample
parentcbfca6225a4e8a3f21f653d5a18f4acde23cfb4c (diff)
swresample: use av_get_default_channel_layout instead of guess_layout
Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libswresample')
-rw-r--r--libswresample/swresample.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/libswresample/swresample.c b/libswresample/swresample.c
index c7b206e14c..c0a1893cab 100644
--- a/libswresample/swresample.c
+++ b/libswresample/swresample.c
@@ -22,6 +22,7 @@
#include "swresample_internal.h"
#include "audioconvert.h"
#include "libavutil/avassert.h"
+#include "libavutil/audioconvert.h"
#define C30DB M_SQRT2
#define C15DB 1.189207115
@@ -117,18 +118,6 @@ void swr_free(SwrContext **ss){
av_freep(ss);
}
-static int64_t guess_layout(int ch){
- switch(ch){
- case 1: return AV_CH_LAYOUT_MONO;
- case 2: return AV_CH_LAYOUT_STEREO;
- case 5: return AV_CH_LAYOUT_5POINT0;
- case 6: return AV_CH_LAYOUT_5POINT1;
- case 7: return AV_CH_LAYOUT_7POINT0;
- case 8: return AV_CH_LAYOUT_7POINT1;
- default: return 0;
- }
-}
-
int swr_init(SwrContext *s){
s->in_buffer_index= 0;
s->in_buffer_count= 0;
@@ -183,9 +172,9 @@ int swr_init(SwrContext *s){
}
if(!s-> in_ch_layout)
- s-> in_ch_layout= guess_layout(s->in.ch_count);
+ s-> in_ch_layout= av_get_default_channel_layout(s->in.ch_count);
if(!s->out_ch_layout)
- s->out_ch_layout= guess_layout(s->out.ch_count);
+ s->out_ch_layout= av_get_default_channel_layout(s->out.ch_count);
s->rematrix= s->out_ch_layout !=s->in_ch_layout;