Sorry for the delay in getting back to you., I was working on something else and just now got FLAC to work. Ok., FLAC files are playing now :) Cheers. There is a slight noise happening in the background., which i'm figuring out. I hope that it'll be solved soon. However, i wanted to know if there are any ARM specific optimizations that can be done. The processor is a 166MHz processor. Do you think it is ok? -- Joe Steeve (http://www.joesteeve.org/) Z500 Development team (http://www.z500series.com/) Terminus Graphics Studios http://www.terminus.in/
--- Joe Steeve <joesteeve@zodiactorp.com> wrote:> Sorry for the delay in getting back to you., I was working on > something > else and just now got FLAC to work. > > Ok., FLAC files are playing now :) Cheers. There is a slight noise > happening in the background., which i'm figuring out. I hope that > it'll > be solved soon. However, i wanted to know if there are any ARM > specific > optimizations that can be done. The processor is a 166MHz processor. > Do > you think it is ok?we don't have any ARM optimizations yet, just x86 and ppc. but yes, FLAC__lpc_restore_signal() will give the most bang for the buck and is the easiest (it's just a multiply-accumulate-shift loop). unsigned i, j; FLAC__int32 sum; for(i = 0; i < data_len; i++) { sum = 0; for(j = 0; j < order; j++) sum += qlp_coeff[j] * data[i-j-1]; data[i] = residual[i] + (sum >> lp_quantization); } the next would probably be FLAC__fixed_restore_signal(), which is also easy, and FLAC__bitbuffer_read_rice_signed_block(), which is unfortunately complicated. Josh __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
On Tue, 2005-10-25 at 23:04, Josh Coalson wrote:> we don't have any ARM optimizations yet, just x86 and ppc. but > yes, FLAC__lpc_restore_signal() will give the most bang for the > buck and is the easiest (it's just a multiply-accumulate-shift > loop).Aw., I dont think I can look into this right now. However, I have some doubts. Is it possible for the frame->header.bits_per_sample, frame->header.sample_rate to differ from frame to frame?? -- Joe Steeve (http://www.joesteeve.org/) Z500 Development team (http://www.z500series.com/) Terminus Graphics Studios http://www.terminus.in/