using alaw.h instead of alaw.c

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@884 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
arpi_esp 2001-05-25 18:26:24 +00:00
parent 7be1348376
commit 62d7462690
1 changed files with 4 additions and 7 deletions

View File

@ -25,7 +25,8 @@ int fakemono=0;
#include "mp3lib/mp3.h"
#include "libac3/ac3.h"
#include "alaw.c"
#include "alaw.h"
#include "xa/xa_gsm.h"
#include "loader/DirectShow/DS_AudioDec.h"
@ -202,10 +203,6 @@ case 3: {
}
case 5: {
// aLaw audio codec:
if(sh_audio->format==6)
Gen_aLaw_2_Signed(); // init table
else
Gen_uLaw_2_Signed(); // init table
sh_audio->channels=sh_audio->wf->nChannels;
sh_audio->samplerate=sh_audio->wf->nSamplesPerSec;
sh_audio->i_bps=sh_audio->channels*sh_audio->samplerate;
@ -290,10 +287,10 @@ int decode_audio(sh_audio_t *sh_audio,unsigned char *buf,int minlen,int maxlen){
len=2*l;
if(sh_audio->format==6){
// aLaw
while(l>0){ --l; d[l]=xa_alaw_2_sign[s[l]]; }
while(l>0){ --l; d[l]=alaw2short[s[l]]; }
} else {
// uLaw
while(l>0){ --l; d[l]=xa_ulaw_2_sign[s[l]]; }
while(l>0){ --l; d[l]=ulaw2short[s[l]]; }
}
break;
}