--========GMXBoundary21620936719575
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi, all!

Mike <[EMAIL PROTECTED]> wrote

> takehiro's speedups (mentioned in a previous post) are at
> >       http://www.isoternet.org/~tominaga/lame-0906.tar.bz2
> 
> i wish i had time to play with these, (exam setting/marking instead :( 
)
>         mdct - rewritten
>         fft - tweaked?
>         window-subband -tweaked majorly.
>         filter-subband - i think this got sucked into window-subband
>         -- lots and lots of things changed. 
>         -- there were some structural changes to the program as 


> 16% speedup.  May be some quality issues though - preliminary listen
indicated

yes, confirmed,
on my box a "lame -b 160" encoding is about 20% faster. The sound isn't
right, though. The MDCT does not look quite correct. I poked a bit in the
MDCT-code and now it sounds better. I cannot say whether I got it right.

greetings,
Alfred 

-- 
Sent through Global Message Exchange - http://www.gmx.net
--========GMXBoundary21620936719575
Content-Type: text/plain; name="mdct-patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mdct-patch"

LS0tIG1kY3QuY34JTW9uIFNlcCAgNiAwMDoxNzozNiAxOTk5CisrKyBtZGN0LmMJVHVlIFNlcCAg
NyAxNzoyNzoxNyAxOTk5CkBAIC01Niw2MyArNTYsNjMgQEAKIAogc3RhdGljIHZvaWQgd2luZG93
X3N1YmJhbmQoc2hvcnQgKnhrLCBGTE9BVCBzW1NCTElNSVRdKQogewotICAgIGludCBpOworICAg
IGludCBpID0wOwogICAgIEZMT0FUIHlbMzJdOwogCiAgICAgewogICAgICAgICBGTE9BVCB0Owog
CXQgID0geGtbNTExIC0gMTZdICogZW53aW5kb3dbMTYgICAgICBdOwotCXQgKz0geGtbNDQ4IC0g
MTZdICogZW53aW5kb3dbMTYgKyAgNjRdOwotCXQgKz0geGtbMzg0IC0gMTZdICogZW53aW5kb3db
MTYgKyAxMjhdOwotCXQgKz0geGtbMzIwIC0gMTZdICogZW53aW5kb3dbMTYgKyAxOTJdOwotCXQg
LT0geGtbMjU2IC0gMTZdICogZW53aW5kb3dbMjU2IC0gMTZdOwotCXQgLT0geGtbMTkyIC0gMTZd
ICogZW53aW5kb3dbMTkyIC0gMTZdOwotCXQgLT0geGtbMTI4IC0gMTZdICogZW53aW5kb3dbMTI4
IC0gMTZdOwotCXQgLT0geGtbIDY0IC0gMTZdICogZW53aW5kb3dbIDY0IC0gMTZdOworCXQgKz0g
eGtbNDQ3IC0gMTZdICogZW53aW5kb3dbMTYgKyAgNjRdOworCXQgKz0geGtbMzgzIC0gMTZdICog
ZW53aW5kb3dbMTYgKyAxMjhdOworCXQgKz0geGtbMzE5IC0gMTZdICogZW53aW5kb3dbMTYgKyAx
OTJdOworCXQgLT0geGtbMjU1IC0gMTZdICogZW53aW5kb3dbMjU1IC0gMTZdOworCXQgLT0geGtb
MTkxIC0gMTZdICogZW53aW5kb3dbMTkxIC0gMTZdOworCXQgLT0geGtbMTI3IC0gMTZdICogZW53
aW5kb3dbMTI3IC0gMTZdOworCXQgLT0geGtbIDYzIC0gMTZdICogZW53aW5kb3dbIDYzIC0gMTZd
OwogCXlbMF0gPSB0OwogICAgIH0KIAogICAgIGZvciAoaSA9IDE7IGkgPD0gMTY7IGkrKykgewog
CUZMT0FUIHQ7CiAJdCAgPSB4a1s1MTEgLSAxNiAtIGldICogZW53aW5kb3dbaSAgICAgICArIDE2
XTsKLQl0ICs9IHhrWzQ0OCAtIDE2IC0gaV0gKiBlbndpbmRvd1tpICsgIDY0ICsgMTZdOwotCXQg
Kz0geGtbMzg0IC0gMTYgLSBpXSAqIGVud2luZG93W2kgKyAxMjggKyAxNl07Ci0JdCArPSB4a1sz
MjAgLSAxNiAtIGldICogZW53aW5kb3dbaSArIDE5MiArIDE2XTsKLQl0IC09IHhrWzI1NiAtIDE2
IC0gaV0gKiBlbndpbmRvd1syNTYgLSBpIC0gMTZdOwotCXQgLT0geGtbMTkyIC0gMTYgLSBpXSAq
IGVud2luZG93WzE5MiAtIGkgLSAxNl07Ci0JdCAtPSB4a1sxMjggLSAxNiAtIGldICogZW53aW5k
b3dbMTI4IC0gaSAtIDE2XTsKLQl0IC09IHhrWyA2NCAtIDE2IC0gaV0gKiBlbndpbmRvd1sgNjQg
LSBpIC0gMTZdOworCXQgKz0geGtbNDQ3IC0gMTYgLSBpXSAqIGVud2luZG93W2kgKyAgNjQgKyAx
Nl07CisJdCArPSB4a1szODMgLSAxNiAtIGldICogZW53aW5kb3dbaSArIDEyOCArIDE2XTsKKwl0
ICs9IHhrWzMxOSAtIDE2IC0gaV0gKiBlbndpbmRvd1tpICsgMTkyICsgMTZdOworCXQgLT0geGtb
MjU1IC0gMTYgLSBpXSAqIGVud2luZG93WzI1NSAtIGkgLSAxNl07CisJdCAtPSB4a1sxOTEgLSAx
NiAtIGldICogZW53aW5kb3dbMTkxIC0gaSAtIDE2XTsKKwl0IC09IHhrWzEyNyAtIDE2IC0gaV0g
KiBlbndpbmRvd1sxMjcgLSBpIC0gMTZdOworCXQgLT0geGtbIDYzIC0gMTYgLSBpXSAqIGVud2lu
ZG93WyA2MyAtIGkgLSAxNl07CiAKIAl0ICs9IHhrWzUxMSAtIDE2ICsgaV0gKiBlbndpbmRvd1sx
NiAtIGkgICAgICBdOwotCXQgKz0geGtbNDQ4IC0gMTYgKyBpXSAqIGVud2luZG93WzE2IC0gaSAr
ICA2NF07Ci0JdCArPSB4a1szODQgLSAxNiArIGldICogZW53aW5kb3dbMTYgLSBpICsgMTI4XTsK
LQl0ICs9IHhrWzMyMCAtIDE2ICsgaV0gKiBlbndpbmRvd1sxNiAtIGkgKyAxOTJdOwotCXQgLT0g
eGtbMjU2IC0gMTYgKyBpXSAqIGVud2luZG93WzI1NiAtIDE2ICsgaV07Ci0JdCAtPSB4a1sxOTIg
LSAxNiArIGldICogZW53aW5kb3dbMTkyIC0gMTYgKyBpXTsKLQl0IC09IHhrWzEyOCAtIDE2ICsg
aV0gKiBlbndpbmRvd1sxMjggLSAxNiArIGldOwotCXQgLT0geGtbIDY0IC0gMTYgKyBpXSAqIGVu
d2luZG93WyA2NCAtIDE2ICsgaV07CisJdCArPSB4a1s0NDcgLSAxNiArIGldICogZW53aW5kb3db
MTYgLSBpICsgIDY0XTsKKwl0ICs9IHhrWzM4MyAtIDE2ICsgaV0gKiBlbndpbmRvd1sxNiAtIGkg
KyAxMjhdOworCXQgKz0geGtbMzE5IC0gMTYgKyBpXSAqIGVud2luZG93WzE2IC0gaSArIDE5Ml07
CisJdCAtPSB4a1syNTUgLSAxNiArIGldICogZW53aW5kb3dbMjU1IC0gMTYgKyBpXTsKKwl0IC09
IHhrWzE5MSAtIDE2ICsgaV0gKiBlbndpbmRvd1sxOTEgLSAxNiArIGldOworCXQgLT0geGtbMTI3
IC0gMTYgKyBpXSAqIGVud2luZG93WzEyNyAtIDE2ICsgaV07CisJdCAtPSB4a1sgNjMgLSAxNiAr
IGldICogZW53aW5kb3dbIDYzIC0gMTYgKyBpXTsKIAl5W2ldID0gdDsKICAgICB9CiAKICAgICBm
b3IgKDsgaSA8PSAzMTsgaSsrKSB7CiAJRkxPQVQgdDsKIAl0ICA9IHhrWzUxMSAtIDE2IC0gaV0g
KiBlbndpbmRvd1tpICAgICAgICsgMTZdOwotCXQgKz0geGtbNDQ4IC0gMTYgLSBpXSAqIGVud2lu
ZG93W2kgKyAgNjQgKyAxNl07Ci0JdCArPSB4a1szODQgLSAxNiAtIGldICogZW53aW5kb3dbaSAr
IDEyOCArIDE2XTsKLQl0ICs9IHhrWzMyMCAtIDE2IC0gaV0gKiBlbndpbmRvd1tpICsgMTkyICsg
MTZdOwotCXQgLT0geGtbMjU2IC0gMTYgLSBpXSAqIGVud2luZG93WzI1NiAtIGkgLSAxNl07Ci0J
dCAtPSB4a1sxOTIgLSAxNiAtIGldICogZW53aW5kb3dbMTkyIC0gaSAtIDE2XTsKLQl0IC09IHhr
WzEyOCAtIDE2IC0gaV0gKiBlbndpbmRvd1sxMjggLSBpIC0gMTZdOwotCXQgLT0geGtbIDY0IC0g
MTYgLSBpXSAqIGVud2luZG93WyA2NCAtIGkgLSAxNl07CisJdCArPSB4a1s0NDcgLSAxNiAtIGld
ICogZW53aW5kb3dbaSArICA2NCArIDE2XTsKKwl0ICs9IHhrWzM4MyAtIDE2IC0gaV0gKiBlbndp
bmRvd1tpICsgMTI4ICsgMTZdOworCXQgKz0geGtbMzE5IC0gMTYgLSBpXSAqIGVud2luZG93W2kg
KyAxOTIgKyAxNl07CisJdCAtPSB4a1syNTUgLSAxNiAtIGldICogZW53aW5kb3dbMjU1IC0gaSAt
IDE2XTsKKwl0IC09IHhrWzE5MSAtIDE2IC0gaV0gKiBlbndpbmRvd1sxOTEgLSBpIC0gMTZdOwor
CXQgLT0geGtbMTI3IC0gMTYgLSBpXSAqIGVud2luZG93WzEyNyAtIGkgLSAxNl07CisJdCAtPSB4
a1sgNjMgLSAxNiAtIGldICogZW53aW5kb3dbIDYzIC0gaSAtIDE2XTsKIAogCXQgLT0geGtbNTEx
IC0gODAgKyBpXSAqIGVud2luZG93WzgwIC0gaSAgICAgIF07Ci0JdCAtPSB4a1s0NDggLSA4MCAr
IGldICogZW53aW5kb3dbODAgLSBpICsgIDY0XTsKLQl0IC09IHhrWzM4NCAtIDgwICsgaV0gKiBl
bndpbmRvd1s4MCAtIGkgKyAxMjhdOwotCXQgLT0geGtbMzIwIC0gODAgKyBpXSAqIGVud2luZG93
WzgwIC0gaSArIDE5Ml07Ci0JdCArPSB4a1syNTYgLSA4MCArIGldICogZW53aW5kb3dbMjU2IC0g
ODAgKyBpXTsKLQl0ICs9IHhrWzE5MiAtIDgwICsgaV0gKiBlbndpbmRvd1sxOTIgLSA4MCArIGld
OwotCXQgKz0geGtbMTI4IC0gODAgKyBpXSAqIGVud2luZG93WzEyOCAtIDgwICsgaV07Ci0JdCAr
PSB4a1sgNjQgLSA4MCArIGldICogZW53aW5kb3dbIDY0IC0gODAgKyBpXTsKKwl0IC09IHhrWzQ0
NyAtIDgwICsgaV0gKiBlbndpbmRvd1s4MCAtIGkgKyAgNjRdOworCXQgLT0geGtbMzgzIC0gODAg
KyBpXSAqIGVud2luZG93WzgwIC0gaSArIDEyOF07CisJdCAtPSB4a1szMTkgLSA4MCArIGldICog
ZW53aW5kb3dbODAgLSBpICsgMTkyXTsKKwl0ICs9IHhrWzI1NSAtIDgwICsgaV0gKiBlbndpbmRv
d1syNTUgLSA4MCArIGldOworCXQgKz0geGtbMTkxIC0gODAgKyBpXSAqIGVud2luZG93WzE5MSAt
IDgwICsgaV07CisJdCArPSB4a1sxMjcgLSA4MCArIGldICogZW53aW5kb3dbMTI3IC0gODAgKyBp
XTsKKwl0ICs9IHhrWyA2MyAtIDgwICsgaV0gKiBlbndpbmRvd1sgNjMgLSA4MCArIGldOwogCXlb
aV0gPSB0OwogICAgIH0KIAo=
--========GMXBoundary21620936719575--
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to