summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-02-25 11:11:07 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-02-25 11:11:07 +0000
commit6dbf6b4df117ae2dcace55f7e592a20fb81795be (patch)
treecdd2b17b355d8f2973a4328fafed66612b5ef154 /libmpcodecs
parentfb3854d760b559816ed05c844188775129a3edf9 (diff)
downloadmpv-6dbf6b4df117ae2dcace55f7e592a20fb81795be.tar.bz2
mpv-6dbf6b4df117ae2dcace55f7e592a20fb81795be.tar.xz
finally remove the refences to bps outside libaf. also simplification of some messages and removed redundants
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14819 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/dec_audio.c49
-rw-r--r--libmpcodecs/dec_audio.h8
2 files changed, 27 insertions, 30 deletions
diff --git a/libmpcodecs/dec_audio.c b/libmpcodecs/dec_audio.c
index ad09b1c3ab..5a01b318f1 100644
--- a/libmpcodecs/dec_audio.c
+++ b/libmpcodecs/dec_audio.c
@@ -265,32 +265,29 @@ void uninit_audio(sh_audio_t *sh_audio)
/* Init audio filters */
int preinit_audio_filters(sh_audio_t *sh_audio,
- int in_samplerate, int in_channels, int in_format, int in_bps,
- int* out_samplerate, int* out_channels, int* out_format, int out_bps){
- char strbuf[200];
+ int in_samplerate, int in_channels, int in_format,
+ int* out_samplerate, int* out_channels, int* out_format){
af_stream_t* afs=malloc(sizeof(af_stream_t));
memset(afs,0,sizeof(af_stream_t));
// 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 = in_format;
- afs->input.bps = in_bps;
+ af_fix_parameters(&(afs->input));
// 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 ? *out_format : afs->input.format;
- afs->output.bps = out_bps ? out_bps : afs->input.bps;
+ af_fix_parameters(&(afs->output));
// filter config:
memcpy(&afs->cfg,&af_cfg,sizeof(af_cfg_t));
- mp_msg(MSGT_DECAUDIO, MSGL_INFO, "Checking audio filter chain for %dHz/%dch/%dbit -> %dHz/%dch/%dbit...\n",
- afs->input.rate,afs->input.nch,afs->input.bps*8,
- afs->output.rate,afs->output.nch,afs->output.bps*8);
+ mp_msg(MSGT_DECAUDIO, MSGL_INFO, "Checking audio filter chain for %dHz/%dch/%s -> %dHz/%dch/%s...\n",
+ afs->input.rate,afs->input.nch,af_fmt2str_short(afs->input.format),
+ afs->output.rate,afs->output.nch,af_fmt2str_short(afs->output.format));
// let's autoprobe it!
if(0 != af_init(afs,0)){
@@ -300,12 +297,11 @@ 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=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,
- af_fmt2str(afs->output.format,strbuf,200));
+
+ mp_msg(MSGT_DECAUDIO, MSGL_INFO, "AF_pre: %dHz/%dch/%s\n",
+ afs->output.rate, afs->output.nch,
+ af_fmt2str_short(afs->output.format));
sh_audio->afilter=(void*)afs;
return 1;
@@ -313,8 +309,8 @@ int preinit_audio_filters(sh_audio_t *sh_audio,
/* Init audio filters */
int init_audio_filters(sh_audio_t *sh_audio,
- int in_samplerate, int in_channels, int in_format, int in_bps,
- int out_samplerate, int out_channels, int out_format, int out_bps,
+ int in_samplerate, int in_channels, int in_format,
+ int out_samplerate, int out_channels, int out_format,
int out_minsize, int out_maxsize){
af_stream_t* afs=sh_audio->afilter;
if(!afs){
@@ -325,23 +321,21 @@ 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 = in_format;
- afs->input.bps = in_bps;
+ af_fix_parameters(&(afs->input));
// 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 = out_format ? out_format : afs->input.format;
- afs->output.bps = out_bps ? out_bps : afs->input.bps;
+ af_fix_parameters(&(afs->output));
// filter config:
memcpy(&afs->cfg,&af_cfg,sizeof(af_cfg_t));
- mp_msg(MSGT_DECAUDIO, MSGL_INFO, "Building audio filter chain for %dHz/%dch/%dbit -> %dHz/%dch/%dbit...\n",
- afs->input.rate,afs->input.nch,afs->input.bps*8,
- afs->output.rate,afs->output.nch,afs->output.bps*8);
+ mp_msg(MSGT_DECAUDIO, MSGL_INFO, "Building audio filter chain for %dHz/%dch/%s -> %dHz/%dch/%s...\n",
+ afs->input.rate,afs->input.nch,af_fmt2str_short(afs->input.format),
+ afs->output.rate,afs->output.nch,af_fmt2str_short(afs->output.format));
// let's autoprobe it!
if(0 != af_init(afs,1)){
@@ -416,9 +410,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=sh_audio->sample_format;
- afd.bps=sh_audio->samplesize;
+ af_fix_parameters(&afd);
//pafd=&afd;
// printf("\nAF: %d --> ",declen);
pafd=af_play(sh_audio->afilter,&afd);
@@ -460,3 +453,7 @@ void skip_audio_frame(sh_audio_t *sh_audio)
// default skip code:
ds_fill_buffer(sh_audio->ds); // skip block
}
+
+void adjust_volume()
+{
+}
diff --git a/libmpcodecs/dec_audio.h b/libmpcodecs/dec_audio.h
index db4ceebc24..ad8872737e 100644
--- a/libmpcodecs/dec_audio.h
+++ b/libmpcodecs/dec_audio.h
@@ -11,9 +11,9 @@ extern void skip_audio_frame(sh_audio_t *sh_audio);
extern void uninit_audio(sh_audio_t *sh_audio);
extern int init_audio_filters(sh_audio_t *sh_audio,
- int in_samplerate, int in_channels, int in_format, int in_bps,
- int out_samplerate, int out_channels, int out_format, int out_bps,
+ int in_samplerate, int in_channels, int in_format,
+ int out_samplerate, int out_channels, int out_format,
int out_minsize, int out_maxsize);
extern int preinit_audio_filters(sh_audio_t *sh_audio,
- int in_samplerate, int in_channels, int in_format, int in_bps,
- int* out_samplerate, int* out_channels, int* out_format, int out_bps);
+ int in_samplerate, int in_channels, int in_format,
+ int* out_samplerate, int* out_channels, int* out_format);