Help - Search - Members - Calendar
Full Version: Lame 3.96.1 released
Hydrogenaudio Forums > Hydrogenaudio Forum > Validated News
sPeziFisH
QUOTE(LAME Changelog)
LAME 3.96.1    July 25 2004

    * Robert Hegemann:
          o fixed a crash in new vbr mode
    * Gabriel Bouvigne:
          o some fixes in ACM codec
          o fixed block size selection for mid and side channels


lame 3.96.1 @ Rarewares.org
bigboo
I have one question:
Are these bugfix affect/improve quality or not (compared to original 3.96) when you use --preset standard?
Because I've encoded ~100 albums with 3.96 and I want to know if the original 3.96 is buggy when using --preset standard.
Thank you
Vietwoojagig
QUOTE(sPeziFisH @ Jul 27 2004, 08:42 AM)
QUOTE(LAME Changelog)
LAME 3.96.1    July 25 2004

    * Robert Hegemann:
          o fixed a crash in new vbr mode
    * Gabriel Bouvigne:
          o some fixes in ACM codec
          o fixed block size selection for mid and side channels


lame 3.96.1 @ Rarewares.org
*



Hi,

I'm surprised of the weak reaction to this anouncement. Is no one out there, everyone in vacation?

Well, I'm happy to see things going on. Thanks a lot!

One question: What was the reason for this bugfix-release? I think nobody really expected one. Everybody tought, 3.97 would be the next version.
kwanbis
QUOTE(Vietwoojagig @ Jul 27 2004, 03:08 PM)
I'm surprised of the weak reaction to this anouncement. Is no one out there, everyone in vacation?

Well, I'm happy to see things going on. Thanks a lot!

we are all happy about it, and celebrating ... tongue.gif
sPeziFisH
QUOTE(bigboo @ Today @ 05:56 AM)
Are these bugfix affect/improve quality or not (compared to original 3.96) when you use --preset standard?
Because I've encoded ~100 albums with 3.96 and I want to know if the original 3.96 is buggy when using --preset standard.


AFAIK the new vbr mode is not used in --aps, but in --apfs.
I guess the wrong block size selection for mid and side channels is not that hard, we probably won't recognize it, so.. what on earth is that important to reencode ~100 albums again ? Maybe it's time to rethink over time- and current-usage.
wub.gif sorry, it's some kind of vice always to become intimate *lol*
bigboo
QUOTE(sPeziFisH @ Jul 27 2004, 05:48 PM)
I guess the wrong block size selection for mid and side channels is not that hard, we probably won't recognize it, so..
*



Yeah that's what I was thinking but I would like to have an official answer about this problem with -aps (Gabriel maybe?)

Don't worry sPeziFisH about your "vice" there is no need to apologize! smile.gif
If It can reassure you, I'm not planning to reencode everything because the only artefacts I can hear are thoose from 128kbp wma or blade encoded mp3 everything else is transparent for me!
Jebus
The problem was JUST with the fast presets, as far as I know --preset standard is unchanged... not sure what the joint stereo changes were though...
jtclipper
The LAME signature inside the created files still reads 3.96 in the VBR header and 3.96.1 at the last frames.
Jack Comics
Wee! I was waiting for LAME 3.96.1. Now I guess I can go re-rip & re-encode all 120 CDs of mine.
LordofStars
Some fixes? I would be interested in exactly what "some fixes" were / meant .
westgroveg
QUOTE(jtclipper @ Jul 28 2004, 05:51 AM)
The LAME signature inside the created files still reads 3.96 in the VBR header and 3.96.1 at the last frames.
*


I don't think lame can have more than 3 numbers stored in the lame tag, maybe it could read 3961.
Gabriel
QUOTE
Some fixes? I would be interested in exactly what "some fixes" were / meant .

As I do not feel the need to explain every line of code changed in the history file, feel free to have a look at the source code.

QUOTE
One question: What was the reason for this bugfix-release? I think nobody really expected one. Everybody tought, 3.97 would be the next version.

Because vbr new was sometimes crashing.
westgroveg
QUOTE(Gabriel @ Jul 28 2004, 07:24 PM)
QUOTE
Some fixes? I would be interested in exactly what "some fixes" were / meant .

As I do not feel the need to explain every line of code changed in the history file, feel free to have a look at the source code.

QUOTE
One question: What was the reason for this bugfix-release? I think nobody really expected one. Everybody tought, 3.97 would be the next version.

Because vbr new was sometimes crashing.
*


I feel the need to say your effort is acknowledged & appreciated by many people here Gabriel, thanks for your work with lame.
YiQi
I found the mp2 decoding is broken in this release.
3.96 worked fine.
kwanbis
time to update LAME 3.96 dll modified to use INI FIle Setup john? smile.gif
LordofStars
Not that I don't appreciate the work done on the codec, as I do, but i think good documentation is important to the future of open source. Especially change logs. I thought they were to serve as a one stop refrence for changes, so you didn't have to scroll through the entire source code.
Gabriel
It's just that I do not think that things like:
replaced call to xxxW by a call to xxxA win32 function
are that interesting/necessary in a changelog.
Cygnus X1
Thanks to all the LAME developers for their continued efforts.

I've uploaded an OS X compile of 3.96.1 to Roberto to replace the older version on Rarewares. If anybody needs a copy in the interim, send me a PM and I'd be happy to forward one.
kwanbis
QUOTE(Gabriel @ Jul 29 2004, 09:14 PM)
It's just that I do not think that things like:
replaced call to xxxW by a call to xxxA win32 function
are that interesting/necessary in a changelog.
*



