comparison vorbis.c @ 3555:5ea82888103e libavcodec

3dnow2 implementation of imdct. 6% faster vorbis and wma.
author lorenm
date Tue, 08 Aug 2006 04:01:04 +0000
parents f31fda209742
children 945caa35ee9a
comparison
equal deleted inserted replaced
3554:ce5554dd79ce 3555:5ea82888103e
1596 1596
1597 ch_floor_ptr=vc->channel_floors+j*blocksize/2; 1597 ch_floor_ptr=vc->channel_floors+j*blocksize/2;
1598 1598
1599 saved_start=vc->saved_start; 1599 saved_start=vc->saved_start;
1600 1600
1601 ff_imdct_calc(vc->modes[mode_number].blockflag ? &vc->mdct1 : &vc->mdct0, buf, ch_floor_ptr, buf_tmp); 1601 vc->mdct0.fft.imdct_calc(vc->modes[mode_number].blockflag ? &vc->mdct1 : &vc->mdct0, buf, ch_floor_ptr, buf_tmp);
1602 1602
1603 if (vc->modes[mode_number].blockflag) { 1603 if (vc->modes[mode_number].blockflag) {
1604 // -- overlap/add 1604 // -- overlap/add
1605 if (previous_window) { 1605 if (previous_window) {
1606 for(k=j, i=0;i<vc->blocksize_1/2;++i, k+=step) { 1606 for(k=j, i=0;i<vc->blocksize_1/2;++i, k+=step) {