summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/dec_audio.c
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-12-27 17:30:15 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-12-27 17:30:15 +0000
commit507121f7fe2d170dd8db99d3112602036ddef718 (patch)
tree38b26e115cfadde356b005496286f78307839440 /libmpcodecs/dec_audio.c
parent00f99a82a8f57573e3e6982cf9d014c9b9d8a68b (diff)
downloadmpv-507121f7fe2d170dd8db99d3112602036ddef718.tar.bz2
mpv-507121f7fe2d170dd8db99d3112602036ddef718.tar.xz
removing AFMT_ dependancy
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14246 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/dec_audio.c')
-rw-r--r--libmpcodecs/dec_audio.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/libmpcodecs/dec_audio.c b/libmpcodecs/dec_audio.c
index e13dfdd5d0..4f615b3f84 100644
--- a/libmpcodecs/dec_audio.c
+++ b/libmpcodecs/dec_audio.c
@@ -14,7 +14,7 @@
#include "dec_audio.h"
#include "ad.h"
-#include "../libao2/afmt.h"
+#include "../libaf/af_format.h"
#include "../libaf/af.h"
@@ -267,13 +267,15 @@ int preinit_audio_filters(sh_audio_t *sh_audio,
// input format: same as codec's output format:
afs->input.rate = in_samplerate;
afs->input.nch = in_channels;
- afs->input.format = af_format_decode(in_format);
+// afs->input.format = af_format_decode(in_format);
+ afs->input.format = in_format;
afs->input.bps = in_bps;
// output format: same as ao driver's input format (if missing, fallback to input)
afs->output.rate = *out_samplerate ? *out_samplerate : afs->input.rate;
afs->output.nch = *out_channels ? *out_channels : afs->input.nch;
- afs->output.format = *out_format ? af_format_decode(*out_format) : afs->input.format;
+// afs->output.format = *out_format ? af_format_decode(*out_format) : afs->input.format;
+ afs->output.format = *out_format ? *out_format : afs->input.format;
afs->output.bps = out_bps ? out_bps : afs->input.bps;
// filter config:
@@ -291,11 +293,12 @@ int preinit_audio_filters(sh_audio_t *sh_audio,
*out_samplerate=afs->output.rate;
*out_channels=afs->output.nch;
- *out_format=af_format_encode((void*)(&afs->output));
+// *out_format=af_format_encode((void*)(&afs->output));
+ *out_format=afs->output.format;
mp_msg(MSGT_DECAUDIO, MSGL_INFO, "AF_pre: af format: %d bps, %d ch, %d hz, %s\n",
afs->output.bps, afs->output.nch, afs->output.rate,
- fmt2str(afs->output.format,strbuf,200));
+ af_fmt2str(afs->output.format,strbuf,200));
sh_audio->afilter=(void*)afs;
return 1;
@@ -315,13 +318,15 @@ int init_audio_filters(sh_audio_t *sh_audio,
// input format: same as codec's output format:
afs->input.rate = in_samplerate;
afs->input.nch = in_channels;
- afs->input.format = af_format_decode(in_format);
+// afs->input.format = af_format_decode(in_format);
+ afs->input.format = in_format;
afs->input.bps = in_bps;
// output format: same as ao driver's input format (if missing, fallback to input)
afs->output.rate = out_samplerate ? out_samplerate : afs->input.rate;
afs->output.nch = out_channels ? out_channels : afs->input.nch;
- afs->output.format = af_format_decode(out_format ? out_format : afs->input.format);
+// afs->output.format = af_format_decode(out_format ? out_format : afs->input.format);
+ afs->output.format = out_format ? out_format : afs->input.format;
afs->output.bps = out_bps ? out_bps : afs->input.bps;
// filter config:
@@ -404,7 +409,8 @@ int decode_audio(sh_audio_t *sh_audio,unsigned char *buf,int minlen,int maxlen)
afd.len=declen;
afd.rate=sh_audio->samplerate;
afd.nch=sh_audio->channels;
- afd.format=af_format_decode(sh_audio->sample_format);
+// afd.format=af_format_decode(sh_audio->sample_format);
+ afd.format=sh_audio->sample_format;
afd.bps=sh_audio->samplesize;
//pafd=&afd;
// printf("\nAF: %d --> ",declen);