blob: 1167a10005bb69481f8ab30ce91e509e3af0caf4 [file] [log] [blame]
ChangeLog for LAME
-==================-
- All dates/times are in GMT.
- This file contains the complete changelog, even commit logs of
non official branches. An entry of the form "filename (branchname):"
may not apply to the source you get with this package.
- Generated from cvs log entries
(cvs2cl --gmt -S --branches --no-wrap --header ChangeLog.header)
--
2010-03-22 20:28 robert
* doc/html/history.html (lame3_98):
updating latest changes
2010-03-22 20:25 robert
* configure, configure.in (lame3_98):
Update version number in preparation for release.
2010-03-22 20:19 robert
* doc/html/history.html (lame3_98):
updating latest changes
2010-03-22 20:08 robert
* dshow/: Mpegac.cpp, Mpegac.h, Property.rc, README (lame3_98):
Joseph Flynn's direct show improvements
2010-03-22 14:43 robert
* mpglib/README (lame3_98):
update licence information/header in decoder files
2010-03-22 14:30 robert
* mpglib/common.c (lame3_98):
update licence information/header in decoder files
2010-03-22 14:17 robert
* mpglib/AUTHORS, mpglib/Makefile.am, mpglib/Makefile.in,
mpglib/common.c, mpglib/common.h, mpglib/dct64_i386.c,
mpglib/dct64_i386.h, mpglib/decode_i386.c, mpglib/decode_i386.h,
mpglib/huffman.h, mpglib/interface.c, mpglib/interface.h,
mpglib/l2tables.h, mpglib/layer1.c, mpglib/layer1.h,
mpglib/layer2.c, mpglib/layer2.h, mpglib/layer3.c,
mpglib/layer3.h, mpglib/mpg123.h, mpglib/mpglib.h,
mpglib/tabinit.c, mpglib/tabinit.h, LICENSE (lame3_98):
update licence information/header in decoder files
2010-03-22 11:49 robert
* vc_solution/vc9_mpglib.vcproj (lame3_98):
adding header file to project
2010-03-21 12:34 robert
* libmp3lame/version.h (lame3_98):
Update version number in preparation for release.
2010-03-21 12:28 robert
* debian/: Makefile.am, Makefile.in (lame3_98):
Bug fix for tracker item ID: 2964898: Missing debian/compat
2010-03-21 12:15 robert
* libmp3lame/util.c (lame3_98):
Bug fix for tracker item ID 2963080: Missing #ifdef/#endif in util.c ?
2010-03-21 12:11 robert
* libmp3lame/reservoir.c (lame3_98):
Bug fix for tracker item ID: 2973877: A problem regarding the new drain code
2010-02-27 03:57 robert
* dshow/: dshow.dsp, dshow.dsw (lame3_98):
Fixing line ending problem in VC project files, when checked out via make dist.
2010-02-27 02:58 robert
* ChangeLog (lame3_98):
updating Changelog
2010-02-27 02:51 robert
* doc/html/history.html (lame3_98):
updating history text
2010-02-26 23:23 robert
* Dll/: Example_vc6.dsp, LameDll_vc6.dsp (lame3_98):
Bug fix for tracker ID: 2688413
lib name problem in VS6
2010-02-26 22:59 robert
* dshow/dshow.dsw (lame3_98):
seems dshow workspace got messed up some time ago
2010-02-26 22:33 robert
* Makefile.am, Makefile.in (lame3_98):
add some missing files used by "make dist" to the configure magic
2010-02-26 22:24 robert
* libmp3lame/: Makefile.in, Makefile.am (lame3_98):
add some missing files used by "make dist" to the configure magic
2010-02-26 03:40 robert
* include/Makefile.am, include/Makefile.in, libmp3lame/Makefile.am,
libmp3lame/Makefile.in, libmp3lame/lame.rc (lame3_98):
adding some files missing after "make dist"
2010-02-26 03:04 robert
* Makefile.in (lame3_98):
adding vc_solution path to configure magic
2010-02-26 02:49 robert
* configure, mpglib/Makefile.in (lame3_98):
adding vc_solution path to configure magic
2010-02-26 01:59 robert
* Makefile.am, configure.in (lame3_98):
adding vc_solution dir, used for "make dist"
2010-02-26 01:56 robert
* vc_solution/: Makefile.am, Makefile.in (lame3_98):
initial check in, used by "make dist"
2010-02-26 00:55 robert
* libmp3lame/i386/Makefile.am (lame3_98):
Tracker item ID: 2807676:
Error when building Lame with NASM support
Patch reported by Bernhard Doebler.
2010-02-25 23:33 robert
* testcase.mp3 (lame3_98):
updating testcase for 3.98.3
2010-02-24 08:54 rbrito
* debian/: changelog, control, copyright, rules (lame3_98):
Update the debian packaging for the new release.
2010-02-20 21:08 robert
* libmp3lame/lame.c (lame3_98):
Bug fix for tracker ID: 2824296
wrong enc_padding value in LAME 3.99a & 3.98.3 (from CVS)
2010-02-20 21:01 robert
* libmp3lame/VbrTag.c (lame3_98):
Bug fix for tracker ID: 2872590
LameTAG: "Music length" missmatch in Lame3.98
2010-02-19 00:44 robert
* libmp3lame/id3tag.c (lame3_98):
Bug fix for tracker ID: 2887359
Wrong length in ID3v2 tag when num_samples isn't set
2010-02-19 00:30 robert
* Dll/BladeMP3EncDLL.c (lame3_98):
Bug fix for tracker ID: 2893101
Access Violation in BladeMP3EncDLL if UNICODE was defined.
2010-02-19 00:03 robert
* doc/man/lame.1 (lame3_98):
Bug fix for tracker ID: 2928684
Error in man page about "fast insane"
2010-02-18 22:42 robert
* libmp3lame/reservoir.c (lame3_98):
Revisiting the FhG decoder problem (FhG V1.5 build 50, ships with MS Windows):
enabling the new drain code seems to solve that issue better, than restricting the buffer size.
2009-12-11 22:44 robert
* frontend/parse.c (lame3_98):
Tracker ID: 2891879
Because of Windows API change, there was a problem with prority switch. Should work again.
2009-03-31 22:37 robert
* libmp3lame/: util.c, util.h (lame3_98):
fix for tracker item 2723518: resampling in 3.98 and 3.99alpha
2009-03-30 19:48 robert
* libmp3lame/lame.c (lame3_98):
ensure we padd at least 288 samples
2009-03-29 14:43 robert
* libmp3lame/lame.c (lame3_98):
workaround for FFMPEG bug, which uses to call lame_encode_flush more than once in loop
2009-03-28 22:09 robert
* libmp3lame/lame.c (lame3_98):
avoid extra frame at end
2009-02-07 11:18 robert
* Dll/Makefile.mingw32 (lame3_98):
applying patch from item tracker: [ 2406420 ] compile lame_enc.dll under cygwin
2009-01-18 15:44 robert
* libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
frontend/get_audio.c, frontend/gtkanal.c, frontend/lametime.c,
frontend/main.c, include/lame.h, libmp3lame/quantize_pvt.c,
libmp3lame/vector/xmm_quantize_sub.c, mpglib/interface.c,
mpglib/mpglib.h (lame3_98):
replacing C++ style comments by C style comments
2009-01-18 13:59 robert
* doc/: html/switchs.html, man/lame.1 (lame3_98):
fix for bug tracker item [ 2051870 ] documentation clarifications
2009-01-18 13:10 robert
* doc/man/lame.1 (lame3_98):
fix for bug tracker item 2423650
2008-11-09 14:14 robert
* vc_solution/Makefile.in (lame3_98):
file Makefile.in was added on branch lame3_98 on 2010-02-26 01:56:52 +0000
2008-11-09 14:13 aleidinger
* vc_solution/Makefile.in:
regen
2008-11-09 14:06 robert
* vc_solution/Makefile.am (lame3_98):
file Makefile.am was added on branch lame3_98 on 2010-02-26 01:56:52 +0000
2008-11-09 14:06 aleidinger
* vc_solution/Makefile.am:
Add missing automake Makefile.
2008-11-01 20:41 robert
* ACM/ACM.cpp, ACM/ACMStream.cpp, ACM/AEncodeProperties.cpp,
ACM/lameACM.def, dshow/Mpegac.cpp, dshow/aboutprp.cpp,
vc_solution/vc9_lame_acm.vcproj,
vc_solution/vc9_lame_acm_adbg.vcproj,
vc_solution/vc9_lame_acm_tinyxml.vcproj,
vc_solution/vc9_lame_config.vsprops,
vc_solution/vc9_lame_dll.vcproj,
vc_solution/vc9_lame_dll_example.vcproj,
vc_solution/vc9_lame_dshow.vcproj,
vc_solution/vc9_lame_lame.vcproj,
vc_solution/vc9_lame_mp3x.vcproj,
vc_solution/vc9_libmp3lame.vcproj,
vc_solution/vc9_libmp3lame_dll.vcproj,
vc_solution/vc9_mpglib.vcproj (lame3_98):
moving common VS projects settings into own property page
2008-11-01 13:32 robert
* dshow/Mpegac.cpp, dshow/REG.CPP, dshow/REG.H,
vc_solution/vc9_lame_acm.vcproj,
vc_solution/vc9_lame_acm_adbg.vcproj,
vc_solution/vc9_lame_acm_tinyxml.vcproj,
vc_solution/vc9_lame_dll.vcproj,
vc_solution/vc9_lame_dll_example.vcproj,
vc_solution/vc9_lame_dshow.vcproj (lame3_98):
- VC6 upgrade property pages removed, not needed
- Name clash with our CRegKey class and ATL::CRegKey class solved by putting ours in namespace Lame.
2008-10-23 23:35 robert
* mpglib/: README, TODO, common.c, common.h, dct64_i386.c,
dct64_i386.h, decode_i386.c, decode_i386.h, huffman.h,
interface.c, interface.h, l2tables.h, layer1.c, layer1.h,
layer2.c, layer2.h, layer3.c, layer3.h, mpg123.h, mpglib.h,
tabinit.c, tabinit.h (lame3_98):
exchanging mpglib by libhip from main-branch
2008-10-21 22:06 robert
* include/lame.h (lame3_98):
fix small issues with C99
2008-10-12 19:46 robert
* libmp3lame/version.h (lame3_98):
Adding resources to EXE and DLL
2008-10-12 19:33 robert
* libmp3lame/lame.rc, libmp3lame/logoe.ico, libmp3lame/version.c,
libmp3lame/version.h, vc_solution/vc9_lame_lame.vcproj,
vc_solution/vc9_libmp3lame_dll.vcproj (lame3_98):
Adding resources to EXE and DLL
2008-10-11 19:12 robert
* ChangeLog (lame3_98):
updating Changelog
2008-10-11 19:08 robert
* frontend/gtkanal.c, libmp3lame/mpglib_interface.c,
libmp3lame/util.h (lame3_98):
fixing mp3x build
2008-10-11 18:04 robert
* doc/html/history.html, frontend/get_audio.c, frontend/gtkanal.c,
frontend/parse.c, libmp3lame/bitstream.c, libmp3lame/id3tag.c,
libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
libmp3lame/util.c, libmp3lame/util.h, mpglib/.cvsignore,
mpglib/common.c, mpglib/interface.c, mpglib/layer3.c,
mpglib/mpg123.h, mpglib/mpglib.h, include/lame.def,
include/lame.h, vc_solution/vc9_libmp3lame.vcproj,
vc_solution/vc9_libmp3lame_dll.vcproj (lame3_98):
Library API change: lame_decode functions are now obsolete but still present, please use hip_decode instead.
The reason for this change is: lame_decode functions use a single global variable within the library to store decoder setup, hip_decode functions don't.
The encoder now uses hip_decode internally and it is now possible to use clipdetect feature while reencoding mp3 to mp3.
2008-10-07 20:24 robert
* doc/html/history.html, frontend/parse.c, libmp3lame/version.h
(lame3_98):
- let ignore-tag-errors effect albumart option too
- updating history
2008-09-22 20:21 robert
* libmp3lame/: takehiro.c, version.h (lame3_98):
source merging resultet in bug: loop var was incremented twice
now fixed
2008-09-21 15:53 robert
* testcase.mp3 (lame3_98):
updating testcase.mp3 to current version
2008-09-21 15:51 robert
* ChangeLog (lame3_98):
updating Changelog of branch lame3_98
2008-09-19 07:30 rbrito
* debian/: changelog, control, rules (lame3_98):
Various improvements to the packaging. Thanks to Fabian.
2008-09-19 07:08 rbrito
* doc/man/lame.1 (lame3_98):
Remove warnings from nroff while processing the manpage.
2008-09-14 11:51 robert
* doc/html/history.html, doc/html/id3.html, doc/man/lame.1,
frontend/parse.c, include/lame.def, include/lame.h,
libmp3lame/id3tag.c, libmp3lame/id3tag.h, USAGE (lame3_98):
Fixing some ID3 tagging issues:
- some sloppier search for genre names
- new switch --pad-id3v2-size <n> which allows some user defined padding
2008-09-13 21:44 robert
* doc/html/id3.html, libmp3lame/id3tag.c (lame3_98):
fixing typo
2008-08-31 19:35 robert
* libmp3lame/i386/nasm.h (lame3_98):
fixing the fix to get it assemble for ELF again
2008-08-31 12:26 robert
* libmp3lame/i386/: choose_table.nas, fft3dn.nas, fftsse.nas,
nasm.h (lame3_98):
fixing none PIC assembling problem
2008-08-25 12:57 rbrito
* debian/changelog, libmp3lame/i386/choose_table.nas,
libmp3lame/i386/fft3dn.nas, libmp3lame/i386/fftsse.nas
(lame3_98):
Fix text relocations and update debian changelog.
Thanks to the PaX Team and Gentoo people.
2008-08-25 12:43 rbrito
* libmp3lame/i386/nasm.h (lame3_98):
Fix to executable stack (thanks to Gentoo people)
2008-08-25 12:38 rbrito
* libmp3lame/i386/Makefile.am (lame3_98):
Fixes building of asm with libtool 2.2 (thanks to Gentoo people)
2008-08-16 12:48 robert
* doc/man/lame.1 (lame3_98):
adding MPEG-2.5 bitrate table
2008-08-11 20:55 robert
* libmp3lame/takehiro.c (lame3_98):
loop rewritten; result of discussion with Michael Stoner
2008-08-06 17:12 robert
* frontend/parse.c (lame3_98):
add proper file closing
2008-08-06 17:06 robert
* doc/html/history.html, frontend/parse.c (lame3_98):
fix for tracker item [ 2039648 ] potential memory leak in parse_args() function in parse.c
2008-08-06 15:57 robert
* USAGE (lame3_98):
removing some obsolete switches
2008-08-06 15:52 robert
* doc/man/lame.1 (lame3_98):
removing some obsolete switches
2008-08-06 15:35 robert
* frontend/parse.c (lame3_98):
removing some obsolete switches
2008-08-06 15:24 robert
* doc/html/switchs.html (lame3_98):
removing internal switches
2008-08-06 11:55 robert
* libmp3lame/presets.c (lame3_98):
keeping "sfb21mod" as in 3.98 release
2008-08-05 17:26 robert
* doc/html/history.html, frontend/parse.c, libmp3lame/lame.c
(lame3_98):
bug fix for tracker item [ 2029282 ] Frequency filtering API broken in 3.98
2008-08-05 14:16 robert
* HACKING, Makefile.unix, configure.in, debian/changelog,
debian/rules, doc/html/history.html, doc/man/lame.1,
frontend/mp3rtp.c, frontend/rtp.c, libmp3lame/VbrTag.c,
libmp3lame/bitstream.c, libmp3lame/encoder.c,
libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/psymodel.c,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
libmp3lame/quantize_pvt.h, libmp3lame/util.c,
libmp3lame/vbrquantize.c, libmp3lame/version.h, misc/abx.c
(lame3_98):
bug fixes from main branch
2008-07-03 22:04 robert
* libmp3lame/version.h (lame3_98):
preparing release
2008-06-30 23:31 robert
* configMS.h, dshow/Property.rc, dshow/aboutprp.cpp:
updating LAME version property
2008-06-29 21:40 rbrito
* configure, configure.in, debian/changelog:
New updated options for compiling with expopt (to be cleaned up latter).
Fixes to the Debian packaging for the pending release.
2008-06-29 03:25 rbrito
* doc/html/history.html:
Fixed my name on an older entry of the history.
2008-06-28 22:36 robert
* doc/html/: Makefile.am, Makefile.in:
removing presets.html, it is not in repository anymore
2008-06-27 20:47 robert
* Makefile.unix, testcase.mp3:
updating testcase for 3.98 stable release
2008-06-26 21:26 robert
* vc_solution/: vc9_lame.sln, vc9_lame_acm.vcproj,
vc9_lame_acm_adbg.vcproj, vc9_lame_acm_tinyxml.vcproj,
vc9_lame_dll.vcproj, vc9_lame_dll_example.vcproj,
vc9_lame_dshow.vcproj, vc9_lame_lame.vcproj,
vc9_lame_mp3x.vcproj, vc9_libmp3lame.vcproj,
vc9_libmp3lame_dll.vcproj, vc9_mpglib.vcproj:
removing blanks from configuration and project names (because of NASM rule)
2008-06-26 10:26 bouvigne
* doc/html/index.html, doc/man/lame.1, frontend/parse.c:
simplified --preset docs
2008-06-26 10:09 bouvigne
* doc/html/: history.html, index.html:
updated the html docs for 3.98
2008-06-26 08:57 bouvigne
* libmp3lame/psymodel.c:
revert my calc_energy changes
2008-06-25 21:59 robert
* mpglib/: layer2.c, layer3.c, mpg123.h:
cosmetic changes, some more compiler (gcc) warnings eliminated
2008-06-25 12:45 aleidinger
* ChangeLog:
recent changes
2008-06-25 12:43 aleidinger
* doc/html/history.html:
a little bit of history
2008-06-25 12:40 aleidinger
* configure:
regen
2008-06-25 12:37 aleidinger
* configure.in:
fix --diable-cpml switch
2008-06-25 12:17 aleidinger
* mpglib/Makefile.in, Makefile.in, ACM/Makefile.in,
ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
libmp3lame/vector/Makefile.in, mac/Makefile.in,
macosx/Makefile.in, macosx/English.lproj/Makefile.in,
macosx/LAME.xcodeproj/Makefile.in, misc/Makefile.in:
regen (math lib change)
2008-06-25 12:13 aleidinger
* configure.in:
export the math lib, allow to disable the use of the alpha optimized math lib
2008-06-25 12:12 aleidinger
* libmp3lame/Makefile.am:
add the math lib explicitely to the build of the lib
2008-06-25 08:20 robert
* frontend/parse.c, mpglib/decode_i386.c, mpglib/interface.c,
mpglib/interface.h, mpglib/layer1.c, mpglib/layer2.c,
mpglib/mpglib.h:
Some cosmetic changes, now the vc9 compiles the workspace vc9_lame without any warning
2008-06-24 19:07 rbrito
* doc/html/history.html:
Add some modifications of mine to the history
2008-06-24 18:39 rbrito
* debian/: changelog, control, rules:
Updates to the Debian packaging.
2008-06-24 17:06 rbrito
* misc/abx.c:
Quick and dirty fix for some memory leak (detected via Valgrind).
2008-06-22 18:39 robert
* doc/html/: history.html, contributors.html:
tracker item [ lame-Patches-1990643 ] DShow direct file writer output
patch by Anton Sergunov (setosha)
2008-06-22 18:31 robert
* dshow/: Encoder.cpp, Encoder.h, Mpegac.cpp, Mpegac.h:
tracker item [ lame-Patches-1990643 ] DShow direct file writer output
patch by Anton Sergunov (setosha)
2008-06-22 18:29 robert
* vc_solution/: vc9_lame_acm.vcproj, vc9_lame_acm_adbg.vcproj,
vc9_lame_acm_tinyxml.vcproj, vc9_lame_dll_example.vcproj,
vc9_lame_dshow.vcproj:
linking against multithreaded (debug) DLL
2008-06-17 20:57 robert
* frontend/parse.c, libmp3lame/presets.c:
bug fix: preset INSANE wasn't a CBR preset anymore, but preset help said it should be
2008-06-10 19:24 rbrito
* misc/abx.c:
Fixes for consistency (lack of PATH on some commands)
2008-06-10 19:14 rbrito
* misc/abx.c:
Removing spurious whitespaces at the end of lines.
2008-06-10 16:10 rbrito
* misc/abx.c:
Corrected the abx.c file to work on Linux x86-64 (it should work on ia32 too).
I think that I can remove latter the commented lines. They were prejudicial
to playing the file on Linux (i.e., a 1min file was played in less than 5s,
which is not exactly something that useful for doing an abx test).
2008-05-24 08:40 aleidinger
* ChangeLog:
Add nearly a year of history.
2008-05-24 08:37 aleidinger
* Makefile.in, configure:
regen
2008-05-24 08:31 aleidinger
* macosx/: Makefile.in, English.lproj/Makefile.in,
LAME.xcodeproj/Makefile.in:
regen
2008-05-24 08:28 aleidinger
* configure.in, macosx/Makefile.am,
macosx/English.lproj/Makefile.am,
macosx/LAME.xcodeproj/Makefile.am:
Add some more macosx stuff
2008-05-22 17:32 audiofileeng
* macosx/: English.lproj/InfoPlist.strings,
LAME.xcodeproj/project.pbxproj:
adding files in subdirectories in macosx
2008-05-22 06:26 aleidinger
* Makefile.am, configure.in, macosx/Makefile.am:
add the new macosx directory
2008-05-21 03:05 audiofileeng
* macosx/: Info.plist, LAME_Prefix.pch:
added XCode framework project for Mac OS X
2008-05-19 07:41 bouvigne
* libmp3lame/: psymodel.c, util.h:
faster calc_energy: don't loop if there is a single line within the band
2008-05-18 17:49 bouvigne
* libmp3lame/psymodel.c:
faster calc_energy: dont' loop if there is a single line within the band
2008-05-14 07:43 rbrito
* debian/watch:
New file for detecting new versions of the package.
2008-05-14 07:42 rbrito
* debian/: changelog, control, copyright, lame.docs,
libmp3lame0-dev.docs, libmp3lame0-dev.files, rules:
Updates to the Debian packaging.
2008-04-28 20:32 robert
* frontend/get_audio.c:
fixing LIBSNDFILE compile problem found by Rogério Brito
2008-04-23 01:50 robert
* frontend/main.c, frontend/parse.h, libmp3lame/lame.c,
libmp3lame/lame_global_flags.h, libmp3lame/machine.h,
libmp3lame/psymodel.c:
fix for bug-tracker item:[ 1948101 ] Memory not freed (lame-3.97, lame-3.98b8)
plus, we didn't call lame_close in decode-only case
2008-04-22 23:01 robert
* libmp3lame/machine.h, libmp3lame/newmdct.c,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
mpglib/interface.c, mpglib/layer1.c:
fixing a problem if you are using --fast-math compiler switch
2008-04-13 22:03 robert
* doc/html/history.html, libmp3lame/version.h:
updating history, we are now at 3.98 beta 8
2008-04-13 21:27 robert
* frontend/get_audio.c, frontend/main.h, frontend/parse.c,
libmp3lame/psymodel.c:
found some problem in Naoki's additive masking code and fixed it for VBR_NEW
2008-04-13 13:45 robert
* testcase.mp3, frontend/get_audio.c:
changed compile-time test for machine byte order into run-time test,
this should solve issues PPC users seem to have
2008-04-13 02:52 robert
* libmp3lame/psymodel.c:
some SNR testcode to try with -Z3
2008-04-12 18:18 robert
* frontend/parse.c, frontend/timestatus.c, include/lame.def,
include/lame.h, libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
libmp3lame/encoder.c, libmp3lame/fft.c,
libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
libmp3lame/presets.c, libmp3lame/psymodel.c,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
libmp3lame/reservoir.c, libmp3lame/set_get.c,
libmp3lame/tables.c, libmp3lame/takehiro.c, libmp3lame/util.c,
libmp3lame/vbrquantize.c:
extended VBR quality scale: 0, ..., 9.999 as floating point value
2008-04-06 15:07 robert
* doc/html/history.html, frontend/main.c:
updating history.html
2008-04-06 02:38 robert
* libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
libmp3lame/psymodel.c, libmp3lame/set_get.c,
libmp3lame/version.h, mpglib/layer3.c:
some simpler spreading function for VBR NEW
2008-04-05 17:38 robert
* Makefile.unix, frontend/brhist.c, frontend/brhist.h,
frontend/main.c, frontend/parse.c, frontend/timestatus.c:
removing "#ifdef/#endif" from code bocks, which were always compiled in
2008-04-05 17:13 robert
* lame.spec.in, debian/copyright, libmp3lame/id3tag.c, misc/abx.c,
misc/lameGUI.html:
changing some links from "www.mp3dev.org/mp3" to "www.mp3dev.org"
and from "www.sulaco.org/mp3" to "www.mp3dev.org"
2008-03-20 22:28 robert
* include/lame.h:
keep 'lame_mp3_tags_fid' alive at least for next stable release
2008-03-12 11:23 robert
* libmp3lame/psymodel.c, vc_solution/vc9_libmp3lame.vcproj,
vc_solution/vc9_libmp3lame_dll.vcproj,
vc_solution/vc9_mpglib.vcproj:
bug fix: stack corruption in vbrpsy_compute_masking_s
2008-03-11 21:57 robert
* libmp3lame/: set_get.c, vbrquantize.c:
fixing some more compiler warnings
2008-03-11 21:17 robert
* libmp3lame/VbrTag.c, libmp3lame/fft.c, libmp3lame/id3tag.c,
libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
libmp3lame/quantize.c, libmp3lame/takehiro.c, libmp3lame/util.c,
libmp3lame/vbrquantize.c, vc_solution/vc9_libmp3lame.vcproj,
vc_solution/vc9_libmp3lame_dll.vcproj:
fixing some more compiler warnings
2008-03-11 00:56 robert
* libmp3lame/set_get.c:
fixing some more compiler warnings
2008-03-11 00:21 robert
* vc_solution/vc9_libmp3lame.vcproj:
update for nasm file config
2008-03-10 23:47 robert
* libmp3lame/: bitstream.c, encoder.c, gain_analysis.c, id3tag.c,
lame.c, machine.h, mpglib_interface.c, newmdct.c, psymodel.c,
quantize.c, quantize.h, quantize_pvt.c, quantize_pvt.h,
set_get.c, util.h, vbrquantize.c, vbrquantize.h:
fixing some compiler warnings
2008-03-09 22:37 robert
* frontend/parse.c:
for now, keep old ID3 tag switches passing raw character encoded strings
some experimental switches for Linux systems:
(ID3v1/ID3v2)
--lTtitle <some song title to be stored as Latin-1 string>
--lArtist <some artist to be stored as Latin-1 string>
--lAlbum <some album title to be stored as Latin-1 string>
--lGenre <some genre to be stored as Latin-1 string>
--lComment <some comment to be stored as Latin-1 string>
--lFieldvalue <some fieldvalue to be stored as Latin-1 string>
(ID3v2)
--uTitle <some song title to be store as UCS-2 string>
--uArtist <some artist to be stored as UCS-2 string>
--uAlbum <some album title to be stored as UCS-2 string>
--uGenre <some genre to be stored as UCS-2 string>
--uComment <some comment to be stored as UCS-2 string>
2008-03-09 22:29 robert
* include/lame.h:
under Linux we need some C-library includes here (why not on Win32?)
2008-03-09 19:31 robert
* libmp3lame/: takehiro.c, vbrquantize.c:
fixing some compiler warnings about:
- integer constant overflow
- signed/unsigned mismatch
2008-03-09 17:13 robert
* Dll/BladeMP3EncDLL.c, dshow/aboutprp.cpp, frontend/brhist.c,
frontend/mp3x.c, frontend/parse.c, include/lame.h:
removing unneccessary stdlib includes from lame.h
2008-03-09 16:33 robert
* vc_solution/: vc9_lame_lame.vcproj, vc9_libmp3lame.vcproj,
vc9_libmp3lame_dll.vcproj, vc9_nasm.rules:
adding NASM build rule
2008-02-23 20:58 robert
* frontend/parse.c, libmp3lame/id3tag.c:
adding ICONV character conversion (NOT for WIN32), because ID3 tags have to
be in ISO Latin-1 or UCS-2 text encoding. Previously we wrote bytes into ID3
tags, as we got them from the commandline, in locale text encoding.
There are some experimental switches to store UCS-2 encoded ID3 tags:
--uArtist, --uAlbum, --uTitle, --uGenre and --uComment
2008-02-23 12:58 robert
* libmp3lame/: id3tag.c, id3tag.h, util.c:
locate and replace {TXXX,COMM} field if LANGUAGE and DESCRIPTION match new one
2008-02-22 02:48 robert
* libmp3lame/: id3tag.c, id3tag.h, util.c:
preparing unicode id3v2 tags
2008-02-22 02:38 robert
* libmp3lame/: lame.c, vbrquantize.c, version.c:
fixing some compiler warnings
2008-02-20 03:04 robert
* vc_solution/vc9_lame_dll_example.vcproj:
VC9 Solution files
2008-02-20 02:40 robert
* vc_solution/vc9_lame_dshow.vcproj:
VC9 Solution files
2008-02-20 01:53 robert
* vc_solution/vc9_lame_acm.vcproj:
VC9 Solution files
2008-02-20 00:38 robert
* vc_solution/: .cvsignore, vc9_lame.sln, vc9_lame_acm.vcproj,
vc9_lame_acm_adbg.vcproj, vc9_lame_acm_tinyxml.vcproj,
vc9_lame_clients.sln, vc9_lame_dll.vcproj,
vc9_lame_dll_example.vcproj, vc9_lame_dshow.vcproj,
vc9_lame_lame.vcproj, vc9_lame_mp3x.vcproj,
vc9_libmp3lame.vcproj, vc9_libmp3lame_dll.vcproj,
vc9_mpglib.vcproj:
VC9 Solution files
2008-02-15 01:27 robert
* Dll/BladeMP3EncDLL.c:
use new API function for LAME-tag frame update
2008-02-15 00:23 robert
* libmp3lame/VbrTag.c:
let the dummy Xing frame have a valid mp3 sync word
2008-02-10 18:38 robert
* libmp3lame/id3tag.c, include/lame.def, include/lame.h:
fixes:
id3tag.c - some block scope missing
lame.h, lame.def: - some exported function was missing
2008-02-10 17:35 robert
* frontend/main.c, include/lame.def, include/lame.h,
libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/id3tag.c,
libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
libmp3lame/set_get.c, libmp3lame/version.h:
Adding some new API functions
- to en-/dis- able automatic ID3 tag writing into audio stream (default on):
void CDECL lame_set_write_id3tag_automatic(lame_global_flags * gfp, int);
int CDECL lame_get_write_id3tag_automatic(lame_global_flags const* gfp);
- to query ID3 tags into a buffer:
size_t CDECL lame_get_id3v1_tag(
lame_global_flags * gfp, unsigned char* buffer, size_t size);
size_t CDECL lame_get_id3v2_tag(
lame_global_flags * gfp, unsigned char* buffer, size_t size);
- to query the final Xing/LAME tag frame into a buffer:
size_t CDECL lame_get_lametag_frame(
const lame_global_flags *, unsigned char* buffer, size_t size);
Those new functions allow to encode a complete input file into RAM first,
before writing it into a file/socket/whatever...
2008-02-03 14:28 robert
* libmp3lame/psymodel.c:
VBRPSY: don't use ATH in 'additive masking' function
2008-01-09 20:46 rbrito
* debian/: changelog, compat, control, rules:
Updated the Debian packaging.
2008-01-06 16:46 robert
* libmp3lame/: lame.c, quantize.c:
VBR-NEW can be mixed with free format now. The result will be a free format
stream using VBR-NEW quantization routine.
note: following free format bitrates are maximum bitrates which make sense:
samplerate: 8 11 12 16 22 24 32 44 48
kbps 109 151 164 218 301 327 435 600 640(652)
Using the maximum bitrate one may look and see how the VBR code behaves
when the bitrate pressure is lowered to the theoretical minimum, like:
lame -V0 -b600 --freeformat x.wav x.mp3
2008-01-03 00:03 aleidinger
* configure:
regenerate with autoconf 2.61
2008-01-03 00:02 aleidinger
* Makefile.in, ACM/Makefile.in, ACM/ADbg/Makefile.in,
ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
include/Makefile.in, libmp3lame/Makefile.in,
libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
regenerate with automake 1.10
2008-01-03 00:01 aleidinger
* aclocal.m4:
update with stuff from more recent autotools
2008-01-03 00:00 aleidinger
* ltmain.sh:
update to a libtool 1.5.24 version
2008-01-02 23:58 aleidinger
* configure.in:
After installing sndfile:
- fix SNDFILE_xxx
Give a better failure description for some errors (sizeof check).
If there are intXX_t but no uintXX_t, use the intXX_t with "unsigned" instead
of trying to find the right K&R-C integral type.
Use macho as the format type for NASM on OSX, but disable the nasm use by
default there, as there seems to be a problem with the nasm code on OSX.
2008-01-02 22:00 aleidinger
* configure.in:
- If SNDFILE_xxx are defined and the fileio is sndfile, then assume the
user is knowing what he does (some systems don't have pkg-config but
have sndfile).
- Fix the problem case where SNDFILE_CFLAGS has spaces at the beginning.
2008-01-02 20:30 robert
* libmp3lame/id3tag.c:
fix for tracker item: [ 1861450 ] TLEN tag fixed on encode from stdin with ID3v2 tags
2007-12-26 22:04 robert
* ACM/ACMStream.cpp, Dll/BladeMP3EncDLL.c:
removing obsolete function calls
2007-12-26 13:12 robert
* Makefile.MSVC, frontend/parse.c, include/lame.h,
libmp3lame/encoder.c, libmp3lame/lame.c,
libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
libmp3lame/psymodel.c, libmp3lame/psymodel.h,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/util.h:
removing dead code
2007-12-25 16:15 robert
* libmp3lame/vbrquantize.c:
some small code simplification
2007-12-25 00:16 robert
* libmp3lame/: presets.c, psymodel.c:
clean code from obsolete branches
2007-12-24 16:00 robert
* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
libmp3lame/set_get.c, libmp3lame/takehiro.c, libmp3lame/util.h,
libmp3lame/vbrquantize.c:
- removing legacy ISO quantization code
- vbr-new now has only two -qx settings left: q0 and q5
- vbr-new can't use legacy GPSYCHO anymore
TODO:
+ remove legacy GPSYCHO code, as we don't use it anymore
+ remove superflouos psy-model selection switches
+ remove superflouos psy-model configuration switches like --cwlimit
2007-12-20 14:44 robert
* libmp3lame/vbrquantize.c:
in rare cases, where one channel is completely zero, some illegal "scalefactor
selection info" might be used in VBR-NEW. fixed
2007-12-17 20:54 robert
* doc/html/history.html:
fixing typo
2007-12-17 00:08 robert
* libmp3lame/vbrquantize.c:
fixing typo
2007-12-16 17:56 robert
* doc/html/history.html, libmp3lame/psymodel.c:
disabling the use of the "interchannel masking feature" in dual-channel case
2007-12-16 17:18 robert
* libmp3lame/: psymodel.c, vbrquantize.c:
VBR-NEW:
-quantization: another "out of bits" strategy
-psymodel: dropped "inter channel effect", because the effect doesn't save
many bits, but raises the chance of annoying artefacts a lot.
2007-12-14 02:52 robert
* libmp3lame/psymodel.c:
found new test sample SNAPS which needs some more short blocks
2007-12-09 22:47 robert
* libmp3lame/: encoder.c, lame.c, presets.c, psymodel.c,
psymodel.h, quantize_pvt.c, util.h:
merger from test branch:
- features a new psy model, a modification from NSPSY
VBR NEW uses the new psy model, unless you call lame with --nspsytune, or
the developer only switch --psymodel x, with x in {1,2}
features of the new psy model:
- speed: it does determine the resulting block type before doing the fft
and other psy stuff and will calc long/short blocks only as necessary
- interchannel masking effect: it will be calculated after the mid-side fix
and it's working on convolution bands, instead of scalefactor bands
- mid-side fix: calculated on convolution bands, instead of sf bands
- mask_adjust feature: it's now used earlier in the convolution calculation
2007-11-26 00:14 robert
* Makefile.unix, frontend/get_audio.c, frontend/parse.c,
libmp3lame/psymodel.c, libmp3lame/vbrquantize.c:
psymodel.c:
- bug fix in init_numlines: it returned sometimes a too large npart_[sl]
- fixing some more compiler warnings
get_audio.c:
- some fix in error-report in case of unsupported input format
2007-11-21 21:30 robert
* libmp3lame/: quantize.c, quantize_pvt.h:
bug fix for bin_search_StepSize. It returned illegal values, leading to
assertion failures in fast encoding mode, which only adjusts global step size.
2007-11-01 19:52 robert
* frontend/get_audio.c:
enabling --signed / --unsigned switches for 8 bit raw pcm input data
2007-11-01 19:25 robert
* frontend/: get_audio.c, parse.c:
[ 1823881 ] lame 3.97 produces complete garbage
now invalid WAV/AIFF files are rejected, instead of trying to encode them as
raw pcm files.
2007-11-01 19:23 robert
* doc/man/lame.1:
[ 1158193 ] Man page doesn't tell about stereo format in raw
[ 1158253 ] Data format is not described in the manpage
added some info to manpage
2007-11-01 19:16 robert
* libmp3lame/lame.c:
bitrate_index may have been uninitialized under some rare circumstances
2007-10-24 02:04 robert
* libmp3lame/psymodel.c:
back to the roots. Maybe I'll branch from here
2007-10-23 23:23 robert
* libmp3lame/vbrquantize.c:
turn of scalefac scale feature
2007-10-23 02:46 robert
* libmp3lame/psymodel.c:
yeah, ok it's C and not C++
open block scope for local variable
2007-10-23 02:31 robert
* libmp3lame/: psymodel.c, vbrquantize.c:
dropping Naoki's idea of "simultaneous masking addition" for the newer VBR code
for now
2007-10-22 12:00 robert
* libmp3lame/: presets.c, psymodel.c:
re-establishing previous mask adjustments
2007-10-21 00:45 robert
* libmp3lame/: lame.c, presets.c, psymodel.c, quantize.c,
version.h:
recalibration of VBR new's compression level settings, because of recent bug fixes
2007-10-19 00:10 robert
* Makefile.unix:
moving GTK config script to MP3x target compilation, it's not needed outside MP3x
2007-10-18 02:54 robert
* frontend/get_audio.c:
seems, VC compiler doesn't like redundant semicolon, fixed
2007-10-18 02:09 robert
* libmp3lame/: machine.h, psymodel.c, quantize.c, set_get.c:
PSY: the newer vbr code uses tonalality estimation from long blocks for short blocks
2007-10-16 01:07 robert
* doc/html/history.html, frontend/get_audio.c:
Fix for bugtracker item: [ 1813496 ] AIFF parsing bug
2007-10-14 20:18 robert
* frontend/get_audio.c, libmp3lame/id3tag.h, libmp3lame/util.c:
some more compiler and compiler-warning fixes
2007-10-14 19:54 robert
* frontend/get_audio.c, frontend/get_audio.h, frontend/mp3x.c,
frontend/parse.c, frontend/portableio.c, include/lame.h,
libmp3lame/bitstream.c, libmp3lame/id3tag.c, libmp3lame/lame.c,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
libmp3lame/set_get.c, libmp3lame/takehiro.c, libmp3lame/util.c,
libmp3lame/vector/xmm_quantize_sub.c:
eliminating some of the several hundred compiler warnings
2007-10-14 14:16 robert
* doc/html/history.html:
updating history to latest changes:
- bug fix scalefactor selection in vbr new code
- feature added: WAVE_FORMAT_EXTENSIBLE
2007-10-14 13:33 robert
* frontend/get_audio.c:
feature request [ 1811483 ] WAVE_FORMAT_EXTENSIBLE support
We still support PCM wave files only with our little wave reader,
it is just that we now accept them when written in wave format extensible.
2007-10-13 20:34 robert
* libmp3lame/vbrquantize.c:
Bug-fix: the quantization-find-routine could under some circumstances return
some way too large quantization step size. For example, the song Piku from
The Chemical Brothers had almost 550 scalefactors wrong. For most songs this
fix makes no difference.
2007-10-08 20:59 robert
* frontend/brhist.c:
replaced variable 'lines' by 'lines_used', because term.h has some macro
definition for 'lines'.
2007-09-29 19:17 robert
* libmp3lame/vbrquantize.c:
- Removing dead code.
- Avoiding unnecessary search for quantization step sizes. This speeds-up lower quality encodings.
If energy is below masking threshold, the resulting step size will be at 255. So no need to search what we already know.
2007-08-29 13:44 aleidinger
* configure:
regen
2007-08-29 13:43 aleidinger
* configure.in:
Don't change the include/library path, if there's no corresponding soundfile
path set.
This is supposed to fix the compile problem with soundfile Rogério sees on
Debian.
2007-08-20 21:54 robert
* Makefile.MSVC:
removing duplicate target_dir references
2007-08-12 18:30 robert
* Makefile.MSVC:
let targets link against multi threaded C-library
2007-08-12 00:07 robert
* doc/html/history.html, libmp3lame/vbrquantize.c,
libmp3lame/version.h:
small speedup in VBR NEW
we are now at 3.98 beta 5, a release candidate for 3.98 stable?
2007-08-11 23:06 robert
* testcase.mp3:
updating "testcase.mp3" for LAME 3.98 beta 5
2007-08-11 21:44 robert
* libmp3lame/psymodel.c:
Short block masking: the CBR/ABR code seems to rely on the old masking definition. The VBR NEW code on the other hand needs the lowered masking.
2007-07-30 06:51 aleidinger
* ChangeLog:
Add the changelog for the last ~10 months.
2007-07-30 06:39 aleidinger
* configure:
regen with autoconf 2.61
2007-07-30 06:37 aleidinger
* configure.in:
oops, previous fix for the gcc version pattern matching was wrong...
2007-07-30 06:30 aleidinger
* configure.in:
- fix the pattern matching for the gcc version check
- improve the optimization stuff for gcc 4.x
2007-07-30 06:28 aleidinger
* config.h.in:
regen with autoconf 2.61
2007-07-30 06:28 aleidinger
* Makefile.in, aclocal.m4, ACM/Makefile.in, ACM/ADbg/Makefile.in,
ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
include/Makefile.in, libmp3lame/Makefile.in,
libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
regen with automake 1.10
2007-07-29 22:46 robert
* doc/html/history.html:
adding latest bug fixes to history
2007-07-29 22:07 robert
* ACM/ADbg/ADbg.dsp, frontend/lame_vc6.dsp, dshow/dshow.dsp,
include/lame.def, lame_vc6.dsw, ACM/lameACM_vc6.dsp,
Dll/LameDll_vc6.dsp, ACM/tinyxml/tinyxml.dsp,
frontend/mp3x_vc6.dsp, libmp3lame/libmp3lame_dll_vc6.dsp,
libmp3lame/libmp3lame_vc6.dsp, mpglib/mpglib_vc6.dsp:
updating VC6 project files
from MSDN: DLLs should be linking against multi-threaded MS VC rountime library
2007-07-29 16:02 robert
* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
Fixing a possible resource leak
2007-07-28 12:48 aleidinger
* configure:
regen (new LAME version)
2007-07-28 00:41 robert
* frontend/get_audio.c:
task tracker item [ 1445175 ] Input being stdin fails in Windows on WAV files
and item [ 1576370 ] Fix for piping in a non PCM file via stdin under Windows
The workaround tests the actual file descriptor being a pipe or not.
In case being a pipe, the number of bytes to skip are simply read.
2007-07-27 08:49 bouvigne
* README:
3.98
2007-07-24 17:46 bouvigne
* frontend/brhist.c, frontend/brhist.h, frontend/get_audio.c,
frontend/get_audio.h, frontend/gpkplotting.c,
frontend/gpkplotting.h, frontend/gtkanal.c, frontend/gtkanal.h,
frontend/lametime.c, frontend/lametime.h, frontend/main.c,
frontend/main.h, frontend/parse.c, frontend/timestatus.c,
frontend/timestatus.h, include/lame.h, libmp3lame/VbrTag.c,
libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
libmp3lame/bitstream.h, libmp3lame/encoder.c,
libmp3lame/encoder.h, libmp3lame/fft.h, libmp3lame/id3tag.c,
libmp3lame/l3side.h, libmp3lame/lame-analysis.h,
libmp3lame/lame.c, libmp3lame/machine.h,
libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
libmp3lame/newmdct.h, libmp3lame/presets.c,
libmp3lame/psymodel.c, libmp3lame/psymodel.h,
libmp3lame/quantize.c, libmp3lame/quantize.h,
libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
libmp3lame/reservoir.c, libmp3lame/reservoir.h,
libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
libmp3lame/util.h, libmp3lame/vbrquantize.c,
libmp3lame/vbrquantize.h, libmp3lame/version.c,
libmp3lame/version.h, libmp3lame/vector/lame_intrin.h,
libmp3lame/vector/xmm_quantize_sub.c:
Library GPL -> Lesser GPL
2007-07-24 15:26 robert
* frontend/: get_audio.c, parse.c:
bug item [ 1160757 ] --big-endian and --little-endian don't work with -m s -a
and item [ 1160741 ] --big-endian and --little-endian are swapped
the --big-endian/--little-endian switches do now work with our minimal
wave and pcm reader too.
The problems reported in the above bug tracker items should be solved now
2007-07-22 18:49 robert
* libmp3lame/lame.c:
bug fix: [ 1746336 ] Incorrect Bitrate with ABR und --resample, LAME 3.98b4
There was a typo in patch Revision 1.294 "restrict mpeg 2.5 to 64kbps"
which set the average bitrate up to the maximum allowed bitrate.
2007-07-20 23:23 robert
* libmp3lame/bitstream.c:
fixing task tracker item: [ 1755981 ] Percent signs in print format not escaped
2007-07-16 20:06 bouvigne
* include/lame.h:
gpl -> lgpl (we forgot about it a long time ago)
2007-07-10 21:05 robert
* dshow/Property.rc:
updating version info
2007-07-01 20:05 robert
* mpglib/: common.c, common.h, interface.c, layer1.c, layer2.c,
layer2.h, mpg123.h:
we will always use Layer1 and 2 decoding
2007-07-01 16:17 robert
* doc/html/history.html:
word wrapping fixed
2007-07-01 16:16 robert
* doc/html/history.html:
adding latest changes for Task tracker item [ 1719593 ] and [ 1742623 ]
2007-07-01 14:39 robert
* frontend/: get_audio.c, get_audio.h, gtkanal.c, main.c, parse.c:
trying to fix Bugs item #1742623
2007-06-30 17:14 robert
* USAGE, frontend/parse.c, include/lame.h, libmp3lame/id3tag.c:
bug fix: [ 1719593 ] Track numbers > 255 not allowed even with --id3v2-only
2007-06-27 21:23 robert
* configMS.h, configure.in:
changing version number 3.97 to 3.98
2007-06-27 21:22 robert
* include/lame.def:
adding newly id3tag functions to DLL export definition
2007-06-26 01:33 robert
* libmp3lame/VbrTag.c:
I missed the swapped arguments in the patch by Jonathan Stott, now fixed.
2007-06-26 00:57 robert
* doc/html/contributors.html, doc/html/history.html,
libmp3lame/VbrTag.c, libmp3lame/lame.c:
Patch by Jonathan Stott:
Bug tracker items: [ 1590693 ] ID3v2 tag not writing, [ 1636267 ] ID3v2 tags overwritten
If the output file is opened 'write-only', then LAME can't update the LAME tag.
In this case LAME silently overwrote the first bytes of the file and an
optional ID3v2 tag disappeared. Now an error message will be printed and
no data is written in this case.
2007-06-23 18:43 robert
* libmp3lame/: id3tag.c, util.c, util.h:
fixing another possible memory leak
2007-06-23 17:39 robert
* frontend/main.c, frontend/parse.c, libmp3lame/id3tag.c,
libmp3lame/id3tag.h, libmp3lame/util.c, libmp3lame/version.h:
Some simplifications on ID3 tag usage:
- specifying an unlisted ID3v1 genre does not count as an error anymore, it is mapped to "Other" and passed as-is to an ID3v2 genre tag
- an ID3 track argument is passed directly to an ID3v2 TRCK tag, allowing for example "002/012"
2007-06-23 15:16 robert
* libmp3lame/: id3tag.c, util.c:
Now ID3 tag are local copies of given parameters. This allows to pass strings located on the program stack and you don't have to think about the lifetime of your strings you pass as arguments.
2007-06-23 13:27 robert
* libmp3lame/util.c:
Bug fix: Nyaochi's "ID3v2 extension" patches introduced some memory leaks
2007-06-04 22:31 robert
* doc/html/history.html:
ups: moved history entry "TLEN bug" up into correct list
2007-06-04 22:25 robert
* doc/html/history.html:
added: bugfix TLEN computation
2007-06-04 22:04 robert
* libmp3lame/id3tag.c:
bug fix: [ 1730875 ] TLEN calculation wrong
fixing the calculation of "playlength in ms" written into the ID3v2 tag TLEN
2007-05-25 03:38 robert
* libmp3lame/vbrquantize.c:
VBR_NEW: more tuned 'out of bits' strategy
2007-05-24 13:26 bouvigne
* doc/html/contributors.html, doc/html/history.html,
doc/html/id3.html, doc/man/lame.1, frontend/parse.c:
support for total tracks count in the frontend (id3 tags)
2007-05-24 13:10 bouvigne
* libmp3lame/id3tag.c:
adding a total track count should add an id3 V2 tag
2007-05-24 12:58 bouvigne
* doc/html/history.html, doc/html/id3.html, frontend/main.c,
frontend/parse.c, frontend/parse.h, include/lame.h,
libmp3lame/id3tag.c, libmp3lame/id3tag.h:
Albumart (APIC ID3v2.3 frame) patch by Nyaochi
2007-05-24 12:29 bouvigne
* doc/html/contributors.html, doc/html/history.html,
doc/html/id3.html, frontend/parse.c, include/lame.h,
libmp3lame/id3tag.c, libmp3lame/id3tag.h:
Ability to set user-defined ID3v2.3 frame (patch from Nyaochi)
2007-05-23 14:44 bouvigne
* doc/html/: contributors.html, history.html, index.html:
Updated history
2007-05-22 10:10 robert
* libmp3lame/: quantize.c, quantize_pvt.c, version.h:
ok, now the real bug fix, forget the last commit:
the ABR routine did not apply format specific bitrate constrains when allocating bits; now it does
2007-05-22 08:39 robert
* libmp3lame/: quantize.c, quantize_pvt.c:
bug fix: reduce side was given a too large 'max bits' parameter, resulting in assertion aborts
2007-05-21 22:20 robert
* libmp3lame/: lame.c, util.c, util.h:
bug fix for feature request:
"adjust user min/max bitrate if outside of allowed range (ex: -V9 -B320)
Requested by Benski"
Some input files with unusual sample frequencies couldn't be encoded at CBR anymore, no matter what resample/bitrate options where passed to LAME.
(Testsample: FX319.WAV)
2007-05-20 18:07 robert
* libmp3lame/: quantize.c, quantize_pvt.c, util.h, vbrquantize.c,
version.h:
VBR_NEW: 'out of bits' situation improved
2007-05-17 22:25 robert
* ACM/ACM.cpp, libmp3lame/VbrTag.c:
Bugs item #1693461: fixing memory leaks in LAME ACM
2007-05-16 02:43 robert
* libmp3lame/version.h:
we are now at 3.98 beta 1 (of many more to come)
2007-05-16 01:30 robert
* frontend/parse.c, libmp3lame/lame.c,
libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
libmp3lame/quantize_pvt.c, libmp3lame/set_get.c,
libmp3lame/util.h, libmp3lame/vbrquantize.c:
- some code clean-up
- bug fix: in rare cases 'on_pe' returned target bits violating the 4095 bit
maximum constrain for a granule
- VBR-NEW: modified strategy to handle 'out of bits' cases
2007-05-13 18:31 robert
* libmp3lame/: VbrTag.c, bitstream.c, bitstream.h, encoder.c,
id3tag.c, lame_global_flags.h, util.h, version.h:
bug fix: [ 1711980 ] LAME writes invalid Xing header when ID3 tags exist
2007-03-12 21:56 bouvigne
* libmp3lame/util.c:
adjust user min/max bitrate if outside of allowed range (ex: -V9 -B320)
Requested by Benski
2007-01-13 18:02 robert
* libmp3lame/util.h:
bug fix.
bug tracker entry: [ 1634092 ] encoder.c doesn't compile with --disable-brhist
2007-01-13 17:58 robert
* libmp3lame/: encoder.c, lame.c:
bug fix.
bug tracker entry: [ 1634092 ] encoder.c doesn't compile with --disable-brhist
2007-01-09 23:10 robert
* Makefile.unix:
adding vector/xmm_quantize_sub.c
2007-01-09 22:24 bouvigne
* libmp3lame/libmp3lame_vc8.vcproj:
directory x86_64 -> vector
2007-01-09 12:02 aleidinger
* libmp3lame/: lame.c, mpglib_interface.c, psymodel.c:
fix the easy warnings
2007-01-09 10:31 aleidinger
* libmp3lame/quantize.c:
include the right intrinsics header and only if we need it
2007-01-09 10:29 aleidinger
* Makefile.MSVC:
use the code in the vector directory
2007-01-09 10:25 aleidinger
* Makefile.in, ACM/Makefile.in, ACM/ADbg/Makefile.in,
ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
include/Makefile.in, libmp3lame/Makefile.in,
libmp3lame/i386/Makefile.in, mac/Makefile.in, misc/Makefile.in,
mpglib/Makefile.in, configure:
regen
2007-01-09 10:23 aleidinger
* libmp3lame/i386/Makefile.am:
the quoting does not work out as expected, remove it
2007-01-09 10:22 aleidinger
* libmp3lame/: lame.c, quantize.c:
remove the CPUCCODE check, it is not needed anymore
2007-01-09 10:21 aleidinger
* config.h.in:
regen
2007-01-09 10:20 aleidinger
* configure.in:
Use the vector lib on amd64 and x86.
This only works with gcc when -msse is specified in CFLAGS at configure
time. Currently I get a sigbus with gcc 3.4.6 with the vector lib.
Remove the HAVE_GTK define, it is not used anymore.
2007-01-09 10:18 aleidinger
* libmp3lame/Makefile.am:
add the vector lib and remove the x86_64 part
2007-01-09 10:15 aleidinger
* libmp3lame/vector/: Makefile.am, Makefile.in, lame_intrin.h,
xmm_quantize_sub.c:
this is a copy of the x86_64 parts with modified automake stuff
2007-01-07 21:28 robert
* Makefile.MSVC:
do not build legacy BLame DLL on make target all
2007-01-07 20:00 aleidinger
* libmp3lame/i386/Makefile.in:
regen
2007-01-07 20:00 aleidinger
* libmp3lame/i386/Makefile.am:
fftsse.nas is used now.
2007-01-07 18:03 robert
* lame_vc6.dsw, frontend/lame_vc6.dsp, frontend/mp3x_vc6.dsp,
libmp3lame/libmp3lame_dll_vc6.dsp, libmp3lame/libmp3lame_vc6.dsp,
mpglib/mpglib_vc6.dsp:
VC6 project files updated, added project to generate Libmp3lame-dynamic.lib/dll
2007-01-07 14:51 robert
* Makefile.MSVC:
Makefile with some basic Libmp3lame-dynamic.lib generation ability
2007-01-07 14:31 robert
* include/lame.def:
export definition for Libmp3lame-dynamic.lib
2007-01-07 14:30 robert
* libmp3lame/fft.c, Makefile.unix, frontend/parse.c,
include/lame.h, libmp3lame/lame.c, mpglib/mpg123.h:
adding FFTSSE assembler code to the HAVE_NASM conditional code
2007-01-07 14:28 robert
* .cvsignore, lame_clients_vc6.dsw, frontend/.cvsignore:
collecting all LAME client projects in lame_clients_vc6.dsw workspace.
2007-01-07 14:24 robert
* dshow/: dshow.dsp, README:
DirectShow Filter links against Libmp3lame-dynamic.lib now
2007-01-07 14:23 robert
* Dll/LameDll_vc6.dsp:
BLAME DLL links against Libmp3lame-dynamic.lib now
2007-01-07 14:21 robert
* ACM/: lameACM_vc6.dsp, ADbg/ADbg.dsp, tinyxml/tinyxml.dsp:
ACM links against Libmp3lame-dynamic.lib now
2006-12-28 21:56 robert
* Dll/BladeMP3EncDLL.c:
we are now at 3.98a11
2006-12-28 21:49 robert
* dshow/dshow.dsp:
we are now at 3.98a11
2006-12-28 21:44 robert
* libmp3lame/version.h:
we are now at 3.98a11
2006-12-28 21:41 robert
* doc/html/history.html:
update history
2006-12-28 20:41 robert
* dshow/: Encoder.cpp, Encoder.h, Property.rc, dshow.dsp,
dshow.dsw:
DirectShow filter uses LAME Library API now
2006-12-27 22:19 robert
* libmp3lame/reservoir.c:
small change in the bitreservoir handling, enable the old
--strictly-enforce-ISO switch again
2006-12-27 22:09 robert
* doc/html/history.html:
updating history entries
2006-12-25 21:37 robert
* ACM/: ACM.cpp, ACM.h, ACMStream.cpp, ACMStream.h,
AEncodeProperties.cpp, DecodeStream.h, acm.rc, lameACM_vc6.dsp,
main.cpp:
some changes, now I can compile the ACM stuff at least
2006-12-25 16:15 robert
* libmp3lame/reservoir.c:
relaxing the FhG bitreservoir restriction a little bit:
at 320 kbps it seems to be possible to use the reservoir if we limit it to almost the size of bits used for sideinfo
2006-12-21 09:15 aleidinger
* Makefile.in, ACM/Makefile.in, Dll/Makefile.in,
debian/Makefile.in, doc/Makefile.in, dshow/Makefile.in,
frontend/Makefile.in, ACM/ADbg/Makefile.in, include/Makefile.in,
libmp3lame/Makefile.in, mac/Makefile.in, misc/Makefile.in,
mpglib/Makefile.in, ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in,
doc/html/Makefile.in, doc/man/Makefile.in,
libmp3lame/i386/Makefile.in, configure:
regen
2006-12-21 09:14 aleidinger
* libmp3lame/Makefile.am:
Handle CPU specific C code in a generic way.
2006-12-21 09:09 aleidinger
* libmp3lame/i386/Makefile.am:
Quote some parts in case directory names contain spaces.
2006-12-21 09:07 aleidinger
* aclocal.m4, config.h.in:
regen
2006-12-21 09:04 aleidinger
* configure.in:
Additional stuff for x86_64. First cut...
2006-12-21 09:03 aleidinger
* acinclude.m4:
Properly quote some parts according to the new rules auf aclocal.
2006-12-21 09:00 aleidinger
* libmp3lame/: lame.c, quantize.c:
On x86 we also have the xmmintrin header, but we don't use such code there.
So not only check for the header, but also for a CPUCCODE define. This may
be refined later depending on further inline C code showing up or not.
2006-12-21 02:18 robert
* libmp3lame/: machine.h, version.h:
we are now at patch level 10
2006-12-21 02:17 robert
* libmp3lame/psymodel.c:
fixing some divide by zero error
2006-12-20 00:17 robert
* frontend/: get_audio.c, parse.c:
let LAME be more strict when it comes to unrecognized program options or unsupported input file formats
2006-12-19 18:50 bouvigne
* libmp3lame/libmp3lame_vc8.vcproj:
include paths
2006-12-19 01:23 robert
* frontend/parse.c:
add some help text entries
2006-12-19 01:23 robert
* libmp3lame/lame.c:
disabling temporal masking effect by default for vbr-mtrh, it works against other tunings in this mode
2006-12-18 23:11 robert
* libmp3lame/psymodel.c:
fixing some index problems in convolution loops
2006-12-17 23:21 robert
* libmp3lame/version.h:
we are at 3.98 alpha 9
2006-12-17 21:16 robert
* libmp3lame/psymodel.c:
fixing two possible out of range index errors accessing fftenergy array
for GPSYCHO too
2006-12-17 20:53 robert
* libmp3lame/: psymodel.c, util.h:
fixing two possible out of range index errors accessing fftenergy array
convert partition to scalefac:
as we replaced ISO tables with own calculations we forgot to add proper
weightening for the convolution band where the transition from one scalefactor
to th next scalefactor happens. Now added.
2006-12-17 20:49 robert
* libmp3lame/bitstream.c:
assert didn't match valid input range: bitrate 8 - 640 kbps
2006-12-15 22:16 robert
* libmp3lame/version.h:
we are now at 3.98 alpha 8
2006-12-15 22:15 robert
* libmp3lame/psymodel.c:
2 bug fixes
a) in some cases we did access uninitialized data in conversion from partition bands to scalefac bands
b) in nsspy-code the conversion from partition to scalefac bands for short blocks did not match the long block case, nor gpsycho.
2006-12-07 10:50 robert
* frontend/main.c, libmp3lame/util.c:
disabling the "process affinity kludge"
2006-11-27 20:28 robert
* libmp3lame/lame.c:
- removed unused function parameter nVbrScale in function PutVbrTag
2006-11-20 20:02 robert
* libmp3lame/: VbrTag.c, VbrTag.h:
- removed unused function parameter nVbrScale in function PutVbrTag
- reduced compilation warnings
2006-11-15 02:25 robert
* libmp3lame/lame.c:
bug fix: [ 1596306 ] lame 3.97: "fatal error during initialization" with this wav
an invalid MPEG samplerate was returned by optimum_samplefreq function
2006-11-15 02:21 robert
* Makefile.MSVC, libmp3lame/quantize.c:
fixing compile problem with quantize_sub.c
2006-11-12 11:44 bouvigne
* doc/html/history.html:
history
2006-11-11 17:58 bouvigne
* libmp3lame/: libmp3lame_vc8.vcproj, quantize.c:
intrinsics functions are now in a separate directory (as in v4)
2006-11-11 17:32 bouvigne
* frontend/mp3x_vc8.vcproj:
bring back mp3x to life (vc8)
2006-11-11 17:14 bouvigne
* README.WINGTK, lame_vc8.sln, Dll/LameDll_vc8.vcproj,
frontend/lame_vc8.vcproj, libmp3lame/libmp3lame_vc8.vcproj,
mpglib/mpglib_vc8.vcproj:
bring back mp3x to life (vc8)
2006-11-08 01:53 robert
* frontend/: get_audio.c, main.c, main.h, parse.c:
feature request: [ 1588283 ] Flushing output stream in lame.exe
'flush' option added
2006-11-07 01:35 robert
* libmp3lame/: gain_analysis.c, id3tag.c, lame_global_flags.h,
util.c:
fixing some compiler warnings, removing some unused lame_global_flags elements
2006-11-07 00:36 robert
* libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
libmp3lame/quantize.c, frontend/parse.c, libmp3lame/VbrTag.c,
libmp3lame/set_get.c, libmp3lame/util.h:
removing dead code:
side channel sparsing didn't work as hoped
2006-11-06 22:39 robert
* frontend/: brhist.c, get_audio.c, parse.c:
eliminating some compiler warnings
2006-11-05 18:54 robert
* frontend/console.c:
bug tracker item:
[ 1585942 ] lame not --silent when TERM not set
in case LAME was build with TERMCAP defined and no TERM environment is
defined, now we do not issue an error message and silently fallback to the default
behaviour as if LAME was compiled without TERMCAP defined.
2006-11-05 17:49 robert
* frontend/timestatus.c:
include string header file added
unused variable removed in encoder_progress_end
2006-11-05 16:08 robert
* frontend/: main.c, timestatus.c, timestatus.h:
refactoring progress display code out of encoding loop
it's located in timestatus.c now
Windows specific:
fixed parameter type for SetProcessAffinityMask
Gabriel: do we need similar things for Win64 too?
2006-11-05 13:37 robert
* frontend/console.c:
dead code removed
2006-11-05 02:30 robert
* libmp3lame/libmp3lame_vc8.vcproj:
using fftsse.nas
2006-11-05 01:55 robert
* Makefile.MSVC:
using fftsse.nas
2006-11-04 18:59 robert
* Makefile.MSVC, Makefile.unix, frontend/parse.c, libmp3lame/fft.c,
libmp3lame/lame.c, libmp3lame/version.h,
libmp3lame/i386/fft3dn.nas, libmp3lame/i386/fftsse.nas,
libmp3lame/i386/nasm.h:
we are now at patch level 7
changes in lame frontend switches
-k removed,
call lowpass and highpass if you need to change them
--short/noshort/allshort - degraded into DEVELOPER ONLY switches
normal users shouldn't use them
-X -Z degraded to DEVELOPER ONLY switches
-X is too tough to communicate to end users
-Z isn't used actualy
fft3dnow and fftsse nasm code taken from LAME4 branch
but not added to the configure stuff/VC project files
2006-10-18 20:29 bouvigne
* Dll/LameDll_vc8.vcproj:
added back the .def config
2006-10-05 21:07 bouvigne
* libmp3lame/lame.c:
error in a test (noticed by Robert)
2006-09-30 19:55 kylev
* lame.spec.in:
we distribute a .gz, not a .bz2, and there really isn't a public URL for the file
2006-09-30 15:35 aleidinger
* configure.in:
Only check for sndfile if it is requested.
2006-09-30 15:35 aleidinger
* Makefile.in, Dll/Makefile.in, frontend/Makefile.in,
libmp3lame/Makefile.in, mpglib/Makefile.in, configure:
regen
2006-09-30 09:17 bouvigne
* Makefile.am, Dll/Makefile.am, frontend/Makefile.am,
libmp3lame/Makefile.am, mpglib/Makefile.am:
updated the .am files to change vc7 to vc8
2006-09-24 16:17 bouvigne
* doc/html/history.html:
updated history
2006-09-23 21:46 bouvigne
* doc/html/history.html:
release 3.97
2006-09-23 19:30 aleidinger
* configure:
regen
2006-09-23 19:29 aleidinger
* config.h.in, configure.in:
check for xmmintrin.h
2006-09-23 08:25 bouvigne
* Dll/BladeMP3EncDLL.c:
fix in boolean comparison for Delphi progs (bug #1536751)
2006-09-22 19:18 aleidinger
* ChangeLog:
update from CVS history
2006-09-22 18:51 aleidinger
* configMS.h:
Borland C seems to follow the lead of MSC.
Bug ID: 1563522
2006-09-10 14:25 bouvigne
* frontend/parse.c, libmp3lame/lame.c, libmp3lame/tables.c,
libmp3lame/util.c:
restrict mpeg 2.5 to 64kbps
2006-07-30 13:53 bouvigne
* configMS.h, libmp3lame/util.c:
enable SSE code when using x64
2006-07-30 09:51 bouvigne
* lame_vc8.sln, Dll/LameDll_vc8.vcproj, frontend/lame_vc8.vcproj,
libmp3lame/libmp3lame_vc8.vcproj, mpglib/mpglib_vc8.vcproj:
x64 builds
2006-07-30 09:32 bouvigne
* Dll/LameDll_vc8.vcproj:
updated project
2006-07-30 09:11 bouvigne
* lame_vc8.sln, Dll/LameDll_vc8.vcproj:
added lame DLL VC8 project
2006-07-14 16:06 bouvigne
* lame_vc8.sln, frontend/lame_vc8.vcproj,
libmp3lame/libmp3lame_vc8.vcproj, mpglib/mpglib_vc8.vcproj:
VC8 projects
2006-07-14 15:58 bouvigne
* libmp3lame/psymodel.c:
slight change in the short block detection safety threshold
2006-06-28 23:05 robert
* libmp3lame/lame.c:
full outer loop search disabled because of audible distortions it may generate
2006-06-28 21:05 robert
* libmp3lame/psymodel.c:
normalizing the spreading function (vbr-new)
2006-06-24 15:19 robert
* libmp3lame/: lame.c, quantize_pvt.c, version.h:
enabling the conditional RH_ATHAA_FIX code for vbr-new
we are now at patch level 6
2006-06-24 01:57 robert
* libmp3lame/: lame.c, quantize_pvt.c:
tuning ATHAA_FIX for high quality VBR new presets
2006-06-23 23:40 robert
* libmp3lame/: lame.c, quantize.c, quantize_pvt.c, vbrquantize.c:
tuning ATHAA_FIX for midrange VBR new presets
2006-06-23 23:09 robert
* libmp3lame/machine.h:
always compile in assertions for alpha builds
2006-06-23 23:06 robert
* Makefile.MSVC:
updating LibSndFile support, it's used by default now
2006-06-23 20:52 aleidinger
* libmp3lame/version.h:
bump the patchlevel for the updated sndfile support
2006-06-23 20:49 aleidinger
* doc/html/history.html:
document the updated libsndfile support
2006-06-23 20:46 aleidinger
* Makefile.in, aclocal.m4, configure, ACM/Makefile.in,
ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
regen
2006-06-23 20:40 aleidinger
* frontend/get_audio.c, configure.in, frontend/Makefile.am:
Add support for a recent sndfile library.
Submitted by: Erik de Castro Lopo <erikd@mega-nerd.com> (sndfile author)
2006-06-18 23:02 robert
* libmp3lame/lame.c:
developer only switch "--tune x" mow modifies current mask_adjust settings
instead of assigning x to it
2006-06-18 21:32 robert
* Makefile.unix, libmp3lame/quantize.h:
adding RH_TEST_ATHAA_FIX to the Makefile config RH
matching declaration and implementation of trancate_smallsspectrums
2006-06-18 20:49 robert
* libmp3lame/bitstream.c:
fixing asserts
2006-06-18 20:48 robert
* libmp3lame/psymodel.c:
bugfix: in NSPSY highpass filter, out of bounds access in fircoef
bugfix: loss of fraction in equal loudness weighting
2006-06-18 19:20 robert
* libmp3lame/quantize_pvt.c:
small update to the ATHAA problem fix
2006-06-18 18:16 robert
* Makefile.MSVC, libmp3lame/machine.h, libmp3lame/quantize.h,
libmp3lame/quantize_pvt.c, libmp3lame/reservoir.c:
trying to fix ATHAA problem for low volume files
to enable the code, one has to define RH_TEST_ATHAA_FIX at compile time
2006-06-18 16:45 robert
* frontend/gtkanal.c:
needs console.h
2006-06-18 16:44 robert
* libmp3lame/bitstream.c:
fixed assertion
2006-06-16 00:16 robert
* libmp3lame/quantize.c, libmp3lame/util.h, mpglib/interface.c:
few more include dependencies sorted
2006-06-15 23:51 robert
* frontend/gtkanal.c, frontend/mp3x.c, libmp3lame/VbrTag.c,
libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
libmp3lame/bitstream.h, libmp3lame/encoder.c,
libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
libmp3lame/id3tag.c, libmp3lame/id3tag.h, libmp3lame/l3side.h,
libmp3lame/lame-analysis.h, libmp3lame/lame.c,
libmp3lame/lame_global_flags.h, libmp3lame/lameerror.h,
libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
libmp3lame/newmdct.c, libmp3lame/newmdct.h, libmp3lame/presets.c,
libmp3lame/psymodel.c, libmp3lame/psymodel.h,
libmp3lame/quantize.c, libmp3lame/quantize.h,
libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
libmp3lame/reservoir.c, libmp3lame/reservoir.h,
libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
libmp3lame/util.h, libmp3lame/vbrquantize.c,
libmp3lame/version.c, libmp3lame/version.h, mpglib/interface.c,
mpglib/layer3.c, mpglib/mpglib.h:
some more header dependencies, indentation
2006-06-15 23:07 robert
* libmp3lame/: VbrTag.h, bitstream.c, bitstream.h, encoder.c,
encoder.h, fft.c, fft.h, gain_analysis.c, gain_analysis.h,
lame.c, libmp3lame_vc6.dsp, machine.h, mpglib_interface.c,
newmdct.c, presets.c, psymodel.c, psymodel.h, quantize.c,
quantize.h, quantize_pvt.c, quantize_pvt.h, reservoir.c,
reservoir.h, tables.c, takehiro.c, util.c, util.h, vbrquantize.c,
vbrquantize.h, version.c, version.h:
making arguments and variables const where possible
2006-06-15 16:03 robert
* libmp3lame/: VbrTag.c, VbrTag.h, bitstream.c, bitstream.h,
encoder.c, encoder.h, fft.c, fft.h, gain_analysis.h, id3tag.c,
id3tag.h, l3side.h, lame-analysis.h, lame.c, lame_global_flags.h,
machine.h, mpglib_interface.c, newmdct.c, presets.c, psymodel.c,
psymodel.h, quantize.c, quantize.h, quantize_pvt.c,
quantize_pvt.h, reservoir.c, set_get.c, set_get.h, tables.c,
tables.h, takehiro.c, util.c, util.h, vbrquantize.c, version.c:
tried to avoid includes within include headers to make dependencies more obvious
2006-06-03 13:34 aleidinger
* ChangeLog:
Add nearly a year of history.
2006-06-03 13:14 aleidinger
* doc/html/history.html:
add todays history
2006-06-03 13:11 aleidinger
* configure, config.h.in:
Update to:
- libtool 1.5.22
- automake 1.9
- autoconf 2.59
2006-06-03 13:07 aleidinger
* libmp3lame/i386/Makefile.am, Makefile.am.global, configure.in,
aclocal.m4, ltmain.sh, Makefile.in, ACM/Makefile.in,
ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
Update to:
- libtool 1.5.22
- automake 1.9
- autoconf 2.59
2006-06-03 13:03 aleidinger
* libmp3lame/lame.c:
- Fix bug introduced in last revision.
- Don't segfault in lame_close() in case of an error on initialisation.
2006-06-03 11:41 aleidinger
* libmp3lame/lame.c:
Plug some memory leaks in the error case.
Noticed by: Christophe Fergeau <teuf@users.sf.net>
SF-Bug: 1443630
2006-06-03 11:05 aleidinger
* lame.spec.in:
- Remove requirements for specific gcc versions, since modern ones "just work".
- Remove out-dated hyper-optimizations (some of which weren't valid compiler
flags anymore).
- Update to current RPM techniques and macros (inspired by freshrpms.net spec).
Submitted by: Kyle VanderBeek <kylev@kylev.com>
SF-Patch: 1488468
2006-05-04 19:50 bouvigne
* libmp3lame/: reservoir.c, version.h:
restrict max mp3 buf to solve compatibility issue with FhG directshow filter
2006-05-04 19:43 bouvigne
* libmp3lame/psymodel.c:
attack detection: workaround against "low freq" periodic signals (like trumpet)
2006-04-16 09:02 takehiro
* configure.in:
better socket library configuration.
2006-04-16 07:06 takehiro
* config.h.in, configure.in:
remove winsock check. It seems we do not need it anymore.
2006-04-08 07:12 takehiro
* libmp3lame/id3tag.c:
fix genre tag spelling as reported by CrazySoul <hicrazysoul at gmail com>
2006-04-08 07:08 takehiro
* doc/html/id3.html:
fix spelling as reported by CrazySoul <hicrazysoul at gmail com>
2006-02-18 16:35 takehiro
* frontend/get_audio.c:
remove redundant description.
2006-02-18 16:35 takehiro
* frontend/main.c:
fix decoding problem when the output is stdout, reported by john.edwards33
(sf.net bugid #1430719)
2006-02-03 06:52 vitaly-ivanov
* dshow/README:
typo fix
2006-01-30 15:41 takehiro
* frontend/get_audio.c:
fix error message when unsupported format AIFF file.
(related bugid #1414515,
http://sourceforge.net/tracker/index.php?func=detail&aid=1414515&group_id=290&atid=100290
)
2006-01-22 17:52 robert
* include/lame.h, libmp3lame/encoder.c, libmp3lame/lame-analysis.h,
libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
libmp3lame/reservoir.c, libmp3lame/util.h, libmp3lame/version.h:
bug fixes: psy code used long block ATH in short block case
workaround: quantization routines of new vbr code failed on strong tonal
samples, due to over optimistic masking promises from psy model
2006-01-21 13:10 takehiro
* libmp3lame/id3tag.c:
patch #1379187, "id3tag_write_v2 doesn't allocate enough memory for track"
2005-12-21 21:40 robert
* frontend/parse.c:
bug fix: implementation of the priority commandline switch did not what
the documentation says (windows only)
2005-12-18 18:26 robert
* frontend/brhist.c:
fixing display glitch with very long files
2005-12-05 15:57 takehiro
* libmp3lame/id3tag.c:
fix id3v2 genre tag problem, reported by wylda@volny.
now LAME won't crash with "--id3v2-only --tg 14".
2005-11-29 21:21 robert
* frontend/: mp3rtp.c, mp3x.c:
commit was pending, needed for John33's decoding patch
2005-11-29 19:49 robert
* doc/html/history.html:
updating history
2005-11-28 10:09 vitaly-ivanov
* dshow/: Encoder.h, Mpegac.cpp, Mpegac.h, PropPage.cpp,
PropPage.h, PropPage_adv.cpp, PropPage_adv.h, Property.rc,
README, iaudioprops.h, resource.h:
Property page update - moved "set duration" check box to the advanced page, added "allow sample overlap" check box (uncheck it if downstream filter is Avi Mux, otherwise use it for better video/audio synchronization - especially when capturing). Copying terms update (README file)
2005-11-27 15:02 bouvigne
* libmp3lame/bitstream.c, libmp3lame/encoder.c, libmp3lame/fft.c,
libmp3lame/lame.c, doc/html/history.html, libmp3lame/VbrTag.c,
libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
libmp3lame/presets.c, libmp3lame/psymodel.c,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
libmp3lame/reservoir.c, libmp3lame/set_get.c,
libmp3lame/takehiro.c, libmp3lame/util.c,
libmp3lame/vbrquantize.c, doc/man/lame.1, frontend/parse.c:
merge from 3.97 branch
2005-11-22 22:15 robert
* frontend/: console.c, console.h, get_audio.c, get_audio.h,
gtkanal.c, lametime.c, main.c, main.h, parse.c, rtp.c:
John33's lame decoding fix
2005-11-20 14:24 takehiro
* libmp3lame/gain_analysis.c:
fix built problem with Sun Studio 10, reported by Moinak Ghosh
2005-11-12 18:52 bouvigne
* libmp3lame/gain_analysis.c:
speedup of silent parts analysis
2005-11-12 18:33 bouvigne
* doc/html/history.html:
history from 3.97 branch
2005-11-12 18:21 bouvigne
* Makefile.MSVC:
added console.c
2005-11-09 18:56 aleidinger
* frontend/rtp.c:
Fix bug #1349332
2005-11-09 18:40 aleidinger
* libmp3lame/id3tag.c:
Fix bug #1351021.
2005-11-05 16:35 aleidinger
* doc/html/history.html:
add todays work
2005-11-05 16:20 aleidinger
* libmp3lame/: id3tag.c, id3tag.h:
Add support for total number of tracks per album.
Submitted by: Kyle VanderBeek <kylev@users.sourceforge.>
While I'm here add some abort() calls in case we overflow some arrays
(this is only compile tested, so pass me the pointy hat if it fails).
2005-11-05 15:54 aleidinger
* libmp3lame/id3tag.c:
Add id3v2 TLEN support.
Submitted by: Linus Walleij <snirkel@users.sourceforge.>
2005-11-05 15:52 aleidinger
* frontend/console.c:
some compilers really want the void nowadays...
2005-11-05 15:51 aleidinger
* frontend/Makefile.in:
regen
2005-11-05 15:49 aleidinger
* frontend/console.h:
make some pseudo prototypes to real prototypes (fixes gcc warnings)
2005-11-05 15:48 aleidinger
* frontend/Makefile.am:
console.[ch] is now mandatory, so build it
2005-11-05 15:47 aleidinger
* include/lame.h:
remove redundant function prototypes (we need only one prototype)
2005-11-01 20:17 robert
* frontend/console.c:
bug fix: FILE pointer may be NULL for DEBUGF
2005-11-01 13:54 robert
* frontend/: mp3rtp.c, rtp.c:
getting mp3rtp working again
2005-11-01 13:10 robert
* frontend/mp3x.c:
replacing (f)printf by console_printf, error_printf and report_printf. fixes the problem that some messages would be send to stdout instead of stderr. added internal switch '--debug-file <debugfile.txt>', allows to debug the code more comfortably by writing DEBUGF(xyz) at code hot spots.
2005-11-01 13:01 robert
* frontend/: .indent.pro, amiga_mpega.c, brhist.c, brhist.h,
console.c, console.h, get_audio.c, get_audio.h, gpkplotting.c,
gpkplotting.h, gtkanal.c, gtkanal.h, lame_vc6.dsp, lametime.c,
lametime.h, main.c, main.h, mp3rtp.c, mp3x.c, mp3x_vc6.dsp,
parse.c, parse.h, portableio.c, portableio.h, rtp.c, rtp.h,
timestatus.c, timestatus.h:
replacing (f)printf by console_printf, error_printf and report_printf. fixes the problem that some messages would be send to stdout instead of stderr. added internal switch '--debug-file <debugfile.txt>', allows to debug the code more comfortably by writing DEBUGF(xyz) at code hot spots.
2005-11-01 12:51 robert
* Makefile.unix, configMS.h:
[no log message]
2005-10-31 13:02 bouvigne
* libmp3lame/quantize.c:
fixed bug 1227632
2005-10-31 13:01 bouvigne
* libmp3lame/lame.c:
fixed bug 1337556
2005-10-31 13:00 bouvigne
* frontend/main.c:
spelling of Takehiro's name
2005-10-10 07:05 rbrito
* COPYING, debian/changelog, debian/copyright, debian/rules,
doc/man/lame.1:
Updated manpage to include accented characters;
Updated debian packaging;
Updated documentation to include the new FSF address.
2005-09-29 21:21 robert
* libmp3lame/i386/fft3dn.nas:
taken from lame4 branch:
fix possible link problem on cygwin
2005-09-25 22:09 glessard
* libmp3lame/quantize.c:
GCC 4 on OS X was choking on line 615.
Given the assignment on line 630, clearly 'work' isn't a pointer to an array
of constants anyway.
2005-09-20 19:51 robert
* libmp3lame/util.c:
fix wrong typing
2005-09-20 19:41 robert
* libmp3lame/: quantize.c, vbrquantize.c, vbrquantize.h:
moved loop from quantize.c to vbrquantize.c
2005-09-20 19:38 robert
* libmp3lame/: util.h, util.c:
malloc with n-bytes alignment
2005-09-20 09:19 robert
* frontend/parse.c, libmp3lame/lame.c,
libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
added internal developer switch to select between ISO and x^3/4 quantization
--quantization-type n n=0: no change, n=1: ISO, n=2: x^3/4
2005-09-18 22:57 robert
* libmp3lame/: vbrquantize.c, vbrquantize.h, version.h:
vbr new noise shaping: let lame abort in exceptional cases
now on alpha 2
2005-09-18 21:38 robert
* libmp3lame/: encoder.c, lame.c, quantize.c, quantize.h, util.h,
vbrquantize.c:
vbr-new: bug fix for "searchGlobalStepSizeMax"
demangling vbr_old and vbr_new code
2005-09-11 10:20 bouvigne
* libmp3lame/version.h:
welcome to 3.98
2005-09-11 09:14 bouvigne
* libmp3lame/version.h:
3.97b
2005-09-08 22:57 takehiro
* doc/html/history.html:
fixed style.
2005-09-08 22:57 takehiro
* doc/html/history.html:
added my changes for 3.97.
2005-09-08 02:44 rbrito
* doc/man/lame.1:
Fixed typo.
2005-09-07 21:15 bouvigne
* testcase.mp3:
updated testcase for 3.97b1
2005-09-06 18:24 bouvigne
* doc/html/history.html:
typo
2005-09-05 21:24 bouvigne
* doc/html/: history.html, index.html:
updated history for 3.97b
2005-09-05 20:49 bouvigne
* frontend/parse.c:
-Vx short help
2005-09-05 04:29 rbrito
* debian/: changelog, rules:
Update generation of package with full optimization, now that compilation with GCC 4 works.
2005-09-04 19:52 aleidinger
* ChangeLog:
Update with recent history.
2005-09-04 19:45 aleidinger
* configure:
Regen.
2005-09-04 19:35 aleidinger
* config.h.in:
Add the bits for largefile support.
Submitted by: Diego "Flameeyes" Pettenò <flameeyes@gentoo.org>
Bug ID: 1271744
2005-09-04 19:11 aleidinger
* configure.in:
Remove some flags which gcc 4.x doesn't understand anymore.
Noticed by: Rogério Brito
2005-09-04 19:05 aleidinger
* aclocal.m4, config.h.in, Makefile.in, ACM/Makefile.in,
ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
Regen.
2005-09-04 19:05 aleidinger
* depcomp, install-sh, ltmain.sh, missing, frontend/depcomp,
libmp3lame/depcomp, misc/depcomp, mpglib/depcomp:
Update to recent autotools.
2005-09-04 19:02 aleidinger
* frontend/Makefile.am:
Play catchup with the autotools.
2005-09-04 18:54 aleidinger
* configure.in:
Initialize autoconf correctly (with lame mailinglist address).
2005-09-04 11:52 rbrito
* doc/man/lame.1:
Fixed typo in manpage.
2005-09-02 18:09 bouvigne
* frontend/parse.c:
fixed a stupid bug with --preset medium/standard/extreme
2005-09-01 18:12 bouvigne
* libmp3lame/VbrTag.c:
320kbps cbr was flagged as "non optimal" in the info header
2005-08-28 17:30 bouvigne
* frontend/parse.c, libmp3lame/version.h:
Changed the way "--preset xxx" is handled,
as I've seen many users passing "--preset standard --vbr-new".
Presets are now evaluated during initialisation, so this kind of command
line now properly works.
2005-08-28 17:02 bouvigne
* libmp3lame/lame.c, Makefile.MSVC, libmp3lame/version.c,
libmp3lame/version.h, frontend/parse.c:
64bits build from within win64 platform sdk
2005-08-27 08:25 takehiro
* configure, configure.in:
fix for configure problem reported by Steven P. Ulrick.
2005-08-25 12:14 takehiro
* debian/: Makefile.am, Makefile.in:
follow the file name change.
2005-08-21 17:32 bouvigne
* Makefile.am, ACM/Makefile.am, ACM/lameACM_vc7.vcproj,
ACM/ADbg/ADbg_vc7.vcproj, ACM/ADbg/Makefile.am,
ACM/tinyxml/Makefile.am, ACM/tinyxml/tinyxml_vc7.vcproj,
Dll/Makefile.am, frontend/Makefile.am, libmp3lame/Makefile.am,
mpglib/Makefile.am:
added project files for VC7
2005-08-20 17:48 bouvigne
* doc/html/switchs.html:
typo
2005-08-16 07:56 rbrito
* debian/: changelog, control:
Make libmp3lame0 provide and replace liblame0, not conflict with it.
2005-08-16 07:11 rbrito
* debian/: changelog, control, libmp3lame0-dev.files:
Fixed development package to not include shared libraries.
Other misc fixes.
Yet more to come.
2005-08-15 04:25 rbrito
* debian/: changelog, control, libmp3lame0-dev.docs,
libmp3lame0-dev.files, libmp3lame0.files, rules:
Update Debian packaging so that the library packages follow the SONAME
rules.
Also incorporate some changes from Christian Marillat's packages in the
basic lame package.
More changes to come soon.
2005-08-07 14:07 takehiro
* doc/man/lame.1:
when the input is raw, the input file will be treated as native endian.
(bugid 1158189)
2005-08-07 13:24 bouvigne
* doc/html/switchs.html:
update of stereo modes description
2005-08-05 15:22 takehiro
* doc/man/lame.1:
added "per sample" for the description of --bitwidth option. (bugid #1158196)
2005-08-05 09:22 vitaly-ivanov
* dshow/: Mpegac.cpp, Mpegac.h:
Another timestamp fix. Added additional resynchronization points (now there are 4 resynch points) in order to implement absolutely accurate in-out synchronization
2005-08-04 01:42 rbrito
* debian/: changelog, control, rules:
Updates for Debian packaging.
2005-08-04 01:40 rbrito
* doc/man/lame.1:
Documentation of switches: --{un,}signed and --{big,little}-endian.
2005-08-01 13:10 vitaly-ivanov
* dshow/: Mpegac.cpp, Property.rc:
Output timestamps fix. There was a serious bug when input audio samples had time gaps between each other - DirectShow timestamps for output samples were calculated wrong in this case
2005-07-28 13:05 rbrito
* doc/html/: basic.html, contributors.html, examples.html,
history.html, id3.html, switchs.html:
Minor spelling corrections and other fixes to documentation.
2005-07-28 13:02 rbrito
* debian/rules:
Safe version for compilation with GCC 4.
2005-07-27 21:49 rbrito
* doc/html/switchs.html:
Spelling fixes for documentation.
2005-07-27 21:38 rbrito
* doc/man/lame.1:
Include description of the "medium" preset in the manpage.
Fix some spelling errors on the manpage.
2005-07-27 08:43 rbrito
* debian/changelog, debian/control, debian/lame.manpages,
debian/rules, doc/man/lame.1:
Small fixes for lame manpage to make lintian happy. More updates to come.
2005-07-27 07:41 rbrito
* debian/changelog:
Preparation for the new beta release. More changes to come.
2005-07-10 16:13 bouvigne
* libmp3lame/: presets.c, version.h:
alpha 11: update of abr/cbr 160-320
2005-06-29 12:26 vitaly-ivanov
* dshow/: Encoder.cpp, PropPage.cpp, PropPage_adv.cpp, Property.rc:
Joint / Standard stereo selection fix. Got rid of automatic joint stereo encoding when the bit rate is relatively low, now it's up to the user
2005-06-25 08:14 vitaly-ivanov
* dshow/: Encoder.h, Property.rc, aboutprp.cpp, .cvsignore:
[no log message]
2005-06-24 10:03 vitaly-ivanov
* dshow/: .cvsignore, Encoder.cpp, Encoder.h, Mpegac.cpp,
Mpegac.def, Mpegac.h, PropPage.cpp, PropPage.h, PropPage_adv.cpp,
PropPage_adv.h, Property.rc, README, REG.CPP, UIDS.H,
aboutprp.cpp, aboutprp.h, dshow.dsp, dshow.dsw, iaudioprops.h,
resource.h:
[no log message]
2005-06-24 09:37 vitaly-ivanov
* dshow/REG.H:
[no log message]
2005-05-29 16:10 takehiro
* debian/: changelog, control:
fixed version number (upstream -> downstream)
patch from Jack, from
http://sourceforge.net/tracker/index.php?func=detail&aid=1201172&group_id=290&atid=100290
2005-05-25 14:17 takehiro
* frontend/: get_audio.c, parse.c:
fixed output message even when "--silent"
(bug #1145932)
2005-05-25 13:56 takehiro
* libmp3lame/lame.c:
fix format strings to print out the "float" value.
(bug #1207470)
2005-05-25 13:47 takehiro
* frontend/parse.c:
removed -Z option description, which has no effects currently.
2005-03-20 17:28 bouvigne
* libmp3lame/: encoder.c, lame.c, presets.c, quantize.c,
quantize.h:
allow masking adjustements in ABR/CBR
2005-03-19 18:34 bouvigne
* libmp3lame/version.h:
alpha 10
2005-03-19 17:51 bouvigne
* libmp3lame/presets.c:
updated vbr 0/1/2/3 presets
2005-03-19 15:04 bouvigne
* libmp3lame/quantize_pvt.c:
also use nssfb21 in short blocks
2005-03-19 15:03 bouvigne
* libmp3lame/quantize.c:
typo
2005-03-19 14:44 bouvigne
* libmp3lame/quantize.c:
updated psfb21 analog silence detection
2005-03-18 05:26 rbrito
* debian/changelog, debian/control, debian/rules, doc/man/lame.1:
Slight modifications to debian packaging (with more to come).
Minor changes to the frontend manpage.
2005-03-15 00:26 robert
* libmp3lame/vbrquantize.c:
yet another -Y thing: calc_xmin does not compute upto max_nonzero_coeff
in the -Y case.
2005-03-14 22:32 robert
* libmp3lame/vbrquantize.c:
bugfix for vbr-new when sub block gain violates IXMAXVAL constrain in -Y case
2005-03-14 21:53 robert
* libmp3lame/quantize_pvt.c:
removed an assert in calc_noise_core_c
cod_info->count1 == 0 seems to be a common case
2005-03-13 17:20 robert
* libmp3lame/presets.c:
removing placebo -bx from fast presets
it's a placebo with vbr-old too, but keep it that way a little bit longer
2005-03-13 17:01 robert
* frontend/mp3x.c:
forgot to commit this one, removed unused parameter from usage parameter list
2005-03-13 14:46 robert
* libmp3lame/: encoder.c, set_get.c, version.c, version.h:
removing unused ATH auto adjust types. JDs is now the only one
2005-03-13 14:43 robert
* ACM/ACM.cpp:
version
2005-03-13 14:42 robert
* frontend/: main.c, parse.c, parse.h:
print helptext for internal switches only when internal switches are available
2005-03-12 23:01 robert
* libmp3lame/vbrquantize.c:
vbr-new: fixing the -Y bug, that sfb21 wasn't quantized at all
2005-03-12 17:39 bouvigne
* libmp3lame/lame.c:
fix: q2 and higher were NOT enabling substep shaping 2
2005-03-12 17:38 bouvigne
* mpglib/mpg123.h:
fix for replaygain-accurate
2005-03-08 23:07 robert
* Makefile.unix, frontend/parse.c, libmp3lame/VbrTag.c,
libmp3lame/bitstream.c, libmp3lame/lame.c,
libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
libmp3lame/set_get.c, libmp3lame/util.h:
removing some unused member of lame_internal_flags structure
2005-03-06 18:59 bouvigne
* libmp3lame/takehiro.c:
faster noquant_count_bits
2005-03-06 16:56 bouvigne
* doc/html/history.html:
history
2005-03-06 16:17 bouvigne
* libmp3lame/: presets.c, version.h:
updated V3 and V2 presets
2005-03-05 18:26 bouvigne
* libmp3lame/: quantize.c, quantize_pvt.h, takehiro.c,
vbrquantize.c:
slightly faster quantization (not totally sure if it is really faster)
Also fixed a severe bug in ISO quantization when not using the IEEE hack
2005-03-05 13:45 bouvigne
* configMS.h, libmp3lame/lame.c, libmp3lame/quantize.c,
libmp3lame/util.h:
update of the intrinsics coding style
2005-03-05 12:40 bouvigne
* libmp3lame/quantize_pvt.c:
minor speed increase in calc_noise
2005-02-28 22:45 bouvigne
* libmp3lame/: quantize_pvt.c, quantize_pvt.h, util.h:
calc_noise is back to the C version
2005-02-27 22:03 bouvigne
* libmp3lame/quantize_pvt.c:
calc_noise:
fixed an assertion failure in frames with no big_values
2005-02-27 20:43 bouvigne
* libmp3lame/: quantize_pvt.c, quantize_pvt.h, util.h:
sse version of calc_noise (speedup is very small)
2005-02-27 15:08 bouvigne
* configMS.h, libmp3lame/quantize.c, libmp3lame/util.h:
slightly faster init_xrpow_core_sse
2005-02-26 06:21 takehiro
* frontend/get_audio.c:
fix mp3 frame # estimation (bugid #934072).
2005-02-25 19:01 bouvigne
* configMS.h:
intrinsics support for ICL
2005-02-25 01:21 robert
* frontend/: brhist.c, timestatus.c:
RH_HIST: don't print unused channel modes and block types
2005-02-24 00:27 robert
* frontend/brhist.c:
fix scrolling problem I introduced with the last commit
2005-02-23 17:58 bouvigne
* libmp3lame/quantize_pvt.c:
slightly faster calc_noise
2005-02-22 02:06 robert
* libmp3lame/psymodel.c:
Compile time option to enable GPSYCHO like block type switching in NSPSYTUNE.
Due to differences in convolution, the switching does not happen exactly
as in GPSYCHO. (disabled by default, edit psymodel.c to activate)
2005-02-19 22:47 robert
* frontend/: brhist.c, brhist.h, main.c:
some statistics about block type distribution
2005-02-19 18:48 bouvigne
* configMS.h:
conditionnal intrinsics support for MSVC (probably also works for ICL)
2005-02-19 15:32 bouvigne
* libmp3lame/: lame.c, quantize.c, quantize_pvt.c, quantize_pvt.h,
util.h:
SSE intrinsic version of init_xrpow
It is now using 1% of total time (using 4% in the standard version)
2005-02-13 14:42 bouvigne
* libmp3lame/psymodel.c:
minor speedup
2005-02-07 22:02 robert
* configure.in, libmp3lame/Makefile.am, libmp3lame/Makefile.in:
fixing mingw32 configure problems
2005-02-06 23:05 robert
* libmp3lame/: quantize.c, vbrquantize.c, vbrquantize.h:
some MSVC warning level 4 issues resolved
2005-02-06 20:23 robert
* libmp3lame/: quantize.c, takehiro.c, vbrquantize.c:
resolved compiler warnings
2005-02-06 19:49 robert
* libmp3lame/: lame.c, machine.h, quantize_pvt.c, util.c, util.h,
vbrquantize.c:
lame.c: fixed lost break in lame_init_parms
reduced calloc/free calls (where called once per frame, now once per run)
machine.h: removed IIPOW20
util.c, util.h: removed VBR_t, added in_buffer_[0/1] to lame_internal_flags
vbrquantize.c: fixed some small rounding problem in quantize routines
2005-02-05 14:14 robert
* libmp3lame/vbrquantize.c:
eleminating dead code
expanding preprocessor defines
works probably not with GPsycho anymore, but NSPSYTUNE only (G.not tested)
doesn't try to use 126 bits at minimum per granule anymore, less bloating
on mono like signals where the difference signal is almost zero.
2005-02-05 13:32 bouvigne
* libmp3lame/version.h:
bumped alpha
2005-02-05 13:31 bouvigne
* libmp3lame/lame.c:
enabled ath adjustment for abr/cbr
2005-02-04 18:34 bouvigne
* libmp3lame/lame.c:
sorry, I shouldn't have commited this one
2005-02-01 10:29 bouvigne
* libmp3lame/: bitstream.c, lame.c, takehiro.c:
reduced warnings
2005-01-30 22:31 robert
* Makefile.unix, libmp3lame/vbrquantize.c:
scalefactor allocation should work now as expected
2005-01-30 22:27 robert
* libmp3lame/: machine.h, quantize_pvt.c, quantize_pvt.h:
off by one bug:
we do access iipow20 by values in [0,Q_MAX2] inclusive,
that makes Q_MAX2+1 entries in total
2005-01-29 19:40 bouvigne
* libmp3lame/presets.c:
updated vbr presets 9 to 4
2005-01-29 18:42 bouvigne
* libmp3lame/takehiro.c:
fixed a crash
2005-01-29 18:11 bouvigne
* libmp3lame/: quantize_pvt.c, quantize_pvt.h, takehiro.c:
quantize_xrpow: also re-use previously computed data in short blocks
2005-01-25 21:47 bouvigne
* libmp3lame/quantize.c:
X9: more bits into reservoir
2005-01-23 16:25 bouvigne
* libmp3lame/takehiro.c:
oops, quantize_xrpow optimization has been accidentally disabled in november
2005-01-23 14:27 bouvigne
* libmp3lame/lame.c:
reinstated old q1 (increase only 1 sf per iteration)
2005-01-22 18:15 bouvigne
* libmp3lame/quantize_pvt.c:
problem with q1 and q0 finally found.
I am unable to trace it prior to "the big 3.94 merge".
2005-01-20 16:38 takehiro
* libmp3lame/quantize.c:
to clarify the relationship of "if-then-else" and suppress warnings from gcc,
added braces.
2005-01-13 19:18 bouvigne
* libmp3lame/version.h:
bump alpha
2005-01-13 19:17 bouvigne
* libmp3lame/: quantize.c, quantize_pvt.h:
use bits in quant_comp
2005-01-13 18:54 bouvigne
* libmp3lame/presets.c:
updated ath values for abr/cbr
2005-01-13 18:20 bouvigne
* frontend/gtkanal.c, libmp3lame/lame-analysis.h,
libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
libmp3lame/quantize_pvt.h:
Replaced X9 by the former X10 (ssd).
The abr/cbr modes are using this comparison
2005-01-10 09:23 takehiro
* libmp3lame/quantize_pvt.c:
seems it cannot build on Linux and some Unix.
to fix this, I changed max() -> Max().
2005-01-09 17:31 bouvigne
* frontend/gtkanal.c, libmp3lame/lame-analysis.h:
display SSD in mp3x
2005-01-09 17:31 bouvigne
* libmp3lame/: quantize.c, quantize_pvt.c, quantize_pvt.h:
do not compute noise if best quant has no distorted band and current quant
is bigger than the best one
2005-01-08 11:47 bouvigne
* libmp3lame/version.h:
bumped alpha
2005-01-08 11:46 bouvigne
* libmp3lame/psymodel.c:
limited ATH effect in short blocks.
This is fundamentally wrong, but otherwise it produces bad quality
2005-01-08 10:58 bouvigne