1
2 ChangeLog for LAME
3-==================-
4
5 - All dates/times are in GMT.
6 - This file contains the complete changelog, even commit logs of
7   non official branches. An entry of the form "filename (branchname):"
8   may not apply to the source you get with this package.
9 - Generated from cvs log entries
10   (cvs2cl --gmt -S --branches --no-wrap --header ChangeLog.header)
11
12-- 
13
142010-03-22 20:28  robert
15
16	* doc/html/history.html (lame3_98):
17
18	updating latest changes
19
202010-03-22 20:25  robert
21
22	* configure, configure.in (lame3_98):
23
24	Update version number in preparation for release.
25
262010-03-22 20:19  robert
27
28	* doc/html/history.html (lame3_98):
29
30	updating latest changes
31
322010-03-22 20:08  robert
33
34	* dshow/: Mpegac.cpp, Mpegac.h, Property.rc, README (lame3_98):
35
36	Joseph Flynn's direct show improvements
37
382010-03-22 14:43  robert
39
40	* mpglib/README (lame3_98):
41
42	update licence information/header in decoder files
43
442010-03-22 14:30  robert
45
46	* mpglib/common.c (lame3_98):
47
48	update licence information/header in decoder files
49
502010-03-22 14:17  robert
51
52	* mpglib/AUTHORS, mpglib/Makefile.am, mpglib/Makefile.in,
53	  mpglib/common.c, mpglib/common.h, mpglib/dct64_i386.c,
54	  mpglib/dct64_i386.h, mpglib/decode_i386.c, mpglib/decode_i386.h,
55	  mpglib/huffman.h, mpglib/interface.c, mpglib/interface.h,
56	  mpglib/l2tables.h, mpglib/layer1.c, mpglib/layer1.h,
57	  mpglib/layer2.c, mpglib/layer2.h, mpglib/layer3.c,
58	  mpglib/layer3.h, mpglib/mpg123.h, mpglib/mpglib.h,
59	  mpglib/tabinit.c, mpglib/tabinit.h, LICENSE (lame3_98):
60
61	update licence information/header in decoder files
62
632010-03-22 11:49  robert
64
65	* vc_solution/vc9_mpglib.vcproj (lame3_98):
66
67	adding header file to project
68
692010-03-21 12:34  robert
70
71	* libmp3lame/version.h (lame3_98):
72
73	Update version number in preparation for release.
74
752010-03-21 12:28  robert
76
77	* debian/: Makefile.am, Makefile.in (lame3_98):
78
79	Bug fix for tracker item ID: 2964898: Missing debian/compat
80
812010-03-21 12:15  robert
82
83	* libmp3lame/util.c (lame3_98):
84
85	Bug fix for tracker item ID 2963080: Missing #ifdef/#endif in util.c ?
86
872010-03-21 12:11  robert
88
89	* libmp3lame/reservoir.c (lame3_98):
90
91	Bug fix for tracker item ID: 2973877: A problem regarding the new drain code
92
932010-02-27 03:57  robert
94
95	* dshow/: dshow.dsp, dshow.dsw (lame3_98):
96
97	Fixing line ending problem in VC project files, when checked out via make dist.
98
992010-02-27 02:58  robert
100
101	* ChangeLog (lame3_98):
102
103	updating Changelog
104
1052010-02-27 02:51  robert
106
107	* doc/html/history.html (lame3_98):
108
109	updating history text
110
1112010-02-26 23:23  robert
112
113	* Dll/: Example_vc6.dsp, LameDll_vc6.dsp (lame3_98):
114
115	Bug fix for tracker ID: 2688413
116	lib name problem in VS6
117
1182010-02-26 22:59  robert
119
120	* dshow/dshow.dsw (lame3_98):
121
122	seems dshow workspace got messed up some time ago
123
1242010-02-26 22:33  robert
125
126	* Makefile.am, Makefile.in (lame3_98):
127
128	add some missing files used by "make dist" to the configure magic
129
1302010-02-26 22:24  robert
131
132	* libmp3lame/: Makefile.in, Makefile.am (lame3_98):
133
134	add some missing files used by "make dist" to the configure magic
135
1362010-02-26 03:40  robert
137
138	* include/Makefile.am, include/Makefile.in, libmp3lame/Makefile.am,
139	  libmp3lame/Makefile.in, libmp3lame/lame.rc (lame3_98):
140
141	adding some files missing after "make dist"
142
1432010-02-26 03:04  robert
144
145	* Makefile.in (lame3_98):
146
147	adding vc_solution path to configure magic
148
1492010-02-26 02:49  robert
150
151	* configure, mpglib/Makefile.in (lame3_98):
152
153	adding vc_solution path to configure magic
154
1552010-02-26 01:59  robert
156
157	* Makefile.am, configure.in (lame3_98):
158
159	adding vc_solution dir, used for "make dist"
160
1612010-02-26 01:56  robert
162
163	* vc_solution/: Makefile.am, Makefile.in (lame3_98):
164
165	initial check in, used by "make dist"
166
1672010-02-26 00:55  robert
168
169	* libmp3lame/i386/Makefile.am (lame3_98):
170
171	Tracker item ID: 2807676:
172	Error when building Lame with NASM support
173
174	Patch reported by Bernhard Doebler.
175
1762010-02-25 23:33  robert
177
178	* testcase.mp3 (lame3_98):
179
180	updating testcase for 3.98.3
181
1822010-02-24 08:54  rbrito
183
184	* debian/: changelog, control, copyright, rules (lame3_98):
185
186	Update the debian packaging for the new release.
187
1882010-02-20 21:08  robert
189
190	* libmp3lame/lame.c (lame3_98):
191
192	Bug fix for tracker ID: 2824296
193	wrong enc_padding value in LAME 3.99a & 3.98.3 (from CVS)
194
1952010-02-20 21:01  robert
196
197	* libmp3lame/VbrTag.c (lame3_98):
198
199	Bug fix for tracker ID: 2872590
200	LameTAG: "Music length" missmatch in Lame3.98
201
2022010-02-19 00:44  robert
203
204	* libmp3lame/id3tag.c (lame3_98):
205
206	Bug fix for tracker ID: 2887359
207	Wrong length in ID3v2 tag when num_samples isn't set
208
2092010-02-19 00:30  robert
210
211	* Dll/BladeMP3EncDLL.c (lame3_98):
212
213	Bug fix for tracker ID: 2893101
214	Access Violation in BladeMP3EncDLL if UNICODE was defined.
215
2162010-02-19 00:03  robert
217
218	* doc/man/lame.1 (lame3_98):
219
220	Bug fix for tracker ID: 2928684
221	Error in man page about "fast insane"
222
2232010-02-18 22:42  robert
224
225	* libmp3lame/reservoir.c (lame3_98):
226
227	Revisiting the FhG decoder problem (FhG V1.5 build 50, ships with MS Windows):
228	enabling the new drain code seems to solve that issue better, than restricting the buffer size.
229
2302009-12-11 22:44  robert
231
232	* frontend/parse.c (lame3_98):
233
234	Tracker ID: 2891879
235	Because of Windows API change, there was a problem with prority switch. Should work again.
236
2372009-03-31 22:37  robert
238
239	* libmp3lame/: util.c, util.h (lame3_98):
240
241	fix for tracker item 2723518: resampling in 3.98 and 3.99alpha
242
2432009-03-30 19:48  robert
244
245	* libmp3lame/lame.c (lame3_98):
246
247	ensure we padd at least 288 samples
248
2492009-03-29 14:43  robert
250
251	* libmp3lame/lame.c (lame3_98):
252
253	workaround for FFMPEG bug, which uses to call lame_encode_flush more than once in loop
254
2552009-03-28 22:09  robert
256
257	* libmp3lame/lame.c (lame3_98):
258
259	avoid extra frame at end
260
2612009-02-07 11:18  robert
262
263	* Dll/Makefile.mingw32 (lame3_98):
264
265	applying patch from item tracker: [ 2406420 ] compile lame_enc.dll under cygwin
266
2672009-01-18 15:44  robert
268
269	* libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
270	  frontend/get_audio.c, frontend/gtkanal.c, frontend/lametime.c,
271	  frontend/main.c, include/lame.h, libmp3lame/quantize_pvt.c,
272	  libmp3lame/vector/xmm_quantize_sub.c, mpglib/interface.c,
273	  mpglib/mpglib.h (lame3_98):
274
275	replacing C++ style comments by C style comments
276
2772009-01-18 13:59  robert
278
279	* doc/: html/switchs.html, man/lame.1 (lame3_98):
280
281	fix for bug tracker item [ 2051870 ] documentation clarifications
282
2832009-01-18 13:10  robert
284
285	* doc/man/lame.1 (lame3_98):
286
287	fix for bug tracker item 2423650
288
2892008-11-09 14:14  robert
290
291	* vc_solution/Makefile.in (lame3_98):
292
293	file Makefile.in was added on branch lame3_98 on 2010-02-26 01:56:52 +0000
294
2952008-11-09 14:13  aleidinger
296
297	* vc_solution/Makefile.in:
298
299	regen
300
3012008-11-09 14:06  robert
302
303	* vc_solution/Makefile.am (lame3_98):
304
305	file Makefile.am was added on branch lame3_98 on 2010-02-26 01:56:52 +0000
306
3072008-11-09 14:06  aleidinger
308
309	* vc_solution/Makefile.am:
310
311	Add missing automake Makefile.
312
3132008-11-01 20:41  robert
314
315	* ACM/ACM.cpp, ACM/ACMStream.cpp, ACM/AEncodeProperties.cpp,
316	  ACM/lameACM.def, dshow/Mpegac.cpp, dshow/aboutprp.cpp,
317	  vc_solution/vc9_lame_acm.vcproj,
318	  vc_solution/vc9_lame_acm_adbg.vcproj,
319	  vc_solution/vc9_lame_acm_tinyxml.vcproj,
320	  vc_solution/vc9_lame_config.vsprops,
321	  vc_solution/vc9_lame_dll.vcproj,
322	  vc_solution/vc9_lame_dll_example.vcproj,
323	  vc_solution/vc9_lame_dshow.vcproj,
324	  vc_solution/vc9_lame_lame.vcproj,
325	  vc_solution/vc9_lame_mp3x.vcproj,
326	  vc_solution/vc9_libmp3lame.vcproj,
327	  vc_solution/vc9_libmp3lame_dll.vcproj,
328	  vc_solution/vc9_mpglib.vcproj (lame3_98):
329
330	moving common VS projects settings into own property page
331
3322008-11-01 13:32  robert
333
334	* dshow/Mpegac.cpp, dshow/REG.CPP, dshow/REG.H,
335	  vc_solution/vc9_lame_acm.vcproj,
336	  vc_solution/vc9_lame_acm_adbg.vcproj,
337	  vc_solution/vc9_lame_acm_tinyxml.vcproj,
338	  vc_solution/vc9_lame_dll.vcproj,
339	  vc_solution/vc9_lame_dll_example.vcproj,
340	  vc_solution/vc9_lame_dshow.vcproj (lame3_98):
341
342	- VC6 upgrade property pages removed, not needed
343	- Name clash with our CRegKey class and ATL::CRegKey class solved by putting ours in namespace Lame.
344
3452008-10-23 23:35  robert
346
347	* mpglib/: README, TODO, common.c, common.h, dct64_i386.c,
348	  dct64_i386.h, decode_i386.c, decode_i386.h, huffman.h,
349	  interface.c, interface.h, l2tables.h, layer1.c, layer1.h,
350	  layer2.c, layer2.h, layer3.c, layer3.h, mpg123.h, mpglib.h,
351	  tabinit.c, tabinit.h (lame3_98):
352
353	exchanging mpglib by libhip from main-branch
354
3552008-10-21 22:06  robert
356
357	* include/lame.h (lame3_98):
358
359	fix small issues with C99
360
3612008-10-12 19:46  robert
362
363	* libmp3lame/version.h (lame3_98):
364
365	Adding resources to EXE and DLL
366
3672008-10-12 19:33  robert
368
369	* libmp3lame/lame.rc, libmp3lame/logoe.ico, libmp3lame/version.c,
370	  libmp3lame/version.h, vc_solution/vc9_lame_lame.vcproj,
371	  vc_solution/vc9_libmp3lame_dll.vcproj (lame3_98):
372
373	Adding resources to EXE and DLL
374
3752008-10-11 19:12  robert
376
377	* ChangeLog (lame3_98):
378
379	updating Changelog
380
3812008-10-11 19:08  robert
382
383	* frontend/gtkanal.c, libmp3lame/mpglib_interface.c,
384	  libmp3lame/util.h (lame3_98):
385
386	fixing mp3x build
387
3882008-10-11 18:04  robert
389
390	* doc/html/history.html, frontend/get_audio.c, frontend/gtkanal.c,
391	  frontend/parse.c, libmp3lame/bitstream.c, libmp3lame/id3tag.c,
392	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
393	  libmp3lame/util.c, libmp3lame/util.h, mpglib/.cvsignore,
394	  mpglib/common.c, mpglib/interface.c, mpglib/layer3.c,
395	  mpglib/mpg123.h, mpglib/mpglib.h, include/lame.def,
396	  include/lame.h, vc_solution/vc9_libmp3lame.vcproj,
397	  vc_solution/vc9_libmp3lame_dll.vcproj (lame3_98):
398
399	Library API change: lame_decode functions are now obsolete but still present, please use hip_decode instead.
400
401	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.
402
403	The encoder now uses hip_decode internally and it is now possible to use clipdetect feature while reencoding mp3 to mp3.
404
4052008-10-07 20:24  robert
406
407	* doc/html/history.html, frontend/parse.c, libmp3lame/version.h
408	  (lame3_98):
409
410	- let ignore-tag-errors effect albumart option too
411	- updating history
412
4132008-09-22 20:21  robert
414
415	* libmp3lame/: takehiro.c, version.h (lame3_98):
416
417	source merging resultet in bug: loop var was incremented twice
418	now fixed
419
4202008-09-21 15:53  robert
421
422	* testcase.mp3 (lame3_98):
423
424	updating testcase.mp3 to current version
425
4262008-09-21 15:51  robert
427
428	* ChangeLog (lame3_98):
429
430	updating Changelog of branch lame3_98
431
4322008-09-19 07:30  rbrito
433
434	* debian/: changelog, control, rules (lame3_98):
435
436	Various improvements to the packaging. Thanks to Fabian.
437
4382008-09-19 07:08  rbrito
439
440	* doc/man/lame.1 (lame3_98):
441
442	Remove warnings from nroff while processing the manpage.
443
4442008-09-14 11:51  robert
445
446	* doc/html/history.html, doc/html/id3.html, doc/man/lame.1,
447	  frontend/parse.c, include/lame.def, include/lame.h,
448	  libmp3lame/id3tag.c, libmp3lame/id3tag.h, USAGE (lame3_98):
449
450	Fixing some ID3 tagging issues:
451	- some sloppier search for genre names
452	- new switch --pad-id3v2-size <n> which allows some user defined padding
453
4542008-09-13 21:44  robert
455
456	* doc/html/id3.html, libmp3lame/id3tag.c (lame3_98):
457
458	fixing typo
459
4602008-08-31 19:35  robert
461
462	* libmp3lame/i386/nasm.h (lame3_98):
463
464	fixing the fix to get it assemble for ELF again
465
4662008-08-31 12:26  robert
467
468	* libmp3lame/i386/: choose_table.nas, fft3dn.nas, fftsse.nas,
469	  nasm.h (lame3_98):
470
471	fixing none PIC assembling problem
472
4732008-08-25 12:57  rbrito
474
475	* debian/changelog, libmp3lame/i386/choose_table.nas,
476	  libmp3lame/i386/fft3dn.nas, libmp3lame/i386/fftsse.nas
477	  (lame3_98):
478
479	Fix text relocations and update debian changelog.
480	Thanks to the PaX Team and Gentoo people.
481
4822008-08-25 12:43  rbrito
483
484	* libmp3lame/i386/nasm.h (lame3_98):
485
486	Fix to executable stack (thanks to Gentoo people)
487
4882008-08-25 12:38  rbrito
489
490	* libmp3lame/i386/Makefile.am (lame3_98):
491
492	Fixes building of asm with libtool 2.2 (thanks to Gentoo people)
493
4942008-08-16 12:48  robert
495
496	* doc/man/lame.1 (lame3_98):
497
498	adding MPEG-2.5 bitrate table
499
5002008-08-11 20:55  robert
501
502	* libmp3lame/takehiro.c (lame3_98):
503
504	loop rewritten; result of discussion with Michael Stoner
505
5062008-08-06 17:12  robert
507
508	* frontend/parse.c (lame3_98):
509
510	add proper file closing
511
5122008-08-06 17:06  robert
513
514	* doc/html/history.html, frontend/parse.c (lame3_98):
515
516	fix for tracker item [ 2039648 ] potential memory leak in parse_args() function in parse.c
517
5182008-08-06 15:57  robert
519
520	* USAGE (lame3_98):
521
522	removing some obsolete switches
523
5242008-08-06 15:52  robert
525
526	* doc/man/lame.1 (lame3_98):
527
528	removing some obsolete switches
529
5302008-08-06 15:35  robert
531
532	* frontend/parse.c (lame3_98):
533
534	removing some obsolete switches
535
5362008-08-06 15:24  robert
537
538	* doc/html/switchs.html (lame3_98):
539
540	removing internal switches
541
5422008-08-06 11:55  robert
543
544	* libmp3lame/presets.c (lame3_98):
545
546	keeping "sfb21mod" as in 3.98 release
547
5482008-08-05 17:26  robert
549
550	* doc/html/history.html, frontend/parse.c, libmp3lame/lame.c
551	  (lame3_98):
552
553	bug fix for tracker item [ 2029282 ] Frequency filtering API broken in 3.98
554
5552008-08-05 14:16  robert
556
557	* HACKING, Makefile.unix, configure.in, debian/changelog,
558	  debian/rules, doc/html/history.html, doc/man/lame.1,
559	  frontend/mp3rtp.c, frontend/rtp.c, libmp3lame/VbrTag.c,
560	  libmp3lame/bitstream.c, libmp3lame/encoder.c,
561	  libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
562	  libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/psymodel.c,
563	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
564	  libmp3lame/quantize_pvt.h, libmp3lame/util.c,
565	  libmp3lame/vbrquantize.c, libmp3lame/version.h, misc/abx.c
566	  (lame3_98):
567
568	bug fixes from main branch
569
5702008-07-03 22:04  robert
571
572	* libmp3lame/version.h (lame3_98):
573
574	preparing release
575
5762008-06-30 23:31  robert
577
578	* configMS.h, dshow/Property.rc, dshow/aboutprp.cpp:
579
580	updating LAME version property
581
5822008-06-29 21:40  rbrito
583
584	* configure, configure.in, debian/changelog:
585
586	New updated options for compiling with expopt (to be cleaned up latter).
587	Fixes to the Debian packaging for the pending release.
588
5892008-06-29 03:25  rbrito
590
591	* doc/html/history.html:
592
593	Fixed my name on an older entry of the history.
594
5952008-06-28 22:36  robert
596
597	* doc/html/: Makefile.am, Makefile.in:
598
599	removing presets.html, it is not in repository anymore
600
6012008-06-27 20:47  robert
602
603	* Makefile.unix, testcase.mp3:
604
605	updating testcase for 3.98 stable release
606
6072008-06-26 21:26  robert
608
609	* vc_solution/: vc9_lame.sln, vc9_lame_acm.vcproj,
610	  vc9_lame_acm_adbg.vcproj, vc9_lame_acm_tinyxml.vcproj,
611	  vc9_lame_dll.vcproj, vc9_lame_dll_example.vcproj,
612	  vc9_lame_dshow.vcproj, vc9_lame_lame.vcproj,
613	  vc9_lame_mp3x.vcproj, vc9_libmp3lame.vcproj,
614	  vc9_libmp3lame_dll.vcproj, vc9_mpglib.vcproj:
615
616	removing blanks from configuration and project names (because of NASM rule)
617
6182008-06-26 10:26  bouvigne
619
620	* doc/html/index.html, doc/man/lame.1, frontend/parse.c:
621
622	simplified --preset docs
623
6242008-06-26 10:09  bouvigne
625
626	* doc/html/: history.html, index.html:
627
628	updated the html docs for 3.98
629
6302008-06-26 08:57  bouvigne
631
632	* libmp3lame/psymodel.c:
633
634	revert my calc_energy changes
635
6362008-06-25 21:59  robert
637
638	* mpglib/: layer2.c, layer3.c, mpg123.h:
639
640	cosmetic changes, some more compiler (gcc) warnings eliminated
641
6422008-06-25 12:45  aleidinger
643
644	* ChangeLog:
645
646	recent changes
647
6482008-06-25 12:43  aleidinger
649
650	* doc/html/history.html:
651
652	a little bit of history
653
6542008-06-25 12:40  aleidinger
655
656	* configure:
657
658	regen
659
6602008-06-25 12:37  aleidinger
661
662	* configure.in:
663
664	fix --diable-cpml switch
665
6662008-06-25 12:17  aleidinger
667
668	* mpglib/Makefile.in, Makefile.in, ACM/Makefile.in,
669	  ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
670	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
671	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
672	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
673	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
674	  libmp3lame/vector/Makefile.in, mac/Makefile.in,
675	  macosx/Makefile.in, macosx/English.lproj/Makefile.in,
676	  macosx/LAME.xcodeproj/Makefile.in, misc/Makefile.in:
677
678	regen (math lib change)
679
6802008-06-25 12:13  aleidinger
681
682	* configure.in:
683
684	export the math lib, allow to disable the use of the alpha optimized math lib
685
6862008-06-25 12:12  aleidinger
687
688	* libmp3lame/Makefile.am:
689
690	add the math lib explicitely to the build of the lib
691
6922008-06-25 08:20  robert
693
694	* frontend/parse.c, mpglib/decode_i386.c, mpglib/interface.c,
695	  mpglib/interface.h, mpglib/layer1.c, mpglib/layer2.c,
696	  mpglib/mpglib.h:
697
698	Some cosmetic changes, now the vc9 compiles the workspace vc9_lame without any warning
699
7002008-06-24 19:07  rbrito
701
702	* doc/html/history.html:
703
704	Add some modifications of mine to the history
705
7062008-06-24 18:39  rbrito
707
708	* debian/: changelog, control, rules:
709
710	Updates to the Debian packaging.
711
7122008-06-24 17:06  rbrito
713
714	* misc/abx.c:
715
716	Quick and dirty fix for some memory leak (detected via Valgrind).
717
7182008-06-22 18:39  robert
719
720	* doc/html/: history.html, contributors.html:
721
722	tracker item [ lame-Patches-1990643 ] DShow direct file writer output
723	patch by Anton Sergunov (setosha)
724
7252008-06-22 18:31  robert
726
727	* dshow/: Encoder.cpp, Encoder.h, Mpegac.cpp, Mpegac.h:
728
729	tracker item [ lame-Patches-1990643 ] DShow direct file writer output
730	patch by Anton Sergunov (setosha)
731
7322008-06-22 18:29  robert
733
734	* vc_solution/: vc9_lame_acm.vcproj, vc9_lame_acm_adbg.vcproj,
735	  vc9_lame_acm_tinyxml.vcproj, vc9_lame_dll_example.vcproj,
736	  vc9_lame_dshow.vcproj:
737
738	linking against multithreaded (debug) DLL
739
7402008-06-17 20:57  robert
741
742	* frontend/parse.c, libmp3lame/presets.c:
743
744	bug fix: preset INSANE wasn't a CBR preset anymore, but preset help said it should be
745
7462008-06-10 19:24  rbrito
747
748	* misc/abx.c:
749
750	Fixes for consistency (lack of PATH on some commands)
751
7522008-06-10 19:14  rbrito
753
754	* misc/abx.c:
755
756	Removing spurious whitespaces at the end of lines.
757
7582008-06-10 16:10  rbrito
759
760	* misc/abx.c:
761
762	Corrected the abx.c file to work on Linux x86-64 (it should work on ia32 too).
763
764	I think that I can remove latter the commented lines. They were prejudicial
765	to playing the file on Linux (i.e., a 1min file was played in less than 5s,
766	which is not exactly something that useful for doing an abx test).
767
7682008-05-24 08:40  aleidinger
769
770	* ChangeLog:
771
772	Add nearly a year of history.
773
7742008-05-24 08:37  aleidinger
775
776	* Makefile.in, configure:
777
778	regen
779
7802008-05-24 08:31  aleidinger
781
782	* macosx/: Makefile.in, English.lproj/Makefile.in,
783	  LAME.xcodeproj/Makefile.in:
784
785	regen
786
7872008-05-24 08:28  aleidinger
788
789	* configure.in, macosx/Makefile.am,
790	  macosx/English.lproj/Makefile.am,
791	  macosx/LAME.xcodeproj/Makefile.am:
792
793	Add some more macosx stuff
794
7952008-05-22 17:32  audiofileeng
796
797	* macosx/: English.lproj/InfoPlist.strings,
798	  LAME.xcodeproj/project.pbxproj:
799
800	adding files in subdirectories in macosx
801
8022008-05-22 06:26  aleidinger
803
804	* Makefile.am, configure.in, macosx/Makefile.am:
805
806	add the new macosx directory
807
8082008-05-21 03:05  audiofileeng
809
810	* macosx/: Info.plist, LAME_Prefix.pch:
811
812	added XCode framework project for Mac OS X
813
8142008-05-19 07:41  bouvigne
815
816	* libmp3lame/: psymodel.c, util.h:
817
818	faster calc_energy: don't loop if there is a single line within the band
819
8202008-05-18 17:49  bouvigne
821
822	* libmp3lame/psymodel.c:
823
824	faster calc_energy: dont' loop if there is a single line within the band
825
8262008-05-14 07:43  rbrito
827
828	* debian/watch:
829
830	New file for detecting new versions of the package.
831
8322008-05-14 07:42  rbrito
833
834	* debian/: changelog, control, copyright, lame.docs,
835	  libmp3lame0-dev.docs, libmp3lame0-dev.files, rules:
836
837	Updates to the Debian packaging.
838
8392008-04-28 20:32  robert
840
841	* frontend/get_audio.c:
842
843	fixing LIBSNDFILE compile problem found by Rogério Brito
844
8452008-04-23 01:50  robert
846
847	* frontend/main.c, frontend/parse.h, libmp3lame/lame.c,
848	  libmp3lame/lame_global_flags.h, libmp3lame/machine.h,
849	  libmp3lame/psymodel.c:
850
851	fix for bug-tracker item:[ 1948101 ] Memory not freed (lame-3.97, lame-3.98b8)
852	plus, we didn't call lame_close in decode-only case
853
8542008-04-22 23:01  robert
855
856	* libmp3lame/machine.h, libmp3lame/newmdct.c,
857	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
858	  mpglib/interface.c, mpglib/layer1.c:
859
860	fixing a problem if you are using --fast-math compiler switch
861
8622008-04-13 22:03  robert
863
864	* doc/html/history.html, libmp3lame/version.h:
865
866	updating history, we are now at 3.98 beta 8
867
8682008-04-13 21:27  robert
869
870	* frontend/get_audio.c, frontend/main.h, frontend/parse.c,
871	  libmp3lame/psymodel.c:
872
873	found some problem in Naoki's additive masking code and fixed it for VBR_NEW
874
8752008-04-13 13:45  robert
876
877	* testcase.mp3, frontend/get_audio.c:
878
879	changed compile-time test for machine byte order into run-time test,
880	this should solve issues PPC users seem to have
881
8822008-04-13 02:52  robert
883
884	* libmp3lame/psymodel.c:
885
886	some SNR testcode to try with -Z3
887
8882008-04-12 18:18  robert
889
890	* frontend/parse.c, frontend/timestatus.c, include/lame.def,
891	  include/lame.h, libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
892	  libmp3lame/encoder.c, libmp3lame/fft.c,
893	  libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
894	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
895	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
896	  libmp3lame/presets.c, libmp3lame/psymodel.c,
897	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
898	  libmp3lame/reservoir.c, libmp3lame/set_get.c,
899	  libmp3lame/tables.c, libmp3lame/takehiro.c, libmp3lame/util.c,
900	  libmp3lame/vbrquantize.c:
901
902	extended VBR quality scale: 0, ..., 9.999 as floating point value
903
9042008-04-06 15:07  robert
905
906	* doc/html/history.html, frontend/main.c:
907
908	updating history.html
909
9102008-04-06 02:38  robert
911
912	* libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
913	  libmp3lame/psymodel.c, libmp3lame/set_get.c,
914	  libmp3lame/version.h, mpglib/layer3.c:
915
916	some simpler spreading function for VBR NEW
917
9182008-04-05 17:38  robert
919
920	* Makefile.unix, frontend/brhist.c, frontend/brhist.h,
921	  frontend/main.c, frontend/parse.c, frontend/timestatus.c:
922
923	removing "#ifdef/#endif" from code bocks, which were always compiled in
924
9252008-04-05 17:13  robert
926
927	* lame.spec.in, debian/copyright, libmp3lame/id3tag.c, misc/abx.c,
928	  misc/lameGUI.html:
929
930	changing some links from "www.mp3dev.org/mp3" to "www.mp3dev.org"
931	and from "www.sulaco.org/mp3" to "www.mp3dev.org"
932
9332008-03-20 22:28  robert
934
935	* include/lame.h:
936
937	keep 'lame_mp3_tags_fid' alive at least for next stable release
938
9392008-03-12 11:23  robert
940
941	* libmp3lame/psymodel.c, vc_solution/vc9_libmp3lame.vcproj,
942	  vc_solution/vc9_libmp3lame_dll.vcproj,
943	  vc_solution/vc9_mpglib.vcproj:
944
945	bug fix: stack corruption in vbrpsy_compute_masking_s
946
9472008-03-11 21:57  robert
948
949	* libmp3lame/: set_get.c, vbrquantize.c:
950
951	fixing some more compiler warnings
952
9532008-03-11 21:17  robert
954
955	* libmp3lame/VbrTag.c, libmp3lame/fft.c, libmp3lame/id3tag.c,
956	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
957	  libmp3lame/quantize.c, libmp3lame/takehiro.c, libmp3lame/util.c,
958	  libmp3lame/vbrquantize.c, vc_solution/vc9_libmp3lame.vcproj,
959	  vc_solution/vc9_libmp3lame_dll.vcproj:
960
961	fixing some more compiler warnings
962
9632008-03-11 00:56  robert
964
965	* libmp3lame/set_get.c:
966
967	fixing some more compiler warnings
968
9692008-03-11 00:21  robert
970
971	* vc_solution/vc9_libmp3lame.vcproj:
972
973	update for nasm file config
974
9752008-03-10 23:47  robert
976
977	* libmp3lame/: bitstream.c, encoder.c, gain_analysis.c, id3tag.c,
978	  lame.c, machine.h, mpglib_interface.c, newmdct.c, psymodel.c,
979	  quantize.c, quantize.h, quantize_pvt.c, quantize_pvt.h,
980	  set_get.c, util.h, vbrquantize.c, vbrquantize.h:
981
982	fixing some compiler warnings
983
9842008-03-09 22:37  robert
985
986	* frontend/parse.c:
987
988	for now, keep old ID3 tag switches passing raw character encoded strings
989	some experimental switches for Linux systems:
990
991	(ID3v1/ID3v2)
992	--lTtitle <some song title to be stored as Latin-1 string>
993	--lArtist <some artist to be stored as Latin-1 string>
994	--lAlbum <some album title to be stored as Latin-1 string>
995	--lGenre <some genre to be stored as Latin-1 string>
996	--lComment <some comment to be stored as Latin-1 string>
997	--lFieldvalue <some fieldvalue to be stored as Latin-1 string>
998
999	(ID3v2)
1000	--uTitle <some song title to be store as UCS-2 string>
1001	--uArtist <some artist to be stored as UCS-2 string>
1002	--uAlbum <some album title to be stored as UCS-2 string>
1003	--uGenre <some genre to be stored as UCS-2 string>
1004	--uComment <some comment to be stored as UCS-2 string>
1005
10062008-03-09 22:29  robert
1007
1008	* include/lame.h:
1009
1010	under Linux we need some C-library includes here (why not on Win32?)
1011
10122008-03-09 19:31  robert
1013
1014	* libmp3lame/: takehiro.c, vbrquantize.c:
1015
1016	fixing some compiler warnings about:
1017	- integer constant overflow
1018	- signed/unsigned mismatch
1019
10202008-03-09 17:13  robert
1021
1022	* Dll/BladeMP3EncDLL.c, dshow/aboutprp.cpp, frontend/brhist.c,
1023	  frontend/mp3x.c, frontend/parse.c, include/lame.h:
1024
1025	removing unneccessary stdlib includes from lame.h
1026
10272008-03-09 16:33  robert
1028
1029	* vc_solution/: vc9_lame_lame.vcproj, vc9_libmp3lame.vcproj,
1030	  vc9_libmp3lame_dll.vcproj, vc9_nasm.rules:
1031
1032	adding NASM build rule
1033
10342008-02-23 20:58  robert
1035
1036	* frontend/parse.c, libmp3lame/id3tag.c:
1037
1038	adding ICONV character conversion (NOT for WIN32), because ID3 tags have to
1039	be in ISO Latin-1 or UCS-2 text encoding. Previously we wrote bytes into ID3
1040	tags, as we got them from the commandline, in locale text encoding.
1041
1042	There are some experimental switches to store UCS-2 encoded ID3 tags:
1043	--uArtist, --uAlbum, --uTitle, --uGenre and --uComment
1044
10452008-02-23 12:58  robert
1046
1047	* libmp3lame/: id3tag.c, id3tag.h, util.c:
1048
1049	locate and replace {TXXX,COMM} field if LANGUAGE and DESCRIPTION match new one
1050
10512008-02-22 02:48  robert
1052
1053	* libmp3lame/: id3tag.c, id3tag.h, util.c:
1054
1055	preparing unicode id3v2 tags
1056
10572008-02-22 02:38  robert
1058
1059	* libmp3lame/: lame.c, vbrquantize.c, version.c:
1060
1061	fixing some compiler warnings
1062
10632008-02-20 03:04  robert
1064
1065	* vc_solution/vc9_lame_dll_example.vcproj:
1066
1067	VC9 Solution files
1068
10692008-02-20 02:40  robert
1070
1071	* vc_solution/vc9_lame_dshow.vcproj:
1072
1073	VC9 Solution files
1074
10752008-02-20 01:53  robert
1076
1077	* vc_solution/vc9_lame_acm.vcproj:
1078
1079	VC9 Solution files
1080
10812008-02-20 00:38  robert
1082
1083	* vc_solution/: .cvsignore, vc9_lame.sln, vc9_lame_acm.vcproj,
1084	  vc9_lame_acm_adbg.vcproj, vc9_lame_acm_tinyxml.vcproj,
1085	  vc9_lame_clients.sln, vc9_lame_dll.vcproj,
1086	  vc9_lame_dll_example.vcproj, vc9_lame_dshow.vcproj,
1087	  vc9_lame_lame.vcproj, vc9_lame_mp3x.vcproj,
1088	  vc9_libmp3lame.vcproj, vc9_libmp3lame_dll.vcproj,
1089	  vc9_mpglib.vcproj:
1090
1091	VC9 Solution files
1092
10932008-02-15 01:27  robert
1094
1095	* Dll/BladeMP3EncDLL.c:
1096
1097	use new API function for LAME-tag frame update
1098
10992008-02-15 00:23  robert
1100
1101	* libmp3lame/VbrTag.c:
1102
1103	let the dummy Xing frame have a valid mp3 sync word
1104
11052008-02-10 18:38  robert
1106
1107	* libmp3lame/id3tag.c, include/lame.def, include/lame.h:
1108
1109	fixes:
1110	id3tag.c - some block scope missing
1111	lame.h, lame.def: - some exported function was missing
1112
11132008-02-10 17:35  robert
1114
1115	* frontend/main.c, include/lame.def, include/lame.h,
1116	  libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/id3tag.c,
1117	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
1118	  libmp3lame/set_get.c, libmp3lame/version.h:
1119
1120	Adding some new API functions
1121	- to en-/dis- able automatic ID3 tag writing into audio stream (default on):
1122
1123	  void CDECL lame_set_write_id3tag_automatic(lame_global_flags * gfp, int);
1124	  int CDECL lame_get_write_id3tag_automatic(lame_global_flags const* gfp);
1125
1126	- to query ID3 tags into a buffer:
1127
1128	  size_t CDECL lame_get_id3v1_tag(
1129	        lame_global_flags * gfp, unsigned char* buffer, size_t size);
1130	  size_t CDECL lame_get_id3v2_tag(
1131	        lame_global_flags * gfp, unsigned char* buffer, size_t size);
1132
1133	- to query the final Xing/LAME tag frame into a buffer:
1134	  size_t CDECL lame_get_lametag_frame(
1135	        const lame_global_flags *, unsigned char* buffer, size_t size);
1136
1137	Those new functions allow to encode a complete input file into RAM first,
1138	before writing it into a file/socket/whatever...
1139
11402008-02-03 14:28  robert
1141
1142	* libmp3lame/psymodel.c:
1143
1144	VBRPSY: don't use ATH in 'additive masking' function
1145
11462008-01-09 20:46  rbrito
1147
1148	* debian/: changelog, compat, control, rules:
1149
1150	Updated the Debian packaging.
1151
11522008-01-06 16:46  robert
1153
1154	* libmp3lame/: lame.c, quantize.c:
1155
1156	VBR-NEW can be mixed with free format now. The result will be a free format
1157	stream using VBR-NEW quantization routine.
1158
1159	note: following free format bitrates are maximum bitrates which make sense:
1160	samplerate:   8  11  12  16  22  24  32  44  48
1161	kbps        109 151 164 218 301 327 435 600 640(652)
1162
1163	Using the maximum bitrate one may look and see how the VBR code behaves
1164	when the bitrate pressure is lowered to the theoretical minimum, like:
1165	  lame -V0 -b600 --freeformat x.wav x.mp3
1166
11672008-01-03 00:03  aleidinger
1168
1169	* configure:
1170
1171	regenerate with autoconf 2.61
1172
11732008-01-03 00:02  aleidinger
1174
1175	* Makefile.in, ACM/Makefile.in, ACM/ADbg/Makefile.in,
1176	  ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
1177	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
1178	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
1179	  include/Makefile.in, libmp3lame/Makefile.in,
1180	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
1181	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
1182
1183	regenerate with automake 1.10
1184
11852008-01-03 00:01  aleidinger
1186
1187	* aclocal.m4:
1188
1189	update with stuff from more recent autotools
1190
11912008-01-03 00:00  aleidinger
1192
1193	* ltmain.sh:
1194
1195	update to a libtool 1.5.24 version
1196
11972008-01-02 23:58  aleidinger
1198
1199	* configure.in:
1200
1201	After installing sndfile:
1202	 - fix SNDFILE_xxx
1203
1204	Give a better failure description for some errors (sizeof check).
1205
1206	If there are intXX_t but no uintXX_t, use the intXX_t with "unsigned" instead
1207	of trying to find the right K&R-C integral type.
1208
1209	Use macho as the format type for NASM on OSX, but disable the nasm use by
1210	default there, as there seems to be a problem with the nasm code on OSX.
1211
12122008-01-02 22:00  aleidinger
1213
1214	* configure.in:
1215
1216	- If SNDFILE_xxx are defined and the fileio is sndfile, then assume the
1217	  user is knowing what he does (some systems don't have pkg-config but
1218	  have sndfile).
1219	- Fix the problem case where SNDFILE_CFLAGS has spaces at the beginning.
1220
12212008-01-02 20:30  robert
1222
1223	* libmp3lame/id3tag.c:
1224
1225	fix for tracker item: [ 1861450 ] TLEN tag fixed on encode from stdin with ID3v2 tags
1226
12272007-12-26 22:04  robert
1228
1229	* ACM/ACMStream.cpp, Dll/BladeMP3EncDLL.c:
1230
1231	removing obsolete function calls
1232
12332007-12-26 13:12  robert
1234
1235	* Makefile.MSVC, frontend/parse.c, include/lame.h,
1236	  libmp3lame/encoder.c, libmp3lame/lame.c,
1237	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
1238	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
1239	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
1240	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/util.h:
1241
1242	removing dead code
1243
12442007-12-25 16:15  robert
1245
1246	* libmp3lame/vbrquantize.c:
1247
1248	some small code simplification
1249
12502007-12-25 00:16  robert
1251
1252	* libmp3lame/: presets.c, psymodel.c:
1253
1254	clean code from obsolete branches
1255
12562007-12-24 16:00  robert
1257
1258	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
1259	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
1260	  libmp3lame/set_get.c, libmp3lame/takehiro.c, libmp3lame/util.h,
1261	  libmp3lame/vbrquantize.c:
1262
1263	- removing legacy ISO quantization code
1264	- vbr-new now has only two -qx settings left: q0 and q5
1265	- vbr-new can't use legacy GPSYCHO anymore
1266
1267	TODO:
1268	+ remove legacy GPSYCHO code, as we don't use it anymore
1269	+ remove superflouos psy-model selection switches
1270	+ remove superflouos psy-model configuration switches like --cwlimit
1271
12722007-12-20 14:44  robert
1273
1274	* libmp3lame/vbrquantize.c:
1275
1276	in rare cases, where one channel is completely zero, some illegal "scalefactor
1277	selection info" might be used in VBR-NEW. fixed
1278
12792007-12-17 20:54  robert
1280
1281	* doc/html/history.html:
1282
1283	fixing typo
1284
12852007-12-17 00:08  robert
1286
1287	* libmp3lame/vbrquantize.c:
1288
1289	fixing typo
1290
12912007-12-16 17:56  robert
1292
1293	* doc/html/history.html, libmp3lame/psymodel.c:
1294
1295	disabling the use of the "interchannel masking feature" in dual-channel case
1296
12972007-12-16 17:18  robert
1298
1299	* libmp3lame/: psymodel.c, vbrquantize.c:
1300
1301	VBR-NEW:
1302	-quantization: another "out of bits" strategy
1303	-psymodel: dropped "inter channel effect", because the effect doesn't save
1304	 many bits, but raises the chance of annoying artefacts a lot.
1305
13062007-12-14 02:52  robert
1307
1308	* libmp3lame/psymodel.c:
1309
1310	found new test sample SNAPS which needs some more short blocks
1311
13122007-12-09 22:47  robert
1313
1314	* libmp3lame/: encoder.c, lame.c, presets.c, psymodel.c,
1315	  psymodel.h, quantize_pvt.c, util.h:
1316
1317	merger from test branch:
1318	- features a new psy model, a modification from NSPSY
1319
1320	VBR NEW uses the new psy model, unless you call lame with --nspsytune, or
1321	the developer only switch --psymodel x, with x in {1,2}
1322
1323	features of the new psy model:
1324	- speed: it does determine the resulting block type before doing the fft
1325	  and other psy stuff and will calc long/short blocks only as necessary
1326	- interchannel masking effect: it will be calculated after the mid-side fix
1327	  and it's working on convolution bands, instead of scalefactor bands
1328	- mid-side fix: calculated on convolution bands, instead of sf bands
1329	- mask_adjust feature: it's now used earlier in the convolution calculation
1330
13312007-11-26 00:14  robert
1332
1333	* Makefile.unix, frontend/get_audio.c, frontend/parse.c,
1334	  libmp3lame/psymodel.c, libmp3lame/vbrquantize.c:
1335
1336	psymodel.c:
1337	- bug fix in init_numlines: it returned sometimes a too large npart_[sl]
1338	- fixing some more compiler warnings
1339	get_audio.c:
1340	- some fix in error-report in case of unsupported input format
1341
13422007-11-21 21:30  robert
1343
1344	* libmp3lame/: quantize.c, quantize_pvt.h:
1345
1346	bug fix for bin_search_StepSize. It returned illegal values, leading to
1347	assertion failures in fast encoding mode, which only adjusts global step size.
1348
13492007-11-01 19:52  robert
1350
1351	* frontend/get_audio.c:
1352
1353	enabling --signed / --unsigned switches for 8 bit raw pcm input data
1354
13552007-11-01 19:25  robert
1356
1357	* frontend/: get_audio.c, parse.c:
1358
1359	[ 1823881 ] lame 3.97 produces complete garbage
1360	now invalid WAV/AIFF files are rejected, instead of trying to encode them as
1361	raw pcm files.
1362
13632007-11-01 19:23  robert
1364
1365	* doc/man/lame.1:
1366
1367	[ 1158193 ] Man page doesn't tell about stereo format in raw
1368	[ 1158253 ] Data format is not described in the manpage
1369	added some info to manpage
1370
13712007-11-01 19:16  robert
1372
1373	* libmp3lame/lame.c:
1374
1375	bitrate_index may have been uninitialized under some rare circumstances
1376
13772007-10-24 02:04  robert
1378
1379	* libmp3lame/psymodel.c:
1380
1381	back to the roots. Maybe I'll branch from here
1382
13832007-10-23 23:23  robert
1384
1385	* libmp3lame/vbrquantize.c:
1386
1387	turn of scalefac scale feature
1388
13892007-10-23 02:46  robert
1390
1391	* libmp3lame/psymodel.c:
1392
1393	yeah, ok it's C and not C++
1394	open block scope for local variable
1395
13962007-10-23 02:31  robert
1397
1398	* libmp3lame/: psymodel.c, vbrquantize.c:
1399
1400	dropping Naoki's idea of "simultaneous masking addition" for the newer VBR code
1401	for now
1402
14032007-10-22 12:00  robert
1404
1405	* libmp3lame/: presets.c, psymodel.c:
1406
1407	re-establishing previous mask adjustments
1408
14092007-10-21 00:45  robert
1410
1411	* libmp3lame/: lame.c, presets.c, psymodel.c, quantize.c,
1412	  version.h:
1413
1414	recalibration of VBR new's compression level settings, because of recent bug fixes
1415
14162007-10-19 00:10  robert
1417
1418	* Makefile.unix:
1419
1420	moving GTK config script to MP3x target compilation, it's not needed outside MP3x
1421
14222007-10-18 02:54  robert
1423
1424	* frontend/get_audio.c:
1425
1426	seems, VC compiler doesn't like redundant semicolon, fixed
1427
14282007-10-18 02:09  robert
1429
1430	* libmp3lame/: machine.h, psymodel.c, quantize.c, set_get.c:
1431
1432	PSY: the newer vbr code uses tonalality estimation from long blocks for short blocks
1433
14342007-10-16 01:07  robert
1435
1436	* doc/html/history.html, frontend/get_audio.c:
1437
1438	Fix for bugtracker item: [ 1813496 ] AIFF parsing bug
1439
14402007-10-14 20:18  robert
1441
1442	* frontend/get_audio.c, libmp3lame/id3tag.h, libmp3lame/util.c:
1443
1444	some more compiler and compiler-warning fixes
1445
14462007-10-14 19:54  robert
1447
1448	* frontend/get_audio.c, frontend/get_audio.h, frontend/mp3x.c,
1449	  frontend/parse.c, frontend/portableio.c, include/lame.h,
1450	  libmp3lame/bitstream.c, libmp3lame/id3tag.c, libmp3lame/lame.c,
1451	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
1452	  libmp3lame/set_get.c, libmp3lame/takehiro.c, libmp3lame/util.c,
1453	  libmp3lame/vector/xmm_quantize_sub.c:
1454
1455	eliminating some of the several hundred compiler warnings
1456
14572007-10-14 14:16  robert
1458
1459	* doc/html/history.html:
1460
1461	updating history to latest changes:
1462	- bug fix scalefactor selection in vbr new code
1463	- feature added: WAVE_FORMAT_EXTENSIBLE
1464
14652007-10-14 13:33  robert
1466
1467	* frontend/get_audio.c:
1468
1469	feature request [ 1811483 ] WAVE_FORMAT_EXTENSIBLE support
1470
1471	We still support PCM wave files only with our little wave reader,
1472	it is just that we now accept them when written in wave format extensible.
1473
14742007-10-13 20:34  robert
1475
1476	* libmp3lame/vbrquantize.c:
1477
1478	Bug-fix: the quantization-find-routine could under some circumstances return
1479	some way too large quantization step size. For example, the song Piku from
1480	The Chemical Brothers had almost 550 scalefactors wrong. For most songs this
1481	fix makes no difference.
1482
14832007-10-08 20:59  robert
1484
1485	* frontend/brhist.c:
1486
1487	replaced variable 'lines' by 'lines_used', because term.h has some macro
1488	definition for 'lines'.
1489
14902007-09-29 19:17  robert
1491
1492	* libmp3lame/vbrquantize.c:
1493
1494	- Removing dead code.
1495	- Avoiding unnecessary search for quantization step sizes. This speeds-up lower quality encodings.
1496	  If energy is below masking threshold, the resulting step size will be at 255. So no need to search what we already know.
1497
14982007-08-29 13:44  aleidinger
1499
1500	* configure:
1501
1502	regen
1503
15042007-08-29 13:43  aleidinger
1505
1506	* configure.in:
1507
1508	Don't change the include/library path, if there's no corresponding soundfile
1509	path set.
1510
1511	This is supposed to fix the compile problem with soundfile Rogério sees on
1512	Debian.
1513
15142007-08-20 21:54  robert
1515
1516	* Makefile.MSVC:
1517
1518	removing duplicate target_dir references
1519
15202007-08-12 18:30  robert
1521
1522	* Makefile.MSVC:
1523
1524	let targets link against multi threaded C-library
1525
15262007-08-12 00:07  robert
1527
1528	* doc/html/history.html, libmp3lame/vbrquantize.c,
1529	  libmp3lame/version.h:
1530
1531	small speedup in VBR NEW
1532
1533	we are now at 3.98 beta 5, a release candidate for 3.98 stable?
1534
15352007-08-11 23:06  robert
1536
1537	* testcase.mp3:
1538
1539	updating "testcase.mp3" for LAME 3.98 beta 5
1540
15412007-08-11 21:44  robert
1542
1543	* libmp3lame/psymodel.c:
1544
1545	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.
1546
15472007-07-30 06:51  aleidinger
1548
1549	* ChangeLog:
1550
1551	Add the changelog for the last ~10 months.
1552
15532007-07-30 06:39  aleidinger
1554
1555	* configure:
1556
1557	regen with autoconf 2.61
1558
15592007-07-30 06:37  aleidinger
1560
1561	* configure.in:
1562
1563	oops, previous fix for the gcc version pattern matching was wrong...
1564
15652007-07-30 06:30  aleidinger
1566
1567	* configure.in:
1568
1569	- fix the pattern matching for the gcc version check
1570	- improve the optimization stuff for gcc 4.x
1571
15722007-07-30 06:28  aleidinger
1573
1574	* config.h.in:
1575
1576	regen with autoconf 2.61
1577
15782007-07-30 06:28  aleidinger
1579
1580	* Makefile.in, aclocal.m4, ACM/Makefile.in, ACM/ADbg/Makefile.in,
1581	  ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
1582	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
1583	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
1584	  include/Makefile.in, libmp3lame/Makefile.in,
1585	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
1586	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
1587
1588	regen with automake 1.10
1589
15902007-07-29 22:46  robert
1591
1592	* doc/html/history.html:
1593
1594	adding latest bug fixes to history
1595
15962007-07-29 22:07  robert
1597
1598	* ACM/ADbg/ADbg.dsp, frontend/lame_vc6.dsp, dshow/dshow.dsp,
1599	  include/lame.def, lame_vc6.dsw, ACM/lameACM_vc6.dsp,
1600	  Dll/LameDll_vc6.dsp, ACM/tinyxml/tinyxml.dsp,
1601	  frontend/mp3x_vc6.dsp, libmp3lame/libmp3lame_dll_vc6.dsp,
1602	  libmp3lame/libmp3lame_vc6.dsp, mpglib/mpglib_vc6.dsp:
1603
1604	updating VC6 project files
1605
1606	from MSDN: DLLs should be linking against multi-threaded MS VC rountime library
1607
16082007-07-29 16:02  robert
1609
1610	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
1611
1612	Fixing a possible resource leak
1613
16142007-07-28 12:48  aleidinger
1615
1616	* configure:
1617
1618	regen (new LAME version)
1619
16202007-07-28 00:41  robert
1621
1622	* frontend/get_audio.c:
1623
1624	task tracker item [ 1445175 ] Input being stdin fails in Windows on WAV files
1625	and item [ 1576370 ] Fix for piping in a non PCM file via stdin under Windows
1626
1627	The workaround tests the actual file descriptor being a pipe or not.
1628	In case being a pipe, the number of bytes to skip are simply read.
1629
16302007-07-27 08:49  bouvigne
1631
1632	* README:
1633
1634	3.98
1635
16362007-07-24 17:46  bouvigne
1637
1638	* frontend/brhist.c, frontend/brhist.h, frontend/get_audio.c,
1639	  frontend/get_audio.h, frontend/gpkplotting.c,
1640	  frontend/gpkplotting.h, frontend/gtkanal.c, frontend/gtkanal.h,
1641	  frontend/lametime.c, frontend/lametime.h, frontend/main.c,
1642	  frontend/main.h, frontend/parse.c, frontend/timestatus.c,
1643	  frontend/timestatus.h, include/lame.h, libmp3lame/VbrTag.c,
1644	  libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
1645	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
1646	  libmp3lame/encoder.h, libmp3lame/fft.h, libmp3lame/id3tag.c,
1647	  libmp3lame/l3side.h, libmp3lame/lame-analysis.h,
1648	  libmp3lame/lame.c, libmp3lame/machine.h,
1649	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
1650	  libmp3lame/newmdct.h, libmp3lame/presets.c,
1651	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
1652	  libmp3lame/quantize.c, libmp3lame/quantize.h,
1653	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
1654	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
1655	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
1656	  libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
1657	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
1658	  libmp3lame/vbrquantize.h, libmp3lame/version.c,
1659	  libmp3lame/version.h, libmp3lame/vector/lame_intrin.h,
1660	  libmp3lame/vector/xmm_quantize_sub.c:
1661
1662	Library GPL -> Lesser GPL
1663
16642007-07-24 15:26  robert
1665
1666	* frontend/: get_audio.c, parse.c:
1667
1668	bug item [ 1160757 ] --big-endian and --little-endian don't work with -m s -a
1669	and item [ 1160741 ] --big-endian and --little-endian are swapped
1670
1671	the --big-endian/--little-endian switches do now work with our minimal
1672	wave and pcm reader too.
1673
1674	The problems reported in the above bug tracker items should be solved now
1675
16762007-07-22 18:49  robert
1677
1678	* libmp3lame/lame.c:
1679
1680	bug fix: [ 1746336 ] Incorrect Bitrate with ABR und --resample, LAME 3.98b4
1681
1682	There was a typo in patch Revision 1.294 "restrict mpeg 2.5 to 64kbps"
1683	which set the average bitrate up to the maximum allowed bitrate.
1684
16852007-07-20 23:23  robert
1686
1687	* libmp3lame/bitstream.c:
1688
1689	fixing task tracker item: [ 1755981 ] Percent signs in print format not escaped
1690
16912007-07-16 20:06  bouvigne
1692
1693	* include/lame.h:
1694
1695	gpl -> lgpl (we forgot about it a long time ago)
1696
16972007-07-10 21:05  robert
1698
1699	* dshow/Property.rc:
1700
1701	updating version info
1702
17032007-07-01 20:05  robert
1704
1705	* mpglib/: common.c, common.h, interface.c, layer1.c, layer2.c,
1706	  layer2.h, mpg123.h:
1707
1708	we will always use Layer1 and 2 decoding
1709
17102007-07-01 16:17  robert
1711
1712	* doc/html/history.html:
1713
1714	word wrapping fixed
1715
17162007-07-01 16:16  robert
1717
1718	* doc/html/history.html:
1719
1720	adding latest changes for Task tracker item [ 1719593 ] and [ 1742623 ]
1721
17222007-07-01 14:39  robert
1723
1724	* frontend/: get_audio.c, get_audio.h, gtkanal.c, main.c, parse.c:
1725
1726	trying to fix Bugs item #1742623
1727
17282007-06-30 17:14  robert
1729
1730	* USAGE, frontend/parse.c, include/lame.h, libmp3lame/id3tag.c:
1731
1732	bug fix: [ 1719593 ] Track numbers > 255 not allowed even with --id3v2-only
1733
17342007-06-27 21:23  robert
1735
1736	* configMS.h, configure.in:
1737
1738	changing version number 3.97 to 3.98
1739
17402007-06-27 21:22  robert
1741
1742	* include/lame.def:
1743
1744	adding newly id3tag functions to DLL export definition
1745
17462007-06-26 01:33  robert
1747
1748	* libmp3lame/VbrTag.c:
1749
1750	I missed the swapped arguments in the patch by Jonathan Stott, now fixed.
1751
17522007-06-26 00:57  robert
1753
1754	* doc/html/contributors.html, doc/html/history.html,
1755	  libmp3lame/VbrTag.c, libmp3lame/lame.c:
1756
1757	Patch by Jonathan Stott:
1758
1759	Bug tracker items: [ 1590693 ] ID3v2 tag not writing, [ 1636267 ] ID3v2 tags overwritten
1760	      If the output file is opened 'write-only', then LAME can't update the LAME tag.
1761	      In this case LAME silently overwrote the first bytes of the file and an
1762	      optional ID3v2 tag disappeared. Now an error message will be printed and
1763	      no data is written in this case.
1764
17652007-06-23 18:43  robert
1766
1767	* libmp3lame/: id3tag.c, util.c, util.h:
1768
1769	fixing another possible memory leak
1770
17712007-06-23 17:39  robert
1772
1773	* frontend/main.c, frontend/parse.c, libmp3lame/id3tag.c,
1774	  libmp3lame/id3tag.h, libmp3lame/util.c, libmp3lame/version.h:
1775
1776	Some simplifications on ID3 tag usage:
1777	- 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
1778	- an ID3 track argument is passed directly to an ID3v2 TRCK tag, allowing for example "002/012"
1779
17802007-06-23 15:16  robert
1781
1782	* libmp3lame/: id3tag.c, util.c:
1783
1784	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.
1785
17862007-06-23 13:27  robert
1787
1788	* libmp3lame/util.c:
1789
1790	Bug fix: Nyaochi's "ID3v2 extension" patches introduced some memory leaks
1791
17922007-06-04 22:31  robert
1793
1794	* doc/html/history.html:
1795
1796	ups: moved history entry "TLEN bug" up into correct list
1797
17982007-06-04 22:25  robert
1799
1800	* doc/html/history.html:
1801
1802	added: bugfix TLEN computation
1803
18042007-06-04 22:04  robert
1805
1806	* libmp3lame/id3tag.c:
1807
1808	bug fix: [ 1730875 ] TLEN calculation wrong
1809	fixing the calculation of "playlength in ms" written into the ID3v2 tag TLEN
1810
18112007-05-25 03:38  robert
1812
1813	* libmp3lame/vbrquantize.c:
1814
1815	VBR_NEW: more tuned 'out of bits' strategy
1816
18172007-05-24 13:26  bouvigne
1818
1819	* doc/html/contributors.html, doc/html/history.html,
1820	  doc/html/id3.html, doc/man/lame.1, frontend/parse.c:
1821
1822	support for total tracks count in the frontend (id3 tags)
1823
18242007-05-24 13:10  bouvigne
1825
1826	* libmp3lame/id3tag.c:
1827
1828	adding a total track count should add an id3 V2 tag
1829
18302007-05-24 12:58  bouvigne
1831
1832	* doc/html/history.html, doc/html/id3.html, frontend/main.c,
1833	  frontend/parse.c, frontend/parse.h, include/lame.h,
1834	  libmp3lame/id3tag.c, libmp3lame/id3tag.h:
1835
1836	Albumart (APIC ID3v2.3 frame) patch by Nyaochi
1837
18382007-05-24 12:29  bouvigne
1839
1840	* doc/html/contributors.html, doc/html/history.html,
1841	  doc/html/id3.html, frontend/parse.c, include/lame.h,
1842	  libmp3lame/id3tag.c, libmp3lame/id3tag.h:
1843
1844	Ability to set user-defined ID3v2.3 frame (patch from Nyaochi)
1845
18462007-05-23 14:44  bouvigne
1847
1848	* doc/html/: contributors.html, history.html, index.html:
1849
1850	Updated history
1851
18522007-05-22 10:10  robert
1853
1854	* libmp3lame/: quantize.c, quantize_pvt.c, version.h:
1855
1856	ok, now the real bug fix, forget the last commit:
1857	the ABR routine did not apply format specific bitrate constrains when allocating bits; now it does
1858
18592007-05-22 08:39  robert
1860
1861	* libmp3lame/: quantize.c, quantize_pvt.c:
1862
1863	bug fix: reduce side was given a too large 'max bits' parameter, resulting in assertion aborts
1864
18652007-05-21 22:20  robert
1866
1867	* libmp3lame/: lame.c, util.c, util.h:
1868
1869	bug fix for feature request:
1870	"adjust user min/max bitrate if outside of allowed range (ex: -V9 -B320)
1871	Requested by Benski"
1872
1873	Some input files with unusual sample frequencies couldn't be encoded at CBR anymore, no matter what resample/bitrate options where passed to LAME.
1874	(Testsample: FX319.WAV)
1875
18762007-05-20 18:07  robert
1877
1878	* libmp3lame/: quantize.c, quantize_pvt.c, util.h, vbrquantize.c,
1879	  version.h:
1880
1881	VBR_NEW: 'out of bits' situation improved
1882
18832007-05-17 22:25  robert
1884
1885	* ACM/ACM.cpp, libmp3lame/VbrTag.c:
1886
1887	Bugs item #1693461: fixing memory leaks in LAME ACM
1888
18892007-05-16 02:43  robert
1890
1891	* libmp3lame/version.h:
1892
1893	we are now at 3.98 beta 1 (of many more to come)
1894
18952007-05-16 01:30  robert
1896
1897	* frontend/parse.c, libmp3lame/lame.c,
1898	  libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
1899	  libmp3lame/quantize_pvt.c, libmp3lame/set_get.c,
1900	  libmp3lame/util.h, libmp3lame/vbrquantize.c:
1901
1902	- some code clean-up
1903	- bug fix: in rare cases 'on_pe' returned target bits violating the 4095 bit
1904	  maximum constrain for a granule
1905	- VBR-NEW: modified strategy to handle 'out of bits' cases
1906
19072007-05-13 18:31  robert
1908
1909	* libmp3lame/: VbrTag.c, bitstream.c, bitstream.h, encoder.c,
1910	  id3tag.c, lame_global_flags.h, util.h, version.h:
1911
1912	bug fix: [ 1711980 ] LAME writes invalid Xing header when ID3 tags exist
1913
19142007-03-12 21:56  bouvigne
1915
1916	* libmp3lame/util.c:
1917
1918	adjust user min/max bitrate if outside of allowed range (ex: -V9 -B320)
1919
1920	Requested by Benski
1921
19222007-01-13 18:02  robert
1923
1924	* libmp3lame/util.h:
1925
1926	bug fix.
1927	bug tracker entry: [ 1634092 ] encoder.c doesn't compile with --disable-brhist
1928
19292007-01-13 17:58  robert
1930
1931	* libmp3lame/: encoder.c, lame.c:
1932
1933	bug fix.
1934	bug tracker entry: [ 1634092 ] encoder.c doesn't compile with --disable-brhist
1935
19362007-01-09 23:10  robert
1937
1938	* Makefile.unix:
1939
1940	adding vector/xmm_quantize_sub.c
1941
19422007-01-09 22:24  bouvigne
1943
1944	* libmp3lame/libmp3lame_vc8.vcproj:
1945
1946	directory x86_64 -> vector
1947
19482007-01-09 12:02  aleidinger
1949
1950	* libmp3lame/: lame.c, mpglib_interface.c, psymodel.c:
1951
1952	fix the easy warnings
1953
19542007-01-09 10:31  aleidinger
1955
1956	* libmp3lame/quantize.c:
1957
1958	include the right intrinsics header and only if we need it
1959
19602007-01-09 10:29  aleidinger
1961
1962	* Makefile.MSVC:
1963
1964	use the code in the vector directory
1965
19662007-01-09 10:25  aleidinger
1967
1968	* Makefile.in, ACM/Makefile.in, ACM/ADbg/Makefile.in,
1969	  ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
1970	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
1971	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
1972	  include/Makefile.in, libmp3lame/Makefile.in,
1973	  libmp3lame/i386/Makefile.in, mac/Makefile.in, misc/Makefile.in,
1974	  mpglib/Makefile.in, configure:
1975
1976	regen
1977
19782007-01-09 10:23  aleidinger
1979
1980	* libmp3lame/i386/Makefile.am:
1981
1982	the quoting does not work out as expected, remove it
1983
19842007-01-09 10:22  aleidinger
1985
1986	* libmp3lame/: lame.c, quantize.c:
1987
1988	remove the CPUCCODE check, it is not needed anymore
1989
19902007-01-09 10:21  aleidinger
1991
1992	* config.h.in:
1993
1994	regen
1995
19962007-01-09 10:20  aleidinger
1997
1998	* configure.in:
1999
2000	Use the vector lib on amd64 and x86.
2001
2002	This only works with gcc when -msse is specified in CFLAGS at configure
2003	time. Currently I get a sigbus with gcc 3.4.6 with the vector lib.
2004
2005	Remove the HAVE_GTK define, it is not used anymore.
2006
20072007-01-09 10:18  aleidinger
2008
2009	* libmp3lame/Makefile.am:
2010
2011	add the vector lib and remove the x86_64 part
2012
20132007-01-09 10:15  aleidinger
2014
2015	* libmp3lame/vector/: Makefile.am, Makefile.in, lame_intrin.h,
2016	  xmm_quantize_sub.c:
2017
2018	this is a copy of the x86_64 parts with modified automake stuff
2019
20202007-01-07 21:28  robert
2021
2022	* Makefile.MSVC:
2023
2024	do not build legacy BLame DLL on make target all
2025
20262007-01-07 20:00  aleidinger
2027
2028	* libmp3lame/i386/Makefile.in:
2029
2030	regen
2031
20322007-01-07 20:00  aleidinger
2033
2034	* libmp3lame/i386/Makefile.am:
2035
2036	fftsse.nas is used now.
2037
20382007-01-07 18:03  robert
2039
2040	* lame_vc6.dsw, frontend/lame_vc6.dsp, frontend/mp3x_vc6.dsp,
2041	  libmp3lame/libmp3lame_dll_vc6.dsp, libmp3lame/libmp3lame_vc6.dsp,
2042	  mpglib/mpglib_vc6.dsp:
2043
2044	VC6 project files updated, added project to generate Libmp3lame-dynamic.lib/dll
2045
20462007-01-07 14:51  robert
2047
2048	* Makefile.MSVC:
2049
2050	Makefile with some basic Libmp3lame-dynamic.lib generation ability
2051
20522007-01-07 14:31  robert
2053
2054	* include/lame.def:
2055
2056	export definition for Libmp3lame-dynamic.lib
2057
20582007-01-07 14:30  robert
2059
2060	* libmp3lame/fft.c, Makefile.unix, frontend/parse.c,
2061	  include/lame.h, libmp3lame/lame.c, mpglib/mpg123.h:
2062
2063	adding FFTSSE assembler code to the HAVE_NASM conditional code
2064
20652007-01-07 14:28  robert
2066
2067	* .cvsignore, lame_clients_vc6.dsw, frontend/.cvsignore:
2068
2069	collecting all LAME client projects in lame_clients_vc6.dsw workspace.
2070
20712007-01-07 14:24  robert
2072
2073	* dshow/: dshow.dsp, README:
2074
2075	DirectShow Filter links against Libmp3lame-dynamic.lib now
2076
20772007-01-07 14:23  robert
2078
2079	* Dll/LameDll_vc6.dsp:
2080
2081	BLAME DLL links against Libmp3lame-dynamic.lib now
2082
20832007-01-07 14:21  robert
2084
2085	* ACM/: lameACM_vc6.dsp, ADbg/ADbg.dsp, tinyxml/tinyxml.dsp:
2086
2087	ACM links against Libmp3lame-dynamic.lib now
2088
20892006-12-28 21:56  robert
2090
2091	* Dll/BladeMP3EncDLL.c:
2092
2093	we are now at 3.98a11
2094
20952006-12-28 21:49  robert
2096
2097	* dshow/dshow.dsp:
2098
2099	we are now at 3.98a11
2100
21012006-12-28 21:44  robert
2102
2103	* libmp3lame/version.h:
2104
2105	we are now at 3.98a11
2106
21072006-12-28 21:41  robert
2108
2109	* doc/html/history.html:
2110
2111	update history
2112
21132006-12-28 20:41  robert
2114
2115	* dshow/: Encoder.cpp, Encoder.h, Property.rc, dshow.dsp,
2116	  dshow.dsw:
2117
2118	DirectShow filter uses LAME Library API now
2119
21202006-12-27 22:19  robert
2121
2122	* libmp3lame/reservoir.c:
2123
2124	small change in the bitreservoir handling, enable the old
2125	--strictly-enforce-ISO switch again
2126
21272006-12-27 22:09  robert
2128
2129	* doc/html/history.html:
2130
2131	updating history entries
2132
21332006-12-25 21:37  robert
2134
2135	* ACM/: ACM.cpp, ACM.h, ACMStream.cpp, ACMStream.h,
2136	  AEncodeProperties.cpp, DecodeStream.h, acm.rc, lameACM_vc6.dsp,
2137	  main.cpp:
2138
2139	some changes, now I can compile the ACM stuff at least
2140
21412006-12-25 16:15  robert
2142
2143	* libmp3lame/reservoir.c:
2144
2145	relaxing the FhG bitreservoir restriction a little bit:
2146	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
2147
21482006-12-21 09:15  aleidinger
2149
2150	* Makefile.in, ACM/Makefile.in, Dll/Makefile.in,
2151	  debian/Makefile.in, doc/Makefile.in, dshow/Makefile.in,
2152	  frontend/Makefile.in, ACM/ADbg/Makefile.in, include/Makefile.in,
2153	  libmp3lame/Makefile.in, mac/Makefile.in, misc/Makefile.in,
2154	  mpglib/Makefile.in, ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in,
2155	  doc/html/Makefile.in, doc/man/Makefile.in,
2156	  libmp3lame/i386/Makefile.in, configure:
2157
2158	regen
2159
21602006-12-21 09:14  aleidinger
2161
2162	* libmp3lame/Makefile.am:
2163
2164	Handle CPU specific C code in a generic way.
2165
21662006-12-21 09:09  aleidinger
2167
2168	* libmp3lame/i386/Makefile.am:
2169
2170	Quote some parts in case directory names contain spaces.
2171
21722006-12-21 09:07  aleidinger
2173
2174	* aclocal.m4, config.h.in:
2175
2176	regen
2177
21782006-12-21 09:04  aleidinger
2179
2180	* configure.in:
2181
2182	Additional stuff for x86_64. First cut...
2183
21842006-12-21 09:03  aleidinger
2185
2186	* acinclude.m4:
2187
2188	Properly quote some parts according to the new rules auf aclocal.
2189
21902006-12-21 09:00  aleidinger
2191
2192	* libmp3lame/: lame.c, quantize.c:
2193
2194	On x86 we also have the xmmintrin header, but we don't use such code there.
2195	So not only check for the header, but also for a CPUCCODE define. This may
2196	be refined later depending on further inline C code showing up or not.
2197
21982006-12-21 02:18  robert
2199
2200	* libmp3lame/: machine.h, version.h:
2201
2202	we are now at patch level 10
2203
22042006-12-21 02:17  robert
2205
2206	* libmp3lame/psymodel.c:
2207
2208	fixing some divide by zero error
2209
22102006-12-20 00:17  robert
2211
2212	* frontend/: get_audio.c, parse.c:
2213
2214	let LAME be more strict when it comes to unrecognized program options or unsupported input file formats
2215
22162006-12-19 18:50  bouvigne
2217
2218	* libmp3lame/libmp3lame_vc8.vcproj:
2219
2220	include paths
2221
22222006-12-19 01:23  robert
2223
2224	* frontend/parse.c:
2225
2226	add some help text entries
2227
22282006-12-19 01:23  robert
2229
2230	* libmp3lame/lame.c:
2231
2232	disabling temporal masking effect by default for vbr-mtrh, it works against other tunings in this mode
2233
22342006-12-18 23:11  robert
2235
2236	* libmp3lame/psymodel.c:
2237
2238	fixing some index problems in convolution loops
2239
22402006-12-17 23:21  robert
2241
2242	* libmp3lame/version.h:
2243
2244	we are at 3.98 alpha 9
2245
22462006-12-17 21:16  robert
2247
2248	* libmp3lame/psymodel.c:
2249
2250	fixing two possible out of range index errors accessing fftenergy array
2251	for GPSYCHO too
2252
22532006-12-17 20:53  robert
2254
2255	* libmp3lame/: psymodel.c, util.h:
2256
2257	fixing two possible out of range index errors accessing fftenergy array
2258
2259	convert partition to scalefac:
2260	as we replaced ISO tables with own calculations we forgot to add proper
2261	weightening for the convolution band where the transition from one scalefactor
2262	to th next scalefactor happens. Now added.
2263
22642006-12-17 20:49  robert
2265
2266	* libmp3lame/bitstream.c:
2267
2268	assert didn't match valid input range: bitrate 8 - 640 kbps
2269
22702006-12-15 22:16  robert
2271
2272	* libmp3lame/version.h:
2273
2274	we are now at 3.98 alpha 8
2275
22762006-12-15 22:15  robert
2277
2278	* libmp3lame/psymodel.c:
2279
2280	2 bug fixes
2281	a) in some cases we did access uninitialized data in conversion from partition bands to scalefac bands
2282	b) in nsspy-code the conversion from partition to scalefac bands for short blocks did not match the long block case, nor gpsycho.
2283
22842006-12-07 10:50  robert
2285
2286	* frontend/main.c, libmp3lame/util.c:
2287
2288	disabling the "process affinity kludge"
2289
22902006-11-27 20:28  robert
2291
2292	* libmp3lame/lame.c:
2293
2294	- removed unused function parameter nVbrScale in function PutVbrTag
2295
22962006-11-20 20:02  robert
2297
2298	* libmp3lame/: VbrTag.c, VbrTag.h:
2299
2300	- removed unused function parameter nVbrScale in function PutVbrTag
2301	- reduced compilation warnings
2302
23032006-11-15 02:25  robert
2304
2305	* libmp3lame/lame.c:
2306
2307	bug fix: [ 1596306 ] lame 3.97: "fatal error during initialization" with this wav
2308
2309	an invalid MPEG samplerate was returned by optimum_samplefreq function
2310
23112006-11-15 02:21  robert
2312
2313	* Makefile.MSVC, libmp3lame/quantize.c:
2314
2315	fixing compile problem with quantize_sub.c
2316
23172006-11-12 11:44  bouvigne
2318
2319	* doc/html/history.html:
2320
2321	history
2322
23232006-11-11 17:58  bouvigne
2324
2325	* libmp3lame/: libmp3lame_vc8.vcproj, quantize.c:
2326
2327	intrinsics functions are now in a separate directory (as in v4)
2328
23292006-11-11 17:32  bouvigne
2330
2331	* frontend/mp3x_vc8.vcproj:
2332
2333	bring back mp3x to life (vc8)
2334
23352006-11-11 17:14  bouvigne
2336
2337	* README.WINGTK, lame_vc8.sln, Dll/LameDll_vc8.vcproj,
2338	  frontend/lame_vc8.vcproj, libmp3lame/libmp3lame_vc8.vcproj,
2339	  mpglib/mpglib_vc8.vcproj:
2340
2341	bring back mp3x to life (vc8)
2342
23432006-11-08 01:53  robert
2344
2345	* frontend/: get_audio.c, main.c, main.h, parse.c:
2346
2347	feature request: [ 1588283 ] Flushing output stream in lame.exe
2348
2349	'flush' option added
2350
23512006-11-07 01:35  robert
2352
2353	* libmp3lame/: gain_analysis.c, id3tag.c, lame_global_flags.h,
2354	  util.c:
2355
2356	fixing some compiler warnings, removing some unused lame_global_flags elements
2357
23582006-11-07 00:36  robert
2359
2360	* libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
2361	  libmp3lame/quantize.c, frontend/parse.c, libmp3lame/VbrTag.c,
2362	  libmp3lame/set_get.c, libmp3lame/util.h:
2363
2364	removing dead code:
2365	side channel sparsing didn't work as hoped
2366
23672006-11-06 22:39  robert
2368
2369	* frontend/: brhist.c, get_audio.c, parse.c:
2370
2371	eliminating some compiler warnings
2372
23732006-11-05 18:54  robert
2374
2375	* frontend/console.c:
2376
2377	bug tracker item:
2378	[ 1585942 ] lame not --silent when TERM not set
2379
2380	in case LAME was build with TERMCAP defined and no TERM environment is
2381	defined, now we do not issue an error message and silently fallback to the default
2382	behaviour as if LAME was compiled without TERMCAP defined.
2383
23842006-11-05 17:49  robert
2385
2386	* frontend/timestatus.c:
2387
2388	include string header file added
2389	unused variable removed in encoder_progress_end
2390
23912006-11-05 16:08  robert
2392
2393	* frontend/: main.c, timestatus.c, timestatus.h:
2394
2395	refactoring progress display code out of encoding loop
2396	it's located in timestatus.c now
2397
2398	Windows specific:
2399	fixed parameter type for SetProcessAffinityMask
2400	Gabriel: do we need similar things for Win64 too?
2401
24022006-11-05 13:37  robert
2403
2404	* frontend/console.c:
2405
2406	dead code removed
2407
24082006-11-05 02:30  robert
2409
2410	* libmp3lame/libmp3lame_vc8.vcproj:
2411
2412	using fftsse.nas
2413
24142006-11-05 01:55  robert
2415
2416	* Makefile.MSVC:
2417
2418	using fftsse.nas
2419
24202006-11-04 18:59  robert
2421
2422	* Makefile.MSVC, Makefile.unix, frontend/parse.c, libmp3lame/fft.c,
2423	  libmp3lame/lame.c, libmp3lame/version.h,
2424	  libmp3lame/i386/fft3dn.nas, libmp3lame/i386/fftsse.nas,
2425	  libmp3lame/i386/nasm.h:
2426
2427	we are now at patch level 7
2428
2429	changes in lame frontend switches
2430	-k removed,
2431	        call lowpass and highpass if you need to change them
2432	--short/noshort/allshort - degraded into DEVELOPER ONLY switches
2433	        normal users shouldn't use them
2434	-X -Z degraded to DEVELOPER ONLY switches
2435	        -X is too tough to communicate to end users
2436	        -Z isn't used actualy
2437
2438	fft3dnow and fftsse nasm code taken from LAME4 branch
2439	but not added to the configure stuff/VC project files
2440
24412006-10-18 20:29  bouvigne
2442
2443	* Dll/LameDll_vc8.vcproj:
2444
2445	added back the .def config
2446
24472006-10-05 21:07  bouvigne
2448
2449	* libmp3lame/lame.c:
2450
2451	error in a test (noticed by Robert)
2452
24532006-09-30 19:55  kylev
2454
2455	* lame.spec.in:
2456
2457	we distribute a .gz, not a .bz2, and there really isn't a public URL for the file
2458
24592006-09-30 15:35  aleidinger
2460
2461	* configure.in:
2462
2463	Only check for sndfile if it is requested.
2464
24652006-09-30 15:35  aleidinger
2466
2467	* Makefile.in, Dll/Makefile.in, frontend/Makefile.in,
2468	  libmp3lame/Makefile.in, mpglib/Makefile.in, configure:
2469
2470	regen
2471
24722006-09-30 09:17  bouvigne
2473
2474	* Makefile.am, Dll/Makefile.am, frontend/Makefile.am,
2475	  libmp3lame/Makefile.am, mpglib/Makefile.am:
2476
2477	updated the .am files to change vc7 to vc8
2478
24792006-09-24 16:17  bouvigne
2480
2481	* doc/html/history.html:
2482
2483	updated history
2484
24852006-09-23 21:46  bouvigne
2486
2487	* doc/html/history.html:
2488
2489	release 3.97
2490
24912006-09-23 19:30  aleidinger
2492
2493	* configure:
2494
2495	regen
2496
24972006-09-23 19:29  aleidinger
2498
2499	* config.h.in, configure.in:
2500
2501	check for xmmintrin.h
2502
25032006-09-23 08:25  bouvigne
2504
2505	* Dll/BladeMP3EncDLL.c:
2506
2507	fix in boolean comparison for Delphi progs (bug #1536751)
2508
25092006-09-22 19:18  aleidinger
2510
2511	* ChangeLog:
2512
2513	update from CVS history
2514
25152006-09-22 18:51  aleidinger
2516
2517	* configMS.h:
2518
2519	Borland C seems to follow the lead of MSC.
2520
2521	Bug ID:	1563522
2522
25232006-09-10 14:25  bouvigne
2524
2525	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/tables.c,
2526	  libmp3lame/util.c:
2527
2528	restrict mpeg 2.5 to 64kbps
2529
25302006-07-30 13:53  bouvigne
2531
2532	* configMS.h, libmp3lame/util.c:
2533
2534	enable SSE code when using x64
2535
25362006-07-30 09:51  bouvigne
2537
2538	* lame_vc8.sln, Dll/LameDll_vc8.vcproj, frontend/lame_vc8.vcproj,
2539	  libmp3lame/libmp3lame_vc8.vcproj, mpglib/mpglib_vc8.vcproj:
2540
2541	x64 builds
2542
25432006-07-30 09:32  bouvigne
2544
2545	* Dll/LameDll_vc8.vcproj:
2546
2547	updated project
2548
25492006-07-30 09:11  bouvigne
2550
2551	* lame_vc8.sln, Dll/LameDll_vc8.vcproj:
2552
2553	added lame DLL VC8 project
2554
25552006-07-14 16:06  bouvigne
2556
2557	* lame_vc8.sln, frontend/lame_vc8.vcproj,
2558	  libmp3lame/libmp3lame_vc8.vcproj, mpglib/mpglib_vc8.vcproj:
2559
2560	VC8 projects
2561
25622006-07-14 15:58  bouvigne
2563
2564	* libmp3lame/psymodel.c:
2565
2566	slight change in the short block detection safety threshold
2567
25682006-06-28 23:05  robert
2569
2570	* libmp3lame/lame.c:
2571
2572	full outer loop search disabled because of audible distortions it may generate
2573
25742006-06-28 21:05  robert
2575
2576	* libmp3lame/psymodel.c:
2577
2578	normalizing the spreading function (vbr-new)
2579
25802006-06-24 15:19  robert
2581
2582	* libmp3lame/: lame.c, quantize_pvt.c, version.h:
2583
2584	enabling the conditional RH_ATHAA_FIX code for vbr-new
2585	we are now at patch level 6
2586
25872006-06-24 01:57  robert
2588
2589	* libmp3lame/: lame.c, quantize_pvt.c:
2590
2591	tuning ATHAA_FIX for high quality VBR new presets
2592
25932006-06-23 23:40  robert
2594
2595	* libmp3lame/: lame.c, quantize.c, quantize_pvt.c, vbrquantize.c:
2596
2597	tuning ATHAA_FIX for midrange VBR new presets
2598
25992006-06-23 23:09  robert
2600
2601	* libmp3lame/machine.h:
2602
2603	always compile in assertions for alpha builds
2604
26052006-06-23 23:06  robert
2606
2607	* Makefile.MSVC:
2608
2609	updating LibSndFile support, it's used by default now
2610
26112006-06-23 20:52  aleidinger
2612
2613	* libmp3lame/version.h:
2614
2615	bump the patchlevel for the updated sndfile support
2616
26172006-06-23 20:49  aleidinger
2618
2619	* doc/html/history.html:
2620
2621	document the updated libsndfile support
2622
26232006-06-23 20:46  aleidinger
2624
2625	* Makefile.in, aclocal.m4, configure, ACM/Makefile.in,
2626	  ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
2627	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
2628	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
2629	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
2630	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
2631	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
2632
2633	regen
2634
26352006-06-23 20:40  aleidinger
2636
2637	* frontend/get_audio.c, configure.in, frontend/Makefile.am:
2638
2639	Add support for a recent sndfile library.
2640
2641	Submitted by:	Erik de Castro Lopo <erikd@mega-nerd.com> (sndfile author)
2642
26432006-06-18 23:02  robert
2644
2645	* libmp3lame/lame.c:
2646
2647	developer only switch "--tune x" mow modifies current mask_adjust settings
2648	instead of assigning x to it
2649
26502006-06-18 21:32  robert
2651
2652	* Makefile.unix, libmp3lame/quantize.h:
2653
2654	adding RH_TEST_ATHAA_FIX to the Makefile config RH
2655	matching declaration and implementation of trancate_smallsspectrums
2656
26572006-06-18 20:49  robert
2658
2659	* libmp3lame/bitstream.c:
2660
2661	fixing asserts
2662
26632006-06-18 20:48  robert
2664
2665	* libmp3lame/psymodel.c:
2666
2667	bugfix: in NSPSY highpass filter, out of bounds access in fircoef
2668	bugfix: loss of fraction in equal loudness weighting
2669
26702006-06-18 19:20  robert
2671
2672	* libmp3lame/quantize_pvt.c:
2673
2674	small update to the ATHAA problem fix
2675
26762006-06-18 18:16  robert
2677
2678	* Makefile.MSVC, libmp3lame/machine.h, libmp3lame/quantize.h,
2679	  libmp3lame/quantize_pvt.c, libmp3lame/reservoir.c:
2680
2681	trying to fix ATHAA problem for low volume files
2682	to enable the code, one has to define RH_TEST_ATHAA_FIX at compile time
2683
26842006-06-18 16:45  robert
2685
2686	* frontend/gtkanal.c:
2687
2688	needs console.h
2689
26902006-06-18 16:44  robert
2691
2692	* libmp3lame/bitstream.c:
2693
2694	fixed assertion
2695
26962006-06-16 00:16  robert
2697
2698	* libmp3lame/quantize.c, libmp3lame/util.h, mpglib/interface.c:
2699
2700	few more include dependencies sorted
2701
27022006-06-15 23:51  robert
2703
2704	* frontend/gtkanal.c, frontend/mp3x.c, libmp3lame/VbrTag.c,
2705	  libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
2706	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
2707	  libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
2708	  libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
2709	  libmp3lame/id3tag.c, libmp3lame/id3tag.h, libmp3lame/l3side.h,
2710	  libmp3lame/lame-analysis.h, libmp3lame/lame.c,
2711	  libmp3lame/lame_global_flags.h, libmp3lame/lameerror.h,
2712	  libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
2713	  libmp3lame/newmdct.c, libmp3lame/newmdct.h, libmp3lame/presets.c,
2714	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
2715	  libmp3lame/quantize.c, libmp3lame/quantize.h,
2716	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
2717	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
2718	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
2719	  libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
2720	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
2721	  libmp3lame/version.c, libmp3lame/version.h, mpglib/interface.c,
2722	  mpglib/layer3.c, mpglib/mpglib.h:
2723
2724	some more header dependencies, indentation
2725
27262006-06-15 23:07  robert
2727
2728	* libmp3lame/: VbrTag.h, bitstream.c, bitstream.h, encoder.c,
2729	  encoder.h, fft.c, fft.h, gain_analysis.c, gain_analysis.h,
2730	  lame.c, libmp3lame_vc6.dsp, machine.h, mpglib_interface.c,
2731	  newmdct.c, presets.c, psymodel.c, psymodel.h, quantize.c,
2732	  quantize.h, quantize_pvt.c, quantize_pvt.h, reservoir.c,
2733	  reservoir.h, tables.c, takehiro.c, util.c, util.h, vbrquantize.c,
2734	  vbrquantize.h, version.c, version.h:
2735
2736	making arguments and variables const where possible
2737
27382006-06-15 16:03  robert
2739
2740	* libmp3lame/: VbrTag.c, VbrTag.h, bitstream.c, bitstream.h,
2741	  encoder.c, encoder.h, fft.c, fft.h, gain_analysis.h, id3tag.c,
2742	  id3tag.h, l3side.h, lame-analysis.h, lame.c, lame_global_flags.h,
2743	  machine.h, mpglib_interface.c, newmdct.c, presets.c, psymodel.c,
2744	  psymodel.h, quantize.c, quantize.h, quantize_pvt.c,
2745	  quantize_pvt.h, reservoir.c, set_get.c, set_get.h, tables.c,
2746	  tables.h, takehiro.c, util.c, util.h, vbrquantize.c, version.c:
2747
2748	tried to avoid includes within include headers to make dependencies more obvious
2749
27502006-06-03 13:34  aleidinger
2751
2752	* ChangeLog:
2753
2754	Add nearly a year of history.
2755
27562006-06-03 13:14  aleidinger
2757
2758	* doc/html/history.html:
2759
2760	add todays history
2761
27622006-06-03 13:11  aleidinger
2763
2764	* configure, config.h.in:
2765
2766	Update to:
2767	 - libtool 1.5.22
2768	 - automake 1.9
2769	 - autoconf 2.59
2770
27712006-06-03 13:07  aleidinger
2772
2773	* libmp3lame/i386/Makefile.am, Makefile.am.global, configure.in,
2774	  aclocal.m4, ltmain.sh, Makefile.in, ACM/Makefile.in,
2775	  ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
2776	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
2777	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
2778	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
2779	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
2780	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
2781
2782	Update to:
2783	 - libtool 1.5.22
2784	 - automake 1.9
2785	 - autoconf 2.59
2786
27872006-06-03 13:03  aleidinger
2788
2789	* libmp3lame/lame.c:
2790
2791	- Fix bug introduced in last revision.
2792	- Don't segfault in lame_close() in case of an error on initialisation.
2793
27942006-06-03 11:41  aleidinger
2795
2796	* libmp3lame/lame.c:
2797
2798	Plug some memory leaks in the error case.
2799
2800	Noticed by:	Christophe Fergeau <teuf@users.sf.net>
2801	SF-Bug:		1443630
2802
28032006-06-03 11:05  aleidinger
2804
2805	* lame.spec.in:
2806
2807	- Remove requirements for specific gcc versions, since modern ones "just work".
2808	- Remove out-dated hyper-optimizations (some of which weren't valid compiler
2809	  flags anymore).
2810	- Update to current RPM techniques and macros (inspired by freshrpms.net spec).
2811
2812	Submitted by:	Kyle VanderBeek <kylev@kylev.com>
2813	SF-Patch:	1488468
2814
28152006-05-04 19:50  bouvigne
2816
2817	* libmp3lame/: reservoir.c, version.h:
2818
2819	restrict max mp3 buf to solve compatibility issue with FhG directshow filter
2820
28212006-05-04 19:43  bouvigne
2822
2823	* libmp3lame/psymodel.c:
2824
2825	attack detection: workaround against "low freq" periodic signals (like trumpet)
2826
28272006-04-16 09:02  takehiro
2828
2829	* configure.in:
2830
2831	better socket library configuration.
2832
28332006-04-16 07:06  takehiro
2834
2835	* config.h.in, configure.in:
2836
2837	remove winsock check. It seems we do not need it anymore.
2838
28392006-04-08 07:12  takehiro
2840
2841	* libmp3lame/id3tag.c:
2842
2843	fix genre tag spelling as reported by CrazySoul <hicrazysoul at gmail com>
2844
28452006-04-08 07:08  takehiro
2846
2847	* doc/html/id3.html:
2848
2849	fix spelling as reported by CrazySoul <hicrazysoul at gmail com>
2850
28512006-02-18 16:35  takehiro
2852
2853	* frontend/get_audio.c:
2854
2855	remove redundant description.
2856
28572006-02-18 16:35  takehiro
2858
2859	* frontend/main.c:
2860
2861	fix decoding problem when the output is stdout, reported by john.edwards33
2862	(sf.net bugid #1430719)
2863
28642006-02-03 06:52  vitaly-ivanov
2865
2866	* dshow/README:
2867
2868	typo fix
2869
28702006-01-30 15:41  takehiro
2871
2872	* frontend/get_audio.c:
2873
2874	fix error message when unsupported format AIFF file.
2875	(related bugid #1414515,
2876	http://sourceforge.net/tracker/index.php?func=detail&aid=1414515&group_id=290&atid=100290
2877	)
2878
28792006-01-22 17:52  robert
2880
2881	* include/lame.h, libmp3lame/encoder.c, libmp3lame/lame-analysis.h,
2882	  libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
2883	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
2884	  libmp3lame/reservoir.c, libmp3lame/util.h, libmp3lame/version.h:
2885
2886	bug fixes: psy code used long block ATH in short block case
2887	workaround: quantization routines of new vbr code failed on strong tonal
2888	samples, due to over optimistic masking promises from psy model
2889
28902006-01-21 13:10  takehiro
2891
2892	* libmp3lame/id3tag.c:
2893
2894	patch #1379187, "id3tag_write_v2 doesn't allocate enough memory for track"
2895
28962005-12-21 21:40  robert
2897
2898	* frontend/parse.c:
2899
2900	bug fix: implementation of the priority commandline switch did not what
2901	the documentation says (windows only)
2902
29032005-12-18 18:26  robert
2904
2905	* frontend/brhist.c:
2906
2907	fixing display glitch with very long files
2908
29092005-12-05 15:57  takehiro
2910
2911	* libmp3lame/id3tag.c:
2912
2913	fix id3v2 genre tag problem, reported by wylda@volny.
2914	now LAME won't crash with "--id3v2-only --tg 14".
2915
29162005-11-29 21:21  robert
2917
2918	* frontend/: mp3rtp.c, mp3x.c:
2919
2920	commit was pending, needed for John33's decoding patch
2921
29222005-11-29 19:49  robert
2923
2924	* doc/html/history.html:
2925
2926	updating history
2927
29282005-11-28 10:09  vitaly-ivanov
2929
2930	* dshow/: Encoder.h, Mpegac.cpp, Mpegac.h, PropPage.cpp,
2931	  PropPage.h, PropPage_adv.cpp, PropPage_adv.h, Property.rc,
2932	  README, iaudioprops.h, resource.h:
2933
2934	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)
2935
29362005-11-27 15:02  bouvigne
2937
2938	* libmp3lame/bitstream.c, libmp3lame/encoder.c, libmp3lame/fft.c,
2939	  libmp3lame/lame.c, doc/html/history.html, libmp3lame/VbrTag.c,
2940	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
2941	  libmp3lame/presets.c, libmp3lame/psymodel.c,
2942	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
2943	  libmp3lame/reservoir.c, libmp3lame/set_get.c,
2944	  libmp3lame/takehiro.c, libmp3lame/util.c,
2945	  libmp3lame/vbrquantize.c, doc/man/lame.1, frontend/parse.c:
2946
2947	merge from 3.97 branch
2948
29492005-11-22 22:15  robert
2950
2951	* frontend/: console.c, console.h, get_audio.c, get_audio.h,
2952	  gtkanal.c, lametime.c, main.c, main.h, parse.c, rtp.c:
2953
2954	John33's lame decoding fix
2955
29562005-11-20 14:24  takehiro
2957
2958	* libmp3lame/gain_analysis.c:
2959
2960	fix built problem with Sun Studio 10, reported by Moinak Ghosh
2961
29622005-11-12 18:52  bouvigne
2963
2964	* libmp3lame/gain_analysis.c:
2965
2966	speedup of silent parts analysis
2967
29682005-11-12 18:33  bouvigne
2969
2970	* doc/html/history.html:
2971
2972	history from 3.97 branch
2973
29742005-11-12 18:21  bouvigne
2975
2976	* Makefile.MSVC:
2977
2978	added console.c
2979
29802005-11-09 18:56  aleidinger
2981
2982	* frontend/rtp.c:
2983
2984	Fix bug #1349332
2985
29862005-11-09 18:40  aleidinger
2987
2988	* libmp3lame/id3tag.c:
2989
2990	Fix bug #1351021.
2991
29922005-11-05 16:35  aleidinger
2993
2994	* doc/html/history.html:
2995
2996	add todays work
2997
29982005-11-05 16:20  aleidinger
2999
3000	* libmp3lame/: id3tag.c, id3tag.h:
3001
3002	Add support for total number of tracks per album.
3003
3004	Submitted by:	 Kyle VanderBeek <kylev@users.sourceforge.>
3005
3006	While I'm here add some abort() calls in case we overflow some arrays
3007	(this is only compile tested, so pass me the pointy hat if it fails).
3008
30092005-11-05 15:54  aleidinger
3010
3011	* libmp3lame/id3tag.c:
3012
3013	Add id3v2 TLEN support.
3014
3015	Submitted by:	 Linus Walleij <snirkel@users.sourceforge.>
3016
30172005-11-05 15:52  aleidinger
3018
3019	* frontend/console.c:
3020
3021	some compilers really want the void nowadays...
3022
30232005-11-05 15:51  aleidinger
3024
3025	* frontend/Makefile.in:
3026
3027	regen
3028
30292005-11-05 15:49  aleidinger
3030
3031	* frontend/console.h:
3032
3033	make some pseudo prototypes to real prototypes (fixes gcc warnings)
3034
30352005-11-05 15:48  aleidinger
3036
3037	* frontend/Makefile.am:
3038
3039	console.[ch] is now mandatory, so build it
3040
30412005-11-05 15:47  aleidinger
3042
3043	* include/lame.h:
3044
3045	remove redundant function prototypes (we need only one prototype)
3046
30472005-11-01 20:17  robert
3048
3049	* frontend/console.c:
3050
3051	bug fix: FILE pointer may be NULL for DEBUGF
3052
30532005-11-01 13:54  robert
3054
3055	* frontend/: mp3rtp.c, rtp.c:
3056
3057	getting mp3rtp working again
3058
30592005-11-01 13:10  robert
3060
3061	* frontend/mp3x.c:
3062
3063	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.
3064
30652005-11-01 13:01  robert
3066
3067	* frontend/: .indent.pro, amiga_mpega.c, brhist.c, brhist.h,
3068	  console.c, console.h, get_audio.c, get_audio.h, gpkplotting.c,
3069	  gpkplotting.h, gtkanal.c, gtkanal.h, lame_vc6.dsp, lametime.c,
3070	  lametime.h, main.c, main.h, mp3rtp.c, mp3x.c, mp3x_vc6.dsp,
3071	  parse.c, parse.h, portableio.c, portableio.h, rtp.c, rtp.h,
3072	  timestatus.c, timestatus.h:
3073
3074	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.
3075
30762005-11-01 12:51  robert
3077
3078	* Makefile.unix, configMS.h:
3079
3080	[no log message]
3081
30822005-10-31 13:02  bouvigne
3083
3084	* libmp3lame/quantize.c:
3085
3086	fixed bug 1227632
3087
30882005-10-31 13:01  bouvigne
3089
3090	* libmp3lame/lame.c:
3091
3092	fixed bug 1337556
3093
30942005-10-31 13:00  bouvigne
3095
3096	* frontend/main.c:
3097
3098	spelling of Takehiro's name
3099
31002005-10-10 07:05  rbrito
3101
3102	* COPYING, debian/changelog, debian/copyright, debian/rules,
3103	  doc/man/lame.1:
3104
3105	Updated manpage to include accented characters;
3106	Updated debian packaging;
3107	Updated documentation to include the new FSF address.
3108
31092005-09-29 21:21  robert
3110
3111	* libmp3lame/i386/fft3dn.nas:
3112
3113	taken from lame4 branch:
3114	fix possible link problem on cygwin
3115
31162005-09-25 22:09  glessard
3117
3118	* libmp3lame/quantize.c:
3119
3120	GCC 4 on OS X was choking on line 615.
3121	Given the assignment on line 630, clearly 'work' isn't a pointer to an array
3122	of constants anyway.
3123
31242005-09-20 19:51  robert
3125
3126	* libmp3lame/util.c:
3127
3128	fix wrong typing
3129
31302005-09-20 19:41  robert
3131
3132	* libmp3lame/: quantize.c, vbrquantize.c, vbrquantize.h:
3133
3134	moved loop from quantize.c to vbrquantize.c
3135
31362005-09-20 19:38  robert
3137
3138	* libmp3lame/: util.h, util.c:
3139
3140	malloc with n-bytes alignment
3141
31422005-09-20 09:19  robert
3143
3144	* frontend/parse.c, libmp3lame/lame.c,
3145	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
3146
3147	added internal developer switch to select between ISO and x^3/4 quantization
3148
3149	--quantization-type n n=0: no change, n=1: ISO, n=2: x^3/4
3150
31512005-09-18 22:57  robert
3152
3153	* libmp3lame/: vbrquantize.c, vbrquantize.h, version.h:
3154
3155	vbr new noise shaping: let lame abort in exceptional cases
3156
3157	now on alpha 2
3158
31592005-09-18 21:38  robert
3160
3161	* libmp3lame/: encoder.c, lame.c, quantize.c, quantize.h, util.h,
3162	  vbrquantize.c:
3163
3164	vbr-new: bug fix for "searchGlobalStepSizeMax"
3165
3166	demangling vbr_old and vbr_new code
3167
31682005-09-11 10:20  bouvigne
3169
3170	* libmp3lame/version.h:
3171
3172	welcome to 3.98
3173
31742005-09-11 09:14  bouvigne
3175
3176	* libmp3lame/version.h:
3177
3178	3.97b
3179
31802005-09-08 22:57  takehiro
3181
3182	* doc/html/history.html:
3183
3184	fixed style.
3185
31862005-09-08 22:57  takehiro
3187
3188	* doc/html/history.html:
3189
3190	added my changes for 3.97.
3191
31922005-09-08 02:44  rbrito
3193
3194	* doc/man/lame.1:
3195
3196	Fixed typo.
3197
31982005-09-07 21:15  bouvigne
3199
3200	* testcase.mp3:
3201
3202	updated testcase for 3.97b1
3203
32042005-09-06 18:24  bouvigne
3205
3206	* doc/html/history.html:
3207
3208	typo
3209
32102005-09-05 21:24  bouvigne
3211
3212	* doc/html/: history.html, index.html:
3213
3214	updated history for 3.97b
3215
32162005-09-05 20:49  bouvigne
3217
3218	* frontend/parse.c:
3219
3220	-Vx short help
3221
32222005-09-05 04:29  rbrito
3223
3224	* debian/: changelog, rules:
3225
3226	Update generation of package with full optimization, now that compilation with GCC 4 works.
3227
32282005-09-04 19:52  aleidinger
3229
3230	* ChangeLog:
3231
3232	Update with recent history.
3233
32342005-09-04 19:45  aleidinger
3235
3236	* configure:
3237
3238	Regen.
3239
32402005-09-04 19:35  aleidinger
3241
3242	* config.h.in:
3243
3244	Add the bits for largefile support.
3245
3246	Submitted by:	Diego "Flameeyes" Pettenò <flameeyes@gentoo.org>
3247	Bug ID:		1271744
3248
32492005-09-04 19:11  aleidinger
3250
3251	* configure.in:
3252
3253	Remove some flags which gcc 4.x doesn't understand anymore.
3254
3255	Noticed by:	Rogério Brito
3256
32572005-09-04 19:05  aleidinger
3258
3259	* aclocal.m4, config.h.in, Makefile.in, ACM/Makefile.in,
3260	  ACM/ADbg/Makefile.in, ACM/ddk/Makefile.in,
3261	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
3262	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
3263	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
3264	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
3265	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
3266
3267	Regen.
3268
32692005-09-04 19:05  aleidinger
3270
3271	* depcomp, install-sh, ltmain.sh, missing, frontend/depcomp,
3272	  libmp3lame/depcomp, misc/depcomp, mpglib/depcomp:
3273
3274	Update to recent autotools.
3275
32762005-09-04 19:02  aleidinger
3277
3278	* frontend/Makefile.am:
3279
3280	Play catchup with the autotools.
3281
32822005-09-04 18:54  aleidinger
3283
3284	* configure.in:
3285
3286	Initialize autoconf correctly (with lame mailinglist address).
3287
32882005-09-04 11:52  rbrito
3289
3290	* doc/man/lame.1:
3291
3292	Fixed typo in manpage.
3293
32942005-09-02 18:09  bouvigne
3295
3296	* frontend/parse.c:
3297
3298	fixed a stupid bug with --preset medium/standard/extreme
3299
33002005-09-01 18:12  bouvigne
3301
3302	* libmp3lame/VbrTag.c:
3303
3304	320kbps cbr was flagged as "non optimal" in the info header
3305
33062005-08-28 17:30  bouvigne
3307
3308	* frontend/parse.c, libmp3lame/version.h:
3309
3310	Changed the way "--preset xxx" is handled,
3311	as I've seen many users passing "--preset standard --vbr-new".
3312	Presets are now evaluated during initialisation, so this kind of command
3313	line now properly works.
3314
33152005-08-28 17:02  bouvigne
3316
3317	* libmp3lame/lame.c, Makefile.MSVC, libmp3lame/version.c,
3318	  libmp3lame/version.h, frontend/parse.c:
3319
3320	64bits build from within win64 platform sdk
3321
33222005-08-27 08:25  takehiro
3323
3324	* configure, configure.in:
3325
3326	fix for configure problem reported by Steven P. Ulrick.
3327
33282005-08-25 12:14  takehiro
3329
3330	* debian/: Makefile.am, Makefile.in:
3331
3332	follow the file name change.
3333
33342005-08-21 17:32  bouvigne
3335
3336	* Makefile.am, ACM/Makefile.am, ACM/lameACM_vc7.vcproj,
3337	  ACM/ADbg/ADbg_vc7.vcproj, ACM/ADbg/Makefile.am,
3338	  ACM/tinyxml/Makefile.am, ACM/tinyxml/tinyxml_vc7.vcproj,
3339	  Dll/Makefile.am, frontend/Makefile.am, libmp3lame/Makefile.am,
3340	  mpglib/Makefile.am:
3341
3342	added project files for VC7
3343
33442005-08-20 17:48  bouvigne
3345
3346	* doc/html/switchs.html:
3347
3348	typo
3349
33502005-08-16 07:56  rbrito
3351
3352	* debian/: changelog, control:
3353
3354	Make libmp3lame0 provide and replace liblame0, not conflict with it.
3355
33562005-08-16 07:11  rbrito
3357
3358	* debian/: changelog, control, libmp3lame0-dev.files:
3359
3360	Fixed development package to not include shared libraries.
3361	Other misc fixes.
3362
3363	Yet more to come.
3364
33652005-08-15 04:25  rbrito
3366
3367	* debian/: changelog, control, libmp3lame0-dev.docs,
3368	  libmp3lame0-dev.files, libmp3lame0.files, rules:
3369
3370	Update Debian packaging so that the library packages follow the SONAME
3371	rules.
3372
3373	Also incorporate some changes from Christian Marillat's packages in the
3374	basic lame package.
3375
3376	More changes to come soon.
3377
33782005-08-07 14:07  takehiro
3379
3380	* doc/man/lame.1:
3381
3382	when the input is raw, the input file will be treated as native endian.
3383	(bugid 1158189)
3384
33852005-08-07 13:24  bouvigne
3386
3387	* doc/html/switchs.html:
3388
3389	update of stereo modes description
3390
33912005-08-05 15:22  takehiro
3392
3393	* doc/man/lame.1:
3394
3395	added "per sample" for the description of --bitwidth option. (bugid #1158196)
3396
33972005-08-05 09:22  vitaly-ivanov
3398
3399	* dshow/: Mpegac.cpp, Mpegac.h:
3400
3401	Another timestamp fix. Added additional resynchronization points (now there are 4 resynch points) in order to implement absolutely accurate in-out synchronization
3402
34032005-08-04 01:42  rbrito
3404
3405	* debian/: changelog, control, rules:
3406
3407	Updates for Debian packaging.
3408
34092005-08-04 01:40  rbrito
3410
3411	* doc/man/lame.1:
3412
3413	Documentation of switches: --{un,}signed and --{big,little}-endian.
3414
34152005-08-01 13:10  vitaly-ivanov
3416
3417	* dshow/: Mpegac.cpp, Property.rc:
3418
3419	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
3420
34212005-07-28 13:05  rbrito
3422
3423	* doc/html/: basic.html, contributors.html, examples.html,
3424	  history.html, id3.html, switchs.html:
3425
3426	Minor spelling corrections and other fixes to documentation.
3427
34282005-07-28 13:02  rbrito
3429
3430	* debian/rules:
3431
3432	Safe version for compilation with GCC 4.
3433
34342005-07-27 21:49  rbrito
3435
3436	* doc/html/switchs.html:
3437
3438	Spelling fixes for documentation.
3439
34402005-07-27 21:38  rbrito
3441
3442	* doc/man/lame.1:
3443
3444	Include description of the "medium" preset in the manpage.
3445
3446	Fix some spelling errors on the manpage.
3447
34482005-07-27 08:43  rbrito
3449
3450	* debian/changelog, debian/control, debian/lame.manpages,
3451	  debian/rules, doc/man/lame.1:
3452
3453	Small fixes for lame manpage to make lintian happy. More updates to come.
3454
34552005-07-27 07:41  rbrito
3456
3457	* debian/changelog:
3458
3459	Preparation for the new beta release. More changes to come.
3460
34612005-07-10 16:13  bouvigne
3462
3463	* libmp3lame/: presets.c, version.h:
3464
3465	alpha 11: update of abr/cbr 160-320
3466
34672005-06-29 12:26  vitaly-ivanov
3468
3469	* dshow/: Encoder.cpp, PropPage.cpp, PropPage_adv.cpp, Property.rc:
3470
3471	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
3472
34732005-06-25 08:14  vitaly-ivanov
3474
3475	* dshow/: Encoder.h, Property.rc, aboutprp.cpp, .cvsignore:
3476
3477	[no log message]
3478
34792005-06-24 10:03  vitaly-ivanov
3480
3481	* dshow/: .cvsignore, Encoder.cpp, Encoder.h, Mpegac.cpp,
3482	  Mpegac.def, Mpegac.h, PropPage.cpp, PropPage.h, PropPage_adv.cpp,
3483	  PropPage_adv.h, Property.rc, README, REG.CPP, UIDS.H,
3484	  aboutprp.cpp, aboutprp.h, dshow.dsp, dshow.dsw, iaudioprops.h,
3485	  resource.h:
3486
3487	[no log message]
3488
34892005-06-24 09:37  vitaly-ivanov
3490
3491	* dshow/REG.H:
3492
3493	[no log message]
3494
34952005-05-29 16:10  takehiro
3496
3497	* debian/: changelog, control:
3498
3499	fixed version number (upstream -> downstream)
3500
3501	patch from Jack, from
3502	http://sourceforge.net/tracker/index.php?func=detail&aid=1201172&group_id=290&atid=100290
3503
35042005-05-25 14:17  takehiro
3505
3506	* frontend/: get_audio.c, parse.c:
3507
3508	fixed output message even when "--silent"
3509	(bug #1145932)
3510
35112005-05-25 13:56  takehiro
3512
3513	* libmp3lame/lame.c:
3514
3515	fix format strings to print out the "float" value.
3516	(bug #1207470)
3517
35182005-05-25 13:47  takehiro
3519
3520	* frontend/parse.c:
3521
3522	removed -Z option description, which has no effects currently.
3523
35242005-03-20 17:28  bouvigne
3525
3526	* libmp3lame/: encoder.c, lame.c, presets.c, quantize.c,
3527	  quantize.h:
3528
3529	allow masking adjustements in ABR/CBR
3530
35312005-03-19 18:34  bouvigne
3532
3533	* libmp3lame/version.h:
3534
3535	alpha 10
3536
35372005-03-19 17:51  bouvigne
3538
3539	* libmp3lame/presets.c:
3540
3541	updated vbr 0/1/2/3 presets
3542
35432005-03-19 15:04  bouvigne
3544
3545	* libmp3lame/quantize_pvt.c:
3546
3547	also use nssfb21 in short blocks
3548
35492005-03-19 15:03  bouvigne
3550
3551	* libmp3lame/quantize.c:
3552
3553	typo
3554
35552005-03-19 14:44  bouvigne
3556
3557	* libmp3lame/quantize.c:
3558
3559	updated psfb21 analog silence detection
3560
35612005-03-18 05:26  rbrito
3562
3563	* debian/changelog, debian/control, debian/rules, doc/man/lame.1:
3564
3565	Slight modifications to debian packaging (with more to come).
3566	Minor changes to the frontend manpage.
3567
35682005-03-15 00:26  robert
3569
3570	* libmp3lame/vbrquantize.c:
3571
3572	yet another -Y thing: calc_xmin does not compute upto max_nonzero_coeff
3573	in the -Y case.
3574
35752005-03-14 22:32  robert
3576
3577	* libmp3lame/vbrquantize.c:
3578
3579	bugfix for vbr-new when sub block gain violates IXMAXVAL constrain in -Y case
3580
35812005-03-14 21:53  robert
3582
3583	* libmp3lame/quantize_pvt.c:
3584
3585	removed an assert in calc_noise_core_c
3586	cod_info->count1 == 0 seems to be a common case
3587
35882005-03-13 17:20  robert
3589
3590	* libmp3lame/presets.c:
3591
3592	removing placebo -bx from fast presets
3593	it's a placebo with vbr-old too, but keep it that way a little bit longer
3594
35952005-03-13 17:01  robert
3596
3597	* frontend/mp3x.c:
3598
3599	forgot to commit this one, removed unused parameter from usage parameter list
3600
36012005-03-13 14:46  robert
3602
3603	* libmp3lame/: encoder.c, set_get.c, version.c, version.h:
3604
3605	removing unused ATH auto adjust types. JDs is now the only one
3606
36072005-03-13 14:43  robert
3608
3609	* ACM/ACM.cpp:
3610
3611	version
3612
36132005-03-13 14:42  robert
3614
3615	* frontend/: main.c, parse.c, parse.h:
3616
3617	print helptext for internal switches only when internal switches are available
3618
36192005-03-12 23:01  robert
3620
3621	* libmp3lame/vbrquantize.c:
3622
3623	vbr-new: fixing the -Y bug, that sfb21 wasn't quantized at all
3624
36252005-03-12 17:39  bouvigne
3626
3627	* libmp3lame/lame.c:
3628
3629	fix: q2 and higher were NOT enabling substep shaping 2
3630
36312005-03-12 17:38  bouvigne
3632
3633	* mpglib/mpg123.h:
3634
3635	fix for replaygain-accurate
3636
36372005-03-08 23:07  robert
3638
3639	* Makefile.unix, frontend/parse.c, libmp3lame/VbrTag.c,
3640	  libmp3lame/bitstream.c, libmp3lame/lame.c,
3641	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
3642	  libmp3lame/set_get.c, libmp3lame/util.h:
3643
3644	removing some unused member of lame_internal_flags structure
3645
36462005-03-06 18:59  bouvigne
3647
3648	* libmp3lame/takehiro.c:
3649
3650	faster noquant_count_bits
3651
36522005-03-06 16:56  bouvigne
3653
3654	* doc/html/history.html:
3655
3656	history
3657
36582005-03-06 16:17  bouvigne
3659
3660	* libmp3lame/: presets.c, version.h:
3661
3662	updated V3 and V2 presets
3663
36642005-03-05 18:26  bouvigne
3665
3666	* libmp3lame/: quantize.c, quantize_pvt.h, takehiro.c,
3667	  vbrquantize.c:
3668
3669	slightly faster quantization (not totally sure if it is really faster)
3670
3671	Also fixed a severe bug in ISO quantization when not using the IEEE hack
3672
36732005-03-05 13:45  bouvigne
3674
3675	* configMS.h, libmp3lame/lame.c, libmp3lame/quantize.c,
3676	  libmp3lame/util.h:
3677
3678	update of the intrinsics coding style
3679
36802005-03-05 12:40  bouvigne
3681
3682	* libmp3lame/quantize_pvt.c:
3683
3684	minor speed increase in calc_noise
3685
36862005-02-28 22:45  bouvigne
3687
3688	* libmp3lame/: quantize_pvt.c, quantize_pvt.h, util.h:
3689
3690	calc_noise is back to the C version
3691
36922005-02-27 22:03  bouvigne
3693
3694	* libmp3lame/quantize_pvt.c:
3695
3696	calc_noise:
3697	fixed an assertion failure in frames with no big_values
3698
36992005-02-27 20:43  bouvigne
3700
3701	* libmp3lame/: quantize_pvt.c, quantize_pvt.h, util.h:
3702
3703	sse version of calc_noise (speedup is very small)
3704
37052005-02-27 15:08  bouvigne
3706
3707	* configMS.h, libmp3lame/quantize.c, libmp3lame/util.h:
3708
3709	slightly faster init_xrpow_core_sse
3710
37112005-02-26 06:21  takehiro
3712
3713	* frontend/get_audio.c:
3714
3715	fix mp3 frame # estimation (bugid #934072).
3716
37172005-02-25 19:01  bouvigne
3718
3719	* configMS.h:
3720
3721	intrinsics support for ICL
3722
37232005-02-25 01:21  robert
3724
3725	* frontend/: brhist.c, timestatus.c:
3726
3727	RH_HIST: don't print unused channel modes and block types
3728
37292005-02-24 00:27  robert
3730
3731	* frontend/brhist.c:
3732
3733	fix scrolling problem I introduced with the last commit
3734
37352005-02-23 17:58  bouvigne
3736
3737	* libmp3lame/quantize_pvt.c:
3738
3739	slightly faster calc_noise
3740
37412005-02-22 02:06  robert
3742
3743	* libmp3lame/psymodel.c:
3744
3745	Compile time option to enable GPSYCHO like block type switching in NSPSYTUNE.
3746	Due to differences in convolution, the switching does not happen exactly
3747	as in GPSYCHO. (disabled by default, edit psymodel.c to activate)
3748
37492005-02-19 22:47  robert
3750
3751	* frontend/: brhist.c, brhist.h, main.c:
3752
3753	some statistics about block type distribution
3754
37552005-02-19 18:48  bouvigne
3756
3757	* configMS.h:
3758
3759	conditionnal intrinsics support for MSVC (probably also works for ICL)
3760
37612005-02-19 15:32  bouvigne
3762
3763	* libmp3lame/: lame.c, quantize.c, quantize_pvt.c, quantize_pvt.h,
3764	  util.h:
3765
3766	SSE intrinsic version of init_xrpow
3767	It is now using 1% of total time (using 4% in the standard version)
3768
37692005-02-13 14:42  bouvigne
3770
3771	* libmp3lame/psymodel.c:
3772
3773	minor speedup
3774
37752005-02-07 22:02  robert
3776
3777	* configure.in, libmp3lame/Makefile.am, libmp3lame/Makefile.in:
3778
3779	fixing mingw32 configure problems
3780
37812005-02-06 23:05  robert
3782
3783	* libmp3lame/: quantize.c, vbrquantize.c, vbrquantize.h:
3784
3785	some MSVC warning level 4 issues resolved
3786
37872005-02-06 20:23  robert
3788
3789	* libmp3lame/: quantize.c, takehiro.c, vbrquantize.c:
3790
3791	resolved compiler warnings
3792
37932005-02-06 19:49  robert
3794
3795	* libmp3lame/: lame.c, machine.h, quantize_pvt.c, util.c, util.h,
3796	  vbrquantize.c:
3797
3798	lame.c: fixed lost break in lame_init_parms
3799		reduced calloc/free calls (where called once per frame, now once per run)
3800	machine.h: removed IIPOW20
3801	util.c, util.h: removed VBR_t, added in_buffer_[0/1] to lame_internal_flags
3802	vbrquantize.c: fixed some small rounding problem in quantize routines
3803
38042005-02-05 14:14  robert
3805
3806	* libmp3lame/vbrquantize.c:
3807
3808	eleminating dead code
3809	expanding preprocessor defines
3810	works probably not with GPsycho anymore, but NSPSYTUNE only (G.not tested)
3811	doesn't try to use 126 bits at minimum per granule anymore, less bloating
3812	on mono like signals where the difference signal is almost zero.
3813
38142005-02-05 13:32  bouvigne
3815
3816	* libmp3lame/version.h:
3817
3818	bumped alpha
3819
38202005-02-05 13:31  bouvigne
3821
3822	* libmp3lame/lame.c:
3823
3824	enabled ath adjustment for abr/cbr
3825
38262005-02-04 18:34  bouvigne
3827
3828	* libmp3lame/lame.c:
3829
3830	sorry, I shouldn't have commited this one
3831
38322005-02-01 10:29  bouvigne
3833
3834	* libmp3lame/: bitstream.c, lame.c, takehiro.c:
3835
3836	reduced warnings
3837
38382005-01-30 22:31  robert
3839
3840	* Makefile.unix, libmp3lame/vbrquantize.c:
3841
3842	scalefactor allocation should work now as expected
3843
38442005-01-30 22:27  robert
3845
3846	* libmp3lame/: machine.h, quantize_pvt.c, quantize_pvt.h:
3847
3848	off by one bug:
3849	we do access iipow20 by values in [0,Q_MAX2] inclusive,
3850	that makes Q_MAX2+1 entries in total
3851
38522005-01-29 19:40  bouvigne
3853
3854	* libmp3lame/presets.c:
3855
3856	updated vbr presets 9 to 4
3857
38582005-01-29 18:42  bouvigne
3859
3860	* libmp3lame/takehiro.c:
3861
3862	fixed a crash
3863
38642005-01-29 18:11  bouvigne
3865
3866	* libmp3lame/: quantize_pvt.c, quantize_pvt.h, takehiro.c:
3867
3868	quantize_xrpow: also re-use previously computed data in short blocks
3869
38702005-01-25 21:47  bouvigne
3871
3872	* libmp3lame/quantize.c:
3873
3874	X9: more bits into reservoir
3875
38762005-01-23 16:25  bouvigne
3877
3878	* libmp3lame/takehiro.c:
3879
3880	oops, quantize_xrpow optimization has been accidentally disabled in november
3881
38822005-01-23 14:27  bouvigne
3883
3884	* libmp3lame/lame.c:
3885
3886	reinstated old q1 (increase only 1 sf per iteration)
3887
38882005-01-22 18:15  bouvigne
3889
3890	* libmp3lame/quantize_pvt.c:
3891
3892	problem with q1 and q0 finally found.
3893	I am unable to trace it prior to "the big 3.94 merge".
3894
38952005-01-20 16:38  takehiro
3896
3897	* libmp3lame/quantize.c:
3898
3899	to clarify the relationship of "if-then-else" and suppress warnings from gcc,
3900	added braces.
3901
39022005-01-13 19:18  bouvigne
3903
3904	* libmp3lame/version.h:
3905
3906	bump alpha
3907
39082005-01-13 19:17  bouvigne
3909
3910	* libmp3lame/: quantize.c, quantize_pvt.h:
3911
3912	use bits in quant_comp
3913
39142005-01-13 18:54  bouvigne
3915
3916	* libmp3lame/presets.c:
3917
3918	updated ath values for abr/cbr
3919
39202005-01-13 18:20  bouvigne
3921
3922	* frontend/gtkanal.c, libmp3lame/lame-analysis.h,
3923	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
3924	  libmp3lame/quantize_pvt.h:
3925
3926	Replaced X9 by the former X10 (ssd).
3927	The abr/cbr modes are using this comparison
3928
39292005-01-10 09:23  takehiro
3930
3931	* libmp3lame/quantize_pvt.c:
3932
3933	seems it cannot build on Linux and some Unix.
3934	to fix this, I changed max() -> Max().
3935
39362005-01-09 17:31  bouvigne
3937
3938	* frontend/gtkanal.c, libmp3lame/lame-analysis.h:
3939
3940	display SSD in mp3x
3941
39422005-01-09 17:31  bouvigne
3943
3944	* libmp3lame/: quantize.c, quantize_pvt.c, quantize_pvt.h:
3945
3946	do not compute noise if best quant has no distorted band and current quant
3947	is bigger than the best one
3948
39492005-01-08 11:47  bouvigne
3950
3951	* libmp3lame/version.h:
3952
3953	bumped alpha
3954
39552005-01-08 11:46  bouvigne
3956
3957	* libmp3lame/psymodel.c:
3958
3959	limited ATH effect in short blocks.
3960	This is fundamentally wrong, but otherwise it produces bad quality
3961
39622005-01-08 10:58  bouvigne
3963
3964	* libmp3lame/: lame.c, presets.c, quantize.c, quantize_pvt.c,
3965	  quantize_pvt.h:
3966
3967	updated VBR presets to match the cbr/abr changes
3968	(also corrected the --cbr behavior)
3969
39702005-01-08 10:56  bouvigne
3971
3972	* doc/html/history.html:
3973
3974	history
3975
39762004-12-31 12:07  takehiro
3977
3978	* frontend/main.c:
3979
3980	merge 1.73.2.34 -> 1.73.2.35
3981	fix it outputs CR even when --silent/--quiet
3982	(bug #973302)
3983
39842004-12-31 11:26  takehiro
3985
3986	* frontend/mp3rtp.c:
3987
3988	fix buffer overrun(same in my experimental branch).
3989
39902004-12-27 16:13  bouvigne
3991
3992	* libmp3lame/lame.c:
3993
3994	cbr/abr: adjusted lowpass
3995
39962004-12-27 15:32  bouvigne
3997
3998	* libmp3lame/presets.c:
3999
4000	abr/cbr: adjusted m/s and short/long
4001
40022004-11-29 23:41  takehiro
4003
4004	* libmp3lame/psymodel.c:
4005
4006	fix ATHlower is always "0".
4007
40082004-11-28 19:10  bouvigne
4009
4010	* libmp3lame/: quantize_pvt.c, quantize_pvt.h, takehiro.c:
4011
4012	some FLOAT -> int
4013
40142004-11-28 18:21  takehiro
4015
4016	* Dll/BladeMP3EncDLL.c:
4017
4018	added brancket to fix bugid#1003342 on sf.net
4019
40202004-11-17 19:54  bouvigne
4021
4022	* libmp3lame/: quantize.c, util.h:
4023
4024	noise shaping type 3:
4025	amplify bands within 50% of distortion,
4026	then refine by amplifying the most distorted band
4027
40282004-10-24 14:26  bouvigne
4029
4030	* libmp3lame/version.h:
4031
4032	bump alpha
4033
40342004-10-24 14:25  bouvigne
4035
4036	* libmp3lame/lame.c:
4037
4038	reworked -q values:
4039	noise_shaping_amp 2 removed
4040	full Huffman search removed in q0
4041	full outer loop search enabled in q0
4042
40432004-10-24 14:21  bouvigne
4044
4045	* libmp3lame/: quantize.c, util.h:
4046
4047	full outer loop search:
4048	allows to search for better quantization until global_gain==255
4049
40502004-08-19 19:49  bouvigne
4051
4052	* doc/html/history.html:
4053
4054	added 3.96.1
4055
40562004-08-19 19:36  bouvigne
4057
4058	* doc/html/modes.html:
4059
4060	spelling, clarifications
4061
40622004-07-21 18:46  bouvigne
4063
4064	* ACM/ACM.cpp:
4065
4066	fix by Dmitriy Startsev
4067
40682004-07-11 18:12  bouvigne
4069
4070	* ACM/acm.rc:
4071
4072	updated version number because of recent fixes
4073
40742004-07-11 18:11  bouvigne
4075
4076	* ACM/ACMStream.cpp:
4077
4078	fixed a potential crash
4079
40802004-07-11 18:05  bouvigne
4081
4082	* ACM/ACM.cpp:
4083
4084	Should fix the display issue under win95
4085
40862004-07-11 17:11  bouvigne
4087
4088	* ACM/ACM.cpp:
4089
4090	fix crash when used through directshow.
4091	It still does not work in this configuration, but at least it does not crash anymore.
4092
40932004-06-27 13:02  bouvigne
4094
4095	* libmp3lame/psymodel.c:
4096
4097	fixed short block detection using mid and side channels
4098
40992004-06-26 15:35  bouvigne
4100
4101	* libmp3lame/encoder.c:
4102
4103	lame_encode_frame_init
4104
41052004-06-20 17:28  bouvigne
4106
4107	* doc/html/history.html, libmp3lame/lame.c:
4108
4109	restored use of padding when not using bit reservoir
4110
41112004-06-18 19:15  bouvigne
4112
4113	* libmp3lame/: bitstream.c, encoder.c, l3side.h, lame.c,
4114	  mpglib_interface.c, newmdct.c, psymodel.c, quantize.c,
4115	  quantize_pvt.c, quantize_pvt.h, reservoir.c, takehiro.c, util.c,
4116	  VbrTag.c, util.h, vbrquantize.c, vbrquantize.h, version.h:
4117
4118	FLOAT8 -> FLOAT
4119
41202004-06-06 15:31  bouvigne
4121
4122	* frontend/: gpkplotting.c, gtkanal.c:
4123
4124	more explicit display of noise values
4125
41262004-06-06 14:15  bouvigne
4127
4128	* frontend/gtkanal.c:
4129
4130	display more scalefactor band splitting lines.
4131	(as in exp branch)
4132
41332004-06-06 09:48  bouvigne
4134
4135	* doc/html/history.html:
4136
4137	history
4138
41392004-06-05 15:46  bouvigne
4140
4141	* libmp3lame/quantize.c:
4142
4143	small speedup: init_xrpow only up to max non-zero coeff
4144
41452004-05-31 17:35  bouvigne
4146
4147	* libmp3lame/takehiro.c:
4148
4149	reduced the number of calls to quantization function
4150
41512004-05-27 23:55  robert
4152
4153	* libmp3lame/version.h:
4154
4155	now at 3.97 alpha 2
4156
41572004-05-27 23:52  robert
4158
4159	* libmp3lame/: takehiro.c, vbrquantize.c:
4160
4161	bug fix for lame crashing occasionally when using --vbr-new
4162	PS: scalefactor allocation is still not optimal
4163
41642004-05-26 21:37  bouvigne
4165
4166	* libmp3lame/takehiro.c:
4167
4168	fixed a stupid bug
4169
41702004-05-26 21:04  bouvigne
4171
4172	* libmp3lame/takehiro.c:
4173
4174	fixed a bug in quantize_xrpow, but it is still crashing
4175	Oddly, cbr/abr are working fine, and low vbr settings are also working fine.
4176	-V2 is not working
4177
41782004-05-23 13:16  bouvigne
4179
4180	* libmp3lame/: quantize_pvt.c, quantize_pvt.h, takehiro.c, util.h:
4181
4182	Use function pointer to select between quantization methods.
4183	This should ease plugin of vectorized versions
4184
41852004-05-23 12:47  bouvigne
4186
4187	* libmp3lame/takehiro.c:
4188
4189	factorized code which is selecting which lines to quantize
4190
41912004-05-23 12:43  bouvigne
4192
4193	* configMS.h:
4194
4195	version
4196
41972004-05-14 19:29  aleidinger
4198
4199	* Makefile.in, ACM/Makefile.in, ACM/ADbg/Makefile.in,
4200	  ACM/ddk/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
4201	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
4202	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
4203	  include/Makefile.in, libmp3lame/Makefile.in,
4204	  libmp3lame/i386/Makefile.in, mac/Makefile.in, misc/Makefile.in,
4205	  mpglib/Makefile.in:
4206
4207	regen with new auto* version
4208
42092004-05-14 19:26  aleidinger
4210
4211	* configure:
4212
4213	regen with new auto* version
4214
42152004-05-14 19:22  aleidinger
4216
4217	* aclocal.m4:
4218
4219	regen with new auto* version
4220
42212004-05-14 19:20  aleidinger
4222
4223	* frontend/depcomp, libmp3lame/depcomp, mpglib/depcomp, depcomp,
4224	  install-sh, missing:
4225
4226	update to a new version
4227
42282004-05-14 19:12  aleidinger
4229
4230	* testcase.mp3:
4231
4232	update it to have a more sane number
4233
42342004-05-14 19:11  aleidinger
4235
4236	* Makefile.am:
4237
4238	Tell the users that they do not have to care about the output of make test.
4239
42402004-04-25 12:33  bouvigne
4241
4242	* frontend/gtkanal.c:
4243
4244	fixed mp3x monopolizing processor in its idle loop
4245
42462004-04-25 06:13  takehiro
4247
4248	* libmp3lame/psymodel.c:
4249
4250	fix bug id 921798
4251	http://sourceforge.net/tracker/index.php?func=detail&aid=921798&group_id=290&atid=100290
4252
4253	This is reported as bug for "BCC", but it may happen for every compiler.
4254
42552004-04-24 18:29  olcios
4256
4257	* libmp3lame/gain_analysis.h:
4258
4259	changed some constants' types to long
4260
42612004-04-24 17:47  olcios
4262
4263	* libmp3lame/: gain_analysis.c, gain_analysis.h:
4264
4265	A better fix for the FP x86 problem. Provided by Andrew Church. Modified by olcios.
4266
42672004-04-14 22:15  robert
4268
4269	* frontend/get_audio.c, mpglib/common.c, mpglib/common.h,
4270	  mpglib/dct64_i386.c, mpglib/decode_i386.c, mpglib/interface.c,
4271	  mpglib/layer1.c, mpglib/layer2.c, mpglib/layer2.h,
4272	  mpglib/layer3.c, mpglib/layer3.h, mpglib/mpg123.h,
4273	  mpglib/mpglib.h, mpglib/tabinit.c:
4274
4275	fixing the decoding issue with the reported "Christmas" song.
4276	I've taken Takehiro's modifications and getting the same output
4277	as he does on his 4.0 branch. Imho this is not the best solution
4278	to the given problem, but it works for now.
4279
42802004-04-12 12:29  aleidinger
4281
4282	* debian/lame.docs:
4283
4284	PRESETS.draft does not exists anymore.
4285
42862004-04-11 15:39  glessard
4287
4288	* frontend/main.c, include/lame.h, libmp3lame/set_get.c:
4289
4290	Added two sets of set/get functions to the API. They modify and read the
4291	nogap_total and nogap_current variables of the internal_flags struct.
4292	Added calls to these functions to the gapless-encoding loop of the frontend.
4293
42942004-04-11 15:06  aleidinger
4295
4296	* ChangeLog:
4297
4298	update
4299
43002004-04-11 15:04  aleidinger
4301
4302	* configure:
4303
4304	regen
4305
43062004-04-11 15:00  aleidinger
4307
4308	* config.h.in:
4309
4310	Add some missing LARGEFILE pieces. This patch is also in the generated
4311	lame-3.96 tarball, it just enters the CVS repository for 3.97 for
4312	organizational reasons.
4313
43142004-04-11 14:58  aleidinger
4315
4316	* configure.in:
4317
4318	Welcome to lame 3.97.
4319
43202004-04-11 13:05  bouvigne
4321
4322	* libmp3lame/version.h:
4323
4324	3.97a1
4325
43262004-04-11 13:03  bouvigne
4327
4328	* libmp3lame/version.h:
4329
4330	release 3.96
4331
43322004-04-11 13:03  bouvigne
4333
4334	* doc/html/history.html:
4335
4336	history
4337
43382004-04-11 13:02  bouvigne
4339
4340	* debian/changelog:
4341
4342	updated debian changelog
4343
43442004-04-11 13:01  bouvigne
4345
4346	* libmp3lame/presets.c:
4347
4348	use X9 to select abr/cbr quantization,
4349	use sfscale up to 160kbps
4350
43512004-04-11 12:50  bouvigne
4352
4353	* Makefile.in:
4354
4355	manually updated Makefile.in
4356
43572004-04-03 17:28  bouvigne
4358
4359	* frontend/gtkanal.c, libmp3lame/lame-analysis.h,
4360	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
4361	  libmp3lame/quantize_pvt.h:
4362
4363	Add X9 quantization selection method.
4364	It increases applaud.wav substancially.
4365	Not enabled by default
4366
43672004-03-28 13:11  bouvigne
4368
4369	* libmp3lame/version.h:
4370
4371	3.96 beta 2
4372
43732004-03-28 13:10  bouvigne
4374
4375	* doc/html/history.html:
4376
4377	history
4378
43792004-03-28 13:10  bouvigne
4380
4381	* libmp3lame/presets.c:
4382
4383	updated minimal bitrate for V1 and V2
4384
43852004-03-23 22:17  robert
4386
4387	* libmp3lame/vbrquantize.c, Makefile.unix:
4388
4389	rewritten vbr-new
4390
4391	the scalefactor allocation functions take into account now, that some
4392	minimal scalefactor has to be used (the less IXMAX_VAL case)
4393
4394	the output of vbr-new is not bit identical to previous ones, but the
4395	code is much more straight forward now.
4396
43972004-03-23 22:11  robert
4398
4399	* libmp3lame/util.c:
4400
4401	patch for resampling code, found by Takehiro
4402
4403	this patch removes some unneccessary integer rounding
4404	resulting mp3s where bit identical, but resampling is faster now
4405
44062004-03-23 03:07  olcios
4407
4408	* frontend/parse.c:
4409
4410	fixed a compile-time issue in --longhelp
4411
44122004-03-23 01:57  olcios
4413
4414	* USAGE, doc/html/switchs.html, doc/man/lame.1, frontend/main.c,
4415	  frontend/parse.c, include/lame.h, libmp3lame/VbrTag.c,
4416	  libmp3lame/bitstream.c, libmp3lame/lame.c,
4417	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
4418	  libmp3lame/util.h:
4419
4420	1. added --noreplaygain switch that disables RG   2. added --replaygain-fast switch that complements --replaygain-accurate. The new switch is enabled by default in the frontend.   3. Made RG analysis no longer default in libmp3lib. RG can still be fully controlled via the libmp3lib interface, but for other interfaces, like DLL or ACM, that provide no RG control, RG analysis is now _disabled_.     4. updated documentation
4421
44222004-03-19 22:09  olcios
4423
4424	* libmp3lame/gain_analysis.c:
4425
4426	changed the pre-processor condition related to the x86's extended FP bug when compiled by GCC with optimizations
4427
44282004-03-19 18:18  olcios
4429
4430	* libmp3lame/gain_analysis.c:
4431
4432	improved comment
4433
44342004-03-19 13:17  olcios
4435
4436	* libmp3lame/gain_analysis.c:
4437
4438	workaround for the gcc ceil() bug when compiled with optimizations
4439
44402004-03-18 22:00  olcios
4441
4442	* libmp3lame/gain_analysis.h:
4443
4444	fixed compile-time problem with uint32_t on gcc
4445
44462004-03-18 14:27  aleidinger
4447
4448	* libmp3lame/: gain_analysis.c, gain_analysis.h:
4449
4450	Replace Uint32_t and Int32_t with uint32_t and int32_t. There are only few
4451	instances of them used, so there's no need to typedef new types for them.
4452
4453	I hope this fixes problems on OSX reported on lame-dev.
4454
4455	While I'm here, fix a cast (rgData->sampleWindow is long, not int).
4456
44572004-03-17 18:56  aleidinger
4458
4459	* libmp3lame/: bitstream.c, gain_analysis.c, gain_analysis.h,
4460	  lame.c:
4461
4462	- remove config.h (prerequisite) include from gain_analysis.h
4463	- make sure prerequisites get included in every file before gain_analysis.h
4464
44652004-03-14 18:22  bouvigne
4466
4467	* libmp3lame/gain_analysis.h:
4468
4469	solved the potential data type problem
4470
44712004-03-11 23:43  olcios
4472
4473	* libmp3lame/bitstream.c:
4474
4475	fixed a bug related to the usage of mpglib when decoding on the fly
4476
44772004-03-11 19:35  olcios
4478
4479	* libmp3lame/lame.c:
4480
4481	fixed compile-time problem when mpglib is disabled
4482
44832004-03-10 20:49  robert
4484
4485	* doc/html/: contributors.html, history.html:
4486
4487	history
4488
44892004-03-10 00:50  robert
4490
4491	* mpglib/interface.c:
4492
4493	patch for freeformat decoding bug
4494
44952004-03-09 19:04  bouvigne
4496
4497	* libmp3lame/lame.c:
4498
4499	typo
4500
45012004-03-09 00:35  robert
4502
4503	* libmp3lame/vbrquantize.c:
4504
4505	found a sample which did not give bit identical result with the previous
4506	patch. found out why and corrected it, so now the results for
4507	find_scalefac_ave_[x34|ISO] are identical to the original code,
4508	but --preset fast standard is ~7 percent faster now.
4509
45102004-03-08 00:54  robert
4511
4512	* libmp3lame/vbrquantize.c:
4513
4514	faster "find_scalefac_ave_[x34|ISO]":
4515	this patch gave bit identical results on all tested samples compared to
4516	previous version, so I'm pretty much confident that I don't introduce
4517	a new bug here.
4518	the speeding up of this functions results in an overall speed increase of
4519	almost 7 percent for --preset fast standard
4520
45212004-03-07 23:55  robert
4522
4523	* Makefile.unix, Makefile.MSVC:
4524
4525	in case of single precision (FLOAT8==float) we have to make sure that
4526	the mpglib uses REAL==float too. otherwise the decoder will moan about
4527	too small buffers
4528
45292004-03-06 15:36  bouvigne
4530
4531	* libmp3lame/version.h:
4532
4533	entering beta stage
4534
45352004-03-06 15:34  bouvigne
4536
4537	* doc/html/history.html:
4538
4539	history
4540
45412004-03-01 22:21  robert
4542
4543	* configMS.h, libmp3lame/version.h:
4544
4545	we are now at 3.96 alpha 4
4546
45472004-03-01 22:20  robert
4548
4549	* libmp3lame/psymodel.c:
4550
4551	bug fix: the highly optimized loops did an off by one access resulting
4552	in often invalid energy and threshold calculations. (both psy models
4553	affected). added a workaround and some assertions.
4554
45552004-02-29 19:55  robert
4556
4557	* libmp3lame/: bitstream.c, takehiro.c:
4558
4559	fixing the "huffman decode overrun" and "mp3x problem"
4560
45612004-02-29 18:20  bouvigne
4562
4563	* doc/html/: contributors.html, history.html:
4564
4565	no message
4566
45672004-02-29 17:17  takehiro
4568
4569	* mpglib/layer1.c:
4570
4571	fix layer1 decoding bug
4572
45732004-02-26 17:20  takehiro
4574
4575	* frontend/get_audio.c:
4576
4577	fixed Layer2 decoding bug reported by Goran Markovic
4578
45792004-02-25 22:10  robert
4580
4581	* libmp3lame/util.c:
4582
4583	fixing some aliasing problem in fastlog2 calculation
4584
45852004-02-25 21:46  robert
4586
4587	* libmp3lame/vbrquantize.c:
4588
4589	getting rid of a warning about a function being defined but not used
4590
45912004-02-25 21:46  robert
4592
4593	* libmp3lame/gain_analysis.c:
4594
4595	fixing code relying on compiler implementation details
4596
45972004-02-25 21:41  robert
4598
4599	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
4600	  libmp3lame/quantize.c, libmp3lame/VbrTag.c, libmp3lame/set_get.c,
4601	  libmp3lame/util.c:
4602
4603	getting rid of some compiler warnings:
4604	- about too long string constants
4605	- about C++ stylish comments
4606	there is still a warning about the use of a C99 hexadecimal floating
4607	constant in portableio.c. will this compile on older C-compilers?
4608
46092004-02-24 01:57  olcios
4610
4611	* libmp3lame/lame.c:
4612
4613	fixed a bug with --resample and ReplayGain analysis of input data. With certain parameters the data sent to analysis was mangled (some samples missing, some doubled, some in the wrong order). With most natural music the error wasn't vast (below 1dB), but with e.g. a sine wave the gain error was audible.
4614
46152004-02-23 19:48  bouvigne
4616
4617	* libmp3lame/gain_analysis.h:
4618
4619	now works under gcc, but I am not sure about the typedefs on different platforms.
4620
46212004-02-23 18:53  bouvigne
4622
4623	* libmp3lame/: gain_analysis.h, util.h:
4624
4625	moved replaygain_t to gain_analysis.h
4626
46272004-02-22 21:17  bouvigne
4628
4629	* libmp3lame/: bitstream.c, gain_analysis.c, gain_analysis.h,
4630	  lame.c, util.c, util.h:
4631
4632	made ReplayGain reentrant
4633
46342004-02-22 21:16  bouvigne
4635
4636	* libmp3lame/quantize_pvt.c:
4637
4638	yet another "usefullsize" bug (found by passing the python tests)
4639
46402004-02-22 21:14  bouvigne
4641
4642	* test/: CBRABR.op, VBR.op, misc.op, shortCBRABR.op, shortVBR.op:
4643
4644	Updated test files.
4645	As the cbr/abr and vbr ones are quite long, I also added some short ones.
4646
46472004-02-17 00:37  robert
4648
4649	* libmp3lame/lame.c:
4650
4651	bug fix: in mono mode all block type where of short type due to forced
4652	block type coupling
4653
46542004-02-16 21:51  robert
4655
4656	* libmp3lame/gain_analysis.c:
4657
4658	bug fix by John Edwards (48 kHz replay gain segmentation fault)
4659
46602004-02-15 21:39  robert
4661
4662	* libmp3lame/: lame.c, vbrquantize.c:
4663
4664	standard ISO quantization for vbr-mtrh
4665
46662004-02-15 19:05  robert
4667
4668	* libmp3lame/: lame.c, takehiro.c:
4669
4670	bug fix: usefullsize may become negativ due to some optimizations
4671
46722004-02-15 01:20  robert
4673
4674	* libmp3lame/takehiro.c:
4675
4676	a simple -V9 -f line lets LAME crash,
4677	there seems to be something wrong with scalefactor width
4678	at least my inserted assertions indicate this
4679
46802004-02-10 02:04  robert
4681
4682	* libmp3lame/vbrquantize.c:
4683
4684	try to make some use of max_nonzero_coeff in vbr-mtrh
4685
46862004-02-08 19:00  bouvigne
4687
4688	* libmp3lame/presets.c:
4689
4690	reduced the number of short blocks
4691
46922004-02-08 14:08  bouvigne
4693
4694	* Makefile.am:
4695
4696	removed old workspace
4697
46982004-02-08 12:44  bouvigne
4699
4700	* libmp3lame/: quantize_pvt.c, takehiro.c:
4701
4702	inverted a while statement, some int ->unsigned.
4703	I hope that they will be safe this time.
4704
47052004-02-08 03:10  robert
4706
4707	* libmp3lame/takehiro.c:
4708
4709	sorry Gabriel, reverting your signed->unsigned patch due to exceptions
4710	while encoding awe32_20sec.wav using --preset standard
4711
47122004-02-08 03:06  robert
4713
4714	* libmp3lame/quantize_pvt.c:
4715
4716	sorry Gabriel, reverting your signed->unsigned patch because of
4717	exceptions in awe32_20sec.wav using --preset standard
4718
47192004-02-08 03:01  robert
4720
4721	* libmp3lame/vbrquantize.c:
4722
4723	bug fix: scalefactors may have been read from uninitialized memory
4724
47252004-02-08 02:12  robert
4726
4727	* libmp3lame/: takehiro.c, vbrquantize.c:
4728
4729	calculating xrpow_max for vbr_mtrh too
4730
47312004-02-07 19:38  bouvigne
4732
4733	* libmp3lame/: quantize_pvt.c, takehiro.c:
4734
4735	some int -> unsigned int
4736
47372004-02-06 16:56  takehiro
4738
4739	* frontend/get_audio.c, mpglib/interface.c:
4740
4741	mp3 decoding patch from Dmitriy Startsev
4742
47432004-02-04 20:17  bouvigne
4744
4745	* libmp3lame/version.h:
4746
4747	bump alpha because of the fixed crash
4748
47492004-02-04 20:16  bouvigne
4750
4751	* libmp3lame/takehiro.c:
4752
4753	fixed a crash in quantize_xrpow occuring when using low bitrates (32kbps)
4754
47552004-02-02 15:20  olcios
4756
4757	* USAGE, doc/html/switchs.html:
4758
4759	reworded the RG part. Discussed with: Alexander Leidinger
4760
47612004-02-02 14:17  olcios
4762
4763	* testcase.mp3:
4764
4765	oops, committed an experimental file, reverting back to 1.80
4766
47672004-02-02 13:28  aleidinger
4768
4769	* configure:
4770
4771	regen
4772
47732004-02-02 13:25  aleidinger
4774
4775	* configure.in:
4776
4777	Add a check for 64 bit off_t's ("LARGEFILE" support).
4778
4779	This may not be enough as lame uses ints and longs where other types
4780	may be more correct, but it may work in some cases.
4781
4782	HOWTO provided by:	Dan Nelson <dnelson@allantgroup.com>
4783
47842004-02-02 13:02  aleidinger
4785
4786	* doc/man/lame.1:
4787
4788	 - reformatted the replaygain part (less than 80 characters per line)
4789	 - reworded some parts
4790	 - add a note about the decoder requierement for the --decode,
4791	   --replaygain-accurate and --clipdetect options
4792
4793	Discussed with:	Aleksander Korzynski
4794
47952004-02-02 12:58  aleidinger
4796
4797	* config.h.in, configure:
4798
4799	regen
4800
48012004-02-02 12:57  aleidinger
4802
4803	* configMS.h:
4804
4805	Add the DECODE_ON_THE_FLY define in the HAVE_MPGLIB case.
4806
48072004-02-02 12:57  aleidinger
4808
4809	* configure.in, include/lame.h:
4810
4811	- enable bitrate histogram by default
4812	  discussed with Gabriel in Sept. 03
4813
4814	- define DECODE_ON_THE_FLY for the replaygain feature in the HAVE_MPGLIB
4815	  case too (moved from include/lame.h, I think it's cleaner this way)
4816	  discussed with Aleksander Korzynski
4817
48182004-02-02 12:38  aleidinger
4819
4820	* libmp3lame/id3tag.c:
4821
4822	Patch from Ti Kan <ti@amb.org>:
4823	---snip---
4824	Below is a patch to make Lame 3.95.1 compile and run on AIX, HP-UX,
4825	IRIX, Solaris, UnixWare, SCO Open Server and SunOS 4.1.x.
4826
4827	The change involves the call to snprintf() in libmp3lame/id3tag.c.,
4828	but snprintf() is not available on many of these platforms.  I know
4829	that in general replacing snprintf() with sprintf() removes a layer
4830	of string buffer overflow protection, but in this case it should
4831	be safe because the size of string is bounded.
4832	---snip---
4833
48342004-01-31 20:05  olcios
4835
4836	* testcase.mp3, frontend/main.c, libmp3lame/lame.c:
4837
4838	disabled peak sample detection when LAME tag is not written into the file
4839
48402004-01-29 16:39  bouvigne
4841
4842	* doc/html/history.html:
4843
4844	history
4845
48462004-01-29 16:31  bouvigne
4847
4848	* libmp3lame/version.h:
4849
4850	bump alpha because of the fixed crashes
4851
48522004-01-29 16:26  bouvigne
4853
4854	* libmp3lame/takehiro.c:
4855
4856	fixed bug #886989
4857
48582004-01-26 14:00  olcios
4859
4860	* USAGE, doc/html/switchs.html, doc/man/lame.1, frontend/parse.c:
4861
4862	updated documentation and --longhelp on RG
4863
48642004-01-26 12:05  olcios
4865
4866	* frontend/main.c, frontend/main.h, frontend/parse.c,
4867	  include/lame.h, libmp3lame/VbrTag.c, libmp3lame/VbrTag.h,
4868	  libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/set_get.c,
4869	  libmp3lame/util.h:
4870
4871	removed ReportLameTagProgress (it is not LAME API). Fixed --replaygain-accurate and --clipdetect.
4872
48732004-01-21 13:50  aleidinger
4874
4875	* Makefile.in, ACM/Makefile.in, Dll/Makefile.in,
4876	  frontend/Makefile.in, libmp3lame/Makefile.in, mpglib/Makefile.in:
4877
4878	regen
4879
48802004-01-21 13:48  aleidinger
4881
4882	* frontend/main.h:
4883
4884	only include limits.h if it is present on the system
4885
48862004-01-21 10:17  bouvigne
4887
4888	* libmp3lame/quantize.c:
4889
4890	missing {} in last fix
4891
48922004-01-21 09:41  bouvigne
4893
4894	* ACM/Makefile.am, Makefile.am, Dll/Makefile.am,
4895	  frontend/Makefile.am, libmp3lame/Makefile.am, mpglib/Makefile.am:
4896
4897	removed old unmaintained files
4898
48992004-01-20 18:41  bouvigne
4900
4901	* libmp3lame/quantize.c:
4902
4903	fixed a crash:
4904	sometimes quantization could overflow because of big xr_pow values
4905
49062004-01-15 19:05  aleidinger
4907
4908	* frontend/parse.c:
4909
4910	We should not need errno... introduced in the last commit, remove it.
4911
49122004-01-15 19:04  aleidinger
4913
4914	* frontend/parse.c:
4915
4916	Different fix for the priority parsing bug, uses less code.
4917
4918	Tested by:	Gabriel
4919
49202004-01-15 13:54  bouvigne
4921
4922	* doc/html/history.html, ACM/TODO, doc/html/index.html,
4923	  doc/html/switchs.html:
4924
4925	doc, history
4926
49272004-01-15 11:15  bouvigne
4928
4929	* include/lame.h, libmp3lame/lame.c,
4930	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
4931
4932	made lame.h identical with or without DECODE_ON_THE_FLY.
4933	made gfp identical with or without DECODE_ON_THE_FLY.
4934
49352004-01-15 01:24  olcios
4936
4937	* USAGE, frontend/parse.c, libmp3lame/lame.c:
4938
4939	changed the behaviour of --clipdetect to force RG analysis on decoded data (not input data).  Updated --longhelp and documentation
4940
49412004-01-14 14:38  bouvigne
4942
4943	* libmp3lame/psymodel.c:
4944
4945	minor code change in mask_add
4946
49472004-01-14 14:16  bouvigne
4948
4949	* libmp3lame/psymodel.c:
4950
4951	minor code change in mask_add
4952
49532004-01-13 19:23  bouvigne
4954
4955	* frontend/parse.c:
4956
4957	isnumber ->is_number
4958
49592004-01-13 18:35  glessard
4960
4961	* frontend/get_audio.c:
4962
4963	Removed a spurious fprintf that occurred during AIFF-C decoding.
4964
49652004-01-13 17:36  bouvigne
4966
4967	* USAGE:
4968
4969	ReplayGain ->89dB
4970
49712004-01-13 17:30  takehiro
4972
4973	* frontend/get_audio.c:
4974
4975	fix mp3 decoding...
4976
49772004-01-13 13:30  bouvigne
4978
4979	* frontend/parse.c:
4980
4981	fixed issue when --priority is not followed by a number but by another
4982	argument.
4983
4984	Btw, the situation is the same with a lot of other settings.
4985
49862004-01-13 12:36  bouvigne
4987
4988	* libmp3lame/version.h:
4989
4990	3.96a1
4991
49922004-01-12 09:03  bouvigne
4993
4994	* doc/html/history.html:
4995
4996	history
4997
49982004-01-12 08:59  bouvigne
4999
5000	* libmp3lame/gain_analysis.c:
5001
5002	changed RG level to 89dB
5003
50042004-01-12 08:42  bouvigne
5005
5006	* libmp3lame/version.h:
5007
5008	back into 3.95 because of the fixed crash
5009
50102004-01-12 08:41  bouvigne
5011
5012	* libmp3lame/takehiro.c:
5013
5014	fixed a potential crash with fast vbr (introduced by myself)
5015
50162004-01-11 15:01  bouvigne
5017
5018	* libmp3lame/lame.c:
5019
5020	small cleanup in the lowpass/samplefreq selection code
5021
50222004-01-11 11:22  aleidinger
5023
5024	* configure:
5025
5026	regen
5027
50282004-01-11 11:20  aleidinger
5029
5030	* configure.in:
5031
5032	Welcome to 3.96.
5033
50342004-01-11 10:21  bouvigne
5035
5036	* libmp3lame/version.h:
5037
5038	We are now in 3.96
5039
50402004-01-10 21:20  olcios
5041
5042	* doc/html/history.html:
5043
5044	cosmetic
5045
50462004-01-10 17:28  olcios
5047
5048	* USAGE:
5049
5050	cosmetic change
5051
50522004-01-10 16:14  takehiro
5053
5054	* libmp3lame/lame.c:
5055
5056	fix the display of lowpass fileter config.
5057
50582004-01-10 12:29  aleidinger
5059
5060	* testcase.mp3:
5061
5062	testcase for 3.95
5063
50642004-01-10 12:29  takehiro
5065
5066	* doc/html/history.html:
5067
5068	added mpglib fix
5069
50702004-01-10 12:18  aleidinger
5071
5072	* ChangeLog:
5073
5074	update CVS history
5075
50762004-01-10 12:13  aleidinger
5077
5078	* libmp3lame/version.h:
5079
5080	Preperation for 3.95 RELEASE.
5081
5082	Please notify me and Gabriel in case you change something from this
5083	point in time upto the 3.96 version bump.
5084
50852004-01-10 12:10  aleidinger
5086
5087	* doc/html/history.html:
5088
5089	faster on PPC
5090
50912004-01-10 12:03  aleidinger
5092
5093	* libmp3lame/util.h:
5094
5095	do not use FastLog implicitely
5096
50972004-01-10 12:02  aleidinger
5098
5099	* configMS.h:
5100
5101	explicit use of FastLog
5102
51032004-01-10 11:42  aleidinger
5104
5105	* configure:
5106
5107	regen
5108
51092004-01-10 11:35  aleidinger
5110
5111	* configure.in:
5112
5113	- use the IEEE 754 hack and FastLog on x86 and PPC only
5114	- make the use of FastLog explicit
5115
5116	PPC performance:
5117		1GHz G4
5118		"Standard"   : 396 s (100%)
5119		FastLog      : 371 s ( 93%)
5120		FastLog, 754 : 365 s ( 92%)
5121		754          : 388 s ( 98%)
5122
5123		2GHz G5 (dual), cbr, vbr
5124		"Standard"   : 166 s (100%), 328 s (100%)
5125		FastLog      : 169 s (102%), 338 s (102%)
5126		FastLog, 754 : 148 s ( 90%), 288 s ( 88%)
5127		754          : 145 s ( 87%), 279 s ( 85%)
5128
5129	On a G5 we shouldn't use FastLog (I assume highly optimized for G5 log*()
5130	routines in the standard math library), but configure doesn't know ATM how
5131	do check for a G5.
5132
51332004-01-10 10:38  takehiro
5134
5135	* frontend/get_audio.c:
5136
5137	backport from my experimental branch to fix the crash when invalid input.
5138
51392004-01-10 10:27  takehiro
5140
5141	* mpglib/: common.c, interface.c, layer1.c, layer3.c:
5142
5143	backport from my experimenhtal branch, to fix the crash when invalid input.
5144
51452004-01-10 09:55  takehiro
5146
5147	* doc/html/history.html:
5148
5149	effetc->affect reported at sf.net (BugID #867502)
5150
51512004-01-08 19:55  olcios
5152
5153	* libmp3lame/gain_analysis.c:
5154
5155	comment update (clarification)
5156
51572004-01-08 19:14  olcios
5158
5159	* USAGE:
5160
5161	Removed --replaygain from USAGE, because it had been defaulted and the option removed from LAME. Updated information on --replaygain-accurate.
5162
51632004-01-08 15:58  bouvigne
5164
5165	* configMS.h, doc/html/history.html, doc/html/index.html:
5166
5167	predicted release date: January 11th
5168
51692004-01-07 17:58  aleidinger
5170
5171	* frontend/Makefile.in:
5172
5173	regen
5174
51752004-01-07 17:57  aleidinger
5176
5177	* frontend/Makefile.am:
5178
5179	Add mp3x_vc6.dsp.
5180
5181	Requested by:	Gabriel
5182
51832004-01-07 17:35  bouvigne
5184
5185	* README.WINGTK, lame_vc6.dsw, frontend/lame_vc6.dsp,
5186	  frontend/mp3x_vc6.dsp, libmp3lame/libmp3lame_vc6.dsp,
5187	  mpglib/mpglib_vc6.dsp:
5188
5189	added back mp3x to the VC6 projects
5190
51912004-01-07 15:57  aleidinger
5192
5193	* configure:
5194
5195	regen
5196
51972004-01-07 15:51  aleidinger
5198
5199	* configure.in:
5200
5201	- bump version to 3.95
5202	- disable layer1 decoding by default
5203	- reword the layer options and some option descriptions
5204	- enable the use of the fast log function on every CPU (for x86 this
5205	  is implicit by the ieee hack)
5206
52072004-01-07 15:26  aleidinger
5208
5209	* config.h.in:
5210
5211	add the fast log option
5212
52132004-01-07 13:26  bouvigne
5214
5215	* mpglib/mpglib_vc6.dsp:
5216
5217	disable layer I
5218
52192004-01-06 14:38  bouvigne
5220
5221	* libmp3lame/version.h:
5222
5223	bump alpha
5224
52252004-01-06 13:53  bouvigne
5226
5227	* libmp3lame/VbrTag.c:
5228
5229	do not include the vbr header into the vbr seek table as it breaks a player
5230
52312004-01-05 16:25  bouvigne
5232
5233	* doc/html/history.html:
5234
5235	history
5236
52372004-01-05 16:19  bouvigne
5238
5239	* ACM/ACMStream.cpp:
5240
5241	fixed a buffer requirement error
5242
52432004-01-05 09:45  bouvigne
5244
5245	* libmp3lame/: l3side.h, quantize.c, takehiro.c:
5246
5247	faster count_bits
5248
52492004-01-04 11:04  bouvigne
5250
5251	* libmp3lame/lame.c:
5252
5253	corrected -k
5254
52552004-01-03 16:47  bouvigne
5256
5257	* doc/html/history.html:
5258
5259	history
5260
52612004-01-02 19:53  bouvigne
5262
5263	* libmp3lame/lame.c:
5264
5265	changed quality mapping
5266
52672004-01-02 19:51  bouvigne
5268
5269	* libmp3lame/takehiro.c:
5270
5271	faster count_bits
5272
52732004-01-02 19:49  bouvigne
5274
5275	* libmp3lame/: quantize.c, quantize_pvt.h, takehiro.c,
5276	  vbrquantize.c:
5277
5278	Faster quantizations
5279	Only 5% speedup when using Takehiro's ieee754 hack, but about 60%
5280	speedup otherwise. (Should please Mac users)
5281
52822003-12-22 16:36  bouvigne
5283
5284	* doc/html/history.html:
5285
5286	history
5287
52882003-12-22 09:44  bouvigne
5289
5290	* libmp3lame/quantize_pvt.c:
5291
5292	reduced warnings
5293
52942003-12-21 18:41  bouvigne
5295
5296	* frontend/: get_audio.c, main.c, parse.c:
5297
5298	reduced warnings
5299
53002003-12-21 18:14  bouvigne
5301
5302	* libmp3lame/: encoder.c, psymodel.c, psymodel.h, quantize.c,
5303	  quantize_pvt.c, quantize_pvt.h, util.h:
5304
5305	FLOAT8 -> FLOAT
5306
53072003-12-21 12:46  bouvigne
5308
5309	* libmp3lame/: encoder.c, lame.c, presets.c, psymodel.c,
5310	  psymodel.h, quantize.c, quantize.h, quantize_pvt.c,
5311	  quantize_pvt.h, util.h:
5312
5313	FLOAT8 -> FLOAT
5314
53152003-12-21 10:16  bouvigne
5316
5317	* libmp3lame/: VbrTag.c, lame.c, psymodel.c, util.c, util.h:
5318
5319	FLOAT8 -> FLOAT
5320
53212003-12-20 14:48  bouvigne
5322
5323	* libmp3lame/psymodel.c:
5324
5325	fixed calc_interchannel_masking when encoding to mono
5326
53272003-12-20 14:33  bouvigne
5328
5329	* libmp3lame/lame.c:
5330
5331	fixed lowpass value for high bitrate vbr profiles
5332
53332003-12-20 14:31  bouvigne
5334
5335	* libmp3lame/version.h:
5336
5337	Using 3.95 as version number.
5338	We will decide latter what to choose about version numbers
5339
53402003-12-19 13:55  bouvigne
5341
5342	* libmp3lame/version.h:
5343
5344	Moved back to 3.94b in order to not have some 3.95b spreading on the web.
5345	We now have to decide if we should go in the 3.94release direction or in the 3.95b direction
5346
53472003-12-18 18:47  bouvigne
5348
5349	* libmp3lame/version.h:
5350
5351	welcome in 3.95
5352
53532003-12-18 17:13  aleidinger
5354
5355	* ChangeLog:
5356
5357	ChangeLog for 3.94b.
5358
53592003-12-18 15:46  bouvigne
5360
5361	* libmp3lame/version.h:
5362
5363	3.94b
5364
53652003-12-18 12:54  aleidinger
5366
5367	* frontend/get_audio.c:
5368
5369	Takehiro noticed a bug in the pipe fix, it results in a click sound at
5370	the end of the encoding of BlackBirds.wav.
5371
5372	This fix is a merge from the experimental branch and doesn't seem to be
5373	harmful while encoding over a pipe, but I'm not sure if I was able to
5374	reproduce the situation where the original fix was needed.
5375
5376	I've tested:
5377	  mkfifo pipetest
5378	  lame -preset 96 pipetest pipetest.mp3
5379	  other shell: cat wav >pipetest
5380
53812003-12-17 18:45  bouvigne
5382
5383	* frontend/parse.c:
5384
5385	help
5386
53872003-12-17 11:52  bouvigne
5388
5389	* libmp3lame/psymodel.c:
5390
5391	updated comment regarding spreading function
5392
53932003-12-15 17:07  bouvigne
5394
5395	* mpglib/layer3.c:
5396
5397	fixed 8kHz decoding
5398
53992003-12-09 17:22  olcios
5400
5401	* frontend/parse.c:
5402
5403	Fixed typo.
5404
54052003-12-09 17:19  olcios
5406
5407	* frontend/parse.c:
5408
5409	Fixed an error message.
5410
54112003-12-09 16:08  aleidinger
5412
5413	* ACM/Makefile.in:
5414
5415	regen
5416
54172003-12-09 16:01  aleidinger
5418
5419	* configure:
5420
5421	regen
5422
54232003-12-09 15:51  aleidinger
5424
5425	* ACM/ddk/Makefile.in:
5426
5427	Add the autoconf Makefile.
5428
54292003-12-09 15:49  aleidinger
5430
5431	* configure.in:
5432
5433	Add the ACM/ddk subdirectory.
5434
54352003-12-09 15:49  aleidinger
5436
5437	* ACM/Makefile.am:
5438
5439	Add the ddk subdirectory.
5440
54412003-12-09 15:48  aleidinger
5442
5443	* ACM/ddk/Makefile.am:
5444
5445	Add an automake Makefile.
5446
54472003-12-09 15:06  bouvigne
5448
5449	* libmp3lame/version.h:
5450
5451	Bump alpha
5452
54532003-12-09 15:05  bouvigne
5454
5455	* frontend/parse.c:
5456
5457	do not display --r3mix in help
5458
54592003-12-09 15:03  bouvigne
5460
5461	* doc/html/history.html:
5462
5463	3.94 release date?
5464
54652003-12-09 14:59  bouvigne
5466
5467	* doc/html/: basic.html, examples.html, history.html, index.html,
5468	  modes.html, switchs.html:
5469
5470	3.94 documentation
5471
54722003-12-08 16:52  bouvigne
5473
5474	* libmp3lame/VbrTag.c:
5475
5476	Use integer format for ReplayGain peak value
5477
54782003-12-05 12:49  aleidinger
5479
5480	* libmp3lame/i386/Makefile.in:
5481
5482	add missing "
5483
54842003-12-04 12:26  aleidinger
5485
5486	* libmp3lame/i386/Makefile.in:
5487
5488	nasm -> NASM fix
5489
54902003-12-03 03:09  olcios
5491
5492	* include/lame.h:
5493
5494	comments / doc
5495
54962003-12-03 02:18  olcios
5497
5498	* frontend/get_audio.c, libmp3lame/lame.c,
5499	  libmp3lame/mpglib_interface.c:
5500
5501	Brought back the possibility to run lame_decode_init() more than once
5502
55032003-12-03 01:44  olcios
5504
5505	* frontend/get_audio.c, frontend/parse.c, include/lame.h,
5506	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
5507	  libmp3lame/set_get.c:
5508
5509	Made it impossible to simultaneously use mp3 input and decoding on the fly.
5510
55112003-11-29 12:14  aleidinger
5512
5513	* ChangeLog:
5514
5515	update
5516
55172003-11-29 12:10  aleidinger
5518
5519	* test/cvscheck.sh:
5520
5521	add the automated test script which mt used to run every day
5522
55232003-11-29 12:09  aleidinger
5524
5525	* configure:
5526
5527	regen with autoconf 2.57
5528
55292003-11-29 12:06  aleidinger
5530
5531	* ACM/Makefile.in, ACM/ADbg/Makefile.in, ACM/tinyxml/Makefile.in,
5532	  Dll/Makefile.in, Makefile.in, debian/Makefile.in,
5533	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
5534	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
5535	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
5536	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
5537
5538	regen with automake 1.7
5539
55402003-11-29 12:05  aleidinger
5541
5542	* configure.in:
5543
5544	- Check for some features a little bit earlier.
5545	- Fix a AC_DEFINE so the newer tools don't moan.
5546
55472003-11-29 12:03  aleidinger
5548
5549	* libmp3lame/i386/Makefile.am:
5550
5551	HACK HACK HACK, UGLY UGLY HACK!
5552
5553	make this work with libtool 1.5
5554
5555	If anybody knows how do this in a more sane way, please teach me how to
5556	do it.
5557
55582003-11-29 12:01  aleidinger
5559
5560	* ltmain.sh:
5561
5562	update with libtool 1.5 version
5563
55642003-11-29 12:00  aleidinger
5565
5566	* aclocal.m4:
5567
5568	update with newer autotools
5569
55702003-11-29 11:59  aleidinger
5571
5572	* config.h.in:
5573
5574	add some missing undefs
5575
55762003-11-29 11:16  aleidinger
5577
5578	* frontend/rtp.c:
5579
5580	fix some errors which are new with gcc 3.x
5581
55822003-11-29 09:49  aleidinger
5583
5584	* frontend/depcomp, libmp3lame/depcomp, mpglib/depcomp:
5585
5586	use the ones provided by automake 1.7
5587
55882003-11-29 09:45  aleidinger
5589
5590	* missing, depcomp, install-sh:
5591
5592	use the ones provided by automake 1.7
5593
55942003-11-29 09:44  aleidinger
5595
5596	* config.guess, config.sub:
5597
5598	use the ones provided with libtool 1.5
5599
56002003-11-28 14:27  bouvigne
5601
5602	* libmp3lame/set_get.c:
5603
5604	Disabled replaygain decode because it crashes when using mp3 input
5605
56062003-11-27 08:24  bouvigne
5607
5608	* ACM/: readme.txt, ddk/msacmdrv.h:
5609
5610	Allow compilation of ACM codec without Microsoft platform DDK
5611
56122003-11-26 13:06  bouvigne
5613
5614	* lame_vc6.dsw:
5615
5616	Updated ACM dependencies
5617
56182003-11-24 17:05  bouvigne
5619
5620	* libmp3lame/lame.c:
5621
5622	Do not compute ReplayGain when not using vbr header
5623
56242003-11-24 13:52  bouvigne
5625
5626	* libmp3lame/lame.c:
5627
5628	Reduced bandwith when encoding in mono
5629
56302003-11-24 13:39  bouvigne
5631
5632	* libmp3lame/lame.c:
5633
5634	Fixed low bitrates lowpass and sampling rate values
5635	(I probably broke it recently)
5636
56372003-11-21 17:07  bouvigne
5638
5639	* Dll/BladeMP3EncDLL.c:
5640
5641	Display issues
5642
56432003-11-21 16:50  bouvigne
5644
5645	* Dll/BladeMP3EncDLL.c:
5646
5647	Minor corrections
5648
56492003-11-20 16:04  bouvigne
5650
5651	* Dll/MP3export.pas:
5652
5653	Fixed calling convention
5654
56552003-11-20 13:30  bouvigne
5656
5657	* Dll/Example_vc6.dsw:
5658
5659	Corrected the dll example project
5660
56612003-11-20 11:16  bouvigne
5662
5663	* frontend/get_audio.c, frontend/main.c, frontend/parse.c,
5664	  include/lame.h, libmp3lame/set_get.c:
5665
5666	Changed some Vorbis messages
5667
56682003-11-20 11:08  bouvigne
5669
5670	* frontend/parse.c, include/lame.h, libmp3lame/VbrTag.c,
5671	  libmp3lame/encoder.c, libmp3lame/lame.c,
5672	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
5673
5674	Removed mode_automs
5675
56762003-11-20 10:57  bouvigne
5677
5678	* libmp3lame/: fft.c, lame.c, util.c, util.h:
5679
5680	Removed CPU_features.i387
5681
56822003-11-20 10:46  bouvigne
5683
5684	* libmp3lame/presets.c:
5685
5686	Aliased r3mix to vbr-mtrh V3
5687
56882003-11-19 13:00  bouvigne
5689
5690	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
5691
5692	anihilated streaming/radio/portable named presets, leaving only the -Vx
5693
56942003-11-18 13:20  bouvigne
5695
5696	* libmp3lame/presets.c:
5697
5698	low vbr-mtrh presets
5699
57002003-11-15 11:21  takehiro
5701
5702	* configure:
5703
5704	regen
5705
57062003-11-15 11:14  takehiro
5707
5708	* configure.in:
5709
5710	fix migw build(as is done in the experimental branch)
5711
57122003-11-15 10:50  takehiro
5713
5714	* frontend/get_audio.c:
5715
5716	fix ambiguous message (Bug ID #830035)
5717
57182003-11-14 16:13  bouvigne
5719
5720	* libmp3lame/lame.c:
5721
5722	use presets by default when using vbr-mtrh
5723
57242003-11-14 13:24  bouvigne
5725
5726	* libmp3lame/presets.c:
5727
5728	vbr-mtrh high vbr presets
5729
57302003-11-10 15:41  bouvigne
5731
5732	* libmp3lame/: fft.c, lame.c, util.c, util.h, i386/cpu_feat.nas:
5733
5734	SIMD->SSE
5735
57362003-11-10 15:31  bouvigne
5737
5738	* libmp3lame/: lame.c, presets.c:
5739
5740	Add missing values for vbr_rh -Vx scale
5741
57422003-11-10 15:27  takehiro
5743
5744	* libmp3lame/i386/fft3dn.nas:
5745
5746	fix cygwin build (with nasm)
5747
57482003-11-10 14:58  bouvigne
5749
5750	* libmp3lame/: lame.c, presets.c:
5751
5752	fix lowpass values for low vbr presets
5753
57542003-11-10 12:06  bouvigne
5755
5756	* libmp3lame/: lame.c, presets.c, set_get.c:
5757
5758	Use presets by default when using vbr_rh
5759
57602003-11-05 14:03  bouvigne
5761
5762	* libmp3lame/: presets.c, psymodel.c:
5763
5764	Use Vx scale for presets
5765
57662003-11-03 15:00  bouvigne
5767
5768	* libmp3lame/: lame.c, presets.c:
5769
5770	allow vbr presets to not be enforced (preparative work before defaulting)
5771
57722003-10-30 13:09  bouvigne
5773
5774	* libmp3lame/lame.c:
5775
5776	Moved replaygain analysis after resampling. It was causing problems when
5777	used with non standard sampling frequencies.
5778
57792003-10-23 12:09  bouvigne
5780
5781	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
5782
5783	presets
5784
57852003-10-22 08:26  takehiro
5786
5787	* libmp3lame/takehiro.c:
5788
5789	fix assertion failure reported by Gabriel.
5790
57912003-10-22 07:33  takehiro
5792
5793	* libmp3lame/bitstream.c:
5794
5795	better debug message
5796
57972003-10-21 09:05  bouvigne
5798
5799	* libmp3lame/: set_get.c, set_get.h, vbrquantize.c:
5800
5801	cleanup
5802
58032003-10-20 16:10  olcios
5804
5805	* doc/html/history.html:
5806
5807	Added the word "Radio" to the description of the ReplayGain contribution, as it is actually the "Radio" ReplayGain that is computed.
5808
58092003-10-20 12:30  bouvigne
5810
5811	* doc/html/history.html:
5812
5813	history
5814
58152003-10-20 11:08  bouvigne
5816
5817	* libmp3lame/version.h:
5818
5819	bump alpha
5820
58212003-10-20 07:20  bouvigne
5822
5823	* libmp3lame/quantize_pvt.c:
5824
5825	fixed build problem
5826
58272003-10-17 14:39  bouvigne
5828
5829	* libmp3lame/: quantize_pvt.c, quantize_pvt.h:
5830
5831	One more speedup in calc_noise, but the function is now a little messy
5832
58332003-10-17 13:50  bouvigne
5834
5835	* configMS.h:
5836
5837	updated version number
5838
58392003-10-17 11:49  bouvigne
5840
5841	* libmp3lame/: quantize.c, quantize_pvt.c, quantize_pvt.h:
5842
5843	Speedup calc_noise (about 5-10%) by re-using noise values per sfb between
5844	successive calls
5845
58462003-10-16 13:26  bouvigne
5847
5848	* libmp3lame/: VbrTag.c, presets.c:
5849
5850	Put preset used in tag even when just using -b or --abr
5851
58522003-10-16 12:55  bouvigne
5853
5854	* libmp3lame/VbrTag.c:
5855
5856	fixed a Lame header bug:
5857	-b xxx --preset yyy was putting xxx as minimum bitrate value in the
5858	tag instead of the value defined in the preset yyy
5859
58602003-10-02 09:25  takehiro
5861
5862	* frontend/parse.c:
5863
5864	fix build problem.(I made a mistake when back porting ...)
5865
58662003-09-27 06:16  takehiro
5867
5868	* frontend/parse.c:
5869
5870	added priority control on WIN32, backport from experimental branch.
5871
58722003-09-12 13:00  bouvigne
5873
5874	* libmp3lame/encoder.c, libmp3lame/lame.c,
5875	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
5876	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
5877	  libmp3lame/quantize_pvt.c, libmp3lame/set_get.c, include/lame.h,
5878	  libmp3lame/set_get.h, libmp3lame/util.h, frontend/parse.c:
5879
5880	--psymodel 1/2 (gpsycho is 1 and nspsytune is 2)
5881
58822003-08-20 16:45  bouvigne
5883
5884	* libmp3lame/lame.c:
5885
5886	fixed CBR settings bug
5887	(introduced by me)
5888
58892003-08-20 16:16  bouvigne
5890
5891	* libmp3lame/set_get.c:
5892
5893	fixed an assertion failure on lame_get_interChRatio
5894	(introduced by me)
5895
58962003-08-16 10:36  aleidinger
5897
5898	* doc/html/history.html:
5899
5900	add entry for the named pipe bug
5901
59022003-08-16 10:26  aleidinger
5903
5904	* frontend/get_audio.c:
5905
5906	Work around a bug which shows up if the input is a FIFO.
5907
5908	Tested by:	Ville Herva <vherva@niksula.hut.fi>
5909
59102003-08-10 12:48  bouvigne
5911
5912	* include/lame.h, libmp3lame/lame.c, libmp3lame/presets.c,
5913	  libmp3lame/psymodel.h, libmp3lame/set_get.c,
5914	  libmp3lame/set_get.h:
5915
5916	use presets by default for abr/cbr
5917
59182003-07-16 01:29  rbrito
5919
5920	* debian/: changelog, control, copyright, lame.docs, lame.files,
5921	  rules:
5922
5923	Updated debian packaging.
5924
59252003-07-11 16:35  aleidinger
5926
5927	* doc/html/id3.html, doc/man/lame.1, frontend/parse.c:
5928
5929	Add --ignore-tag-errors, mostly submitted by Adam Luter
5930	<Adam.Luter@matchwave.com>.
5931
59322003-06-04 17:42  takehiro
5933
5934	* Dll/BladeMP3EncDLL.c:
5935
5936	fix quality setting API(patch for BugID 746439 at sf.net, reported by mikokong).
5937
59382003-06-01 18:22  aleidinger
5939
5940	* libmp3lame/Makefile.in:
5941
5942	regen
5943
59442003-06-01 18:22  aleidinger
5945
5946	* libmp3lame/Makefile.am:
5947
5948	add new private header
5949
59502003-06-01 17:20  bouvigne
5951
5952	* frontend/parse.c, include/lame.h, libmp3lame/libmp3lame_vc6.dsp,
5953	  libmp3lame/presets.c, libmp3lame/set_get.c, libmp3lame/set_get.h:
5954
5955	private header for internal set/get interfaces
5956
59572003-06-01 16:12  bouvigne
5958
5959	* libmp3lame/id3tag.c:
5960
5961	let's use snprintf, with a define for msvc
5962
59632003-06-01 09:14  bouvigne
5964
5965	* libmp3lame/VbrTag.c:
5966
5967	fix seek table for freeformat
5968
5969	There is still something strange because with
5970	-b128 and
5971	-b128 --freeformat
5972	I do not get the same seek table
5973
59742003-05-31 14:05  bouvigne
5975
5976	* libmp3lame/id3tag.c:
5977
5978	ID3 TAG of "Encoder name", backported from experimental branch.
5979	Btw snprintf does not exist under msvc, so I used sprintf.
5980
59812003-05-25 15:34  bouvigne
5982
5983	* libmp3lame/VbrTag.c:
5984
5985	corrected the bitrate index of LAME tag in case of freeformat,
5986	but the seek table is still wrong
5987
59882003-05-20 12:19  aleidinger
5989
5990	* debian/Makefile.in, configure:
5991
5992	regen
5993
59942003-05-20 12:17  aleidinger
5995
5996	* aclocal.m4:
5997
5998	remove gtk12-config
5999
60002003-05-20 12:14  aleidinger
6001
6002	* Makefile.am, debian/Makefile.am:
6003
6004	move the dist-hook into the directory where the action happens
6005
60062003-05-20 12:13  aleidinger
6007
6008	* configure.in:
6009
6010	some enhancements for compiler problems and detection of the right size of some types
6011
60122003-05-18 15:05  takehiro
6013
6014	* Makefile.am:
6015
6016	added chmod +x debian/rules when make dist.
6017
60182003-05-18 14:15  takehiro
6019
6020	* Dll/BladeMP3EncDLL.h:
6021
6022	patch from sf.net, Dll compile with gcc.
6023
60242003-05-11 15:03  bouvigne
6025
6026	* libmp3lame/presets.c:
6027
6028	updated low bitrate presets.
6029	Considering quality, we have:
6030	ns1 comp1 > ns1 comp3 >ns2 comp3 >ns2 comp1
6031
60322003-05-11 13:15  bouvigne
6033
6034	* libmp3lame/lame.c, frontend/parse.c, include/lame.h,
6035	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
6036
6037	--sfscale, inhibited -Z
6038
60392003-05-11 09:49  bouvigne
6040
6041	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/set_get.c,
6042	  frontend/parse.c, include/lame.h, libmp3lame/util.h:
6043
6044	--sbgain
6045
60462003-05-09 14:06  aleidinger
6047
6048	* frontend/: main.c, lametime.c:
6049
6050	Fix on SunOs 4, Submitted by: Ti Kan <ti@amb.org>
6051
60522003-05-09 13:44  aleidinger
6053
6054	* frontend/brhist.c:
6055
6056	fix on BSD/OS 3.x, Submitted by: Ti Kan <ti@amb.org>
6057
60582003-05-09 13:14  bouvigne
6059
6060	* libmp3lame/quantize.c:
6061
6062	re-enabling the psfb12 analog silence detection. This time, the coeffs should
6063	be correct.
6064	However, the coding gain is now quite small
6065
60662003-05-08 12:58  bouvigne
6067
6068	* libmp3lame/quantize.c:
6069
6070	I am disabling the code for psfb12 analog
6071	silence detection, as it produces some kind of
6072	dropouts. It probably means that there is a bug
6073	somewhere inside.
6074
60752003-05-04 15:36  bouvigne
6076
6077	* libmp3lame/version.h:
6078
6079	bump alpha
6080
60812003-05-04 15:35  bouvigne
6082
6083	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
6084
6085	working on presets
6086
60872003-05-03 14:34  bouvigne
6088
6089	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
6090	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
6091
6092	ability to set vbr smooth (for vbr-mtrh)
6093
60942003-05-02 17:38  bouvigne
6095
6096	* frontend/parse.c:
6097
6098	internal command line options only available in debug or in alpha.
6099
6100	This way we should not be worried again by users using non docummented options:
6101	they will not be available for them
6102
61032003-05-02 16:18  bouvigne
6104
6105	* libmp3lame/vbrquantize.c:
6106
6107	comments based on some mails exchanged with Robert
6108
61092003-05-01 15:23  bouvigne
6110
6111	* libmp3lame/lame.c:
6112
6113	maskingadjust/maskingadjust_short available for vbr-mtrh
6114
61152003-04-27 15:18  bouvigne
6116
6117	* libmp3lame/: encoder.h, l3side.h, lame.c, quantize.c,
6118	  quantize_pvt.c, util.h:
6119
6120	Analog silence detection in partitionned sfb21 or sfb12 for short blocks
6121
61222003-04-20 17:32  bouvigne
6123
6124	* libmp3lame/presets.c:
6125
6126	changed short block quantization comparison to method 0
6127	for abr/cbr on medium bitrates (because of spahm, fatboy and the likes) ,
6128	as suggested by Takehiro.
6129
61302003-04-20 17:03  bouvigne
6131
6132	* libmp3lame/version.h:
6133
6134	bump alpha
6135
61362003-04-20 16:56  bouvigne
6137
6138	* libmp3lame/quantize.c:
6139
6140	trivial coding change in psfb21_analogsilence
6141
61422003-04-20 15:57  bouvigne
6143
6144	* include/lame.h, frontend/parse.c, libmp3lame/presets.c:
6145
6146	presets (testing)
6147
61482003-04-20 13:28  bouvigne
6149
6150	* libmp3lame/: lame.c, util.c, util.h:
6151
6152	simplified prototype of FindNearestBitrate
6153
61542003-04-20 12:58  bouvigne
6155
6156	* libmp3lame/presets.c:
6157
6158	preset insane is now aliased to preset 320
6159
61602003-04-20 12:53  bouvigne
6161
6162	* include/lame.h, frontend/parse.c, libmp3lame/presets.c:
6163
6164	removed some old experimental presets
6165
61662003-04-20 12:33  bouvigne
6167
6168	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/presets.c,
6169	  frontend/parse.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
6170	  libmp3lame/set_get.c, libmp3lame/util.h,
6171	  libmp3lame/vbrquantize.c:
6172
6173	removed presetTune struct
6174
61752003-04-19 16:34  bouvigne
6176
6177	* libmp3lame/presets.c:
6178
6179	fixed medium bitrates cbr/abr presets
6180
61812003-04-19 10:19  bouvigne
6182
6183	* TODO:
6184
6185	updated the TODO file
6186
61872003-04-12 13:47  bouvigne
6188
6189	* doc/html/: contributors.html, history.html:
6190
6191	history
6192
61932003-04-12 10:20  bouvigne
6194
6195	* libmp3lame/lame.c, include/lame.h, frontend/parse.c:
6196
6197	enable fast replaygain analysis by default
6198	define DECODE_ON_THE_FLY if compiled with mpglib
6199
62002003-03-30 15:11  bouvigne
6201
6202	* include/lame.h, frontend/parse.c, libmp3lame/presets.c:
6203
6204	presets portable/portable1
6205
62062003-03-24 21:21  bouvigne
6207
6208	* libmp3lame/version.h:
6209
6210	bump alpha
6211
62122003-03-24 21:19  bouvigne
6213
6214	* include/lame.h, frontend/parse.c, libmp3lame/presets.c:
6215
6216	presets
6217
62182003-03-24 20:32  bouvigne
6219
6220	* libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
6221	  libmp3lame/quantize.c, libmp3lame/set_get.c, libmp3lame/util.h,
6222	  include/lame.h, frontend/parse.c:
6223
6224	maskingadjust/maskingadjustshort for vbr-rh
6225
62262003-02-27 17:57  bouvigne
6227
6228	* libmp3lame/libmp3lame_vc6.dsp:
6229
6230	fix MSVC build (replay gain)
6231
62322003-02-27 17:46  bouvigne
6233
6234	* libmp3lame/: encoder.h, l3side.h, lame.c, quantize.c,
6235	  quantize_pvt.c, quantize_pvt.h, util.c, util.h:
6236
6237	analog silence detection in partitionned sfb21
6238
62392003-02-23 16:30  olcios
6240
6241	* libmp3lame/lame.c:
6242
6243	fixed bug with --resample and --replaygain (input data analysis)
6244
62452003-02-22 02:21  olcios
6246
6247	* Makefile.MSVC, Makefile.unix, USAGE, configMS.h,
6248	  frontend/parse.c, include/lame.h, libmp3lame/Makefile.am,
6249	  libmp3lame/Makefile.in, libmp3lame/VbrTag.c,
6250	  libmp3lame/bitstream.c, libmp3lame/gain_analysis.c,
6251	  libmp3lame/gain_analysis.h, libmp3lame/lame.c,
6252	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
6253	  libmp3lame/util.h:
6254
6255	ReplayGain analysis of a single file (RadioGain)
6256
62572003-02-21 15:54  cisc
6258
6259	* config.guess, config.sub:
6260
6261	Update to latest config files to support more hosts/targets.
6262
62632003-02-19 19:46  olcios
6264
6265	* libmp3lame/mpglib_interface.c, libmp3lame/util.h,
6266	  mpglib/decode_i386.c, mpglib/decode_i386.h, mpglib/interface.c,
6267	  mpglib/interface.h, mpglib/layer3.c, mpglib/layer3.h:
6268
6269	Extending mpglib by the option to return unclipped floating-point values of samples.
6270
62712003-02-19 12:14  takehiro
6272
6273	* libmp3lame/presets.c:
6274
6275	fix comment style. ( // -> /* */ )
6276
62772003-02-16 18:46  bouvigne
6278
6279	* libmp3lame/presets.c:
6280
6281	cbr/abr presets (still not finished?)
6282
62832003-02-16 08:38  takehiro
6284
6285	* libmp3lame/psymodel.c:
6286
6287	PE calculation improvement (backported from experimental branch).
6288	Better pe calculation for nspsytune. This brings
6289	- better MS/LR switching
6290	- better reservoir handling (brings better ABR/CBR result)
6291
6292	I hope the trouble on "SeriousTrouble.wav" is partially fixed (not perfect ?).
6293
62942003-02-16 08:25  takehiro
6295
6296	* libmp3lame/quantize_pvt.h:
6297
6298	fix build problem (calc_xmin() prototype fix)
6299
63002003-02-16 08:22  takehiro
6301
6302	* libmp3lame/quantize.c:
6303
6304	fix one more subblock_gain handling code.
6305
63062003-02-15 14:07  bouvigne
6307
6308	* libmp3lame/quantize.c:
6309
6310	init max_nonzero_coeff to 575 instead of 0
6311
63122003-02-14 17:41  bouvigne
6313
6314	* libmp3lame/: l3side.h, quantize.c, quantize_pvt.c, takehiro.c:
6315
6316	do not calc noise in upper 0 part
6317
63182003-02-09 12:36  bouvigne
6319
6320	* libmp3lame/quantize_pvt.c:
6321
6322	revert speedup
6323
63242003-02-09 01:25  markt
6325
6326	* include/lame.h:
6327
6328	  added a comment about reading the file API
6329
63302003-02-08 17:46  bouvigne
6331
6332	* libmp3lame/: presets.c, version.h:
6333
6334	presets
6335
63362003-02-08 13:53  bouvigne
6337
6338	* libmp3lame/quantize_pvt.c:
6339
6340	small speedup
6341
63422003-02-08 09:51  takehiro
6343
6344	* frontend/main.c:
6345
6346	trivial simplification
6347
63482003-02-07 18:17  bouvigne
6349
6350	* DEFINES:
6351
6352	KLEMM_44
6353
63542003-02-06 20:04  markt
6355
6356	* include/lame.h:
6357
6358	updated comments about lame_init() from Kendrick Hamilton
6359
63602003-02-02 18:51  bouvigne
6361
6362	* libmp3lame/version.h:
6363
6364	bump alpha
6365
63662003-02-02 18:50  bouvigne
6367
6368	* libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
6369	  include/lame.h, libmp3lame/presets.c, libmp3lame/set_get.c,
6370	  frontend/parse.c:
6371
6372	preset medium
6373
63742003-02-02 17:10  bouvigne
6375
6376	* libmp3lame/: lame.c, util.c, util.h:
6377
6378	removed KLEMM_44
6379
63802003-02-02 15:50  bouvigne
6381
6382	* libmp3lame/: lame.c, util.h:
6383
6384	removed useless structure (coding_t)
6385
63862003-02-02 14:45  bouvigne
6387
6388	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
6389
6390	presets: standard should be fine, working on medium
6391
63922003-02-02 10:15  bouvigne
6393
6394	* libmp3lame/psymodel.c:
6395
6396	comments regarding TMN and NMT (thank you Takehiro)
6397
63982003-01-30 12:13  takehiro
6399
6400	* frontend/get_audio.c:
6401
6402	bit better mp3 input file sync. but we need one more for Chris.mp3....
6403
64042003-01-30 08:48  markt
6405
6406	* libmp3lame/: encoder.c, lame.c:
6407
6408
6409
6410	Formula for the amount of data that had to be in the buffer
6411	before it could be encoded was incorrect.  Old formula
6412	(for the polyphase filterbank) was:
6413
6414	old formula:  286+576*(1+gfc->mode_gr) = 2014  (MPEG1)
6415
6416	Correct formula is:  512+framesize -32 = 1632
6417
6418	Best way to see this is to go through window_subband() in newmdct.c
6419	It access samples x[32*i] through x[510+32*i]  for i=0..17.
6420
6421	So our old condition was too conservative.
6422
6423	However, the FFT still requires 1904 samples, so the
6424	net change is just to lower the requirement from 2014 to 1904.
6425
64262003-01-28 00:29  markt
6427
6428	* libmp3lame/lame.c:
6429
6430	short blocks are coupled, even in regular stereo mode.
6431	This is to fix bugs reported in several different hardware decoders.
6432	see comments in lame.c
6433
64342003-01-27 11:39  takehiro
6435
6436	* libmp3lame/VbrTag.c:
6437
6438	fix warning(added return value)
6439
64402003-01-26 17:37  takehiro
6441
6442	* frontend/get_audio.c:
6443
6444	added ID3tag v2 skipping function.
6445
64462003-01-26 12:09  bouvigne
6447
6448	* libmp3lame/version.h:
6449
6450	bumped alpha
6451
64522003-01-26 12:08  bouvigne
6453
6454	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
6455
6456	presets (under testing)
6457
64582003-01-26 11:31  bouvigne
6459
6460	* libmp3lame/lame.c:
6461
6462	verbose
6463
64642003-01-25 11:02  bouvigne
6465
6466	* libmp3lame/: lame.c, quantize.c:
6467
6468	changed -q mapping
6469
64702003-01-24 19:26  bouvigne
6471
6472	* doc/html/history.html:
6473
6474	history
6475
64762003-01-21 02:45  takehiro
6477
6478	* frontend/parse.c:
6479
6480	added \n in --preset help
6481
64822003-01-20 18:09  bouvigne
6483
6484	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
6485
6486	presets (under testing)
6487
64882003-01-19 15:55  bouvigne
6489
6490	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
6491
6492	presets (under testing)
6493
64942003-01-13 00:49  glessard
6495
6496	* frontend/: get_audio.c, main.c, main.h, parse.c:
6497
6498	NOGAP-related changes.
6499	- added '-T' option to force VBR/INFO tag inclusion.
6500	- moved a VBR/INFO tag inclusion decision to parse.c, eliminating the use
6501	  of a global variable across modules.
6502	- fixed reading of multiple little-endian AIFF-C files in get_audio.c. For
6503	  those files, 'swapbytes' was getting toggled for each file opened in the
6504	  sequence, so only every other output file was correct.
6505
65062003-01-11 18:40  bouvigne
6507
6508	* libmp3lame/presets.c:
6509
6510	low bitrates presets
6511
65122003-01-11 17:56  markt
6513
6514	* libmp3lame/: VbrTag.c, lame_global_flags.h, util.c:
6515
6516	reorganized VBR tag initialization code so that it
6517	could be reset/initialized several times
6518	(for use when encoding in nogap mode)
6519
65202003-01-11 17:42  markt
6521
6522	* libmp3lame/lame_global_flags.h:
6523
6524	removed comment within comment delimiter
6525
65262003-01-11 17:41  markt
6527
6528	* include/lame.h, libmp3lame/VbrTag.c,
6529	  libmp3lame/lame_global_flags.h:
6530
6531	cleaned up some comments about VBR tags being written
6532	to the mp3 file after internal data structures are free
6533	(this has not been true for a long time)
6534
6535	na
6536
65372003-01-11 15:43  bouvigne
6538
6539	* libmp3lame/presets.c:
6540
6541	low bitrates presets
6542
65432003-01-11 12:46  takehiro
6544
6545	* libmp3lame/lame.c:
6546
6547	fix ath curve initialization.
6548
65492003-01-11 04:16  markt
6550
6551	* frontend/main.c, libmp3lame/VbrTag.c:
6552
6553	in nogap mode, with VBR tags, we were calling init_bitstream()
6554	(which resets VBR tag data) before writing the VBR tag data.
6555	This is now fixed, but there is still a bug when initializing the
6556	VBR data for the 2nd (or more) encoding in the nogap series.
6557
65582003-01-10 21:22  markt
6559
6560	* frontend/parse.c:
6561
6562	forgot a \n in the --longhelp documentation
6563
65642003-01-10 20:18  markt
6565
6566	* USAGE:
6567
6568	note that --voice option is obsolete
6569
65702003-01-10 20:12  markt
6571
6572	* frontend/: main.c, main.h, parse.c:
6573
6574	added the "--nogaptags" option.
6575
6576	this will allow VBR tags even for gapless encoding.
6577	The default behavoir is to disable tags for gapless encoding.
6578
65792003-01-10 20:07  markt
6580
6581	* frontend/parse.c, libmp3lame/VbrTag.c:
6582
6583	Updated the TOC calculation in the VBR tag to also count
6584	the size of the VBR tag itself.
6585
6586	This is to make the VBR tag consistent with the recent change
6587	in the VBR frame count (changed so that it also counts the
6588	VBR tag as a frame)
6589
65902003-01-02 18:42  bouvigne
6591
6592	* libmp3lame/psymodel.c:
6593
6594	In psymodel_init set blocktype_old to NORM_TYPE because the VBR header is long blocks. This might be the problem encountered in some WMP 6.4
6595
65962003-01-02 18:37  bouvigne
6597
6598	* libmp3lame/VbrTag.c:
6599
6600	Add the Info frame to the number of frames reported by the Info/vbr tag
6601
66022003-01-02 18:30  bouvigne
6603
6604	* libmp3lame/: quantize.c, quantize_pvt.c, quantize_pvt.h,
6605	  vbrquantize.c:
6606
6607	reduced 63 warnings to 55 under visual c++. Those were mainly differences between function prototypes in declarations and implementations.
6608
66092003-01-02 18:27  bouvigne
6610
6611	* libmp3lame/encoder.c, libmp3lame/lame.c,
6612	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
6613	  libmp3lame/util.c, libmp3lame/util.h, frontend/parse.c,
6614	  include/lame.h:
6615
6616	Ability to change ath4 shape independantly from vbr_q
6617
66182003-01-01 16:14  aleidinger
6619
6620	* libmp3lame/machine.h:
6621
6622	Removed u_char typedefs, u_char is not used in the tree (according to grep -r u_char).
6623
66242003-01-01 16:12  aleidinger
6625
6626	* frontend/rtp.c:
6627
6628	Include alloca.h if neccessary.
6629
6630	Noticed by:	Tomi Vainio <Tomi.Vainio@Sun.COM>
6631
66322002-12-27 04:42  takehiro
6633
6634	* libmp3lame/psymodel.c:
6635
6636	use ATH value as short block masking lower limit.
6637
66382002-12-27 04:21  takehiro
6639
6640	* frontend/parse.c, include/lame.h, libmp3lame/set_get.c,
6641	  libmp3lame/version.h:
6642
6643	new option --shortthreshold and bump up version number(alpha 8)
6644	and new psymodel version(0.90) for ATHadjust aware psymodel
6645
66462002-12-27 04:17  takehiro
6647
6648	* libmp3lame/psymodel.c:
6649
6650	fix assertion failure (oops, my mistake in ATH handling change)
6651
66522002-12-26 05:43  takehiro
6653
6654	* libmp3lame/: lame.c, psymodel.c, psymodel.h:
6655
6656	cleanup psymodel initialization preparing for --shortthreshold option.
6657
66582002-12-25 12:13  takehiro
6659
6660	* libmp3lame/: psymodel.c, quantize.c, set_get.c, util.h,
6661	  vbrquantize.c:
6662
6663	ATH handling fix and simplification.
6664	- use ATH adjust in ns_msfix(), mask_add(), and masking lower limit calculation.
6665	- all ATH adjust related thresholding(ns_msfix, quantcompare and scalefac_scale) is removed.
6666
66672002-12-18 16:29  takehiro
6668
6669	* libmp3lame/libmp3lame_vc6.dsp:
6670
6671	removed tools.h
6672
66732002-12-18 16:27  takehiro
6674
6675	* libmp3lame/: Makefile.am, Makefile.in:
6676
6677	remove unused files and regen Makefile
6678
66792002-12-16 18:46  takehiro
6680
6681	* libmp3lame/quantize.c:
6682
6683	oops, I checked in the wrong version...
6684
66852002-12-16 18:45  takehiro
6686
6687	* libmp3lame/quantize.c:
6688
6689	fix inc_subblock_gain() to properly handle sfb12 (16kHz over region) MDCT coefs.
6690
66912002-12-15 12:56  bouvigne
6692
6693	* libmp3lame/lame.c, frontend/parse.c:
6694
6695	warning about alpha versions
6696
66972002-12-15 11:59  takehiro
6698
6699	* ACM/ACMStream.cpp:
6700
6701	fix access violation when LAME failed to initilize.
6702	I hope this fixes BUG ID 646894 (at sf.net).
6703
67042002-12-15 11:11  takehiro
6705
6706	* libmp3lame/lame.c:
6707
6708	fix warning (reported at sf.net by krick.)
6709
67102002-12-15 11:10  takehiro
6711
6712	* libmp3lame/: util.h, takehiro.c:
6713
6714	fix warning (reported at sf.net by krick.
6715
67162002-12-15 09:11  takehiro
6717
6718	* libmp3lame/lame.c:
6719
6720	fix -q0 convined with --substep x option.
6721
67222002-12-15 08:56  takehiro
6723
6724	* Makefile.MSVC, Makefile.unix:
6725
6726	fix for vorbis support remove (I hope)
6727
67282002-12-14 19:19  robert
6729
6730	* ChangeLog, Makefile.MSVC, lame.bat, libmp3lame/encoder.c,
6731	  libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.c,
6732	  misc/lame4dos.bat, misc/mlame:
6733
6734	removed my email address
6735
67362002-12-13 17:48  takehiro
6737
6738	* libmp3lame/quantize.c:
6739
6740	off by one fix for global_gain.
6741
67422002-12-13 16:58  takehiro
6743
6744	* configure, frontend/main.h, libmp3lame/Makefile.in:
6745
6746	remove vorbis support and regen.
6747
67482002-12-13 16:54  takehiro
6749
6750	* configure.in, config.h.in, frontend/get_audio.c, frontend/main.c,
6751	  frontend/parse.c, libmp3lame/Makefile.am, libmp3lame/lame.c,
6752	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
6753
6754	remove vorbis support.
6755
67562002-12-13 14:34  takehiro
6757
6758	* libmp3lame/lame.c:
6759
6760	fix for 64bit environment, reported by Tomi Vainio <Tomi.Vainio@Sun.COM>
6761
67622002-12-09 19:00  bouvigne
6763
6764	* libmp3lame/: quantize.c, version.h:
6765
6766	fixed the quant_comp problem (probably introduced by me)
6767	so bump the alpha version number
6768
67692002-12-08 17:40  takehiro
6770
6771	* libmp3lame/version.h:
6772
6773	now 3.94 alpha 6
6774	- changed default block switching threshold
6775	- fixed mpglib crash.
6776
67772002-12-08 17:35  takehiro
6778
6779	* libmp3lame/psymodel.c:
6780
6781	changed long/short block switching threshold.
6782
67832002-12-08 17:23  takehiro
6784
6785	* testcase.mp3:
6786
6787	new testcase for the new default cutoff frequency.
6788
67892002-12-08 17:07  takehiro
6790
6791	* mpglib/interface.c:
6792
6793	null pointer check patch from Peter Pawlowski <peter at blorp dot com>, to prevent the random crash.
6794
67952002-12-08 17:02  takehiro
6796
6797	* Makefile.MSVC, Makefile.am, Makefile.in, Makefile.unix,
6798	  configMS.h, configure, configure.in, testcase.mp3,
6799	  frontend/brhist.c, frontend/brhist.h, frontend/console.c,
6800	  frontend/console.h, frontend/get_audio.c, frontend/get_audio.h,
6801	  frontend/gpkplotting.h, frontend/gtkanal.c, frontend/gtkanal.h,
6802	  frontend/lametime.c, frontend/lametime.h, frontend/main.c,
6803	  frontend/main.h, frontend/parse.c, frontend/parse.h,
6804	  frontend/portableio.h, frontend/rtp.c, frontend/rtp.h,
6805	  frontend/timestatus.c, frontend/timestatus.h, include/lame.h,
6806	  libmp3lame/Makefile.am, libmp3lame/Makefile.in,
6807	  libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
6808	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
6809	  libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
6810	  libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
6811	  libmp3lame/id3tag.h, libmp3lame/l3side.h,
6812	  libmp3lame/lame-analysis.h, libmp3lame/lame.c,
6813	  libmp3lame/lame_global_flags.h, libmp3lame/machine.h,
6814	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
6815	  libmp3lame/newmdct.h, libmp3lame/presets.c,
6816	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
6817	  libmp3lame/quantize.c, libmp3lame/quantize.h,
6818	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6819	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
6820	  libmp3lame/set_get.c, libmp3lame/tables.c, libmp3lame/tables.h,
6821	  libmp3lame/takehiro.c, libmp3lame/util.c, libmp3lame/util.h,
6822	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h,
6823	  libmp3lame/version.c, libmp3lame/version.h,
6824	  libmp3lame/i386/Makefile.am, libmp3lame/i386/Makefile.in,
6825	  mpglib/common.c, mpglib/common.h, mpglib/dct64_i386.h,
6826	  mpglib/decode_i386.h, mpglib/huffman.h, mpglib/interface.c,
6827	  mpglib/interface.h, mpglib/l2tables.h, mpglib/layer1.c,
6828	  mpglib/layer1.h, mpglib/layer2.c, mpglib/layer2.h,
6829	  mpglib/layer3.c, mpglib/layer3.h, mpglib/mpg123.h,
6830	  mpglib/mpglib.h, mpglib/tabinit.h:
6831
6832	overwrite by takehiro_stable branch.
6833
68342002-12-08 16:59  takehiro
6835
6836	* mac/.cvsignore:
6837
6838	added
6839
68402002-12-01 16:32  aleidinger
6841
6842	* ChangeLog:
6843
6844	update for 3.93.1
6845
68462002-12-01 16:18  aleidinger
6847
6848	* configure:
6849
6850	regen
6851
68522002-12-01 16:15  aleidinger
6853
6854	* configure.in:
6855
6856	change version to 3.93.1
6857
68582002-12-01 16:12  aleidinger
6859
6860	* configure:
6861
6862	regen
6863
68642002-12-01 16:10  aleidinger
6865
6866	* doc/html/history.html:
6867
6868	sync with webpages
6869
68702002-12-01 16:06  aleidinger
6871
6872	* configure.in:
6873
6874	Check for socket() in libsocket if it isn't in libc so rtp can get compiled
6875	on Solaris.
6876
6877	Noticed by:	"Niki W. Waibel" <niki.waibel@gmx.net>
6878
6879	While I'm here, bail out if some other functions aren't there.
6880
68812002-11-30 18:18  bouvigne
6882
6883	* libmp3lame/version.h:
6884
6885	version
6886
68872002-11-29 17:07  bouvigne
6888
6889	* Dll/BladeMP3EncDLL.def:
6890
6891	dll exports
6892
68932002-11-28 21:05  bouvigne
6894
6895	* doc/html/: history.html, index.html:
6896
6897	docs
6898
68992002-11-28 18:06  bouvigne
6900
6901	* libmp3lame/version.h:
6902
6903	go back to 3.93
6904
69052002-11-28 18:04  bouvigne
6906
6907	* libmp3lame/lame.c:
6908
6909	revert back q0 to q1 state (due to reports about quality problems)
6910
69112002-11-25 18:00  bouvigne
6912
6913	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
6914
6915	sync presets with the executable front-end and libmp3lame
6916
69172002-11-23 18:54  bouvigne
6918
6919	* libmp3lame/psymodel.c:
6920
6921	quick fix of nspsytune
6922
69232002-11-17 11:11  aleidinger
6924
6925	* configure.in, libmp3lame/version.h:
6926
6927	We are now at 3.94alpha...
6928
69292002-11-17 10:41  aleidinger
6930
6931	* doc/html/history.html:
6932
6933	Copy history from webpage.
6934
69352002-11-17 10:29  aleidinger
6936
6937	* ChangeLog:
6938
6939	ChangeLog for 3.93.
6940
69412002-11-17 10:25  aleidinger
6942
6943	* Dll/Makefile.in, Makefile.in:
6944
6945	regen
6946
69472002-11-17 10:24  aleidinger
6948
6949	* Makefile.am:
6950
6951	Add lame.dsw.
6952
69532002-11-17 10:23  aleidinger
6954
6955	* Dll/Makefile.am:
6956
6957	Oops... add missing backslash.
6958
69592002-11-17 10:18  aleidinger
6960
6961	* Dll/Makefile.in, libmp3lame/Makefile.in:
6962
6963	regen
6964
69652002-11-17 10:16  aleidinger
6966
6967	* libmp3lame/Makefile.am:
6968
6969	Add gain_analysis.[ch] to the distributed files.
6970
69712002-11-17 10:11  aleidinger
6972
6973	* Dll/Makefile.am:
6974
6975	Add some missing files.
6976
69772002-11-17 10:09  aleidinger
6978
6979	* configure:
6980
6981	gtk12-config -> gtk-config
6982
69832002-11-17 10:05  aleidinger
6984
6985	* testcase.mp3:
6986
6987	"Official" testcase.mp3 for this release.
6988
69892002-11-17 09:51  aleidinger
6990
6991	* ChangeLog.header:
6992
6993	Add some information about branches.
6994
69952002-11-17 09:46  aleidinger
6996
6997	* libmp3lame/version.h:
6998
6999	We are at 3.93-RELEASE now...
7000
70012002-11-17 09:45  aleidinger
7002
7003	* doc/man/lame.1, frontend/parse.c:
7004
7005	Warn about fast presets.
7006
70072002-11-13 20:24  bouvigne
7008
7009	* libmp3lame/: lame.c, presets.c:
7010
7011	rollback of lowpass change before release
7012
70132002-11-07 18:47  bouvigne
7014
7015	* libmp3lame/: lame.c, presets.c, util.c, util.h:
7016
7017	change of the default lowpass values (will break testcases)
7018
70192002-10-27 14:37  aleidinger
7020
7021	* configure:
7022
7023	regen
7024
70252002-10-27 14:36  aleidinger
7026
7027	* configure.in:
7028
7029	Forced commit: last commit was
7030 - remove -funroll-loops as suggested in the nearby comment
7031Noticed by: takehiro
7032
70332002-10-27 14:32  aleidinger
7034
7035	* configure.in:
7036
7037	remove options as suggested in the nearby comment; Noticed by: takehiro
7038
70392002-10-24 00:04  robert
7040
7041	* libmp3lame/vbrquantize.c:
7042
7043	bug fix in vbr-new
7044	possible division by zero
7045
70462002-10-21 01:27  markt
7047
7048	* frontend/parse.c:
7049
7050	truely silent when input is stdin patch committed
7051
70522002-10-19 02:11  robert
7053
7054	* frontend/brhist.c:
7055
7056	little bit prettier printing of block types stats
7057
70582002-10-18 22:54  robert
7059
7060	* frontend/brhist.c, frontend/parse.c, include/lame.h,
7061	  libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
7062
7063	added some simple statistics about block types used:
7064	added lame_block_type_hist() and lame_bitrate_block_type_hist() to API
7065	using new switch --brief will show one line of percentage types used
7066	using switch --verbose will show in more detail used block types
7067
70682002-10-17 17:05  bouvigne
7069
7070	* frontend/parse.c:
7071
7072	removed some unused functions
7073
70742002-10-17 13:03  aleidinger
7075
7076	* include/lame.h:
7077
7078	correct comment about *_bWriteVbrTag()
7079
70802002-10-16 21:13  robert
7081
7082	* libmp3lame/vbrquantize.c:
7083
7084	fixing compiler warnings (unused code removed), some clean up
7085
70862002-10-16 18:01  bouvigne
7087
7088	* frontend/get_audio.c, frontend/get_audio.h, frontend/parse.c,
7089	  frontend/parse.h, frontend/timestatus.h, include/lame.h,
7090	  libmp3lame/set_get.c, libmp3lame/takehiro.c:
7091
7092	minor code cleanups in order to reduce warnings
7093
70942002-10-15 19:16  robert
7095
7096	* Makefile.unix, libmp3lame/psymodel.c, libmp3lame/util.h:
7097
7098	reenentrant fix for loudness approx.
7099
71002002-10-15 15:24  aleidinger
7101
7102	* configure.in:
7103
7104	different way of specifying the gcc version in the sparc section, the did not worked because autoconf does some nasty things with [ and ]
7105
71062002-10-15 11:30  aleidinger
7107
7108	* doc/man/lame.1:
7109
7110	catch up with HTML docs
7111
71122002-10-15 09:54  aleidinger
7113
7114	* doc/html/Makefile.in:
7115
7116	regen
7117
71182002-10-15 09:54  aleidinger
7119
7120	* doc/html/Makefile.am:
7121
7122	add presets.html
7123
71242002-10-15 09:50  aleidinger
7125
7126	* configure:
7127
7128	regen
7129
71302002-10-15 09:49  aleidinger
7131
7132	* configure.in:
7133
7134	Use sparc optimization on gcc 3.[123456].
7135
7136	Submitted by:	"Spud McDuck" <dontspamonme@excite.com>
7137
71382002-10-15 09:33  aleidinger
7139
7140	* frontend/: brhist.c, main.c, main.h, mp3rtp.c, mp3x.c, parse.c:
7141
7142	PATH_MAX is in POSIX.1 (does not include the trailing NUL, so add +1), not MAXPATHLEN
7143
71442002-10-14 20:06  bouvigne
7145
7146	* doc/html/: contributors.html, index.html:
7147
7148	html docs
7149
71502002-10-08 19:30  bouvigne
7151
7152	* libmp3lame/: VbrTag.c, lame.c, lame_global_flags.h, set_get.c:
7153
7154	preset info stored into Info tag
7155
71562002-10-08 17:43  bouvigne
7157
7158	* frontend/main.h:
7159
7160	win32 build fix
7161
71622002-10-08 12:58  takehiro
7163
7164	* frontend/main.c:
7165
7166	sync my branch: fix warning of ReportLameTagProgress() definition
7167
71682002-10-08 09:09  aleidinger
7169
7170	* configure:
7171
7172	regen
7173
71742002-10-08 08:59  aleidinger
7175
7176	* ChangeLog:
7177
7178	update with uptodate data
7179
71802002-10-08 08:57  aleidinger
7181
7182	* ChangeLog.header:
7183
7184	add info how to show the branches in the ChangeLog
7185
71862002-10-08 08:53  aleidinger
7187
7188	* libmp3lame/version.h:
7189
7190	bump alpha version
7191
71922002-10-08 08:51  aleidinger
7193
7194	* configure.in:
7195
7196	replace the -pipe hack for mips-sgi-irix with a test for GNU ld
7197	(sorry, I forgot who submitted it)
7198
71992002-10-08 08:50  aleidinger
7200
7201	* acinclude.m4:
7202
7203	actually commit the generated file with the alignment fix for 64 bit architectures
7204
72052002-10-08 08:44  aleidinger
7206
7207	* frontend/: main.c, main.h, mp3rtp.c, mp3x.c, parse.c:
7208
7209	- spell MAX_NAME_LEN the POSIX way (MAXPATHLEN) and make sure we have
7210	  a fallback if it doesn't get defined (please test this on Windows)
7211	- fix for sizeof(short int) != sizeof(int) in mp3rtp.c
7212
7213	Patches based upon bugreport from Greg Lehey <grog@freebsd.org> and fixes
7214	in the FreeBSD ports collection from Mikhail Teterin <mi@freebsd.org>.
7215
72162002-09-30 16:49  bouvigne
7217
7218	* libmp3lame/: encoder.c, quantize.c, util.c:
7219
7220	some code cleanups
7221
72222002-09-28 09:30  takehiro
7223
7224	* libmp3lame/VbrTag.c:
7225
7226	remove some #include (these header files are included from VbrTag.h.)
7227
72282002-09-23 07:00  bouvigne
7229
7230	* include/lame.h:
7231
7232	presets (sorry, this part was missing)
7233
72342002-09-22 16:53  bouvigne
7235
7236	* frontend/parse.c, libmp3lame/presets.c:
7237
7238	presets
7239
72402002-09-21 00:31  markt
7241
7242	* libmp3lame/quantize_pvt.c:
7243
7244	fixed bug which was causing the calc_noise assert failure.
7245
72462002-09-16 16:28  takehiro
7247
7248	* configure, configure.in:
7249
7250	we don't want to run the X :)
7251
72522002-09-15 17:47  bouvigne
7253
7254	* libmp3lame/: reservoir.c, set_get.c:
7255
7256	Relax of freeformat reservoir after discussion with Robert
7257
72582002-09-13 20:04  markt
7259
7260	* frontend/brhist.c:
7261
7262	This code:
7263
7264	#if defined(HAVE_TERMCAP_H)
7265	# include <termcap.h>
7266	#elif defined(HAVE_NCURSES_TERMCAP_H)
7267	# include <ncurses/termcap.h>
7268	#endif
7269
7270	changed to:
7271
7272	#if defined(HAVE_NCURSES_TERMCAP_H)
7273	# include <ncurses/termcap.h>
7274	#elif defined(HAVE_TERMCAP_H)
7275	# include <termcap.h>
7276	#endif
7277
7278	because on my system, both TERMCAP and NCURSES_TERMCAP were
7279	defined by configure, but term.h and termcap.h have conflicts,
7280	whileterm.h and ncurses/termcap.h works fine.
7281
72822002-09-09 21:43  robert
7283
7284	* frontend/parse.c, libmp3lame/encoder.c, libmp3lame/lame.c,
7285	  libmp3lame/psymodel.c:
7286
7287	lame.c, encoder.c: fix padding oddities
7288	psymodel.c: fix nspsy code for all/no short blocks
7289	parse.c: -d now obsolete
7290
72912002-09-06 11:11  aleidinger
7292
7293	* configure:
7294
7295	regen
7296
72972002-09-06 10:53  aleidinger
7298
7299	* configure.in:
7300
7301	- no opts if non empty cflags and no expopt
7302	- accumulate-outgoing-args is x86 only
7303	  Noticed by:	Atro Tossavainen <atossava@cc.helsinki.fi>
7304	- IRIX-gcc doesn't like '-pipe'
7305	  Noticed by:	Atro Tossavainen <atossava@cc.helsinki.fi>
7306
73072002-09-06 09:24  aleidinger
7308
7309	* frontend/: brhist.c, console.c:
7310
7311	try to include the right headers for the tgetstr prototype;
7312	should fix problems on 64bit arches
7313	Noticed by:	Atro Tossavainen <atossava@cc.helsinki.fi>
7314			Ti Kan <ti@amb.org>
7315	Tested by:	Ti Kan <ti@amb.org>
7316
73172002-09-06 09:22  aleidinger
7318
7319	* aclocal.m4:
7320
7321	prevent unaligned access on some 64 bit arches
7322	Noticed by:	Ti Kan <ti@amb.org>
7323	Tested by:	Ti Kan <ti@amb.org>
7324
73252002-09-05 16:53  bouvigne
7326
7327	* libmp3lame/: reservoir.c, set_get.c:
7328
7329	free format fix
7330
73312002-09-03 11:34  aleidinger
7332
7333	* frontend/parse.c:
7334
7335	1 argument too much for fprintf
7336
73372002-09-03 11:18  aleidinger
7338
7339	* doc/man/lame.1:
7340
7341	add --noasm
7342
73432002-09-02 12:02  takehiro
7344
7345	* doc/html/history.html:
7346
7347	added my psymodel change, and so on.
7348
73492002-09-02 11:56  takehiro
7350
7351	* testcase.mp3:
7352
7353	regen with the latest LAME after psymodel was fixed.
7354	This is produced by the LAME with ./configure --enable-nasm --enable-debug --enable-mp3x, compiled gcc 3.1.1, on linux2.4.19, glibc2.2.2, Duron 1GHz(3DNow! is enabled).
7355
73562002-09-02 11:51  takehiro
7357
7358	* libmp3lame/lame.c:
7359
7360	fix for Tru64 UNIX build, reported by Ti Kan.
7361
73622002-09-01 16:08  bouvigne
7363
7364	* doc/html/contributors.html, doc/html/history.html,
7365	  doc/html/index.html, doc/html/switchs.html, frontend/parse.c:
7366
7367	docs
7368
73692002-09-01 16:03  takehiro
7370
7371	* libmp3lame/psymodel.c:
7372
7373	fix small psymodel bugs since long time ago(some of them are since 3.70 era...)
7374	- highpass filter of MS energy calculation to neglect the DC.
7375	- always do the Robert's short block pre-echo prevention and
7376	  fix its initialization (the fix is only for nspsy).
7377	- fix energy and threshold of DC and the highest freq. element are halven.
7378	- fix nspsytune FIR filter length
7379
73802002-08-30 20:52  robert
7381
7382	* Makefile.MSVC:
7383
7384	MSVC: fix "-GX" typo
7385	ICL: allow special compiles for PII and PIII
7386
73872002-08-27 22:43  rbrito
7388
7389	* debian/: changelog, rules:
7390
7391	Update Debian packaging. More changes to come.
7392
73932002-08-26 20:38  robert
7394
7395	* libmp3lame/: lame.c, quantize.c, util.h:
7396
7397	undo of VBR bitres min fill patch
7398
73992002-08-25 20:17  bouvigne
7400
7401	* frontend/parse.c:
7402
7403	merge of alt presets
7404
74052002-08-20 16:28  takehiro
7406
7407	* libmp3lame/encoder.c:
7408
7409	fix mp3x spectrum display
7410
74112002-08-08 09:03  aleidinger
7412
7413	* Makefile.in:
7414
7415	regen
7416
74172002-08-08 09:00  aleidinger
7418
7419	* Makefile.am:
7420
7421	Add lame.spec to the distribution tarball, as suggested in bug #580586
7422
74232002-08-05 18:04  afaber
7424
7425	* Dll/BladeMP3EncDLL.c:
7426
7427	Fixed crashing problem when the INFO TAG was written while it should not
7428
74292002-08-02 20:53  afaber
7430
7431	* Dll/BladeMP3EncDLL.c:
7432
7433	Some code clarifications (remarks from Martin Ruckert)
7434
74352002-08-02 20:52  afaber
7436
7437	* Dll/LameDLLInterface.htm:
7438
7439	Small textual changes (remarks from Martin Ruckert)
7440
74412002-07-30 20:24  aleidinger
7442
7443	* frontend/get_audio.c, libmp3lame/VbrTag.c, libmp3lame/lame.c:
7444
7445	Portability fixes for SunOS 4.x.
7446
74472002-07-28 09:18  takehiro
7448
7449	* include/lame.h:
7450
7451	fix unclosed comment
7452	fix typo
7453
74542002-07-28 06:59  rbrito
7455
7456	* debian/changelog:
7457
7458	Updating debian/changelog's reported version.
7459
74602002-07-27 10:35  afaber
7461
7462	* Dll/: Example.cpp, Example_vc6.dsp, Example_vc6.dsw:
7463
7464	Added example VC6 project files, updated Example.cpp file
7465
74662002-07-26 22:27  afaber
7467
7468	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.def, BladeMP3EncDLL.h:
7469
7470	changes to support encoding of multiple streams
7471
74722002-07-26 18:56  markt
7473
7474	* frontend/get_audio.c, include/lame.h,
7475	  libmp3lame/mpglib_interface.c:
7476
7477	memory leak in multiple decodes fixed.
7478
74792002-07-21 15:15  aleidinger
7480
7481	* include/lame.h:
7482
7483	ANSIfy comments. Requested by Ti Kan <ti@amb.org> for xmcd
7484
74852002-07-19 17:20  afaber
7486
7487	* Dll/LameDll_vc6.dsp:
7488
7489	added ,HAVE_NASM,MMX_choose_table defines to project file,
7490	since beGetBersion did not report that the DLL was compiled with
7491	MMX enabled
7492
74932002-07-15 21:22  markt
7494
7495	* libmp3lame/: util.c, util.h:
7496
7497	enabled domd's fast_log code
7498
74992002-07-13 08:10  aleidinger
7500
7501	* configure, libmp3lame/Makefile.in:
7502
7503	regen
7504
75052002-07-13 08:09  aleidinger
7506
7507	* configure.in:
7508
7509	Some fixes in the compiler options, removed superfluous BeOS section.
7510
75112002-07-13 08:08  aleidinger
7512
7513	* libmp3lame/Makefile.am:
7514
7515	Fixes for BeOS (and perhaps other arches) to allow the build of a
7516	shared lib.
7517
7518	Submitted by:	Andrew Bachmann <shatty@myrealbox.com>
7519
75202002-07-05 15:17  afaber
7521
7522	* Dll/LameDLLInterface.htm:
7523
7524	fixe a couple of typos'
7525
75262002-07-03 22:28  afaber
7527
7528	* Dll/BladeMP3EncDLL.c:
7529
7530	fixed minor problems with the ALT-PRESET CBR/ABR modes
7531
75322002-07-03 21:14  afaber
7533
7534	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
7535
7536	avoid crash in beWriteVbrTag when gfp is not allocated, fixed return value of beWriteVbrTag in *.h file
7537
75382002-06-29 12:29  aleidinger
7539
7540	* libmp3lame/: lame.c, util.c:
7541
7542	Patch from Simon Blandford <ome@simonb.org.uk>:
7543	---snip---
7544	The problem:
7545	When in MONO mode, LAME merges the two channels before the left/right
7546	scaling. The left scale acts on the remaining signal and the right scale
7547	is ignored.
7548
7549	The solution:
7550	The scaling operation is simply moved before the channel merge
7551	operation. Also, all these operations are moved before the re-sample
7552	operation otherwise the signal would have be re-sampled on two channels
7553	even in MONO mode which would be a waste of CPU time.
7554	---snip---
7555
75562002-06-17 17:19  domd
7557
7558	* DEFINES:
7559
7560	added USE_FAST_LOG define
7561
75622002-06-16 20:16  domd
7563
7564	* libmp3lame/psymodel.c:
7565
7566	optimizations on mask_add and L3psycho_anal_ns
7567
75682002-06-16 20:14  domd
7569
7570	* libmp3lame/quantize_pvt.c:
7571
7572	optimization : use of FAST_LOG10 macro in calc_noise
7573
75742002-06-16 20:13  domd
7575
7576	* libmp3lame/: lame.c, util.c, util.h:
7577
7578	added the FAST_LOG10 and FAST_LOG  macros
7579
75802002-06-15 17:56  markt
7581
7582	* Dll/BladeMP3EncDLL.c:
7583
7584	added missing ")"
7585
75862002-06-12 18:41  markt
7587
7588	* dshow/Encoder.cpp:
7589
7590	directshow, like ACM, cannot support INFO tag.
7591	INFO tag disabled in dshow code.
7592
75932002-06-12 18:36  markt
7594
7595	* ACM/ACMStream.cpp:
7596
7597	added note about INFO tag not possible when using ACM codec,
7598	since ACM has no mechanism to rewind output stream when
7599	encoding is finished.
7600
76012002-06-12 18:27  markt
7602
7603	* API, Dll/BladeMP3EncDLL.c, Dll/Example.cpp,
7604	  Dll/LameDLLInterface.htm:
7605
7606	updated documentation (API and DLL)
7607	to clarify that INFO tag must be written
7608	unless explicitly disabled.
7609
76102002-06-11 09:21  aleidinger
7611
7612	* configure:
7613
7614	gtk-config fix (oops... sorry)
7615
76162002-06-09 16:01  takehiro
7617
7618	* include/lame.h, libmp3lame/set_get.c:
7619
7620	fix return type of lame_get_interChRatio()
7621
76222002-06-04 19:16  bouvigne
7623
7624	* libmp3lame/psymodel.c:
7625
7626	merged little part of Dom's speed optimization
7627
76282002-06-04 15:04  aleidinger
7629
7630	* configure:
7631
7632	regen
7633
76342002-06-04 15:03  aleidinger
7635
7636	* configure.in:
7637
7638	-maccumulate-outgoing-args is x86 only
7639
7640	Reported by: "Spud McDuck" <dontspamonme@excite.com>
7641
76422002-06-02 19:09  aleidinger
7643
7644	* configure:
7645
7646	regen
7647
76482002-06-02 19:08  aleidinger
7649
7650	* config.h.in, configure.in:
7651
7652	damn autoconf, hopefully this version works as intended
7653
76542002-06-02 17:02  aleidinger
7655
7656	* configure:
7657
7658	regen
7659
76602002-06-02 17:00  aleidinger
7661
7662	* configure.in:
7663
7664	use "else if ... fi" instead of "elif ..."
7665
76662002-06-02 17:00  aleidinger
7667
7668	* libmp3lame/Makefile.in:
7669
7670	regen (removal of pcm.[ch])
7671
76722002-06-02 14:50  robert
7673
7674	* libmp3lame/: Makefile.in, libmp3lame_vc6.dsp:
7675
7676	moved unused code pcm.[ch] into the Attic
7677	interested parties will find it there
7678
76792002-06-02 14:45  robert
7680
7681	* libmp3lame/Makefile.am:
7682
7683	moved unused code pcm.[ch] into the Attic
7684	interested parties will find it there
7685
76862002-06-02 14:20  aleidinger
7687
7688	* configure:
7689
7690	regen + perl -pi -e 's:--no-verify::' configure
7691
7692	Does anyone know how to do this with autoconf directly?
7693
76942002-06-02 14:17  aleidinger
7695
7696	* aclocal.m4:
7697
7698	undo last commit, wrong file and wrong commit message
7699
77002002-06-02 14:15  aleidinger
7701
7702	* Makefile.in:
7703
7704	regen after removal of aclocal.m4
7705
77062002-06-02 14:13  aleidinger
7707
7708	* config.h.in:
7709
7710	regen
7711
77122002-06-02 14:13  aleidinger
7713
7714	* configure.in:
7715
7716	- redo {,u}int{8,16,32,64}_t stuff with new autoconf 2.53 macros
7717	- fix code which sets experimental options
7718	  Thanks to: Akos Maroy <darkeye@tyrell.hu>
7719	- fix GCC_version for 3.1
7720	  Thanks to: Akos Maroy <darkeye@tyrell.hu>
7721	- further autoconf 2.53 updates
7722	- minor fixes
7723
77242002-06-02 14:10  aleidinger
7725
7726	* aclocal.m4:
7727
7728	is not needed anymore
7729
77302002-06-02 12:21  aleidinger
7731
7732	* aclocal.m4:
7733
7734	update to autoconf 2.53
7735
77362002-06-02 12:17  aleidinger
7737
7738	* libmp3lame/: VbrTag.c, VbrTag.h, util.h:
7739
7740	add some includes
7741
77422002-05-28 08:28  aleidinger
7743
7744	* configure:
7745
7746	regen
7747
77482002-05-28 08:24  aleidinger
7749
7750	* ACM/Makefile.in, Dll/Makefile.in, debian/Makefile.in,
7751	  doc/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
7752	  include/Makefile.in, libmp3lame/Makefile.in, misc/Makefile.in,
7753	  mpglib/Makefile.in, ACM/ADbg/Makefile.in,
7754	  ACM/tinyxml/Makefile.in, doc/html/Makefile.in,
7755	  doc/man/Makefile.in, libmp3lame/i386/Makefile.in:
7756
7757	regen
7758
77592002-05-28 08:07  aleidinger
7760
7761	* configure.in:
7762
7763	- update to autoconf 2.53
7764	- add ultrasparc detection and compiler switches in case of gcc 3.1
7765
77662002-05-28 08:04  aleidinger
7767
7768	* Makefile.in:
7769
7770	regen
7771
77722002-05-28 08:04  aleidinger
7773
7774	* Makefile.am:
7775
7776	add mac subdir
7777
77782002-05-28 08:03  aleidinger
7779
7780	* mac/Makefile.in:
7781
7782	generated Makefile.in
7783
77842002-05-28 07:52  aleidinger
7785
7786	* mac/Makefile.am:
7787
7788	add automake clue
7789
77902002-05-28 07:48  aleidinger
7791
7792	* mac/: LAME_Carbon_Debug.pch, LAME_Carbon_Final.pch,
7793	  LAME_Classic_Debug.pch, LAME_Classic_Final.pch:
7794
7795	rename files because of automake (space to underscore conversation)
7796
77972002-05-25 23:30  markt
7798
7799	* libmp3lame/lame.c:
7800
7801	fixed a mono encoding bug found by Justin Schoeman
7802
7803	For single channel input, the 2nd channel was still required
7804	to exit and have as much data as the 1st channel becaus of
7805	memcpy's (even though this data was never used)
7806
78072002-05-24 17:28  markt
7808
7809	* Dll/BladeMP3EncDLL.c, libmp3lame/lame.c:
7810
7811	removed all references to "sample_t" from the DLL.
7812
7813	someone put in a call to lame_encode_buffer_sample_t
7814	(not a public interface to libmp3lame)
7815	when they should have used lame_encode_buffer_float(),
7816	since they were assuming 'sample_t' was a float.
7817
78182002-05-20 22:21  robert
7819
7820	* libmp3lame/: lame.c, quantize.c, util.h:
7821
7822	VBR bitreservoir minimum filling depending on back pointer from largest frame allowed
7823
78242002-05-20 18:22  robert
7825
7826	* Makefile.unix, libmp3lame/lame.c, libmp3lame/quantize.c,
7827	  libmp3lame/vbrquantize.c:
7828
7829	Makefile.unix:
7830	-malign-double  enabled, helps memcpy
7831
7832	lame.c:
7833	new experimental -X{5,9} settings for --vbr-new
7834
7835	quantize.c:
7836	build up bit reservoir for VBR, allows to limit max frame size with -Bxxx
7837	without a too large quality impact
7838
7839	vbrquantize.c:
7840	fixing sfb21 issues: -Y did not show the wanted effect
7841	xxx_block_xr34: replaced copy loop by memcpy, not faster but makes things
7842	more obvious
7843	some very minor speed ups
7844
78452002-05-19 22:11  markt
7846
7847	* frontend/timestatus.c:
7848
7849	initialize ellapsed time counter to 0.
7850
78512002-05-19 22:03  robert
7852
7853	* libmp3lame/: quantize.c, vbrquantize.c:
7854
7855	avoid calling best_huffman_divide twice for vbr-new
7856
78572002-05-14 21:32  robert
7858
7859	* libmp3lame/: lame.c, quantize.c, util.h, vbrquantize.c,
7860	  vbrquantize.h:
7861
7862	removed warning when using -Y
7863	removed unused bitpressure strategie 2 (VBR)
7864
78652002-05-14 21:02  robert
7866
7867	* libmp3lame/.indent.pro:
7868
7869	changing max line length from 80 to 100 chars
7870
78712002-05-14 16:23  markt
7872
7873	* frontend/timestatus.c:
7874
7875	added comment about clock rollover check
7876
78772002-05-14 16:19  markt
7878
7879	* frontend/: lametime.c, timestatus.c:
7880
7881	put in rollover check in frontend cpu/wall clock timing routines.
7882
7883	didn't we used to have this?
7884
7885	user reported (on a 35min encode) that the output of clock()
7886	(of type clock_t) was rolling over and becoming negative.
7887	On his system, clock_t is a signed 32 bit int.
7888
78892002-05-12 18:47  markt
7890
7891	* INSTALL:
7892
7893	removed info about vorbis encoding from INSTALL
7894
78952002-05-12 18:01  markt
7896
7897	* ltmain.sh:
7898
7899	applied patch to ltmain.sh
7900	from sourceforge.net bug report. it passes LDFLAGS on to the
7901	linker?
7902
7903	*** ltmain.sh.org	Sun Oct 22 14:06:32 2000
7904	--- ltmain.sh	Sun Apr 28 11:56:54 2002
7905	***************
7906	*** 818,824 ****
7907	      convenience=
7908	      old_convenience=
7909	      deplibs=
7910	!     linkopts=
7911
7912	      if test -n "$shlibpath_var"; then
7913	        # get the directories listed in $shlibpath_var
7914	--- 818,824 ----
7915	      convenience=
7916	      old_convenience=
7917	      deplibs=
7918	!     linkopts="$LDFLAGS"
7919
7920	      if test -n "$shlibpath_var"; then
7921	        # get the directories listed in $shlibpath_var
7922
79232002-05-12 17:20  markt
7924
7925	* include/lame.h, libmp3lame/lame-analysis.h:
7926
7927	added documentation to lame.h for lame_decode* functions
7928
7929	uped READ_AHEAD from 10 to 40 for the frame analyzer
7930
79312002-05-12 09:30  takehiro
7932
7933	* libmp3lame/quantize.c:
7934
7935	fix inc_scalefac_scale() ignoring preflag.
7936
79372002-05-11 18:49  markt
7938
7939	* lame.spec.in:
7940
7941	new lame.spec.in file from Yosi.
7942
79432002-05-11 18:29  markt
7944
7945	* libmp3lame/: quantize.c, quantize_pvt.c:
7946
7947	applied Takehiro's bug fix for single channel bit reservoir usage
7948	for pre-echo control.
7949
79502002-05-09 23:25  robert
7951
7952	* libmp3lame/vbrquantize.c:
7953
7954	vbr-new:
7955	more time consuming strategy to handle the case when more bits used than available
7956
79572002-05-07 23:08  robert
7958
7959	* libmp3lame/: quantize_pvt.h, vbrquantize.c:
7960
7961	allow best huffman divide to be used in vbr-new
7962
79632002-05-07 21:24  robert
7964
7965	* libmp3lame/: quantize.c, quantize_pvt.c, quantize_pvt.h:
7966
7967	moved the tiny function ms_convert from quantize_pvt.c to quantize.c--the
7968	only client for it--giving a little speed increase
7969
79702002-05-07 21:11  robert
7971
7972	* libmp3lame/: quantize.c, quantize_pvt.h, vbrquantize.c:
7973
7974	better decoupling of vbrquantize.c and quantice.c
7975
79762002-05-07 20:21  robert
7977
7978	* libmp3lame/: bitstream.h, quantize_pvt.h, reservoir.h, util.h:
7979
7980	sorry Takehiro, we are back to the last known working version from Sunday
7981	13:35 UTC now
7982
79832002-05-07 20:15  robert
7984
7985	* libmp3lame/: bitstream.c, encoder.c, quantize.c, quantize_pvt.c,
7986	  reservoir.c, takehiro.c, util.c, vbrquantize.c:
7987
7988	sorry Takehiro, we are back to the last known working version from Sunday
7989	13:35 UTC now
7990
79912002-05-06 16:03  takehiro
7992
7993	* libmp3lame/quantize.c:
7994
7995	fix for new reservoir handling code with my ABR patch.
7996	we don't need the totbits, because the reservoir size is reduced in
7997	ResvAdjust() in gr/ch loop and reservoir handler uses it.
7998
79992002-05-06 15:49  takehiro
8000
8001	* ACM/: .cvsignore, ADbg/.cvsignore, tinyxml/.cvsignore:
8002
8003	added cvsignore to ignore Makefile, etc.
8004
80052002-05-06 15:30  takehiro
8006
8007	* include/lame.h, libmp3lame/bitstream.c, libmp3lame/encoder.c,
8008	  libmp3lame/quantize.c, libmp3lame/reservoir.c:
8009
8010	cleanup. remove a compiling problem and some warnings.
8011
80122002-05-05 18:34  takehiro
8013
8014	* libmp3lame/quantize.c:
8015
8016	one more outer_loop() fix for VBR.
8017
80182002-05-05 18:18  takehiro
8019
8020	* libmp3lame/quantize.c:
8021
8022	outer_loop() fix for vbr_rh and vbr_mtrh
8023
80242002-05-05 17:37  takehiro
8025
8026	* libmp3lame/quantize_pvt.c:
8027
8028	update comment
8029
80302002-05-05 17:17  takehiro
8031
8032	* libmp3lame/: bitstream.c, bitstream.h, encoder.c, quantize.c,
8033	  reservoir.c, util.c, util.h:
8034
8035	cleanup arround getframebits().
8036
80372002-05-05 16:50  takehiro
8038
8039	* libmp3lame/: quantize.c, reservoir.c:
8040
8041	fix NORES_TEST. and works not only for CBR (don't tell me that's useful :p)
8042
80432002-05-05 16:40  takehiro
8044
8045	* libmp3lame/: quantize.c, reservoir.c, reservoir.h:
8046
8047	oops, I mis-checked in the old files. this is real one.
8048
80492002-05-05 16:29  takehiro
8050
8051	* libmp3lame/: quantize_pvt.c, reservoir.c, reservoir.h:
8052
8053	clean up arround reservoir.
8054
80552002-05-05 15:47  takehiro
8056
8057	* libmp3lame/: quantize.c, reservoir.c, reservoir.h:
8058
8059	trivial cleanup of arround resvoir.
8060
80612002-05-05 15:34  takehiro
8062
8063	* libmp3lame/quantize.c:
8064
8065	cleanup arround inc_scalefac_scale() with new cod_info strcture.
8066
80672002-05-05 14:35  takehiro
8068
8069	* libmp3lame/: quantize.c, quantize_pvt.c, quantize_pvt.h:
8070
8071	cleanup arround calc_noise() with new cod_info strcture.
8072
80732002-05-05 13:59  takehiro
8074
8075	* libmp3lame/: quantize.c, quantize_pvt.h, takehiro.c,
8076	  vbrquantize.c:
8077
8078	more cleanup of new cod_info structure, arround count_bits()
8079
80802002-05-05 13:48  takehiro
8081
8082	* libmp3lame/: quantize.c, quantize_pvt.h:
8083
8084	inner_loop() is now static function.
8085
80862002-05-05 13:43  takehiro
8087
8088	* libmp3lame/: quantize.c, vbrquantize.c:
8089
8090	changed outer_loop() algorithm. it needs lesser copy and runs faster.
8091	- try with new scalefactor combination on work area, and if we get the better result, copy it to the returning area.
8092	- make bin_search_StepSize() return the global_gain which assures targ_bits > found_bits.
8093
80942002-05-05 13:33  robert
8095
8096	* libmp3lame/: quantize.c, vbrquantize.c, vbrquantize.h:
8097
8098	some clean-up in parameter passings due to recent change in cod_info structure
8099
81002002-05-05 13:01  robert
8101
8102	* libmp3lame/: encoder.c, quantize.c, quantize.h, vbrquantize.c,
8103	  vbrquantize.h:
8104
8105	removed again some unused code I thought that was removed some long time ago
8106
81072002-05-05 11:58  takehiro
8108
8109	* libmp3lame/: bitstream.c, encoder.c, l3side.h, quantize.c:
8110
8111	bit cleanup. removed window_switching_flag in l3side.
8112
81132002-05-05 11:53  takehiro
8114
8115	* libmp3lame/: quantize.c, quantize.h, vbrquantize.c:
8116
8117	To fix it does not call the "freorder" and to support for mixed block,
8118	the vbrquantize.c uses init_outer_loop()/init_xrpow() in quantize.c to
8119	initializatoin. this may fix the MPEG2 problem (but not tested).
8120
81212002-05-04 22:49  markt
8122
8123	* configure, testcase.mp3:
8124
8125	updated testcase.mp3
8126
81272002-05-04 15:48  takehiro
8128
8129	* libmp3lame/: encoder.c, quantize.c, util.c, util.h:
8130
8131	clean up and speed up (optimize for new data structure).
8132	- devided init_outer_loop() into init_outer_loop() and init_xrpow(). This makes it easy to use GOGO-no-coda's xrpow calculation routine.
8133	# thanx Robert, your fix makes me aware my mistake in VBR mode.
8134
8135	- restoring duplicated data of VBR loop are removed.
8136
8137	more mixed_block prepare. freorder() in util.c and its caller in encoder.c are moved into init_outer_loop() in quantize_pvt.c
8138
81392002-05-04 15:36  takehiro
8140
8141	* libmp3lame/quantize.c:
8142
8143	trivial optimization
8144
81452002-05-04 14:54  takehiro
8146
8147	* libmp3lame/: bitstream.c, quantize.c, quantize_pvt.c,
8148	  vbrquantize.c:
8149
8150	the signess process of l3_enc[] are moved from quantize*.c to bistream.c. bit faster, much simpler.
8151
81522002-05-04 13:58  takehiro
8153
8154	* libmp3lame/quantize_pvt.c:
8155
8156	removed unused variables.
8157
81582002-05-04 13:55  takehiro
8159
8160	* libmp3lame/: quantize.c, quantize_pvt.c:
8161
8162	removed log calculation of klemm_noise in main loop
8163
81642002-05-04 09:30  afaber
8165
8166	* ChangeLog, Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
8167
8168	Added quality setting to lame_enc.dll interface
8169
81702002-04-30 22:20  robert
8171
8172	* libmp3lame/version.h:
8173
8174	3.93 alpha 1 -> 3.93 alpha 2
8175
81762002-04-30 22:00  robert
8177
8178	* libmp3lame/: quantize.c, quantize_pvt.c:
8179
8180	fixing latest floating point exceptions I got for some days
8181	within the calc noise routine
8182
81832002-04-28 08:15  takehiro
8184
8185	* libmp3lame/quantize_pvt.c:
8186
8187	Mark, because max_noise is initialized with 1E-20 and refreshes Max(max_noise, sfb_noise), so it will never lesser than 1e-20.
8188
81892002-04-27 21:15  takehiro
8190
8191	* libmp3lame/takehiro.c:
8192
8193	bit faster best_huffman_divide().
8194	- use the pointer to the structure, not structure itself.
8195
81962002-04-27 20:58  takehiro
8197
8198	* configure, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
8199	  libmp3lame/encoder.c, libmp3lame/l3side.h, libmp3lame/newmdct.c,
8200	  libmp3lame/newmdct.h, libmp3lame/quantize.c,
8201	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.c,
8202	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
8203	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h:
8204
8205	large data structure update (1)
8206	- mdct values (xr), encoded values (l3_enc), and scalefactors (scalefac) are in the gr_info structure.
8207	- it runs faster.
8208	- reduce stack size but require large III_side_info_t and lame_global_flags.
8209
82102002-04-27 20:41  takehiro
8211
8212	* libmp3lame/machine.h:
8213
8214	fix --enable-all-float. when it enabled, FLOAT8_MAX should be FLT_MAX about 1e37, not 1e99.
8215
82162002-04-27 18:24  takehiro
8217
8218	* libmp3lame/bitstream.c:
8219
8220	trivial
8221
82222002-04-24 11:10  aleidinger
8223
8224	* Makefile.unix:
8225
8226	add a mingw comment from Hubert Hanghofer
8227
82282002-04-22 17:51  markt
8229
8230	* libmp3lame/quantize_pvt.c:
8231
8232	Takehiro, when you changed this code:
8233
8234	    res->max_noise   = 10.*log10(Max(1e-20,max_noise ));
8235	    res->klemm_noise = 10.*log10(Max(1e-20,klemm_noise));
8236
8237	to:
8238
8239	    res->max_noise   = 10.*log10(max_noise);
8240	    res->klemm_noise = 10.*log10(klemm_noise);
8241
8242	I started getting FPE (I always compile with --enable-debug
8243	which aborts on FPE).  I went ahead and changed it back- it should
8244	have little effect.
8245
82462002-04-21 20:31  afaber
8247
8248	* Dll/BladeMP3EncDLL.c:
8249
8250	Added additional debug flags
8251
82522002-04-21 18:10  takehiro
8253
8254	* libmp3lame/l3side.h:
8255
8256	remove unused definition
8257
82582002-04-21 18:05  takehiro
8259
8260	* libmp3lame/lame.c:
8261
8262	fix typo
8263
82642002-04-21 17:33  takehiro
8265
8266	* libmp3lame/lame.c:
8267
8268	trivial(reduce magic number)
8269
82702002-04-21 17:03  afaber
8271
8272	* Dll/BladeMP3EncDLL.c:
8273
8274	Avoid the VBR Tag space was written when VBR method was disabled
8275	(caused empty frame in fornt of MPEG stream for certain CBR settings)
8276
82772002-04-21 16:56  takehiro
8278
8279	* frontend/parse.c, include/lame.h, libmp3lame/bitstream.c,
8280	  libmp3lame/quantize.c, libmp3lame/set_get.c,
8281	  libmp3lame/takehiro.c, libmp3lame/util.h:
8282
8283	new option, --substep, pseudo substep noise shaping now works.
8284	- new set_get function, lame_set_substep(), lame_get_substep()
8285	- final fix of "do substep" region of selected scalefactor.
8286	- noise_shaping_amp == 3 is removed and the method of how to use substep is selecte by the new member "substep" in structure "lame_internal_flags".
8287
82882002-04-21 13:57  takehiro
8289
8290	* libmp3lame/bitstream.c:
8291
8292	trivial optimization: gfp/gfc cleanup
8293
82942002-04-20 22:31  robert
8295
8296	* Makefile.unix:
8297
8298	[no log message]
8299
83002002-04-20 20:40  takehiro
8301
8302	* libmp3lame/: bitstream.c, encoder.c, l3side.h, newmdct.c,
8303	  quantize.c, quantize_pvt.c, takehiro.c, vbrquantize.c:
8304
8305	simplify the structure.
8306	l3_side->gr[gr].ch[ch].tt is now known as l3_side->tt[gr][ch].
8307
83082002-04-20 20:31  takehiro
8309
8310	* libmp3lame/l3side.h:
8311
8312	fix misleading indent
8313
83142002-04-20 20:28  takehiro
8315
8316	* libmp3lame/takehiro.c:
8317
8318	prepare for mixed block support: count_bits() and best_scalefac_store().
8319	fix bug of noise_shaping_amp==3 on a long block.
8320
83212002-04-20 20:17  takehiro
8322
8323	* libmp3lame/quantize.c:
8324
8325	more mixed_block preparation: inc_scalefac_scale(), amp_scalefac_bands()
8326
83272002-04-20 20:16  takehiro
8328
8329	* libmp3lame/quantize_pvt.c:
8330
8331	for better mixed_blcok support, make calc_xmin() use cod_info->sfb_lmax, etc.
8332
83332002-04-20 19:54  takehiro
8334
8335	* libmp3lame/quantize.c:
8336
8337	fix mixed mode (long block max sfb)
8338
83392002-04-20 19:50  takehiro
8340
8341	* libmp3lame/: l3side.h, quantize.c, quantize_pvt.c:
8342
8343	more generalized mixed_block support and considering in MPEG2/2.5
8344	- added new members to cod_info. psy_lmax and psy_smax.
8345
83462002-04-20 19:39  takehiro
8347
8348	* libmp3lame/quantize.c:
8349
8350	we don't need two elements of l3_xmin.
8351
83522002-04-20 19:34  takehiro
8353
8354	* libmp3lame/quantize_pvt.c:
8355
8356	- calc_xmin() supports mixed_block noise calculation.
8357	- mixed_block parameter(long block end point and short block start point) fix for calc_noise()
8358
83592002-04-20 18:51  takehiro
8360
8361	* libmp3lame/quantize_pvt.c:
8362
8363	calc_noise() supports mixed_block noise calculation.
8364
83652002-04-20 18:40  takehiro
8366
8367	* libmp3lame/quantize_pvt.c:
8368
8369	remove out-of-date comments
8370
83712002-04-20 18:37  takehiro
8372
8373	* libmp3lame/: machine.h, quantize_pvt.c:
8374
8375	first step of clean up calc_noise() for preparing mixed block support.
8376	- removed unused variables
8377	- make the two loops (long and short) same structure.
8378
83792002-04-19 14:51  bouvigne
8380
8381	* Dll/BladeMP3EncDLL.c:
8382
8383	Now the dll should properly applying mono and resampling settings even if presets are used
8384
83852002-04-19 11:23  bouvigne
8386
8387	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
8388
8389	alt-presets now used from inside libmp3lame
8390
83912002-04-17 22:13  robert
8392
8393	* Makefile.unix:
8394
8395	missing presets.c added
8396
83972002-04-17 08:11  aleidinger
8398
8399	* configure:
8400
8401	regen
8402
84032002-04-17 08:08  aleidinger
8404
8405	* configure.in:
8406
8407	bump version
8408
84092002-04-16 19:47  markt
8410
8411	* testcase.mp3:
8412
8413	updated testcases (just because CVS version bumped up to 3.93alpha)
8414
84152002-04-15 18:36  markt
8416
8417	* libmp3lame/version.h:
8418
8419	updated version to 3.93 alpha 1
8420
84212002-04-15 16:42  bouvigne
8422
8423	* frontend/parse.c, libmp3lame/presets.c:
8424
8425	abr presets now into libmp3lame
8426
84272002-04-15 11:51  bouvigne
8428
8429	* frontend/parse.c:
8430
8431	--cbr
8432
84332002-04-15 11:42  bouvigne
8434
8435	* libmp3lame/lame.c:
8436
8437	3dnow identification
8438
84392002-04-15 08:16  aleidinger
8440
8441	* Makefile.in, configure:
8442
8443	regen
8444
84452002-04-15 06:58  markt
8446
8447	* Makefile.in, configure, debian/Makefile.in:
8448
8449	got automake 1.5 and ran it:
8450
84512002-04-15 06:57  markt
8452
8453	* debian/Makefile.am:
8454
8455	updated debian/Makefile.am but my version of automake
8456	is too old:
8457
8458	debian/Makefile.am:5: require version 1.5, but have 1.4-p5
8459
84602002-04-15 06:47  markt
8461
8462	* testcase.mp3, doc/html/history.html, libmp3lame/version.h:
8463
8464	bumped up version number to 3.92 for release
8465
84662002-04-15 06:46  markt
8467
8468	* ChangeLog:
8469
8470	ran cvs2cl.pl
8471
84722002-04-14 12:21  afaber
8473
8474	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.def, BladeMP3EncDLL.h:
8475
8476	Added strict-iso option to the interface, added output samplerate parameter  to the debug log file
8477
84782002-04-12 19:44  markt
8479
8480	* libmp3lame/bitstream.c:
8481
8482	added message regarding "internal buffer inconsistency error" to printout:
8483
8484	      ERRORF(gfc,"This is a fatal error.  It has several possible causes:");
8485	      ERRORF(gfc,"90%  LAME compiled with buggy version of gcc using advanced optimizations");
8486	      ERRORF(gfc," 9%  Your system is overclocked");
8487	      ERRORF(gfc," 1%  bug in LAME encoding library");
8488
84892002-04-10 12:55  bouvigne
8490
8491	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8492	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
8493
8494	--noasm option
8495
84962002-04-10 06:37  bouvigne
8497
8498	* Makefile.MSVC:
8499
8500	presets.c
8501
85022002-04-09 15:43  bouvigne
8503
8504	* Dll/BladeMP3EncDLL.c:
8505
8506	dm presets in the dll are now used from initialized from inside libmp3lame
8507
85082002-04-09 15:28  aleidinger
8509
8510	* libmp3lame/Makefile.in:
8511
8512	regen
8513
85142002-04-09 14:46  bouvigne
8515
8516	* frontend/parse.c, include/lame.h, libmp3lame/Makefile.am,
8517	  libmp3lame/libmp3lame_vc6.dsp, libmp3lame/presets.c,
8518	  libmp3lame/set_get.c:
8519
8520	vbr presets are now part of libmp3lame
8521
85222002-04-09 11:56  bouvigne
8523
8524	* frontend/parse.c:
8525
8526	--cbr switch
8527
85282002-04-08 20:30  robux4
8529
8530	* ACM/acm.rc:
8531
8532	minor change on the DLL versioning
8533
85342002-04-08 18:43  robux4
8535
8536	* ACM/: ACM.cpp, AEncodeProperties.cpp:
8537
8538	Added some new defines that might not be in all platform DDKs
8539	(just in case)
8540
85412002-04-08 18:41  aleidinger
8542
8543	* Makefile.in, ACM/Makefile.in:
8544
8545	regen
8546
85472002-04-08 18:41  aleidinger
8548
8549	* Makefile.am, ACM/Makefile.am:
8550
8551	add new vc6 file
8552
85532002-04-08 12:43  bouvigne
8554
8555	* lame_vc6.dsw, ACM/lameACM_vc6.dsp:
8556
8557	added ACM codec to vc6 workspace
8558
85592002-04-08 09:56  bouvigne
8560
8561	* lame_projects_vc6.dsp, lame_vc6.dsw:
8562
8563	dummy project to generate all lame projects (select lame_projects in the workspace)
8564
85652002-04-07 14:09  robux4
8566
8567	* ACM/TODO:
8568
8569	Removed the things already done
8570
85712002-04-07 14:07  robux4
8572
8573	* ACM/: ACM.cpp, AEncodeProperties.cpp:
8574
8575	Clicking on the LAME URL will open the default browser
8576
85772002-04-07 13:31  robux4
8578
8579	* ACM/: AEncodeProperties.cpp, AEncodeProperties.h:
8580
8581	Added tool-tips to the configuration dialog
8582
85832002-04-07 12:28  robux4
8584
8585	* ACM/: ACM.cpp, acm.rc:
8586
8587	Improved LAME version display
8588
85892002-04-07 10:17  robux4
8590
8591	* ACM/: AEncodeProperties.cpp, AEncodeProperties.h, acm.rc,
8592	  lame_acm.xml, resource.h:
8593
8594	ABR support now complete
8595
85962002-04-06 14:12  aleidinger
8597
8598	* lame.bat:
8599
8600	bugfix, sorry, lost the mail for it
8601
86022002-04-06 14:10  aleidinger
8603
8604	* Makefile.in, ACM/Makefile.in, ACM/tinyxml/Makefile.in,
8605	  Dll/Makefile.in, frontend/Makefile.in, libmp3lame/Makefile.in,
8606	  mpglib/Makefile.in, configure:
8607
8608	regen
8609
86102002-04-06 14:09  aleidinger
8611
8612	* configure.in:
8613
8614	add tinyxml directory
8615
86162002-04-06 14:08  aleidinger
8617
8618	* Makefile.am, ACM/Makefile.am, ACM/tinyxml/Makefile.am,
8619	  Dll/Makefile.am, frontend/Makefile.am, libmp3lame/Makefile.am,
8620	  mpglib/Makefile.am:
8621
8622	add new files
8623
86242002-04-06 14:01  robux4
8625
8626	* ACM/: ACM.cpp, ACM.h, ACMStream.cpp, ACMStream.h:
8627
8628	Encoding in ABR is starting to work
8629	the different format strings are sorted correctly
8630
86312002-04-06 11:34  robux4
8632
8633	* ACM/: ACM.cpp, ACM.h, AEncodeProperties.cpp, AEncodeProperties.h,
8634	  acm.rc, resource.h:
8635
8636	First part of the ABR support
8637	(missing use ABR settings on encoding when applied, configuration of ABR params)
8638
86392002-04-06 11:32  robux4
8640
8641	* ACM/tinyxml/: readme.txt, tinyxml.cpp, tinyxml.dsp, tinyxml.h,
8642	  tinyxmlparser.cpp, xmltest.cpp:
8643
8644	Updated with version 2.0 beta
8645
86462002-04-04 13:35  bouvigne
8647
8648	* lame_vc6.dsw, Dll/LameDll_vc6.dsp, frontend/lame_vc6.dsp,
8649	  libmp3lame/libmp3lame_vc6.dsp, mpglib/mpglib_vc6.dsp:
8650
8651	I was annoyed to not be able to open the VC projects in vc6, so I added vc6 ones
8652
86532002-03-22 18:29  afaber
8654
8655	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
8656
8657	Added lame presets to DLL interface
8658
86592002-03-16 00:26  robert
8660
8661	* Makefile.MSVC:
8662
8663	no fast float to int conversion (Intel compiler)
8664
86652002-03-16 00:21  robert
8666
8667	* Makefile.MSVC, frontend/parse.c:
8668
8669	fix for Win2k path seperator issue
8670	found by Peter Hartley
8671
86722002-03-15 23:16  robert
8673
8674	* libmp3lame/quantize.c:
8675
8676	bugfix, confusion about sideinfo length
8677	found by "Kei Ishida"
8678
86792002-03-03 18:57  aleidinger
8680
8681	* libmp3lame/psymodel.c:
8682
8683	remove /* withhin comment
8684
86852002-03-03 18:38  markt
8686
8687	* TODO:
8688
8689	  msvc6 notes
8690
86912002-02-22 11:53  shibatch
8692
8693	* libmp3lame/quantize_pvt.c:
8694
8695	mp3x now displays quantization noise correctly when using nspsytune.
8696
86972002-02-21 00:54  rbrito
8698
8699	* debian/: changelog, control, copyright, lame.docs, rules:
8700
8701	Reorganization of the lame/debian directory for generating packages closer
8702	to what the Debian Policy specifies. Still not there (the liblame0 package
8703	still has a dreaded -rpath and thus, is not lintian clean).
8704
87052002-02-17 15:24  takehiro
8706
8707	* doc/html/: history.html, switchs.html:
8708
8709	fix option description, and changed & to &amp;
8710
87112002-02-17 14:22  takehiro
8712
8713	* libmp3lame/psymodel.c:
8714
8715	now inter-channel masking works even when without --nspsytune or with -m s
8716
87172002-02-17 13:59  takehiro
8718
8719	* libmp3lame/psymodel.c:
8720
8721	fix for --enable-all-float.
8722
87232002-02-17 13:55  takehiro
8724
8725	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8726	  libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
8727	  libmp3lame/set_get.c, libmp3lame/util.h:
8728
8729	added inter channel masking effect.
8730	gfp->interChRatio is the ratio of inter-channel masking effect, which could
8731	be indicated by --interch X option.
8732	The default value is 0.0, which means there's no inter-channel masking effect.
8733
8734	I think ratio = 0.01 is OK for lower bitrates (like under 128kbps),
8735	for like old days songs by the Beatles.
8736
87372002-02-17 13:30  bouvigne
8738
8739	* frontend/parse.c:
8740
8741	presets down to 8kbps
8742
87432002-02-17 08:12  takehiro
8744
8745	* libmp3lame/util.h:
8746
8747	prepare for the interchannel masking and substep noise shaping.
8748
87492002-02-16 17:19  robux4
8750
8751	* ACM/tinyxml/: Makefile.tinyxml, changes.txt, dox, makedistlinux,
8752	  makedistwin.bat, readme.txt, tinyxml.cpp, tinyxml.dsp, tinyxml.h,
8753	  tinyxmlerror.cpp, tinyxmlparser.cpp, xmltest.cpp:
8754
8755	Update with newer version of TinyXML
8756
87572002-02-15 11:42  shibatch
8758
8759	* frontend/parse.c, libmp3lame/psymodel.c:
8760
8761	Now, nspsytune2 should work, maybe...
8762
87632002-02-14 15:38  shibatch
8764
8765	* libmp3lame/: lame.c, psymodel.c, util.h:
8766
8767	Preparation work for nspsytune2.
8768
87692002-02-13 16:30  aleidinger
8770
8771	* frontend/rtp.h:
8772
8773	compile fix for gcc 3.x from Len Walter <len@unsw.edu.au>
8774
87752002-02-09 18:51  markt
8776
8777	* frontend/gtkanal.c:
8778
8779	added preflag count to statics window in mp3x
8780
87812002-02-07 11:58  shibatch
8782
8783	* libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
8784	  frontend/parse.c, include/lame.h, libmp3lame/set_get.c:
8785
8786	preparation work for nspsytune2
8787
87882002-02-04 17:10  markt
8789
8790	* TODO, libmp3lame/util.c:
8791
8792	temporary fix for resampling code. downsampling from 44101 to 44100 causes
8793	a seg fault.  Workaround in place for now:  resampling disabled
8794	if input/output samplerates agree to 4 digits.
8795
87962002-02-01 18:58  markt
8797
8798	* INSTALL, TODO:
8799
8800	minor edits
8801
88022002-02-01 17:41  markt
8803
8804	* TODO:
8805
8806	added notes about building a working, all encompasing MSVC6
8807	workspace to TODO list
8808
88092002-02-01 17:37  markt
8810
8811	* INSTALL:
8812
8813	added nots about the ACM codec and directshow filter
8814	to INSTALL
8815
88162002-02-01 17:08  robux4
8817
8818	* ACM/ACM.cpp:
8819
8820	Correct a problem when more than 2 channels are involved
8821
88222002-01-31 21:17  robux4
8823
8824	* libmp3lame/lame.c:
8825
8826	Less memory copying on interleaved buffer
8827
88282002-01-31 21:03  uid32249
8829
8830	* ACM/tinyxml/Makefile.tinyxml:
8831
8832	replace Makefile with Makefile.tinyxml
8833
88342002-01-30 23:25  robux4
8835
8836	* ACM/: ACM.cpp, acm.rc:
8837
8838	resolved FhG incompatibility, first beta version (can go public), no decoding yet
8839
88402002-01-29 21:20  robux4
8841
8842	* ACM/: ACM.cpp, TODO, acm.rc:
8843
8844	update version and removed unused buffers
8845
88462002-01-29 20:37  robux4
8847
8848	* configMS.h, ACM/ACM.cpp, ACM/ACMStream.cpp, ACM/main.cpp:
8849
8850	More debugging, special dynamic memory handling for ACM
8851
88522002-01-28 22:33  ivanski
8853
8854	* mac/LAME.mcp:
8855
8856	CW6 Project File
8857
88582002-01-28 22:13  ivanski
8859
8860	* mac/: .DS_Store, MacDLLMain.c, Precompile_Common.h:
8861
8862	Mac support
8863
88642002-01-28 20:12  robux4
8865
8866	* ACM/: TODO, acm.rc:
8867
8868	more TODO, added icon credit
8869
88702002-01-28 18:18  markt
8871
8872	* libmp3lame/lame.c, test/CBRABR.op:
8873
8874	set devault qval to 2 for CBR and ABR.
8875
88762002-01-25 18:18  robux4
8877
8878	* ACM/: TODO, lame.ico:
8879
8880	new icon, more to do
8881
88822002-01-25 17:51  robux4
8883
8884	* ACM/: ACM.cpp, ACM.h, AEncodeProperties.cpp, DecodeStream.cpp,
8885	  acm.rc:
8886
8887	version 0.7.6, improved the smart output mode, corrected a config saving bug
8888
88892002-01-25 17:47  robux4
8890
8891	* ACM/ADbg/: ADbg.cpp, ADbg.h:
8892
8893	more explicit cast
8894
88952002-01-25 11:27  aleidinger
8896
8897	* misc/Makefile.in:
8898
8899	regen
8900
89012002-01-25 11:23  aleidinger
8902
8903	* misc/Makefile.am:
8904
8905	add lameid3.pl
8906
89072002-01-25 11:22  aleidinger
8908
8909	* doc/man/lame.1:
8910
8911	some fixes
8912
89132002-01-24 19:38  robux4
8914
8915	* ACM/: ACM.cpp, ACM.h, ACMStream.cpp, AEncodeProperties.cpp,
8916	  AEncodeProperties.h, TODO, acm.rc, lame_acm.xml, main.cpp,
8917	  resource.h:
8918
8919	introducing smart output mode, clean dialog boxes, config saving/loading now works
8920
89212002-01-23 20:51  robux4
8922
8923	* ACM/DecodeStream.cpp:
8924
8925	correct a build problem when ENABLE_DECODING is not defined
8926
89272002-01-23 20:45  robux4
8928
8929	* ACM/readme.txt:
8930
8931	More doc on the release files
8932
89332002-01-23 20:40  robux4
8934
8935	* ACM/ADbg/ADbg.dsp:
8936
8937	removed a minor build problem
8938
89392002-01-23 20:39  robux4
8940
8941	* ACM/: ACM.cpp, ACM.h, ACMStream.cpp, ACMStream.h,
8942	  AEncodeProperties.cpp, AEncodeProperties.h, DecodeStream.cpp,
8943	  DecodeStream.h, LameACM.inf, TODO, acm.rc, lame_acm.xml,
8944	  readme.txt, resource.h, tinyxml/changes.txt, tinyxml/readme.txt,
8945	  tinyxml/test.dsp, tinyxml/test.dsw, tinyxml/tinyxml.cpp,
8946	  tinyxml/tinyxml.dsp, tinyxml/tinyxml.h, tinyxml/tinyxmlerror.cpp,
8947	  tinyxml/tinyxmlparser.cpp, tinyxml/xmltest.cpp:
8948
8949	Initial configuration dialog and XML config saving, initial decoding support (not working yet)
8950
89512002-01-23 20:32  robux4
8952
8953	* mpglib/interface.h:
8954
8955	better handling of C++ include
8956
89572002-01-23 01:23  markt
8958
8959	* lame.spec.in:
8960
8961	commiting Yosi's new lame.spec.in file
8962
89632002-01-22 19:45  robux4
8964
8965	* ACM/: ACM.cpp, ACM.h, ACMStream.cpp, ACMStream.h, LameACM.inf,
8966	  TODO, acm.rc, adebug.h, lameACM.def, main.cpp, readme.txt:
8967
8968	clean the code, put LGPL license, add mpglib to the build
8969
89702002-01-21 21:33  markt
8971
8972	* TODO, configure, configure.in:
8973
8974	added MAX OSX patch from sf bugtrack page
8975
89762002-01-21 20:24  markt
8977
8978	* USAGE, misc/lameid3.pl:
8979
8980	added lameid3.pl script to misc directory.
8981	(use to reencode mp3's and preserve id3 tags)
8982
89832002-01-20 19:29  robux4
8984
8985	* libmp3lame/util.h:
8986
8987	Better C++ handling
8988
89892002-01-20 19:25  robux4
8990
8991	* Dll/BladeMP3EncDLL.h:
8992
8993	Better C++ handling
8994
89952002-01-20 15:05  aleidinger
8996
8997	* configure:
8998
8999	regen (ACM)
9000
90012002-01-20 15:05  aleidinger
9002
9003	* configure.in:
9004
9005	Add ACM directory
9006
90072002-01-20 15:04  aleidinger
9008
9009	* ACM/Makefile.in:
9010
9011	Add generated autoconf glue
9012
90132002-01-20 14:59  aleidinger
9014
9015	* ACM/ADbg/Makefile.in:
9016
9017	Add generated autoconf glueACM/Makefile.in
9018
90192002-01-20 14:58  aleidinger
9020
9021	* ACM/: Makefile.am, ADbg/Makefile.am:
9022
9023	Add automake clue (for make dist)
9024
90252002-01-20 14:03  robux4
9026
9027	* ACM/: ADbg/ADbg.cpp, ADbg/ADbg.dsp, ADbg/ADbg.h, ACM.cpp, ACM.h,
9028	  ACMStream.cpp, ACMStream.h, LameACM.inf, acm.rc, adebug.h,
9029	  lame.ico, lameACM.def, main.cpp, readme.txt, resource.h:
9030
9031	Initial ACM support
9032
90332002-01-19 11:52  bouvigne
9034
9035	* README, TODO:
9036
9037	updated TODO
9038
90392002-01-17 16:43  aleidinger
9040
9041	* Makefile.unix:
9042
9043	NASM for Windows fixes (Hubert Hanghofer)
9044
90452002-01-17 13:42  aleidinger
9046
9047	* configure:
9048
9049	regen
9050
90512002-01-17 13:42  aleidinger
9052
9053	* configure.in:
9054
9055	- Update gcc 3.x and --enable-expopt=full flags based upon suggestions
9056	  and benchmarks from Hubert Hanghofer <hhanghof@netbeer.co.at> and
9057	  Craig Okruhlica <craig@velio.com>.
9058	- Remove gcc flags which are marked 'experimental' in the gcc 3.0.3
9059	  documentation (noticed by Hubert Hanghofer).
9060	- Add comment what "expopt" means, and what it doesn't mean.
9061
90622002-01-17 13:42  aleidinger
9063
9064	* Makefile.unix:
9065
9066	- Update MINGW part pased upon patches and comments from
9067	  Hubert Hanghofer <Hubert.Hanghofer@m-real.com>.
9068	- Some minor changes for consistency.
9069
9070	Note: this file is superseded by configure, except for systems where
9071	      configure didn't work, so if something is broken you have to send
9072	      patches.
9073
90742002-01-17 05:08  takehiro
9075
9076	* libmp3lame/i386/.cvsignore:
9077
9078	added *.lo
9079
90802002-01-09 12:09  takehiro
9081
9082	* debian/.cvsignore, dshow/.cvsignore:
9083
9084	added autogen Makefile to ignore
9085
90862002-01-09 12:09  takehiro
9087
9088	* frontend/.cvsignore, libmp3lame/.cvsignore, mpglib/.cvsignore:
9089
9090	added *.il, for the intel compiler with ipo option
9091
90922002-01-07 15:51  aleidinger
9093
9094	* configure:
9095
9096	oops, forgot to s/gtk12-config/gtk-config/
9097
90982002-01-07 15:48  aleidinger
9099
9100	* configure:
9101
9102	regen
9103
91042002-01-07 15:48  aleidinger
9105
9106	* configure.in:
9107
9108	add gcc 3 specific optimizations, based upon suggestions by S�bastien FORESTIER <forestie@caramail.com>
9109
91102002-01-07 10:35  aleidinger
9111
9112	* configure, frontend/Makefile.in:
9113
9114	regen: Fix Cygwin and HPUX problems.
9115
91162002-01-07 10:34  aleidinger
9117
9118	* configure.in, frontend/Makefile.am:
9119
9120	Fix Cygwin and HPUX problems.
9121
91222002-01-01 16:55  robert
9123
9124	* misc/lame4dos.bat:
9125
9126	modified some remark
9127
91282001-12-30 23:54  markt
9129
9130	* doc/html/history.html:
9131
9132	updated hostory.html from master copy in webpages project
9133
91342001-12-29 17:36  takehiro
9135
9136	* doc/html/history.html:
9137
9138	fix option for pseudo-half step quantization
9139
91402001-12-29 16:23  aleidinger
9141
9142	* configure:
9143
9144	regen: Welcome to 3.92
9145
91462001-12-29 16:21  aleidinger
9147
9148	* configMS.h, configure.in, libmp3lame/version.h:
9149
9150	Welcome to 3.92
9151
91522001-12-29 15:45  aleidinger
9153
9154	* doc/html/history.html:
9155
9156	sync with webpages/history.html
9157
91582001-12-28 18:55  takehiro
9159
9160	* .cvsignore:
9161
9162	added stamp-h1
9163
91642001-12-28 12:47  aleidinger
9165
9166	* dshow/: dshow.dsp, dshow.dsw:
9167
9168	unix->dos
9169
91702001-12-27 16:12  aleidinger
9171
9172	* doc/man/lame.1:
9173
9174	add --alt-preset
9175
91762001-12-27 12:50  aleidinger
9177
9178	* misc/Makefile.in:
9179
9180	regen: add missing files to the distribution
9181
91822001-12-27 12:49  aleidinger
9183
9184	* misc/Makefile.am:
9185
9186	add missing files to the distribution
9187
91882001-12-23 20:19  dibrom
9189
9190	* libmp3lame/set_get.c:
9191
9192	disable noise shaping 2 for "fast" extreme mode also
9193
91942001-12-23 20:11  dibrom
9195
9196	* libmp3lame/: set_get.c, vbrquantize.c:
9197
9198	fix small bug and completely disable noise_shaping 2 with "fast" mode until a better solution can be found.
9199
92002001-12-23 12:25  aleidinger
9201
9202	* misc/Makefile.in:
9203
9204	regen: add some files to the distribution
9205
92062001-12-23 12:22  aleidinger
9207
9208	* misc/Makefile.am:
9209
9210	add auenc, mugeco,sh and mlame to distrib
9211
92122001-12-22 13:32  aleidinger
9213
9214	* DEFINES:
9215
9216	document NON_LINEAR_PSYMODEL, remove KLEMM_43
9217
92182001-12-22 13:29  aleidinger
9219
9220	* libmp3lame/psymodel.c:
9221
9222	non linear psymodel (disabled by default) for GPSYCHO (nspsytune is untouched)
9223
92242001-12-22 13:27  aleidinger
9225
9226	* configure:
9227
9228	regen: Welcome to v3.91
9229
92302001-12-22 13:26  aleidinger
9231
9232	* configMS.h, configure.in, libmp3lame/version.h:
9233
9234	Welcome to v3.91
9235
92362001-12-21 15:09  aleidinger
9237
9238	* libmp3lame/machine.h:
9239
9240	add icc check
9241
92422001-12-21 15:05  aleidinger
9243
9244	* libmp3lame/Makefile.in:
9245
9246	regen: (add vbrquantize.h)
9247
92482001-12-21 15:05  aleidinger
9249
9250	* libmp3lame/Makefile.am:
9251
9252	add vbrquantize.h
9253
92542001-12-21 11:58  jd-
9255
9256	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.def, BladeMP3EncDLL.h:
9257
9258	Added DLL interface function beEncodeChunkFloatS16NI for floating point audio
9259	Samples are input within the range +/- 32768, in non-interleaved channels
9260
92612001-12-21 03:29  markt
9262
9263	* testcase.mp3:
9264
9265	updated testcase
9266
92672001-12-21 03:29  markt
9268
9269	* libmp3lame/: version.c, version.h:
9270
9271	updated version to lame 3.90
9272
92732001-12-20 23:11  markt
9274
9275	* ChangeLog:
9276
9277	update changelog
9278
92792001-12-20 08:44  dibrom
9280
9281	* libmp3lame/encoder.c:
9282
9283	no message
9284
92852001-12-20 08:33  dibrom
9286
9287	* libmp3lame/: encoder.c, set_get.c, util.h, vbrquantize.c:
9288
9289	improved quality of "fast" modes in certain situations
9290
92912001-12-18 17:44  dibrom
9292
9293	* frontend/parse.c:
9294
9295	removed bitrate compensation stuff for the abr bitrates since it appears no longer necessary
9296
92972001-12-18 17:28  dibrom
9298
9299	* doc/html/switchs.html:
9300
9301	added --alt-preset to the list of switches
9302
93032001-12-18 17:13  dibrom
9304
9305	* doc/html/history.html:
9306
9307	documented many changes which have been made over 3.90
9308
93092001-12-18 16:27  dibrom
9310
9311	* frontend/parse.c:
9312
9313	small tweak to "standard" preset
9314
93152001-12-18 16:14  dibrom
9316
9317	* libmp3lame/: psymodel.c, quantize.c, set_get.c, util.h,
9318	  vbrquantize.c:
9319
9320	small quality improvement for "extreme" and "insane", more bitrate tunings for "extreme" -- should average to 256kbps more often
9321
93222001-12-18 11:16  aleidinger
9323
9324	* configure:
9325
9326	regen: vorbis changes
9327
93282001-12-18 11:14  aleidinger
9329
9330	* configure.in:
9331
9332	- Change vorbis default to disabled
9333	- Added -logg in the vorbis case (seems to be needed, I haven't tested it)
9334
93352001-12-17 04:40  markt
9336
9337	* libmp3lame/quantize.c:
9338
9339	Minor changes to Gabriel's adjustment for ABR bitrate.
9340	Updated testcases.
9341
9342	Added the following comments:
9343
9344	/*
9345	        res_factor is the percentage of the target bitrate that should
9346	        be used on average.  the remaining bits are added to the
9347	        bitreservoir and used for difficult to encode frames.
9348
9349	        Since we are tracking the average bitrate, we should adjust
9350	        res_factor "on the fly", increasing it if the average bitrate
9351	        is greater than the requested bitrate, and decreasing it
9352	        otherwise.  Reasonable ranges are from .9 to 1.0
9353
9354	        Until we get the above suggestion working, we use the following
9355	        tuning:
9356	        compression ratio    res_factor
9357	          5.5  (256kbps)         1.0      no need for bitreservoir
9358	          11   (128kbps)         .93      7% held for reservoir
9359
9360	        with linear interpolation for other values.
9361
9362	     */
9363	    res_factor = .93 + .07 * (11.0 - gfp->compression_ratio) / (11.0 - 5.5);
9364
93652001-12-16 16:00  bouvigne
9366
9367	* libmp3lame/quantize.c:
9368
9369	better abr bitrate approximation (will break abr testcases)
9370
93712001-12-15 07:31  dibrom
9372
9373	* libmp3lame/: psymodel.c, set_get.c, util.h, vbrquantize.c:
9374
9375	More tunings for "fast" options for "standard" and "extreme" modes.
9376
93772001-12-14 16:27  dibrom
9378
9379	* libmp3lame/set_get.c:
9380
9381	small tweak to "extreme" mode
9382
93832001-12-14 07:00  dibrom
9384
9385	* frontend/parse.c, libmp3lame/lame.c,
9386	  libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
9387	  libmp3lame/quantize.c, libmp3lame/set_get.c, libmp3lame/util.h,
9388	  libmp3lame/vbrquantize.c:
9389
9390	- changed --dm-presets to --alt-presets
9391	- modified preset system
9392	- applied tunings to vbr and psymodel, especially with --alt-preset standard, improves many difficult clips over the default vbr modes/presets (even those such as --r3mix) such as impulse cases (fatboy, spahm, them, gbtinc, ravebase, etc), pre-echo cases (castanets, death2, florida_seq, etc), tonality/js cases (2nd_vent, serioustrouble, bloodline, etc), low volume clips (piano, rach_original), many clips with problems with noise shaping 2, and much much more.  Practically all cases should be equal or improved in quality.
9393	- added --no-preset-tune to disable tunings for --alt-preset "modes"
9394
93952001-12-03 18:15  markt
9396
9397	* USAGE, frontend/parse.c:
9398
9399	updated descriptions of some command line options, as per Dmitry
9400
94012001-11-30 18:35  markt
9402
9403	* lame.spec.in:
9404
9405	patch from lassauge@mail.dotcom.fr for lame.spec.in file.
9406
94072001-11-30 18:05  markt
9408
9409	* include/lame.h, libmp3lame/lame.c:
9410
9411	added lame_encode_buffer_long2(), since lame_encode_buffer_long() had
9412	a scaling which restricted the precision of the input to the same
9413	as if the input was 'short int'
9414
9415	decided to leave the original routine, on the off chance there
9416	is some program out there which uses it.
9417
94182001-11-28 12:30  aleidinger
9419
9420	* Makefile.in:
9421
9422	regen
9423
94242001-11-28 12:29  aleidinger
9425
9426	* Makefile.am:
9427
9428	change description of make test
9429
94302001-11-26 15:21  takehiro
9431
9432	* libmp3lame/takehiro.c:
9433
9434	tuning of "pseudo half step noise shaping" with listening test.
9435	and it works now even when scalefac_scale == 1
9436
94372001-11-26 15:19  takehiro
9438
9439	* libmp3lame/: psymodel.c, VbrTag.c:
9440
9441	fix warning
9442
94432001-11-26 11:00  aleidinger
9444
9445	* libmp3lame/version.h:
9446
9447	Bump alpha version.
9448
94492001-11-25 15:24  takehiro
9450
9451	* libmp3lame/: lame.c, quantize.c, quantize_pvt.c, takehiro.c,
9452	  util.h:
9453
9454	new noise shaping algorithm(pseudo half step noise shaping)
9455	it brings slow but more accurate noise shaping.
9456	enables with -q0 when CBR
9457
94582001-11-19 21:26  markt
9459
9460	* frontend/parse.c, libmp3lame/encoder.c,
9461	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
9462
9463	Reverted CVS back to before "gglower" option was added.
9464
9465	--scale is a better way to do this, and contrary to Hans' claims,
9466	--scale is also lossless.
9467
94682001-11-18 22:44  robert
9469
9470	* frontend/parse.c, libmp3lame/encoder.c,
9471	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
9472
9473	patch by Hans van der Heijden, original email:
9474
9475	Datum: Sun, 18 Nov 2001 20:13:11 +0100
9476	Von: "Hans van der Heijden" <H.Heijden@inter.NL.net>
9477	 An: <Robert.Hegemann@gmx.de>
9478
9479	 Hi Robert,
9480
9481	For the first time, I compiled Lame, being a non-programmer (well, my work
9482	involves programming, but that's a world apart with logic symbols, not C
9483	language).
9484	Because sometimes I have the urge to try something with the sourcecode.
9485
9486	I'd like to add a switch to avoid the use of --scale for preventing
9487	clipping. It manipulates global_gain, similar as the mp3gain tool does, but
9488	this would be much more convenient of course (and better quality-wise, being
9489	'lossless').
9490
9491	Since I have no programming experience, can you take a look if I implemented
9492	it correctly? The switch is called --gglower x, where each x-step stands for
9493	1,5 dB. gg is short for global gain. So for example, --gglower 1 will
9494	decrease the output volume with 1,5 dB (0,841). I would probably use this by
9495	default, it will be enough to prevent clipping for all but the oddest
9496	samples/settings.
9497
9498	I did a lot of copy/pasting from the --athlower switch, otherwise I probably
9499	couldn't figure it all out!
9500	Files involved are parse.c, lame_global_flags.h, set_get.c, lame.h and
9501	bitstream.c.
9502	I attached these files, if you search in each for 'gglower' you'll find the
9503	added code.
9504	Files came from the 11 Nov CVS.
9505
9506	Also attached is a cygwin lame.exe if you like to play with it.
9507
9508	Let's add it to CVS if it's OK (don't know how to do that myself, have to
9509	tell Mark?).
9510
9511	Bye,
9512	Hans
9513
95142001-11-17 11:17  aleidinger
9515
9516	* Dll/Example.cpp, Makefile.unix, Dll/Makefile.mingw32:
9517
9518	some mingw fixes from Vladislav Naumov <vnaum@echo.ru>
9519
95202001-11-14 16:25  aleidinger
9521
9522	* include/lame.h:
9523
9524	fixes in comments
9525
95262001-11-12 21:58  robert
9527
9528	* libmp3lame/lame.c:
9529
9530	[no log message]
9531
95322001-11-12 17:36  aleidinger
9533
9534	* include/lame.h:
9535
9536	spelling fixes in comments
9537
95382001-11-11 22:13  afaber
9539
9540	* Dll/BladeMP3EncDLL.c:
9541
9542	fixed bugs: 451879 and 438835
9543
95442001-11-11 15:08  aleidinger
9545
9546	* doc/man/Makefile.in, configure:
9547
9548	regen
9549
95502001-11-11 15:06  aleidinger
9551
9552	* libmp3lame/bitstream.c:
9553
9554	add CVS Id
9555
95562001-11-11 14:57  aleidinger
9557
9558	* Makefile.in, Dll/Makefile.in, debian/Makefile.in,
9559	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
9560	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
9561	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
9562	  misc/Makefile.in, mpglib/Makefile.in:
9563
9564	regen
9565
95662001-11-11 14:53  aleidinger
9567
9568	* configure.in, frontend/Makefile.am:
9569
9570	bugfix: --disable-{mp3x,mp3rtp} had build them
9571	add: --disable-fontend
9572
95732001-11-11 14:48  aleidinger
9574
9575	* include/lame.h, libmp3lame/version.c, libmp3lame/version.h:
9576
9577	remove mp3x version, it doesn't belong into the lib
9578	(this breaks every app which uses the function, but mp3x should
9579	be the only app which uses it, so this is ok because I moved it
9580	into gtkanal.c)
9581
95822001-11-11 14:47  aleidinger
9583
9584	* frontend/gtkanal.c:
9585
9586	move mp3x version here (from libmp3lame/version.[ch])
9587
95882001-11-11 11:31  aleidinger
9589
9590	* libmp3lame/Makefile.in:
9591
9592	regen
9593
95942001-11-11 11:30  aleidinger
9595
9596	* libmp3lame/Makefile.am:
9597
9598	add missing headers
9599
96002001-11-10 14:25  aleidinger
9601
9602	* libmp3lame/VbrTag.c:
9603
9604	at least fix the bus error on SPARC until Roel or someone else decides if we should fix it in another way
9605
96062001-11-06 14:43  aleidinger
9607
9608	* doc/html/switchs.html:
9609
9610	resample only for encoding
9611
96122001-11-06 12:41  aleidinger
9613
9614	* doc/man/lame.1:
9615
9616	athaa fixes, resample only for encoding
9617
96182001-11-06 01:31  jd-
9619
9620	* frontend/parse.c:
9621
9622	Cleaned up preset help; send explicitly requested help to stdout, not stderr.
9623	Modularized original presets, with aliases to preserve the original behavior.
9624
96252001-11-05 15:26  dibrom
9626
9627	* frontend/parse.c:
9628
9629	modify lowpass values for dm-preset abr mode
9630
96312001-11-05 05:46  dibrom
9632
9633	* frontend/parse.c:
9634
9635	Updated dm-presets
9636
96372001-11-05 05:20  markt
9638
9639	* testcase.mp3, libmp3lame/encoder.h:
9640
9641	updated padding at end of MP3 to be 1152 samples.
9642	So the last frame containing real data will always be followed
9643	by a frame containing silence.  (since most decoders will only
9644	decode the second to last frame)
9645
96462001-11-04 23:42  robert
9647
9648	* Makefile.MSVC:
9649
9650	lost i added
9651
96522001-11-04 23:39  robert
9653
9654	* Makefile.MSVC:
9655
9656	optimizing some intel compile flags
9657
96582001-11-04 18:51  robert
9659
9660	* configMS.h:
9661
9662	moved MSVC specific #pragma into MSVC section
9663
96642001-11-04 18:50  robert
9665
9666	* libmp3lame/quantize.h, DEFINES:
9667
9668	removed MAXQUANTERROR precompiler define
9669
96702001-11-04 18:48  robert
9671
9672	* frontend/parse.c, include/lame.h:
9673
9674	we don't want to make Naoki's msfix part of the API at this time, removed
9675	from lame.h again.
9676	parse.c compilation was broken by JD's presets_alias function.
9677
96782001-11-04 18:31  robert
9679
9680	* libmp3lame/: encoder.c, quantize.c, vbrquantize.c, vbrquantize.h:
9681
9682	removed MAXQUANTERROR precompiler define
9683
96842001-11-04 18:20  dibrom
9685
9686	* frontend/parse.c:
9687
9688	update dm-presets.. more to come shortly
9689
96902001-11-04 18:19  dibrom
9691
9692	* include/lame.h:
9693
9694	added msfix
9695
96962001-11-04 17:28  robert
9697
9698	* include/lame.h, libmp3lame/lame.c:
9699
9700	--vbr-mtrh is now known as --vbr-new
9701
97022001-11-04 17:22  robert
9703
9704	* Dll/BladeMP3EncDLL.c:
9705
9706	--vbr-mtrh is now known as --vbr-new
9707
97082001-11-04 13:39  aleidinger
9709
9710	* libmp3lame/set_get.c:
9711
9712	some fixes in the comments
9713
97142001-11-04 13:39  aleidinger
9715
9716	* frontend/parse.c:
9717
9718	mark --{voice,radio,cd,studio,phone} as deprecated
9719
97202001-11-04 13:33  aleidinger
9721
9722	* doc/man/lame.1:
9723
9724	remove --voice (deprecated)
9725
97262001-11-04 13:01  jd-
9727
9728	* frontend/parse.c:
9729
9730	Moved "--dm-preset *" preset profiles to "--preset dm-*".
9731	Added code for aliasing presets to multiple broad or narrow purpose labels.
9732
97332001-11-04 08:37  jd-
9734
9735	* frontend/parse.c:
9736
9737	Allow specifying the r3mix preset with "--preset r3mix" for consistency
9738
97392001-11-03 10:51  jd-
9740
9741	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
9742	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
9743
9744	Renamed experimental switch "--ath-adjust" to "--athaa-type" for consistency.
9745	All switches directly affecting ATH auto-adjustment begin with "--athaa-*".
9746
97472001-11-03 09:31  jd-
9748
9749	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
9750	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
9751	  libmp3lame/psymodel.c, libmp3lame/set_get.c, libmp3lame/util.h:
9752
9753	Added a bit of documentation to the long help.
9754	To better reflect purpose, renamed adapt-thres-type and adapt-thres-level
9755	to athaa-loudapprox and athaa-sensitivity, respectively.
9756
97572001-10-30 20:31  markt
9758
9759	* libmp3lame/VbrTag.c:
9760
9761	When determining enc_delay and enc_padding from VBR header, check
9762	for reasonable values.
9763
97642001-10-29 22:00  markt
9765
9766	* frontend/get_audio.c, frontend/main.c, frontend/main.h,
9767	  frontend/parse.c, include/lame.h, libmp3lame/VbrTag.c,
9768	  libmp3lame/VbrTag.h, libmp3lame/lame.c,
9769	  libmp3lame/mpglib_interface.c, mpglib/interface.c,
9770	  mpglib/mpglib.h:
9771
9772	VbrTag.c:  GetVBRTag() updated to parse enc_delay, enc_padding fields
9773	enc_delay is used by 'lame --decode' to determine how many samples
9774	to skip at the beginning during decoding.
9775
97762001-10-29 20:01  markt
9777
9778	* frontend/main.c:
9779
9780	for --nogap option, do not allow Xing VBR tag.
9781
9782	We should also not allow id3 tags and --nogap, but the are not turned on by
9783	default, and it is more than a 3 line fix :-)
9784
97852001-10-29 08:41  bouvigne
9786
9787	* libmp3lame/: gain_analysis.c, gain_analysis.h:
9788
9789	adding gain analysis files
9790
97912001-10-29 06:08  markt
9792
9793	* frontend/main.c, libmp3lame/VbrTag.c,
9794	  libmp3lame/lame_global_flags.h, mpglib/interface.c:
9795
9796	--nogap and --nogapout fixed in frontend.  didn't check
9797	if output is really gapless - hopefully no bugs have crept into
9798	that while --nogap was broken.
9799
98002001-10-28 22:24  markt
9801
9802	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
9803	  libmp3lame/lame_global_flags.h, libmp3lame/tables.c,
9804	  libmp3lame/util.c, mpglib/interface.c:
9805
9806	Fixed bug in VbrTag.c which is why Xing tag was broken for MPEG2
9807	files.
9808
9809	This code:
9810
9811	              if( h_id == 0 )
9812	                      pTagData->samprate >>= 1;
9813
9814	was, for unknown reasons, cutting the samplrate down by
9815	a factor of two for MPEG2, causing the framesize of the Xing
9816	header to be too large, causing it to overwrite the first
9817	valid MP3 frame.
9818
98192001-10-25 11:54  roelvdb
9820
9821	* libmp3lame/VbrTag.c:
9822
9823	undo previous edit, misunderstanding
9824
98252001-10-24 23:59  roelvdb
9826
9827	* libmp3lame/VbrTag.c:
9828
9829	if ABR, {store bitrate <=255} else { use 4 low bits to store bitrateindex so "-b" for VBR(/CBR) is known. 0F for freeformat}
9830
98312001-10-24 20:45  markt
9832
9833	* testcase.mp3:
9834
9835	updated testcases
9836
98372001-10-24 16:33  aleidinger
9838
9839	* doc/man/lame.1:
9840
9841	sync with HTML
9842
98432001-10-24 12:44  bouvigne
9844
9845	* doc/html/: basic.html, examples.html, history.html, node6.html,
9846	  switchs.html:
9847
9848	doc fixes
9849
98502001-10-24 12:32  bouvigne
9851
9852	* doc/html/switchs.html:
9853
9854	a small athtype doc modif
9855
98562001-10-23 16:35  bouvigne
9857
9858	* doc/html/switchs.html:
9859
9860	fixes from Dmitry
9861
98622001-10-23 16:17  bouvigne
9863
9864	* doc/html/switchs.html:
9865
9866	fixes from Alexander
9867
98682001-10-23 14:06  aleidinger
9869
9870	* doc/man/lame.1:
9871
9872	add line breaks, expand examples section, add ID3 section, fixes
9873
98742001-10-23 14:06  aleidinger
9875
9876	* frontend/main.c:
9877
9878	fix for cygwin/mingw from egor duda <deo@logos-m.ru>
9879
98802001-10-22 21:31  roelvdb
9881
9882	* libmp3lame/VbrTag.c:
9883
9884	no message
9885
98862001-10-22 13:25  aleidinger
9887
9888	* doc/man/lame.1:
9889
9890	update based on HTML version
9891
98922001-10-21 17:00  bouvigne
9893
9894	* doc/html/: basic.html, switchs.html:
9895
9896	doc
9897
98982001-10-20 16:32  aleidinger
9899
9900	* Makefile.unix:
9901
9902	Submitted by: "Vladislav Naumov" <vnaum@inbox.ru>
9903
9904	I canged number 2 of his fixes to be equal to configure.in
9905	(-O3 is the highest official supportes optimization option, some of
9906	the options are superfluous (because they are included in -O3), some may
9907	perhaps change the ABI (ABI, not API!), e.g. -malign-*).
9908
9909	Quote:
9910	1. NOUNIXCMD = YES (don't use shell & sed)
9911	2. CC_OPTS are set to produce optimized code. Somewhat faster.
9912	3. frontend_sources & lib_sources are now fixed.
9913	   GNU Make version 3.79.1 croaked about recursive variable.
9914	4. ASFLAGS are correctly set, 'make -fMakefile.unix UNAME=MSDOS HAVE_NASM=YES'
9915	   works smoothly (if you have nasm.exe, of course :))
9916
99172001-10-20 16:28  aleidinger
9918
9919	* Dll/Makefile.mingw32:
9920
9921	Submitted by: "Vladislav Naumov" <vnaum@inbox.ru>
9922
9923	Quote:
9924	This makefile compiles lame_enc.dll with mingw32 (and possibly cygwin)
9925	Of course, you must first build ../libmp3lame/libmp3lame.a.
9926	liblame_enc.a can be used to link the lame_enc.dll to your programs.
9927	Tested with EAC 0.9pb9 (my own favorite, http://www.exactaudiocopy.de/).
9928
99292001-10-19 17:39  bouvigne
9930
9931	* libmp3lame/VbrTag.c:
9932
9933	headering...
9934
99352001-10-18 19:55  bouvigne
9936
9937	* doc/html/switchs.html, frontend/parse.c:
9938
9939	documenting...hopefully nearly finished
9940
99412001-10-17 19:29  robert
9942
9943	* frontend/main.c:
9944
9945	patch by Gian-Carlo Pascutto
9946
9947	I saw someone reported a problem with my --nogapout
9948	switch on the mailinglist. I have done a quick attempt
9949	to fix the problems (and address another potential one).
9950
9951	I haven't actually tested the fixes, but I'm reasonably
9952	sure they are correct, or at least they show how to
9953	address the problem.
9954
99552001-10-17 13:23  roelvdb
9956
9957	* libmp3lame/VbrTag.c:
9958
9959	after discussing with Gabriel added some more AQ flag refinements (--athonly,--noath,--scale-*, free format)
9960
9961	and
9962
9963	made #define MAXFRAMESIZE 2880, because LAME used to fill the freeformat 640 LAME Tag with junk at the end.
9964
99652001-10-17 11:31  aleidinger
9966
9967	* configMS.h:
9968
9969	fix VERSION after last commit
9970
99712001-10-17 01:41  roelvdb
9972
9973	* libmp3lame/VbrTag.c:
9974
9975	added overflow protection to that lowpass field in the LAME Tag, just in case someone enters a very high lowpass value.
9976
99772001-10-17 01:18  roelvdb
9978
9979	* libmp3lame/lame.c:
9980
9981	44.1kHz:
9982	instead of "transition band: 22228 Hz - 22761 Hz" lowpass filter,
9983	"-b320 -a" (mono) will now give "transition band: 21517 Hz - 22050 Hz"
9984	(as in the stereo case)
9985
9986	likewise on other samplerates.  I can imagine this can be done in a much more intelligent fashion.
9987
9988	also commented out a bit of similar code that seems obsolete now?
9989
99902001-10-16 18:49  bouvigne
9991
9992	* doc/html/switchs.html:
9993
9994	documenting - not finished
9995
99962001-10-16 18:07  afaber
9997
9998	* configMS.h, include/lame.h, libmp3lame/VbrTag.h,
9999	  libmp3lame/bitstream.c, libmp3lame/fft.c, libmp3lame/fft.h,
10000	  libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.h,
10001	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
10002	  libmp3lame/util.h:
10003
10004	Fixed some compiler warnings (mainly differences between function declaration and definition)
10005
100062001-10-16 15:00  roelvdb
10007
10008	* libmp3lame/VbrTag.c:
10009
10010	added the needed "else", fixed lowpass, added -V0/V1, --nores, -k, ...
10011
100122001-10-16 10:35  bouvigne
10013
10014	* doc/html/history.html:
10015
10016	history
10017
100182001-10-15 13:44  roelvdb
10019
10020	* libmp3lame/VbrTag.c:
10021
10022	fixed a wrong bracket causing >=256 CBR not to be AQ
10023	added ABR>=256 S as AQ, consistent with CBR >=256S
10024
100252001-10-13 19:00  markt
10026
10027	* testcase.mp3:
10028
10029	updated testcases
10030
100312001-10-13 14:02  aleidinger
10032
10033	* include/lame.h, frontend/parse.c, libmp3lame/lame.c,
10034	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
10035	  libmp3lame/util.c:
10036
10037	add --scale-l and --scale-r options
10038
10039	Requested by: fasttimes@mochamail.com
10040	Written by: mp3gain@hotmail.com
10041
100422001-10-13 14:00  aleidinger
10043
10044	* doc/man/lame.1:
10045
10046	update from "lame --longhelp"
10047
100482001-10-13 14:00  aleidinger
10049
10050	* USAGE, doc/html/switchs.html:
10051
10052	add --scale-l, --scale-r
10053
100542001-10-12 18:39  bouvigne
10055
10056	* doc/html/: index.html, switchs.html:
10057
10058	a few doc updates - not yet finished
10059
100602001-10-11 20:06  bouvigne
10061
10062	* USAGE, doc/html/basic.html, doc/html/examples.html,
10063	  doc/html/history.html, doc/html/id3.html, doc/html/modes.html,
10064	  doc/html/node6.html, doc/html/switchs.html:
10065
10066	[no log message]
10067
100682001-10-11 12:21  aleidinger
10069
10070	* libmp3lame/: encoder.c, util.h:
10071
10072	fix misunderstanding of gfc->padding
10073
100742001-10-10 02:17  roelvdb
10075
10076	* libmp3lame/: VbrTag.c, lame.c:
10077
10078	consequence, it's "LAME Tag", longhelp said Xing header
10079
100802001-10-10 02:15  roelvdb
10081
10082	* frontend/parse.c:
10083
10084	consequence, it's "LAME Tag"
10085
100862001-10-10 02:00  roelvdb
10087
10088	* frontend/main.c:
10089
10090	added 13 " if (silent < 10) "s to make "lame --decode --quiet" really silent.  there's still a LF I can't locate though...
10091
100922001-10-10 01:42  roelvdb
10093
10094	* Dll/BladeMP3EncDLL.c:
10095
10096	removed experimental X from --r3mix
10097
100982001-10-09 23:09  roelvdb
10099
10100	* libmp3lame/VbrTag.c:
10101
10102	adds delays/padding to tag, no range check and tested exclusively on windows
10103
101042001-10-09 22:34  roelvdb
10105
10106	* frontend/parse.c:
10107
10108	test commit CVS to fix --r3mix size increase (robert identified is as -X being used)
10109
101102001-10-09 14:30  aleidinger
10111
10112	* libmp3lame/version.h:
10113
10114	bump alpha version
10115
101162001-10-09 14:26  aleidinger
10117
10118	* Dll/BladeMP3EncDLL.c, frontend/parse.c, libmp3lame/VbrTag.c,
10119	  libmp3lame/encoder.c, libmp3lame/lame.c,
10120	  libmp3lame/lame_global_flags.h, libmp3lame/util.h:
10121
10122	Use the official enum names from lame.h instead of numbers or defines.
10123
101242001-10-08 12:54  bouvigne
10125
10126	* libmp3lame/util.c:
10127
10128	athtype fix
10129
101302001-10-06 19:25  markt
10131
10132	* include/lame.h:
10133
10134	added notes about scaling.  there are some inconsistencies in
10135	the API:
10136
10137	lame_encode_buffer()   takes short int as input, range +/- 32768
10138	lame_encode_float()    takes float, but data must be in the range
10139	                       +/- 32768
10140	lame_encode_double()   takes double, but data must be in the range
10141	                       +/- 32768
10142
10143	lame_encode_int()     takes int, but data must be in the range of 'int'
10144	                      for 32bit ints, this is +/- 2147483684
10145
101462001-10-06 19:17  markt
10147
10148	* frontend/get_audio.c:
10149
10150	updated error messages we now support 8,16,24 and 32 bit input
10151
101522001-10-06 19:05  markt
10153
10154	* frontend/get_audio.c, frontend/gtkanal.c, frontend/parse.c,
10155	  include/lame.h, libmp3lame/lame.c:
10156
10157	added support for 24 and 32 bit when not using libsndfile.
10158	jd had already added the code to do this, just had to make
10159	the libsndfile --bitwidth option available when not using
10160	libsndfile.  Also updated unpack_read_samples to support 32bit.
10161
10162	Could not test this since I dont have any 24 bit files, and
10163	sox cant seem to create them.
10164
101652001-10-05 22:43  robert
10166
10167	* libmp3lame/: lame.c, machine.h, quantize_pvt.c, quantize_pvt.h,
10168	  vbrquantize.c:
10169
10170	using -Xn similar to the old code to select different noise measurings with
10171	the newer VBR code. the actual mapping is not final yet.
10172
101732001-10-05 13:00  bouvigne
10174
10175	* libmp3lame/util.c:
10176
10177	ath 4 switches to ath 2 in cbr mode
10178
101792001-10-05 12:59  bouvigne
10180
10181	* libmp3lame/lame.c:
10182
10183	made NsPsytune stopping using ath0 as default, as everyone is overriding the athwhen using nspsytune
10184
101852001-10-05 12:20  bouvigne
10186
10187	* Makefile.MSVC:
10188
10189	makefile.msvc and projects on par?
10190
101912001-10-04 10:01  aleidinger
10192
10193	* libmp3lame/: VbrTag.c, VbrTag.h:
10194
10195	fixes for Solaris 8 / add missing include
10196
101972001-10-02 16:02  markt
10198
10199	* frontend/: main.c, parse.c:
10200
10201	added nogap patch from Gian-Carlo Pascutto.
10202
10203	lame --nogapout <outputdir> --nogap file1.wav file2.wav file3.wav ...
10204
10205	untested.
10206
102072001-10-02 03:54  markt
10208
10209	* configure:
10210
10211	ran autoconf to make a new configure script
10212
102132001-10-02 03:53  markt
10214
10215	* INSTALL, configure.in, frontend/main.c, frontend/parse.c,
10216	  libmp3lame/lame.c:
10217
10218	split Vorbis support into two pieces:
10219
10220	1.
10221	HAVE_VORBIS   (decoding support).  This code still works!
10222	(at least it compiles - I have't actually run it).
10223	Can be enabled with ./configure --with-vorbis.  Changed the
10224	default in configure.in to define HAVE_VORBIS
10225
10226	2.
10227	HAVE_VORBIS_ENCODER
10228	This is the code which hasn't compiled since Vorbis beta1.
10229	Mainly because how you specify varous encoding "modes" has been
10230	changed.  It's probably not to much work to get this working,
10231	but there is no reason for this to be in LAME.
10232
102332001-10-02 00:00  markt
10234
10235	* libmp3lame/: VbrTag.c, bitstream.c, bitstream.h, encoder.c,
10236	  lame.c:
10237
10238	Music CRC computed on the fly.   Code stubs in place for
10239	decoding on the fly.
10240
102412001-10-01 23:02  markt
10242
10243	* libmp3lame/: VbrTag.c, bitstream.c, bitstream.h, encoder.c,
10244	  lame.c, util.h:
10245
10246	started work to put in the ability to compute MusicCRC on
10247	the fly, as well as decoding on the fly.
10248
102492001-09-30 20:36  robert
10250
10251	* frontend/parse.c, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
10252	  libmp3lame/lame.c, libmp3lame/quantize.c,
10253	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
10254	  libmp3lame/set_get.c, libmp3lame/util.c, libmp3lame/util.h,
10255	  libmp3lame/vbrquantize.c:
10256
10257	removed some unused variable
10258
102592001-09-28 21:29  markt
10260
10261	* frontend/main.c:
10262
10263	cpu affinity back to #define _WIN32
10264
102652001-09-28 21:13  markt
10266
10267	* frontend/main.c:
10268
10269	process affinity patch is back
10270
102712001-09-28 20:46  markt
10272
10273	* USAGE:
10274
10275	more small updated to USAGE
10276
102772001-09-28 20:38  markt
10278
10279	* USAGE:
10280
10281	updated USAGE to reflect Dmitry's -B comments
10282
102832001-09-28 12:04  bouvigne
10284
10285	* Makefile.MSVC:
10286
10287	harmonization between makefile and project
10288
102892001-09-21 04:50  markt
10290
10291	* testcase.mp3, frontend/main.c:
10292
10293	updated testcases (lowpass added to Info tag?)
10294
102952001-09-21 04:03  markt
10296
10297	* frontend/main.c:
10298
10299	disabled CPU affinity code.
10300	should only be in a #ifdef NT-system, but I dont know what
10301	the ifdef should be.
10302
103032001-09-20 07:15  bouvigne
10304
10305	* libmp3lame/: VbrTag.c, lame.c:
10306
10307	default lowpass stored in info tag
10308
103092001-09-19 14:32  markt
10310
10311	* testcase.mp3:
10312
10313	updated testcase.mp3
10314
103152001-09-18 13:37  aleidinger
10316
10317	* libmp3lame/util.c:
10318
10319	Fix memory hole (allocation from psymodel_init()).
10320	Found by: Michael Fink <finkm@asamnet.de>
10321
103222001-09-17 23:54  markt
10323
10324	* libmp3lame/: VbrTag.c, util.c:
10325
10326	moved a 1M array from stack to heap in VbrTag.c
10327
10328	Some OS, when launching LAME on a seperate thread,
10329	allocate a tine (128K?) stack.  moving this to the heap
10330	is an ugly solution (requires a malloc() and free())
10331	but lets see if it fixes the reported segfaults.
10332
103332001-09-17 21:17  markt
10334
10335	* frontend/main.c, include/lame.h, libmp3lame/VbrTag.c,
10336	  libmp3lame/lame.c, libmp3lame/util.c:
10337
10338	more code related to putting encoder padding into VBR tag
10339
103402001-09-17 20:05  markt
10341
10342	* include/lame.h, libmp3lame/VbrTag.c, libmp3lame/encoder.h,
10343	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
10344	  libmp3lame/set_get.c:
10345
10346	added new call to API,
10347	lame_get_encoder_padding()
10348	which returns the amount of padding appended to the input
10349	during encoding.
10350
103512001-09-17 19:15  markt
10352
10353	* libmp3lame/util.c:
10354
10355	moved MSVC cpu affinity code to the top of disable_FPE()
10356
103572001-09-15 09:57  aleidinger
10358
10359	* configure:
10360
10361	regen
10362
103632001-09-15 09:49  aleidinger
10364
10365	* configure.in:
10366
10367	Bugfix for libffm (Alpha architecture).
10368	Submitted by: Simon Burge <simonb@wasabisystems.com>
10369
103702001-09-14 17:37  markt
10371
10372	* HACKING, README:
10373
10374	added a note about LAME being threadsave to the HACKING file.
10375
103762001-09-14 17:18  markt
10377
10378	* libmp3lame/util.c:
10379
10380	put Todd Richmond's EAC/lame SMP fix in util.c,
10381	with all the messy code for setting floating point exceptions.
10382	I put this in the
10383	#if defined(_MSC_VER)
10384	block, so it should only affect people using MSVC.
10385
103862001-09-11 07:47  potsticker
10387
10388	* libmp3lame/VbrTag.c:
10389
10390	Changed id string from 'Xing' to 'Info' for CBR files only
10391
103922001-09-08 18:39  potsticker
10393
10394	* libmp3lame/VbrTag.h, frontend/main.c:
10395
10396	Don't write Lame Tag status message if --quiet
10397
103982001-09-08 18:35  potsticker
10399
10400	* libmp3lame/VbrTag.c:
10401
10402	Don't write Lame Tag status message if --quiet
10403
104042001-09-08 18:27  potsticker
10405
10406	* libmp3lame/: VbrTag.c, VbrTag.h:
10407
10408	Don't write Lame Tag status message if --quiet
10409
104102001-09-07 23:42  potsticker
10411
10412	* libmp3lame/VbrTag.c, libmp3lame/lame.c, frontend/parse.c:
10413
10414	Write Lame Tag for all files (unless -t switch used)
10415
104162001-09-04 00:06  potsticker
10417
10418	* libmp3lame/VbrTag.c:
10419
10420	Implemented most of Lame Tag rev 0 (but no 'replay gain' yet)
10421
104222001-09-03 23:45  potsticker
10423
10424	* libmp3lame/: VbrTag.c, VbrTag.h:
10425
10426	Implemented most of Lame Tag rev 0 (but no 'replay gain' yet)
10427
104282001-09-03 23:43  potsticker
10429
10430	* libmp3lame/id3tag.h:
10431
10432	Moved some macro definitions into id3tag.h (referenced in VbrTag.c)
10433
104342001-09-03 20:56  robert
10435
10436	* libmp3lame/id3tag.c:
10437
10438	cr/lf patch
10439
104402001-09-02 20:07  potsticker
10441
10442	* libmp3lame/: id3tag.h, id3tag.c:
10443
10444	Moved some macro definitions into id3tag.h (referenced in VbrTag.c)
10445
104462001-08-31 18:41  markt
10447
10448	* libmp3lame/util.c:
10449
10450	lowered tolerence in an assert() in the lowpass filtering
10451	routine.
10452
104532001-08-31 08:17  bouvigne
10454
10455	* libmp3lame/: VbrTag.c, util.h:
10456
10457	I hope it's fixed now
10458
104592001-08-29 20:08  bouvigne
10460
10461	* Dll/BladeMP3EncDLL.c, include/lame.h, libmp3lame/VbrTag.c,
10462	  libmp3lame/VbrTag.h, libmp3lame/version.c:
10463
10464	first implementation of lame Xvbr tag from J Dee
10465
104662001-08-28 18:51  markt
10467
10468	* API, HACKING, frontend/parse.c, libmp3lame/lame_global_flags.h,
10469	  libmp3lame/psymodel.c, libmp3lame/set_get.c:
10470
10471	msfix changes.  forgot to commit them yesterday
10472
104732001-08-28 17:06  aleidinger
10474
10475	* Makefile.unix:
10476
10477	OS/2 mods from slaughter@malaconet.org (in principle, I had to apply them by hand and modified it a little bit)
10478
104792001-08-28 15:41  aleidinger
10480
10481	* configure:
10482
10483	oops... wrong gtk-config
10484
104852001-08-27 21:06  aleidinger
10486
10487	* configure:
10488
10489	regen (+update to automake 1.5)
10490
104912001-08-27 21:04  aleidinger
10492
10493	* aclocal.m4, Makefile.in, Dll/Makefile.in, debian/Makefile.in,
10494	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
10495	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
10496	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
10497	  misc/Makefile.in, mpglib/Makefile.am, mpglib/Makefile.in:
10498
10499	update to automake 1.5
10500
105012001-08-27 21:04  aleidinger
10502
10503	* Makefile.unix:
10504
10505	USE_FFT3DN died some time ago
10506
105072001-08-27 21:03  aleidinger
10508
10509	* Makefile.am:
10510
10511	fixes for the update and diff target if you build in a seperate directory
10512
105132001-08-27 21:01  aleidinger
10514
10515	* frontend/main.c:
10516
10517	Bump MAX_NOGAP from 20 to 40, I wanted to make 34 gapless mp3s.
10518
105192001-08-27 20:59  aleidinger
10520
10521	* Makefile.am.global, config.guess, config.sub, depcomp, missing,
10522	  misc/depcomp, mpglib/depcomp:
10523
10524	update to automake 1.5
10525
105262001-08-27 20:56  aleidinger
10527
10528	* DEFINES, Makefile.MSVC:
10529
10530	remove USE_FFT3DN, this define died some time ago
10531
105322001-08-27 20:55  aleidinger
10533
10534	* configure.in:
10535
10536	remove --malign-double completely
10537
105382001-08-27 20:52  aleidinger
10539
10540	* libmp3lame/fft.c:
10541
10542	USE_FFT3DN -> HAVE_NASM
10543
105442001-08-27 20:50  aleidinger
10545
10546	* lame.spec.in:
10547
10548	  - Build and include docs and libs correctly
10549	  - Build extra programs
10550
10551	  Submitted by: Markus Linnala <maage@cs.tut.fi>
10552
10553	  Note:
10554	  I didn't have a rpm based system, if this breaks feel free
10555	  to revert my commit, I'm at a "commit what isn't obviously
10556	  broken and seems to be a good idea" run at the moment.
10557
105582001-08-27 20:49  aleidinger
10559
10560	* doc/html/switchs.html, frontend/parse.c, USAGE:
10561
10562	  - OS/2 priority control
10563	  Submitted by: "DoC" <slaughter@malaconet.org> (with minor changes by me)
10564
105652001-08-27 16:40  markt
10566
10567	* doc/man/lame.1, misc/Lame.vbs:
10568
10569	typo in man page fixed, new Lame.vbs from
10570	"Ralf Kempkens" <Ralf.Kempkens@epost.de>
10571
105722001-08-26 19:01  markt
10573
10574	* configure.in:
10575
10576	removed -malign-double, based on Klemm's email.
10577
105782001-08-26 18:59  markt
10579
10580	* configure.in:
10581
10582	some missing quotes for AmigaOS section of configure.in,
10583	submitted by Fredrik Mellstrom <traal@altavista.net>
10584
10585	(I cant beieve there are still people out there using
10586	an amiga :-)
10587
105882001-08-26 18:38  markt
10589
10590	* mpglib/: interface.c, mpglib.h:
10591
10592	replaced "look_for_xing" variable with more descriptive name
10593	"sync_bitstream".
10594
105952001-08-21 19:48  bouvigne
10596
10597	* frontend/parse.c:
10598
10599	switching --vbr-new to mtrh
10600
106012001-08-21 08:57  viral
10602
10603	* debian/: changelog, control, lame.docs, rules:
10604
10605	Debian packaging modifications.
10606
106072001-08-20 22:26  afaber
10608
10609	* Dll/BladeMP3EncDLL.c:
10610
10611	Updated new R3Mix settings, use lame get/set function and version info
10612	so I got rid of the version.h and lame_global_flag.h include files
10613
106142001-08-20 20:54  robert
10615
10616	* doc/html/contributors.html:
10617
10618	adding Darin Morrison (author of dm presets)
10619
106202001-08-16 08:21  robert
10621
10622	* misc/abx.c:
10623
10624	update of abx.c by Frank Klemm
10625
106262001-08-15 21:58  robert
10627
10628	* frontend/parse.c, libmp3lame/lame.c:
10629
10630	making -Z a truely toggling switch
10631	reordering the longhelp options list
10632	dropping --extrahelp
10633
106342001-08-15 00:37  robert
10635
10636	* libmp3lame/lame.c:
10637
10638	dropped a nagging message for --vbr-mtrh (nspsytune tuned for ...)
10639
106402001-08-15 00:12  robert
10641
10642	* frontend/parse.c, libmp3lame/util.c:
10643
10644	update for --r3mix by Roel
10645
106462001-08-14 21:46  robert
10647
10648	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/quantize_pvt.c,
10649	  libmp3lame/util.h, libmp3lame/version.h:
10650
10651	some good presets tuned by Dibrom after die hard listening tests
10652	--dm-preset {standard,xtreme,insane,metal}
10653	and a switch to modify the --ns-treble setting for sfb21 by
10654	--ns-sfb21 x
10655
106562001-08-08 10:52  aleidinger
10657
10658	* configure:
10659
10660	regen
10661
106622001-08-08 10:51  aleidinger
10663
10664	* configure.in:
10665
10666	  - remove optimizations which get already switched on by -O2 or better
10667	  - new experimental optimizations
10668	  - bump version to 3.90
10669
106702001-08-08 10:50  aleidinger
10671
10672	* configMS.h:
10673
10674	bump version to 3.90
10675
106762001-08-02 18:42  afaber
10677
10678	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h, Example.cpp:
10679
10680	Added NASM build option, added Very High Quality option
10681
106822001-08-01 21:45  robert
10683
10684	* frontend/parse.c, libmp3lame/lame.c,
10685	  libmp3lame/lame_global_flags.h, libmp3lame/quantize_pvt.c,
10686	  libmp3lame/set_get.c, libmp3lame/version.h:
10687
10688	BUG fix in "on_pe", was allocating often more than the absolute limit of 4095 bits per granule
10689	attention: testcases are most likely broken now!
10690
106912001-07-26 23:05  robert
10692
10693	* libmp3lame/: lame.c, psymodel.c, vbrquantize.c, version.h:
10694
10695	VBR mtrh related, bring --remix near to --r3mix bitrate wise
10696
106972001-07-25 20:19  robert
10698
10699	* frontend/main.c:
10700
10701	Michel SUCH, wildcard expansion for nogap using the OS/2 shell
10702
107032001-07-24 12:13  aleidinger
10704
10705	* configure:
10706
10707	regen
10708
107092001-07-24 12:12  aleidinger
10710
10711	* configure.in:
10712
10713	gcc 3.0 fix from Daniel T. Chen
10714
107152001-07-23 08:11  aleidinger
10716
10717	* aclocal.m4, configure:
10718
10719	update to automake 1.4-p5
10720
107212001-07-23 08:08  aleidinger
10722
10723	* Makefile.in, Dll/Makefile.in, debian/Makefile.in,
10724	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
10725	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
10726	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
10727	  misc/Makefile.in, mpglib/Makefile.in, config.guess, config.sub:
10728
10729	update to automake 1.4-p5
10730
107312001-07-23 08:05  aleidinger
10732
10733	* Makefile.am.global:
10734
10735	update to automake 1.4-p5
10736
107372001-07-22 19:24  robert
10738
10739	* libmp3lame/: quantize.c, vbrquantize.c:
10740
10741	small fixes
10742
107432001-07-22 06:37  jd-
10744
10745	* libmp3lame/encoder.c:
10746
10747	Pushed the maximum auto-level adjustment of the ATH from 20 dB to 32 dB
10748
107492001-07-20 23:56  robert
10750
10751	* libmp3lame/quantize.c:
10752
10753	small speed up for --vbr-old
10754
107552001-07-20 01:01  robert
10756
10757	* libmp3lame/: lame.c, quantize.c, quantize_pvt.c, vbrquantize.c,
10758	  version.h:
10759
10760	1) defaulted the old -Y code for --vbr-old
10761	2) new behaviour of -Y: turns off sfb21 noise shaping (VBR)
10762	3) some more tunings for --vbr-old
10763
107642001-07-19 11:36  aleidinger
10765
10766	* configure:
10767
10768	regen
10769
107702001-07-19 11:35  aleidinger
10771
10772	* configure.in:
10773
10774	  - removed useless (because already handled by Cygwin) MS-DOS case
10775	  - bug fixes for alpha*-dec-osf*, *sgi-irix* and sparc*-sunos4*
10776	  - print a "please contact us" message for sparc*-sunos4* and *beos
10777	    (theses parts of configure.in are perhaps not neccessary)
10778
107792001-07-18 20:16  robert
10780
10781	* frontend/parse.c, libmp3lame/vbrquantize.c:
10782
10783	vbr-mtrh related: encode sfb21, may bloat on heavy metal music
10784
107852001-07-18 20:14  robert
10786
10787	* misc/abx.c:
10788
10789	update by Frank
10790
107912001-07-16 19:35  robert
10792
10793	* Dll/BladeMP3EncDLL.c, frontend/parse.c, include/lame.h,
10794	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
10795	  libmp3lame/psymodel.c, libmp3lame/set_get.c, libmp3lame/util.h,
10796	  libmp3lame/version.h:
10797
10798	adding a new switch --allshort
10799	this one forces LAME to use short blocks on every granule
10800	useful for testing the short block masking abilities
10801
108022001-07-13 22:37  robert
10803
10804	* libmp3lame/: psymodel.c, quantize.c, util.h, version.h:
10805
10806	first try to fix the short block threshold calculation BUG
10807	this patch tries to resolve the shortcommings for the short block
10808	threshold calculation using VBR. Applying this patch for CBR/ABR
10809	would break the testcases. It should not affect the vanilla --nspsy...
10810	too, maybe later.
10811
108122001-07-07 19:54  bouvigne
10813
10814	* libmp3lame/reservoir.c:
10815
10816	maxmp3buf was beeing ignored
10817
108182001-07-05 21:25  robert
10819
10820	* libmp3lame/quantize.c:
10821
10822	fixing the assertion failures mentioned by Albert Faber
10823
108242001-07-05 15:56  markt
10825
10826	* configure:
10827
10828	regenerated configure
10829
108302001-07-05 15:55  markt
10831
10832	* configure.in:
10833
10834	updated gcc 2.96 check to use -O instead of -O1
10835
108362001-07-05 15:55  markt
10837
10838	* configure:
10839
10840	[no log message]
10841
108422001-07-05 15:54  markt
10843
10844	* configure.in:
10845
10846	gcc 2.96 check
10847
108482001-07-05 15:53  markt
10849
10850	* libmp3lame/version.h:
10851
10852	updated repository to 3.90alpha
10853
108542001-07-05 15:35  markt
10855
10856	* doc/html/history.html:
10857
10858	updateded history file from web page cvs repository
10859
108602001-07-05 15:32  markt
10861
10862	* ChangeLog:
10863
10864	update
10865
108662001-07-05 15:27  markt
10867
10868	* libmp3lame/version.h:
10869
10870	updated to 3.89beta
10871
108722001-07-02 21:45  robert
10873
10874	* libmp3lame/quantize.c:
10875
10876	bug fix for --nspsytune
10877	minimum bits allocated was too low, resulting in assertion failures
10878
108792001-07-02 21:08  robert
10880
10881	* libmp3lame/lame.c:
10882
10883	changing --vbr-new noise measuring back to its usual one
10884
108852001-07-01 20:36  markt
10886
10887	* libmp3lame/psymodel.c:
10888
10889	unbreak CBR testcases.
10890
108912001-07-01 20:04  markt
10892
10893	* frontend/: get_audio.c, main.h, parse.c:
10894
10895	patch from Nick Duffek <nsd@bosbc.com>
10896	for signed/unsigned and bitwidth options.
10897
108982001-07-01 16:48  robert
10899
10900	* libmp3lame/lame.c:
10901
10902	defaulting --vbr-mtrh to -q2 = -h
10903
109042001-07-01 13:11  robert
10905
10906	* libmp3lame/lame.c:
10907
10908	allow --vbr-{old,new} to select between different ATH autoadjust types too
10909
109102001-07-01 11:50  robert
10911
10912	* libmp3lame/: lame.c, set_get.c:
10913
10914	nspsytune related:
10915	now it is possible to turn the scalefac_feature off again giving
10916	--nspsytune -Z
10917	the change was necessary, because of the hard coded -Z
10918
109192001-07-01 05:24  jd-
10920
10921	* libmp3lame/: encoder.c, lame.c, psymodel.c, util.h:
10922
10923	Restructured ATH auto-leveling code to fix bug for "--adapt-thres-type 1";
10924	relaxed tuning for "--adapt-thres-type 2" for compromise with "--athtype 3"
10925	(the previous bit rate is still available with "--adapt-thres-level -1.25")
10926
109272001-06-30 16:45  robert
10928
10929	* Makefile.MSVC:
10930
10931	fix for compiling mp3x on windows using Makefile.MSVC
10932
109332001-06-30 16:40  robert
10934
10935	* frontend/parse.c:
10936
10937	fix for compiling mp3x on windows using Makefile.MSVC
10938
109392001-06-30 00:26  robert
10940
10941	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
10942	  libmp3lame/util.h, libmp3lame/vbrquantize.c:
10943
10944	2 new modes for --vbr-mtrh available by different -q n selections:
10945	-q0 truely max noise
10946	-q1 almost max noise
10947
109482001-06-29 20:58  robert
10949
10950	* libmp3lame/set_get.c:
10951
10952	revive --nssafejoint --ns-{alto,treble,bass}
10953	lame_set_exp_nspsytune is *not an on/off switch*
10954
109552001-06-29 15:23  markt
10956
10957	* configure, configure.in, libmp3lame/lame.c:
10958
10959	patch for configure.in, replaced a bash specific loop,
10960	from Oswald Buddenhagen <ob6@inf.tu-dresden.de>
10961
109622001-06-27 15:47  aleidinger
10963
10964	* configure:
10965
10966	regen
10967
109682001-06-27 15:46  aleidinger
10969
10970	* configure.in:
10971
10972	some hardware specific optimization options for gcc
10973
109742001-06-27 14:53  aleidinger
10975
10976	* libmp3lame/i386/Makefile.in:
10977
10978	regen
10979
109802001-06-27 14:53  aleidinger
10981
10982	* libmp3lame/i386/Makefile.am:
10983
10984	this is nasty, I want native nasm support in libtool, at least it works for me (sort of)
10985
109862001-06-27 14:11  aleidinger
10987
10988	* libmp3lame/: Makefile.in, i386/Makefile.in:
10989
10990	regen
10991
109922001-06-27 14:11  aleidinger
10993
10994	* libmp3lame/: Makefile.am, i386/Makefile.am:
10995
10996	go back to let libtool compile liblameasmroutines, the static case was broken, now the libtool v1.4 case may be broken
10997
109982001-06-26 11:38  aleidinger
10999
11000	* configure:
11001
11002	regen
11003
110042001-06-26 11:36  aleidinger
11005
11006	* configure.in:
11007
11008	make the use of nasm a configure option
11009
110102001-06-25 02:14  cisc
11011
11012	* frontend/main.c:
11013
11014	Include portableio.h for the WriteBytes() and WriteBytesSwapped() functions.
11015
110162001-06-24 21:01  robert
11017
11018	* lame.bat:
11019
11020	some comments updated
11021
110222001-06-24 16:47  robert
11023
11024	* doc/html/contributors.html, libmp3lame/version.h:
11025
11026	adding two more contributors
11027
110282001-06-24 15:58  robert
11029
11030	* Makefile.MSVC:
11031
11032	FLOAT8=float for IC
11033
110342001-06-24 02:04  robert
11035
11036	* libmp3lame/: quantize.c, quantize.h, quantize_pvt.h, takehiro.c,
11037	  vbrquantize.c:
11038
11039	BUG fix in inc_subblock gain, was amplifying at the wrong place
11040	this fix  may break the testcases
11041	some unused parameters removed
11042
110432001-06-23 17:56  robert
11044
11045	* frontend/lametime.c, frontend/parse.c, mpglib/common.c,
11046	  Makefile.MSVC:
11047
11048	some fixes needed by the Borland Compiler BCC, first attempt to support BCC with Makefile.MSVC, DLL not supported yet, MP1 MP2 reencoding does not work with BCCcd lame (why?)
11049
110502001-06-23 12:19  robert
11051
11052	* libmp3lame/quantize_pvt.c:
11053
11054	fix letting Borland C++ compiler getting thru' again, Makefile.B32 is *not uptodate*
11055
110562001-06-23 12:15  robert
11057
11058	* frontend/get_audio.c:
11059
11060	BUG fix for mp1 and mp2 input, fixes problem introduced in Revision 1.63
11061
110622001-06-22 08:55  aleidinger
11063
11064	* ChangeLog:
11065
11066	update changelog
11067
110682001-06-22 08:49  aleidinger
11069
11070	* Makefile.am:
11071
11072	regen
11073
110742001-06-22 08:48  aleidinger
11075
11076	* Makefile.in:
11077
11078	we have a test subdir in cvs, force the test target to be out of date at every invocation of make
11079
110802001-06-21 20:40  bouvigne
11081
11082	* libmp3lame/reservoir.c:
11083
11084	change of the max frame size
11085
110862001-06-19 04:46  markt
11087
11088	* misc/: Lame.vbs, lameGUI.html:
11089
11090	updates from "Ralf Kempkens" <Ralf.Kempkens@epost.de>
11091
110922001-06-18 18:51  markt
11093
11094	* TODO, frontend/get_audio.c, frontend/get_audio.h,
11095	  frontend/main.c, frontend/main.h, frontend/parse.c,
11096	  include/lame.h, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
11097	  libmp3lame/set_get.c, mpglib/interface.c, mpglib/mpglib.h:
11098
11099	added two new functions to return number of PCM samples buffererd
11100	but not encoded, and the number of bytes of mp3 data buffered but
11101	not output.  also added some comments to mpglib/interface.c to
11102	make it easier to tell it to look for Xing headers in the middle
11103	of a bitstream.
11104
111052001-06-16 00:40  robert
11106
11107	* Makefile.MSVC, Makefile.unix:
11108
11109	CPU feature detection for fft routines
11110
111112001-06-16 00:39  robert
11112
11113	* libmp3lame/: fft.c, util.h:
11114
11115	CPU feature autodetection for fft routines
11116
111172001-06-15 22:23  markt
11118
11119	* TODO, frontend/main.c, include/lame.h, libmp3lame/lame.c:
11120
11121	Robert's fix to init histgram data with --nogap.
11122
11123	lame_reinit_bitstream() renamed lame_init_bitstream(), and
11124	it is called by lame_init_params().  It can also be called
11125	after a call to lame_encode_flush_nogap().
11126
111272001-06-15 21:25  markt
11128
11129	* TODO, frontend/main.c, include/lame.h, libmp3lame/lame.c:
11130
11131	some fixes for VBR tags with --nogap option.
11132
111332001-06-14 23:09  robert
11134
11135	* frontend/parse.c:
11136
11137	fixed stdin
11138
111392001-06-14 00:58  robert
11140
11141	* libmp3lame/version.h:
11142
11143	bumped version to alpha 7
11144
111452001-06-14 00:43  robert
11146
11147	* libmp3lame/: lame.c, psymodel.c:
11148
11149	added JD's loudness approximation to Naoki's duplicated psy routine
11150	as I defaulted JD's adapt stuff I was under the impression that he
11151	added his code to both ones, so...
11152
111532001-06-14 00:19  markt
11154
11155	* frontend/main.c:
11156
11157	fix for nogap truncation call.  When processing the last
11158	of the .wav files, we need to call lame_encode_flush()
11159	instead of lame_encode_flush_nogap().
11160
111612001-06-13 22:46  robert
11162
11163	* frontend/parse.c:
11164
11165	LFN support for Win32: realized that it would be a good idea to release the search file handle after searching the filename
11166
111672001-06-12 21:58  robert
11168
11169	* frontend/parse.c:
11170
11171	long file name support for Win32 systems
11172	works under Win95 using Intel compiler 4.5 / MSVC 4.2
11173	not tested under NT, and not much tested anyway ;-)
11174
111752001-06-12 21:03  robert
11176
11177	* Makefile.unix:
11178
11179	seems to be forgotten by the last committ
11180
111812001-06-12 20:32  markt
11182
11183	* libmp3lame/bitstream.c:
11184
11185	old crc code removed from bitstream.c.
11186	I had added this in when looking for the xing/crc bug
11187
111882001-06-12 12:47  aleidinger
11189
11190	* frontend/lametime.c:
11191
11192	fix cygwin build, sort some includes
11193
111942001-06-12 12:45  aleidinger
11195
11196	* libmp3lame/: Makefile.in, i386/Makefile.in:
11197
11198	regen
11199
112002001-06-12 12:45  aleidinger
11201
11202	* libmp3lame/: Makefile.am, i386/Makefile.am:
11203
11204	do not use libtool for the asm lib, libtool did not know about nasm
11205
112062001-06-12 12:42  aleidinger
11207
11208	* configure, frontend/Makefile.in:
11209
11210	regen
11211
112122001-06-12 12:42  aleidinger
11213
11214	* configure.in:
11215
11216	 - enable shared lib
11217	 - disable asm routines
11218	 - fix build of asm routines in the win32 case
11219
112202001-06-12 12:41  aleidinger
11221
11222	* frontend/Makefile.am:
11223
11224	statically link libmp3lame to the frondends
11225
112262001-06-12 05:27  markt
11227
11228	* libmp3lame/lame.c:
11229
11230	removed CRC error message
11231
112322001-06-12 05:27  markt
11233
11234	* libmp3lame/VbrTag.c:
11235
11236	fix for Xing/CRC problem.
11237
11238	Xing toc data must start directly after sideinfo data, assuming
11239	no CRC.  If CRC is set, then the Xing toc data must *still* start
11240	in the same location (since original Xing demo code does not
11241	check for CRC and modify the toc offset).
11242
112432001-06-12 04:51  markt
11244
11245	* libmp3lame/: bitstream.c, lame.c:
11246
11247	put old CRC routine back in (but disabled)
11248
112492001-06-12 03:35  markt
11250
11251	* Dll/BladeMP3EncDLL.c:
11252
11253	added some comments about the DLL's non-standard use of libmp3lame.a
11254
112552001-06-12 03:31  markt
11256
11257	* libmp3lame/Makefile.am:
11258
11259	Robert created lame_global_flags.h,
11260	so I'm adding it to Makefile.am, in the "noinst" section.
11261
112622001-06-12 00:48  robert
11263
11264	* Dll/BladeMP3EncDLL.c, libmp3lame/lame_global_flags.h,
11265	  libmp3lame/quantize.c, libmp3lame/util.h:
11266
11267	- fixed Makefile.unix to let mp3rtp compile again (does it still work?)
11268	- had to move lame_global_flags structure into a file of its own,
11269	  because the Dll compiled but did not link anymore.
11270	  Now it works again, tested on Win95 using Makefile.MSVC
11271
112722001-06-11 23:42  markt
11273
11274	* Dll/BladeMP3EncDLL.c, include/lame.h, libmp3lame/set_get.c,
11275	  libmp3lame/util.h:
11276
11277	committed Robert's patch.  lame_global_flags is gone :-)
11278
112792001-06-11 22:07  robert
11280
11281	* frontend/main.c:
11282
11283	some more new API things
11284
112852001-06-11 18:49  markt
11286
11287	* frontend/: gtkanal.c, parse.c:
11288
11289	converted rest of frontend code over to "new api"
11290
112912001-06-11 16:35  markt
11292
11293	* frontend/get_audio.c, frontend/get_audio.h, frontend/gtkanal.c,
11294	  libmp3lame/mpglib_interface.c, mpglib/interface.c:
11295
11296	Tracked down a bug in lame_decoder. It was not correctly
11297	flushing the internal mpglib buffers when it hit EOF.
11298
11299	Problem was most severe with low bitrate example.  It the frame size
11300	was 32 bytes, only the first 1/3 of the file would be decoded
11301	and the reamining 2/3 of the entire file would be buffered
11302	inside mpglib.
11303
113042001-06-10 20:35  robert
11305
11306	* Dll/BladeMP3EncDLL.c, include/lame.h:
11307
11308	making the old VBR default in preparation for the next release
11309
113102001-06-10 19:19  markt
11311
11312	* API, USAGE, misc/Lame.vbs, misc/lameGUI.html:
11313
11314	added new version of Lame.vbs from "Ralf Kempkens" <Ralf.Kempkens@epost.de>
11315	including a GUI/HTML interface.
11316
113172001-06-08 21:40  markt
11318
11319	* frontend/: get_audio.c, gtkanal.c, main.c, main.h:
11320
11321	updated some comments related to restructering main.c
11322	for the --nogap option
11323
113242001-06-08 21:29  markt
11325
11326	* API, TODO, frontend/get_audio.c, frontend/gtkanal.c,
11327	  frontend/main.c, frontend/mp3rtp.c, frontend/mp3x.c,
11328	  frontend/parse.c, frontend/parse.h, frontend/timestatus.c,
11329	  include/lame.h, libmp3lame/lame.c, libmp3lame/set_get.c:
11330
11331	preliminary --nogap option added.
11332
11333	--nogap file1 file2 file3
11334
11335	and it produces file1.mp3 file2.mp3 file3.mp3
11336
11337	problems: no id3tags, no vbr tags.
11338
113392001-06-08 18:59  markt
11340
11341	* test/lametest.py:
11342
11343	fix so lametest.py doesn't crash if lame does not create an
11344	output file.
11345
113462001-06-08 00:00  markt
11347
11348	* frontend/main.c, libmp3lame/bitstream.c:
11349
11350	fixed bug with lame_encode_flush_nogap routine
11351
113522001-06-07 22:12  robert
11353
11354	* DEFINES, TODO:
11355
11356	[no log message]
11357
113582001-06-07 22:06  robert
11359
11360	* frontend/parse.c, libmp3lame/encoder.c:
11361
11362	--ath-adjust 1 (Gaby's original code) was disabled, any reasons for that JD?
11363
113642001-06-07 19:14  markt
11365
11366	* HACKING, frontend/get_audio.c, frontend/gtkanal.c,
11367	  frontend/parse.c, frontend/timestatus.c, libmp3lame/lame.c:
11368
11369	started updating frontend code to use the new API.
11370
113712001-06-07 14:02  aleidinger
11372
11373	* libmp3lame/fft.c:
11374
11375	unbreak (at least it compiles), more work needed
11376
113772001-06-07 10:11  jd-
11378
11379	* libmp3lame/encoder.c:
11380
11381	Allow ATH auto-adjust code to begin at the minimum value on the leading frame
11382
113832001-06-07 08:40  jd-
11384
11385	* libmp3lame/encoder.c:
11386
11387	Restored some ATH auto-adjust indentation and comments (altered since 3.88
11388	in a code clean up)
11389
113902001-06-07 06:06  pgubanov
11391
11392	* libmp3lame/fft.c:
11393
11394	Choose asm-optimized FHT version if ARCH_X86 defined in fft.c
11395
113962001-06-05 22:13  afaber
11397
11398	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
11399
11400	Added R3Mix quality setting
11401
114022001-06-05 19:19  aleidinger
11403
11404	* doc/html/history.html:
11405
11406	sync my entry with the one at the webpages
11407
114082001-06-05 00:39  markt
11409
11410	* INSTALL, TODO:
11411
11412	added note about mpglib i-stereo bug in TODO list.
11413	fixed typo in INSTALL file
11414
114152001-06-04 23:57  markt
11416
11417	* TODO, libmp3lame/reservoir.c:
11418
11419	documented some variables in reservoir.c.
11420
11421	Current status is:
11422
11423	maxframesize = no restrictions
11424
11425	if strict_ISO is defined, we use Gaby's less restrictive
11426	interpretation of the standard.
11427
11428	see TODO version 1.30 for a user who has a hardware player which
11429	cannot handle 320kbps frames if the bit reservoir is used.
11430
11431	I guess the final verdict is tough luck :-)
11432
114332001-06-04 23:29  markt
11434
11435	* API, HACKING, frontend/parse.c, libmp3lame/lame.c:
11436
11437
11438	print error message and fail if user selects error_protection
11439	(since this is currently broken)
11440
11441	added some comments to HACKING on how to add a new option.
11442
11443	updated API to reflect that all lame_set/get functions are now
11444	working.
11445
114462001-06-04 23:10  markt
11447
11448	* include/lame.h, libmp3lame/lame.c:
11449
11450	updated comments about lame_encode_flush_nogap()
11451
114522001-06-04 23:08  markt
11453
11454	* include/lame.h, libmp3lame/bitstream.c, libmp3lame/lame.c:
11455
11456	added lame_encode_flush_nogap().
11457
11458	This routine will flush all internal mp3 buffers, and pad the
11459	last frame with ancillary data so it is a complete mp3 frame.
11460
11461	It will then set ResvSize to 0, so we can continue encoding.
11462
11463	after a call to lame_encode_flush_nogap(), if we close
11464	the mp3 file and open a new one for the future data,
11465	then the two mp3 files should play back 'gapless'
11466	if they are first concatenated together.
11467
114682001-06-04 19:59  robert
11469
11470	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/quantize.c,
11471	  libmp3lame/version.h:
11472
11473	tweaks to VBR
11474
114752001-06-04 10:02  afaber
11476
11477	* Dll/: BladeMP3EncDLL.c, BladeMP3EncDLL.h:
11478
11479	Extended interface with VBR method selection
11480
114812001-06-04 10:01  afaber
11482
11483	* mpglib/layer3.c:
11484
11485	Removed exit call(s) in error conditions, since these errors seems to be good recoverable
11486
114872001-06-04 01:54  robert
11488
11489	* libmp3lame/: lame.c, psymodel.c, quantize.c, util.h:
11490
11491	small tweaks to the VBR codes
11492
114932001-06-02 20:22  robert
11494
11495	* libmp3lame/: lame.c, quantize.c, util.h, version.h:
11496
11497	started different bit-pressure strategies (VBR)
11498
114992001-06-02 15:26  aleidinger
11500
11501	* configure:
11502
11503	regen
11504
115052001-06-02 15:25  aleidinger
11506
11507	* configure.in:
11508
11509	force cygwin users to use "CC=gcc ./configure"
11510
115112001-06-01 19:40  glessard
11512
11513	* frontend/get_audio.c:
11514
11515	Added support for non-compressed AIFF-C files in parse_aiff_header().
11516
115172001-05-30 01:38  markt
11518
11519	* configure, configure.in:
11520
11521	removed -pedantic gcc option.
11522	From the gcc man page:  "There is no reason to use this
11523	option; it exists only to satisfy pedants".
11524
11525	And there is a reason not to use it:  It causes people to
11526	send me email asking if all the warning messages about c++ comments are ok.