diff -Nru aosdk_base/eng_ssf/scsp.c aosdk/eng_ssf/scsp.c --- aosdk_base/eng_ssf/scsp.c 2008-01-19 20:04:40.000000000 -0800 +++ aosdk/eng_ssf/scsp.c 2008-01-23 06:48:29.000000000 -0800 @@ -998,7 +998,10 @@ sample=(sample*EG_TABLE[EG_Update(slot)>>(SHIFT-10)])>>SHIFT; if(!STWINH(slot)) - *RBUFDST=sample; + { + unsigned short Enc=((TL(slot))<<0x0)|(0x7<<0xd); + *RBUFDST=(sample*SCSP->LPANTABLE[Enc])>>(SHIFT+1); + } return sample; }