agree ... changelogs should include info on what has been changed that fixes/modifies something that the user can "see" ... programmers change code all the time , just to make things crlearer, for example, and we don't usually document that wink.gif
westgroveg
BTW 3.96.1 displays 3.96r in the lame header.
rpop
QUOTE(LordofStars @ Jul 29 2004, 01:48 PM)
Not that I don't appreciate the work done on the codec, as I do, but i think good documentation is important to the future of open source. Especially change logs. I thought they were to serve as a one stop refrence for changes, so you didn't have to scroll through the entire source code.
*


Try something like diff to see the difference between two files.
jkml
QUOTE(YiQi @ Jul 28 2004, 07:26 PM)
I found the mp2 decoding is broken in this release.
3.96 worked fine.
*



I don't think there is any change to the decoding code. I run WinDiff on the source files of 3.96.1 and 3.96 and there are only changes in these files:

CODE
changelog
config.h.in
configure
configure.in
lame.spec
makefile.unix
acm\acm.cpp
acm\acm.rc
acm\acmstream.cpp
doc\html\history.html
doc\html\index.html
libmp3lame\gain_analysis.c
libmp3lame\gain_analysis.h
libmp3lame\lame.c
libmp3lame\psymodel.c
libmp3lame\vbrquantize.c
libmp3lame\version.c
libmp3lame\version.h


Are you sure that it is not a problem with your compile of LAME?
jkml
While I was running WinDiff to compare the differences between the source code of 3.96.1 and 3.96, I noticed that ChangeLog and config.h.in of 3.96.1 are actually older than those of 3.96:

CODE
Directory of C:\lame-3.96.1
2004-01-10  20:18              619,519 ChangeLog
2004-02-02  20:58                8,239 config.h.in

Directory of C:\lame-3.96
2004-04-11  22:59              669,878 ChangeLog
2004-04-11  22:47                8,414 config.h.in


Running WinDiff on the individual files shows that entries since January 10 are missing in ChangeLog of 3.96.1. Also, this little bit of code is missing in config.h.in of 3.96.1:

CODE
/* Number of bits in a file offset, on hosts where this is settable. */
#undef _FILE_OFFSET_BITS

/* Define for large files, on AIX-style hosts. */
#undef _LARGE_FILES


Is it possible that the latest version of these files were accidentally overwritten by the ones from 3.96?
Gabriel
As it seems that some people want to see the code differences between versions, I'd like to point that you can already do that on sourceforge.

Regarding mp2 decoding, it is possible that it has been disabled at configure/compile time, but you can enable it when compiling.
YiQi
QUOTE(Gabriel @ Jul 30 2004, 03:27 PM)
Regarding mp2 decoding, it is possible that it has been disabled at configure/compile time, but you can enable it when compiling.
*



I just downloaded from Rareware, didn't compile it myself.
Here is the error when trying to decode MP2 file.

skipping initial 241 samples (encoder+decoder delay)
Blocktype == 0 and window-switching == 1 not allowed.
Can't step back 426!

And it stop for a long time until I close the window.
Also found the the sample frequencies is detected wrongly.
I have some files with 44kHz, but it detected as 48 kHz, 32 kHz,
and sometimes even detected as freeformat!
Any idea?
YiQi
Just download the new binary from http://mitiok.free.fr/
And it works fine now.
Does it mean some compile option was disabled at Rarawares' binary?
AtaqueEG
Is this a "safe" compile (you know, important stuff like -aps support and gapless --LAME tag-based-- encoding)?

Sorry if this is silly, I just haven't downloaded ANYTHING from mitiok since the r3mix days. I have come to associate it with "evil" compiles...
krabapple
I'm in the midst of transferring hundreds of CDs to VBR mp3 via EAC with a handoff to LAME 3.90.3 (the current recommended LAME compile) as the external compressor, using --alt preset standard.

Is there any reason to switch to 3.96.1?
westgroveg
QUOTE(krabapple @ Aug 2 2004, 04:42 PM)
I'm in the midst of transferring hundreds of CDs to VBR mp3 via EAC with a handoff to LAME 3.90.3  (the current recommended LAME compile) as the external compressor, using --alt preset standard.

Is there any reason to switch to 3.96.1?
*


-Better speed.
-Lower bit-rate.
-ABX tests so far show quality no worse than 3.90.3 some samples better some worse.

3.90.3 is still good to test the quality of the newest lame release because it was so well tunned & it can still perform better than current lame on some samples but I wouldn't use it for archiving any more.

3.96.1 is averaging 160-180kbps 3.90.3 was about 180-220kbps on my music that alone is a good reason to switch.
.halverhahn
QUOTE(AtaqueEG @ Aug 2 2004, 05:51 AM)
Is this a "safe" compile (you know, important stuff like -aps support and gapless --LAME tag-based-- encoding)?

Sorry if this is silly, I just haven't downloaded ANYTHING from mitiok since the r3mix days. I have come to associate it with "evil" compiles...
*



Mitiok and Rarewares Compile (3.96.1) produce bitidentical results.
Lyx
QUOTE(kwanbis @ Jul 29 2004, 06:00 PM)
time to update LAME 3.96 dll modified to use INI FIle Setup john? smile.gif
*



i second that - the hardwired ini-settings version was a great way to use lame with apps which arent preset-compatible.

- Lyx
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.