xref: /third_party/lame/ChangeLog (revision 159b3361)
1
2 ChangeLog for LAME
3-==================-
4
5 - All dates/times are in GMT.
6 - Generated from svn log entries (svn2cl)
7
8-- 
9
102019-07-23 12:20  robert
11
12	* doc/html/history.html:
13	  udating history
14
152019-07-23 09:34  robert
16
17	* ACM/ddk/msacmdrv.h:
18	  fix for tracker item #444 msacmdrv.h (structure packing
19	  alignment)
20
212019-07-23 09:18  robert
22
23	* ACM/ACM.cpp, ACM/AEncodeProperties.cpp:
24	  fixed some uninitialzed variables
25
262019-07-19 13:27  robert
27
28	* libmp3lame/quantize.c:
29	  bug fix for tracker item 501 Encoder: Assertion
30	  `eov->bitrate_index <= cfg->vbr_max_bitrate_index' failed
31	  
32	  When encoding a file in ABR mode, the resulting frame size could
33	  exceed the targeted amount of bits.
34	  This happens, when analog silence is detected and 'analog slince
35	  bits' is larger than 'target bits'.
36
372019-06-28 13:05  robert
38
39	* doc/html/history.html, libmp3lame/lame.c:
40	  bug fix for tracker item #500 Buffer overflow in encoder
41
422019-01-10 23:25  robert
43
44	* libmp3lame/vector/xmm_quantize_sub.c:
45	  bug tracker item #496: A critical bug in init_xrpow_core_sse
46
472018-04-06 19:40  robert
48
49	* doc/html/history.html, frontend/console.c, frontend/console.h,
50	  frontend/timestatus.c, frontend/timestatus.h:
51	  - patch #82: Take advantage of terminal width on printing file
52	  names
53	  - some code refactorings
54
552018-04-05 23:31  robert
56
57	* ACM/tinyxml/tinyxml.cpp, ACM/tinyxml/tinyxmlparser.cpp,
58	  Dll/Example.cpp, dshow/Encoder.cpp, dshow/Encoder.h,
59	  dshow/Mpegac.cpp, dshow/Mpegac.h, frontend/get_audio.c,
60	  frontend/get_audio.h, frontend/lame_main.c, frontend/main.c,
61	  frontend/main.h, frontend/parse.c, frontend/parse.h,
62	  frontend/rtp.c, libmp3lame/quantize.c, libmp3lame/reservoir.h,
63	  libmp3lame/set_get.c, libmp3lame/util.c, libmp3lame/util.h,
64	  misc/abx.c, misc/scalartest.c, test/lame_test.cpp:
65	  fixing some issues found by the cppcheck tool
66
672018-03-17 10:53  robert
68
69	* configure.in, doc/html/history.html, frontend/main.c,
70	  frontend/parse.c, libmp3lame/i386/nasm.h, libmp3lame/version.h:
71	  patch #80 OS/2 patches, submitted by KO Myung-Hun
72
732018-01-23 20:05  robert
74
75	* frontend/get_audio.c:
76	  Apple AIF format 'fl32' now possible to read, even without
77	  libsndfile
78
792017-10-25 16:12  rjamorim
80
81	* doc/html/about.html, doc/html/abr.html, doc/html/cbr.html,
82	  doc/html/contact.html, doc/html/contributors.html,
83	  doc/html/detailed.html, doc/html/images/valid-html401.png,
84	  doc/html/index.html, doc/html/introduction.html,
85	  doc/html/list.html, doc/html/ms_stereo.html, doc/html/usage.html,
86	  doc/html/vbr.html:
87	  Comprehensive HTML formatting. Code now is much more readable
88
892017-10-25 16:02  rjamorim
90
91	* doc/html/links.html:
92	  Minor fix
93
942017-10-25 15:59  rjamorim
95
96	* doc/html/history.html:
97	  Fixed lots of formatting
98
992017-10-24 18:41  rjamorim
100
101	* doc/html/styles/lame.css:
102	  Made the style more similar to the webpage's
103
1042017-10-24 18:30  rjamorim
105
106	* doc/html/history.html:
107	  Ooops. Missed one remote image in the history
108
1092017-10-24 18:17  rjamorim
110
111	* doc/html/links.html:
112	  Updated links information based on web site
113
1142017-10-24 17:20  rjamorim
115
116	* doc/html/about.html, doc/html/abr.html, doc/html/cbr.html,
117	  doc/html/contact.html, doc/html/contributors.html,
118	  doc/html/detailed.html, doc/html/images/sflogo.gif,
119	  doc/html/index.html, doc/html/introduction.html,
120	  doc/html/links.html, doc/html/list.html, doc/html/ms_stereo.html,
121	  doc/html/usage.html, doc/html/vbr.html:
122	  Replaced remote SF logo with local one. Because we care about
123	  privacy!
124
1252017-10-23 19:50  robert
126
127	* configure.in, frontend/parse.c:
128	  lame patches ticket #75: Fix for completing svn-r6410
129	  submitted by Elio Blanca
130
1312017-10-23 19:17  robert
132
133	* doc/man/lame.1, frontend/get_audio.c:
134	  some changes in spelling, suggested by Fabian Greffrath
135
1362017-10-14 15:41  robert
137
138	* frontend/parse.c:
139	  bug tracker item #487: v3.100 breaks Windows compatibility
140	  
141	  the change is incomplete, we need to add 'HAVE_LANGINFO' to our
142	  autoconf magic
143
1442017-10-14 14:17  aleidinger
145
146	* ChangeLog:
147	  svn2cl does not include branches anymore, this is "current-branch
148	  only" now
149
1502017-10-14 14:14  aleidinger
151
152	* Makefile.in:
153	  regen
154
1552017-10-14 14:12  aleidinger
156
157	* ChangeLog.header, Makefile.am, doc/html/contact.html,
158	  doc/html/contributors.html, doc/html/links.html,
159	  make_changelog.sh:
160	  switch references from CVS to SVN
161
1622017-10-13 20:39  aleidinger
163
164	* doc/html/history.html:
165	  release date of lame 3.100
166
1672017-10-13 20:27  aleidinger
168
169	* ChangeLog, vc_solution/Makefile.in:
170	  update
171
1722017-10-13 20:21  aleidinger
173
174	* vc_solution/Makefile.am:
175	  list each file explicitely, make dist does not like globs.
176
1772017-10-13 20:16  aleidinger
178
179	* testcase.mp3:
180	  Update testcase for 3.100 release.
181	  Build on FreeBSD 64bit, clang 5.0.0, no advanced compiler
182	  flags/optimisations.
183
1842017-10-10 19:31  aleidinger
185
186	* ChangeLog:
187	  update
188
1892017-09-26 12:25  robert
190
191	* frontend/parse.c:
192	  forcing MS for j-stereo mode only
193
1942017-09-26 12:14  robert
195
196	* Dll/BladeMP3EncDLL.c, frontend/parse.c, libmp3lame/lame.c:
197	  forcing MS for j-stereo mode only
198
1992017-09-26 10:31  robert
200
201	* libmp3lame/lame.c:
202	  set 'use of safe joint' for joint-stereo only, (only effects a
203	  bit in vbr tag, sometimes)
204
2052017-09-21 11:00  robert
206
207	* libmp3lame/gain_analysis.c, libmp3lame/machine.h:
208	  + fix multiple_of macro
209
2102017-09-19 16:58  robert
211
212	* libmp3lame/version.h:
213	  release candidate
214
2152017-09-19 16:57  robert
216
217	* frontend/parse.c:
218	  patch for bug #484: Lame doesn't recognize user locale correctly
219
2202017-09-06 19:40  aleidinger
221
222	* ChangeLog:
223	  update
224
2252017-09-06 19:38  aleidinger
226
227	* libmp3lame/psymodel.c:
228	  Add missing (at least in FreeBSD) include for FLT_EPSILON.
229
2302017-09-06 15:07  robert
231
232	* frontend/get_audio.c, libmp3lame/fft.c,
233	  libmp3lame/gain_analysis.c, libmp3lame/psymodel.c,
234	  libmp3lame/quantize_pvt.c, libmp3lame/set_get.c,
235	  libmp3lame/takehiro.c, libmp3lame/util.c, libmp3lame/util.h,
236	  mpglib/interface.c, mpglib/tabinit.c:
237	  small fixes
238
2392017-08-31 14:14  robert
240
241	* frontend/lame_main.c, include/lame.def, include/lame.h,
242	  include/libmp3lame.sym, libmp3lame/bitstream.c,
243	  libmp3lame/lame.c, libmp3lame/set_get.c:
244	  another go to fix bug #474: Buffer Overflow possible when input
245	  sample rate very low
246	  
247	  - do_copy_buffer did not check buffer size, when size was zero!
248	  0 was a bad choice for the purpose of not checking, because
249	  it was possible to get there, even when checking was demeanded!
250
2512017-08-30 20:48  robert
252
253	* libmp3lame/lame.c:
254	  fix for bug #474: Buffer Overflow possible when input sample rate
255	  very low
256	  
257	  When the input sample rate is very low, like 1 Hz, resampling to
258	  8 kHz can result in a buffer overflow.
259	  Found by Gustavo Grieco.
260
2612017-08-30 14:11  robert
262
263	* frontend/lame_main.c, frontend/parse.c, frontend/parse.h:
264	  fix for bug #473: Buffer Overflow possible in lame_main.c
265	  - replaced parse_nogap_filename by generateOutPath
266	  (now there is only one function building the output file names)
267	  - all nogap file names are now build before any encoding starts
268	  - decode and nogap are no valid combination of arguments anymore,
269	  wouldn't work as expected
270
2712017-08-28 15:39  robert
272
273	* libmp3lame/id3tag.c:
274	  fix for bug #472: NULL Pointer Dereference in
275	  id3v2AddAudioDuration
276	  - plus some more pointer checks
277
2782017-08-28 12:48  robert
279
280	* frontend/gtkanal.c:
281	  fixing resource leak, hip deocder wasn't closed on quit
282
2832017-08-26 13:20  robert
284
285	* libmp3lame/lame.c, libmp3lame/set_get.c:
286	  lame_init_params:
287	  - removed some impossible returns
288
2892017-08-26 10:54  robert
290
291	* libmp3lame/encoder.c:
292	  more of psy downgrade
293
2942017-08-24 20:43  robert
295
296	* frontend/mp3rtp.c:
297	  - free was called twice for some argument c-string
298
2992017-08-23 13:22  robert
300
301	* mpglib/interface.c, mpglib/layer1.c:
302	  hip layer 1 decode: testing for illegal bit allocation value
303
3042017-08-22 23:31  robert
305
306	* mpglib/layer2.c:
307	  fix for bug #470: global-buffer-overflow mpglib/layer2.c:144
308	  II_step_one
309
3102017-08-22 19:44  robert
311
312	* libmp3lame/id3tag.c, libmp3lame/id3tag.h, libmp3lame/util.c:
313	  id3v2: set 'language'property to a valid language code (COMM
314	  field)
315
3162017-08-22 16:02  robert
317
318	* doc/html/history.html, frontend/get_audio.c,
319	  frontend/lame_main.c:
320	  fixing bug i#434: --clipdetect scale suggestion unaware of
321	  --scale input value
322
3232017-08-21 17:10  robert
324
325	* frontend/get_audio.c:
326	  fix for bug #469 Unable to build without mpglib
327
3282017-08-20 20:06  robert
329
330	* mpglib/layer3.c:
331	  It looks like 'intensity stereo' decoding is broken. This change
332	  prevents a buffer overflow (read) and instead prints an
333	  indication, that there is something wrong.
334
3352017-08-20 13:56  robert
336
337	* mpglib/layer3.c:
338	  fixing map for mixed-block band infos
339
3402017-08-19 20:17  robert
341
342	* mpglib/layer3.c:
343	  fix for #467: stack-buffer-overflow mpglib/layer3.c:945
344	  III_dequantize_sample
345	  
346	  fix for #468 global-buffer-overflow mpglib/layer3.c:1244
347	  III_i_stereo
348
3492017-08-19 14:20  robert
350
351	* mpglib/common.c:
352	  fix for bug #465: global-buffer-overflow layer2.c:144 II_step_one
353	  - mpeg-2.5 is only supported by Layer3
354
3552017-08-19 12:51  aleidinger
356
357	* ChangeLog:
358	  update
359
3602017-08-18 22:06  robert
361
362	* mpglib/layer3.c:
363	  fix for bug #466: "stack-buffer-overflow in
364	  ./mpglib/layer3.c:1264 III_i_stereo"
365
3662017-08-18 21:56  robert
367
368	* frontend/get_audio.c, frontend/lame_main.c:
369	  fix for bug #464: attempting double-free
370
3712017-08-15 19:51  robert
372
373	* libmp3lame/set_get.c:
374	  estimation of total number of frames changed
375
3762017-08-15 15:40  aleidinger
377
378	* make_changelog.sh:
379	  add comment how to generate the input file
380
3812017-08-15 15:35  aleidinger
382
383	* ChangeLog:
384	  update ChangeLog
385
3862017-08-15 15:20  aleidinger
387
388	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
389	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
390	  aclocal.m4, configure, doc/Makefile.in, doc/html/Makefile.in,
391	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
392	  include/Makefile.in, libmp3lame/Makefile.in,
393	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
394	  mac/Makefile.in, macosx/English.lproj/Makefile.in,
395	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in,
396	  misc/Makefile.in, mpglib/Makefile.in, vc_solution/Makefile.in:
397	  regenerate
398
3992017-08-15 15:16  aleidinger
400
401	* configure.in:
402	  Improve compiler version detection (clang changed version
403	  string).
404	  Add some future GCC versions in the optimisation part.
405
4062017-08-15 15:15  aleidinger
407
408	* include/lame.def:
409	  Add lame_encode_buffer_interleaved_int() by Michael Fink.
410	  LAME Patch #27.
411
4122017-08-15 14:51  aleidinger
413
414	* include/lame.h, include/libmp3lame.sym, libmp3lame/lame.c:
415	  patch #27: Add lame_encode_buffer_interleaved_int() by Michael
416	  Fink
417
4182017-08-15 14:46  aleidinger
419
420	* compile, config.sub, depcomp, frontend/depcomp, install-sh,
421	  libmp3lame/depcomp, misc/depcomp, missing, mpglib/depcomp:
422	  update to a more recent autotools version
423
4242017-08-13 16:18  robert
425
426	* libmp3lame/set_get.c:
427	  prevent some rare overflow in estimation of total number of
428	  frames
429	  in case samplerate-out is higher than samplerate-in
430	  (it is a visual glitch only)
431
4322017-08-13 13:57  robert
433
434	* doc/html/history.html, frontend/get_audio.c,
435	  libmp3lame/version.h:
436	  - sanity check when reading pcm data, avoid buffer overflow
437	  - version 3.100 beta 0
438
4392017-08-12 18:56  robert
440
441	* frontend/get_audio.c, frontend/lame_main.c, frontend/main.c,
442	  mpglib/common.c, mpglib/interface.c:
443	  - avoid calling exit in library
444	  - free up resources after error condition in frontend
445
4462017-08-12 18:14  robert
447
448	* mpglib/layer3.c:
449	  - workaround for heap corruption while decoding layer3
450	  - some fix for mpeg2.5 decoding with mixed block feature, taken
451	  from Takehiro's branch
452
4532017-08-08 17:52  robert
454
455	* doc/man/lame.1:
456	  fix typo
457
4582017-08-08 13:56  robert
459
460	* doc/html/history.html, libmp3lame/vector/xmm_quantize_sub.c:
461	  Fix for bug ticket [ #449 ] Make sure functions with SSE
462	  instructions maintain their own properly aligned stack. Thanks to
463	  Fabian Greffrath
464
4652017-08-08 13:26  robert
466
467	* doc/html/history.html, mpglib/interface.c:
468	  Fix for bug ticket #445: dereference of a null pointer possible
469	  in loop. Thanks to Renu Tyagi
470
4712017-08-08 12:40  robert
472
473	* doc/html/history.html, frontend/lame_main.c:
474	  Fix for bug ticket #447: Fix dereference NULL and Buffer not NULL
475	  terminated issues. Thanks to Surabhi Mishra
476
4772017-08-06 18:15  robert
478
479	* frontend/get_audio.c, libmp3lame/VbrTag.c, libmp3lame/lame.c,
480	  libmp3lame/set_get.c, libmp3lame/util.h:
481	  in case of illegal sample rate and number of channel, let lame
482	  print an error message
483
4842017-08-03 13:07  rjamorim
485
486	* HACKING, INSTALL, LICENSE, README, README.WINGTK, TODO:
487	  Typos, formatting, grammar...
488
4892017-08-03 13:06  rjamorim
490
491	* ACM/lame.ico:
492	  Updated icon to the current LAME logo
493
4942017-08-03 12:32  rjamorim
495
496	* USAGE:
497	  Updated USAGE: fixed typos, formatting, some grammar
498
4992017-08-02 19:56  robert
500
501	* doc/html/history.html:
502	  - reverting psymodel to that of version 3.99.5
503	  - changing version back to 3.99.5 to ease binary mp3 file
504	  comparisons with version 3.99.5
505	  
506	  Committed on the Free edition of March Hare Software CVSNT
507	  Client.
508	  Upgrade to CVS Suite for more features and support:
509	  http://march-hare.com/cvsnt/
510
5112017-08-02 19:48  robert
512
513	* libmp3lame/psymodel.c, libmp3lame/quantize.c,
514	  libmp3lame/quantize_pvt.c, libmp3lame/util.h,
515	  libmp3lame/version.h:
516	  - reverting psymodel to that of version 3.99.5
517	  - changing version back to 3.99.5 to ease binary mp3 file
518	  comparisons with version 3.99.5
519	  
520	  Committed on the Free edition of March Hare Software CVSNT
521	  Client.
522	  Upgrade to CVS Suite for more features and support:
523	  http://march-hare.com/cvsnt/
524
5252016-01-29 21:36  aleidinger
526
527	* ChangeLog:
528	  update history
529
5302016-01-29 21:09  aleidinger
531
532	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
533	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
534	  aclocal.m4, compile, config.guess, config.h.in, config.sub,
535	  configure, depcomp, doc/Makefile.in, doc/html/Makefile.in,
536	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
537	  frontend/depcomp, include/Makefile.in, install-sh,
538	  libmp3lame/Makefile.in, libmp3lame/depcomp,
539	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
540	  ltmain.sh, mac/Makefile.in, macosx/English.lproj/Makefile.in,
541	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in,
542	  misc/Makefile.in, misc/depcomp, missing, mpglib/Makefile.in,
543	  mpglib/depcomp, vc_solution/Makefile.in:
544	  regen
545
5462016-01-29 21:06  aleidinger
547
548	* Dll/Makefile.mingw32, HACKING, Makefile.MSVC, Makefile.am.global,
549	  Makefile.unix, configure.in, libmp3lame/Makefile.am:
550	  - better check for SSE intrinsics [1]
551	  - don't define NDEBUG in release builds
552	  -> asserts trigger segfaults even in release builds
553	  -> quick and user-unfriendly fix until user-fiendly error checks
554	  are
555	  implemented
556	  - fix spelling mistakes in HACKING file [2]
557	  - enable cross-compiling for mingw [3]
558	  - fix linker path for libmpelame for mingw [3]
559	  - fix out-of-source-tree builds [4]
560	  - update files to automake 1.15, autconf 2.69
561	  - update compiler version detection (detect clang and add
562	  optimization
563	  for at least 3.7.x)
564	  
565	  Submitted by: dim@FreeBSD.org [1], FreeBSD PR 206620
566	  tridecethtwelve@users.sf.net [2] LAME patch #68
567	  bardware@users.sf.net [3] LAME patch #70
568	  m-a@users.sf.net [4] LAmE patch #67
569
5702015-05-11 07:01  rbrito
571
572	* libmp3lame/lame.c:
573	  libmp3lame: Remove redundant check for invalid sample rates.
574	  
575	  Thanks Fabian Greffrath for letting me know that I screwed up. :)
576	  
577	  Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
578
5792015-04-28 22:12  rbrito
580
581	* libmp3lame/lame.c:
582	  libmp3lame: Add check for negative number of channels.
583	  
584	  Thanks to Maks Naumov and Fabian Greffrath for the contribution.
585
5862015-04-28 22:07  rbrito
587
588	* libmp3lame/util.c:
589	  libmp3lame: Fix decision if sample rate ratio is an integer value
590	  or not.
591	  
592	  From Fabian Greffrath's original description:
593	  
594	  If the sample rate of the input file is sufficiently close to an
595	  integer
596	  multiple of the output sample rate, the value of the intratio
597	  variable is
598	  calculated incorrectly. This leads to further values being
599	  miscalculated
600	  up to the joff variable which is used as an index to dereference
601	  the
602	  esv->blackfilt array. This leads top an overflow and causes a
603	  segmentation fault.
604	  
605	  See https://bugs.debian.org/778529 for a discussion.
606
6072015-04-28 22:03  rbrito
608
609	* frontend/get_audio.c:
610	  frontend: Avoid division by zero.
611	  
612	  Avoid malformed wav causing floating point exception (integer
613	  divide by
614	  zero).
615	  
616	  Kindly contributed by Fabian Greffrath
617	  <fabian+debian@greffrath.com>. See
618	  https://bugs.debian.org/777159 for a discussion.
619
6202015-02-21 23:03  rbrito
621
622	* test/lametest.py:
623	  test: lametest: Some more PEP-8 love.
624	  
625	  This is mostly regarding not having parentheses around boolean
626	  expressions.
627
6282015-02-21 22:57  rbrito
629
630	* test/lametest.py:
631	  test: lametest: Add some PEP-8 love.
632
6332015-02-21 22:49  rbrito
634
635	* test/lametest.py:
636	  test: lametest: Fix some trailing whitespace.
637
6382015-02-21 22:35  rbrito
639
640	* libmp3lame/lame.c:
641	  Add check for invalid input sample rate.
642	  
643	  Patch by Maks Naumov <maksqwe1@ukr.net>, forwared to me by Fabian
644	  Greffrath
645	  <fabian@greffrath.com> from the Debian packaging.
646	  
647	  Thanks for the contribution!
648
6492014-10-01 17:54  jaz001
650
651	* doc/html/links.html:
652	  links update.
653
6542014-01-28 14:48  robert
655
656	* Makefile.MSVC, frontend/get_audio.c, frontend/main.c,
657	  libmp3lame/lame.c, libmp3lame/machine.h:
658	  some minor changes:
659	  - do not disable replaygain calc and find peak sample, when not
660	  writing LAME info header (patch tracker item #66)
661	  - remove deprecated linker option from Makefile.MSVC (bug tracker
662	  item #442)
663
6642013-12-17 11:24  robert
665
666	* frontend/get_audio.c, frontend/main.h, frontend/parse.c,
667	  libmp3lame/gain_analysis.c, libmp3lame/id3tag.h,
668	  libmp3lame/machine.h, libmp3lame/psymodel.c:
669	  applying submitted patches
670	  #64: fixes undefined references when compiling with mingw32 (send
671	  by Patrick)
672	  #59: changes static_assert into a more portable form (send by
673	  Doug Cook)
674	  #55: fixes issues with wave files >2GB (send by lvqcl)
675	  
676	  plus some minor changes to reduce compiler warnings with GCC
677	  v4.7.1
678
6792013-12-08 19:49  jaz001
680
681	* LICENSE, USAGE, doc/html/detailed.html, doc/man/lame.1,
682	  frontend/parse.c:
683	  Documentation updates:
684	  -q setting rewording in all docs
685	  general updates in USAGE and man page.
686	  Small updates in the --help, --longhelp , and --preset help
687
6882013-06-12 09:16  rbrito
689
690	* aclocal.m4, configure.in, doc/html/Makefile.am,
691	  doc/man/Makefile.am, libmp3lame/i386/Makefile.am:
692	  Make autotools files compatible with automake >= 1.12
693	  
694	  Newer autotools versions don't seem to support ansi2knr, which is
695	  probably
696	  not a problem, given the last decades of compilers accepting ANSI
697	  C (and the
698	  rest of the LAME code being written in ANSI C itself).
699	  
700	  This fixes ticket #60, with a patch of Brennan Shacklett, from
701	  the Gentoo
702	  community.
703
7042013-06-12 09:06  rbrito
705
706	* aclocal.m4, configure.in, doc/html/Makefile.am:
707	  Kill spurious trailing whitespace from some files.
708
7092013-06-11 08:41  rbrito
710
711	* frontend/brhist.c:
712	  frontend: brhist: Fix type of formatting string parameter.
713
7142013-06-11 08:41  rbrito
715
716	* frontend/get_audio.c:
717	  frontend: get_audio: Add missing formatting string parameter.
718
7192013-06-11 08:19  rbrito
720
721	* Dll/Example.cpp:
722	  Dll/Example.cpp: Remove (some) spurious whitespace.
723
7242013-06-11 08:19  rbrito
725
726	* Dll/Example.cpp:
727	  Dll/Example.cpp: Remove resource leaks in example code.
728
7292013-06-11 07:26  rbrito
730
731	* config.guess, config.sub:
732	  config.{sub,guess}: Update files to pick up newer arches.
733	  
734	  This closes ticket #406. Perhaps a better solution would be to
735	  rewrite part
736	  of our autotools system, but, then, perhaps not.
737
7382013-06-11 06:46  rbrito
739
740	* include/libmp3lame.sym:
741	  libmp3lame: Regenerate libmp3lame.sym from header file.
742	  
743	  Part of patch submitted by Reimar Döffinger on ticket #63.
744	  
745	  We should review this to check if there are any symbols that we
746	  don't want
747	  exported.
748
7492013-06-11 06:45  rbrito
750
751	* libmp3lame/Makefile.am:
752	  libmp3lame: Consider the symbols in libmp3lame.sym.
753	  
754	  This is part of the patch sent by Reimar Döffinger in ticket #63.
755
7562013-03-20 20:41  robert
757
758	* doc/html/history.html, frontend/timestatus.c:
759	  fix for tracker item 3608583: input file name displayed with
760	  wrong character encoding (windows)
761
7622012-10-25 18:46  robert
763
764	* doc/html/history.html, frontend/lame_main.c, frontend/main.c,
765	  frontend/parse.c:
766	  fix for tracker item 3580176: environment variable LAMEOPT
767	  doesn't work anymore
768
7692012-10-13 14:10  robert
770
771	* doc/html/history.html, frontend/parse.c:
772	  fix for tracker item 3544957: scale (empty) silent encode without
773	  warning
774	  
775	  switches with missing argument values will be ignored. (Those
776	  with integer or floating point values, at least)
777
7782012-10-13 11:50  robert
779
780	* doc/html/history.html, frontend/parse.c:
781	  fix for tracker item 3565659: no progress indication with pipe
782	  input :(
783
7842012-10-13 10:36  robert
785
786	* doc/html/history.html, frontend/parse.c:
787	  fix for tracker item 3567844: problem with Tag genre
788
7892012-10-13 09:33  robert
790
791	* doc/html/history.html, frontend/parse.c:
792	  fix for tracker item ID 3558466: Bug in path handling
793
7942012-10-09 21:39  robert
795
796	* libmp3lame/version.h:
797	  bump version
798
7992012-10-09 21:37  robert
800
801	* libmp3lame/psymodel.c, libmp3lame/util.h:
802	  trying to improve strong tonal samples (lead-voice.wav)
803
8042012-10-09 21:35  robert
805
806	* frontend/parse.c:
807	  ignore developer-only switches, but parse them for command line
808	  compatibility reasons
809
8102012-10-06 15:54  robert
811
812	* libmp3lame/psymodel.c:
813	  - code refactorings
814	  - changed "mask adding", get the max of 3 different ones
815
8162012-10-06 11:44  robert
817
818	* frontend/parse.c, libmp3lame/presets.c:
819	  + new command line option "--gain x", more convenient to adjust
820	  replay gain, just use whatever decibel value LAME reported
821	  before.
822	  + out-dir option mentioned in long help text
823
8242012-07-19 20:57  robert
825
826	* doc/html/history.html, frontend/get_audio.c,
827	  libmp3lame/version.h, mpglib/interface.c:
828	  Improved detection of MPEG audio data in RIFF WAVE files.
829	  see tracker item 3545112: Invalid sampling detection
830
8312012-07-11 18:31  jaz001
832
833	* doc/html/detailed.html, doc/html/usage.html:
834	  Updates to reflect recent changes in hydrogenaudio wiki.
835
8362012-06-19 00:15  rbrito
837
838	* doc/html/history.html:
839	  Update the HTML changelog.
840
8412012-06-19 00:00  rbrito
842
843	* Makefile.am, configure.in:
844	  Don't use use the debian directory as build target.
845	  
846	  Include debian as extra directory instead of directory part of
847	  subdirectories used in build.
848	  
849	  Patch stolen from:
850	  
851	  http://anonscm.debian.org/gitweb/?p=pkg-multimedia/lame.git;a=tree;f=debian/patches
852
8532012-06-18 20:52  rbrito
854
855	* libmp3lame/i386/Makefile.am:
856	  libmp3lame: Fix possible race condition causing build failures.
857	  
858	  This was discovered in automated builds by the Debian project and
859	  the patch
860	  provided is by Andres Mejia <amejia@debian.org>.
861	  
862	  Please, note that only part of the patch (the one touching
863	  Makefile.am) was
864	  applied, since the changes in Makefile.in should be picked up
865	  when
866	  regenerating files with autotools.
867	  
868	  Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
869
8702012-06-18 20:51  rbrito
871
872	* acinclude.m4:
873	  acinclude.m4: Include GTK-1 autoconf directives in build system.
874	  
875	  Resurrect knowledge of how to deal with GTK1. This was
876	  transplanted back
877	  from aclocal.m4 with a patch provided by Andres Mejia
878	  <amejia@debian.org>,
879	  from Debian's packaging of lame, even though the original code is
880	  attributed
881	  to Owen Taylor and dated 97-11-3.
882	  
883	  Anyway, with this part not lost again, we can easily regenerate
884	  autotools'
885	  files with a simple `autoconf -vfi` invocation.
886	  
887	  Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
888
8892012-06-18 20:48  rbrito
890
891	* configure.in:
892	  configure.in: Rewrap for (human) legibility.
893	  
894	  This also helps by being diff-friendly if we change only one of
895	  the parts of
896	  a long line.
897	  
898	  Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
899
9002012-02-28 19:07  robert
901
902	* doc/html/history.html:
903	  bug-fix release 3.99.5
904
9052012-02-19 00:02  robert
906
907	* libmp3lame/gain_analysis.c, libmp3lame/machine.h:
908	  rearranging gain analysis kernel table and calc loops to allow
909	  better code vectorization
910
9112012-02-18 13:09  robert
912
913	* frontend/get_audio.c, frontend/lame_main.c, frontend/main.c,
914	  frontend/parse.c, libmp3lame/mpglib_interface.c, mpglib/layer2.c:
915	  removing VC11 x86-64 compiler warnings
916
9172012-02-14 14:24  robert
918
919	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
920	  libmp3lame/encoder.c, libmp3lame/id3tag.c, libmp3lame/lame.c,
921	  libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
922	  libmp3lame/psymodel.c, libmp3lame/util.c, libmp3lame/util.h:
923	  some code refactorings
924
9252012-02-14 11:06  robert
926
927	* ChangeLog, doc/html/history.html:
928	  updating history/changelog
929
9302012-02-11 12:11  robert
931
932	* frontend/get_audio.c:
933	  Bug fix for tracker item ID: 3486753 Artifacts at the beginning
934	  of decoded file
935
9362012-02-11 12:10  robert
937
938	* mpglib/layer3.c:
939	  some hidden global temporary variable removed, could have been
940	  some multi threading issue
941
9422012-02-10 18:13  rbrito
943
944	* config.h.in, configure.in:
945	  autotools: Fix compilation on alpha using proper ifdef guards.
946	  
947	  Thanks to Andres Mejia <amejia004@gmail.com> for the patch (with
948	  minor
949	  whitespace adjustments).
950
9512012-02-10 18:11  rbrito
952
953	* doc/html/history.html:
954	  doc: Correctly spell Fabian Greffrath's name to give proper
955	  credit.
956
9572012-02-07 13:52  robert
958
959	* configMS.h:
960	  reduce compiler warnings for SSE2 build with VC 11
961
9622012-02-07 13:40  robert
963
964	* configMS.h, libmp3lame/l3side.h, libmp3lame/machine.h,
965	  libmp3lame/quantize_pvt.c, libmp3lame/vbrquantize.c:
966	  - workaround for cygwin build problem
967	  - fix "fast floating point math" problem (possible bitrate bloat
968	  on quiet pieces)
969
9702012-01-25 13:01  robert
971
972	* ChangeLog, doc/html/history.html:
973	  updating Changelog and History
974
9752012-01-19 12:15  robert
976
977	* frontend/parse.c:
978	  fix for tracker item ID: 3475581 - lame crashes at .w64 input
979	  file
980
9812012-01-08 23:50  robert
982
983	* include/lame.h, libmp3lame/id3tag.c, libmp3lame/id3tag.h,
984	  libmp3lame/quantize_pvt.c, libmp3lame/util.c:
985	  Addressing things brought to attention by tracker item ID:
986	  3463197: 3.99.x problem WFED and PCST frames
987	  
988	  + WFED and PCST frames can now be added, to tag podcasts iTunes
989	  recognizes
990	  + USER frames are now supported
991	  + COMM frames can now have a description, when passed via --tv
992	  "COMM=<description>=<full text>"
993	  
994	  - possible divide-by-zero exception should be fixed
995	  - adding malformed user-defined-frames could result in abnormal
996	  program termination, fixed
997
9982011-12-04 12:35  robert
999
1000	* libmp3lame/lame.rc:
1001	  re tracker ID: 3449748 Incomplete resource definition file
1002	  A translation value seems to be mandatory by convention.
1003
10042011-11-26 18:26  robert
1005
1006	* doc/html/history.html, libmp3lame/id3tag.c:
1007	  bug fix for tracker item ID: 3441349: --tg does not handle genre
1008	  number when adding unicode tag
1009
10102011-11-18 09:51  robert
1011
1012	* doc/html/history.html, libmp3lame/VbrTag.c, libmp3lame/version.c:
1013	  merge with 3.99 branch modifications
1014
10152011-11-10 18:46  robert
1016
1017	* libmp3lame/version.c:
1018	  small fix
1019
10202011-11-10 13:19  robert
1021
1022	* frontend/get_audio.c, frontend/get_audio.h, frontend/lame_main.c:
1023	  when transcoding, copy old id3v2 tag. feature requests:
1024	  ID: 1985551 lame --pass-ID3-tags-unscathed
1025	  ID: 977304 ID3 tags lost when transcoding
1026
10272011-11-09 00:15  robert
1028
1029	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
1030	  aiming for a more balanced bit reservoir usage
1031
10322011-11-08 19:36  robert
1033
1034	* libmp3lame/quantize_pvt.c:
1035	  at lower sample rates, make a cut at last usable scalefactor band
1036
10372011-11-08 18:19  robert
1038
1039	* libmp3lame/quantize.c:
1040	  8kHz mpeg2.5 uses fewer scale factor bands.
1041
10422011-11-06 18:34  robert
1043
1044	* libmp3lame/encoder.c:
1045	  use same meaning of PE in cbr and vbr modes
1046
10472011-11-05 17:53  robert
1048
1049	* configure, configure.in, doc/html/history.html,
1050	  libmp3lame/version.h:
1051	  main-branch open for next development cycle
1052
10532011-11-05 16:32  robert
1054
1055	* misc/Makefile.am, misc/Makefile.in:
1056	  adding mk_mp3.sh to dist files
1057
10582011-11-02 00:20  robert
1059
1060	* Makefile.MSVC, libmp3lame/machine.h:
1061	  fixing vc6 compile problem, VC6 seems to miss exporting some
1062	  inline functions from math.h.
1063
10642011-11-01 19:50  robert
1065
1066	* libmp3lame/id3tag.c:
1067	  oops, fixing writing unicode strings in id3tags
1068
10692011-11-01 16:59  robert
1070
1071	* doc/html/history.html, frontend/parse.c, libmp3lame/id3tag.c:
1072	  Fixes for several issues with ID3v2 unicode tags, using
1073	  Big-Endian text
1074	  encodings. Because of several other software (like Windows Media
1075	  Player),
1076	  LAME writes Little-Endian unicode tags only.
1077	  Thanks to Taihei Monma, for reporting these issues.
1078	  Tracker items: [ 3431203, 3431222, 3431241 ]
1079
10802011-10-18 21:54  robert
1081
1082	* Dll/BladeMP3EncDLL.h:
1083	  Fixing typedef HBE_STREAM, has to be a pointer type.
1084
10852011-10-18 21:51  robert
1086
1087	* libmp3lame/lame.c, libmp3lame/util.c:
1088	  Fixing a small display problem for x64 platform
1089
10902011-10-17 23:15  robert
1091
1092	* libmp3lame/id3tag.c:
1093	  bug fix: ID3 tags are always added
1094
10952011-10-16 13:09  robert
1096
1097	* frontend/Makefile.am, frontend/Makefile.in:
1098	  file rtp.h was missing in distribution list
1099
11002011-10-15 15:46  robert
1101
1102	* doc/html/history.html:
1103	  Updating history
1104
11052011-10-15 14:37  robert
1106
1107	* ChangeLog:
1108	  updating Changelog
1109
11102011-10-15 14:31  robert
1111
1112	* debian/Makefile.am, debian/Makefile.in, doc/html/detailed.html,
1113	  libmp3lame/version.h, testcase.mp3:
1114	  preparing release
1115
11162011-10-15 12:38  robert
1117
1118	* misc/mk_mp3.sh:
1119	  updating script for building mp3 collection from lossless archive
1120
11212011-10-06 23:12  robert
1122
1123	* ChangeLog:
1124	  updating changelog
1125
11262011-10-06 23:07  robert
1127
1128	* frontend/get_audio.c, frontend/parse.c:
1129	  let iconv use transliteration
1130
11312011-10-04 15:37  robert
1132
1133	* frontend/parse.c:
1134	  fixing compiler warning
1135
11362011-10-04 11:42  robert
1137
1138	* frontend/get_audio.c, frontend/lame_main.c, frontend/main.h,
1139	  frontend/parse.c:
1140	  using our input file reading functions when reading from stdin
1141	  allow -s to overwrite input samplerate for non RAW input files
1142	  too
1143
11442011-10-03 13:28  robert
1145
1146	* doc/html/history.html, frontend/lame_main.c:
1147	  fix for tracker item ID: 3034259 Fix for confusing fatal error:
1148	  can't update LAME-tag frame!
1149
11502011-10-03 13:22  robert
1151
1152	* frontend/parse.c, libmp3lame/id3tag.c:
1153	  making sure, the id3v1 tags get filled
1154
11552011-10-02 21:45  robert
1156
1157	* doc/html/history.html, frontend/get_audio.c:
1158	  Bug fix for tracker item ID: 3368977 Wave Parser doesn't pad
1159	  chunks
1160
11612011-10-02 18:39  robert
1162
1163	* frontend/portableio.c, frontend/portableio.h:
1164	  removing portableio.[ch] files, not needed anymore
1165
11662011-10-02 18:24  robert
1167
1168	* frontend/parse.c, libmp3lame/id3tag.c:
1169	  fixing some compiler warnings
1170
11712011-10-02 17:13  robert
1172
1173	* Makefile.MSVC, Makefile.unix, frontend/Makefile.am,
1174	  frontend/Makefile.in, frontend/get_audio.c, frontend/mp3rtp.c,
1175	  vc_solution/vc9_lame_lame.vcproj,
1176	  vc_solution/vc9_lame_mp3rtp.vcproj,
1177	  vc_solution/vc9_lame_mp3x.vcproj:
1178	  replacing "portableio" by own code in get_audio.c
1179
11802011-10-02 14:52  robert
1181
1182	* doc/html/detailed.html, doc/man/lame.1, frontend/main.c,
1183	  frontend/main.h, frontend/parse.c, include/lame.def,
1184	  include/lame.h, libmp3lame/id3tag.c:
1185	  clearify, unicode tags are utf-16
1186
11872011-09-28 19:11  robert
1188
1189	* doc/html/history.html, frontend/parse.c, libmp3lame/id3tag.c,
1190	  vc_solution/vc9_lame.sln, vc_solution/vc9_lame_lame.vcproj,
1191	  vc_solution/vc9_lame_mp3rtp.vcproj,
1192	  vc_solution/vc9_lame_mp3x.vcproj,
1193	  vc_solution/vc9_libmp3lame.vcproj,
1194	  vc_solution/vc9_libmp3lame_dll.vcproj,
1195	  vc_solution/vc9_mpglib.vcproj:
1196	  bug fix for tracker item 3395813: id3tag_set_fieldvalue for URL
1197	  link frames Broken
1198	  
1199	  now one can add URL link frames to the ID3v2 tag, like:
1200	  --tv "WOAR=www.mypage.com" --tv "WXXX=get remixes
1201	  here=www.dj.org"
1202
12032011-09-25 17:08  robert
1204
1205	* libmp3lame/version.h:
1206	  increasing patch level
1207
12082011-07-26 11:48  rbrito
1209
1210	* frontend/parse.c:
1211	  frontend: Update licensing message.
1212	  
1213	  Patch supplied by Andres Mejia <mcitadel@gmail.com> according to
1214	  previous
1215	  discussions in the mailing lists `lame-dev` and
1216	  `pkg-multimedia-maintainers`.
1217	  
1218	  http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2011-July/020417.html
1219
12202011-06-17 06:22  aleidinger
1221
1222	* Makefile.am.global:
1223	  Remove ansi2knr part. It will be deprecated and subsequently
1224	  removed from
1225	  automake.
1226	  
1227	  Notified by: Stefano Lattarini <stefano.lattarini@gmail.com>
1228
12292011-05-24 20:45  robert
1230
1231	* Makefile.unix, libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c:
1232	  small change in addition of simultaneous maskings
1233
12342011-05-24 20:40  robert
1235
1236	* mpglib/layer2.c:
1237	  workaround for tracker item 3301963:"assertion failed in layer 2
1238	  decoding"
1239
12402011-05-07 16:05  rbrito
1241
1242	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, Dll/Example.cpp,
1243	  README, debian/copyright, frontend/brhist.c, frontend/brhist.h,
1244	  frontend/get_audio.c, frontend/get_audio.h,
1245	  frontend/gpkplotting.c, frontend/gpkplotting.h,
1246	  frontend/gtkanal.c, frontend/gtkanal.h, frontend/lame_main.c,
1247	  frontend/lametime.c, frontend/lametime.h, frontend/main.c,
1248	  frontend/main.h, frontend/mp3rtp.c, frontend/parse.c,
1249	  frontend/rtp.c, frontend/rtp.h, frontend/timestatus.c,
1250	  frontend/timestatus.h, include/lame.h, libmp3lame/VbrTag.c,
1251	  libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
1252	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
1253	  libmp3lame/encoder.h, libmp3lame/fft.h, libmp3lame/id3tag.c,
1254	  libmp3lame/l3side.h, libmp3lame/lame-analysis.h,
1255	  libmp3lame/lame.c, libmp3lame/machine.h,
1256	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
1257	  libmp3lame/newmdct.h, libmp3lame/presets.c,
1258	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
1259	  libmp3lame/quantize.c, libmp3lame/quantize.h,
1260	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
1261	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
1262	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
1263	  libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
1264	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
1265	  libmp3lame/vbrquantize.h, libmp3lame/vector/lame_intrin.h,
1266	  libmp3lame/vector/xmm_quantize_sub.c, libmp3lame/version.c,
1267	  libmp3lame/version.h, test/lame_test.cpp:
1268	  Make explicit that the licence is the Library GPLv2.
1269	  
1270	  According to Jonas Smedegaard, there is no Lesser GPLv2, only
1271	  Lesser GPLv2.1.
1272	  
1273	  Thanks to Andres.
1274
12752011-05-07 15:56  rbrito
1276
1277	* frontend/parse.c:
1278	  Fix some warnings in 64-bit arches. Changing s/size_t/unsigned
1279	  int/
1280	  
1281	  This should not be a problem with the variables in question, as
1282	  they can't
1283	  be much larger than what an unsigned int is able to hold.
1284	  
1285	  Patch from:
1286	  
1287	  http://git.debian.org/?p=pkg-multimedia/lame.git;a=blob;f=debian/patches/07-field-width-fix.patch
1288	  
1289	  Sent by Andres.
1290
12912011-05-07 15:44  rbrito
1292
1293	* configure.in:
1294	  Work round buggy softfloat optimization in ARM EABI compilers.
1295	  
1296	  A bug present in gcc-4.[123] up to 4.3.3 makes a buggy
1297	  optimization
1298	  for single-precision floats when -ffinite-math-only (enabled by
1299	  -ffast-math)
1300	  Refer to the following.
1301	  
1302	  https://sourceforge.net/tracker/index.php?func=detail&aid=2681646&group_id=290&atid=100290
1303	  https://trac.xiph.org/ticket/1526
1304	  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39501
1305	  
1306	  Thanks to Andres Mejia. This fixes SF bug 2681646.
1307
13082011-05-07 15:35  rbrito
1309
1310	* libmp3lame/i386/nasm.h:
1311	  Disable executable patch.
1312	  
1313	  Patch from Russell Coker to disable executable stack from
1314	  Christian
1315	  Marillat's packaging. Sent by Andres Mejia.
1316
13172011-05-07 01:23  rbrito
1318
1319	* README:
1320	  Tweak slightly the disclaimer of patents from the README file.
1321	  
1322	  This change was proposed by me with suggestions made by Andres
1323	  Mejia.
1324
13252011-05-06 20:14  rbrito
1326
1327	* libmp3lame/lame.c:
1328	  libmp3lame: lame: Put some parentheses to shut up some static
1329	  analysis tools.
1330	  
1331	  The statement
1332	  
1333	  frames_left -= ((frame_num != gfc->ov_enc.frame_number) ? 1 : 0);
1334	  
1335	  could probably be written as
1336	  
1337	  
1338	  frames_left -= (frame_num != gfc->ov_enc.frame_number);
1339	  
1340	  unless we know of some platform where a boolean evaluation does
1341	  not result
1342	  in a 1 in case of it being true.
1343
13442011-05-06 19:59  rbrito
1345
1346	* README:
1347	  Remove problematic restriction to the LGPL, to make it legally
1348	  OK.
1349	  
1350	  Also update the copyright years of the LAME team.
1351
13522011-04-20 13:03  aleidinger
1353
1354	* config.rpath:
1355	  looks like this is needed now
1356
13572011-04-20 12:53  aleidinger
1358
1359	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
1360	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
1361	  aclocal.m4, config.h.in, configure, debian/Makefile.in,
1362	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
1363	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
1364	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
1365	  libmp3lame/vector/Makefile.in, mac/Makefile.in,
1366	  macosx/English.lproj/Makefile.in,
1367	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in,
1368	  misc/Makefile.in, mpglib/Makefile.in, vc_solution/Makefile.in:
1369	  regen
1370
13712011-04-20 12:51  aleidinger
1372
1373	* configure.in:
1374	  - correct the VBR check message to something more correct
1375	  (curses)
1376	  - check for libiconv and use it in the frontend
1377
13782011-04-19 15:36  robert
1379
1380	* doc/man/lame.1, frontend/parse.c:
1381	  lame(1) manpage patch - ID: 3161674
1382	  Typo in --longhelp - ID: 3288886
1383	  replaced strnicmp, isn't portable
1384
13852011-04-15 20:17  robert
1386
1387	* libmp3lame/lame.c:
1388	  Bug fix: when aborting an encode before any samples were fed into
1389	  the encoder, an assert was falsely triggered.
1390
13912011-04-14 20:48  robert
1392
1393	* frontend/parse.c:
1394	  Allow -Z switch in none alpha builds (for now)
1395
13962011-04-14 19:36  robert
1397
1398	* doc/html/history.html, frontend/parse.c, libmp3lame/presets.c,
1399	  libmp3lame/version.h:
1400	  3.99 beta phase
1401
14022011-04-08 23:50  robert
1403
1404	* misc/mk_mp3.sh:
1405	  mk_mp3.sh - script to encode and tag CDs
1406
14072011-04-08 22:55  robert
1408
1409	* libmp3lame/psymodel.c:
1410	  some code cleanup: unused vars, defines, etc.
1411
14122011-04-08 19:26  robert
1413
1414	* frontend/lame_main.c, frontend/main.c, frontend/main.h:
1415	  Unicode support for extra options passed via environment varialbe
1416	  LAMEOPT
1417
14182011-04-07 23:03  robert
1419
1420	* frontend/get_audio.c:
1421	  quick fix for tracker item 3277412: Segmentation fault at
1422	  layer2.c:105 with
1423	  --decode
1424	  (problem sample contains multiple ID3v2 tags)
1425
14262011-04-07 23:01  robert
1427
1428	* libmp3lame/psymodel.c, libmp3lame/util.h:
1429	  - some code cleanup
1430	  - calculate short block thm from long blocks, in case we
1431	  eventually
1432	  may need it for pre-echo control of the next granule
1433
14342011-04-05 19:17  jaz001
1435
1436	* doc/html/detailed.html:
1437	  corrected spelling.
1438
14392011-04-04 19:40  robert
1440
1441	* libmp3lame/psymodel.c:
1442	  small update for the pre-echo control
1443
14442011-04-04 11:49  aleidinger
1445
1446	* ChangeLog:
1447	  Update upto now.
1448
14492011-04-04 11:48  aleidinger
1450
1451	* make_changelog.sh:
1452	  Add the script to generate the changelog, not added to
1453	  Makefile.am as it
1454	  does not make sense to distribute it.
1455	  
1456	  I keep the "cvs log" output in '../log_output', the script
1457	  expects it there.
1458
14592011-04-04 09:54  aleidinger
1460
1461	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
1462	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
1463	  aclocal.m4, config.h.in, configure, debian/Makefile.in,
1464	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
1465	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
1466	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
1467	  libmp3lame/vector/Makefile.in, mac/Makefile.in,
1468	  macosx/English.lproj/Makefile.in,
1469	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in,
1470	  misc/Makefile.in, mpglib/Makefile.in, vc_solution/Makefile.in:
1471	  regen
1472
14732011-04-04 09:49  aleidinger
1474
1475	* configure.in:
1476	  - depend upon at least autoconf 2.68, this should fix the
1477	  variable type
1478	  size check in configure on Windows (mingw)
1479	  - readd check for termcap lib (needed for brhist)
1480	  - remove float8 (requested by Robert Hegemann)
1481	  - my gcc moans about -march=generic not being supported
1482	  (anymore), use
1483	  'native' instead of 'generic' in one place
1484
14852011-04-04 09:45  aleidinger
1486
1487	* Makefile.am.global:
1488	  Depend upon automake 1.11.
1489
14902011-04-04 09:42  aleidinger
1491
1492	* libmp3lame/i386/Makefile.am:
1493	  Create the directory in any case, seems to prevent a race
1494	  condition.
1495
14962011-04-04 09:41  aleidinger
1497
1498	* configMS.h:
1499	  Remove superflous brhist define.
1500
15012011-04-04 09:40  aleidinger
1502
1503	* INSTALL:
1504	  Remove superflous explication about brhist switch.
1505
15062011-04-04 09:36  aleidinger
1507
1508	* depcomp, frontend/depcomp, install-sh, libmp3lame/depcomp,
1509	  ltmain.sh, misc/depcomp, missing, mpglib/depcomp:
1510	  Update files from automake 1.11 and libtool 2.2.10.
1511
15122011-04-03 22:26  robert
1513
1514	* libmp3lame/psymodel.c, libmp3lame/version.h:
1515	  pre-echo control for short blocks is dependent on previous frame.
1516	  maybe we can relax it later, to speed-up things again.
1517
15182011-03-25 19:57  robert
1519
1520	* frontend/parse.c:
1521	  dropping note about mpglib being GPL, because we use HIP for
1522	  decoding.
1523
15242011-03-24 20:19  robert
1525
1526	* doc/html/detailed.html, doc/man/lame.1, frontend/parse.c,
1527	  libmp3lame/id3tag.c:
1528	  new switches controlling the string encoding mode for ID3v2 tags:
1529	  --id3v2-latin1 turns on ID3v2 tags, text encoding ISO-8859-1
1530	  --id3v2-ucs2 turns on ID3v2 only tags, text encoding UCS-2
1531	  
1532	  Similar experimental switches removed.
1533
15342011-03-24 10:25  robert
1535
1536	* doc/html/history.html:
1537	  fixing glitch in Joseph's name
1538
15392011-03-24 10:21  robert
1540
1541	* doc/html/history.html:
1542	  updating history with info about latest changes
1543
15442011-03-22 20:35  robert
1545
1546	* ChangeLog, libmp3lame/version.h:
1547	  updating ChangeLog
1548
15492011-03-05 20:05  robert
1550
1551	* libmp3lame/presets.c, libmp3lame/quantize_pvt.c:
1552	  adapting some parameters for vbr-old/cbr/abr, because of the now
1553	  used psy model
1554
15552011-03-05 18:54  robert
1556
1557	* libmp3lame/encoder.c, libmp3lame/presets.c,
1558	  libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c:
1559	  now all modes use the same (latest) psy model
1560	  
1561	  code cleanup
1562
15632011-03-05 14:06  robert
1564
1565	* mpglib/layer3.c:
1566	  fix for a possible out of bounds array access
1567	  
1568	  re ID: 3091776 crash at III_dequantize_sample
1569	  This bug may be fixed now, don't have original problem sample to
1570	  be sure.
1571
15722011-03-02 16:56  rbrito
1573
1574	* debian/changelog:
1575	  debian: Update changelog.
1576
15772011-03-02 16:56  rbrito
1578
1579	* debian/changelog:
1580	  Put my SF email or we get warnings from lintian.
1581
15822011-03-02 16:54  rbrito
1583
1584	* debian/control:
1585	  Verified that the packaging conforms to the Policy version 3.9.1
1586
15872011-03-02 16:54  rbrito
1588
1589	* debian/control:
1590	  Verified that the packaging conforms to the Policy version 3.9.0
1591
15922011-03-02 16:54  rbrito
1593
1594	* debian/control:
1595	  Remove unused Conflicts: and Replaces: fields.
1596	  
1597	  They were never part of any stable release and 3rd party sites
1598	  were,
1599	  perhaps, faster than us in providing changed packages (when the
1600	  packaging
1601	  was not up-to-date).
1602
16032011-03-02 16:53  rbrito
1604
1605	* debian/control:
1606	  Verified that the packaging conforms to the Policy version 3.8.4
1607
16082011-03-02 16:53  rbrito
1609
1610	* debian/control:
1611	  Verified that the packaging conforms to the Policy version 3.8.3
1612
16132011-03-02 16:52  rbrito
1614
1615	* debian/control:
1616	  Verified that the packaging conforms to the Policy version 3.8.2
1617
16182011-03-02 16:52  rbrito
1619
1620	* debian/control:
1621	  Verified that the packaging conforms to the Policy version
1622	  3.8.1.0
1623
16242011-03-02 16:52  rbrito
1625
1626	* debian/control:
1627	  Fix lintian's debhelper-but-no-misc-depends from the binary
1628	  packages.
1629
16302011-03-02 16:51  rbrito
1631
1632	* debian/changelog:
1633	  Update debian/changelog.
1634
16352011-03-02 16:50  rbrito
1636
1637	* debian/control:
1638	  debian/control: Change B-D on nasm to allow any i386 platform (no
1639	  amd64, though).
1640
16412011-03-02 16:50  rbrito
1642
1643	* debian/control:
1644	  debian/control: Rewrap the Build-Depends field for legibility.
1645	  
1646	  This also buys us some diff-friendliness.
1647
16482011-03-02 16:48  rbrito
1649
1650	* debian/changelog, debian/rules:
1651	  debian: Transition to the debhelper 7 format.
1652	  
1653	  This format is easier to manage and other people should find it
1654	  easy to
1655	  adapt to downstream necessities.
1656
16572011-03-01 00:34  robert
1658
1659	* libmp3lame/lame.c, libmp3lame/vbrquantize.c, testcase.mp3:
1660	  - new VBR: mpeg2.5 at 8 kHz doesn't use some scalefactor bands
1661
16622011-02-27 21:08  robert
1663
1664	* libmp3lame/lame.c:
1665	  small update for q_map
1666
16672011-02-27 01:52  robert
1668
1669	* libmp3lame/lame.c, libmp3lame/presets.c:
1670	  last patch made manual lowpass setting impossable (for VBR)
1671
16722011-02-27 00:52  robert
1673
1674	* Makefile.unix, libmp3lame/lame.c, libmp3lame/presets.c,
1675	  libmp3lame/psymodel.c, libmp3lame/version.h:
1676	  make use of resampling at lower VBR quality levels
1677
16782011-02-22 19:00  robert
1679
1680	* libmp3lame/bitstream.c, libmp3lame/encoder.c, libmp3lame/lame.c,
1681	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
1682	  libmp3lame/quantize_pvt.c, libmp3lame/version.h:
1683	  Starting to use newer VBR psy-model for CBR and ABR encoding too
1684	  
1685	  bug tracker ID: 3187397 - Strange compression behavior
1686
16872011-02-22 17:58  robert
1688
1689	* libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/presets.c,
1690	  libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c,
1691	  libmp3lame/version.c:
1692	  some code cleanup
1693
16942011-02-13 22:54  rbrito
1695
1696	* frontend/brhist.c:
1697	  frontend: remove unused variable and computation from brhist.c
1698
16992011-02-13 16:36  robert
1700
1701	* libmp3lame/lame.c, libmp3lame/quantize.c,
1702	  libmp3lame/quantize_pvt.c, libmp3lame/version.h:
1703	  make vbr_mt the default vbr mode
1704
17052011-02-13 13:50  robert
1706
1707	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
1708	  libmp3lame/presets.c, libmp3lame/set_get.c:
1709	  new mono encoding switches:
1710	  -ml encodes left channel only
1711	  -mr encodes right channel only
1712
17132011-02-12 16:16  robert
1714
1715	* frontend/main.h, libmp3lame/presets.c, libmp3lame/vbrquantize.c:
1716	  small fixes for compiler warnings
1717	  (vbrquantize.c) bug fix, out of bounds memory write
1718
17192011-02-11 20:17  robert
1720
1721	* libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/psymodel.c,
1722	  libmp3lame/quantize.c, libmp3lame/vbrquantize.c,
1723	  libmp3lame/version.h:
1724	  - reintroduction of fast encoding mode (-q7 / -f) (vbr_mt /
1725	  vbr_mtrh)
1726	  - minor fix for sfb21 encoding (vbr_mt / vbr_mrth)
1727	  - small tunings
1728
17292010-12-08 15:28  robert
1730
1731	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
1732	  fixing some compile issues when compiling as C++ code
1733	  
1734	  bug tracker ID: 3125235: make -f Makefile.mingw32 fails
1735
17362010-12-05 12:25  robert
1737
1738	* Dll/BladeMP3EncDLL.c:
1739	  fixing some compile issues when compiling as C++ code
1740	  
1741	  bug tracker ID: 3125235: make -f Makefile.mingw32 fails
1742
17432010-12-04 20:43  jaz001
1744
1745	* doc/html/detailed.html:
1746	  spelling and better description on -b, -F and -t settings
1747
17482010-12-04 13:30  robert
1749
1750	* libmp3lame/gain_analysis.h:
1751	  fixing some compile issues with strict compiler settings.
1752	  
1753	  bug tracker ID: 3025801: gain_analysis.h needs int constants
1754
17552010-12-04 12:55  robert
1756
1757	* Dll/BladeMP3EncDLL.c:
1758	  fixing some compile issues with strict compiler settings.
1759	  
1760	  bug tracker ID: 3125235: make -f Makefile.mingw32 fails
1761
17622010-12-03 19:46  jaz001
1763
1764	* doc/html/about.html:
1765	  fixed listening tests URL.
1766
17672010-11-21 20:45  jaz001
1768
1769	* doc/html/detailed.html, doc/html/usage.html:
1770	  yet more small detail changes.
1771
17722010-11-21 20:31  jaz001
1773
1774	* doc/html/detailed.html:
1775	  more details about the q switch and the vbr-new/old
1776	  some formating changes
1777
17782010-11-21 20:07  jaz001
1779
1780	* doc/html/abr.html, doc/html/cbr.html, doc/html/detailed.html,
1781	  doc/html/usage.html:
1782	  updates/fixes to the documentation.
1783
17842010-10-30 13:21  robert
1785
1786	* Dll/LameDll_vc8.vcproj, Dll/Makefile.am, Dll/Makefile.in,
1787	  Makefile.am, Makefile.in, frontend/Makefile.am,
1788	  frontend/Makefile.in, frontend/lame_vc8.vcproj,
1789	  frontend/mp3x_vc8.vcproj, lame_vc8.sln, libmp3lame/Makefile.am,
1790	  libmp3lame/Makefile.in, libmp3lame/libmp3lame_vc8.vcproj,
1791	  mpglib/Makefile.am, mpglib/Makefile.in, mpglib/mpglib_vc8.vcproj,
1792	  vc_solution/vc9_libmp3lame_dll.vcproj:
1793	  VC8 no more
1794
17952010-09-30 20:58  jaz001
1796
1797	* doc/html/Makefile.am, doc/html/Makefile.in:
1798	  fixed the erroneous naming of files. (fixes: 3078255)
1799
18002010-08-17 23:39  rbrito
1801
1802	* README:
1803	  Put a notice that Mark Taylor is not the current maintainer, but
1804	  The
1805	  LAME team is.
1806
18072010-08-17 23:36  rbrito
1808
1809	* README:
1810	  Update the URL to point to the Sourceforge webpage.
1811
18122010-08-17 23:35  rbrito
1813
1814	* README:
1815	  Update the date of the README file.
1816
18172010-08-17 23:34  rbrito
1818
1819	* README:
1820	  Cosmetic: delete trailing whitespaces.
1821
18222010-08-17 23:32  rbrito
1823
1824	* README:
1825	  Remove duplicate copyright entry for Mark Taylor.
1826
18272010-08-17 23:32  rbrito
1828
1829	* README:
1830	  Update copyright years of the LAME Project.
1831
18322010-07-09 18:59  jaz001
1833
1834	* doc/html/basic.html, doc/html/examples.html, doc/html/id3.html,
1835	  doc/html/lame.css, doc/html/modes.html, doc/html/node6.html,
1836	  doc/html/switchs.html:
1837	  delete old documentation
1838
18392010-07-09 18:58  jaz001
1840
1841	* doc/html/detailed.html:
1842	  added anchors to the descriptions, so that one can link to them
1843	  with an URL.
1844	  Corrected a few errors.
1845
18462010-06-11 17:44  jaz001
1847
1848	* doc/html/Makefile.am, doc/html/about.html, doc/html/abr.html,
1849	  doc/html/cbr.html, doc/html/contact.html,
1850	  doc/html/contributors.html, doc/html/detailed.html,
1851	  doc/html/images, doc/html/images/logo.gif,
1852	  doc/html/images/valid-css.png, doc/html/images/valid-xhtml10.png,
1853	  doc/html/index.html, doc/html/introduction.html,
1854	  doc/html/links.html, doc/html/list.html, doc/html/ms_stereo.html,
1855	  doc/html/styles, doc/html/styles/lame.css, doc/html/usage.html,
1856	  doc/html/vbr.html:
1857	  Initial commit of the new documentation. Makefile.in should be
1858	  regenerated.
1859
18602010-06-07 00:18  robert
1861
1862	* libmp3lame/presets.c, libmp3lame/psymodel.c:
1863	  something to try later
1864
18652010-06-06 19:20  robert
1866
1867	* frontend/rtp.c:
1868	  fix compile problem on Linux system
1869
18702010-06-06 01:04  robert
1871
1872	* libmp3lame/encoder.c, libmp3lame/lame.c,
1873	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
1874	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
1875	  libmp3lame/quantize_pvt.c, libmp3lame/set_get.c,
1876	  libmp3lame/util.h, libmp3lame/version.h:
1877	  some further tweaking of vbr new
1878
18792010-06-01 21:55  robert
1880
1881	* libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/quantize.c,
1882	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
1883	  libmp3lame/util.h, libmp3lame/version.h:
1884	  more tuning on vbr_mt
1885
18862010-06-01 18:51  robert
1887
1888	* libmp3lame/bitstream.c, libmp3lame/lame.c:
1889	  changing default buffer constraint for vbr_mt
1890
18912010-06-01 16:21  robert
1892
1893	* libmp3lame/lame.c:
1894	  fixing some compiler warnings
1895
18962010-06-01 15:59  robert
1897
1898	* frontend/get_audio.c, frontend/get_audio.h, frontend/lametime.c,
1899	  frontend/lametime.h, libmp3lame/lame.c, libmp3lame/presets.c,
1900	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
1901	  libmp3lame/util.c, libmp3lame/util.h, libmp3lame/version.h:
1902	  some work on VBR scale tuning, accessible with --vbr-new
1903
19042010-05-02 20:29  robert
1905
1906	* frontend/get_audio.c, frontend/get_audio.h, frontend/gtkanal.c,
1907	  libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/util.c,
1908	  libmp3lame/version.h:
1909	  work-in-progress: VBR scale tuning
1910
19112010-04-29 00:29  robert
1912
1913	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/presets.c,
1914	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
1915	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
1916	  libmp3lame/util.h, libmp3lame/version.h:
1917	  some work on VBR scale tuning, accessible with --vbr-new
1918
19192010-04-15 10:44  robert
1920
1921	* libmp3lame/VbrTag.c, libmp3lame/lame.c, libmp3lame/util.h:
1922	  - calculate input transform matrix once on initialization
1923	  - calculate clip detect even when scaling was set; else one
1924	  doesn't notice that clipping still might happen.
1925
19262010-04-14 09:38  robert
1927
1928	* libmp3lame/i386/Makefile.in:
1929	  Bug fix for tracker item ID: 2986823: Error when building Lame
1930	  with NASM support -still exists
1931
19322010-04-11 15:46  robert
1933
1934	* Makefile.MSVC, libmp3lame/lame.rc, libmp3lame/set_get.h:
1935	  adding version/icon resource to VC6 binary builds
1936
19372010-04-11 13:07  robert
1938
1939	* include/lame.def, include/lame.h, libmp3lame/lame.c:
1940	  add encoding functions passing double precision pcm values ( +/-
1941	  1 fulll scale)
1942
19432010-04-09 21:51  robert
1944
1945	* doc/html/switchs.html, doc/man/lame.1, frontend/get_audio.c,
1946	  frontend/main.h, frontend/parse.c:
1947	  - unicode filenames now working with libsndfile on MS-Windows
1948	  - presets use the default VBR engine, no need for extra parameter
1949	  "fast"
1950
19512010-04-08 11:07  robert
1952
1953	* frontend/get_audio.c, frontend/get_audio.h, frontend/lame_main.c,
1954	  frontend/mp3rtp.c, frontend/mp3x.c, frontend/parse.c,
1955	  libmp3lame/id3tag.c, libmp3lame/version.h:
1956	  enabling to read OGG Vorbis files via libsndfile
1957
19582010-04-06 11:13  robert
1959
1960	* frontend/get_audio.h, frontend/lame_main.c, frontend/parse.c,
1961	  include/lame.def, include/lame.h, libmp3lame/id3tag.c,
1962	  libmp3lame/lame.c:
1963	  - preparing to use ieee float [-1,+1] as internal pcm sample
1964	  representation in LAME frontend
1965	  - removing id3v2 picture size limit
1966	  - fixing id3v2 TXXX frame storage
1967
19682010-03-23 11:22  robert
1969
1970	* include/lame.h:
1971	  small typo
1972
19732010-03-22 23:12  robert
1974
1975	* libmp3lame/quantize.c, libmp3lame/version.h:
1976	  vbrnew: pad frame to build up bitrservoir
1977
19782010-03-22 20:28  robert
1979
1980	* doc/html/history.html:
1981	  updating latest changes
1982
19832010-03-22 20:20  robert
1984
1985	* doc/html/history.html:
1986	  updating latest changes
1987
19882010-03-22 19:44  robert
1989
1990	* vc_solution/vc9_mpglib.vcproj:
1991	  adding header file to project
1992
19932010-03-22 14:44  robert
1994
1995	* mpglib/AUTHORS, mpglib/README:
1996	  update licence information/header in decoder files
1997
19982010-03-22 14:32  robert
1999
2000	* LICENSE, mpglib/Makefile.am, mpglib/Makefile.in, mpglib/common.c,
2001	  mpglib/common.h, mpglib/dct64_i386.c, mpglib/dct64_i386.h,
2002	  mpglib/decode_i386.c, mpglib/decode_i386.h, mpglib/huffman.h,
2003	  mpglib/interface.c, mpglib/interface.h, mpglib/l2tables.h,
2004	  mpglib/layer1.c, mpglib/layer1.h, mpglib/layer2.c,
2005	  mpglib/layer2.h, mpglib/layer3.c, mpglib/layer3.h,
2006	  mpglib/mpg123.h, mpglib/mpglib.h, mpglib/tabinit.c,
2007	  mpglib/tabinit.h:
2008	  update licence information/header in decoder files
2009
20102010-03-21 22:22  robert
2011
2012	* frontend/parse.c, libmp3lame/set_get.c, mpglib/common.c,
2013	  mpglib/layer3.c:
2014	  minor changes
2015
20162010-03-21 22:18  robert
2017
2018	* libmp3lame/reservoir.c:
2019	  Bug fix for tracker item ID: 2973877: A problem regarding the new
2020	  drain code
2021
20222010-03-15 01:32  robert
2023
2024	* frontend/gtkanal.c, vc_solution/vc9_lame.sln,
2025	  vc_solution/vc9_lame_mp3x.vcproj:
2026	  it makes no sense, to link mp3x against libmp3lame.dll, because
2027	  of strong dependencies between them. (pinfo struct)
2028
20292010-03-15 01:07  robert
2030
2031	* frontend/parse.c, include/lame.def, include/lame.h,
2032	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c, libmp3lame/lame.c,
2033	  libmp3lame/tables.c, libmp3lame/tables.h, libmp3lame/util.c:
2034	  access functions for bitrate and samplerate tables. exporting of
2035	  global vars doesn't work well with DLLs.
2036
20372010-03-14 22:47  robert
2038
2039	* frontend/get_audio.c, frontend/lame_main.c, frontend/main.c,
2040	  frontend/main.h, frontend/parse.c, frontend/timestatus.c,
2041	  libmp3lame/set_get.h, vc_solution/vc9_lame.sln:
2042	  some code refactorings
2043
20442010-03-14 19:48  robert
2045
2046	* frontend/timestatus.c, libmp3lame/lame.rc,
2047	  vc_solution/vc9_lame_mp3x.vcproj:
2048	  adding resource file containing version and program icon to MP3x
2049	  project
2050
20512010-03-14 17:23  robert
2052
2053	* Makefile.MSVC, Makefile.unix, configure.in, frontend/Makefile.am,
2054	  frontend/Makefile.in, frontend/brhist.c, frontend/lame_main.c,
2055	  frontend/timestatus.c, include/Makefile.am,
2056	  include/libmp3lame.sym, vc_solution/Makefile.am:
2057	  BRHIST is mandatory
2058	  Layer1 and Layer2 decoding is mandatory
2059	  adding libmp3lame.sym file, to use with libtool, declares
2060	  exported symbols
2061
20622010-03-14 16:15  robert
2063
2064	* frontend/mp3rtp.c, libmp3lame/set_get.c:
2065	  fixing some compiler warnings
2066
20672010-03-14 15:39  robert
2068
2069	* frontend/main.c, frontend/timestatus.c, libmp3lame/encoder.c,
2070	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
2071	  libmp3lame/set_get.c, libmp3lame/util.h, testcase.mp3:
2072	  trying to get rid of remaining GCC compiler warnings
2073
20742010-03-13 21:10  robert
2075
2076	* Makefile.MSVC:
2077	  additional target mp3rtp
2078
20792010-03-13 20:45  robert
2080
2081	* Makefile.MSVC, Makefile.unix, frontend/Makefile.am,
2082	  frontend/Makefile.in, frontend/lame_main.c,
2083	  frontend/lame_vc8.vcproj, frontend/main.c, frontend/mp3rtp.c,
2084	  frontend/mp3x.c, frontend/mp3x_vc8.vcproj,
2085	  vc_solution/vc9_lame.sln, vc_solution/vc9_lame_lame.vcproj,
2086	  vc_solution/vc9_lame_mp3rtp.vcproj,
2087	  vc_solution/vc9_lame_mp3x.vcproj:
2088	  main.c is now entry point for all frontend programs
2089	  similar to mp3x and mp3rtp, there is now lame_main.c for lame
2090
20912010-03-13 01:49  robert
2092
2093	* doc/html/history.html:
2094	  support for WAVE_FORMAT_IEEE_FLOAT
2095
20962010-03-13 01:17  robert
2097
2098	* frontend/get_audio.c:
2099	  support for WAVE_FORMAT_IEEE_FLOAT (for reading via libsndfile)
2100
21012010-03-12 14:00  robert
2102
2103	* frontend/get_audio.c:
2104	  support for WAVE_FORMAT_IEEE_FLOAT (for reading)
2105
21062010-03-11 00:59  robert
2107
2108	* frontend/console.c, frontend/get_audio.c, frontend/main.c,
2109	  frontend/main.h, frontend/mp3rtp.c, frontend/parse.c,
2110	  frontend/rtp.c, frontend/timestatus.c, include/lame.def,
2111	  include/lame.h, libmp3lame/id3tag.h:
2112	  experimental unicode support on Windows OS
2113
21142010-03-10 01:41  robert
2115
2116	* frontend/main.c, frontend/timestatus.c:
2117	  Starting with Unicode support for LAME on Windows
2118
21192010-03-10 00:43  robert
2120
2121	* frontend/timestatus.c:
2122	  small fix for time status display during encoding
2123
21242010-03-10 00:35  robert
2125
2126	* frontend/get_audio.c, frontend/main.c, frontend/timestatus.c,
2127	  frontend/timestatus.h:
2128	  display of estimated number of frames should be more accurate
2129	  now, even when re-encoding mp3->mp3
2130
21312010-03-09 00:03  robert
2132
2133	* libmp3lame/set_get.c:
2134	  calculation of totalframes more in line with current
2135	  enc-delay+padding
2136
21372010-03-08 00:17  robert
2138
2139	* frontend/get_audio.c, frontend/main.c, frontend/timestatus.c,
2140	  libmp3lame/bitstream.c, libmp3lame/util.h:
2141	  - reducing some warnings
2142	  - lame_get_totalframes still returns wrong estimate when
2143	  re-encoding
2144
21452010-03-07 21:14  robert
2146
2147	* frontend/get_audio.c, frontend/get_audio.h, frontend/main.c,
2148	  frontend/mp3rtp.c, frontend/mp3x.c, frontend/timestatus.c:
2149	  some more code refactoring to clean up encoder/decoder loops
2150
21512010-03-06 21:34  robert
2152
2153	* doc/html/history.html, frontend/get_audio.c, frontend/main.c:
2154	  Bug fix for tracker item ID: 2962223: Encoder delay and padding
2155	  values ignored when transcoding
2156
21572010-03-06 02:15  robert
2158
2159	* frontend/get_audio.c, frontend/get_audio.h, frontend/main.c,
2160	  frontend/parse.c:
2161	  some code refactorings
2162
21632010-03-05 02:01  robert
2164
2165	* doc/html/history.html:
2166	  updating history text
2167
21682010-03-04 21:37  robert
2169
2170	* frontend/rtp.c:
2171	  cleanup some pre-processor code
2172
21732010-03-04 20:03  robert
2174
2175	* frontend/rtp.c:
2176	  more work on mp3rtp
2177
21782010-03-04 19:42  robert
2179
2180	* frontend/mp3rtp.c, frontend/rtp.c, frontend/rtp.h:
2181	  more work on mp3rtp
2182	  should compile with VC9 and GCC now
2183
21842010-03-04 16:38  robert
2185
2186	* frontend/mp3rtp.c, frontend/rtp.c, frontend/rtp.h,
2187	  include/lame.def, vc_solution/vc9_lame.sln,
2188	  vc_solution/vc9_lame_mp3rtp.vcproj:
2189	  mp3rtp compiles with VC9 now
2190
21912010-03-04 09:32  robert
2192
2193	* vc_solution/vc9_lame_mp3rtp.vcproj:
2194	  adding mp3rtp project to VC solution
2195
21962010-03-04 09:23  robert
2197
2198	* vc_solution/vc9_lame.sln:
2199	  adding mp3rtp project to VC solution
2200
22012010-03-03 00:32  robert
2202
2203	* mpglib/layer3.c, mpglib/mpglib.h:
2204	  Eliminated some remaining global variable in layer3 decoder code.
2205
22062010-03-02 01:21  robert
2207
2208	* frontend/brhist.h, frontend/console.h, frontend/get_audio.c,
2209	  frontend/gtkanal.c, frontend/lametime.h, frontend/main.c,
2210	  frontend/main.h, frontend/mp3rtp.c, frontend/parse.c,
2211	  frontend/parse.h, frontend/portableio.h, frontend/timestatus.c,
2212	  frontend/timestatus.h:
2213	  some code refactoring
2214
22152010-02-28 17:22  robert
2216
2217	* ChangeLog:
2218	  updating Changelog
2219
22202010-02-28 16:52  robert
2221
2222	* libmp3lame/bitstream.c:
2223	  For free format mp3 above 320 kbps, the maximum allowed bits was
2224	  limited too far.
2225
22262010-02-27 03:18  robert
2227
2228	* doc/html/history.html:
2229	  updating history text
2230
22312010-02-26 00:55  robert
2232
2233	* libmp3lame/i386/Makefile.am:
2234	  Tracker item ID: 2807676:
2235	  Error when building Lame with NASM support
2236	  
2237	  Patch reported by Bernhard Doebler.
2238
22392010-02-20 21:19  robert
2240
2241	* test/lame_test.cpp, vc_solution/vc9_lame_clients.sln,
2242	  vc_solution/vc9_lame_test.vcproj:
2243	  adding some small LAME test project.
2244
22452010-02-20 21:08  robert
2246
2247	* libmp3lame/lame.c:
2248	  Bug fix for tracker ID: 2824296
2249	  wrong enc_padding value in LAME 3.99a & 3.98.3 (from CVS)
2250
22512010-02-20 21:01  robert
2252
2253	* libmp3lame/VbrTag.c:
2254	  Bug fix for tracker ID: 2872590
2255	  LameTAG: "Music length" missmatch in Lame3.98
2256
22572010-02-19 00:46  robert
2258
2259	* libmp3lame/id3tag.c:
2260	  Bug fix for tracker ID: 2887359
2261	  Wrong length in ID3v2 tag when num_samples isn't set
2262
22632010-02-19 00:30  robert
2264
2265	* Dll/BladeMP3EncDLL.c:
2266	  Bug fix for tracker ID: 2893101
2267	  Access Violation in BladeMP3EncDLL if UNICODE was defined.
2268
22692010-02-19 00:05  robert
2270
2271	* doc/man/lame.1:
2272	  Bug fix for tracker ID: 2928684
2273	  Error in man page about "fast insane"
2274
22752010-02-13 23:21  robert
2276
2277	* frontend/brhist.c, frontend/console.h, frontend/get_audio.c,
2278	  frontend/parse.c, frontend/timestatus.c, include/lame.h,
2279	  libmp3lame/bitstream.c, libmp3lame/bitstream.h,
2280	  libmp3lame/lame.c, libmp3lame/reservoir.c, libmp3lame/version.h:
2281	  Revisiting the FhG decoder problem (FhG V1.5 build 50, ships with
2282	  MS Windows):
2283	  enabling the new drain code seems to solve that issue better,
2284	  than restricting the buffer size.
2285
22862010-02-06 23:01  robert
2287
2288	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
2289	  libmp3lame/reservoir.c, libmp3lame/set_get.c, libmp3lame/util.h:
2290	  added new switch for control buffer constraint
2291
22922009-12-12 15:28  robert
2293
2294	* frontend/console.c:
2295	  increasing size of term_buff array, it might have become too
2296	  small by now
2297
22982009-12-11 23:19  robert
2299
2300	* libmp3lame/util.c:
2301	  small issue,: if-def out hip functions, when not using
2302	  decode-on-the-fly
2303
23042009-12-11 22:30  robert
2305
2306	* frontend/parse.c:
2307	  Tracker ID: 2891879
2308	  Because of Windows API change, there was a problem with prority
2309	  switch. Should work again.
2310
23112009-11-22 22:29  rbrito
2312
2313	* debian/rules:
2314	  Enable the frontend to be dynamically linked to libmp3lame.
2315
23162009-11-22 22:09  rbrito
2317
2318	* debian/lame.doc-base:
2319	  Fix correct section of doc-base.
2320
23212009-11-22 21:27  rbrito
2322
2323	* debian/changelog:
2324	  Consolidate changelog entries.
2325
23262009-11-22 21:18  rbrito
2327
2328	* debian/source, debian/source/format:
2329	  Part of migration to new format (3.0 quilt) of Debian packages.
2330
23312009-09-17 06:42  rbrito
2332
2333	* debian/lame.doc-base:
2334	  Update the section field.
2335
23362009-09-17 05:54  rbrito
2337
2338	* debian/lame.doc-base:
2339	  Include Debian's doc-base configuration.
2340
23412009-05-16 10:20  rbrito
2342
2343	* debian/rules:
2344	  Revert cleaning of files in the debian/rules file.
2345
23462009-05-16 10:19  rbrito
2347
2348	* debian/Makefile.am, debian/rules:
2349	  Update the list of files in Makefile.am
2350
23512009-05-15 23:09  robert
2352
2353	* mpglib/interface.c, mpglib/layer1.c, mpglib/layer1.h,
2354	  mpglib/layer2.c, mpglib/layer2.h, mpglib/layer3.c,
2355	  mpglib/layer3.h:
2356	  trying to handle the case, when audio data exceeds frame size
2357
23582009-05-15 23:05  robert
2359
2360	* libmp3lame/bitstream.c, libmp3lame/lame.c:
2361	  starting to demangle bitstream buffer handling from
2362	  postprocessing features like "clip detect" and "replaygain".
2363
23642009-05-10 22:08  jwflynn1
2365
2366	* dshow/Mpegac.h:
2367	  minor correction
2368
23692009-05-10 22:06  jwflynn1
2370
2371	* dshow/Mpegac.cpp:
2372	  Allocator buffer count on the output pin had been hardcoded to 1.
2373	  This was changed so that it will now attempt to use the buffer
2374	  count suggested by the downstream filter or default to 1 if none
2375	  is specified.
2376
23772009-05-02 13:45  rbrito
2378
2379	* debian/lame.files, debian/libmp3lame0-dev.docs,
2380	  debian/libmp3lame0-dev.files, debian/libmp3lame0.files:
2381	  Remove obsolete files. We need to fix the auto* files to use the
2382	  new files.
2383
23842009-05-02 13:44  rbrito
2385
2386	* debian/changelog, debian/compat, debian/control,
2387	  debian/lame.install, debian/libmp3lame-dev.install,
2388	  debian/libmp3lame0.install, debian/rules:
2389	  Update Debian/Ubuntu packaging. Add new files.
2390
23912009-04-20 21:48  robert
2392
2393	* frontend/console.c, frontend/get_audio.c, frontend/main.c,
2394	  frontend/parse.c, frontend/portableio.c, libmp3lame/fft.c,
2395	  mpglib/common.c, mpglib/common.h, mpglib/layer1.c,
2396	  mpglib/layer2.c, vc_solution/vc9_lame_config.vsprops:
2397	  fixing some more compiler warnings
2398
23992009-04-20 05:39  rbrito
2400
2401	* debian/changelog, debian/control, debian/copyright, debian/rules,
2402	  debian/watch:
2403	  Updating the Debian packaging and doing some investigation
2404	  regarding symbols.
2405
24062009-04-19 22:18  robert
2407
2408	* libmp3lame/id3tag.c, libmp3lame/takehiro.c, mpglib/layer1.c:
2409	  reducing compiler warnings
2410
24112009-04-19 18:10  robert
2412
2413	* mpglib/interface.c, mpglib/layer2.c:
2414	  Starting to fix decoding bugs.
2415
24162009-04-18 18:33  robert
2417
2418	* libmp3lame/lame.rc, mpglib/interface.c, mpglib/layer1.c,
2419	  mpglib/layer2.c, mpglib/mpg123.h:
2420	  Starting to fix decoding bugs.
2421
24222009-04-17 22:21  robert
2423
2424	* frontend/console.c, frontend/console.h, frontend/get_audio.c,
2425	  frontend/main.c, frontend/parse.c, frontend/timestatus.c,
2426	  libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h,
2427	  mpglib/interface.c, mpglib/mpglib.h:
2428	  commandline option 'quiet' should suppress any message now
2429
24302009-04-17 11:24  robert
2431
2432	* frontend/get_audio.c, include/lame.h, libmp3lame/lame.c,
2433	  libmp3lame/mpglib_interface.c, libmp3lame/util.c,
2434	  libmp3lame/util.h, mpglib/common.c, mpglib/common.h,
2435	  mpglib/interface.c, mpglib/layer3.c, mpglib/mpglib.h:
2436	  replaced fprintf calls by lame reporting function calls. this
2437	  allows to silence decoder. (it used to spit out error messages to
2438	  stderr)
2439
24402009-04-11 16:04  jwflynn1
2441
2442	* dshow/README:
2443	  *** empty log message ***
2444
24452009-04-11 15:59  jwflynn1
2446
2447	* dshow/Mpegac.cpp:
2448	  - Added support for the DirectShow IAMStreamConfig Interface to
2449	  the LAME encoder filter output pin.
2450	  
2451	  - Modified the DirectShow filter registration section so that the
2452	  LAME Encoder filter is correctly registered in the Audio
2453	  Compressors filter category. This will allow third-party encoding
2454	  applications using the DirectShow System Device Enumerator
2455	  Interface to correctly detect the LAME encoder when querying the
2456	  Audio Compressors filter group.
2457	  
2458	  - Modified the filter registration information so that the MP3
2459	  audio subtype is correctly reported as being supported on the
2460	  encoder output pin. This will allow third-party encoding
2461	  applications using the DirectShow IFilterMapper2 Interface to
2462	  recognize that the LAME encoder supports MP3 output.
2463	  
2464	  - Altered the Filter Merit Value that was being used when the
2465	  filter was registered so that it is now using the standard
2466	  DirectShow compressor filter merit value of MERIT_DO_NOT_USE
2467	  (0x200000). Previously, the filter was being registered using a
2468	  value of MERIT_SW_COMPRESSOR (0x100000), which was at a lower
2469	  priority (i.e. worse priority) than MERIT_DO_NOT_USE. This
2470	  prevented the LAME Encoder filter from being selected for use by
2471	  some third-party encoding applications.
2472	  
2473	  - Added code to calculate the frame length of the audio frames
2474	  used for the nBlockSize element of the WAVEFORMATEX output
2475	  structure. Previously this value was simply hard-coded to 1.
2476
24772009-04-11 15:51  jwflynn1
2478
2479	* dshow/Mpegac.h:
2480	  Added support for the DirectShow IAMStreamConfig Interface
2481
24822009-04-11 15:47  jwflynn1
2483
2484	* dshow/Property.rc:
2485	  Updated the embedded "FileVersion" and "ProductVersion" fields
2486
24872009-03-31 22:38  robert
2488
2489	* libmp3lame/util.c, libmp3lame/util.h:
2490	  fix for tracker item 2723518: resampling in 3.98 and 3.99alpha
2491
24922009-03-30 14:38  robert
2493
2494	* libmp3lame/lame.c:
2495	  ensure we pad with 288 samples at least
2496
24972009-03-30 13:42  robert
2498
2499	* frontend/main.c, frontend/main.h, frontend/parse.c:
2500	  commandline option "--swap-channel" added, as requested. see
2501	  item: 1118412
2502
25032009-03-29 18:28  robert
2504
2505	* libmp3lame/psymodel.c:
2506	  take away sandpaper safety margin for lower samplerates.
2507	  It seems samplerates which have convolution bands containing
2508	  single lines are affected only (at least I don't have any
2509	  testcase for lower samplerates to justify the safety margin right
2510	  now)
2511
25122009-03-29 17:35  robert
2513
2514	* libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
2515	  workaround for FFMPEG bug, which uses to call lame_encode_flush
2516	  more than once in loop
2517
25182009-03-02 23:27  robert
2519
2520	* libmp3lame/VbrTag.c:
2521	  GetVbrTag only works for Layer3, so ignore it when Layer1 or 2.
2522
25232009-02-14 21:59  robert
2524
2525	* Makefile.unix:
2526	  adding CFG=RH_INTEL for Intel C(++) compiler setup
2527
25282009-02-13 15:03  robert
2529
2530	* libmp3lame/fft.c, libmp3lame/vector/xmm_quantize_sub.c,
2531	  vc_solution/vc9_libmp3lame.vcproj:
2532	  fix crash in VC9 Release Build
2533
25342009-02-13 03:47  robert
2535
2536	* libmp3lame/fft.c, libmp3lame/quantize.c, libmp3lame/takehiro.c,
2537	  vc_solution/arch_sse2.vsprops:
2538	  small changes
2539
25402009-02-12 14:32  robert
2541
2542	* libmp3lame/quantize.c, libmp3lame/takehiro.c,
2543	  libmp3lame/vector/xmm_quantize_sub.c:
2544	  some tiny changes
2545
25462009-02-12 11:35  robert
2547
2548	* libmp3lame/fft.c, libmp3lame/vector/lame_intrin.h,
2549	  libmp3lame/vector/xmm_quantize_sub.c,
2550	  vc_solution/arch_sse2.vsprops:
2551	  first try to add fht using SSE intrinsics
2552
25532009-02-11 00:22  robert
2554
2555	* vc_solution/vc9_lame_config.vsprops:
2556	  adding configuration for SSE2 target architectures
2557
25582009-02-07 11:19  robert
2559
2560	* Dll/Makefile.mingw32:
2561	  applying patch from item tracker: [ 2406420 ] compile
2562	  lame_enc.dll under cygwin
2563
25642009-02-07 00:44  robert
2565
2566	* libmp3lame/id3tag.c, libmp3lame/vector/xmm_quantize_sub.c:
2567	  small changes
2568
25692009-02-06 23:27  robert
2570
2571	* libmp3lame/id3tag.c:
2572	  silence some GCC compiler warning
2573
25742009-02-06 23:26  robert
2575
2576	* libmp3lame/VbrTag.c, libmp3lame/lame.c:
2577	  bug-fix: low bitrate CBR incorrectly tried to write LAME-Tag; var
2578	  inconsistency
2579
25802009-02-06 23:22  robert
2581
2582	* libmp3lame/vector/xmm_quantize_sub.c:
2583	  - fix compiler warning about strict-aliasing problem
2584	  - fix possible use of uninitialized vars
2585
25862009-02-06 23:20  robert
2587
2588	* Makefile.unix:
2589	  adding work-configuration for SSE2 optimization under SuSE 32bit
2590
25912009-02-06 00:21  robert
2592
2593	* vc_solution/arch_sse2.vsprops, vc_solution/arch_x87.vsprops,
2594	  vc_solution/vc9_lame_lame.vcproj,
2595	  vc_solution/vc9_lame_mp3x.vcproj,
2596	  vc_solution/vc9_libmp3lame.vcproj,
2597	  vc_solution/vc9_libmp3lame_dll.vcproj,
2598	  vc_solution/vc9_mpglib.vcproj:
2599	  adding configuration for SSE2 target architectures
2600
26012009-02-06 00:21  robert
2602
2603	* configMS.h, libmp3lame/vbrquantize.c,
2604	  vc_solution/arch_nasm.vsprops, vc_solution/vc9_lame.sln,
2605	  vc_solution/vc9_lame_lame.vcproj,
2606	  vc_solution/vc9_lame_mp3x.vcproj,
2607	  vc_solution/vc9_libmp3lame.vcproj,
2608	  vc_solution/vc9_libmp3lame_dll.vcproj,
2609	  vc_solution/vc9_mpglib.vcproj:
2610	  adding configuration for SSE2 target architectures
2611
26122009-01-18 15:57  robert
2613
2614	* frontend/get_audio.c, frontend/gtkanal.c, frontend/lametime.c,
2615	  frontend/main.c, libmp3lame/bitstream.c, libmp3lame/lame.c,
2616	  libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c,
2617	  libmp3lame/vector/xmm_quantize_sub.c, mpglib/interface.c,
2618	  mpglib/mpglib.h:
2619	  replacing C++ style comments by C style comments
2620
26212009-01-18 13:59  robert
2622
2623	* doc/html/switchs.html, doc/man/lame.1:
2624	  fix for bug tracker item [ 2051870 ] documentation clarifications
2625
26262009-01-18 13:10  robert
2627
2628	* doc/man/lame.1:
2629	  fix for bug tracker item 2423650
2630
26312008-12-26 11:58  robert
2632
2633	* libmp3lame/presets.c, libmp3lame/psymodel.c:
2634	  disabling testcode
2635
26362008-12-02 03:23  robert
2637
2638	* libmp3lame/presets.c, libmp3lame/psymodel.c:
2639	  testing some low quality tuning (VBR-new only)
2640
26412008-11-30 00:20  robert
2642
2643	* Makefile.unix, libmp3lame/presets.c, libmp3lame/psymodel.c:
2644	  testing some different short block switching and change in
2645	  masking tonal
2646	  samples (VBR-NEW only)
2647
26482008-11-09 14:16  aleidinger
2649
2650	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
2651	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
2652	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
2653	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
2654	  include/Makefile.in, libmp3lame/Makefile.in,
2655	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
2656	  mac/Makefile.in, macosx/English.lproj/Makefile.in,
2657	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in,
2658	  misc/Makefile.in, mpglib/Makefile.in, vc_solution/Makefile.in:
2659	  regen
2660
26612008-11-09 14:13  aleidinger
2662
2663	* aclocal.m4, config.h.in, configure:
2664	  regen (with autoconf 2.62)
2665
26662008-11-09 14:10  aleidinger
2667
2668	* libmp3lame/Makefile.am:
2669	  Add missing files, remove deleted ones.
2670
26712008-11-09 14:06  aleidinger
2672
2673	* vc_solution/Makefile.am:
2674	  Add missing automake Makefile.
2675
26762008-11-09 14:05  aleidinger
2677
2678	* configure.in:
2679	  Add possibility to build frontends with dynamic libmp3lame.
2680
26812008-11-09 14:00  aleidinger
2682
2683	* frontend/Makefile.am:
2684	  Remove -static in preparation for corresponding configure option.
2685
26862008-11-09 13:56  aleidinger
2687
2688	* ltmain.sh:
2689	  Update to version from libtool 1.5.26.
2690
26912008-11-09 13:50  aleidinger
2692
2693	* ACM/ADbg/Makefile.am, ACM/Makefile.am, ACM/tinyxml/Makefile.am,
2694	  Dll/Makefile.am, Makefile.am, debian/Makefile.am,
2695	  dshow/Makefile.am, frontend/Makefile.am, include/Makefile.am,
2696	  libmp3lame/i386/Makefile.am, mpglib/Makefile.am:
2697	  Add files which are new, and remove deleted ones.
2698
26992008-11-06 07:10  rbrito
2700
2701	* doc/html/history.html:
2702	  Update history file with my changes.
2703
27042008-11-06 06:56  rbrito
2705
2706	* debian/rules:
2707	  Actually remove the rpath issue part.
2708
27092008-11-06 06:55  rbrito
2710
2711	* debian/changelog, debian/control:
2712	  Include suggestions of Fabian on the packaging.
2713	  Clean up the packaging a bit.
2714	  Update the mainline version package.
2715
27162008-11-02 15:26  robert
2717
2718	* libmp3lame/quantize_pvt.c, libmp3lame/version.h:
2719	  start of 3.99 development cycle:
2720	  - demangling "calc_xmin"
2721
27222008-11-01 21:39  robert
2723
2724	* ACM/ADbg/ADbg_vc7.vcproj, ACM/lameACM_vc7.vcproj,
2725	  ACM/tinyxml/tinyxml_vc7.vcproj, dshow/Mpegac.cpp, dshow/REG.CPP,
2726	  dshow/REG.H, dshow/aboutprp.cpp:
2727	  - Name clash with our CRegKey class and ATL::CRegKey class solved
2728	  by putting ours in namespace Lame.
2729
27302008-11-01 21:21  robert
2731
2732	* vc_solution/vc9_lame_acm.vcproj,
2733	  vc_solution/vc9_lame_acm_adbg.vcproj,
2734	  vc_solution/vc9_lame_acm_tinyxml.vcproj,
2735	  vc_solution/vc9_lame_dll.vcproj,
2736	  vc_solution/vc9_lame_dll_example.vcproj,
2737	  vc_solution/vc9_lame_dshow.vcproj,
2738	  vc_solution/vc9_lame_lame.vcproj,
2739	  vc_solution/vc9_lame_mp3x.vcproj,
2740	  vc_solution/vc9_libmp3lame.vcproj,
2741	  vc_solution/vc9_libmp3lame_dll.vcproj,
2742	  vc_solution/vc9_mpglib.vcproj:
2743	  moving common VS projects settings into own property page
2744
27452008-10-23 23:26  robert
2746
2747	* mpglib/common.c, mpglib/common.h, mpglib/dct64_i386.c,
2748	  mpglib/dct64_i386.h, mpglib/decode_i386.c, mpglib/decode_i386.h,
2749	  mpglib/huffman.h, mpglib/interface.c, mpglib/interface.h,
2750	  mpglib/l2tables.h, mpglib/layer1.c, mpglib/layer1.h,
2751	  mpglib/layer2.c, mpglib/layer2.h, mpglib/layer3.c,
2752	  mpglib/layer3.h, mpglib/mpg123.h, mpglib/mpglib.h,
2753	  mpglib/tabinit.c, mpglib/tabinit.h:
2754	  fixing indentation
2755
27562008-10-23 23:20  robert
2757
2758	* mpglib/huffman.h, mpglib/interface.c, mpglib/interface.h,
2759	  mpglib/layer1.h, mpglib/layer2.c, mpglib/layer2.h,
2760	  mpglib/layer3.c, mpglib/layer3.h, mpglib/mpg123.h,
2761	  mpglib/tabinit.c, mpglib/tabinit.h:
2762	  removing some tabs
2763	  preparing for indent
2764
27652008-10-23 23:17  robert
2766
2767	* frontend/brhist.h, frontend/get_audio.c, frontend/get_audio.h,
2768	  frontend/main.c, frontend/main.h, frontend/portableio.c,
2769	  frontend/portableio.h, mpglib/common.c, mpglib/common.h,
2770	  mpglib/dct64_i386.c, mpglib/dct64_i386.h, mpglib/decode_i386.c,
2771	  mpglib/decode_i386.h, mpglib/huffman.h:
2772	  removing some tabs
2773	  preparing for indent
2774
27752008-10-21 23:09  robert
2776
2777	* mpglib/TODO, mpglib/interface.c, mpglib/layer3.c,
2778	  mpglib/mpg123.h, mpglib/mpglib.h:
2779	  re-applying some of our changes to decoding lib
2780
27812008-10-21 22:35  robert
2782
2783	* mpglib/README, mpglib/common.c, mpglib/common.h,
2784	  mpglib/dct64_i386.c, mpglib/dct64_i386.h, mpglib/decode_i386.c,
2785	  mpglib/decode_i386.h, mpglib/huffman.h, mpglib/interface.c,
2786	  mpglib/interface.h, mpglib/l2tables.h, mpglib/layer1.c,
2787	  mpglib/layer1.h, mpglib/layer2.c, mpglib/layer2.h,
2788	  mpglib/layer3.c, mpglib/layer3.h, mpglib/mpg123.h,
2789	  mpglib/mpglib.h, mpglib/tabinit.c, mpglib/tabinit.h:
2790	  replacing mpglib by libhip
2791
27922008-10-21 22:34  robert
2793
2794	* include/lame.h:
2795	  fix small issues with C99
2796
27972008-10-12 19:47  robert
2798
2799	* libmp3lame/lame.rc, libmp3lame/logoe.ico, libmp3lame/version.c,
2800	  libmp3lame/version.h, vc_solution/vc9_lame_lame.vcproj,
2801	  vc_solution/vc9_libmp3lame_dll.vcproj:
2802	  Adding resources to EXE and DLL
2803
28042008-10-11 18:58  robert
2805
2806	* frontend/gtkanal.c, libmp3lame/mpglib_interface.c,
2807	  libmp3lame/util.h:
2808	  fixing mp3x build
2809
28102008-10-11 18:04  robert
2811
2812	* doc/html/history.html, frontend/gtkanal.c, include/lame.def,
2813	  include/lame.h, libmp3lame/id3tag.c,
2814	  libmp3lame/mpglib_interface.c, mpglib/layer3.c, mpglib/mpglib.h,
2815	  vc_solution/vc9_libmp3lame.vcproj,
2816	  vc_solution/vc9_libmp3lame_dll.vcproj:
2817	  Library API change: lame_decode functions are now obsolete but
2818	  still present, please use hip_decode instead.
2819	  
2820	  The reason for this change is: lame_decode functions use a single
2821	  global variable within the library to store decoder setup,
2822	  hip_decode functions don't.
2823	  
2824	  The encoder now uses hip_decode internally and it is now possible
2825	  to use clipdetect feature while reencoding mp3 to mp3.
2826
28272008-10-07 21:57  robert
2828
2829	* doc/html/history.html, frontend/parse.c:
2830	  - let ignore-tag-errors effect albumart option too
2831	  - updating history
2832
28332008-09-21 15:29  robert
2834
2835	* doc/man/lame.1:
2836	  fixing Rogerios patch
2837
28382008-09-19 07:02  rbrito
2839
2840	* doc/man/lame.1:
2841	  Fixing warnings generated by nroff.
2842
28432008-09-14 15:21  robert
2844
2845	* frontend/parse.c:
2846	  replacing stricmp by local_strcasecmp
2847
28482008-09-14 11:55  robert
2849
2850	* USAGE, doc/html/history.html, doc/html/id3.html, doc/man/lame.1,
2851	  frontend/parse.c, libmp3lame/id3tag.c:
2852	  Fixing some ID3 tagging issues:
2853	  - some sloppier search for genre names
2854	  - new switch --pad-id3v2-size <n> which allows some user defined
2855	  padding
2856
28572008-09-12 19:41  robert
2858
2859	* frontend/parse.c, include/lame.def, include/lame.h,
2860	  libmp3lame/id3tag.c, libmp3lame/id3tag.h:
2861	  new frontend switch "--pad-id3v2-size <value>":
2862	  allow id3v2 padding of 0 to 128000 bytes
2863
28642008-09-11 00:49  robert
2865
2866	* frontend/parse.c:
2867	  replace common suffixes by MP3/WAV when no output filename was
2868	  given
2869
28702008-09-08 22:46  robert
2871
2872	* frontend/main.c, frontend/parse.c, include/lame.h,
2873	  libmp3lame/mpglib_interface.c:
2874	  eleminating some compiler warnings
2875
28762008-08-31 19:31  robert
2877
2878	* include/lame.h, libmp3lame/i386/nasm.h:
2879	  fixing the fix to get it assembling for ELF again
2880
28812008-08-31 17:52  robert
2882
2883	* include/lame.h:
2884	  remove some debugging noise
2885
28862008-08-31 16:14  robert
2887
2888	* frontend/get_audio.c, frontend/gtkanal.c, frontend/parse.c,
2889	  include/lame.def, include/lame.h, libmp3lame/bitstream.c,
2890	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
2891	  libmp3lame/util.c, libmp3lame/util.h, mpglib/layer3.c,
2892	  mpglib/mpglib.h:
2893	  Fix for API problem:
2894	  lame decoding functionality used one global data structure in
2895	  libmp3lame for all decoding ativities. This is a big problem with
2896	  dynamic linking!
2897	  New API functions added, which use handles to work with.
2898	  Old API functions are still there, but are deprecated.
2899
29002008-08-31 12:28  robert
2901
2902	* libmp3lame/i386/choose_table.nas, libmp3lame/i386/fft3dn.nas,
2903	  libmp3lame/i386/fftsse.nas, libmp3lame/i386/nasm.h:
2904	  fixing none PIC assembling problem
2905
29062008-08-27 10:27  rbrito
2907
2908	* libmp3lame/i386/Makefile.am, libmp3lame/i386/choose_table.nas,
2909	  libmp3lame/i386/fft3dn.nas, libmp3lame/i386/fftsse.nas,
2910	  libmp3lame/i386/nasm.h:
2911	  Committing the changes from Gentoo and PaX Team to the HEAD.
2912
29132008-08-16 12:49  robert
2914
2915	* doc/man/lame.1:
2916	  adding MPEG-2.5 bitrate table
2917
29182008-08-13 21:01  robert
2919
2920	* libmp3lame/tables.h:
2921	  revert
2922
29232008-08-13 20:38  robert
2924
2925	* libmp3lame/tables.c, libmp3lame/tables.h:
2926	  fix compilation via configure/make
2927
29282008-08-11 20:56  robert
2929
2930	* libmp3lame/takehiro.c:
2931	  loop rewritten; result of discussion with Michael Stoner
2932
29332008-08-08 20:34  robert
2934
2935	* libmp3lame/takehiro.c:
2936	  tiny speed-up
2937
29382008-08-07 20:55  robert
2939
2940	* Makefile.unix, doc/html/switchs.html, doc/man/lame.1,
2941	  frontend/parse.c, libmp3lame/lame.c:
2942	  making some switches developer only switches
2943
29442008-08-07 14:53  robert
2945
2946	* mpglib, mpglib/common.c, mpglib/dct64_i386.h, mpglib/huffman.h,
2947	  mpglib/interface.c, mpglib/l2tables.h, mpglib/layer1.h,
2948	  mpglib/mpg123.h, mpglib/mpglib.h, mpglib/tabinit.h:
2949	  sync with HIP development
2950
29512008-08-07 14:52  robert
2952
2953	* libmp3lame/lame.c:
2954	  we did init bitstream (Xing header) before final decisions were
2955	  made
2956
29572008-08-06 17:12  robert
2958
2959	* doc/html/history.html, frontend/parse.c:
2960	  fix for tracker item [ 2039648 ] potential memory leak in
2961	  parse_args() function in parse.c
2962
29632008-08-06 16:14  robert
2964
2965	* frontend/parse.c:
2966	  internal switches are available only when compiled with
2967	  preprocessor symbol _ALLOW_INTERNAL_OPTIONS
2968	  defined.
2969
29702008-08-06 16:11  robert
2971
2972	* USAGE, doc/html/switchs.html, doc/man/lame.1, frontend/parse.c:
2973	  removing some obsolete switches
2974
29752008-08-05 17:45  robert
2976
2977	* doc/html/history.html, frontend/parse.c, libmp3lame/lame.c:
2978	  fix for bugtracker item [ 2029282 ] Frequency filtering API
2979	  broken in 3.98
2980
29812008-08-05 14:19  robert
2982
2983	* doc/html/history.html:
2984	  updating history
2985
29862008-08-05 12:33  robert
2987
2988	* libmp3lame/id3tag.c:
2989	  fix for bug: LAME writes ID3v2 tag when some ID3v1 field length
2990	  is too short to hold the text, even in case ID3v1 only is
2991	  specified.
2992
29932008-08-05 12:32  robert
2994
2995	* libmp3lame/bitstream.c, libmp3lame/util.h,
2996	  libmp3lame/vbrquantize.c:
2997	  changes after doing some linting
2998
29992008-08-04 19:53  robert
3000
3001	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
3002	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/fft.c,
3003	  libmp3lame/fft.h, libmp3lame/gain_analysis.c,
3004	  libmp3lame/gain_analysis.h, libmp3lame/id3tag.c,
3005	  libmp3lame/id3tag.h, libmp3lame/lame-analysis.h,
3006	  libmp3lame/lame.c, libmp3lame/machine.h,
3007	  libmp3lame/mpglib_interface.c, libmp3lame/presets.c,
3008	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
3009	  libmp3lame/quantize.c, libmp3lame/quantize.h,
3010	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
3011	  libmp3lame/set_get.c, libmp3lame/tables.c, libmp3lame/tables.h,
3012	  libmp3lame/takehiro.c, libmp3lame/util.c, libmp3lame/util.h,
3013	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h:
3014	  changes after doing some linting
3015
30162008-07-28 17:18  robert
3017
3018	* libmp3lame/lame.c, misc/abx.c:
3019	  fixing swapped parameters on calloc call
3020
30212008-07-28 16:57  robert
3022
3023	* libmp3lame/psymodel.c:
3024	  fixing small typo
3025
30262008-07-28 16:38  robert
3027
3028	* include/lame.h, libmp3lame/VbrTag.c, libmp3lame/VbrTag.h,
3029	  libmp3lame/bitstream.c, libmp3lame/bitstream.h,
3030	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/id3tag.c,
3031	  libmp3lame/id3tag.h, libmp3lame/lame.c,
3032	  libmp3lame/lame_global_flags.h, libmp3lame/machine.h,
3033	  libmp3lame/newmdct.c, libmp3lame/psymodel.c,
3034	  libmp3lame/psymodel.h, libmp3lame/quantize.c,
3035	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.c,
3036	  libmp3lame/quantize_pvt.h, libmp3lame/reservoir.c,
3037	  libmp3lame/reservoir.h, libmp3lame/set_get.c,
3038	  libmp3lame/takehiro.c, libmp3lame/util.c, libmp3lame/util.h,
3039	  libmp3lame/vbrquantize.c:
3040	  reorganizing the huge lame_internal_flags structure
3041
30422008-07-23 14:59  robert
3043
3044	* libmp3lame/util.c:
3045	  removed extra line.
3046	  tracker item: [ 2022101 ] tiny bug(?) in fill_buffer_resample()
3047
30482008-07-23 14:46  robert
3049
3050	* libmp3lame/lame.c:
3051	  fix for tracker item: [ 2022035 ] encoder_padding value and
3052	  resampling
3053
30542008-07-19 13:34  rbrito
3055
3056	* HACKING:
3057	  Fixed HACKING documentation.
3058
30592008-07-19 13:09  rbrito
3060
3061	* HACKING:
3062	  Fix documentation for set_get/get_set confusion.
3063
30642008-07-19 12:54  rbrito
3065
3066	* doc/html/history.html, frontend/mp3rtp.c, frontend/rtp.c:
3067	  Fixed compilation of mp3rtp and closed bug on sourceforge
3068	  tracker.
3069
30702008-07-18 22:43  robert
3071
3072	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
3073	  libmp3lame/encoder.c, libmp3lame/gain_analysis.c,
3074	  libmp3lame/id3tag.c, libmp3lame/psymodel.c,
3075	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
3076	  libmp3lame/quantize_pvt.h, libmp3lame/vbrquantize.c:
3077	  - removing some unused variables
3078	  - fix a possible 'divide by zero' in vbrpsy_mask_add
3079
30802008-07-12 15:59  rbrito
3081
3082	* Makefile.unix:
3083	  Tidying up the Makefile.unix file. Possibly more to come.
3084
30852008-07-12 14:32  rbrito
3086
3087	* debian/changelog:
3088	  Mention changes to the build system on debian/ubuntu/whatever
3089	  systems.
3090
30912008-07-12 14:28  rbrito
3092
3093	* debian/rules:
3094	  Include changes so that the linker only includes libraries
3095	  directly needed.
3096
30972008-07-12 14:26  rbrito
3098
3099	* Makefile.unix:
3100	  Include a clue for emacs to know that this is a makefile.
3101
31022008-07-08 07:14  rbrito
3103
3104	* doc/man/lame.1:
3105	  Small updates to the manpage
3106
31072008-07-07 23:50  robert
3108
3109	* doc/html/history.html, libmp3lame/presets.c:
3110	  linear interpolate preset param sf21mod
3111
31122008-07-07 10:20  rbrito
3113
3114	* Makefile.unix:
3115	  Fixed typo in one option.
3116
31172008-07-07 09:32  rbrito
3118
3119	* Makefile.unix:
3120	  Include flags for compilation for newer machines running Linux.
3121	  Comment the use of gtk1.2 for Linux at least (don't know about
3122	  *BSD).
3123
31242008-07-07 02:18  rbrito
3125
3126	* doc/html/history.html:
3127	  Many fixes to the HTML file (too numerous to mention here). Now,
3128	  it
3129	  validates at w3.org (and let us keep it this way, please).
3130
31312008-07-07 00:17  rbrito
3132
3133	* misc/abx.c:
3134	  Finally fix the endianness issue and be able to close the
3135	  reported bug.
3136
31372008-07-07 00:16  rbrito
3138
3139	* misc/abx.c:
3140	  Fix a memory leak (detected by running valgrind).
3141
31422008-07-07 00:14  rbrito
3143
3144	* misc/abx.c:
3145	  Remove inactive/commented coded that doesn't seem to be
3146	  necessary.
3147
31482008-07-05 11:51  robert
3149
3150	* lame_clients_vc6.dsw, lame_projects_vc6.dsp, lame_vc6.dsw:
3151	  we don't support VC6 anymore
3152
31532008-07-05 07:50  robert
3154
3155	* ACM/ADbg/ADbg.dsp, ACM/lameACM_vc6.dsp, ACM/tinyxml/test.dsp,
3156	  ACM/tinyxml/test.dsw, ACM/tinyxml/tinyxml.dsp,
3157	  Dll/Example_vc6.dsp, Dll/Example_vc6.dsw, Dll/LameDll_vc6.dsp,
3158	  dshow/dshow.dsp, dshow/dshow.dsw, frontend/lame_vc6.dsp,
3159	  frontend/mp3x_vc6.dsp, libmp3lame/libmp3lame_dll_vc6.dsp,
3160	  libmp3lame/libmp3lame_vc6.dsp, mpglib/mpglib_vc6.dsp:
3161	  we don't support VC6 anymore
3162
31632008-07-05 07:38  robert
3164
3165	* configure.in, libmp3lame/version.h:
3166	  Main branch at 3.99 alpha
3167
31682008-06-30 23:31  robert
3169
3170	* configMS.h, dshow/Property.rc, dshow/aboutprp.cpp:
3171	  updating LAME version property
3172
31732008-06-29 21:40  rbrito
3174
3175	* configure, configure.in, debian/changelog:
3176	  New updated options for compiling with expopt (to be cleaned up
3177	  latter).
3178	  Fixes to the Debian packaging for the pending release.
3179
31802008-06-29 03:25  rbrito
3181
3182	* doc/html/history.html:
3183	  Fixed my name on an older entry of the history.
3184
31852008-06-28 22:36  robert
3186
3187	* doc/html/Makefile.am, doc/html/Makefile.in:
3188	  removing presets.html, it is not in repository anymore
3189
31902008-06-27 20:47  robert
3191
3192	* Makefile.unix, testcase.mp3:
3193	  updating testcase for 3.98 stable release
3194
31952008-06-26 21:26  robert
3196
3197	* vc_solution/vc9_lame.sln, vc_solution/vc9_lame_acm.vcproj,
3198	  vc_solution/vc9_lame_acm_adbg.vcproj,
3199	  vc_solution/vc9_lame_acm_tinyxml.vcproj,
3200	  vc_solution/vc9_lame_dll.vcproj,
3201	  vc_solution/vc9_lame_dll_example.vcproj,
3202	  vc_solution/vc9_lame_dshow.vcproj,
3203	  vc_solution/vc9_lame_lame.vcproj,
3204	  vc_solution/vc9_lame_mp3x.vcproj,
3205	  vc_solution/vc9_libmp3lame.vcproj,
3206	  vc_solution/vc9_libmp3lame_dll.vcproj,
3207	  vc_solution/vc9_mpglib.vcproj:
3208	  removing blanks from configuration and project names (because of
3209	  NASM rule)
3210
32112008-06-26 10:26  bouvigne
3212
3213	* doc/html/index.html, doc/html/presets.html, doc/man/lame.1,
3214	  frontend/parse.c:
3215	  simplified --preset docs
3216
32172008-06-26 10:09  bouvigne
3218
3219	* doc/html/history.html, doc/html/index.html:
3220	  updated the html docs for 3.98
3221
32222008-06-26 08:57  bouvigne
3223
3224	* libmp3lame/psymodel.c:
3225	  revert my calc_energy changes
3226
32272008-06-25 21:59  robert
3228
3229	* mpglib/layer2.c, mpglib/layer3.c, mpglib/mpg123.h:
3230	  cosmetic changes, some more compiler (gcc) warnings eliminated
3231
32322008-06-25 12:45  aleidinger
3233
3234	* ChangeLog:
3235	  recent changes
3236
32372008-06-25 12:43  aleidinger
3238
3239	* doc/html/history.html:
3240	  a little bit of history
3241
32422008-06-25 12:40  aleidinger
3243
3244	* configure:
3245	  regen
3246
32472008-06-25 12:37  aleidinger
3248
3249	* configure.in:
3250	  fix --diable-cpml switch
3251
32522008-06-25 12:17  aleidinger
3253
3254	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
3255	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
3256	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
3257	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
3258	  include/Makefile.in, libmp3lame/Makefile.in,
3259	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
3260	  mac/Makefile.in, macosx/English.lproj/Makefile.in,
3261	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in,
3262	  misc/Makefile.in, mpglib/Makefile.in:
3263	  regen (math lib change)
3264
32652008-06-25 12:13  aleidinger
3266
3267	* configure.in:
3268	  export the math lib, allow to disable the use of the alpha
3269	  optimized math lib
3270
32712008-06-25 12:12  aleidinger
3272
3273	* libmp3lame/Makefile.am:
3274	  add the math lib explicitely to the build of the lib
3275
32762008-06-25 08:20  robert
3277
3278	* frontend/parse.c, mpglib/decode_i386.c, mpglib/interface.c,
3279	  mpglib/interface.h, mpglib/layer1.c, mpglib/layer2.c,
3280	  mpglib/mpglib.h:
3281	  Some cosmetic changes, now the vc9 compiles the workspace
3282	  vc9_lame without any warning
3283
32842008-06-24 19:07  rbrito
3285
3286	* doc/html/history.html:
3287	  Add some modifications of mine to the history
3288
32892008-06-24 18:39  rbrito
3290
3291	* debian/changelog, debian/control, debian/rules:
3292	  Updates to the Debian packaging.
3293
32942008-06-24 17:06  rbrito
3295
3296	* misc/abx.c:
3297	  Quick and dirty fix for some memory leak (detected via Valgrind).
3298
32992008-06-22 18:42  robert
3300
3301	* doc/html/contributors.html, doc/html/history.html:
3302	  tracker item [ lame-Patches-1990643 ] DShow direct file writer
3303	  output
3304	  patch by Anton Sergunov (setosha)
3305
33062008-06-22 18:31  robert
3307
3308	* dshow/Encoder.cpp, dshow/Encoder.h, dshow/Mpegac.cpp,
3309	  dshow/Mpegac.h:
3310	  tracker item [ lame-Patches-1990643 ] DShow direct file writer
3311	  output
3312	  patch by Anton Sergunov (setosha)
3313
33142008-06-22 18:29  robert
3315
3316	* vc_solution/vc9_lame_acm.vcproj,
3317	  vc_solution/vc9_lame_acm_adbg.vcproj,
3318	  vc_solution/vc9_lame_acm_tinyxml.vcproj,
3319	  vc_solution/vc9_lame_dll_example.vcproj,
3320	  vc_solution/vc9_lame_dshow.vcproj:
3321	  linking against multithreaded (debug) DLL
3322
33232008-06-17 20:57  robert
3324
3325	* frontend/parse.c, libmp3lame/presets.c:
3326	  bug fix: preset INSANE wasn't a CBR preset anymore, but preset
3327	  help said it should be
3328
33292008-06-10 19:24  rbrito
3330
3331	* misc/abx.c:
3332	  Fixes for consistency (lack of PATH on some commands)
3333
33342008-06-10 19:14  rbrito
3335
3336	* misc/abx.c:
3337	  Removing spurious whitespaces at the end of lines.
3338
33392008-06-10 16:10  rbrito
3340
3341	* misc/abx.c:
3342	  Corrected the abx.c file to work on Linux x86-64 (it should work
3343	  on ia32 too).
3344	  
3345	  I think that I can remove latter the commented lines. They were
3346	  prejudicial
3347	  to playing the file on Linux (i.e., a 1min file was played in
3348	  less than 5s,
3349	  which is not exactly something that useful for doing an abx
3350	  test).
3351
33522008-05-24 08:40  aleidinger
3353
3354	* ChangeLog:
3355	  Add nearly a year of history.
3356
33572008-05-24 08:37  aleidinger
3358
3359	* Makefile.in, configure:
3360	  regen
3361
33622008-05-24 08:31  aleidinger
3363
3364	* macosx/English.lproj/Makefile.in,
3365	  macosx/LAME.xcodeproj/Makefile.in, macosx/Makefile.in:
3366	  regen
3367
33682008-05-24 08:28  aleidinger
3369
3370	* configure.in, macosx/English.lproj/Makefile.am,
3371	  macosx/LAME.xcodeproj/Makefile.am, macosx/Makefile.am:
3372	  Add some more macosx stuff
3373
33742008-05-22 17:32  audiofileeng
3375
3376	* macosx/English.lproj, macosx/English.lproj/InfoPlist.strings,
3377	  macosx/LAME.xcodeproj, macosx/LAME.xcodeproj/project.pbxproj:
3378	  adding files in subdirectories in macosx
3379
33802008-05-22 06:26  aleidinger
3381
3382	* Makefile.am, configure.in, macosx/Makefile.am:
3383	  add the new macosx directory
3384
33852008-05-21 03:05  audiofileeng
3386
3387	* macosx, macosx/Info.plist, macosx/LAME_Prefix.pch:
3388	  added XCode framework project for Mac OS X
3389
33902008-05-19 07:41  bouvigne
3391
3392	* libmp3lame/psymodel.c, libmp3lame/util.h:
3393	  faster calc_energy: don't loop if there is a single line within
3394	  the band
3395
33962008-05-18 17:49  bouvigne
3397
3398	* libmp3lame/psymodel.c:
3399	  faster calc_energy: dont' loop if there is a single line within
3400	  the band
3401
34022008-05-14 07:43  rbrito
3403
3404	* debian/watch:
3405	  New file for detecting new versions of the package.
3406
34072008-05-14 07:42  rbrito
3408
3409	* debian/changelog, debian/control, debian/copyright,
3410	  debian/lame.docs, debian/libmp3lame0-dev.docs,
3411	  debian/libmp3lame0-dev.files, debian/rules:
3412	  Updates to the Debian packaging.
3413
34142008-04-28 20:32  robert
3415
3416	* frontend/get_audio.c:
3417	  fixing LIBSNDFILE compile problem found by Rogério Brito
3418
34192008-04-23 01:50  robert
3420
3421	* frontend/main.c, frontend/parse.h, libmp3lame/lame.c,
3422	  libmp3lame/lame_global_flags.h, libmp3lame/machine.h,
3423	  libmp3lame/psymodel.c:
3424	  fix for bug-tracker item:[ 1948101 ] Memory not freed (lame-3.97,
3425	  lame-3.98b8)
3426	  plus, we didn't call lame_close in decode-only case
3427
34282008-04-22 23:01  robert
3429
3430	* libmp3lame/machine.h, libmp3lame/newmdct.c,
3431	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
3432	  mpglib/interface.c, mpglib/layer1.c:
3433	  fixing a problem if you are using --fast-math compiler switch
3434
34352008-04-13 22:03  robert
3436
3437	* doc/html/history.html, libmp3lame/version.h:
3438	  updating history, we are now at 3.98 beta 8
3439
34402008-04-13 21:27  robert
3441
3442	* frontend/get_audio.c, frontend/main.h, frontend/parse.c,
3443	  libmp3lame/psymodel.c:
3444	  found some problem in Naoki's additive masking code and fixed it
3445	  for VBR_NEW
3446
34472008-04-13 13:45  robert
3448
3449	* frontend/get_audio.c, testcase.mp3:
3450	  changed compile-time test for machine byte order into run-time
3451	  test,
3452	  this should solve issues PPC users seem to have
3453
34542008-04-13 02:52  robert
3455
3456	* libmp3lame/psymodel.c:
3457	  some SNR testcode to try with -Z3
3458
34592008-04-12 18:18  robert
3460
3461	* frontend/parse.c, frontend/timestatus.c, include/lame.def,
3462	  include/lame.h, libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
3463	  libmp3lame/encoder.c, libmp3lame/fft.c,
3464	  libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
3465	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
3466	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
3467	  libmp3lame/presets.c, libmp3lame/psymodel.c,
3468	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
3469	  libmp3lame/reservoir.c, libmp3lame/set_get.c,
3470	  libmp3lame/tables.c, libmp3lame/takehiro.c, libmp3lame/util.c,
3471	  libmp3lame/vbrquantize.c:
3472	  extended VBR quality scale: 0, ..., 9.999 as floating point value
3473
34742008-04-06 15:07  robert
3475
3476	* doc/html/history.html, frontend/main.c:
3477	  updating history.html
3478
34792008-04-06 02:38  robert
3480
3481	* libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
3482	  libmp3lame/psymodel.c, libmp3lame/set_get.c,
3483	  libmp3lame/version.h, mpglib/layer3.c:
3484	  some simpler spreading function for VBR NEW
3485
34862008-04-05 17:38  robert
3487
3488	* Makefile.unix, frontend/brhist.c, frontend/brhist.h,
3489	  frontend/main.c, frontend/parse.c, frontend/timestatus.c:
3490	  removing "#ifdef/#endif" from code bocks, which were always
3491	  compiled in
3492
34932008-04-05 17:13  robert
3494
3495	* debian/copyright, lame.spec.in, libmp3lame/id3tag.c, misc/abx.c,
3496	  misc/lameGUI.html:
3497	  changing some links from "www.mp3dev.org/mp3" to "www.mp3dev.org"
3498	  and from "www.sulaco.org/mp3" to "www.mp3dev.org"
3499
35002008-03-20 22:28  robert
3501
3502	* include/lame.h:
3503	  keep 'lame_mp3_tags_fid' alive at least for next stable release
3504
35052008-03-12 11:23  robert
3506
3507	* libmp3lame/psymodel.c, vc_solution/vc9_libmp3lame.vcproj,
3508	  vc_solution/vc9_libmp3lame_dll.vcproj,
3509	  vc_solution/vc9_mpglib.vcproj:
3510	  bug fix: stack corruption in vbrpsy_compute_masking_s
3511
35122008-03-11 21:57  robert
3513
3514	* libmp3lame/set_get.c, libmp3lame/vbrquantize.c:
3515	  fixing some more compiler warnings
3516
35172008-03-11 21:17  robert
3518
3519	* libmp3lame/VbrTag.c, libmp3lame/fft.c, libmp3lame/id3tag.c,
3520	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
3521	  libmp3lame/quantize.c, libmp3lame/takehiro.c, libmp3lame/util.c,
3522	  libmp3lame/vbrquantize.c, vc_solution/vc9_libmp3lame.vcproj,
3523	  vc_solution/vc9_libmp3lame_dll.vcproj:
3524	  fixing some more compiler warnings
3525
35262008-03-11 00:56  robert
3527
3528	* libmp3lame/set_get.c:
3529	  fixing some more compiler warnings
3530
35312008-03-11 00:21  robert
3532
3533	* vc_solution/vc9_libmp3lame.vcproj:
3534	  update for nasm file config
3535
35362008-03-10 23:47  robert
3537
3538	* libmp3lame/bitstream.c, libmp3lame/encoder.c,
3539	  libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
3540	  libmp3lame/lame.c, libmp3lame/machine.h,
3541	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
3542	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
3543	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.c,
3544	  libmp3lame/quantize_pvt.h, libmp3lame/set_get.c,
3545	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
3546	  libmp3lame/vbrquantize.h:
3547	  fixing some compiler warnings
3548
35492008-03-09 22:37  robert
3550
3551	* frontend/parse.c:
3552	  for now, keep old ID3 tag switches passing raw character encoded
3553	  strings
3554	  some experimental switches for Linux systems:
3555	  
3556	  (ID3v1/ID3v2)
3557	  --lTtitle <some song title to be stored as Latin-1 string>
3558	  --lArtist <some artist to be stored as Latin-1 string>
3559	  --lAlbum <some album title to be stored as Latin-1 string>
3560	  --lGenre <some genre to be stored as Latin-1 string>
3561	  --lComment <some comment to be stored as Latin-1 string>
3562	  --lFieldvalue <some fieldvalue to be stored as Latin-1 string>
3563	  
3564	  (ID3v2)
3565	  --uTitle <some song title to be store as UCS-2 string>
3566	  --uArtist <some artist to be stored as UCS-2 string>
3567	  --uAlbum <some album title to be stored as UCS-2 string>
3568	  --uGenre <some genre to be stored as UCS-2 string>
3569	  --uComment <some comment to be stored as UCS-2 string>
3570
35712008-03-09 22:29  robert
3572
3573	* include/lame.h:
3574	  under Linux we need some C-library includes here (why not on
3575	  Win32?)
3576
35772008-03-09 19:31  robert
3578
3579	* libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
3580	  fixing some compiler warnings about:
3581	  - integer constant overflow
3582	  - signed/unsigned mismatch
3583
35842008-03-09 17:13  robert
3585
3586	* Dll/BladeMP3EncDLL.c, dshow/aboutprp.cpp, frontend/brhist.c,
3587	  frontend/mp3x.c, frontend/parse.c, include/lame.h:
3588	  removing unneccessary stdlib includes from lame.h
3589
35902008-03-09 16:33  robert
3591
3592	* vc_solution/vc9_lame_lame.vcproj,
3593	  vc_solution/vc9_libmp3lame.vcproj,
3594	  vc_solution/vc9_libmp3lame_dll.vcproj,
3595	  vc_solution/vc9_nasm.rules:
3596	  adding NASM build rule
3597
35982008-02-23 20:58  robert
3599
3600	* frontend/parse.c, libmp3lame/id3tag.c:
3601	  adding ICONV character conversion (NOT for WIN32), because ID3
3602	  tags have to
3603	  be in ISO Latin-1 or UCS-2 text encoding. Previously we wrote
3604	  bytes into ID3
3605	  tags, as we got them from the commandline, in locale text
3606	  encoding.
3607	  
3608	  There are some experimental switches to store UCS-2 encoded ID3
3609	  tags:
3610	  --uArtist, --uAlbum, --uTitle, --uGenre and --uComment
3611
36122008-02-23 12:58  robert
3613
3614	* libmp3lame/id3tag.c, libmp3lame/id3tag.h, libmp3lame/util.c:
3615	  locate and replace {TXXX,COMM} field if LANGUAGE and DESCRIPTION
3616	  match new one
3617
36182008-02-22 02:48  robert
3619
3620	* libmp3lame/id3tag.c, libmp3lame/id3tag.h, libmp3lame/util.c:
3621	  preparing unicode id3v2 tags
3622
36232008-02-22 02:38  robert
3624
3625	* libmp3lame/lame.c, libmp3lame/vbrquantize.c,
3626	  libmp3lame/version.c:
3627	  fixing some compiler warnings
3628
36292008-02-20 03:04  robert
3630
3631	* vc_solution/vc9_lame_dll_example.vcproj:
3632	  VC9 Solution files
3633
36342008-02-20 02:40  robert
3635
3636	* vc_solution/vc9_lame_dshow.vcproj:
3637	  VC9 Solution files
3638
36392008-02-20 01:53  robert
3640
3641	* vc_solution/vc9_lame_acm.vcproj:
3642	  VC9 Solution files
3643
36442008-02-20 00:38  robert
3645
3646	* vc_solution, vc_solution/vc9_lame.sln,
3647	  vc_solution/vc9_lame_acm.vcproj,
3648	  vc_solution/vc9_lame_acm_adbg.vcproj,
3649	  vc_solution/vc9_lame_acm_tinyxml.vcproj,
3650	  vc_solution/vc9_lame_clients.sln,
3651	  vc_solution/vc9_lame_dll.vcproj,
3652	  vc_solution/vc9_lame_dll_example.vcproj,
3653	  vc_solution/vc9_lame_dshow.vcproj,
3654	  vc_solution/vc9_lame_lame.vcproj,
3655	  vc_solution/vc9_lame_mp3x.vcproj,
3656	  vc_solution/vc9_libmp3lame.vcproj,
3657	  vc_solution/vc9_libmp3lame_dll.vcproj,
3658	  vc_solution/vc9_mpglib.vcproj:
3659	  VC9 Solution files
3660
36612008-02-15 01:27  robert
3662
3663	* Dll/BladeMP3EncDLL.c:
3664	  use new API function for LAME-tag frame update
3665
36662008-02-15 00:23  robert
3667
3668	* libmp3lame/VbrTag.c:
3669	  let the dummy Xing frame have a valid mp3 sync word
3670
36712008-02-10 18:38  robert
3672
3673	* include/lame.def, include/lame.h, libmp3lame/id3tag.c:
3674	  fixes:
3675	  id3tag.c - some block scope missing
3676	  lame.h, lame.def: - some exported function was missing
3677
36782008-02-10 17:36  robert
3679
3680	* frontend/main.c, include/lame.def, include/lame.h,
3681	  libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/id3tag.c,
3682	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
3683	  libmp3lame/set_get.c, libmp3lame/version.h:
3684	  Adding some new API functions
3685	  - to en-/dis- able automatic ID3 tag writing into audio stream
3686	  (default on):
3687	  
3688	  void CDECL lame_set_write_id3tag_automatic(lame_global_flags *
3689	  gfp, int);
3690	  int CDECL lame_get_write_id3tag_automatic(lame_global_flags
3691	  const* gfp);
3692	  
3693	  - to query ID3 tags into a buffer:
3694	  
3695	  size_t CDECL lame_get_id3v1_tag(
3696	  lame_global_flags * gfp, unsigned char* buffer, size_t size);
3697	  size_t CDECL lame_get_id3v2_tag(
3698	  lame_global_flags * gfp, unsigned char* buffer, size_t size);
3699	  
3700	  - to query the final Xing/LAME tag frame into a buffer:
3701	  size_t CDECL lame_get_lametag_frame(
3702	  const lame_global_flags *, unsigned char* buffer, size_t size);
3703	  
3704	  Those new functions allow to encode a complete input file into
3705	  RAM first,
3706	  before writing it into a file/socket/whatever...
3707
37082008-02-03 14:28  robert
3709
3710	* libmp3lame/psymodel.c:
3711	  VBRPSY: don't use ATH in 'additive masking' function
3712
37132008-01-09 20:46  rbrito
3714
3715	* debian/changelog, debian/compat, debian/control, debian/rules:
3716	  Updated the Debian packaging.
3717
37182008-01-06 16:46  robert
3719
3720	* libmp3lame/lame.c, libmp3lame/quantize.c:
3721	  VBR-NEW can be mixed with free format now. The result will be a
3722	  free format
3723	  stream using VBR-NEW quantization routine.
3724	  
3725	  note: following free format bitrates are maximum bitrates which
3726	  make sense:
3727	  samplerate: 8 11 12 16 22 24 32 44 48
3728	  kbps 109 151 164 218 301 327 435 600 640(652)
3729	  
3730	  Using the maximum bitrate one may look and see how the VBR code
3731	  behaves
3732	  when the bitrate pressure is lowered to the theoretical minimum,
3733	  like:
3734	  lame -V0 -b600 --freeformat x.wav x.mp3
3735
37362008-01-03 00:03  aleidinger
3737
3738	* configure:
3739	  regenerate with autoconf 2.61
3740
37412008-01-03 00:02  aleidinger
3742
3743	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
3744	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
3745	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
3746	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
3747	  include/Makefile.in, libmp3lame/Makefile.in,
3748	  libmp3lame/i386/Makefile.in, libmp3lame/vector/Makefile.in,
3749	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
3750	  regenerate with automake 1.10
3751
37522008-01-03 00:01  aleidinger
3753
3754	* aclocal.m4:
3755	  update with stuff from more recent autotools
3756
37572008-01-03 00:00  aleidinger
3758
3759	* ltmain.sh:
3760	  update to a libtool 1.5.24 version
3761
37622008-01-02 23:58  aleidinger
3763
3764	* configure.in:
3765	  After installing sndfile:
3766	  - fix SNDFILE_xxx
3767	  
3768	  Give a better failure description for some errors (sizeof check).
3769	  
3770	  If there are intXX_t but no uintXX_t, use the intXX_t with
3771	  "unsigned" instead
3772	  of trying to find the right K&R-C integral type.
3773	  
3774	  Use macho as the format type for NASM on OSX, but disable the
3775	  nasm use by
3776	  default there, as there seems to be a problem with the nasm code
3777	  on OSX.
3778
37792008-01-02 22:00  aleidinger
3780
3781	* configure.in:
3782	  - If SNDFILE_xxx are defined and the fileio is sndfile, then
3783	  assume the
3784	  user is knowing what he does (some systems don't have pkg-config
3785	  but
3786	  have sndfile).
3787	  - Fix the problem case where SNDFILE_CFLAGS has spaces at the
3788	  beginning.
3789
37902008-01-02 20:30  robert
3791
3792	* libmp3lame/id3tag.c:
3793	  fix for tracker item: [ 1861450 ] TLEN tag fixed on encode from
3794	  stdin with ID3v2 tags
3795
37962007-12-26 22:04  robert
3797
3798	* ACM/ACMStream.cpp, Dll/BladeMP3EncDLL.c:
3799	  removing obsolete function calls
3800
38012007-12-26 13:12  robert
3802
3803	* Makefile.MSVC, frontend/parse.c, include/lame.h,
3804	  libmp3lame/encoder.c, libmp3lame/lame.c,
3805	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
3806	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
3807	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
3808	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/util.h:
3809	  removing dead code
3810
38112007-12-25 16:15  robert
3812
3813	* libmp3lame/vbrquantize.c:
3814	  some small code simplification
3815
38162007-12-25 00:16  robert
3817
3818	* libmp3lame/presets.c, libmp3lame/psymodel.c:
3819	  clean code from obsolete branches
3820
38212007-12-24 16:00  robert
3822
3823	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
3824	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
3825	  libmp3lame/set_get.c, libmp3lame/takehiro.c, libmp3lame/util.h,
3826	  libmp3lame/vbrquantize.c:
3827	  - removing legacy ISO quantization code
3828	  - vbr-new now has only two -qx settings left: q0 and q5
3829	  - vbr-new can't use legacy GPSYCHO anymore
3830	  
3831	  TODO:
3832	  + remove legacy GPSYCHO code, as we don't use it anymore
3833	  + remove superflouos psy-model selection switches
3834	  + remove superflouos psy-model configuration switches like
3835	  --cwlimit
3836
38372007-12-20 14:44  robert
3838
3839	* libmp3lame/vbrquantize.c:
3840	  in rare cases, where one channel is completely zero, some illegal
3841	  "scalefactor
3842	  selection info" might be used in VBR-NEW. fixed
3843
38442007-12-17 20:54  robert
3845
3846	* doc/html/history.html:
3847	  fixing typo
3848
38492007-12-17 00:08  robert
3850
3851	* libmp3lame/vbrquantize.c:
3852	  fixing typo
3853
38542007-12-16 17:56  robert
3855
3856	* doc/html/history.html, libmp3lame/psymodel.c:
3857	  disabling the use of the "interchannel masking feature" in
3858	  dual-channel case
3859
38602007-12-16 17:18  robert
3861
3862	* libmp3lame/psymodel.c, libmp3lame/vbrquantize.c:
3863	  VBR-NEW:
3864	  -quantization: another "out of bits" strategy
3865	  -psymodel: dropped "inter channel effect", because the effect
3866	  doesn't save
3867	  many bits, but raises the chance of annoying artefacts a lot.
3868
38692007-12-14 02:52  robert
3870
3871	* libmp3lame/psymodel.c:
3872	  found new test sample SNAPS which needs some more short blocks
3873
38742007-12-09 22:47  robert
3875
3876	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/presets.c,
3877	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
3878	  libmp3lame/quantize_pvt.c, libmp3lame/util.h:
3879	  merger from test branch:
3880	  - features a new psy model, a modification from NSPSY
3881	  
3882	  VBR NEW uses the new psy model, unless you call lame with
3883	  --nspsytune, or
3884	  the developer only switch --psymodel x, with x in {1,2}
3885	  
3886	  features of the new psy model:
3887	  - speed: it does determine the resulting block type before doing
3888	  the fft
3889	  and other psy stuff and will calc long/short blocks only as
3890	  necessary
3891	  - interchannel masking effect: it will be calculated after the
3892	  mid-side fix
3893	  and it's working on convolution bands, instead of scalefactor
3894	  bands
3895	  - mid-side fix: calculated on convolution bands, instead of sf
3896	  bands
3897	  - mask_adjust feature: it's now used earlier in the convolution
3898	  calculation
3899
39002007-11-26 00:14  robert
3901
3902	* Makefile.unix, frontend/get_audio.c, frontend/parse.c,
3903	  libmp3lame/psymodel.c, libmp3lame/vbrquantize.c:
3904	  psymodel.c:
3905	  - bug fix in init_numlines: it returned sometimes a too large
3906	  npart_[sl]
3907	  - fixing some more compiler warnings
3908	  get_audio.c:
3909	  - some fix in error-report in case of unsupported input format
3910
39112007-11-21 21:30  robert
3912
3913	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h:
3914	  bug fix for bin_search_StepSize. It returned illegal values,
3915	  leading to
3916	  assertion failures in fast encoding mode, which only adjusts
3917	  global step size.
3918
39192007-11-01 19:52  robert
3920
3921	* frontend/get_audio.c:
3922	  enabling --signed / --unsigned switches for 8 bit raw pcm input
3923	  data
3924
39252007-11-01 19:25  robert
3926
3927	* frontend/get_audio.c, frontend/parse.c:
3928	  [ 1823881 ] lame 3.97 produces complete garbage
3929	  now invalid WAV/AIFF files are rejected, instead of trying to
3930	  encode them as
3931	  raw pcm files.
3932
39332007-11-01 19:23  robert
3934
3935	* doc/man/lame.1:
3936	  [ 1158193 ] Man page doesn't tell about stereo format in raw
3937	  [ 1158253 ] Data format is not described in the manpage
3938	  added some info to manpage
3939
39402007-11-01 19:16  robert
3941
3942	* libmp3lame/lame.c:
3943	  bitrate_index may have been uninitialized under some rare
3944	  circumstances
3945
39462007-10-24 02:04  robert
3947
3948	* libmp3lame/psymodel.c:
3949	  back to the roots. Maybe I'll branch from here
3950
39512007-10-23 23:23  robert
3952
3953	* libmp3lame/vbrquantize.c:
3954	  turn of scalefac scale feature
3955
39562007-10-23 02:46  robert
3957
3958	* libmp3lame/psymodel.c:
3959	  yeah, ok it's C and not C++
3960	  open block scope for local variable
3961
39622007-10-23 02:31  robert
3963
3964	* libmp3lame/psymodel.c, libmp3lame/vbrquantize.c:
3965	  dropping Naoki's idea of "simultaneous masking addition" for the
3966	  newer VBR code
3967	  for now
3968
39692007-10-22 12:00  robert
3970
3971	* libmp3lame/presets.c, libmp3lame/psymodel.c:
3972	  re-establishing previous mask adjustments
3973
39742007-10-21 00:45  robert
3975
3976	* libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/psymodel.c,
3977	  libmp3lame/quantize.c, libmp3lame/version.h:
3978	  recalibration of VBR new's compression level settings, because of
3979	  recent bug fixes
3980
39812007-10-19 00:10  robert
3982
3983	* Makefile.unix:
3984	  moving GTK config script to MP3x target compilation, it's not
3985	  needed outside MP3x
3986
39872007-10-18 02:54  robert
3988
3989	* frontend/get_audio.c:
3990	  seems, VC compiler doesn't like redundant semicolon, fixed
3991
39922007-10-18 02:09  robert
3993
3994	* libmp3lame/machine.h, libmp3lame/psymodel.c,
3995	  libmp3lame/quantize.c, libmp3lame/set_get.c:
3996	  PSY: the newer vbr code uses tonalality estimation from long
3997	  blocks for short blocks
3998
39992007-10-16 01:07  robert
4000
4001	* doc/html/history.html, frontend/get_audio.c:
4002	  Fix for bugtracker item: [ 1813496 ] AIFF parsing bug
4003
40042007-10-14 20:18  robert
4005
4006	* frontend/get_audio.c, libmp3lame/id3tag.h, libmp3lame/util.c:
4007	  some more compiler and compiler-warning fixes
4008
40092007-10-14 19:54  robert
4010
4011	* frontend/get_audio.c, frontend/get_audio.h, frontend/mp3x.c,
4012	  frontend/parse.c, frontend/portableio.c, include/lame.h,
4013	  libmp3lame/bitstream.c, libmp3lame/id3tag.c, libmp3lame/lame.c,
4014	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
4015	  libmp3lame/set_get.c, libmp3lame/takehiro.c, libmp3lame/util.c,
4016	  libmp3lame/vector/xmm_quantize_sub.c:
4017	  eliminating some of the several hundred compiler warnings
4018
40192007-10-14 14:16  robert
4020
4021	* doc/html/history.html:
4022	  updating history to latest changes:
4023	  - bug fix scalefactor selection in vbr new code
4024	  - feature added: WAVE_FORMAT_EXTENSIBLE
4025
40262007-10-14 13:33  robert
4027
4028	* frontend/get_audio.c:
4029	  feature request [ 1811483 ] WAVE_FORMAT_EXTENSIBLE support
4030	  
4031	  We still support PCM wave files only with our little wave reader,
4032	  it is just that we now accept them when written in wave format
4033	  extensible.
4034
40352007-10-13 20:34  robert
4036
4037	* libmp3lame/vbrquantize.c:
4038	  Bug-fix: the quantization-find-routine could under some
4039	  circumstances return
4040	  some way too large quantization step size. For example, the song
4041	  Piku from
4042	  The Chemical Brothers had almost 550 scalefactors wrong. For most
4043	  songs this
4044	  fix makes no difference.
4045
40462007-10-08 20:59  robert
4047
4048	* frontend/brhist.c:
4049	  replaced variable 'lines' by 'lines_used', because term.h has
4050	  some macro
4051	  definition for 'lines'.
4052
40532007-09-29 19:17  robert
4054
4055	* libmp3lame/vbrquantize.c:
4056	  - Removing dead code.
4057	  - Avoiding unnecessary search for quantization step sizes. This
4058	  speeds-up lower quality encodings.
4059	  If energy is below masking threshold, the resulting step size
4060	  will be at 255. So no need to search what we already know.
4061
40622007-08-29 13:44  aleidinger
4063
4064	* configure:
4065	  regen
4066
40672007-08-29 13:43  aleidinger
4068
4069	* configure.in:
4070	  Don't change the include/library path, if there's no
4071	  corresponding soundfile
4072	  path set.
4073	  
4074	  This is supposed to fix the compile problem with soundfile
4075	  Rogério sees on
4076	  Debian.
4077
40782007-08-20 21:54  robert
4079
4080	* Makefile.MSVC:
4081	  removing duplicate target_dir references
4082
40832007-08-12 18:30  robert
4084
4085	* Makefile.MSVC:
4086	  let targets link against multi threaded C-library
4087
40882007-08-12 00:07  robert
4089
4090	* doc/html/history.html, libmp3lame/vbrquantize.c,
4091	  libmp3lame/version.h:
4092	  small speedup in VBR NEW
4093	  
4094	  we are now at 3.98 beta 5, a release candidate for 3.98 stable?
4095
40962007-08-12 00:04  robert
4097
4098	* logo:
4099	  Removing the 6 MB fat logo files from encoder sources.
4100	  We can expect the logo files to be almost static and
4101	  having them in a separate directory seems to be the
4102	  better choice.
4103
41042007-08-11 23:06  robert
4105
4106	* testcase.mp3:
4107	  updating "testcase.mp3" for LAME 3.98 beta 5
4108
41092007-08-11 21:44  robert
4110
4111	* libmp3lame/psymodel.c:
4112	  Short block masking: the CBR/ABR code seems to rely on the old
4113	  masking definition. The VBR NEW code on the other hand needs the
4114	  lowered masking.
4115
41162007-07-30 06:51  aleidinger
4117
4118	* ChangeLog:
4119	  Add the changelog for the last ~10 months.
4120
41212007-07-30 06:39  aleidinger
4122
4123	* configure:
4124	  regen with autoconf 2.61
4125
41262007-07-30 06:37  aleidinger
4127
4128	* configure.in:
4129	  oops, previous fix for the gcc version pattern matching was
4130	  wrong...
4131
41322007-07-30 06:30  aleidinger
4133
4134	* configure.in:
4135	  - fix the pattern matching for the gcc version check
4136	  - improve the optimization stuff for gcc 4.x
4137
41382007-07-30 06:28  aleidinger
4139
4140	* config.h.in:
4141	  regen with autoconf 2.61
4142
41432007-07-30 06:28  aleidinger
4144
4145	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
4146	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
4147	  aclocal.m4, debian/Makefile.in, doc/Makefile.in,
4148	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
4149	  frontend/Makefile.in, include/Makefile.in,
4150	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
4151	  libmp3lame/vector/Makefile.in, mac/Makefile.in, misc/Makefile.in,
4152	  mpglib/Makefile.in:
4153	  regen with automake 1.10
4154
41552007-07-29 22:46  robert
4156
4157	* doc/html/history.html:
4158	  adding latest bug fixes to history
4159
41602007-07-29 22:08  robert
4161
4162	* ACM/ADbg/ADbg.dsp, ACM/lameACM_vc6.dsp, ACM/tinyxml/tinyxml.dsp,
4163	  Dll/LameDll_vc6.dsp, dshow/dshow.dsp, frontend/lame_vc6.dsp,
4164	  frontend/mp3x_vc6.dsp, include/lame.def, lame_vc6.dsw,
4165	  libmp3lame/libmp3lame_dll_vc6.dsp, libmp3lame/libmp3lame_vc6.dsp,
4166	  mpglib/mpglib_vc6.dsp:
4167	  updating VC6 project files
4168	  
4169	  from MSDN: DLLs should be linking against multi-threaded MS VC
4170	  rountime library
4171
41722007-07-29 16:02  robert
4173
4174	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
4175	  Fixing a possible resource leak
4176
41772007-07-28 12:48  aleidinger
4178
4179	* configure:
4180	  regen (new LAME version)
4181
41822007-07-28 00:41  robert
4183
4184	* frontend/get_audio.c:
4185	  task tracker item [ 1445175 ] Input being stdin fails in Windows
4186	  on WAV files
4187	  and item [ 1576370 ] Fix for piping in a non PCM file via stdin
4188	  under Windows
4189	  
4190	  The workaround tests the actual file descriptor being a pipe or
4191	  not.
4192	  In case being a pipe, the number of bytes to skip are simply
4193	  read.
4194
41952007-07-27 08:49  bouvigne
4196
4197	* README:
4198	  3.98
4199
42002007-07-24 17:46  bouvigne
4201
4202	* frontend/brhist.c, frontend/brhist.h, frontend/get_audio.c,
4203	  frontend/get_audio.h, frontend/gpkplotting.c,
4204	  frontend/gpkplotting.h, frontend/gtkanal.c, frontend/gtkanal.h,
4205	  frontend/lametime.c, frontend/lametime.h, frontend/main.c,
4206	  frontend/main.h, frontend/parse.c, frontend/timestatus.c,
4207	  frontend/timestatus.h, include/lame.h, libmp3lame/VbrTag.c,
4208	  libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
4209	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
4210	  libmp3lame/encoder.h, libmp3lame/fft.h, libmp3lame/id3tag.c,
4211	  libmp3lame/l3side.h, libmp3lame/lame-analysis.h,
4212	  libmp3lame/lame.c, libmp3lame/machine.h,
4213	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
4214	  libmp3lame/newmdct.h, libmp3lame/presets.c,
4215	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
4216	  libmp3lame/quantize.c, libmp3lame/quantize.h,
4217	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
4218	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
4219	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
4220	  libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
4221	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
4222	  libmp3lame/vbrquantize.h, libmp3lame/vector/lame_intrin.h,
4223	  libmp3lame/vector/xmm_quantize_sub.c, libmp3lame/version.c,
4224	  libmp3lame/version.h:
4225	  Library GPL -> Lesser GPL
4226
42272007-07-24 15:26  robert
4228
4229	* frontend/get_audio.c, frontend/parse.c:
4230	  bug item [ 1160757 ] --big-endian and --little-endian don't work
4231	  with -m s -a
4232	  and item [ 1160741 ] --big-endian and --little-endian are swapped
4233	  
4234	  the --big-endian/--little-endian switches do now work with our
4235	  minimal
4236	  wave and pcm reader too.
4237	  
4238	  The problems reported in the above bug tracker items should be
4239	  solved now
4240
42412007-07-22 18:49  robert
4242
4243	* libmp3lame/lame.c:
4244	  bug fix: [ 1746336 ] Incorrect Bitrate with ABR und --resample,
4245	  LAME 3.98b4
4246	  
4247	  There was a typo in patch Revision 1.294 "restrict mpeg 2.5 to
4248	  64kbps"
4249	  which set the average bitrate up to the maximum allowed bitrate.
4250
42512007-07-20 23:23  robert
4252
4253	* libmp3lame/bitstream.c:
4254	  fixing task tracker item: [ 1755981 ] Percent signs in print
4255	  format not escaped
4256
42572007-07-16 20:06  bouvigne
4258
4259	* include/lame.h:
4260	  gpl -> lgpl (we forgot about it a long time ago)
4261
42622007-07-10 21:05  robert
4263
4264	* dshow/Property.rc:
4265	  updating version info
4266
42672007-07-01 20:05  robert
4268
4269	* mpglib/common.c, mpglib/common.h, mpglib/interface.c,
4270	  mpglib/layer1.c, mpglib/layer2.c, mpglib/layer2.h,
4271	  mpglib/mpg123.h:
4272	  we will always use Layer1 and 2 decoding
4273
42742007-07-01 16:17  robert
4275
4276	* doc/html/history.html:
4277	  word wrapping fixed
4278
42792007-07-01 16:16  robert
4280
4281	* doc/html/history.html:
4282	  adding latest changes for Task tracker item [ 1719593 ] and [
4283	  1742623 ]
4284
42852007-07-01 14:39  robert
4286
4287	* frontend/get_audio.c, frontend/get_audio.h, frontend/gtkanal.c,
4288	  frontend/main.c, frontend/parse.c:
4289	  trying to fix Bugs item #1742623
4290
42912007-06-30 17:14  robert
4292
4293	* USAGE, frontend/parse.c, include/lame.h, libmp3lame/id3tag.c:
4294	  bug fix: [ 1719593 ] Track numbers > 255 not allowed even with
4295	  --id3v2-only
4296
42972007-06-27 21:23  robert
4298
4299	* configMS.h, configure.in:
4300	  changing version number 3.97 to 3.98
4301
43022007-06-27 21:22  robert
4303
4304	* include/lame.def:
4305	  adding newly id3tag functions to DLL export definition
4306
43072007-06-26 01:33  robert
4308
4309	* libmp3lame/VbrTag.c:
4310	  I missed the swapped arguments in the patch by Jonathan Stott,
4311	  now fixed.
4312
43132007-06-26 00:57  robert
4314
4315	* doc/html/contributors.html, doc/html/history.html,
4316	  libmp3lame/VbrTag.c, libmp3lame/lame.c:
4317	  Patch by Jonathan Stott:
4318	  
4319	  Bug tracker items: [ 1590693 ] ID3v2 tag not writing, [ 1636267 ]
4320	  ID3v2 tags overwritten
4321	  If the output file is opened 'write-only', then LAME can't update
4322	  the LAME tag.
4323	  In this case LAME silently overwrote the first bytes of the file
4324	  and an
4325	  optional ID3v2 tag disappeared. Now an error message will be
4326	  printed and
4327	  no data is written in this case.
4328
43292007-06-23 18:43  robert
4330
4331	* libmp3lame/id3tag.c, libmp3lame/util.c, libmp3lame/util.h:
4332	  fixing another possible memory leak
4333
43342007-06-23 17:39  robert
4335
4336	* frontend/main.c, frontend/parse.c, libmp3lame/id3tag.c,
4337	  libmp3lame/id3tag.h, libmp3lame/util.c, libmp3lame/version.h:
4338	  Some simplifications on ID3 tag usage:
4339	  - specifying an unlisted ID3v1 genre does not count as an error
4340	  anymore, it is mapped to "Other" and passed as-is to an ID3v2
4341	  genre tag
4342	  - an ID3 track argument is passed directly to an ID3v2 TRCK tag,
4343	  allowing for example "002/012"
4344
43452007-06-23 15:16  robert
4346
4347	* libmp3lame/id3tag.c, libmp3lame/util.c:
4348	  Now ID3 tag are local copies of given parameters. This allows to
4349	  pass strings located on the program stack and you don't have to
4350	  think about the lifetime of your strings you pass as arguments.
4351
43522007-06-23 13:27  robert
4353
4354	* libmp3lame/util.c:
4355	  Bug fix: Nyaochi's "ID3v2 extension" patches introduced some
4356	  memory leaks
4357
43582007-06-04 22:31  robert
4359
4360	* doc/html/history.html:
4361	  ups: moved history entry "TLEN bug" up into correct list
4362
43632007-06-04 22:25  robert
4364
4365	* doc/html/history.html:
4366	  added: bugfix TLEN computation
4367
43682007-06-04 22:04  robert
4369
4370	* libmp3lame/id3tag.c:
4371	  bug fix: [ 1730875 ] TLEN calculation wrong
4372	  fixing the calculation of "playlength in ms" written into the
4373	  ID3v2 tag TLEN
4374
43752007-05-30 23:17  rjamorim
4376
4377	* logo, logo/logoERGB.ai, logo/logoEncodedRGB.ai, logo/logoPDF.pdf,
4378	  logo/logoRGB.ai, logo/logoRGB.eps, logo/logoRGB.svg,
4379	  logo/logoe.ai, logo/logoe.eps, logo/logoe.svg, logo/logofull.ai,
4380	  logo/logofull.eps, logo/logofull.svg, logo/logomini.ai,
4381	  logo/logomini.eps, logo/logomini.svg:
4382	  Initial import of the Lame logo in several vectorial formats
4383
43842007-05-25 03:38  robert
4385
4386	* libmp3lame/vbrquantize.c:
4387	  VBR_NEW: more tuned 'out of bits' strategy
4388
43892007-05-24 13:26  bouvigne
4390
4391	* doc/html/contributors.html, doc/html/history.html,
4392	  doc/html/id3.html, doc/man/lame.1, frontend/parse.c:
4393	  support for total tracks count in the frontend (id3 tags)
4394
43952007-05-24 13:10  bouvigne
4396
4397	* libmp3lame/id3tag.c:
4398	  adding a total track count should add an id3 V2 tag
4399
44002007-05-24 12:58  bouvigne
4401
4402	* doc/html/history.html, doc/html/id3.html, frontend/main.c,
4403	  frontend/parse.c, frontend/parse.h, include/lame.h,
4404	  libmp3lame/id3tag.c, libmp3lame/id3tag.h:
4405	  Albumart (APIC ID3v2.3 frame) patch by Nyaochi
4406
44072007-05-24 12:29  bouvigne
4408
4409	* doc/html/contributors.html, doc/html/history.html,
4410	  doc/html/id3.html, frontend/parse.c, include/lame.h,
4411	  libmp3lame/id3tag.c, libmp3lame/id3tag.h:
4412	  Ability to set user-defined ID3v2.3 frame (patch from Nyaochi)
4413
44142007-05-23 14:44  bouvigne
4415
4416	* doc/html/contributors.html, doc/html/history.html,
4417	  doc/html/index.html:
4418	  Updated history
4419
44202007-05-22 10:10  robert
4421
4422	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
4423	  libmp3lame/version.h:
4424	  ok, now the real bug fix, forget the last commit:
4425	  the ABR routine did not apply format specific bitrate constrains
4426	  when allocating bits; now it does
4427
44282007-05-22 08:39  robert
4429
4430	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
4431	  bug fix: reduce side was given a too large 'max bits' parameter,
4432	  resulting in assertion aborts
4433
44342007-05-21 22:20  robert
4435
4436	* libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
4437	  bug fix for feature request:
4438	  "adjust user min/max bitrate if outside of allowed range (ex: -V9
4439	  -B320)
4440	  Requested by Benski"
4441	  
4442	  Some input files with unusual sample frequencies couldn't be
4443	  encoded at CBR anymore, no matter what resample/bitrate options
4444	  where passed to LAME.
4445	  (Testsample: FX319.WAV)
4446
44472007-05-20 18:07  robert
4448
4449	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
4450	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
4451	  libmp3lame/version.h:
4452	  VBR_NEW: 'out of bits' situation improved
4453
44542007-05-17 22:25  robert
4455
4456	* ACM/ACM.cpp, libmp3lame/VbrTag.c:
4457	  Bugs item #1693461: fixing memory leaks in LAME ACM
4458
44592007-05-16 02:43  robert
4460
4461	* libmp3lame/version.h:
4462	  we are now at 3.98 beta 1 (of many more to come)
4463
44642007-05-16 01:30  robert
4465
4466	* frontend/parse.c, libmp3lame/lame.c,
4467	  libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
4468	  libmp3lame/quantize_pvt.c, libmp3lame/set_get.c,
4469	  libmp3lame/util.h, libmp3lame/vbrquantize.c:
4470	  - some code clean-up
4471	  - bug fix: in rare cases 'on_pe' returned target bits violating
4472	  the 4095 bit
4473	  maximum constrain for a granule
4474	  - VBR-NEW: modified strategy to handle 'out of bits' cases
4475
44762007-05-13 18:31  robert
4477
4478	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
4479	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
4480	  libmp3lame/id3tag.c, libmp3lame/lame_global_flags.h,
4481	  libmp3lame/util.h, libmp3lame/version.h:
4482	  bug fix: [ 1711980 ] LAME writes invalid Xing header when ID3
4483	  tags exist
4484
44852007-03-12 21:56  bouvigne
4486
4487	* libmp3lame/util.c:
4488	  adjust user min/max bitrate if outside of allowed range (ex: -V9
4489	  -B320)
4490	  
4491	  Requested by Benski
4492
44932007-01-13 18:02  robert
4494
4495	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/util.h:
4496	  bug fix.
4497	  bug tracker entry: [ 1634092 ] encoder.c doesn't compile with
4498	  --disable-brhist
4499
45002007-01-09 23:10  robert
4501
4502	* Makefile.unix:
4503	  adding vector/xmm_quantize_sub.c
4504
45052007-01-09 22:24  bouvigne
4506
4507	* libmp3lame/libmp3lame_vc8.vcproj:
4508	  directory x86_64 -> vector
4509
45102007-01-09 12:02  aleidinger
4511
4512	* libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
4513	  libmp3lame/psymodel.c:
4514	  fix the easy warnings
4515
45162007-01-09 10:37  aleidinger
4517
4518	* libmp3lame/x86_64:
4519	  Remove all files, they reside in the vector directory now.
4520	  
4521	  This breaks the VC build until Gabriel or Robert catch up with
4522	  those
4523	  changes.
4524
45252007-01-09 10:31  aleidinger
4526
4527	* libmp3lame/quantize.c:
4528	  include the right intrinsics header and only if we need it
4529
45302007-01-09 10:29  aleidinger
4531
4532	* Makefile.MSVC:
4533	  use the code in the vector directory
4534
45352007-01-09 10:27  aleidinger
4536
4537	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
4538	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
4539	  config.h.in, configure, debian/Makefile.in, doc/Makefile.in,
4540	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
4541	  frontend/Makefile.in, include/Makefile.in,
4542	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
4543	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
4544	  regen
4545
45462007-01-09 10:24  aleidinger
4547
4548	* libmp3lame/lame.c, libmp3lame/quantize.c:
4549	  remove the CPUCCODE check, it is not needed anymore
4550
45512007-01-09 10:23  aleidinger
4552
4553	* libmp3lame/i386/Makefile.am:
4554	  the quoting does not work out as expected, remove it
4555
45562007-01-09 10:20  aleidinger
4557
4558	* configure.in:
4559	  Use the vector lib on amd64 and x86.
4560	  
4561	  This only works with gcc when -msse is specified in CFLAGS at
4562	  configure
4563	  time. Currently I get a sigbus with gcc 3.4.6 with the vector
4564	  lib.
4565	  
4566	  Remove the HAVE_GTK define, it is not used anymore.
4567
45682007-01-09 10:18  aleidinger
4569
4570	* libmp3lame/Makefile.am:
4571	  add the vector lib and remove the x86_64 part
4572
45732007-01-09 10:15  aleidinger
4574
4575	* libmp3lame/vector, libmp3lame/vector/Makefile.am,
4576	  libmp3lame/vector/Makefile.in, libmp3lame/vector/lame_intrin.h,
4577	  libmp3lame/vector/xmm_quantize_sub.c:
4578	  this is a copy of the x86_64 parts with modified automake stuff
4579
45802007-01-07 21:28  robert
4581
4582	* Makefile.MSVC:
4583	  do not build legacy BLame DLL on make target all
4584
45852007-01-07 20:00  aleidinger
4586
4587	* libmp3lame/i386/Makefile.in:
4588	  regen
4589
45902007-01-07 20:00  aleidinger
4591
4592	* libmp3lame/i386/Makefile.am:
4593	  fftsse.nas is used now.
4594
45952007-01-07 18:03  robert
4596
4597	* frontend/lame_vc6.dsp, frontend/mp3x_vc6.dsp, lame_vc6.dsw,
4598	  libmp3lame/libmp3lame_dll_vc6.dsp, libmp3lame/libmp3lame_vc6.dsp,
4599	  mpglib/mpglib_vc6.dsp:
4600	  VC6 project files updated, added project to generate
4601	  Libmp3lame-dynamic.lib/dll
4602
46032007-01-07 14:51  robert
4604
4605	* Makefile.MSVC:
4606	  Makefile with some basic Libmp3lame-dynamic.lib generation
4607	  ability
4608
46092007-01-07 14:31  robert
4610
4611	* include/lame.def:
4612	  export definition for Libmp3lame-dynamic.lib
4613
46142007-01-07 14:30  robert
4615
4616	* Makefile.unix, frontend/parse.c, include/lame.h,
4617	  libmp3lame/fft.c, libmp3lame/lame.c, mpglib/mpg123.h:
4618	  adding FFTSSE assembler code to the HAVE_NASM conditional code
4619
46202007-01-07 14:28  robert
4621
4622	* ., frontend, lame_clients_vc6.dsw:
4623	  collecting all LAME client projects in lame_clients_vc6.dsw
4624	  workspace.
4625
46262007-01-07 14:24  robert
4627
4628	* dshow/README, dshow/dshow.dsp:
4629	  DirectShow Filter links against Libmp3lame-dynamic.lib now
4630
46312007-01-07 14:23  robert
4632
4633	* Dll/LameDll_vc6.dsp:
4634	  BLAME DLL links against Libmp3lame-dynamic.lib now
4635
46362007-01-07 14:22  robert
4637
4638	* ACM/ADbg/ADbg.dsp, ACM/lameACM_vc6.dsp, ACM/tinyxml/tinyxml.dsp:
4639	  ACM links against Libmp3lame-dynamic.lib now
4640
46412007-01-07 14:21  robert
4642
4643	* ACM/ADbg/ADbg.dsp, ACM/lameACM_vc6.dsp:
4644	  ACM links against Libmp3lame-dynamic.lib now
4645
46462006-12-28 21:56  robert
4647
4648	* Dll/BladeMP3EncDLL.c:
4649	  we are now at 3.98a11
4650
46512006-12-28 21:49  robert
4652
4653	* dshow/dshow.dsp, libmp3lame/version.h:
4654	  we are now at 3.98a11
4655
46562006-12-28 21:41  robert
4657
4658	* doc/html/history.html:
4659	  update history
4660
46612006-12-28 20:41  robert
4662
4663	* dshow/Encoder.cpp, dshow/Encoder.h, dshow/Property.rc,
4664	  dshow/dshow.dsp, dshow/dshow.dsw:
4665	  DirectShow filter uses LAME Library API now
4666
46672006-12-27 22:19  robert
4668
4669	* libmp3lame/reservoir.c:
4670	  small change in the bitreservoir handling, enable the old
4671	  --strictly-enforce-ISO switch again
4672
46732006-12-27 22:09  robert
4674
4675	* doc/html/history.html:
4676	  updating history entries
4677
46782006-12-25 21:37  robert
4679
4680	* ACM/ACM.cpp, ACM/ACM.h, ACM/ACMStream.cpp, ACM/ACMStream.h,
4681	  ACM/AEncodeProperties.cpp, ACM/DecodeStream.h, ACM/acm.rc,
4682	  ACM/lameACM_vc6.dsp, ACM/main.cpp:
4683	  some changes, now I can compile the ACM stuff at least
4684
46852006-12-25 16:15  robert
4686
4687	* libmp3lame/reservoir.c:
4688	  relaxing the FhG bitreservoir restriction a little bit:
4689	  at 320 kbps it seems to be possible to use the reservoir if we
4690	  limit it to almost the size of bits used for sideinfo
4691
46922006-12-23 13:54  aleidinger
4693
4694	* libmp3lame/x86_64/Makefile.in:
4695	  regen
4696
46972006-12-23 13:54  aleidinger
4698
4699	* libmp3lame/x86_64/Makefile.am:
4700	  fix the build on non x86 CPUs
4701
47022006-12-21 09:19  aleidinger
4703
4704	* libmp3lame/x86_64/quantize_sub.c:
4705	  Add a comment to the #endif so that you know where it belongs.
4706
47072006-12-21 09:16  aleidinger
4708
4709	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
4710	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in, configure,
4711	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
4712	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
4713	  include/Makefile.in, libmp3lame/Makefile.in,
4714	  libmp3lame/i386/Makefile.in, libmp3lame/x86_64/Makefile.in,
4715	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
4716	  regen
4717
47182006-12-21 09:14  aleidinger
4719
4720	* libmp3lame/Makefile.am:
4721	  Handle CPU specific C code in a generic way.
4722
47232006-12-21 09:09  aleidinger
4724
4725	* libmp3lame/i386/Makefile.am:
4726	  Quote some parts in case directory names contain spaces.
4727
47282006-12-21 09:08  aleidinger
4729
4730	* aclocal.m4, config.h.in:
4731	  regen
4732
47332006-12-21 09:04  aleidinger
4734
4735	* configure.in:
4736	  Additional stuff for x86_64. First cut...
4737
47382006-12-21 09:03  aleidinger
4739
4740	* acinclude.m4:
4741	  Properly quote some parts according to the new rules auf aclocal.
4742
47432006-12-21 09:02  aleidinger
4744
4745	* libmp3lame/x86_64/Makefile.am:
4746	  First cut on adding the x86_64 code. Only tested on IA32.
4747
47482006-12-21 09:00  aleidinger
4749
4750	* libmp3lame/lame.c, libmp3lame/quantize.c:
4751	  On x86 we also have the xmmintrin header, but we don't use such
4752	  code there.
4753	  So not only check for the header, but also for a CPUCCODE define.
4754	  This may
4755	  be refined later depending on further inline C code showing up or
4756	  not.
4757
47582006-12-21 02:18  robert
4759
4760	* libmp3lame/machine.h, libmp3lame/version.h:
4761	  we are now at patch level 10
4762
47632006-12-21 02:17  robert
4764
4765	* libmp3lame/psymodel.c:
4766	  fixing some divide by zero error
4767
47682006-12-20 00:17  robert
4769
4770	* frontend/get_audio.c, frontend/parse.c:
4771	  let LAME be more strict when it comes to unrecognized program
4772	  options or unsupported input file formats
4773
47742006-12-19 18:50  bouvigne
4775
4776	* libmp3lame/libmp3lame_vc8.vcproj:
4777	  include paths
4778
47792006-12-19 01:23  robert
4780
4781	* frontend/parse.c:
4782	  add some help text entries
4783
47842006-12-19 01:23  robert
4785
4786	* libmp3lame/lame.c:
4787	  disabling temporal masking effect by default for vbr-mtrh, it
4788	  works against other tunings in this mode
4789
47902006-12-18 23:11  robert
4791
4792	* libmp3lame/psymodel.c:
4793	  fixing some index problems in convolution loops
4794
47952006-12-17 23:21  robert
4796
4797	* libmp3lame/version.h:
4798	  we are at 3.98 alpha 9
4799
48002006-12-17 21:16  robert
4801
4802	* libmp3lame/psymodel.c:
4803	  fixing two possible out of range index errors accessing fftenergy
4804	  array
4805	  for GPSYCHO too
4806
48072006-12-17 20:53  robert
4808
4809	* libmp3lame/psymodel.c, libmp3lame/util.h:
4810	  fixing two possible out of range index errors accessing fftenergy
4811	  array
4812	  
4813	  convert partition to scalefac:
4814	  as we replaced ISO tables with own calculations we forgot to add
4815	  proper
4816	  weightening for the convolution band where the transition from
4817	  one scalefactor
4818	  to th next scalefactor happens. Now added.
4819
48202006-12-17 20:49  robert
4821
4822	* libmp3lame/bitstream.c:
4823	  assert didn't match valid input range: bitrate 8 - 640 kbps
4824
48252006-12-15 22:16  robert
4826
4827	* libmp3lame/version.h:
4828	  we are now at 3.98 alpha 8
4829
48302006-12-15 22:15  robert
4831
4832	* libmp3lame/psymodel.c:
4833	  2 bug fixes
4834	  a) in some cases we did access uninitialized data in conversion
4835	  from partition bands to scalefac bands
4836	  b) in nsspy-code the conversion from partition to scalefac bands
4837	  for short blocks did not match the long block case, nor gpsycho.
4838
48392006-12-07 10:50  robert
4840
4841	* frontend/main.c, libmp3lame/util.c:
4842	  disabling the "process affinity kludge"
4843
48442006-11-27 20:28  robert
4845
4846	* libmp3lame/lame.c:
4847	  - removed unused function parameter nVbrScale in function
4848	  PutVbrTag
4849
48502006-11-20 20:02  robert
4851
4852	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h:
4853	  - removed unused function parameter nVbrScale in function
4854	  PutVbrTag
4855	  - reduced compilation warnings
4856
48572006-11-15 02:25  robert
4858
4859	* libmp3lame/lame.c:
4860	  bug fix: [ 1596306 ] lame 3.97: "fatal error during
4861	  initialization" with this wav
4862	  
4863	  an invalid MPEG samplerate was returned by optimum_samplefreq
4864	  function
4865
48662006-11-15 02:21  robert
4867
4868	* Makefile.MSVC, libmp3lame/quantize.c:
4869	  fixing compile problem with quantize_sub.c
4870
48712006-11-12 11:44  bouvigne
4872
4873	* doc/html/history.html:
4874	  history
4875
48762006-11-11 17:58  bouvigne
4877
4878	* libmp3lame/libmp3lame_vc8.vcproj, libmp3lame/quantize.c,
4879	  libmp3lame/x86_64, libmp3lame/x86_64/lame_intrin.h,
4880	  libmp3lame/x86_64/quantize_sub.c:
4881	  intrinsics functions are now in a separate directory (as in v4)
4882
48832006-11-11 17:32  bouvigne
4884
4885	* frontend/mp3x_vc8.vcproj:
4886	  bring back mp3x to life (vc8)
4887
48882006-11-11 17:14  bouvigne
4889
4890	* Dll/LameDll_vc8.vcproj, README.WINGTK, frontend/lame_vc8.vcproj,
4891	  lame_vc8.sln, libmp3lame/libmp3lame_vc8.vcproj,
4892	  mpglib/mpglib_vc8.vcproj:
4893	  bring back mp3x to life (vc8)
4894
48952006-11-08 01:53  robert
4896
4897	* frontend/get_audio.c, frontend/main.c, frontend/main.h,
4898	  frontend/parse.c:
4899	  feature request: [ 1588283 ] Flushing output stream in lame.exe
4900	  
4901	  'flush' option added
4902
49032006-11-07 01:35  robert
4904
4905	* libmp3lame/gain_analysis.c, libmp3lame/id3tag.c,
4906	  libmp3lame/lame_global_flags.h, libmp3lame/util.c:
4907	  fixing some compiler warnings, removing some unused
4908	  lame_global_flags elements
4909
49102006-11-07 00:36  robert
4911
4912	* frontend/parse.c, libmp3lame/VbrTag.c, libmp3lame/lame.c,
4913	  libmp3lame/lame_global_flags.h, libmp3lame/quantize.c,
4914	  libmp3lame/set_get.c, libmp3lame/util.h:
4915	  removing dead code:
4916	  side channel sparsing didn't work as hoped
4917
49182006-11-06 22:39  robert
4919
4920	* frontend/brhist.c, frontend/get_audio.c, frontend/parse.c:
4921	  eliminating some compiler warnings
4922
49232006-11-05 18:54  robert
4924
4925	* frontend/console.c:
4926	  bug tracker item:
4927	  [ 1585942 ] lame not --silent when TERM not set
4928	  
4929	  in case LAME was build with TERMCAP defined and no TERM
4930	  environment is
4931	  defined, now we do not issue an error message and silently
4932	  fallback to the default
4933	  behaviour as if LAME was compiled without TERMCAP defined.
4934
49352006-11-05 17:49  robert
4936
4937	* frontend/timestatus.c:
4938	  include string header file added
4939	  unused variable removed in encoder_progress_end
4940
49412006-11-05 16:08  robert
4942
4943	* frontend/main.c, frontend/timestatus.c, frontend/timestatus.h:
4944	  refactoring progress display code out of encoding loop
4945	  it's located in timestatus.c now
4946	  
4947	  Windows specific:
4948	  fixed parameter type for SetProcessAffinityMask
4949	  Gabriel: do we need similar things for Win64 too?
4950
49512006-11-05 13:37  robert
4952
4953	* frontend/console.c:
4954	  dead code removed
4955
49562006-11-05 02:30  robert
4957
4958	* libmp3lame/libmp3lame_vc8.vcproj:
4959	  using fftsse.nas
4960
49612006-11-05 01:55  robert
4962
4963	* Makefile.MSVC:
4964	  using fftsse.nas
4965
49662006-11-04 18:59  robert
4967
4968	* Makefile.MSVC, Makefile.unix, frontend/parse.c, libmp3lame/fft.c,
4969	  libmp3lame/i386/fft3dn.nas, libmp3lame/i386/fftsse.nas,
4970	  libmp3lame/i386/nasm.h, libmp3lame/lame.c, libmp3lame/version.h:
4971	  we are now at patch level 7
4972	  
4973	  changes in lame frontend switches
4974	  -k removed,
4975	  call lowpass and highpass if you need to change them
4976	  --short/noshort/allshort - degraded into DEVELOPER ONLY switches
4977	  normal users shouldn't use them
4978	  -X -Z degraded to DEVELOPER ONLY switches
4979	  -X is too tough to communicate to end users
4980	  -Z isn't used actualy
4981	  
4982	  fft3dnow and fftsse nasm code taken from LAME4 branch
4983	  but not added to the configure stuff/VC project files
4984
49852006-10-18 20:29  bouvigne
4986
4987	* Dll/LameDll_vc8.vcproj:
4988	  added back the .def config
4989
49902006-10-05 21:07  bouvigne
4991
4992	* libmp3lame/lame.c:
4993	  error in a test (noticed by Robert)
4994
49952006-09-30 19:55  kylev
4996
4997	* lame.spec.in:
4998	  we distribute a .gz, not a .bz2, and there really isn't a public
4999	  URL for the file
5000
50012006-09-30 15:37  aleidinger
5002
5003	* Dll/Makefile.in, Makefile.in, configure, frontend/Makefile.in,
5004	  libmp3lame/Makefile.in, mpglib/Makefile.in:
5005	  regen
5006
50072006-09-30 15:35  aleidinger
5008
5009	* configure.in:
5010	  Only check for sndfile if it is requested.
5011
50122006-09-30 09:17  bouvigne
5013
5014	* Dll/Makefile.am, Makefile.am, frontend/Makefile.am,
5015	  libmp3lame/Makefile.am, mpglib/Makefile.am:
5016	  updated the .am files to change vc7 to vc8
5017
50182006-09-24 16:17  bouvigne
5019
5020	* doc/html/history.html:
5021	  updated history
5022
50232006-09-23 21:46  bouvigne
5024
5025	* doc/html/history.html:
5026	  release 3.97
5027
50282006-09-23 19:30  aleidinger
5029
5030	* configure:
5031	  regen
5032
50332006-09-23 19:29  aleidinger
5034
5035	* config.h.in, configure.in:
5036	  check for xmmintrin.h
5037
50382006-09-23 08:25  bouvigne
5039
5040	* Dll/BladeMP3EncDLL.c:
5041	  fix in boolean comparison for Delphi progs (bug #1536751)
5042
50432006-09-22 19:18  aleidinger
5044
5045	* ChangeLog:
5046	  update from CVS history
5047
50482006-09-22 18:51  aleidinger
5049
5050	* configMS.h:
5051	  Borland C seems to follow the lead of MSC.
5052	  
5053	  Bug ID: 1563522
5054
50552006-09-10 14:25  bouvigne
5056
5057	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/tables.c,
5058	  libmp3lame/util.c:
5059	  restrict mpeg 2.5 to 64kbps
5060
50612006-09-03 15:07  bouvigne
5062
5063	* Dll/LameDll_vc7.vcproj, frontend/lame_vc7.vcproj,
5064	  frontend/mp3x_vc7.vcproj, lame_vc7.sln,
5065	  libmp3lame/libmp3lame_vc7.vcproj, mpglib/mpglib_vc7.vcproj:
5066	  removed unmaintained VC7 project files
5067
50682006-07-30 13:53  bouvigne
5069
5070	* configMS.h, libmp3lame/util.c:
5071	  enable SSE code when using x64
5072
50732006-07-30 09:51  bouvigne
5074
5075	* Dll/LameDll_vc8.vcproj, frontend/lame_vc8.vcproj, lame_vc8.sln,
5076	  libmp3lame/libmp3lame_vc8.vcproj, mpglib/mpglib_vc8.vcproj:
5077	  x64 builds
5078
50792006-07-30 09:32  bouvigne
5080
5081	* Dll/LameDll_vc8.vcproj:
5082	  updated project
5083
50842006-07-30 09:11  bouvigne
5085
5086	* Dll/LameDll_vc8.vcproj, lame_vc8.sln:
5087	  added lame DLL VC8 project
5088
50892006-07-14 16:06  bouvigne
5090
5091	* frontend/lame_vc8.vcproj, lame_vc8.sln,
5092	  libmp3lame/libmp3lame_vc8.vcproj, mpglib/mpglib_vc8.vcproj:
5093	  VC8 projects
5094
50952006-07-14 15:58  bouvigne
5096
5097	* libmp3lame/psymodel.c:
5098	  slight change in the short block detection safety threshold
5099
51002006-06-28 23:05  robert
5101
5102	* libmp3lame/lame.c:
5103	  full outer loop search disabled because of audible distortions it
5104	  may generate
5105
51062006-06-28 21:05  robert
5107
5108	* libmp3lame/psymodel.c:
5109	  normalizing the spreading function (vbr-new)
5110
51112006-06-24 15:19  robert
5112
5113	* libmp3lame/lame.c, libmp3lame/quantize_pvt.c,
5114	  libmp3lame/version.h:
5115	  enabling the conditional RH_ATHAA_FIX code for vbr-new
5116	  we are now at patch level 6
5117
51182006-06-24 01:57  robert
5119
5120	* libmp3lame/lame.c, libmp3lame/quantize_pvt.c:
5121	  tuning ATHAA_FIX for high quality VBR new presets
5122
51232006-06-23 23:40  robert
5124
5125	* libmp3lame/lame.c, libmp3lame/quantize.c,
5126	  libmp3lame/quantize_pvt.c, libmp3lame/vbrquantize.c:
5127	  tuning ATHAA_FIX for midrange VBR new presets
5128
51292006-06-23 23:09  robert
5130
5131	* libmp3lame/machine.h:
5132	  always compile in assertions for alpha builds
5133
51342006-06-23 23:06  robert
5135
5136	* Makefile.MSVC:
5137	  updating LibSndFile support, it's used by default now
5138
51392006-06-23 20:52  aleidinger
5140
5141	* libmp3lame/version.h:
5142	  bump the patchlevel for the updated sndfile support
5143
51442006-06-23 20:49  aleidinger
5145
5146	* doc/html/history.html:
5147	  document the updated libsndfile support
5148
51492006-06-23 20:46  aleidinger
5150
5151	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
5152	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
5153	  aclocal.m4, configure, debian/Makefile.in, doc/Makefile.in,
5154	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
5155	  frontend/Makefile.in, include/Makefile.in,
5156	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
5157	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
5158	  regen
5159
51602006-06-23 20:41  aleidinger
5161
5162	* configure.in, frontend/Makefile.am, frontend/get_audio.c:
5163	  Add support for a recent sndfile library.
5164	  
5165	  Submitted by: Erik de Castro Lopo <erikd@mega-nerd.com> (sndfile
5166	  author)
5167
51682006-06-18 23:02  robert
5169
5170	* libmp3lame/lame.c:
5171	  developer only switch "--tune x" mow modifies current mask_adjust
5172	  settings
5173	  instead of assigning x to it
5174
51752006-06-18 21:32  robert
5176
5177	* Makefile.unix, libmp3lame/quantize.h:
5178	  adding RH_TEST_ATHAA_FIX to the Makefile config RH
5179	  matching declaration and implementation of
5180	  trancate_smallsspectrums
5181
51822006-06-18 20:49  robert
5183
5184	* libmp3lame/bitstream.c:
5185	  fixing asserts
5186
51872006-06-18 20:48  robert
5188
5189	* libmp3lame/psymodel.c:
5190	  bugfix: in NSPSY highpass filter, out of bounds access in fircoef
5191	  bugfix: loss of fraction in equal loudness weighting
5192
51932006-06-18 19:20  robert
5194
5195	* libmp3lame/quantize_pvt.c:
5196	  small update to the ATHAA problem fix
5197
51982006-06-18 18:16  robert
5199
5200	* Makefile.MSVC, libmp3lame/machine.h, libmp3lame/quantize.h,
5201	  libmp3lame/quantize_pvt.c, libmp3lame/reservoir.c:
5202	  trying to fix ATHAA problem for low volume files
5203	  to enable the code, one has to define RH_TEST_ATHAA_FIX at
5204	  compile time
5205
52062006-06-18 16:45  robert
5207
5208	* frontend/gtkanal.c:
5209	  needs console.h
5210
52112006-06-18 16:44  robert
5212
5213	* libmp3lame/bitstream.c:
5214	  fixed assertion
5215
52162006-06-16 00:16  robert
5217
5218	* libmp3lame/quantize.c, libmp3lame/util.h, mpglib/interface.c:
5219	  few more include dependencies sorted
5220
52212006-06-15 23:51  robert
5222
5223	* frontend/gtkanal.c, frontend/mp3x.c, libmp3lame/VbrTag.c,
5224	  libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
5225	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
5226	  libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
5227	  libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
5228	  libmp3lame/id3tag.c, libmp3lame/id3tag.h, libmp3lame/l3side.h,
5229	  libmp3lame/lame-analysis.h, libmp3lame/lame.c,
5230	  libmp3lame/lame_global_flags.h, libmp3lame/lameerror.h,
5231	  libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
5232	  libmp3lame/newmdct.c, libmp3lame/newmdct.h, libmp3lame/presets.c,
5233	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
5234	  libmp3lame/quantize.c, libmp3lame/quantize.h,
5235	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
5236	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
5237	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
5238	  libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
5239	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
5240	  libmp3lame/version.c, libmp3lame/version.h, mpglib/interface.c,
5241	  mpglib/layer3.c, mpglib/mpglib.h:
5242	  some more header dependencies, indentation
5243
52442006-06-15 23:07  robert
5245
5246	* libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
5247	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
5248	  libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
5249	  libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
5250	  libmp3lame/lame.c, libmp3lame/libmp3lame_vc6.dsp,
5251	  libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
5252	  libmp3lame/newmdct.c, libmp3lame/presets.c,
5253	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
5254	  libmp3lame/quantize.c, libmp3lame/quantize.h,
5255	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
5256	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
5257	  libmp3lame/tables.c, libmp3lame/takehiro.c, libmp3lame/util.c,
5258	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
5259	  libmp3lame/vbrquantize.h, libmp3lame/version.c,
5260	  libmp3lame/version.h:
5261	  making arguments and variables const where possible
5262
52632006-06-15 16:03  robert
5264
5265	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
5266	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
5267	  libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
5268	  libmp3lame/gain_analysis.h, libmp3lame/id3tag.c,
5269	  libmp3lame/id3tag.h, libmp3lame/l3side.h,
5270	  libmp3lame/lame-analysis.h, libmp3lame/lame.c,
5271	  libmp3lame/lame_global_flags.h, libmp3lame/machine.h,
5272	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
5273	  libmp3lame/presets.c, libmp3lame/psymodel.c,
5274	  libmp3lame/psymodel.h, libmp3lame/quantize.c,
5275	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.c,
5276	  libmp3lame/quantize_pvt.h, libmp3lame/reservoir.c,
5277	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/tables.c,
5278	  libmp3lame/tables.h, libmp3lame/takehiro.c, libmp3lame/util.c,
5279	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
5280	  libmp3lame/version.c:
5281	  tried to avoid includes within include headers to make
5282	  dependencies more obvious
5283
52842006-06-03 13:34  aleidinger
5285
5286	* ChangeLog:
5287	  Add nearly a year of history.
5288
52892006-06-03 13:14  aleidinger
5290
5291	* doc/html/history.html:
5292	  add todays history
5293
52942006-06-03 13:12  aleidinger
5295
5296	* ltconfig, mkinstalldirs, stamp-h.in:
5297	  Remove obsolete files (at least after the use of the new
5298	  autotools,
5299	  they are not created anymore).
5300
53012006-06-03 13:11  aleidinger
5302
5303	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
5304	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.am.global,
5305	  Makefile.in, aclocal.m4, config.h.in, configure, configure.in,
5306	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
5307	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
5308	  include/Makefile.in, libmp3lame/Makefile.in,
5309	  libmp3lame/i386/Makefile.am, libmp3lame/i386/Makefile.in,
5310	  ltmain.sh, mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
5311	  Update to:
5312	  - libtool 1.5.22
5313	  - automake 1.9
5314	  - autoconf 2.59
5315
53162006-06-03 13:03  aleidinger
5317
5318	* libmp3lame/lame.c:
5319	  - Fix bug introduced in last revision.
5320	  - Don't segfault in lame_close() in case of an error on
5321	  initialisation.
5322
53232006-06-03 11:41  aleidinger
5324
5325	* libmp3lame/lame.c:
5326	  Plug some memory leaks in the error case.
5327	  
5328	  Noticed by: Christophe Fergeau <teuf@users.sf.net>
5329	  SF-Bug: 1443630
5330
53312006-06-03 11:05  aleidinger
5332
5333	* lame.spec.in:
5334	  - Remove requirements for specific gcc versions, since modern
5335	  ones "just work".
5336	  - Remove out-dated hyper-optimizations (some of which weren't
5337	  valid compiler
5338	  flags anymore).
5339	  - Update to current RPM techniques and macros (inspired by
5340	  freshrpms.net spec).
5341	  
5342	  Submitted by: Kyle VanderBeek <kylev@kylev.com>
5343	  SF-Patch: 1488468
5344
53452006-05-04 19:50  bouvigne
5346
5347	* libmp3lame/reservoir.c, libmp3lame/version.h:
5348	  restrict max mp3 buf to solve compatibility issue with FhG
5349	  directshow filter
5350
53512006-05-04 19:43  bouvigne
5352
5353	* libmp3lame/psymodel.c:
5354	  attack detection: workaround against "low freq" periodic signals
5355	  (like trumpet)
5356
53572006-04-16 09:02  takehiro
5358
5359	* configure.in:
5360	  better socket library configuration.
5361
53622006-04-16 07:06  takehiro
5363
5364	* config.h.in, configure.in:
5365	  remove winsock check. It seems we do not need it anymore.
5366
53672006-04-08 07:12  takehiro
5368
5369	* libmp3lame/id3tag.c:
5370	  fix genre tag spelling as reported by CrazySoul <hicrazysoul at
5371	  gmail com>
5372
53732006-04-08 07:08  takehiro
5374
5375	* doc/html/id3.html:
5376	  fix spelling as reported by CrazySoul <hicrazysoul at gmail com>
5377
53782006-02-18 16:35  takehiro
5379
5380	* frontend/get_audio.c:
5381	  remove redundant description.
5382
53832006-02-18 16:35  takehiro
5384
5385	* frontend/main.c:
5386	  fix decoding problem when the output is stdout, reported by
5387	  john.edwards33
5388	  (sf.net bugid #1430719)
5389
53902006-02-03 06:52  vitaly-ivanov
5391
5392	* dshow/README:
5393	  typo fix
5394
53952006-01-30 15:41  takehiro
5396
5397	* frontend/get_audio.c:
5398	  fix error message when unsupported format AIFF file.
5399	  (related bugid #1414515,
5400	  http://sourceforge.net/tracker/index.php?func=detail&aid=1414515&group_id=290&atid=100290
5401	  )
5402
54032006-01-22 17:52  robert
5404
5405	* include/lame.h, libmp3lame/encoder.c, libmp3lame/lame-analysis.h,
5406	  libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
5407	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
5408	  libmp3lame/reservoir.c, libmp3lame/util.h, libmp3lame/version.h:
5409	  bug fixes: psy code used long block ATH in short block case
5410	  workaround: quantization routines of new vbr code failed on
5411	  strong tonal
5412	  samples, due to over optimistic masking promises from psy model
5413
54142006-01-21 13:10  takehiro
5415
5416	* libmp3lame/id3tag.c:
5417	  patch #1379187, "id3tag_write_v2 doesn't allocate enough memory
5418	  for track"
5419
54202005-12-21 21:41  robert
5421
5422	* frontend/parse.c:
5423	  bug fix: implementation of the priority commandline switch did
5424	  not what
5425	  the documentation says (windows only)
5426
54272005-12-18 18:26  robert
5428
5429	* frontend/brhist.c:
5430	  fixing display glitch with very long files
5431
54322005-12-05 15:57  takehiro
5433
5434	* libmp3lame/id3tag.c:
5435	  fix id3v2 genre tag problem, reported by wylda@volny.
5436	  now LAME won't crash with "--id3v2-only --tg 14".
5437
54382005-11-29 21:21  robert
5439
5440	* frontend/mp3rtp.c, frontend/mp3x.c:
5441	  commit was pending, needed for John33's decoding patch
5442
54432005-11-29 19:49  robert
5444
5445	* doc/html/history.html:
5446	  updating history
5447
54482005-11-28 10:09  vitaly-ivanov
5449
5450	* dshow/Encoder.h, dshow/Mpegac.cpp, dshow/Mpegac.h,
5451	  dshow/PropPage.cpp, dshow/PropPage.h, dshow/PropPage_adv.cpp,
5452	  dshow/PropPage_adv.h, dshow/Property.rc, dshow/README,
5453	  dshow/iaudioprops.h, dshow/resource.h:
5454	  Property page update - moved "set duration" check box to the
5455	  advanced page, added "allow sample overlap" check box (uncheck it
5456	  if downstream filter is Avi Mux, otherwise use it for better
5457	  video/audio synchronization - especially when capturing). Copying
5458	  terms update (README file)
5459
54602005-11-27 15:02  bouvigne
5461
5462	* doc/html/history.html, doc/man/lame.1, frontend/parse.c,
5463	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
5464	  libmp3lame/encoder.c, libmp3lame/fft.c, libmp3lame/lame.c,
5465	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
5466	  libmp3lame/presets.c, libmp3lame/psymodel.c,
5467	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
5468	  libmp3lame/reservoir.c, libmp3lame/set_get.c,
5469	  libmp3lame/takehiro.c, libmp3lame/util.c,
5470	  libmp3lame/vbrquantize.c:
5471	  merge from 3.97 branch
5472
54732005-11-22 22:15  robert
5474
5475	* frontend/console.c, frontend/console.h, frontend/get_audio.c,
5476	  frontend/get_audio.h, frontend/gtkanal.c, frontend/lametime.c,
5477	  frontend/main.c, frontend/main.h, frontend/parse.c,
5478	  frontend/rtp.c:
5479	  John33's lame decoding fix
5480
54812005-11-20 14:24  takehiro
5482
5483	* libmp3lame/gain_analysis.c:
5484	  fix built problem with Sun Studio 10, reported by Moinak Ghosh
5485
54862005-11-12 18:52  bouvigne
5487
5488	* libmp3lame/gain_analysis.c:
5489	  speedup of silent parts analysis
5490
54912005-11-12 18:33  bouvigne
5492
5493	* doc/html/history.html:
5494	  history from 3.97 branch
5495
54962005-11-12 18:21  bouvigne
5497
5498	* Makefile.MSVC:
5499	  added console.c
5500
55012005-11-09 18:56  aleidinger
5502
5503	* frontend/rtp.c:
5504	  Fix bug #1349332
5505
55062005-11-09 18:40  aleidinger
5507
5508	* libmp3lame/id3tag.c:
5509	  Fix bug #1351021.
5510
55112005-11-05 16:35  aleidinger
5512
5513	* doc/html/history.html:
5514	  add todays work
5515
55162005-11-05 16:20  aleidinger
5517
5518	* libmp3lame/id3tag.c, libmp3lame/id3tag.h:
5519	  Add support for total number of tracks per album.
5520	  
5521	  Submitted by: Kyle VanderBeek <kylev@users.sourceforge.>
5522	  
5523	  While I'm here add some abort() calls in case we overflow some
5524	  arrays
5525	  (this is only compile tested, so pass me the pointy hat if it
5526	  fails).
5527
55282005-11-05 15:54  aleidinger
5529
5530	* libmp3lame/id3tag.c:
5531	  Add id3v2 TLEN support.
5532	  
5533	  Submitted by: Linus Walleij <snirkel@users.sourceforge.>
5534
55352005-11-05 15:52  aleidinger
5536
5537	* frontend/console.c:
5538	  some compilers really want the void nowadays...
5539
55402005-11-05 15:51  aleidinger
5541
5542	* frontend/Makefile.in:
5543	  regen
5544
55452005-11-05 15:49  aleidinger
5546
5547	* frontend/console.h:
5548	  make some pseudo prototypes to real prototypes (fixes gcc
5549	  warnings)
5550
55512005-11-05 15:48  aleidinger
5552
5553	* frontend/Makefile.am:
5554	  console.[ch] is now mandatory, so build it
5555
55562005-11-05 15:47  aleidinger
5557
5558	* include/lame.h:
5559	  remove redundant function prototypes (we need only one prototype)
5560
55612005-11-01 20:17  robert
5562
5563	* frontend/console.c:
5564	  bug fix: FILE pointer may be NULL for DEBUGF
5565
55662005-11-01 13:54  robert
5567
5568	* frontend/mp3rtp.c, frontend/rtp.c:
5569	  getting mp3rtp working again
5570
55712005-11-01 13:10  robert
5572
5573	* frontend/mp3x.c:
5574	  replacing (f)printf by console_printf, error_printf and
5575	  report_printf. fixes the problem that some messages would be send
5576	  to stdout instead of stderr. added internal switch '--debug-file
5577	  <debugfile.txt>', allows to debug the code more comfortably by
5578	  writing DEBUGF(xyz) at code hot spots.
5579
55802005-11-01 13:01  robert
5581
5582	* frontend/.indent.pro, frontend/amiga_mpega.c, frontend/brhist.c,
5583	  frontend/brhist.h, frontend/console.c, frontend/console.h,
5584	  frontend/get_audio.c, frontend/get_audio.h,
5585	  frontend/gpkplotting.c, frontend/gpkplotting.h,
5586	  frontend/gtkanal.c, frontend/gtkanal.h, frontend/lame_vc6.dsp,
5587	  frontend/lame_vc7.vcproj, frontend/lametime.c,
5588	  frontend/lametime.h, frontend/main.c, frontend/main.h,
5589	  frontend/mp3rtp.c, frontend/mp3x.c, frontend/mp3x_vc6.dsp,
5590	  frontend/mp3x_vc7.vcproj, frontend/parse.c, frontend/parse.h,
5591	  frontend/portableio.c, frontend/portableio.h, frontend/rtp.c,
5592	  frontend/rtp.h, frontend/timestatus.c, frontend/timestatus.h:
5593	  replacing (f)printf by console_printf, error_printf and
5594	  report_printf. fixes the problem that some messages would be send
5595	  to stdout instead of stderr. added internal switch '--debug-file
5596	  <debugfile.txt>', allows to debug the code more comfortably by
5597	  writing DEBUGF(xyz) at code hot spots.
5598
55992005-11-01 12:51  robert
5600
5601	* Makefile.unix, configMS.h:
5602	  *** empty log message ***
5603
56042005-10-31 13:02  bouvigne
5605
5606	* libmp3lame/quantize.c:
5607	  fixed bug 1227632
5608
56092005-10-31 13:01  bouvigne
5610
5611	* libmp3lame/lame.c:
5612	  fixed bug 1337556
5613
56142005-10-31 13:00  bouvigne
5615
5616	* frontend/main.c:
5617	  spelling of Takehiro's name
5618
56192005-10-10 07:06  rbrito
5620
5621	* COPYING, debian/changelog, debian/copyright, debian/rules,
5622	  doc/man/lame.1:
5623	  Updated manpage to include accented characters;
5624	  Updated debian packaging;
5625	  Updated documentation to include the new FSF address.
5626
56272005-09-29 21:22  robert
5628
5629	* libmp3lame/i386/fft3dn.nas:
5630	  taken from lame4 branch:
5631	  fix possible link problem on cygwin
5632
56332005-09-25 22:09  glessard
5634
5635	* libmp3lame/quantize.c:
5636	  GCC 4 on OS X was choking on line 615.
5637	  Given the assignment on line 630, clearly 'work' isn't a pointer
5638	  to an array
5639	  of constants anyway.
5640
56412005-09-20 19:51  robert
5642
5643	* libmp3lame/util.c:
5644	  fix wrong typing
5645
56462005-09-20 19:41  robert
5647
5648	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c,
5649	  libmp3lame/vbrquantize.h:
5650	  moved loop from quantize.c to vbrquantize.c
5651
56522005-09-20 19:38  robert
5653
5654	* libmp3lame/util.c, libmp3lame/util.h:
5655	  malloc with n-bytes alignment
5656
56572005-09-20 09:19  robert
5658
5659	* frontend/parse.c, libmp3lame/lame.c,
5660	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
5661	  added internal developer switch to select between ISO and x^3/4
5662	  quantization
5663	  
5664	  --quantization-type n n=0: no change, n=1: ISO, n=2: x^3/4
5665
56662005-09-18 22:57  robert
5667
5668	* libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h,
5669	  libmp3lame/version.h:
5670	  vbr new noise shaping: let lame abort in exceptional cases
5671	  
5672	  now on alpha 2
5673
56742005-09-18 21:38  robert
5675
5676	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/quantize.c,
5677	  libmp3lame/quantize.h, libmp3lame/util.h,
5678	  libmp3lame/vbrquantize.c:
5679	  vbr-new: bug fix for "searchGlobalStepSizeMax"
5680	  
5681	  demangling vbr_old and vbr_new code
5682
56832005-09-11 10:20  bouvigne
5684
5685	* libmp3lame/version.h:
5686	  welcome to 3.98
5687
56882005-09-11 09:57  bouvigne
5689
5690	* lame_vc7.sln:
5691	  missing file
5692
56932005-09-11 09:14  bouvigne
5694
5695	* libmp3lame/version.h:
5696	  3.97b
5697
56982005-09-08 22:57  takehiro
5699
5700	* doc/html/history.html:
5701	  fixed style.
5702
57032005-09-08 22:57  takehiro
5704
5705	* doc/html/history.html:
5706	  added my changes for 3.97.
5707
57082005-09-08 02:44  rbrito
5709
5710	* doc/man/lame.1:
5711	  Fixed typo.
5712
57132005-09-07 21:15  bouvigne
5714
5715	* testcase.mp3:
5716	  updated testcase for 3.97b1
5717
57182005-09-06 18:24  bouvigne
5719
5720	* doc/html/history.html:
5721	  typo
5722
57232005-09-05 21:24  bouvigne
5724
5725	* doc/html/history.html, doc/html/index.html:
5726	  updated history for 3.97b
5727
57282005-09-05 20:49  bouvigne
5729
5730	* frontend/parse.c:
5731	  -Vx short help
5732
57332005-09-05 04:29  rbrito
5734
5735	* debian/changelog, debian/rules:
5736	  Update generation of package with full optimization, now that
5737	  compilation with GCC 4 works.
5738
57392005-09-04 19:52  aleidinger
5740
5741	* ChangeLog:
5742	  Update with recent history.
5743
57442005-09-04 19:45  aleidinger
5745
5746	* configure:
5747	  Regen.
5748
57492005-09-04 19:35  aleidinger
5750
5751	* config.h.in:
5752	  Add the bits for largefile support.
5753	  
5754	  Submitted by: Diego "Flameeyes" Pettenò <flameeyes@gentoo.org>
5755	  Bug ID: 1271744
5756
57572005-09-04 19:11  aleidinger
5758
5759	* configure.in:
5760	  Remove some flags which gcc 4.x doesn't understand anymore.
5761	  
5762	  Noticed by: Rogério Brito
5763
57642005-09-04 19:07  aleidinger
5765
5766	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
5767	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
5768	  aclocal.m4, config.h.in, debian/Makefile.in, doc/Makefile.in,
5769	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
5770	  frontend/Makefile.in, include/Makefile.in,
5771	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
5772	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
5773	  Regen.
5774
57752005-09-04 19:05  aleidinger
5776
5777	* depcomp, frontend/depcomp, install-sh, libmp3lame/depcomp,
5778	  ltmain.sh, misc/depcomp, missing, mkinstalldirs, mpglib/depcomp:
5779	  Update to recent autotools.
5780
57812005-09-04 19:02  aleidinger
5782
5783	* frontend/Makefile.am:
5784	  Play catchup with the autotools.
5785
57862005-09-04 18:54  aleidinger
5787
5788	* configure.in:
5789	  Initialize autoconf correctly (with lame mailinglist address).
5790
57912005-09-04 11:52  rbrito
5792
5793	* doc/man/lame.1:
5794	  Fixed typo in manpage.
5795
57962005-09-02 18:09  bouvigne
5797
5798	* frontend/parse.c:
5799	  fixed a stupid bug with --preset medium/standard/extreme
5800
58012005-09-01 18:12  bouvigne
5802
5803	* libmp3lame/VbrTag.c:
5804	  320kbps cbr was flagged as "non optimal" in the info header
5805
58062005-08-28 17:30  bouvigne
5807
5808	* frontend/parse.c, libmp3lame/version.h:
5809	  Changed the way "--preset xxx" is handled,
5810	  as I've seen many users passing "--preset standard --vbr-new".
5811	  Presets are now evaluated during initialisation, so this kind of
5812	  command
5813	  line now properly works.
5814
58152005-08-28 17:02  bouvigne
5816
5817	* Makefile.MSVC, frontend/parse.c, libmp3lame/lame.c,
5818	  libmp3lame/version.c, libmp3lame/version.h:
5819	  64bits build from within win64 platform sdk
5820
58212005-08-27 08:25  takehiro
5822
5823	* configure, configure.in:
5824	  fix for configure problem reported by Steven P. Ulrick.
5825
58262005-08-25 12:14  takehiro
5827
5828	* debian/Makefile.am, debian/Makefile.in:
5829	  follow the file name change.
5830
58312005-08-21 17:32  bouvigne
5832
5833	* ACM/ADbg/ADbg_vc7.vcproj, ACM/ADbg/Makefile.am, ACM/Makefile.am,
5834	  ACM/lameACM_vc7.vcproj, ACM/tinyxml/Makefile.am,
5835	  ACM/tinyxml/tinyxml_vc7.vcproj, Dll/LameDll_vc7.vcproj,
5836	  Dll/Makefile.am, Makefile.am, frontend/Makefile.am,
5837	  frontend/lame_vc7.vcproj, frontend/mp3x_vc7.vcproj,
5838	  libmp3lame/Makefile.am, libmp3lame/libmp3lame_vc7.vcproj,
5839	  mpglib/Makefile.am, mpglib/mpglib_vc7.vcproj:
5840	  added project files for VC7
5841
58422005-08-20 17:48  bouvigne
5843
5844	* doc/html/switchs.html:
5845	  typo
5846
58472005-08-16 07:56  rbrito
5848
5849	* debian/changelog, debian/control:
5850	  Make libmp3lame0 provide and replace liblame0, not conflict with
5851	  it.
5852
58532005-08-16 07:11  rbrito
5854
5855	* debian/changelog, debian/control, debian/libmp3lame0-dev.files:
5856	  Fixed development package to not include shared libraries.
5857	  Other misc fixes.
5858	  
5859	  Yet more to come.
5860
58612005-08-15 04:25  rbrito
5862
5863	* debian/changelog, debian/control, debian/liblame0-dev.docs,
5864	  debian/liblame0-dev.files, debian/liblame0.files,
5865	  debian/libmp3lame0-dev.docs, debian/libmp3lame0-dev.files,
5866	  debian/libmp3lame0.files, debian/rules:
5867	  Update Debian packaging so that the library packages follow the
5868	  SONAME
5869	  rules.
5870	  
5871	  Also incorporate some changes from Christian Marillat's packages
5872	  in the
5873	  basic lame package.
5874	  
5875	  More changes to come soon.
5876
58772005-08-07 14:07  takehiro
5878
5879	* doc/man/lame.1:
5880	  when the input is raw, the input file will be treated as native
5881	  endian.
5882	  (bugid 1158189)
5883
58842005-08-07 13:24  bouvigne
5885
5886	* doc/html/switchs.html:
5887	  update of stereo modes description
5888
58892005-08-05 15:22  takehiro
5890
5891	* doc/man/lame.1:
5892	  added "per sample" for the description of --bitwidth option.
5893	  (bugid #1158196)
5894
58952005-08-05 09:22  vitaly-ivanov
5896
5897	* dshow/Mpegac.cpp, dshow/Mpegac.h:
5898	  Another timestamp fix. Added additional resynchronization points
5899	  (now there are 4 resynch points) in order to implement absolutely
5900	  accurate in-out synchronization
5901
59022005-08-04 01:42  rbrito
5903
5904	* debian/changelog, debian/control, debian/rules:
5905	  Updates for Debian packaging.
5906
59072005-08-04 01:40  rbrito
5908
5909	* doc/man/lame.1:
5910	  Documentation of switches: --{un,}signed and
5911	  --{big,little}-endian.
5912
59132005-08-01 13:10  vitaly-ivanov
5914
5915	* dshow/Mpegac.cpp, dshow/Property.rc:
5916	  Output timestamps fix. There was a serious bug when input audio
5917	  samples had time gaps between each other - DirectShow timestamps
5918	  for output samples were calculated wrong in this case
5919
59202005-07-28 13:05  rbrito
5921
5922	* doc/html/basic.html, doc/html/contributors.html,
5923	  doc/html/examples.html, doc/html/history.html, doc/html/id3.html,
5924	  doc/html/switchs.html:
5925	  Minor spelling corrections and other fixes to documentation.
5926
59272005-07-28 13:02  rbrito
5928
5929	* debian/rules:
5930	  Safe version for compilation with GCC 4.
5931
59322005-07-27 21:49  rbrito
5933
5934	* doc/html/presets.html, doc/html/switchs.html:
5935	  Spelling fixes for documentation.
5936
59372005-07-27 21:38  rbrito
5938
5939	* doc/man/lame.1:
5940	  Include description of the "medium" preset in the manpage.
5941	  
5942	  Fix some spelling errors on the manpage.
5943
59442005-07-27 08:43  rbrito
5945
5946	* debian/changelog, debian/control, debian/lame.manpages,
5947	  debian/rules, doc/man/lame.1:
5948	  Small fixes for lame manpage to make lintian happy. More updates
5949	  to come.
5950
59512005-07-27 07:41  rbrito
5952
5953	* debian/changelog:
5954	  Preparation for the new beta release. More changes to come.
5955
59562005-07-10 16:13  bouvigne
5957
5958	* libmp3lame/presets.c, libmp3lame/version.h:
5959	  alpha 11: update of abr/cbr 160-320
5960
59612005-06-29 12:26  vitaly-ivanov
5962
5963	* dshow/Encoder.cpp, dshow/PropPage.cpp, dshow/PropPage_adv.cpp,
5964	  dshow/Property.rc:
5965	  Joint / Standard stereo selection fix. Got rid of automatic joint
5966	  stereo encoding when the bit rate is relatively low, now it's up
5967	  to the user
5968
59692005-06-25 08:15  vitaly-ivanov
5970
5971	* dshow, dshow/Encoder.h, dshow/Property.rc, dshow/aboutprp.cpp:
5972	  *** empty log message ***
5973
59742005-06-24 10:04  vitaly-ivanov
5975
5976	* dshow, dshow/Encoder.cpp, dshow/Encoder.h, dshow/Mpegac.cpp,
5977	  dshow/Mpegac.def, dshow/Mpegac.h, dshow/PropPage.cpp,
5978	  dshow/PropPage.h, dshow/PropPage_adv.cpp, dshow/PropPage_adv.h,
5979	  dshow/Property.rc, dshow/README, dshow/REG.CPP, dshow/UIDS.H,
5980	  dshow/aboutprp.cpp, dshow/aboutprp.h, dshow/dshow.dsp,
5981	  dshow/dshow.dsw, dshow/iaudioprops.h, dshow/resource.h:
5982	  *** empty log message ***
5983
59842005-06-24 09:37  vitaly-ivanov
5985
5986	* dshow/REG.H:
5987	  *** empty log message ***
5988
59892005-05-29 16:10  takehiro
5990
5991	* debian/changelog, debian/control:
5992	  fixed version number (upstream -> downstream)
5993	  
5994	  patch from Jack, from
5995	  http://sourceforge.net/tracker/index.php?func=detail&aid=1201172&group_id=290&atid=100290
5996
59972005-05-25 14:17  takehiro
5998
5999	* frontend/get_audio.c, frontend/parse.c:
6000	  fixed output message even when "--silent"
6001	  (bug #1145932)
6002
60032005-05-25 13:56  takehiro
6004
6005	* libmp3lame/lame.c:
6006	  fix format strings to print out the "float" value.
6007	  (bug #1207470)
6008
60092005-05-25 13:47  takehiro
6010
6011	* frontend/parse.c:
6012	  removed -Z option description, which has no effects currently.
6013
60142005-03-20 17:28  bouvigne
6015
6016	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/presets.c,
6017	  libmp3lame/quantize.c, libmp3lame/quantize.h:
6018	  allow masking adjustements in ABR/CBR
6019
60202005-03-19 18:34  bouvigne
6021
6022	* libmp3lame/version.h:
6023	  alpha 10
6024
60252005-03-19 17:51  bouvigne
6026
6027	* libmp3lame/presets.c:
6028	  updated vbr 0/1/2/3 presets
6029
60302005-03-19 15:04  bouvigne
6031
6032	* libmp3lame/quantize_pvt.c:
6033	  also use nssfb21 in short blocks
6034
60352005-03-19 15:03  bouvigne
6036
6037	* libmp3lame/quantize.c:
6038	  typo
6039
60402005-03-19 14:44  bouvigne
6041
6042	* libmp3lame/quantize.c:
6043	  updated psfb21 analog silence detection
6044
60452005-03-18 05:26  rbrito
6046
6047	* debian/changelog, debian/control, debian/rules, doc/man/lame.1:
6048	  Slight modifications to debian packaging (with more to come).
6049	  Minor changes to the frontend manpage.
6050
60512005-03-15 00:26  robert
6052
6053	* libmp3lame/vbrquantize.c:
6054	  yet another -Y thing: calc_xmin does not compute upto
6055	  max_nonzero_coeff
6056	  in the -Y case.
6057
60582005-03-14 22:32  robert
6059
6060	* libmp3lame/vbrquantize.c:
6061	  bugfix for vbr-new when sub block gain violates IXMAXVAL
6062	  constrain in -Y case
6063
60642005-03-14 21:53  robert
6065
6066	* libmp3lame/quantize_pvt.c:
6067	  removed an assert in calc_noise_core_c
6068	  cod_info->count1 == 0 seems to be a common case
6069
60702005-03-13 17:20  robert
6071
6072	* libmp3lame/presets.c:
6073	  removing placebo -bx from fast presets
6074	  it's a placebo with vbr-old too, but keep it that way a little
6075	  bit longer
6076
60772005-03-13 17:01  robert
6078
6079	* frontend/mp3x.c:
6080	  forgot to commit this one, removed unused parameter from usage
6081	  parameter list
6082
60832005-03-13 14:46  robert
6084
6085	* libmp3lame/encoder.c, libmp3lame/set_get.c, libmp3lame/version.c,
6086	  libmp3lame/version.h:
6087	  removing unused ATH auto adjust types. JDs is now the only one
6088
60892005-03-13 14:43  robert
6090
6091	* ACM/ACM.cpp:
6092	  version
6093
60942005-03-13 14:42  robert
6095
6096	* frontend/main.c, frontend/parse.c, frontend/parse.h:
6097	  print helptext for internal switches only when internal switches
6098	  are available
6099
61002005-03-12 23:01  robert
6101
6102	* libmp3lame/vbrquantize.c:
6103	  vbr-new: fixing the -Y bug, that sfb21 wasn't quantized at all
6104
61052005-03-12 17:39  bouvigne
6106
6107	* libmp3lame/lame.c:
6108	  fix: q2 and higher were NOT enabling substep shaping 2
6109
61102005-03-12 17:38  bouvigne
6111
6112	* mpglib/mpg123.h:
6113	  fix for replaygain-accurate
6114
61152005-03-08 23:07  robert
6116
6117	* Makefile.unix, frontend/parse.c, libmp3lame/VbrTag.c,
6118	  libmp3lame/bitstream.c, libmp3lame/lame.c,
6119	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
6120	  libmp3lame/set_get.c, libmp3lame/util.h:
6121	  removing some unused member of lame_internal_flags structure
6122
61232005-03-06 18:59  bouvigne
6124
6125	* libmp3lame/takehiro.c:
6126	  faster noquant_count_bits
6127
61282005-03-06 16:56  bouvigne
6129
6130	* doc/html/history.html:
6131	  history
6132
61332005-03-06 16:17  bouvigne
6134
6135	* libmp3lame/presets.c, libmp3lame/version.h:
6136	  updated V3 and V2 presets
6137
61382005-03-05 18:26  bouvigne
6139
6140	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h,
6141	  libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
6142	  slightly faster quantization (not totally sure if it is really
6143	  faster)
6144	  
6145	  Also fixed a severe bug in ISO quantization when not using the
6146	  IEEE hack
6147
61482005-03-05 13:45  bouvigne
6149
6150	* configMS.h, libmp3lame/lame.c, libmp3lame/quantize.c,
6151	  libmp3lame/util.h:
6152	  update of the intrinsics coding style
6153
61542005-03-05 12:40  bouvigne
6155
6156	* libmp3lame/quantize_pvt.c:
6157	  minor speed increase in calc_noise
6158
61592005-02-28 22:45  bouvigne
6160
6161	* libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6162	  libmp3lame/util.h:
6163	  calc_noise is back to the C version
6164
61652005-02-27 22:03  bouvigne
6166
6167	* libmp3lame/quantize_pvt.c:
6168	  calc_noise:
6169	  fixed an assertion failure in frames with no big_values
6170
61712005-02-27 20:43  bouvigne
6172
6173	* libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6174	  libmp3lame/util.h:
6175	  sse version of calc_noise (speedup is very small)
6176
61772005-02-27 15:09  bouvigne
6178
6179	* configMS.h, libmp3lame/quantize.c, libmp3lame/util.h:
6180	  slightly faster init_xrpow_core_sse
6181
61822005-02-26 06:21  takehiro
6183
6184	* frontend/get_audio.c:
6185	  fix mp3 frame # estimation (bugid #934072).
6186
61872005-02-25 19:01  bouvigne
6188
6189	* configMS.h:
6190	  intrinsics support for ICL
6191
61922005-02-25 01:21  robert
6193
6194	* frontend/brhist.c, frontend/timestatus.c:
6195	  RH_HIST: don't print unused channel modes and block types
6196
61972005-02-24 00:27  robert
6198
6199	* frontend/brhist.c:
6200	  fix scrolling problem I introduced with the last commit
6201
62022005-02-23 17:58  bouvigne
6203
6204	* libmp3lame/quantize_pvt.c:
6205	  slightly faster calc_noise
6206
62072005-02-22 02:06  robert
6208
6209	* libmp3lame/psymodel.c:
6210	  Compile time option to enable GPSYCHO like block type switching
6211	  in NSPSYTUNE.
6212	  Due to differences in convolution, the switching does not happen
6213	  exactly
6214	  as in GPSYCHO. (disabled by default, edit psymodel.c to activate)
6215
62162005-02-19 22:47  robert
6217
6218	* frontend/brhist.c, frontend/brhist.h, frontend/main.c:
6219	  some statistics about block type distribution
6220
62212005-02-19 18:48  bouvigne
6222
6223	* configMS.h:
6224	  conditionnal intrinsics support for MSVC (probably also works for
6225	  ICL)
6226
62272005-02-19 15:32  bouvigne
6228
6229	* libmp3lame/lame.c, libmp3lame/quantize.c,
6230	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6231	  libmp3lame/util.h:
6232	  SSE intrinsic version of init_xrpow
6233	  It is now using 1% of total time (using 4% in the standard
6234	  version)
6235
62362005-02-13 14:42  bouvigne
6237
6238	* libmp3lame/psymodel.c:
6239	  minor speedup
6240
62412005-02-07 22:02  robert
6242
6243	* configure.in, libmp3lame/Makefile.am, libmp3lame/Makefile.in:
6244	  fixing mingw32 configure problems
6245
62462005-02-06 23:05  robert
6247
6248	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c,
6249	  libmp3lame/vbrquantize.h:
6250	  some MSVC warning level 4 issues resolved
6251
62522005-02-06 20:23  robert
6253
6254	* libmp3lame/quantize.c, libmp3lame/takehiro.c,
6255	  libmp3lame/vbrquantize.c:
6256	  resolved compiler warnings
6257
62582005-02-06 19:49  robert
6259
6260	* libmp3lame/lame.c, libmp3lame/machine.h,
6261	  libmp3lame/quantize_pvt.c, libmp3lame/util.c, libmp3lame/util.h,
6262	  libmp3lame/vbrquantize.c:
6263	  lame.c: fixed lost break in lame_init_parms
6264	  reduced calloc/free calls (where called once per frame, now once
6265	  per run)
6266	  machine.h: removed IIPOW20
6267	  util.c, util.h: removed VBR_t, added in_buffer_[0/1] to
6268	  lame_internal_flags
6269	  vbrquantize.c: fixed some small rounding problem in quantize
6270	  routines
6271
62722005-02-05 14:14  robert
6273
6274	* libmp3lame/vbrquantize.c:
6275	  eleminating dead code
6276	  expanding preprocessor defines
6277	  works probably not with GPsycho anymore, but NSPSYTUNE only
6278	  (G.not tested)
6279	  doesn't try to use 126 bits at minimum per granule anymore, less
6280	  bloating
6281	  on mono like signals where the difference signal is almost zero.
6282
62832005-02-05 13:32  bouvigne
6284
6285	* libmp3lame/version.h:
6286	  bumped alpha
6287
62882005-02-05 13:31  bouvigne
6289
6290	* libmp3lame/lame.c:
6291	  enabled ath adjustment for abr/cbr
6292
62932005-02-04 18:34  bouvigne
6294
6295	* libmp3lame/lame.c:
6296	  sorry, I shouldn't have commited this one
6297
62982005-02-01 10:29  bouvigne
6299
6300	* libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/takehiro.c:
6301	  reduced warnings
6302
63032005-01-30 22:31  robert
6304
6305	* Makefile.unix, libmp3lame/vbrquantize.c:
6306	  scalefactor allocation should work now as expected
6307
63082005-01-30 22:27  robert
6309
6310	* libmp3lame/machine.h, libmp3lame/quantize_pvt.c,
6311	  libmp3lame/quantize_pvt.h:
6312	  off by one bug:
6313	  we do access iipow20 by values in [0,Q_MAX2] inclusive,
6314	  that makes Q_MAX2+1 entries in total
6315
63162005-01-29 19:40  bouvigne
6317
6318	* libmp3lame/presets.c:
6319	  updated vbr presets 9 to 4
6320
63212005-01-29 18:42  bouvigne
6322
6323	* libmp3lame/takehiro.c:
6324	  fixed a crash
6325
63262005-01-29 18:11  bouvigne
6327
6328	* libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6329	  libmp3lame/takehiro.c:
6330	  quantize_xrpow: also re-use previously computed data in short
6331	  blocks
6332
63332005-01-25 21:47  bouvigne
6334
6335	* libmp3lame/quantize.c:
6336	  X9: more bits into reservoir
6337
63382005-01-23 16:25  bouvigne
6339
6340	* libmp3lame/takehiro.c:
6341	  oops, quantize_xrpow optimization has been accidentally disabled
6342	  in november
6343
63442005-01-23 14:27  bouvigne
6345
6346	* libmp3lame/lame.c:
6347	  reinstated old q1 (increase only 1 sf per iteration)
6348
63492005-01-22 18:15  bouvigne
6350
6351	* libmp3lame/quantize_pvt.c:
6352	  problem with q1 and q0 finally found.
6353	  I am unable to trace it prior to "the big 3.94 merge".
6354
63552005-01-20 16:38  takehiro
6356
6357	* libmp3lame/quantize.c:
6358	  to clarify the relationship of "if-then-else" and suppress
6359	  warnings from gcc,
6360	  added braces.
6361
63622005-01-13 19:18  bouvigne
6363
6364	* libmp3lame/version.h:
6365	  bump alpha
6366
63672005-01-13 19:17  bouvigne
6368
6369	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h:
6370	  use bits in quant_comp
6371
63722005-01-13 18:54  bouvigne
6373
6374	* libmp3lame/presets.c:
6375	  updated ath values for abr/cbr
6376
63772005-01-13 18:20  bouvigne
6378
6379	* frontend/gtkanal.c, libmp3lame/lame-analysis.h,
6380	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
6381	  libmp3lame/quantize_pvt.h:
6382	  Replaced X9 by the former X10 (ssd).
6383	  The abr/cbr modes are using this comparison
6384
63852005-01-10 09:23  takehiro
6386
6387	* libmp3lame/quantize_pvt.c:
6388	  seems it cannot build on Linux and some Unix.
6389	  to fix this, I changed max() -> Max().
6390
63912005-01-09 17:31  bouvigne
6392
6393	* frontend/gtkanal.c, libmp3lame/lame-analysis.h:
6394	  display SSD in mp3x
6395
63962005-01-09 17:31  bouvigne
6397
6398	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
6399	  libmp3lame/quantize_pvt.h:
6400	  do not compute noise if best quant has no distorted band and
6401	  current quant
6402	  is bigger than the best one
6403
64042005-01-08 11:47  bouvigne
6405
6406	* libmp3lame/version.h:
6407	  bumped alpha
6408
64092005-01-08 11:46  bouvigne
6410
6411	* libmp3lame/psymodel.c:
6412	  limited ATH effect in short blocks.
6413	  This is fundamentally wrong, but otherwise it produces bad
6414	  quality
6415
64162005-01-08 10:58  bouvigne
6417
6418	* libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/quantize.c,
6419	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h:
6420	  updated VBR presets to match the cbr/abr changes
6421	  (also corrected the --cbr behavior)
6422
64232005-01-08 10:56  bouvigne
6424
6425	* doc/html/history.html:
6426	  history
6427
64282004-12-31 12:07  takehiro
6429
6430	* frontend/main.c:
6431	  merge 1.73.2.34 -> 1.73.2.35
6432	  fix it outputs CR even when --silent/--quiet
6433	  (bug #973302)
6434
64352004-12-31 11:26  takehiro
6436
6437	* frontend/mp3rtp.c:
6438	  fix buffer overrun(same in my experimental branch).
6439
64402004-12-27 16:13  bouvigne
6441
6442	* libmp3lame/lame.c:
6443	  cbr/abr: adjusted lowpass
6444
64452004-12-27 15:32  bouvigne
6446
6447	* libmp3lame/presets.c:
6448	  abr/cbr: adjusted m/s and short/long
6449
64502004-11-29 23:41  takehiro
6451
6452	* libmp3lame/psymodel.c:
6453	  fix ATHlower is always "0".
6454
64552004-11-28 19:10  bouvigne
6456
6457	* libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6458	  libmp3lame/takehiro.c:
6459	  some FLOAT -> int
6460
64612004-11-28 18:21  takehiro
6462
6463	* Dll/BladeMP3EncDLL.c:
6464	  added brancket to fix bugid#1003342 on sf.net
6465
64662004-11-17 19:54  bouvigne
6467
6468	* libmp3lame/quantize.c, libmp3lame/util.h:
6469	  noise shaping type 3:
6470	  amplify bands within 50% of distortion,
6471	  then refine by amplifying the most distorted band
6472
64732004-10-24 14:26  bouvigne
6474
6475	* libmp3lame/version.h:
6476	  bump alpha
6477
64782004-10-24 14:25  bouvigne
6479
6480	* libmp3lame/lame.c:
6481	  reworked -q values:
6482	  noise_shaping_amp 2 removed
6483	  full Huffman search removed in q0
6484	  full outer loop search enabled in q0
6485
64862004-10-24 14:22  bouvigne
6487
6488	* libmp3lame/quantize.c, libmp3lame/util.h:
6489	  full outer loop search:
6490	  allows to search for better quantization until global_gain==255
6491
64922004-08-19 19:49  bouvigne
6493
6494	* doc/html/history.html:
6495	  added 3.96.1
6496
64972004-08-19 19:36  bouvigne
6498
6499	* doc/html/modes.html:
6500	  spelling, clarifications
6501
65022004-07-21 18:46  bouvigne
6503
6504	* ACM/ACM.cpp:
6505	  fix by Dmitriy Startsev
6506
65072004-07-11 18:12  bouvigne
6508
6509	* ACM/acm.rc:
6510	  updated version number because of recent fixes
6511
65122004-07-11 18:11  bouvigne
6513
6514	* ACM/ACMStream.cpp:
6515	  fixed a potential crash
6516
65172004-07-11 18:05  bouvigne
6518
6519	* ACM/ACM.cpp:
6520	  Should fix the display issue under win95
6521
65222004-07-11 17:11  bouvigne
6523
6524	* ACM/ACM.cpp:
6525	  fix crash when used through directshow.
6526	  It still does not work in this configuration, but at least it
6527	  does not crash anymore.
6528
65292004-06-27 13:02  bouvigne
6530
6531	* libmp3lame/psymodel.c:
6532	  fixed short block detection using mid and side channels
6533
65342004-06-26 15:35  bouvigne
6535
6536	* libmp3lame/encoder.c:
6537	  lame_encode_frame_init
6538
65392004-06-20 17:28  bouvigne
6540
6541	* doc/html/history.html, libmp3lame/lame.c:
6542	  restored use of padding when not using bit reservoir
6543
65442004-06-18 19:15  bouvigne
6545
6546	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
6547	  libmp3lame/encoder.c, libmp3lame/l3side.h, libmp3lame/lame.c,
6548	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
6549	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
6550	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6551	  libmp3lame/reservoir.c, libmp3lame/takehiro.c, libmp3lame/util.c,
6552	  libmp3lame/util.h, libmp3lame/vbrquantize.c,
6553	  libmp3lame/vbrquantize.h, libmp3lame/version.h:
6554	  FLOAT8 -> FLOAT
6555
65562004-06-06 15:31  bouvigne
6557
6558	* frontend/gpkplotting.c, frontend/gtkanal.c:
6559	  more explicit display of noise values
6560
65612004-06-06 14:15  bouvigne
6562
6563	* frontend/gtkanal.c:
6564	  display more scalefactor band splitting lines.
6565	  (as in exp branch)
6566
65672004-06-06 09:48  bouvigne
6568
6569	* doc/html/history.html:
6570	  history
6571
65722004-06-05 15:46  bouvigne
6573
6574	* libmp3lame/quantize.c:
6575	  small speedup: init_xrpow only up to max non-zero coeff
6576
65772004-05-31 17:35  bouvigne
6578
6579	* libmp3lame/takehiro.c:
6580	  reduced the number of calls to quantization function
6581
65822004-05-27 23:55  robert
6583
6584	* libmp3lame/version.h:
6585	  now at 3.97 alpha 2
6586
65872004-05-27 23:52  robert
6588
6589	* libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
6590	  bug fix for lame crashing occasionally when using --vbr-new
6591	  PS: scalefactor allocation is still not optimal
6592
65932004-05-26 21:37  bouvigne
6594
6595	* libmp3lame/takehiro.c:
6596	  fixed a stupid bug
6597
65982004-05-26 21:04  bouvigne
6599
6600	* libmp3lame/takehiro.c:
6601	  fixed a bug in quantize_xrpow, but it is still crashing
6602	  Oddly, cbr/abr are working fine, and low vbr settings are also
6603	  working fine.
6604	  -V2 is not working
6605
66062004-05-23 13:16  bouvigne
6607
6608	* libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
6609	  libmp3lame/takehiro.c, libmp3lame/util.h:
6610	  Use function pointer to select between quantization methods.
6611	  This should ease plugin of vectorized versions
6612
66132004-05-23 12:47  bouvigne
6614
6615	* libmp3lame/takehiro.c:
6616	  factorized code which is selecting which lines to quantize
6617
66182004-05-23 12:43  bouvigne
6619
6620	* configMS.h:
6621	  version
6622
66232004-05-14 19:29  aleidinger
6624
6625	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/ddk/Makefile.in,
6626	  ACM/tinyxml/Makefile.in, Dll/Makefile.in, Makefile.in,
6627	  aclocal.m4, configure, debian/Makefile.in, doc/Makefile.in,
6628	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
6629	  frontend/Makefile.in, include/Makefile.in,
6630	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
6631	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
6632	  regen with new auto* version
6633
66342004-05-14 19:20  aleidinger
6635
6636	* depcomp, frontend/depcomp, install-sh, libmp3lame/depcomp,
6637	  missing, mpglib/depcomp:
6638	  update to a new version
6639
66402004-05-14 19:12  aleidinger
6641
6642	* testcase.mp3:
6643	  update it to have a more sane number
6644
66452004-05-14 19:11  aleidinger
6646
6647	* Makefile.am:
6648	  Tell the users that they do not have to care about the output of
6649	  make test.
6650
66512004-04-25 12:33  bouvigne
6652
6653	* frontend/gtkanal.c:
6654	  fixed mp3x monopolizing processor in its idle loop
6655
66562004-04-25 06:13  takehiro
6657
6658	* libmp3lame/psymodel.c:
6659	  fix bug id 921798
6660	  http://sourceforge.net/tracker/index.php?func=detail&aid=921798&group_id=290&atid=100290
6661	  
6662	  This is reported as bug for "BCC", but it may happen for every
6663	  compiler.
6664
66652004-04-24 18:29  olcios
6666
6667	* libmp3lame/gain_analysis.h:
6668	  changed some constants' types to long
6669
66702004-04-24 17:47  olcios
6671
6672	* libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h:
6673	  A better fix for the FP x86 problem. Provided by Andrew Church.
6674	  Modified by olcios.
6675
66762004-04-14 22:15  robert
6677
6678	* frontend/get_audio.c, mpglib/common.c, mpglib/common.h,
6679	  mpglib/dct64_i386.c, mpglib/decode_i386.c, mpglib/interface.c,
6680	  mpglib/layer1.c, mpglib/layer2.c, mpglib/layer2.h,
6681	  mpglib/layer3.c, mpglib/layer3.h, mpglib/mpg123.h,
6682	  mpglib/mpglib.h, mpglib/tabinit.c:
6683	  fixing the decoding issue with the reported "Christmas" song.
6684	  I've taken Takehiro's modifications and getting the same output
6685	  as he does on his 4.0 branch. Imho this is not the best solution
6686	  to the given problem, but it works for now.
6687
66882004-04-12 12:29  aleidinger
6689
6690	* debian/lame.docs:
6691	  PRESETS.draft does not exists anymore.
6692
66932004-04-11 15:39  glessard
6694
6695	* frontend/main.c, include/lame.h, libmp3lame/set_get.c:
6696	  Added two sets of set/get functions to the API. They modify and
6697	  read the
6698	  nogap_total and nogap_current variables of the internal_flags
6699	  struct.
6700	  Added calls to these functions to the gapless-encoding loop of
6701	  the frontend.
6702
67032004-04-11 15:06  aleidinger
6704
6705	* ChangeLog:
6706	  update
6707
67082004-04-11 15:04  aleidinger
6709
6710	* configure:
6711	  regen
6712
67132004-04-11 15:00  aleidinger
6714
6715	* config.h.in:
6716	  Add some missing LARGEFILE pieces. This patch is also in the
6717	  generated
6718	  lame-3.96 tarball, it just enters the CVS repository for 3.97 for
6719	  organizational reasons.
6720
67212004-04-11 14:58  aleidinger
6722
6723	* configure.in:
6724	  Welcome to lame 3.97.
6725
67262004-04-11 13:05  bouvigne
6727
6728	* libmp3lame/version.h:
6729	  3.97a1
6730
67312004-04-11 13:03  bouvigne
6732
6733	* libmp3lame/version.h:
6734	  release 3.96
6735
67362004-04-11 13:03  bouvigne
6737
6738	* doc/html/history.html:
6739	  history
6740
67412004-04-11 13:02  bouvigne
6742
6743	* debian/changelog:
6744	  updated debian changelog
6745
67462004-04-11 13:01  bouvigne
6747
6748	* libmp3lame/presets.c:
6749	  use X9 to select abr/cbr quantization,
6750	  use sfscale up to 160kbps
6751
67522004-04-11 12:50  bouvigne
6753
6754	* Makefile.in:
6755	  manually updated Makefile.in
6756
67572004-04-03 17:28  bouvigne
6758
6759	* frontend/gtkanal.c, libmp3lame/lame-analysis.h,
6760	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
6761	  libmp3lame/quantize_pvt.h:
6762	  Add X9 quantization selection method.
6763	  It increases applaud.wav substancially.
6764	  Not enabled by default
6765
67662004-03-28 13:11  bouvigne
6767
6768	* libmp3lame/version.h:
6769	  3.96 beta 2
6770
67712004-03-28 13:10  bouvigne
6772
6773	* doc/html/history.html:
6774	  history
6775
67762004-03-28 13:10  bouvigne
6777
6778	* libmp3lame/presets.c:
6779	  updated minimal bitrate for V1 and V2
6780
67812004-03-23 22:17  robert
6782
6783	* Makefile.unix, libmp3lame/vbrquantize.c:
6784	  rewritten vbr-new
6785	  
6786	  the scalefactor allocation functions take into account now, that
6787	  some
6788	  minimal scalefactor has to be used (the less IXMAX_VAL case)
6789	  
6790	  the output of vbr-new is not bit identical to previous ones, but
6791	  the
6792	  code is much more straight forward now.
6793
67942004-03-23 22:11  robert
6795
6796	* libmp3lame/util.c:
6797	  patch for resampling code, found by Takehiro
6798	  
6799	  this patch removes some unneccessary integer rounding
6800	  resulting mp3s where bit identical, but resampling is faster now
6801
68022004-03-23 03:07  olcios
6803
6804	* frontend/parse.c:
6805	  fixed a compile-time issue in --longhelp
6806
68072004-03-23 01:57  olcios
6808
6809	* USAGE, doc/html/switchs.html, doc/man/lame.1, frontend/main.c,
6810	  frontend/parse.c, include/lame.h, libmp3lame/VbrTag.c,
6811	  libmp3lame/bitstream.c, libmp3lame/lame.c,
6812	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
6813	  libmp3lame/util.h:
6814	  1. added --noreplaygain switch that disables RG 2. added
6815	  --replaygain-fast switch that complements --replaygain-accurate.
6816	  The new switch is enabled by default in the frontend. 3. Made RG
6817	  analysis no longer default in libmp3lib. RG can still be fully
6818	  controlled via the libmp3lib interface, but for other interfaces,
6819	  like DLL or ACM, that provide no RG control, RG analysis is now
6820	  _disabled_. 4. updated documentation
6821
68222004-03-19 22:09  olcios
6823
6824	* libmp3lame/gain_analysis.c:
6825	  changed the pre-processor condition related to the x86's extended
6826	  FP bug when compiled by GCC with optimizations
6827
68282004-03-19 18:18  olcios
6829
6830	* libmp3lame/gain_analysis.c:
6831	  improved comment
6832
68332004-03-19 13:17  olcios
6834
6835	* libmp3lame/gain_analysis.c:
6836	  workaround for the gcc ceil() bug when compiled with
6837	  optimizations
6838
68392004-03-18 22:00  olcios
6840
6841	* libmp3lame/gain_analysis.h:
6842	  fixed compile-time problem with uint32_t on gcc
6843
68442004-03-18 14:27  aleidinger
6845
6846	* libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h:
6847	  Replace Uint32_t and Int32_t with uint32_t and int32_t. There are
6848	  only few
6849	  instances of them used, so there's no need to typedef new types
6850	  for them.
6851	  
6852	  I hope this fixes problems on OSX reported on lame-dev.
6853	  
6854	  While I'm here, fix a cast (rgData->sampleWindow is long, not
6855	  int).
6856
68572004-03-17 18:56  aleidinger
6858
6859	* libmp3lame/bitstream.c, libmp3lame/gain_analysis.c,
6860	  libmp3lame/gain_analysis.h, libmp3lame/lame.c:
6861	  - remove config.h (prerequisite) include from gain_analysis.h
6862	  - make sure prerequisites get included in every file before
6863	  gain_analysis.h
6864
68652004-03-14 18:22  bouvigne
6866
6867	* libmp3lame/gain_analysis.h:
6868	  solved the potential data type problem
6869
68702004-03-11 23:43  olcios
6871
6872	* libmp3lame/bitstream.c:
6873	  fixed a bug related to the usage of mpglib when decoding on the
6874	  fly
6875
68762004-03-11 19:35  olcios
6877
6878	* libmp3lame/lame.c:
6879	  fixed compile-time problem when mpglib is disabled
6880
68812004-03-10 20:49  robert
6882
6883	* doc/html/contributors.html, doc/html/history.html:
6884	  history
6885
68862004-03-10 00:50  robert
6887
6888	* mpglib/interface.c:
6889	  patch for freeformat decoding bug
6890
68912004-03-09 19:04  bouvigne
6892
6893	* libmp3lame/lame.c:
6894	  typo
6895
68962004-03-09 00:35  robert
6897
6898	* libmp3lame/vbrquantize.c:
6899	  found a sample which did not give bit identical result with the
6900	  previous
6901	  patch. found out why and corrected it, so now the results for
6902	  find_scalefac_ave_[x34|ISO] are identical to the original code,
6903	  but --preset fast standard is ~7 percent faster now.
6904
69052004-03-08 00:54  robert
6906
6907	* libmp3lame/vbrquantize.c:
6908	  faster "find_scalefac_ave_[x34|ISO]":
6909	  this patch gave bit identical results on all tested samples
6910	  compared to
6911	  previous version, so I'm pretty much confident that I don't
6912	  introduce
6913	  a new bug here.
6914	  the speeding up of this functions results in an overall speed
6915	  increase of
6916	  almost 7 percent for --preset fast standard
6917
69182004-03-07 23:55  robert
6919
6920	* Makefile.MSVC, Makefile.unix:
6921	  in case of single precision (FLOAT8==float) we have to make sure
6922	  that
6923	  the mpglib uses REAL==float too. otherwise the decoder will moan
6924	  about
6925	  too small buffers
6926
69272004-03-06 15:36  bouvigne
6928
6929	* libmp3lame/version.h:
6930	  entering beta stage
6931
69322004-03-06 15:34  bouvigne
6933
6934	* doc/html/history.html:
6935	  history
6936
69372004-03-01 22:21  robert
6938
6939	* configMS.h, libmp3lame/version.h:
6940	  we are now at 3.96 alpha 4
6941
69422004-03-01 22:20  robert
6943
6944	* libmp3lame/psymodel.c:
6945	  bug fix: the highly optimized loops did an off by one access
6946	  resulting
6947	  in often invalid energy and threshold calculations. (both psy
6948	  models
6949	  affected). added a workaround and some assertions.
6950
69512004-02-29 19:55  robert
6952
6953	* libmp3lame/bitstream.c, libmp3lame/takehiro.c:
6954	  fixing the "huffman decode overrun" and "mp3x problem"
6955
69562004-02-29 18:20  bouvigne
6957
6958	* doc/html/contributors.html, doc/html/history.html:
6959	  no message
6960
69612004-02-29 17:17  takehiro
6962
6963	* mpglib/layer1.c:
6964	  fix layer1 decoding bug
6965
69662004-02-26 17:20  takehiro
6967
6968	* frontend/get_audio.c:
6969	  fixed Layer2 decoding bug reported by Goran Markovic
6970
69712004-02-25 22:10  robert
6972
6973	* libmp3lame/util.c:
6974	  fixing some aliasing problem in fastlog2 calculation
6975
69762004-02-25 21:46  robert
6977
6978	* libmp3lame/vbrquantize.c:
6979	  getting rid of a warning about a function being defined but not
6980	  used
6981
69822004-02-25 21:46  robert
6983
6984	* libmp3lame/gain_analysis.c:
6985	  fixing code relying on compiler implementation details
6986
69872004-02-25 21:41  robert
6988
6989	* frontend/parse.c, libmp3lame/VbrTag.c, libmp3lame/lame.c,
6990	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
6991	  libmp3lame/set_get.c, libmp3lame/util.c:
6992	  getting rid of some compiler warnings:
6993	  - about too long string constants
6994	  - about C++ stylish comments
6995	  there is still a warning about the use of a C99 hexadecimal
6996	  floating
6997	  constant in portableio.c. will this compile on older C-compilers?
6998
69992004-02-24 01:57  olcios
7000
7001	* libmp3lame/lame.c:
7002	  fixed a bug with --resample and ReplayGain analysis of input
7003	  data. With certain parameters the data sent to analysis was
7004	  mangled (some samples missing, some doubled, some in the wrong
7005	  order). With most natural music the error wasn't vast (below
7006	  1dB), but with e.g. a sine wave the gain error was audible.
7007
70082004-02-23 19:48  bouvigne
7009
7010	* libmp3lame/gain_analysis.h:
7011	  now works under gcc, but I am not sure about the typedefs on
7012	  different platforms.
7013
70142004-02-23 18:53  bouvigne
7015
7016	* libmp3lame/gain_analysis.h, libmp3lame/util.h:
7017	  moved replaygain_t to gain_analysis.h
7018
70192004-02-22 21:17  bouvigne
7020
7021	* libmp3lame/bitstream.c, libmp3lame/gain_analysis.c,
7022	  libmp3lame/gain_analysis.h, libmp3lame/lame.c, libmp3lame/util.c,
7023	  libmp3lame/util.h:
7024	  made ReplayGain reentrant
7025
70262004-02-22 21:16  bouvigne
7027
7028	* libmp3lame/quantize_pvt.c:
7029	  yet another "usefullsize" bug (found by passing the python tests)
7030
70312004-02-22 21:14  bouvigne
7032
7033	* test/CBRABR.op, test/VBR.op, test/misc.op, test/shortCBRABR.op,
7034	  test/shortVBR.op:
7035	  Updated test files.
7036	  As the cbr/abr and vbr ones are quite long, I also added some
7037	  short ones.
7038
70392004-02-17 00:37  robert
7040
7041	* libmp3lame/lame.c:
7042	  bug fix: in mono mode all block type where of short type due to
7043	  forced
7044	  block type coupling
7045
70462004-02-16 21:51  robert
7047
7048	* libmp3lame/gain_analysis.c:
7049	  bug fix by John Edwards (48 kHz replay gain segmentation fault)
7050
70512004-02-15 21:39  robert
7052
7053	* libmp3lame/lame.c, libmp3lame/vbrquantize.c:
7054	  standard ISO quantization for vbr-mtrh
7055
70562004-02-15 19:05  robert
7057
7058	* libmp3lame/lame.c, libmp3lame/takehiro.c:
7059	  bug fix: usefullsize may become negativ due to some optimizations
7060
70612004-02-15 01:20  robert
7062
7063	* libmp3lame/takehiro.c:
7064	  a simple -V9 -f line lets LAME crash,
7065	  there seems to be something wrong with scalefactor width
7066	  at least my inserted assertions indicate this
7067
70682004-02-10 02:04  robert
7069
7070	* libmp3lame/vbrquantize.c:
7071	  try to make some use of max_nonzero_coeff in vbr-mtrh
7072
70732004-02-08 19:00  bouvigne
7074
7075	* libmp3lame/presets.c:
7076	  reduced the number of short blocks
7077
70782004-02-08 14:08  bouvigne
7079
7080	* Makefile.am, lame.dsw:
7081	  removed old workspace
7082
70832004-02-08 12:44  bouvigne
7084
7085	* libmp3lame/quantize_pvt.c, libmp3lame/takehiro.c:
7086	  inverted a while statement, some int ->unsigned.
7087	  I hope that they will be safe this time.
7088
70892004-02-08 03:10  robert
7090
7091	* libmp3lame/takehiro.c:
7092	  sorry Gabriel, reverting your signed->unsigned patch due to
7093	  exceptions
7094	  while encoding awe32_20sec.wav using --preset standard
7095
70962004-02-08 03:06  robert
7097
7098	* libmp3lame/quantize_pvt.c:
7099	  sorry Gabriel, reverting your signed->unsigned patch because of
7100	  exceptions in awe32_20sec.wav using --preset standard
7101
71022004-02-08 03:01  robert
7103
7104	* libmp3lame/vbrquantize.c:
7105	  bug fix: scalefactors may have been read from uninitialized
7106	  memory
7107
71082004-02-08 02:12  robert
7109
7110	* libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
7111	  calculating xrpow_max for vbr_mtrh too
7112
71132004-02-07 19:38  bouvigne
7114
7115	* libmp3lame/quantize_pvt.c, libmp3lame/takehiro.c:
7116	  some int -> unsigned int
7117
71182004-02-06 16:56  takehiro
7119
7120	* frontend/get_audio.c, mpglib/interface.c:
7121	  mp3 decoding patch from Dmitriy Startsev
7122
71232004-02-04 20:17  bouvigne
7124
7125	* libmp3lame/version.h:
7126	  bump alpha because of the fixed crash
7127
71282004-02-04 20:16  bouvigne
7129
7130	* libmp3lame/takehiro.c:
7131	  fixed a crash in quantize_xrpow occuring when using low bitrates
7132	  (32kbps)
7133
71342004-02-02 15:20  olcios
7135
7136	* USAGE, doc/html/switchs.html:
7137	  reworded the RG part. Discussed with: Alexander Leidinger
7138
71392004-02-02 14:17  olcios
7140
7141	* testcase.mp3:
7142	  oops, committed an experimental file, reverting back to 1.80
7143
71442004-02-02 13:28  aleidinger
7145
7146	* configure:
7147	  regen
7148
71492004-02-02 13:25  aleidinger
7150
7151	* configure.in:
7152	  Add a check for 64 bit off_t's ("LARGEFILE" support).
7153	  
7154	  This may not be enough as lame uses ints and longs where other
7155	  types
7156	  may be more correct, but it may work in some cases.
7157	  
7158	  HOWTO provided by: Dan Nelson <dnelson@allantgroup.com>
7159
71602004-02-02 13:02  aleidinger
7161
7162	* doc/man/lame.1:
7163	  - reformatted the replaygain part (less than 80 characters per
7164	  line)
7165	  - reworded some parts
7166	  - add a note about the decoder requierement for the --decode,
7167	  --replaygain-accurate and --clipdetect options
7168	  
7169	  Discussed with: Aleksander Korzynski
7170
71712004-02-02 12:59  aleidinger
7172
7173	* config.h.in, configure:
7174	  regen
7175
71762004-02-02 12:57  aleidinger
7177
7178	* configMS.h:
7179	  Add the DECODE_ON_THE_FLY define in the HAVE_MPGLIB case.
7180
71812004-02-02 12:57  aleidinger
7182
7183	* configure.in, include/lame.h:
7184	  - enable bitrate histogram by default
7185	  discussed with Gabriel in Sept. 03
7186	  
7187	  - define DECODE_ON_THE_FLY for the replaygain feature in the
7188	  HAVE_MPGLIB
7189	  case too (moved from include/lame.h, I think it's cleaner this
7190	  way)
7191	  discussed with Aleksander Korzynski
7192
71932004-02-02 12:38  aleidinger
7194
7195	* libmp3lame/id3tag.c:
7196	  Patch from Ti Kan <ti@amb.org>:
7197	  ---snip---
7198	  Below is a patch to make Lame 3.95.1 compile and run on AIX,
7199	  HP-UX,
7200	  IRIX, Solaris, UnixWare, SCO Open Server and SunOS 4.1.x.
7201	  
7202	  The change involves the call to snprintf() in
7203	  libmp3lame/id3tag.c.,
7204	  but snprintf() is not available on many of these platforms. I
7205	  know
7206	  that in general replacing snprintf() with sprintf() removes a
7207	  layer
7208	  of string buffer overflow protection, but in this case it should
7209	  be safe because the size of string is bounded.
7210	  ---snip---
7211
72122004-01-31 20:05  olcios
7213
7214	* frontend/main.c, libmp3lame/lame.c, testcase.mp3:
7215	  disabled peak sample detection when LAME tag is not written into
7216	  the file
7217
72182004-01-29 16:39  bouvigne
7219
7220	* doc/html/history.html:
7221	  history
7222
72232004-01-29 16:31  bouvigne
7224
7225	* libmp3lame/version.h:
7226	  bump alpha because of the fixed crashes
7227
72282004-01-29 16:26  bouvigne
7229
7230	* libmp3lame/takehiro.c:
7231	  fixed bug #886989
7232
72332004-01-26 14:00  olcios
7234
7235	* USAGE, doc/html/switchs.html, doc/man/lame.1, frontend/parse.c:
7236	  updated documentation and --longhelp on RG
7237
72382004-01-26 12:05  olcios
7239
7240	* frontend/main.c, frontend/main.h, frontend/parse.c,
7241	  include/lame.h, libmp3lame/VbrTag.c, libmp3lame/VbrTag.h,
7242	  libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/set_get.c,
7243	  libmp3lame/util.h:
7244	  removed ReportLameTagProgress (it is not LAME API). Fixed
7245	  --replaygain-accurate and --clipdetect.
7246
72472004-01-21 13:50  aleidinger
7248
7249	* ACM/Makefile.in, Dll/Makefile.in, Makefile.in,
7250	  frontend/Makefile.in, libmp3lame/Makefile.in, mpglib/Makefile.in:
7251	  regen
7252
72532004-01-21 13:48  aleidinger
7254
7255	* frontend/main.h:
7256	  only include limits.h if it is present on the system
7257
72582004-01-21 10:17  bouvigne
7259
7260	* libmp3lame/quantize.c:
7261	  missing {} in last fix
7262
72632004-01-21 09:41  bouvigne
7264
7265	* ACM/ACM.dsw, ACM/Makefile.am, ACM/lameACM.dsp, Dll/Example.dsp,
7266	  Dll/Example.dsw, Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw,
7267	  Dll/Makefile.am, Makefile.B32, Makefile.DJGPP, Makefile.am,
7268	  PRESETS.draft, README.B32, README.DJGPP, frontend/Makefile.am,
7269	  frontend/lame.dsp, frontend/lame.dsw, frontend/mp3x.dsp,
7270	  frontend/mp3x.dsw, libmp3lame/Makefile.am,
7271	  libmp3lame/libmp3lame.dsp, mpglib/Makefile.am, mpglib/mpglib.dsp:
7272	  removed old unmaintained files
7273
72742004-01-20 18:41  bouvigne
7275
7276	* libmp3lame/quantize.c:
7277	  fixed a crash:
7278	  sometimes quantization could overflow because of big xr_pow
7279	  values
7280
72812004-01-15 19:05  aleidinger
7282
7283	* frontend/parse.c:
7284	  We should not need errno... introduced in the last commit, remove
7285	  it.
7286
72872004-01-15 19:04  aleidinger
7288
7289	* frontend/parse.c:
7290	  Different fix for the priority parsing bug, uses less code.
7291	  
7292	  Tested by: Gabriel
7293
72942004-01-15 13:54  bouvigne
7295
7296	* ACM/TODO, doc/html/history.html, doc/html/index.html,
7297	  doc/html/switchs.html:
7298	  doc, history
7299
73002004-01-15 11:15  bouvigne
7301
7302	* include/lame.h, libmp3lame/lame.c,
7303	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
7304	  made lame.h identical with or without DECODE_ON_THE_FLY.
7305	  made gfp identical with or without DECODE_ON_THE_FLY.
7306
73072004-01-15 01:24  olcios
7308
7309	* USAGE, frontend/parse.c, libmp3lame/lame.c:
7310	  changed the behaviour of --clipdetect to force RG analysis on
7311	  decoded data (not input data). Updated --longhelp and
7312	  documentation
7313
73142004-01-14 14:38  bouvigne
7315
7316	* libmp3lame/psymodel.c:
7317	  minor code change in mask_add
7318
73192004-01-14 14:16  bouvigne
7320
7321	* libmp3lame/psymodel.c:
7322	  minor code change in mask_add
7323
73242004-01-13 19:23  bouvigne
7325
7326	* frontend/parse.c:
7327	  isnumber ->is_number
7328
73292004-01-13 18:35  glessard
7330
7331	* frontend/get_audio.c:
7332	  Removed a spurious fprintf that occurred during AIFF-C decoding.
7333
73342004-01-13 17:36  bouvigne
7335
7336	* USAGE:
7337	  ReplayGain ->89dB
7338
73392004-01-13 17:30  takehiro
7340
7341	* frontend/get_audio.c:
7342	  fix mp3 decoding...
7343
73442004-01-13 13:30  bouvigne
7345
7346	* frontend/parse.c:
7347	  fixed issue when --priority is not followed by a number but by
7348	  another
7349	  argument.
7350	  
7351	  Btw, the situation is the same with a lot of other settings.
7352
73532004-01-13 12:36  bouvigne
7354
7355	* libmp3lame/version.h:
7356	  3.96a1
7357
73582004-01-12 09:03  bouvigne
7359
7360	* doc/html/history.html:
7361	  history
7362
73632004-01-12 08:59  bouvigne
7364
7365	* libmp3lame/gain_analysis.c:
7366	  changed RG level to 89dB
7367
73682004-01-12 08:42  bouvigne
7369
7370	* libmp3lame/version.h:
7371	  back into 3.95 because of the fixed crash
7372
73732004-01-12 08:41  bouvigne
7374
7375	* libmp3lame/takehiro.c:
7376	  fixed a potential crash with fast vbr (introduced by myself)
7377
73782004-01-11 15:01  bouvigne
7379
7380	* libmp3lame/lame.c:
7381	  small cleanup in the lowpass/samplefreq selection code
7382
73832004-01-11 11:22  aleidinger
7384
7385	* configure:
7386	  regen
7387
73882004-01-11 11:20  aleidinger
7389
7390	* configure.in:
7391	  Welcome to 3.96.
7392
73932004-01-11 10:21  bouvigne
7394
7395	* libmp3lame/version.h:
7396	  We are now in 3.96
7397
73982004-01-10 21:20  olcios
7399
7400	* doc/html/history.html:
7401	  cosmetic
7402
74032004-01-10 17:28  olcios
7404
7405	* USAGE:
7406	  cosmetic change
7407
74082004-01-10 16:14  takehiro
7409
7410	* libmp3lame/lame.c:
7411	  fix the display of lowpass fileter config.
7412
74132004-01-10 12:29  aleidinger
7414
7415	* testcase.mp3:
7416	  testcase for 3.95
7417
74182004-01-10 12:29  takehiro
7419
7420	* doc/html/history.html:
7421	  added mpglib fix
7422
74232004-01-10 12:18  aleidinger
7424
7425	* ChangeLog:
7426	  update CVS history
7427
74282004-01-10 12:13  aleidinger
7429
7430	* libmp3lame/version.h:
7431	  Preperation for 3.95 RELEASE.
7432	  
7433	  Please notify me and Gabriel in case you change something from
7434	  this
7435	  point in time upto the 3.96 version bump.
7436
74372004-01-10 12:10  aleidinger
7438
7439	* doc/html/history.html:
7440	  faster on PPC
7441
74422004-01-10 12:03  aleidinger
7443
7444	* libmp3lame/util.h:
7445	  do not use FastLog implicitely
7446
74472004-01-10 12:02  aleidinger
7448
7449	* configMS.h:
7450	  explicit use of FastLog
7451
74522004-01-10 11:42  aleidinger
7453
7454	* configure:
7455	  regen
7456
74572004-01-10 11:35  aleidinger
7458
7459	* configure.in:
7460	  - use the IEEE 754 hack and FastLog on x86 and PPC only
7461	  - make the use of FastLog explicit
7462	  
7463	  PPC performance:
7464	  1GHz G4
7465	  "Standard" : 396 s (100%)
7466	  FastLog : 371 s ( 93%)
7467	  FastLog, 754 : 365 s ( 92%)
7468	  754 : 388 s ( 98%)
7469	  
7470	  2GHz G5 (dual), cbr, vbr
7471	  "Standard" : 166 s (100%), 328 s (100%)
7472	  FastLog : 169 s (102%), 338 s (102%)
7473	  FastLog, 754 : 148 s ( 90%), 288 s ( 88%)
7474	  754 : 145 s ( 87%), 279 s ( 85%)
7475	  
7476	  On a G5 we shouldn't use FastLog (I assume highly optimized for
7477	  G5 log*()
7478	  routines in the standard math library), but configure doesn't
7479	  know ATM how
7480	  do check for a G5.
7481
74822004-01-10 10:38  takehiro
7483
7484	* frontend/get_audio.c:
7485	  backport from my experimental branch to fix the crash when
7486	  invalid input.
7487
74882004-01-10 10:27  takehiro
7489
7490	* mpglib/common.c, mpglib/interface.c, mpglib/layer1.c,
7491	  mpglib/layer3.c:
7492	  backport from my experimenhtal branch, to fix the crash when
7493	  invalid input.
7494
74952004-01-10 09:55  takehiro
7496
7497	* doc/html/history.html:
7498	  effetc->affect reported at sf.net (BugID #867502)
7499
75002004-01-08 19:55  olcios
7501
7502	* libmp3lame/gain_analysis.c:
7503	  comment update (clarification)
7504
75052004-01-08 19:14  olcios
7506
7507	* USAGE:
7508	  Removed --replaygain from USAGE, because it had been defaulted
7509	  and the option removed from LAME. Updated information on
7510	  --replaygain-accurate.
7511
75122004-01-08 15:58  bouvigne
7513
7514	* configMS.h, doc/html/history.html, doc/html/index.html:
7515	  predicted release date: January 11th
7516
75172004-01-07 17:58  aleidinger
7518
7519	* frontend/Makefile.in:
7520	  regen
7521
75222004-01-07 17:57  aleidinger
7523
7524	* frontend/Makefile.am:
7525	  Add mp3x_vc6.dsp.
7526	  
7527	  Requested by: Gabriel
7528
75292004-01-07 17:35  bouvigne
7530
7531	* README.WINGTK, frontend/lame_vc6.dsp, frontend/mp3x_vc6.dsp,
7532	  lame_vc6.dsw, libmp3lame/libmp3lame_vc6.dsp,
7533	  mpglib/mpglib_vc6.dsp:
7534	  added back mp3x to the VC6 projects
7535
75362004-01-07 15:57  aleidinger
7537
7538	* configure:
7539	  regen
7540
75412004-01-07 15:51  aleidinger
7542
7543	* configure.in:
7544	  - bump version to 3.95
7545	  - disable layer1 decoding by default
7546	  - reword the layer options and some option descriptions
7547	  - enable the use of the fast log function on every CPU (for x86
7548	  this
7549	  is implicit by the ieee hack)
7550
75512004-01-07 15:26  aleidinger
7552
7553	* config.h.in:
7554	  add the fast log option
7555
75562004-01-07 13:26  bouvigne
7557
7558	* mpglib/mpglib_vc6.dsp:
7559	  disable layer I
7560
75612004-01-06 14:38  bouvigne
7562
7563	* libmp3lame/version.h:
7564	  bump alpha
7565
75662004-01-06 13:53  bouvigne
7567
7568	* libmp3lame/VbrTag.c:
7569	  do not include the vbr header into the vbr seek table as it
7570	  breaks a player
7571
75722004-01-05 16:25  bouvigne
7573
7574	* doc/html/history.html:
7575	  history
7576
75772004-01-05 16:19  bouvigne
7578
7579	* ACM/ACMStream.cpp:
7580	  fixed a buffer requirement error
7581
75822004-01-05 09:45  bouvigne
7583
7584	* libmp3lame/l3side.h, libmp3lame/quantize.c,
7585	  libmp3lame/takehiro.c:
7586	  faster count_bits
7587
75882004-01-04 11:04  bouvigne
7589
7590	* libmp3lame/lame.c:
7591	  corrected -k
7592
75932004-01-03 16:47  bouvigne
7594
7595	* doc/html/history.html:
7596	  history
7597
75982004-01-02 19:53  bouvigne
7599
7600	* libmp3lame/lame.c:
7601	  changed quality mapping
7602
76032004-01-02 19:51  bouvigne
7604
7605	* libmp3lame/takehiro.c:
7606	  faster count_bits
7607
76082004-01-02 19:49  bouvigne
7609
7610	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h,
7611	  libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
7612	  Faster quantizations
7613	  Only 5% speedup when using Takehiro's ieee754 hack, but about 60%
7614	  speedup otherwise. (Should please Mac users)
7615
76162003-12-22 16:36  bouvigne
7617
7618	* doc/html/history.html:
7619	  history
7620
76212003-12-22 09:44  bouvigne
7622
7623	* libmp3lame/quantize_pvt.c:
7624	  reduced warnings
7625
76262003-12-21 18:41  bouvigne
7627
7628	* frontend/get_audio.c, frontend/main.c, frontend/parse.c:
7629	  reduced warnings
7630
76312003-12-21 18:14  bouvigne
7632
7633	* libmp3lame/encoder.c, libmp3lame/psymodel.c,
7634	  libmp3lame/psymodel.h, libmp3lame/quantize.c,
7635	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
7636	  libmp3lame/util.h:
7637	  FLOAT8 -> FLOAT
7638
76392003-12-21 12:46  bouvigne
7640
7641	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/presets.c,
7642	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
7643	  libmp3lame/quantize.c, libmp3lame/quantize.h,
7644	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
7645	  libmp3lame/util.h:
7646	  FLOAT8 -> FLOAT
7647
76482003-12-21 10:16  bouvigne
7649
7650	* libmp3lame/VbrTag.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
7651	  libmp3lame/util.c, libmp3lame/util.h:
7652	  FLOAT8 -> FLOAT
7653
76542003-12-20 14:48  bouvigne
7655
7656	* libmp3lame/psymodel.c:
7657	  fixed calc_interchannel_masking when encoding to mono
7658
76592003-12-20 14:33  bouvigne
7660
7661	* libmp3lame/lame.c:
7662	  fixed lowpass value for high bitrate vbr profiles
7663
76642003-12-20 14:31  bouvigne
7665
7666	* libmp3lame/version.h:
7667	  Using 3.95 as version number.
7668	  We will decide latter what to choose about version numbers
7669
76702003-12-19 13:55  bouvigne
7671
7672	* libmp3lame/version.h:
7673	  Moved back to 3.94b in order to not have some 3.95b spreading on
7674	  the web.
7675	  We now have to decide if we should go in the 3.94release
7676	  direction or in the 3.95b direction
7677
76782003-12-18 18:47  bouvigne
7679
7680	* libmp3lame/version.h:
7681	  welcome in 3.95
7682
76832003-12-18 17:13  aleidinger
7684
7685	* ChangeLog:
7686	  ChangeLog for 3.94b.
7687
76882003-12-18 15:46  bouvigne
7689
7690	* libmp3lame/version.h:
7691	  3.94b
7692
76932003-12-18 12:54  aleidinger
7694
7695	* frontend/get_audio.c:
7696	  Takehiro noticed a bug in the pipe fix, it results in a click
7697	  sound at
7698	  the end of the encoding of BlackBirds.wav.
7699	  
7700	  This fix is a merge from the experimental branch and doesn't seem
7701	  to be
7702	  harmful while encoding over a pipe, but I'm not sure if I was
7703	  able to
7704	  reproduce the situation where the original fix was needed.
7705	  
7706	  I've tested:
7707	  mkfifo pipetest
7708	  lame -preset 96 pipetest pipetest.mp3
7709	  other shell: cat wav >pipetest
7710
77112003-12-17 18:45  bouvigne
7712
7713	* frontend/parse.c:
7714	  help
7715
77162003-12-17 11:52  bouvigne
7717
7718	* libmp3lame/psymodel.c:
7719	  updated comment regarding spreading function
7720
77212003-12-15 17:07  bouvigne
7722
7723	* mpglib/layer3.c:
7724	  fixed 8kHz decoding
7725
77262003-12-09 17:22  olcios
7727
7728	* frontend/parse.c:
7729	  Fixed typo.
7730
77312003-12-09 17:19  olcios
7732
7733	* frontend/parse.c:
7734	  Fixed an error message.
7735
77362003-12-09 16:08  aleidinger
7737
7738	* ACM/Makefile.in:
7739	  regen
7740
77412003-12-09 16:01  aleidinger
7742
7743	* configure:
7744	  regen
7745
77462003-12-09 15:51  aleidinger
7747
7748	* ACM/ddk/Makefile.in:
7749	  Add the autoconf Makefile.
7750
77512003-12-09 15:49  aleidinger
7752
7753	* configure.in:
7754	  Add the ACM/ddk subdirectory.
7755
77562003-12-09 15:49  aleidinger
7757
7758	* ACM/Makefile.am:
7759	  Add the ddk subdirectory.
7760
77612003-12-09 15:48  aleidinger
7762
7763	* ACM/ddk/Makefile.am:
7764	  Add an automake Makefile.
7765
77662003-12-09 15:06  bouvigne
7767
7768	* libmp3lame/version.h:
7769	  Bump alpha
7770
77712003-12-09 15:05  bouvigne
7772
7773	* frontend/parse.c:
7774	  do not display --r3mix in help
7775
77762003-12-09 15:03  bouvigne
7777
7778	* doc/html/history.html:
7779	  3.94 release date?
7780
77812003-12-09 14:59  bouvigne
7782
7783	* doc/html/basic.html, doc/html/examples.html,
7784	  doc/html/history.html, doc/html/index.html, doc/html/modes.html,
7785	  doc/html/presets.html, doc/html/switchs.html:
7786	  3.94 documentation
7787
77882003-12-08 16:52  bouvigne
7789
7790	* libmp3lame/VbrTag.c:
7791	  Use integer format for ReplayGain peak value
7792
77932003-12-05 12:49  aleidinger
7794
7795	* libmp3lame/i386/Makefile.in:
7796	  add missing "
7797
77982003-12-04 12:26  aleidinger
7799
7800	* libmp3lame/i386/Makefile.in:
7801	  nasm -> NASM fix
7802
78032003-12-03 03:09  olcios
7804
7805	* include/lame.h:
7806	  comments / doc
7807
78082003-12-03 02:18  olcios
7809
7810	* frontend/get_audio.c, libmp3lame/lame.c,
7811	  libmp3lame/mpglib_interface.c:
7812	  Brought back the possibility to run lame_decode_init() more than
7813	  once
7814
78152003-12-03 01:44  olcios
7816
7817	* frontend/get_audio.c, frontend/parse.c, include/lame.h,
7818	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
7819	  libmp3lame/set_get.c:
7820	  Made it impossible to simultaneously use mp3 input and decoding
7821	  on the fly.
7822
78232003-11-29 12:14  aleidinger
7824
7825	* ChangeLog:
7826	  update
7827
78282003-11-29 12:10  aleidinger
7829
7830	* test/cvscheck.sh:
7831	  add the automated test script which mt used to run every day
7832
78332003-11-29 12:09  aleidinger
7834
7835	* configure:
7836	  regen with autoconf 2.57
7837
78382003-11-29 12:06  aleidinger
7839
7840	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/tinyxml/Makefile.in,
7841	  Dll/Makefile.in, Makefile.in, debian/Makefile.in,
7842	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
7843	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
7844	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
7845	  mac/Makefile.in, misc/Makefile.in, mpglib/Makefile.in:
7846	  regen with automake 1.7
7847
78482003-11-29 12:05  aleidinger
7849
7850	* configure.in:
7851	  - Check for some features a little bit earlier.
7852	  - Fix a AC_DEFINE so the newer tools don't moan.
7853
78542003-11-29 12:03  aleidinger
7855
7856	* libmp3lame/i386/Makefile.am:
7857	  HACK HACK HACK, UGLY UGLY HACK!
7858	  
7859	  make this work with libtool 1.5
7860	  
7861	  If anybody knows how do this in a more sane way, please teach me
7862	  how to
7863	  do it.
7864
78652003-11-29 12:01  aleidinger
7866
7867	* ltmain.sh:
7868	  update with libtool 1.5 version
7869
78702003-11-29 12:00  aleidinger
7871
7872	* aclocal.m4:
7873	  update with newer autotools
7874
78752003-11-29 11:59  aleidinger
7876
7877	* config.h.in:
7878	  add some missing undefs
7879
78802003-11-29 11:16  aleidinger
7881
7882	* frontend/rtp.c:
7883	  fix some errors which are new with gcc 3.x
7884
78852003-11-29 09:49  aleidinger
7886
7887	* depcomp, frontend/depcomp, install-sh, libmp3lame/depcomp,
7888	  missing, mkinstalldirs, mpglib/depcomp:
7889	  use the ones provided by automake 1.7
7890
78912003-11-29 09:44  aleidinger
7892
7893	* config.guess, config.sub:
7894	  use the ones provided with libtool 1.5
7895
78962003-11-28 14:27  bouvigne
7897
7898	* libmp3lame/set_get.c:
7899	  Disabled replaygain decode because it crashes when using mp3
7900	  input
7901
79022003-11-27 08:24  bouvigne
7903
7904	* ACM/ddk, ACM/ddk/msacmdrv.h, ACM/readme.txt:
7905	  Allow compilation of ACM codec without Microsoft platform DDK
7906
79072003-11-26 13:06  bouvigne
7908
7909	* lame_vc6.dsw:
7910	  Updated ACM dependencies
7911
79122003-11-24 17:05  bouvigne
7913
7914	* libmp3lame/lame.c:
7915	  Do not compute ReplayGain when not using vbr header
7916
79172003-11-24 13:52  bouvigne
7918
7919	* libmp3lame/lame.c:
7920	  Reduced bandwith when encoding in mono
7921
79222003-11-24 13:39  bouvigne
7923
7924	* libmp3lame/lame.c:
7925	  Fixed low bitrates lowpass and sampling rate values
7926	  (I probably broke it recently)
7927
79282003-11-21 17:07  bouvigne
7929
7930	* Dll/BladeMP3EncDLL.c:
7931	  Display issues
7932
79332003-11-21 16:50  bouvigne
7934
7935	* Dll/BladeMP3EncDLL.c:
7936	  Minor corrections
7937
79382003-11-20 16:04  bouvigne
7939
7940	* Dll/MP3export.pas:
7941	  Fixed calling convention
7942
79432003-11-20 13:30  bouvigne
7944
7945	* Dll/Example_vc6.dsw:
7946	  Corrected the dll example project
7947
79482003-11-20 11:16  bouvigne
7949
7950	* frontend/get_audio.c, frontend/main.c, frontend/parse.c,
7951	  include/lame.h, libmp3lame/set_get.c:
7952	  Changed some Vorbis messages
7953
79542003-11-20 11:08  bouvigne
7955
7956	* frontend/parse.c, include/lame.h, libmp3lame/VbrTag.c,
7957	  libmp3lame/encoder.c, libmp3lame/lame.c,
7958	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
7959	  Removed mode_automs
7960
79612003-11-20 10:57  bouvigne
7962
7963	* libmp3lame/fft.c, libmp3lame/lame.c, libmp3lame/util.c,
7964	  libmp3lame/util.h:
7965	  Removed CPU_features.i387
7966
79672003-11-20 10:46  bouvigne
7968
7969	* libmp3lame/presets.c:
7970	  Aliased r3mix to vbr-mtrh V3
7971
79722003-11-19 13:00  bouvigne
7973
7974	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
7975	  anihilated streaming/radio/portable named presets, leaving only
7976	  the -Vx
7977
79782003-11-18 13:20  bouvigne
7979
7980	* libmp3lame/presets.c:
7981	  low vbr-mtrh presets
7982
79832003-11-15 11:21  takehiro
7984
7985	* configure:
7986	  regen
7987
79882003-11-15 11:14  takehiro
7989
7990	* configure.in:
7991	  fix migw build(as is done in the experimental branch)
7992
79932003-11-15 10:50  takehiro
7994
7995	* frontend/get_audio.c:
7996	  fix ambiguous message (Bug ID #830035)
7997
79982003-11-14 16:13  bouvigne
7999
8000	* libmp3lame/lame.c:
8001	  use presets by default when using vbr-mtrh
8002
80032003-11-14 13:24  bouvigne
8004
8005	* libmp3lame/presets.c:
8006	  vbr-mtrh high vbr presets
8007
80082003-11-10 15:41  bouvigne
8009
8010	* libmp3lame/fft.c, libmp3lame/i386/cpu_feat.nas,
8011	  libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
8012	  SIMD->SSE
8013
80142003-11-10 15:31  bouvigne
8015
8016	* libmp3lame/lame.c, libmp3lame/presets.c:
8017	  Add missing values for vbr_rh -Vx scale
8018
80192003-11-10 15:27  takehiro
8020
8021	* libmp3lame/i386/fft3dn.nas:
8022	  fix cygwin build (with nasm)
8023
80242003-11-10 14:58  bouvigne
8025
8026	* libmp3lame/lame.c, libmp3lame/presets.c:
8027	  fix lowpass values for low vbr presets
8028
80292003-11-10 12:06  bouvigne
8030
8031	* libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/set_get.c:
8032	  Use presets by default when using vbr_rh
8033
80342003-11-05 14:03  bouvigne
8035
8036	* libmp3lame/presets.c, libmp3lame/psymodel.c:
8037	  Use Vx scale for presets
8038
80392003-11-03 15:00  bouvigne
8040
8041	* libmp3lame/lame.c, libmp3lame/presets.c:
8042	  allow vbr presets to not be enforced (preparative work before
8043	  defaulting)
8044
80452003-10-30 13:09  bouvigne
8046
8047	* libmp3lame/lame.c:
8048	  Moved replaygain analysis after resampling. It was causing
8049	  problems when
8050	  used with non standard sampling frequencies.
8051
80522003-10-23 12:09  bouvigne
8053
8054	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8055	  presets
8056
80572003-10-22 08:26  takehiro
8058
8059	* libmp3lame/takehiro.c:
8060	  fix assertion failure reported by Gabriel.
8061
80622003-10-22 07:33  takehiro
8063
8064	* libmp3lame/bitstream.c:
8065	  better debug message
8066
80672003-10-21 09:05  bouvigne
8068
8069	* libmp3lame/set_get.c, libmp3lame/set_get.h,
8070	  libmp3lame/vbrquantize.c:
8071	  cleanup
8072
80732003-10-20 16:10  olcios
8074
8075	* doc/html/history.html:
8076	  Added the word "Radio" to the description of the ReplayGain
8077	  contribution, as it is actually the "Radio" ReplayGain that is
8078	  computed.
8079
80802003-10-20 12:30  bouvigne
8081
8082	* doc/html/history.html:
8083	  history
8084
80852003-10-20 11:08  bouvigne
8086
8087	* libmp3lame/version.h:
8088	  bump alpha
8089
80902003-10-20 07:20  bouvigne
8091
8092	* libmp3lame/quantize_pvt.c:
8093	  fixed build problem
8094
80952003-10-17 14:39  bouvigne
8096
8097	* libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h:
8098	  One more speedup in calc_noise, but the function is now a little
8099	  messy
8100
81012003-10-17 13:50  bouvigne
8102
8103	* configMS.h:
8104	  updated version number
8105
81062003-10-17 11:49  bouvigne
8107
8108	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
8109	  libmp3lame/quantize_pvt.h:
8110	  Speedup calc_noise (about 5-10%) by re-using noise values per sfb
8111	  between
8112	  successive calls
8113
81142003-10-16 13:26  bouvigne
8115
8116	* libmp3lame/VbrTag.c, libmp3lame/presets.c:
8117	  Put preset used in tag even when just using -b or --abr
8118
81192003-10-16 12:55  bouvigne
8120
8121	* libmp3lame/VbrTag.c:
8122	  fixed a Lame header bug:
8123	  -b xxx --preset yyy was putting xxx as minimum bitrate value in
8124	  the
8125	  tag instead of the value defined in the preset yyy
8126
81272003-10-02 09:25  takehiro
8128
8129	* frontend/parse.c:
8130	  fix build problem.(I made a mistake when back porting ...)
8131
81322003-09-27 06:16  takehiro
8133
8134	* frontend/parse.c:
8135	  added priority control on WIN32, backport from experimental
8136	  branch.
8137
81382003-09-12 13:00  bouvigne
8139
8140	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
8141	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
8142	  libmp3lame/presets.c, libmp3lame/psymodel.c,
8143	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
8144	  libmp3lame/set_get.c, libmp3lame/set_get.h, libmp3lame/util.h:
8145	  --psymodel 1/2 (gpsycho is 1 and nspsytune is 2)
8146
81472003-08-20 16:45  bouvigne
8148
8149	* libmp3lame/lame.c:
8150	  fixed CBR settings bug
8151	  (introduced by me)
8152
81532003-08-20 16:16  bouvigne
8154
8155	* libmp3lame/set_get.c:
8156	  fixed an assertion failure on lame_get_interChRatio
8157	  (introduced by me)
8158
81592003-08-16 10:36  aleidinger
8160
8161	* doc/html/history.html:
8162	  add entry for the named pipe bug
8163
81642003-08-16 10:26  aleidinger
8165
8166	* frontend/get_audio.c:
8167	  Work around a bug which shows up if the input is a FIFO.
8168	  
8169	  Tested by: Ville Herva <vherva@niksula.hut.fi>
8170
81712003-08-10 12:48  bouvigne
8172
8173	* include/lame.h, libmp3lame/lame.c, libmp3lame/presets.c,
8174	  libmp3lame/psymodel.h, libmp3lame/set_get.c,
8175	  libmp3lame/set_get.h:
8176	  use presets by default for abr/cbr
8177
81782003-07-16 01:29  rbrito
8179
8180	* debian/changelog, debian/control, debian/copyright,
8181	  debian/lame.docs, debian/lame.files, debian/rules:
8182	  Updated debian packaging.
8183
81842003-07-11 16:35  aleidinger
8185
8186	* doc/html/id3.html, doc/man/lame.1, frontend/parse.c:
8187	  Add --ignore-tag-errors, mostly submitted by Adam Luter
8188	  <Adam.Luter@matchwave.com>.
8189
81902003-06-04 17:42  takehiro
8191
8192	* Dll/BladeMP3EncDLL.c:
8193	  fix quality setting API(patch for BugID 746439 at sf.net,
8194	  reported by mikokong).
8195
81962003-06-01 18:22  aleidinger
8197
8198	* libmp3lame/Makefile.in:
8199	  regen
8200
82012003-06-01 18:22  aleidinger
8202
8203	* libmp3lame/Makefile.am:
8204	  add new private header
8205
82062003-06-01 17:20  bouvigne
8207
8208	* frontend/parse.c, include/lame.h, libmp3lame/libmp3lame_vc6.dsp,
8209	  libmp3lame/presets.c, libmp3lame/set_get.c, libmp3lame/set_get.h:
8210	  private header for internal set/get interfaces
8211
82122003-06-01 16:12  bouvigne
8213
8214	* libmp3lame/id3tag.c:
8215	  let's use snprintf, with a define for msvc
8216
82172003-06-01 09:14  bouvigne
8218
8219	* libmp3lame/VbrTag.c:
8220	  fix seek table for freeformat
8221	  
8222	  There is still something strange because with
8223	  -b128 and
8224	  -b128 --freeformat
8225	  I do not get the same seek table
8226
82272003-05-31 14:05  bouvigne
8228
8229	* libmp3lame/id3tag.c:
8230	  ID3 TAG of "Encoder name", backported from experimental branch.
8231	  Btw snprintf does not exist under msvc, so I used sprintf.
8232
82332003-05-25 15:34  bouvigne
8234
8235	* libmp3lame/VbrTag.c:
8236	  corrected the bitrate index of LAME tag in case of freeformat,
8237	  but the seek table is still wrong
8238
82392003-05-20 12:21  aleidinger
8240
8241	* configure, debian/Makefile.in:
8242	  regen
8243
82442003-05-20 12:17  aleidinger
8245
8246	* aclocal.m4:
8247	  remove gtk12-config
8248
82492003-05-20 12:14  aleidinger
8250
8251	* Makefile.am, debian/Makefile.am:
8252	  move the dist-hook into the directory where the action happens
8253
82542003-05-20 12:13  aleidinger
8255
8256	* configure.in:
8257	  some enhancements for compiler problems and detection of the
8258	  right size of some types
8259
82602003-05-18 15:05  takehiro
8261
8262	* Makefile.am:
8263	  added chmod +x debian/rules when make dist.
8264
82652003-05-18 14:15  takehiro
8266
8267	* Dll/BladeMP3EncDLL.h:
8268	  patch from sf.net, Dll compile with gcc.
8269
82702003-05-11 15:03  bouvigne
8271
8272	* libmp3lame/presets.c:
8273	  updated low bitrate presets.
8274	  Considering quality, we have:
8275	  ns1 comp1 > ns1 comp3 >ns2 comp3 >ns2 comp1
8276
82772003-05-11 13:15  bouvigne
8278
8279	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8280	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
8281	  --sfscale, inhibited -Z
8282
82832003-05-11 09:49  bouvigne
8284
8285	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8286	  libmp3lame/quantize.c, libmp3lame/set_get.c, libmp3lame/util.h:
8287	  --sbgain
8288
82892003-05-09 14:06  aleidinger
8290
8291	* frontend/lametime.c, frontend/main.c:
8292	  Fix on SunOs 4, Submitted by: Ti Kan <ti@amb.org>
8293
82942003-05-09 13:44  aleidinger
8295
8296	* frontend/brhist.c:
8297	  fix on BSD/OS 3.x, Submitted by: Ti Kan <ti@amb.org>
8298
82992003-05-09 13:14  bouvigne
8300
8301	* libmp3lame/quantize.c:
8302	  re-enabling the psfb12 analog silence detection. This time, the
8303	  coeffs should
8304	  be correct.
8305	  However, the coding gain is now quite small
8306
83072003-05-08 12:58  bouvigne
8308
8309	* libmp3lame/quantize.c:
8310	  I am disabling the code for psfb12 analog
8311	  silence detection, as it produces some kind of
8312	  dropouts. It probably means that there is a bug
8313	  somewhere inside.
8314
83152003-05-04 15:36  bouvigne
8316
8317	* libmp3lame/version.h:
8318	  bump alpha
8319
83202003-05-04 15:35  bouvigne
8321
8322	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8323	  working on presets
8324
83252003-05-03 14:34  bouvigne
8326
8327	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8328	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
8329	  ability to set vbr smooth (for vbr-mtrh)
8330
83312003-05-02 17:38  bouvigne
8332
8333	* frontend/parse.c:
8334	  internal command line options only available in debug or in
8335	  alpha.
8336	  
8337	  This way we should not be worried again by users using non
8338	  docummented options:
8339	  they will not be available for them
8340
83412003-05-02 16:18  bouvigne
8342
8343	* libmp3lame/vbrquantize.c:
8344	  comments based on some mails exchanged with Robert
8345
83462003-05-01 15:23  bouvigne
8347
8348	* libmp3lame/lame.c:
8349	  maskingadjust/maskingadjust_short available for vbr-mtrh
8350
83512003-04-27 15:18  bouvigne
8352
8353	* libmp3lame/encoder.h, libmp3lame/l3side.h, libmp3lame/lame.c,
8354	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
8355	  libmp3lame/util.h:
8356	  Analog silence detection in partitionned sfb21 or sfb12 for short
8357	  blocks
8358
83592003-04-20 17:32  bouvigne
8360
8361	* libmp3lame/presets.c:
8362	  changed short block quantization comparison to method 0
8363	  for abr/cbr on medium bitrates (because of spahm, fatboy and the
8364	  likes) ,
8365	  as suggested by Takehiro.
8366
83672003-04-20 17:03  bouvigne
8368
8369	* libmp3lame/version.h:
8370	  bump alpha
8371
83722003-04-20 16:56  bouvigne
8373
8374	* libmp3lame/quantize.c:
8375	  trivial coding change in psfb21_analogsilence
8376
83772003-04-20 15:57  bouvigne
8378
8379	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8380	  presets (testing)
8381
83822003-04-20 13:28  bouvigne
8383
8384	* libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
8385	  simplified prototype of FindNearestBitrate
8386
83872003-04-20 12:58  bouvigne
8388
8389	* libmp3lame/presets.c:
8390	  preset insane is now aliased to preset 320
8391
83922003-04-20 12:53  bouvigne
8393
8394	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8395	  removed some old experimental presets
8396
83972003-04-20 12:33  bouvigne
8398
8399	* frontend/parse.c, libmp3lame/encoder.c, libmp3lame/lame.c,
8400	  libmp3lame/presets.c, libmp3lame/psymodel.c,
8401	  libmp3lame/quantize.c, libmp3lame/set_get.c, libmp3lame/util.h,
8402	  libmp3lame/vbrquantize.c:
8403	  removed presetTune struct
8404
84052003-04-19 16:34  bouvigne
8406
8407	* libmp3lame/presets.c:
8408	  fixed medium bitrates cbr/abr presets
8409
84102003-04-19 10:19  bouvigne
8411
8412	* TODO:
8413	  updated the TODO file
8414
84152003-04-12 13:47  bouvigne
8416
8417	* doc/html/contributors.html, doc/html/history.html:
8418	  history
8419
84202003-04-12 10:20  bouvigne
8421
8422	* frontend/parse.c, include/lame.h, libmp3lame/lame.c:
8423	  enable fast replaygain analysis by default
8424	  define DECODE_ON_THE_FLY if compiled with mpglib
8425
84262003-03-30 15:11  bouvigne
8427
8428	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8429	  presets portable/portable1
8430
84312003-03-24 21:21  bouvigne
8432
8433	* libmp3lame/version.h:
8434	  bump alpha
8435
84362003-03-24 21:19  bouvigne
8437
8438	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8439	  presets
8440
84412003-03-24 20:32  bouvigne
8442
8443	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8444	  libmp3lame/lame_global_flags.h, libmp3lame/quantize.c,
8445	  libmp3lame/set_get.c, libmp3lame/util.h:
8446	  maskingadjust/maskingadjustshort for vbr-rh
8447
84482003-02-27 17:57  bouvigne
8449
8450	* libmp3lame/libmp3lame_vc6.dsp:
8451	  fix MSVC build (replay gain)
8452
84532003-02-27 17:46  bouvigne
8454
8455	* libmp3lame/encoder.h, libmp3lame/l3side.h, libmp3lame/lame.c,
8456	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
8457	  libmp3lame/quantize_pvt.h, libmp3lame/util.c, libmp3lame/util.h:
8458	  analog silence detection in partitionned sfb21
8459
84602003-02-23 16:30  olcios
8461
8462	* libmp3lame/lame.c:
8463	  fixed bug with --resample and --replaygain (input data analysis)
8464
84652003-02-22 02:21  olcios
8466
8467	* Makefile.B32, Makefile.DJGPP, Makefile.MSVC, Makefile.unix,
8468	  USAGE, configMS.h, frontend/parse.c, include/lame.h,
8469	  libmp3lame/Makefile.am, libmp3lame/Makefile.in,
8470	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
8471	  libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
8472	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
8473	  libmp3lame/set_get.c, libmp3lame/util.h:
8474	  ReplayGain analysis of a single file (RadioGain)
8475
84762003-02-21 15:54  cisc
8477
8478	* config.guess, config.sub:
8479	  Update to latest config files to support more hosts/targets.
8480
84812003-02-19 19:46  olcios
8482
8483	* libmp3lame/mpglib_interface.c, libmp3lame/util.h,
8484	  mpglib/decode_i386.c, mpglib/decode_i386.h, mpglib/interface.c,
8485	  mpglib/interface.h, mpglib/layer3.c, mpglib/layer3.h:
8486	  Extending mpglib by the option to return unclipped floating-point
8487	  values of samples.
8488
84892003-02-19 12:14  takehiro
8490
8491	* libmp3lame/presets.c:
8492	  fix comment style. ( // -> /* */ )
8493
84942003-02-18 01:11  olcios
8495
8496	* Makefile.DJGPP:
8497	  Workaround for a problem with make clean, regarding long
8498	  filenames on some systems.
8499
85002003-02-16 18:46  bouvigne
8501
8502	* libmp3lame/presets.c:
8503	  cbr/abr presets (still not finished?)
8504
85052003-02-16 08:38  takehiro
8506
8507	* libmp3lame/psymodel.c:
8508	  PE calculation improvement (backported from experimental branch).
8509	  Better pe calculation for nspsytune. This brings
8510	  - better MS/LR switching
8511	  - better reservoir handling (brings better ABR/CBR result)
8512	  
8513	  I hope the trouble on "SeriousTrouble.wav" is partially fixed
8514	  (not perfect ?).
8515
85162003-02-16 08:25  takehiro
8517
8518	* libmp3lame/quantize_pvt.h:
8519	  fix build problem (calc_xmin() prototype fix)
8520
85212003-02-16 08:22  takehiro
8522
8523	* libmp3lame/quantize.c:
8524	  fix one more subblock_gain handling code.
8525
85262003-02-15 14:07  bouvigne
8527
8528	* libmp3lame/quantize.c:
8529	  init max_nonzero_coeff to 575 instead of 0
8530
85312003-02-14 17:41  bouvigne
8532
8533	* libmp3lame/l3side.h, libmp3lame/quantize.c,
8534	  libmp3lame/quantize_pvt.c, libmp3lame/takehiro.c:
8535	  do not calc noise in upper 0 part
8536
85372003-02-09 12:36  bouvigne
8538
8539	* libmp3lame/quantize_pvt.c:
8540	  revert speedup
8541
85422003-02-09 01:25  markt
8543
8544	* include/lame.h:
8545	  added a comment about reading the file API
8546
85472003-02-08 17:46  bouvigne
8548
8549	* libmp3lame/presets.c, libmp3lame/version.h:
8550	  presets
8551
85522003-02-08 13:53  bouvigne
8553
8554	* libmp3lame/quantize_pvt.c:
8555	  small speedup
8556
85572003-02-08 09:51  takehiro
8558
8559	* frontend/main.c:
8560	  trivial simplification
8561
85622003-02-07 18:17  bouvigne
8563
8564	* DEFINES:
8565	  KLEMM_44
8566
85672003-02-06 20:04  markt
8568
8569	* include/lame.h:
8570	  updated comments about lame_init() from Kendrick Hamilton
8571
85722003-02-02 18:51  bouvigne
8573
8574	* libmp3lame/version.h:
8575	  bump alpha
8576
85772003-02-02 18:50  bouvigne
8578
8579	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
8580	  libmp3lame/lame_global_flags.h, libmp3lame/presets.c,
8581	  libmp3lame/set_get.c:
8582	  preset medium
8583
85842003-02-02 17:10  bouvigne
8585
8586	* libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
8587	  removed KLEMM_44
8588
85892003-02-02 15:50  bouvigne
8590
8591	* libmp3lame/lame.c, libmp3lame/util.h:
8592	  removed useless structure (coding_t)
8593
85942003-02-02 14:45  bouvigne
8595
8596	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8597	  presets: standard should be fine, working on medium
8598
85992003-02-02 10:15  bouvigne
8600
8601	* libmp3lame/psymodel.c:
8602	  comments regarding TMN and NMT (thank you Takehiro)
8603
86042003-01-30 12:13  takehiro
8605
8606	* frontend/get_audio.c:
8607	  bit better mp3 input file sync. but we need one more for
8608	  Chris.mp3....
8609
86102003-01-30 08:48  markt
8611
8612	* libmp3lame/encoder.c, libmp3lame/lame.c:
8613	  Formula for the amount of data that had to be in the buffer
8614	  before it could be encoded was incorrect. Old formula
8615	  (for the polyphase filterbank) was:
8616	  
8617	  old formula: 286+576*(1+gfc->mode_gr) = 2014 (MPEG1)
8618	  
8619	  Correct formula is: 512+framesize -32 = 1632
8620	  
8621	  Best way to see this is to go through window_subband() in
8622	  newmdct.c
8623	  It access samples x[32*i] through x[510+32*i] for i=0..17.
8624	  
8625	  So our old condition was too conservative.
8626	  
8627	  However, the FFT still requires 1904 samples, so the
8628	  net change is just to lower the requirement from 2014 to 1904.
8629
86302003-01-28 00:29  markt
8631
8632	* libmp3lame/lame.c:
8633	  short blocks are coupled, even in regular stereo mode.
8634	  This is to fix bugs reported in several different hardware
8635	  decoders.
8636	  see comments in lame.c
8637
86382003-01-27 11:39  takehiro
8639
8640	* libmp3lame/VbrTag.c:
8641	  fix warning(added return value)
8642
86432003-01-26 17:37  takehiro
8644
8645	* frontend/get_audio.c:
8646	  added ID3tag v2 skipping function.
8647
86482003-01-26 12:09  bouvigne
8649
8650	* libmp3lame/version.h:
8651	  bumped alpha
8652
86532003-01-26 12:08  bouvigne
8654
8655	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8656	  presets (under testing)
8657
86582003-01-26 11:31  bouvigne
8659
8660	* libmp3lame/lame.c:
8661	  verbose
8662
86632003-01-25 11:02  bouvigne
8664
8665	* libmp3lame/lame.c, libmp3lame/quantize.c:
8666	  changed -q mapping
8667
86682003-01-24 19:26  bouvigne
8669
8670	* doc/html/history.html:
8671	  history
8672
86732003-01-21 02:46  takehiro
8674
8675	* frontend/parse.c:
8676	  added \n in --preset help
8677
86782003-01-20 18:09  bouvigne
8679
8680	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8681	  presets (under testing)
8682
86832003-01-19 15:55  bouvigne
8684
8685	* frontend/parse.c, include/lame.h, libmp3lame/presets.c:
8686	  presets (under testing)
8687
86882003-01-13 00:49  glessard
8689
8690	* frontend/get_audio.c, frontend/main.c, frontend/main.h,
8691	  frontend/parse.c:
8692	  NOGAP-related changes.
8693	  - added '-T' option to force VBR/INFO tag inclusion.
8694	  - moved a VBR/INFO tag inclusion decision to parse.c, eliminating
8695	  the use
8696	  of a global variable across modules.
8697	  - fixed reading of multiple little-endian AIFF-C files in
8698	  get_audio.c. For
8699	  those files, 'swapbytes' was getting toggled for each file opened
8700	  in the
8701	  sequence, so only every other output file was correct.
8702
87032003-01-11 18:40  bouvigne
8704
8705	* libmp3lame/presets.c:
8706	  low bitrates presets
8707
87082003-01-11 17:56  markt
8709
8710	* libmp3lame/VbrTag.c, libmp3lame/lame_global_flags.h,
8711	  libmp3lame/util.c:
8712	  reorganized VBR tag initialization code so that it
8713	  could be reset/initialized several times
8714	  (for use when encoding in nogap mode)
8715
87162003-01-11 17:42  markt
8717
8718	* libmp3lame/lame_global_flags.h:
8719	  removed comment within comment delimiter
8720
87212003-01-11 17:41  markt
8722
8723	* include/lame.h, libmp3lame/VbrTag.c,
8724	  libmp3lame/lame_global_flags.h:
8725	  cleaned up some comments about VBR tags being written
8726	  to the mp3 file after internal data structures are free
8727	  (this has not been true for a long time)
8728	  
8729	  na
8730
87312003-01-11 15:43  bouvigne
8732
8733	* libmp3lame/presets.c:
8734	  low bitrates presets
8735
87362003-01-11 12:46  takehiro
8737
8738	* libmp3lame/lame.c:
8739	  fix ath curve initialization.
8740
87412003-01-11 04:16  markt
8742
8743	* frontend/main.c, libmp3lame/VbrTag.c:
8744	  in nogap mode, with VBR tags, we were calling init_bitstream()
8745	  (which resets VBR tag data) before writing the VBR tag data.
8746	  This is now fixed, but there is still a bug when initializing the
8747	  VBR data for the 2nd (or more) encoding in the nogap series.
8748
87492003-01-10 21:22  markt
8750
8751	* frontend/parse.c:
8752	  forgot a \n in the --longhelp documentation
8753
87542003-01-10 20:18  markt
8755
8756	* USAGE:
8757	  note that --voice option is obsolete
8758
87592003-01-10 20:12  markt
8760
8761	* frontend/main.c, frontend/main.h, frontend/parse.c:
8762	  added the "--nogaptags" option.
8763	  
8764	  this will allow VBR tags even for gapless encoding.
8765	  The default behavoir is to disable tags for gapless encoding.
8766
87672003-01-10 20:07  markt
8768
8769	* frontend/parse.c, libmp3lame/VbrTag.c:
8770	  Updated the TOC calculation in the VBR tag to also count
8771	  the size of the VBR tag itself.
8772	  
8773	  This is to make the VBR tag consistent with the recent change
8774	  in the VBR frame count (changed so that it also counts the
8775	  VBR tag as a frame)
8776
87772003-01-02 18:42  bouvigne
8778
8779	* libmp3lame/psymodel.c:
8780	  In psymodel_init set blocktype_old to NORM_TYPE because the VBR
8781	  header is long blocks. This might be the problem encountered in
8782	  some WMP 6.4
8783
87842003-01-02 18:37  bouvigne
8785
8786	* libmp3lame/VbrTag.c:
8787	  Add the Info frame to the number of frames reported by the
8788	  Info/vbr tag
8789
87902003-01-02 18:30  bouvigne
8791
8792	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
8793	  libmp3lame/quantize_pvt.h, libmp3lame/vbrquantize.c:
8794	  reduced 63 warnings to 55 under visual c++. Those were mainly
8795	  differences between function prototypes in declarations and
8796	  implementations.
8797
87982003-01-02 18:27  bouvigne
8799
8800	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
8801	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
8802	  libmp3lame/set_get.c, libmp3lame/util.c, libmp3lame/util.h:
8803	  Ability to change ath4 shape independantly from vbr_q
8804
88052003-01-01 16:14  aleidinger
8806
8807	* libmp3lame/machine.h:
8808	  Removed u_char typedefs, u_char is not used in the tree
8809	  (according to grep -r u_char).
8810
88112003-01-01 16:12  aleidinger
8812
8813	* frontend/rtp.c:
8814	  Include alloca.h if neccessary.
8815	  
8816	  Noticed by: Tomi Vainio <Tomi.Vainio@Sun.COM>
8817
88182002-12-27 04:42  takehiro
8819
8820	* libmp3lame/psymodel.c:
8821	  use ATH value as short block masking lower limit.
8822
88232002-12-27 04:21  takehiro
8824
8825	* frontend/parse.c, include/lame.h, libmp3lame/set_get.c,
8826	  libmp3lame/version.h:
8827	  new option --shortthreshold and bump up version number(alpha 8)
8828	  and new psymodel version(0.90) for ATHadjust aware psymodel
8829
88302002-12-27 04:17  takehiro
8831
8832	* libmp3lame/psymodel.c:
8833	  fix assertion failure (oops, my mistake in ATH handling change)
8834
88352002-12-26 05:43  takehiro
8836
8837	* libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/psymodel.h:
8838	  cleanup psymodel initialization preparing for --shortthreshold
8839	  option.
8840
88412002-12-25 12:13  takehiro
8842
8843	* libmp3lame/psymodel.c, libmp3lame/quantize.c,
8844	  libmp3lame/set_get.c, libmp3lame/util.h,
8845	  libmp3lame/vbrquantize.c:
8846	  ATH handling fix and simplification.
8847	  - use ATH adjust in ns_msfix(), mask_add(), and masking lower
8848	  limit calculation.
8849	  - all ATH adjust related thresholding(ns_msfix, quantcompare and
8850	  scalefac_scale) is removed.
8851
88522002-12-18 16:29  takehiro
8853
8854	* libmp3lame/libmp3lame_vc6.dsp:
8855	  removed tools.h
8856
88572002-12-18 16:27  takehiro
8858
8859	* libmp3lame/Makefile.am, libmp3lame/Makefile.in,
8860	  libmp3lame/debugscalefac.c, libmp3lame/tools.c,
8861	  libmp3lame/tools.h:
8862	  remove unused files and regen Makefile
8863
88642002-12-16 18:46  takehiro
8865
8866	* libmp3lame/quantize.c:
8867	  oops, I checked in the wrong version...
8868
88692002-12-16 18:45  takehiro
8870
8871	* libmp3lame/quantize.c:
8872	  fix inc_subblock_gain() to properly handle sfb12 (16kHz over
8873	  region) MDCT coefs.
8874
88752002-12-15 12:56  bouvigne
8876
8877	* frontend/parse.c, libmp3lame/lame.c:
8878	  warning about alpha versions
8879
88802002-12-15 11:59  takehiro
8881
8882	* ACM/ACMStream.cpp:
8883	  fix access violation when LAME failed to initilize.
8884	  I hope this fixes BUG ID 646894 (at sf.net).
8885
88862002-12-15 11:11  takehiro
8887
8888	* libmp3lame/lame.c:
8889	  fix warning (reported at sf.net by krick.)
8890
88912002-12-15 11:10  takehiro
8892
8893	* libmp3lame/takehiro.c, libmp3lame/util.h:
8894	  fix warning (reported at sf.net by krick.
8895
88962002-12-15 09:11  takehiro
8897
8898	* libmp3lame/lame.c:
8899	  fix -q0 convined with --substep x option.
8900
89012002-12-15 08:56  takehiro
8902
8903	* Makefile.B32, Makefile.DJGPP, Makefile.MSVC, Makefile.unix:
8904	  fix for vorbis support remove (I hope)
8905
89062002-12-14 19:19  robert
8907
8908	* ChangeLog, Makefile.MSVC, lame.bat, libmp3lame/encoder.c,
8909	  libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.c,
8910	  misc/lame4dos.bat, misc/mlame:
8911	  removed my email address
8912
89132002-12-13 17:48  takehiro
8914
8915	* libmp3lame/quantize.c:
8916	  off by one fix for global_gain.
8917
89182002-12-13 16:58  takehiro
8919
8920	* configure, frontend/main.h, libmp3lame/Makefile.in:
8921	  remove vorbis support and regen.
8922
89232002-12-13 16:55  takehiro
8924
8925	* config.h.in, configure.in, frontend/get_audio.c, frontend/main.c,
8926	  frontend/parse.c, libmp3lame/Makefile.am, libmp3lame/lame.c,
8927	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
8928	  libmp3lame/vorbis_interface.c:
8929	  remove vorbis support.
8930
89312002-12-13 14:34  takehiro
8932
8933	* libmp3lame/lame.c:
8934	  fix for 64bit environment, reported by Tomi Vainio
8935	  <Tomi.Vainio@Sun.COM>
8936
89372002-12-09 19:00  bouvigne
8938
8939	* libmp3lame/quantize.c, libmp3lame/version.h:
8940	  fixed the quant_comp problem (probably introduced by me)
8941	  so bump the alpha version number
8942
89432002-12-08 17:40  takehiro
8944
8945	* libmp3lame/version.h:
8946	  now 3.94 alpha 6
8947	  - changed default block switching threshold
8948	  - fixed mpglib crash.
8949
89502002-12-08 17:35  takehiro
8951
8952	* libmp3lame/psymodel.c:
8953	  changed long/short block switching threshold.
8954
89552002-12-08 17:23  takehiro
8956
8957	* testcase.mp3:
8958	  new testcase for the new default cutoff frequency.
8959
89602002-12-08 17:07  takehiro
8961
8962	* mpglib/interface.c:
8963	  null pointer check patch from Peter Pawlowski <peter at blorp dot
8964	  com>, to prevent the random crash.
8965
89662002-12-08 17:02  takehiro
8967
8968	* Makefile.B32, Makefile.DJGPP, Makefile.MSVC, Makefile.am,
8969	  Makefile.in, Makefile.unix, configMS.h, configure, configure.in,
8970	  frontend/brhist.c, frontend/brhist.h, frontend/console.c,
8971	  frontend/console.h, frontend/get_audio.c, frontend/get_audio.h,
8972	  frontend/gpkplotting.h, frontend/gtkanal.c, frontend/gtkanal.h,
8973	  frontend/lametime.c, frontend/lametime.h, frontend/main.c,
8974	  frontend/main.h, frontend/parse.c, frontend/parse.h,
8975	  frontend/portableio.h, frontend/rtp.c, frontend/rtp.h,
8976	  frontend/timestatus.c, frontend/timestatus.h, include/lame.h,
8977	  libmp3lame/Makefile.am, libmp3lame/Makefile.in,
8978	  libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/bitstream.c,
8979	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
8980	  libmp3lame/encoder.h, libmp3lame/fft.c, libmp3lame/fft.h,
8981	  libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h,
8982	  libmp3lame/i386/Makefile.am, libmp3lame/i386/Makefile.in,
8983	  libmp3lame/id3tag.h, libmp3lame/l3side.h,
8984	  libmp3lame/lame-analysis.h, libmp3lame/lame.c,
8985	  libmp3lame/lame_global_flags.h, libmp3lame/libmp3lame.dsp,
8986	  libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
8987	  libmp3lame/newmdct.c, libmp3lame/newmdct.h, libmp3lame/presets.c,
8988	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
8989	  libmp3lame/quantize.c, libmp3lame/quantize.h,
8990	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
8991	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
8992	  libmp3lame/set_get.c, libmp3lame/tables.c, libmp3lame/tables.h,
8993	  libmp3lame/takehiro.c, libmp3lame/util.c, libmp3lame/util.h,
8994	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h,
8995	  libmp3lame/version.c, libmp3lame/version.h,
8996	  libmp3lame/vorbis_interface.c, mpglib/common.c, mpglib/common.h,
8997	  mpglib/dct64_i386.h, mpglib/decode_i386.h, mpglib/huffman.h,
8998	  mpglib/interface.c, mpglib/interface.h, mpglib/l2tables.h,
8999	  mpglib/layer1.c, mpglib/layer1.h, mpglib/layer2.c,
9000	  mpglib/layer2.h, mpglib/layer3.c, mpglib/layer3.h,
9001	  mpglib/mpg123.h, mpglib/mpglib.h, mpglib/tabinit.h, testcase.mp3:
9002	  overwrite by takehiro_stable branch.
9003
90042002-12-08 16:59  takehiro
9005
9006	* mac:
9007	  added
9008
90092002-12-01 16:32  aleidinger
9010
9011	* ChangeLog:
9012	  update for 3.93.1
9013
90142002-12-01 16:18  aleidinger
9015
9016	* configure:
9017	  regen
9018
90192002-12-01 16:15  aleidinger
9020
9021	* configure.in:
9022	  change version to 3.93.1
9023
90242002-12-01 16:12  aleidinger
9025
9026	* configure:
9027	  regen
9028
90292002-12-01 16:10  aleidinger
9030
9031	* doc/html/history.html:
9032	  sync with webpages
9033
90342002-12-01 16:06  aleidinger
9035
9036	* configure.in:
9037	  Check for socket() in libsocket if it isn't in libc so rtp can
9038	  get compiled
9039	  on Solaris.
9040	  
9041	  Noticed by: "Niki W. Waibel" <niki.waibel@gmx.net>
9042	  
9043	  While I'm here, bail out if some other functions aren't there.
9044
90452002-11-30 18:18  bouvigne
9046
9047	* libmp3lame/version.h:
9048	  version
9049
90502002-11-29 17:07  bouvigne
9051
9052	* Dll/BladeMP3EncDLL.def:
9053	  dll exports
9054
90552002-11-28 21:05  bouvigne
9056
9057	* doc/html/history.html, doc/html/index.html:
9058	  docs
9059
90602002-11-28 18:06  bouvigne
9061
9062	* libmp3lame/version.h:
9063	  go back to 3.93
9064
90652002-11-28 18:04  bouvigne
9066
9067	* libmp3lame/lame.c:
9068	  revert back q0 to q1 state (due to reports about quality
9069	  problems)
9070
90712002-11-25 18:00  bouvigne
9072
9073	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
9074	  sync presets with the executable front-end and libmp3lame
9075
90762002-11-23 18:54  bouvigne
9077
9078	* libmp3lame/psymodel.c:
9079	  quick fix of nspsytune
9080
90812002-11-17 11:11  aleidinger
9082
9083	* configure.in, libmp3lame/version.h:
9084	  We are now at 3.94alpha...
9085
90862002-11-17 10:41  aleidinger
9087
9088	* doc/html/history.html:
9089	  Copy history from webpage.
9090
90912002-11-17 10:29  aleidinger
9092
9093	* ChangeLog:
9094	  ChangeLog for 3.93.
9095
90962002-11-17 10:25  aleidinger
9097
9098	* Dll/Makefile.in, Makefile.in:
9099	  regen
9100
91012002-11-17 10:24  aleidinger
9102
9103	* Makefile.am:
9104	  Add lame.dsw.
9105
91062002-11-17 10:23  aleidinger
9107
9108	* Dll/Makefile.am:
9109	  Oops... add missing backslash.
9110
91112002-11-17 10:18  aleidinger
9112
9113	* Dll/Makefile.in, libmp3lame/Makefile.in:
9114	  regen
9115
91162002-11-17 10:16  aleidinger
9117
9118	* libmp3lame/Makefile.am:
9119	  Add gain_analysis.[ch] to the distributed files.
9120
91212002-11-17 10:11  aleidinger
9122
9123	* Dll/Makefile.am:
9124	  Add some missing files.
9125
91262002-11-17 10:09  aleidinger
9127
9128	* configure:
9129	  gtk12-config -> gtk-config
9130
91312002-11-17 10:05  aleidinger
9132
9133	* testcase.mp3:
9134	  "Official" testcase.mp3 for this release.
9135
91362002-11-17 09:51  aleidinger
9137
9138	* ChangeLog.header:
9139	  Add some information about branches.
9140
91412002-11-17 09:46  aleidinger
9142
9143	* libmp3lame/version.h:
9144	  We are at 3.93-RELEASE now...
9145
91462002-11-17 09:45  aleidinger
9147
9148	* doc/man/lame.1, frontend/parse.c:
9149	  Warn about fast presets.
9150
91512002-11-16 10:07  bouvigne
9152
9153	* doc/html/presets.html:
9154	  warning about fast presets
9155
91562002-11-13 20:24  bouvigne
9157
9158	* libmp3lame/lame.c, libmp3lame/presets.c:
9159	  rollback of lowpass change before release
9160
91612002-11-07 18:47  bouvigne
9162
9163	* libmp3lame/lame.c, libmp3lame/presets.c, libmp3lame/util.c,
9164	  libmp3lame/util.h:
9165	  change of the default lowpass values (will break testcases)
9166
91672002-10-27 14:37  aleidinger
9168
9169	* configure:
9170	  regen
9171
91722002-10-27 14:36  aleidinger
9173
9174	* configure.in:
9175	  Forced commit: last commit was
9176	  - remove -funroll-loops as suggested in the nearby comment
9177	  Noticed by: takehiro
9178
91792002-10-27 14:32  aleidinger
9180
9181	* configure.in:
9182	  remove options as suggested in the nearby comment; Noticed by:
9183	  takehiro
9184
91852002-10-24 00:05  robert
9186
9187	* libmp3lame/vbrquantize.c:
9188	  bug fix in vbr-new
9189	  possible division by zero
9190
91912002-10-21 01:27  markt
9192
9193	* frontend/parse.c:
9194	  truely silent when input is stdin patch committed
9195
91962002-10-19 02:11  robert
9197
9198	* frontend/brhist.c:
9199	  little bit prettier printing of block types stats
9200
92012002-10-18 22:54  robert
9202
9203	* frontend/brhist.c, frontend/parse.c, include/lame.h,
9204	  libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
9205	  added some simple statistics about block types used:
9206	  added lame_block_type_hist() and lame_bitrate_block_type_hist()
9207	  to API
9208	  using new switch --brief will show one line of percentage types
9209	  used
9210	  using switch --verbose will show in more detail used block types
9211
92122002-10-17 17:05  bouvigne
9213
9214	* frontend/parse.c:
9215	  removed some unused functions
9216
92172002-10-17 13:03  aleidinger
9218
9219	* include/lame.h:
9220	  correct comment about *_bWriteVbrTag()
9221
92222002-10-16 21:13  robert
9223
9224	* libmp3lame/vbrquantize.c:
9225	  fixing compiler warnings (unused code removed), some clean up
9226
92272002-10-16 18:01  bouvigne
9228
9229	* frontend/get_audio.c, frontend/get_audio.h, frontend/parse.c,
9230	  frontend/parse.h, frontend/timestatus.h, include/lame.h,
9231	  libmp3lame/set_get.c, libmp3lame/takehiro.c:
9232	  minor code cleanups in order to reduce warnings
9233
92342002-10-15 19:16  robert
9235
9236	* Makefile.unix, libmp3lame/psymodel.c, libmp3lame/util.h:
9237	  reenentrant fix for loudness approx.
9238
92392002-10-15 15:24  aleidinger
9240
9241	* configure.in:
9242	  different way of specifying the gcc version in the sparc section,
9243	  the did not worked because autoconf does some nasty things with [
9244	  and ]
9245
92462002-10-15 11:30  aleidinger
9247
9248	* doc/man/lame.1:
9249	  catch up with HTML docs
9250
92512002-10-15 09:54  aleidinger
9252
9253	* configure, doc/html/Makefile.in:
9254	  regen
9255
92562002-10-15 09:54  aleidinger
9257
9258	* doc/html/Makefile.am:
9259	  add presets.html
9260
92612002-10-15 09:53  aleidinger
9262
9263	* doc/html/presets.html:
9264	  typo fix
9265
92662002-10-15 09:49  aleidinger
9267
9268	* configure.in:
9269	  Use sparc optimization on gcc 3.[123456].
9270	  
9271	  Submitted by: "Spud McDuck" <dontspamonme@excite.com>
9272
92732002-10-15 09:33  aleidinger
9274
9275	* frontend/brhist.c, frontend/main.c, frontend/main.h,
9276	  frontend/mp3rtp.c, frontend/mp3x.c, frontend/parse.c:
9277	  PATH_MAX is in POSIX.1 (does not include the trailing NUL, so add
9278	  +1), not MAXPATHLEN
9279
92802002-10-14 20:06  bouvigne
9281
9282	* doc/html/contributors.html, doc/html/index.html,
9283	  doc/html/presets.html:
9284	  html docs
9285
92862002-10-08 19:30  bouvigne
9287
9288	* libmp3lame/VbrTag.c, libmp3lame/lame.c,
9289	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
9290	  preset info stored into Info tag
9291
92922002-10-08 17:43  bouvigne
9293
9294	* frontend/main.h:
9295	  win32 build fix
9296
92972002-10-08 12:58  takehiro
9298
9299	* frontend/main.c:
9300	  sync my branch: fix warning of ReportLameTagProgress() definition
9301
93022002-10-08 09:09  aleidinger
9303
9304	* configure:
9305	  regen
9306
93072002-10-08 08:59  aleidinger
9308
9309	* ChangeLog:
9310	  update with uptodate data
9311
93122002-10-08 08:57  aleidinger
9313
9314	* ChangeLog.header:
9315	  add info how to show the branches in the ChangeLog
9316
93172002-10-08 08:53  aleidinger
9318
9319	* libmp3lame/version.h:
9320	  bump alpha version
9321
93222002-10-08 08:51  aleidinger
9323
9324	* configure.in:
9325	  replace the -pipe hack for mips-sgi-irix with a test for GNU ld
9326	  (sorry, I forgot who submitted it)
9327
93282002-10-08 08:50  aleidinger
9329
9330	* acinclude.m4:
9331	  actually commit the generated file with the alignment fix for 64
9332	  bit architectures
9333
93342002-10-08 08:50  aleidinger
9335
9336	* ltconfig:
9337	  improved "deplibs_check_method" for freebsd-elf
9338
93392002-10-08 08:44  aleidinger
9340
9341	* frontend/main.c, frontend/main.h, frontend/mp3rtp.c,
9342	  frontend/mp3x.c, frontend/parse.c:
9343	  - spell MAX_NAME_LEN the POSIX way (MAXPATHLEN) and make sure we
9344	  have
9345	  a fallback if it doesn't get defined (please test this on
9346	  Windows)
9347	  - fix for sizeof(short int) != sizeof(int) in mp3rtp.c
9348	  
9349	  Patches based upon bugreport from Greg Lehey <grog@freebsd.org>
9350	  and fixes
9351	  in the FreeBSD ports collection from Mikhail Teterin
9352	  <mi@freebsd.org>.
9353
93542002-09-30 16:49  bouvigne
9355
9356	* libmp3lame/encoder.c, libmp3lame/quantize.c, libmp3lame/util.c:
9357	  some code cleanups
9358
93592002-09-28 09:30  takehiro
9360
9361	* libmp3lame/VbrTag.c:
9362	  remove some #include (these header files are included from
9363	  VbrTag.h.)
9364
93652002-09-23 07:00  bouvigne
9366
9367	* include/lame.h:
9368	  presets (sorry, this part was missing)
9369
93702002-09-22 16:53  bouvigne
9371
9372	* frontend/parse.c, libmp3lame/presets.c:
9373	  presets
9374
93752002-09-21 00:31  markt
9376
9377	* libmp3lame/quantize_pvt.c:
9378	  fixed bug which was causing the calc_noise assert failure.
9379
93802002-09-16 16:28  takehiro
9381
9382	* configure, configure.in:
9383	  we don't want to run the X :)
9384
93852002-09-15 17:47  bouvigne
9386
9387	* libmp3lame/reservoir.c, libmp3lame/set_get.c:
9388	  Relax of freeformat reservoir after discussion with Robert
9389
93902002-09-13 20:04  markt
9391
9392	* frontend/brhist.c:
9393	  This code:
9394	  
9395	  
9396	  #if defined(HAVE_TERMCAP_H)
9397	  # include <termcap.h>
9398	  #elif defined(HAVE_NCURSES_TERMCAP_H)
9399	  # include <ncurses/termcap.h>
9400	  #endif
9401	  
9402	  changed to:
9403	  
9404	  #if defined(HAVE_NCURSES_TERMCAP_H)
9405	  # include <ncurses/termcap.h>
9406	  #elif defined(HAVE_TERMCAP_H)
9407	  # include <termcap.h>
9408	  #endif
9409	  
9410	  because on my system, both TERMCAP and NCURSES_TERMCAP were
9411	  defined by configure, but term.h and termcap.h have conflicts,
9412	  whileterm.h and ncurses/termcap.h works fine.
9413
94142002-09-09 21:43  robert
9415
9416	* frontend/parse.c, libmp3lame/encoder.c, libmp3lame/lame.c,
9417	  libmp3lame/psymodel.c:
9418	  lame.c, encoder.c: fix padding oddities
9419	  psymodel.c: fix nspsy code for all/no short blocks
9420	  parse.c: -d now obsolete
9421
94222002-09-06 11:11  aleidinger
9423
9424	* configure:
9425	  regen
9426
94272002-09-06 10:53  aleidinger
9428
9429	* configure.in:
9430	  - no opts if non empty cflags and no expopt
9431	  - accumulate-outgoing-args is x86 only
9432	  Noticed by: Atro Tossavainen <atossava@cc.helsinki.fi>
9433	  - IRIX-gcc doesn't like '-pipe'
9434	  Noticed by: Atro Tossavainen <atossava@cc.helsinki.fi>
9435
94362002-09-06 09:24  aleidinger
9437
9438	* frontend/brhist.c, frontend/console.c:
9439	  try to include the right headers for the tgetstr prototype;
9440	  should fix problems on 64bit arches
9441	  Noticed by: Atro Tossavainen <atossava@cc.helsinki.fi>
9442	  Ti Kan <ti@amb.org>
9443	  Tested by: Ti Kan <ti@amb.org>
9444
94452002-09-06 09:22  aleidinger
9446
9447	* aclocal.m4:
9448	  prevent unaligned access on some 64 bit arches
9449	  Noticed by: Ti Kan <ti@amb.org>
9450	  Tested by: Ti Kan <ti@amb.org>
9451
94522002-09-05 16:53  bouvigne
9453
9454	* libmp3lame/reservoir.c, libmp3lame/set_get.c:
9455	  free format fix
9456
94572002-09-03 11:34  aleidinger
9458
9459	* frontend/parse.c:
9460	  1 argument too much for fprintf
9461
94622002-09-03 11:18  aleidinger
9463
9464	* doc/man/lame.1:
9465	  add --noasm
9466
94672002-09-02 12:02  takehiro
9468
9469	* doc/html/history.html:
9470	  added my psymodel change, and so on.
9471
94722002-09-02 11:56  takehiro
9473
9474	* testcase.mp3:
9475	  regen with the latest LAME after psymodel was fixed.
9476	  This is produced by the LAME with ./configure --enable-nasm
9477	  --enable-debug --enable-mp3x, compiled gcc 3.1.1, on linux2.4.19,
9478	  glibc2.2.2, Duron 1GHz(3DNow! is enabled).
9479
94802002-09-02 11:51  takehiro
9481
9482	* libmp3lame/lame.c:
9483	  fix for Tru64 UNIX build, reported by Ti Kan.
9484
94852002-09-01 16:08  bouvigne
9486
9487	* doc/html/contributors.html, doc/html/history.html,
9488	  doc/html/index.html, doc/html/switchs.html, frontend/parse.c:
9489	  docs
9490
94912002-09-01 16:03  takehiro
9492
9493	* libmp3lame/psymodel.c:
9494	  fix small psymodel bugs since long time ago(some of them are
9495	  since 3.70 era...)
9496	  - highpass filter of MS energy calculation to neglect the DC.
9497	  - always do the Robert's short block pre-echo prevention and
9498	  fix its initialization (the fix is only for nspsy).
9499	  - fix energy and threshold of DC and the highest freq. element
9500	  are halven.
9501	  - fix nspsytune FIR filter length
9502
95032002-08-30 20:52  robert
9504
9505	* Makefile.MSVC:
9506	  MSVC: fix "-GX" typo
9507	  ICL: allow special compiles for PII and PIII
9508
95092002-08-27 22:43  rbrito
9510
9511	* debian/changelog, debian/rules:
9512	  Update Debian packaging. More changes to come.
9513
95142002-08-26 20:38  robert
9515
9516	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.h:
9517	  undo of VBR bitres min fill patch
9518
95192002-08-25 20:17  bouvigne
9520
9521	* frontend/parse.c:
9522	  merge of alt presets
9523
95242002-08-20 16:28  takehiro
9525
9526	* libmp3lame/encoder.c:
9527	  fix mp3x spectrum display
9528
95292002-08-08 09:03  aleidinger
9530
9531	* Makefile.in:
9532	  regen
9533
95342002-08-08 09:00  aleidinger
9535
9536	* Makefile.am:
9537	  Add lame.spec to the distribution tarball, as suggested in bug
9538	  #580586
9539
95402002-08-08 08:49  aleidinger
9541
9542	* Makefile.DJGPP, README.DJGPP:
9543	  Fix from Peder Hedlund, see bug #590981.
9544
95452002-08-05 18:04  afaber
9546
9547	* Dll/BladeMP3EncDLL.c:
9548	  Fixed crashing problem when the INFO TAG was written while it
9549	  should not
9550
95512002-08-02 20:53  afaber
9552
9553	* Dll/BladeMP3EncDLL.c:
9554	  Some code clarifications (remarks from Martin Ruckert)
9555
95562002-08-02 20:52  afaber
9557
9558	* Dll/LameDLLInterface.htm:
9559	  Small textual changes (remarks from Martin Ruckert)
9560
95612002-07-30 20:24  aleidinger
9562
9563	* frontend/get_audio.c, libmp3lame/VbrTag.c, libmp3lame/lame.c:
9564	  Portability fixes for SunOS 4.x.
9565
95662002-07-28 09:18  takehiro
9567
9568	* include/lame.h:
9569	  fix unclosed comment
9570	  fix typo
9571
95722002-07-28 06:59  rbrito
9573
9574	* debian/changelog:
9575	  Updating debian/changelog's reported version.
9576
95772002-07-27 10:35  afaber
9578
9579	* Dll/Example.cpp, Dll/Example_vc6.dsp, Dll/Example_vc6.dsw:
9580	  Added example VC6 project files, updated Example.cpp file
9581
95822002-07-26 22:27  afaber
9583
9584	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.def,
9585	  Dll/BladeMP3EncDLL.h:
9586	  changes to support encoding of multiple streams
9587
95882002-07-26 18:56  markt
9589
9590	* frontend/get_audio.c, include/lame.h,
9591	  libmp3lame/mpglib_interface.c:
9592	  memory leak in multiple decodes fixed.
9593
95942002-07-21 15:15  aleidinger
9595
9596	* include/lame.h:
9597	  ANSIfy comments. Requested by Ti Kan <ti@amb.org> for xmcd
9598
95992002-07-19 17:20  afaber
9600
9601	* Dll/LameDll_vc6.dsp:
9602	  added ,HAVE_NASM,MMX_choose_table defines to project file,
9603	  since beGetBersion did not report that the DLL was compiled with
9604	  MMX enabled
9605
96062002-07-15 21:22  markt
9607
9608	* libmp3lame/util.c, libmp3lame/util.h:
9609	  enabled domd's fast_log code
9610
96112002-07-13 08:11  aleidinger
9612
9613	* configure, libmp3lame/Makefile.in:
9614	  regen
9615
96162002-07-13 08:09  aleidinger
9617
9618	* configure.in:
9619	  Some fixes in the compiler options, removed superfluous BeOS
9620	  section.
9621
96222002-07-13 08:08  aleidinger
9623
9624	* libmp3lame/Makefile.am:
9625	  Fixes for BeOS (and perhaps other arches) to allow the build of a
9626	  shared lib.
9627	  
9628	  Submitted by: Andrew Bachmann <shatty@myrealbox.com>
9629
96302002-07-05 15:17  afaber
9631
9632	* Dll/LameDLLInterface.htm:
9633	  fixe a couple of typos'
9634
96352002-07-03 22:28  afaber
9636
9637	* Dll/BladeMP3EncDLL.c:
9638	  fixed minor problems with the ALT-PRESET CBR/ABR modes
9639
96402002-07-03 21:14  afaber
9641
9642	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
9643	  avoid crash in beWriteVbrTag when gfp is not allocated, fixed
9644	  return value of beWriteVbrTag in *.h file
9645
96462002-06-29 12:29  aleidinger
9647
9648	* libmp3lame/lame.c, libmp3lame/util.c:
9649	  Patch from Simon Blandford <ome@simonb.org.uk>:
9650	  ---snip---
9651	  The problem:
9652	  When in MONO mode, LAME merges the two channels before the
9653	  left/right
9654	  scaling. The left scale acts on the remaining signal and the
9655	  right scale
9656	  is ignored.
9657	  
9658	  The solution:
9659	  The scaling operation is simply moved before the channel merge
9660	  operation. Also, all these operations are moved before the
9661	  re-sample
9662	  operation otherwise the signal would have be re-sampled on two
9663	  channels
9664	  even in MONO mode which would be a waste of CPU time.
9665	  ---snip---
9666
96672002-06-17 17:19  domd
9668
9669	* DEFINES:
9670	  added USE_FAST_LOG define
9671
96722002-06-16 20:16  domd
9673
9674	* libmp3lame/psymodel.c:
9675	  optimizations on mask_add and L3psycho_anal_ns
9676
96772002-06-16 20:14  domd
9678
9679	* libmp3lame/quantize_pvt.c:
9680	  optimization : use of FAST_LOG10 macro in calc_noise
9681
96822002-06-16 20:13  domd
9683
9684	* libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
9685	  added the FAST_LOG10 and FAST_LOG macros
9686
96872002-06-15 17:56  markt
9688
9689	* Dll/BladeMP3EncDLL.c:
9690	  added missing ")"
9691
96922002-06-12 18:41  markt
9693
9694	* dshow/Encoder.cpp:
9695	  directshow, like ACM, cannot support INFO tag.
9696	  INFO tag disabled in dshow code.
9697
96982002-06-12 18:36  markt
9699
9700	* ACM/ACMStream.cpp:
9701	  added note about INFO tag not possible when using ACM codec,
9702	  since ACM has no mechanism to rewind output stream when
9703	  encoding is finished.
9704
97052002-06-12 18:27  markt
9706
9707	* API, Dll/BladeMP3EncDLL.c, Dll/Example.cpp,
9708	  Dll/LameDLLInterface.htm:
9709	  updated documentation (API and DLL)
9710	  to clarify that INFO tag must be written
9711	  unless explicitly disabled.
9712
97132002-06-11 09:21  aleidinger
9714
9715	* configure:
9716	  gtk-config fix (oops... sorry)
9717
97182002-06-09 16:01  takehiro
9719
9720	* include/lame.h, libmp3lame/set_get.c:
9721	  fix return type of lame_get_interChRatio()
9722
97232002-06-04 19:16  bouvigne
9724
9725	* libmp3lame/psymodel.c:
9726	  merged little part of Dom's speed optimization
9727
97282002-06-04 15:04  aleidinger
9729
9730	* configure:
9731	  regen
9732
97332002-06-04 15:03  aleidinger
9734
9735	* configure.in:
9736	  -maccumulate-outgoing-args is x86 only
9737	  
9738	  Reported by: "Spud McDuck" <dontspamonme@excite.com>
9739
97402002-06-02 19:09  aleidinger
9741
9742	* configure:
9743	  regen
9744
97452002-06-02 19:08  aleidinger
9746
9747	* config.h.in, configure.in:
9748	  damn autoconf, hopefully this version works as intended
9749
97502002-06-02 17:02  aleidinger
9751
9752	* configure:
9753	  regen
9754
97552002-06-02 17:00  aleidinger
9756
9757	* configure.in:
9758	  use "else if ... fi" instead of "elif ..."
9759
97602002-06-02 17:00  aleidinger
9761
9762	* libmp3lame/Makefile.in:
9763	  regen (removal of pcm.[ch])
9764
97652002-06-02 14:50  robert
9766
9767	* libmp3lame/Makefile.in, libmp3lame/libmp3lame_vc6.dsp:
9768	  moved unused code pcm.[ch] into the Attic
9769	  interested parties will find it there
9770
97712002-06-02 14:45  robert
9772
9773	* libmp3lame/Makefile.am, libmp3lame/pcm.c, libmp3lame/pcm.h:
9774	  moved unused code pcm.[ch] into the Attic
9775	  interested parties will find it there
9776
97772002-06-02 14:20  aleidinger
9778
9779	* configure:
9780	  regen + perl -pi -e 's:--no-verify::' configure
9781	  
9782	  Does anyone know how to do this with autoconf directly?
9783
97842002-06-02 14:17  aleidinger
9785
9786	* aclocal.m4:
9787	  undo last commit, wrong file and wrong commit message
9788
97892002-06-02 14:16  aleidinger
9790
9791	* acconfig.h:
9792	  not needed anymore
9793
97942002-06-02 14:15  aleidinger
9795
9796	* Makefile.in:
9797	  regen after removal of aclocal.m4
9798
97992002-06-02 14:13  aleidinger
9800
9801	* config.h.in:
9802	  regen
9803
98042002-06-02 14:13  aleidinger
9805
9806	* configure.in:
9807	  - redo {,u}int{8,16,32,64}_t stuff with new autoconf 2.53 macros
9808	  - fix code which sets experimental options
9809	  Thanks to: Akos Maroy <darkeye@tyrell.hu>
9810	  - fix GCC_version for 3.1
9811	  Thanks to: Akos Maroy <darkeye@tyrell.hu>
9812	  - further autoconf 2.53 updates
9813	  - minor fixes
9814
98152002-06-02 14:10  aleidinger
9816
9817	* aclocal.m4:
9818	  is not needed anymore
9819
98202002-06-02 12:21  aleidinger
9821
9822	* aclocal.m4:
9823	  update to autoconf 2.53
9824
98252002-06-02 12:17  aleidinger
9826
9827	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/pcm.c,
9828	  libmp3lame/pcm.h, libmp3lame/util.h:
9829	  add some includes
9830
98312002-05-28 08:28  aleidinger
9832
9833	* ACM/ADbg/Makefile.in, ACM/Makefile.in, ACM/tinyxml/Makefile.in,
9834	  Dll/Makefile.in, configure, debian/Makefile.in, doc/Makefile.in,
9835	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
9836	  frontend/Makefile.in, include/Makefile.in,
9837	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
9838	  misc/Makefile.in, mpglib/Makefile.in:
9839	  regen
9840
98412002-05-28 08:07  aleidinger
9842
9843	* configure.in:
9844	  - update to autoconf 2.53
9845	  - add ultrasparc detection and compiler switches in case of gcc
9846	  3.1
9847
98482002-05-28 08:04  aleidinger
9849
9850	* Makefile.in:
9851	  regen
9852
98532002-05-28 08:04  aleidinger
9854
9855	* Makefile.am:
9856	  add mac subdir
9857
98582002-05-28 08:03  aleidinger
9859
9860	* mac/Makefile.in:
9861	  generated Makefile.in
9862
98632002-05-28 07:52  aleidinger
9864
9865	* mac/Makefile.am:
9866	  add automake clue
9867
98682002-05-28 07:48  aleidinger
9869
9870	* mac/LAME Carbon Debug.pch, mac/LAME Carbon Final.pch, mac/LAME
9871	  Classic Debug.pch, mac/LAME Classic Final.pch,
9872	  mac/LAME_Carbon_Debug.pch, mac/LAME_Carbon_Final.pch,
9873	  mac/LAME_Classic_Debug.pch, mac/LAME_Classic_Final.pch:
9874	  rename files because of automake (space to underscore
9875	  conversation)
9876
98772002-05-25 23:30  markt
9878
9879	* libmp3lame/lame.c:
9880	  fixed a mono encoding bug found by Justin Schoeman
9881	  
9882	  For single channel input, the 2nd channel was still required
9883	  to exit and have as much data as the 1st channel becaus of
9884	  memcpy's (even though this data was never used)
9885
98862002-05-24 17:28  markt
9887
9888	* Dll/BladeMP3EncDLL.c, libmp3lame/lame.c:
9889	  removed all references to "sample_t" from the DLL.
9890	  
9891	  someone put in a call to lame_encode_buffer_sample_t
9892	  (not a public interface to libmp3lame)
9893	  when they should have used lame_encode_buffer_float(),
9894	  since they were assuming 'sample_t' was a float.
9895
98962002-05-20 22:21  robert
9897
9898	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.h:
9899	  VBR bitreservoir minimum filling depending on back pointer from
9900	  largest frame allowed
9901
99022002-05-20 18:22  robert
9903
9904	* Makefile.unix, libmp3lame/lame.c, libmp3lame/quantize.c,
9905	  libmp3lame/vbrquantize.c:
9906	  Makefile.unix:
9907	  -malign-double enabled, helps memcpy
9908	  
9909	  lame.c:
9910	  new experimental -X{5,9} settings for --vbr-new
9911	  
9912	  quantize.c:
9913	  build up bit reservoir for VBR, allows to limit max frame size
9914	  with -Bxxx
9915	  without a too large quality impact
9916	  
9917	  vbrquantize.c:
9918	  fixing sfb21 issues: -Y did not show the wanted effect
9919	  xxx_block_xr34: replaced copy loop by memcpy, not faster but
9920	  makes things
9921	  more obvious
9922	  some very minor speed ups
9923
99242002-05-19 22:11  markt
9925
9926	* frontend/timestatus.c:
9927	  initialize ellapsed time counter to 0.
9928
99292002-05-19 22:03  robert
9930
9931	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c:
9932	  avoid calling best_huffman_divide twice for vbr-new
9933
99342002-05-14 21:32  robert
9935
9936	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.h,
9937	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h:
9938	  removed warning when using -Y
9939	  removed unused bitpressure strategie 2 (VBR)
9940
99412002-05-14 21:02  robert
9942
9943	* libmp3lame/.indent.pro:
9944	  changing max line length from 80 to 100 chars
9945
99462002-05-14 16:23  markt
9947
9948	* frontend/timestatus.c:
9949	  added comment about clock rollover check
9950
99512002-05-14 16:19  markt
9952
9953	* frontend/lametime.c, frontend/timestatus.c:
9954	  put in rollover check in frontend cpu/wall clock timing routines.
9955	  
9956	  didn't we used to have this?
9957	  
9958	  user reported (on a 35min encode) that the output of clock()
9959	  (of type clock_t) was rolling over and becoming negative.
9960	  On his system, clock_t is a signed 32 bit int.
9961
99622002-05-12 18:47  markt
9963
9964	* INSTALL:
9965	  removed info about vorbis encoding from INSTALL
9966
99672002-05-12 18:01  markt
9968
9969	* ltmain.sh:
9970	  applied patch to ltmain.sh
9971	  from sourceforge.net bug report. it passes LDFLAGS on to the
9972	  linker?
9973	  
9974	  *** ltmain.sh.org Sun Oct 22 14:06:32 2000
9975	  --- ltmain.sh Sun Apr 28 11:56:54 2002
9976	  ***************
9977	  *** 818,824 ****
9978	  convenience=
9979	  old_convenience=
9980	  deplibs=
9981	  ! linkopts=
9982	  
9983	  if test -n "$shlibpath_var"; then
9984	  # get the directories listed in $shlibpath_var
9985	  --- 818,824 ----
9986	  convenience=
9987	  old_convenience=
9988	  deplibs=
9989	  ! linkopts="$LDFLAGS"
9990	  
9991	  if test -n "$shlibpath_var"; then
9992	  # get the directories listed in $shlibpath_var
9993
99942002-05-12 17:20  markt
9995
9996	* include/lame.h, libmp3lame/lame-analysis.h:
9997	  added documentation to lame.h for lame_decode* functions
9998	  
9999	  uped READ_AHEAD from 10 to 40 for the frame analyzer
10000
100012002-05-12 09:30  takehiro
10002
10003	* libmp3lame/quantize.c:
10004	  fix inc_scalefac_scale() ignoring preflag.
10005
100062002-05-11 18:49  markt
10007
10008	* lame.spec.in:
10009	  new lame.spec.in file from Yosi.
10010
100112002-05-11 18:29  markt
10012
10013	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
10014	  applied Takehiro's bug fix for single channel bit reservoir usage
10015	  for pre-echo control.
10016
100172002-05-09 23:25  robert
10018
10019	* libmp3lame/vbrquantize.c:
10020	  vbr-new:
10021	  more time consuming strategy to handle the case when more bits
10022	  used than available
10023
100242002-05-07 23:08  robert
10025
10026	* libmp3lame/quantize_pvt.h, libmp3lame/vbrquantize.c:
10027	  allow best huffman divide to be used in vbr-new
10028
100292002-05-07 21:24  robert
10030
10031	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
10032	  libmp3lame/quantize_pvt.h:
10033	  moved the tiny function ms_convert from quantize_pvt.c to
10034	  quantize.c--the
10035	  only client for it--giving a little speed increase
10036
100372002-05-07 21:11  robert
10038
10039	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h,
10040	  libmp3lame/vbrquantize.c:
10041	  better decoupling of vbrquantize.c and quantice.c
10042
100432002-05-07 20:21  robert
10044
10045	* libmp3lame/bitstream.h, libmp3lame/quantize_pvt.h,
10046	  libmp3lame/reservoir.h, libmp3lame/util.h:
10047	  sorry Takehiro, we are back to the last known working version
10048	  from Sunday
10049	  13:35 UTC now
10050
100512002-05-07 20:15  robert
10052
10053	* libmp3lame/bitstream.c, libmp3lame/encoder.c,
10054	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
10055	  libmp3lame/reservoir.c, libmp3lame/takehiro.c, libmp3lame/util.c,
10056	  libmp3lame/vbrquantize.c:
10057	  sorry Takehiro, we are back to the last known working version
10058	  from Sunday
10059	  13:35 UTC now
10060
100612002-05-06 16:03  takehiro
10062
10063	* libmp3lame/quantize.c:
10064	  fix for new reservoir handling code with my ABR patch.
10065	  we don't need the totbits, because the reservoir size is reduced
10066	  in
10067	  ResvAdjust() in gr/ch loop and reservoir handler uses it.
10068
100692002-05-06 15:49  takehiro
10070
10071	* ACM, ACM/ADbg, ACM/tinyxml:
10072	  added cvsignore to ignore Makefile, etc.
10073
100742002-05-06 15:30  takehiro
10075
10076	* include/lame.h, libmp3lame/bitstream.c, libmp3lame/encoder.c,
10077	  libmp3lame/quantize.c, libmp3lame/reservoir.c:
10078	  cleanup. remove a compiling problem and some warnings.
10079
100802002-05-05 18:34  takehiro
10081
10082	* libmp3lame/quantize.c:
10083	  one more outer_loop() fix for VBR.
10084
100852002-05-05 18:18  takehiro
10086
10087	* libmp3lame/quantize.c:
10088	  outer_loop() fix for vbr_rh and vbr_mtrh
10089
100902002-05-05 17:37  takehiro
10091
10092	* libmp3lame/quantize_pvt.c:
10093	  update comment
10094
100952002-05-05 17:17  takehiro
10096
10097	* libmp3lame/bitstream.c, libmp3lame/bitstream.h,
10098	  libmp3lame/encoder.c, libmp3lame/quantize.c,
10099	  libmp3lame/reservoir.c, libmp3lame/util.c, libmp3lame/util.h:
10100	  cleanup arround getframebits().
10101
101022002-05-05 16:50  takehiro
10103
10104	* libmp3lame/quantize.c, libmp3lame/reservoir.c:
10105	  fix NORES_TEST. and works not only for CBR (don't tell me that's
10106	  useful :p)
10107
101082002-05-05 16:40  takehiro
10109
10110	* libmp3lame/quantize.c, libmp3lame/reservoir.c,
10111	  libmp3lame/reservoir.h:
10112	  oops, I mis-checked in the old files. this is real one.
10113
101142002-05-05 16:29  takehiro
10115
10116	* libmp3lame/quantize_pvt.c, libmp3lame/reservoir.c,
10117	  libmp3lame/reservoir.h:
10118	  clean up arround reservoir.
10119
101202002-05-05 15:47  takehiro
10121
10122	* libmp3lame/quantize.c, libmp3lame/reservoir.c,
10123	  libmp3lame/reservoir.h:
10124	  trivial cleanup of arround resvoir.
10125
101262002-05-05 15:34  takehiro
10127
10128	* libmp3lame/quantize.c:
10129	  cleanup arround inc_scalefac_scale() with new cod_info strcture.
10130
101312002-05-05 14:35  takehiro
10132
10133	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
10134	  libmp3lame/quantize_pvt.h:
10135	  cleanup arround calc_noise() with new cod_info strcture.
10136
101372002-05-05 13:59  takehiro
10138
10139	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h,
10140	  libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
10141	  more cleanup of new cod_info structure, arround count_bits()
10142
101432002-05-05 13:48  takehiro
10144
10145	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h:
10146	  inner_loop() is now static function.
10147
101482002-05-05 13:43  takehiro
10149
10150	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c:
10151	  changed outer_loop() algorithm. it needs lesser copy and runs
10152	  faster.
10153	  - try with new scalefactor combination on work area, and if we
10154	  get the better result, copy it to the returning area.
10155	  - make bin_search_StepSize() return the global_gain which assures
10156	  targ_bits > found_bits.
10157
101582002-05-05 13:33  robert
10159
10160	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c,
10161	  libmp3lame/vbrquantize.h:
10162	  some clean-up in parameter passings due to recent change in
10163	  cod_info structure
10164
101652002-05-05 13:01  robert
10166
10167	* libmp3lame/encoder.c, libmp3lame/quantize.c,
10168	  libmp3lame/quantize.h, libmp3lame/vbrquantize.c,
10169	  libmp3lame/vbrquantize.h:
10170	  removed again some unused code I thought that was removed some
10171	  long time ago
10172
101732002-05-05 11:58  takehiro
10174
10175	* libmp3lame/bitstream.c, libmp3lame/encoder.c,
10176	  libmp3lame/l3side.h, libmp3lame/quantize.c:
10177	  bit cleanup. removed window_switching_flag in l3side.
10178
101792002-05-05 11:53  takehiro
10180
10181	* libmp3lame/quantize.c, libmp3lame/quantize.h,
10182	  libmp3lame/vbrquantize.c:
10183	  To fix it does not call the "freorder" and to support for mixed
10184	  block,
10185	  the vbrquantize.c uses init_outer_loop()/init_xrpow() in
10186	  quantize.c to
10187	  initializatoin. this may fix the MPEG2 problem (but not tested).
10188
101892002-05-04 22:49  markt
10190
10191	* configure, testcase.mp3:
10192	  updated testcase.mp3
10193
101942002-05-04 15:48  takehiro
10195
10196	* libmp3lame/encoder.c, libmp3lame/quantize.c, libmp3lame/util.c,
10197	  libmp3lame/util.h:
10198	  clean up and speed up (optimize for new data structure).
10199	  - devided init_outer_loop() into init_outer_loop() and
10200	  init_xrpow(). This makes it easy to use GOGO-no-coda's xrpow
10201	  calculation routine.
10202	  # thanx Robert, your fix makes me aware my mistake in VBR mode.
10203	  
10204	  - restoring duplicated data of VBR loop are removed.
10205	  
10206	  more mixed_block prepare. freorder() in util.c and its caller in
10207	  encoder.c are moved into init_outer_loop() in quantize_pvt.c
10208
102092002-05-04 15:36  takehiro
10210
10211	* libmp3lame/quantize.c:
10212	  trivial optimization
10213
102142002-05-04 14:54  takehiro
10215
10216	* libmp3lame/bitstream.c, libmp3lame/quantize.c,
10217	  libmp3lame/quantize_pvt.c, libmp3lame/vbrquantize.c:
10218	  the signess process of l3_enc[] are moved from quantize*.c to
10219	  bistream.c. bit faster, much simpler.
10220
102212002-05-04 13:58  takehiro
10222
10223	* libmp3lame/quantize_pvt.c:
10224	  removed unused variables.
10225
102262002-05-04 13:55  takehiro
10227
10228	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
10229	  removed log calculation of klemm_noise in main loop
10230
102312002-05-04 09:30  afaber
10232
10233	* ChangeLog, Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
10234	  Added quality setting to lame_enc.dll interface
10235
102362002-04-30 22:20  robert
10237
10238	* libmp3lame/version.h:
10239	  3.93 alpha 1 -> 3.93 alpha 2
10240
102412002-04-30 22:00  robert
10242
10243	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
10244	  fixing latest floating point exceptions I got for some days
10245	  within the calc noise routine
10246
102472002-04-28 08:15  takehiro
10248
10249	* libmp3lame/quantize_pvt.c:
10250	  Mark, because max_noise is initialized with 1E-20 and refreshes
10251	  Max(max_noise, sfb_noise), so it will never lesser than 1e-20.
10252
102532002-04-27 21:15  takehiro
10254
10255	* libmp3lame/takehiro.c:
10256	  bit faster best_huffman_divide().
10257	  - use the pointer to the structure, not structure itself.
10258
102592002-04-27 20:58  takehiro
10260
10261	* configure, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
10262	  libmp3lame/encoder.c, libmp3lame/l3side.h, libmp3lame/newmdct.c,
10263	  libmp3lame/newmdct.h, libmp3lame/quantize.c,
10264	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.c,
10265	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
10266	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h:
10267	  large data structure update (1)
10268	  - mdct values (xr), encoded values (l3_enc), and scalefactors
10269	  (scalefac) are in the gr_info structure.
10270	  - it runs faster.
10271	  - reduce stack size but require large III_side_info_t and
10272	  lame_global_flags.
10273
102742002-04-27 20:41  takehiro
10275
10276	* libmp3lame/machine.h:
10277	  fix --enable-all-float. when it enabled, FLOAT8_MAX should be
10278	  FLT_MAX about 1e37, not 1e99.
10279
102802002-04-27 18:24  takehiro
10281
10282	* libmp3lame/bitstream.c:
10283	  trivial
10284
102852002-04-24 11:10  aleidinger
10286
10287	* Makefile.unix:
10288	  add a mingw comment from Hubert Hanghofer
10289
102902002-04-22 17:51  markt
10291
10292	* libmp3lame/quantize_pvt.c:
10293	  Takehiro, when you changed this code:
10294	  
10295	  res->max_noise = 10.*log10(Max(1e-20,max_noise ));
10296	  res->klemm_noise = 10.*log10(Max(1e-20,klemm_noise));
10297	  
10298	  to:
10299	  
10300	  res->max_noise = 10.*log10(max_noise);
10301	  res->klemm_noise = 10.*log10(klemm_noise);
10302	  
10303	  I started getting FPE (I always compile with --enable-debug
10304	  which aborts on FPE). I went ahead and changed it back- it should
10305	  have little effect.
10306
103072002-04-21 20:31  afaber
10308
10309	* Dll/BladeMP3EncDLL.c:
10310	  Added additional debug flags
10311
103122002-04-21 18:10  takehiro
10313
10314	* libmp3lame/l3side.h:
10315	  remove unused definition
10316
103172002-04-21 18:05  takehiro
10318
10319	* libmp3lame/lame.c:
10320	  fix typo
10321
103222002-04-21 17:33  takehiro
10323
10324	* libmp3lame/lame.c:
10325	  trivial(reduce magic number)
10326
103272002-04-21 17:03  afaber
10328
10329	* Dll/BladeMP3EncDLL.c:
10330	  Avoid the VBR Tag space was written when VBR method was disabled
10331	  (caused empty frame in fornt of MPEG stream for certain CBR
10332	  settings)
10333
103342002-04-21 16:56  takehiro
10335
10336	* frontend/parse.c, include/lame.h, libmp3lame/bitstream.c,
10337	  libmp3lame/quantize.c, libmp3lame/set_get.c,
10338	  libmp3lame/takehiro.c, libmp3lame/util.h:
10339	  new option, --substep, pseudo substep noise shaping now works.
10340	  - new set_get function, lame_set_substep(), lame_get_substep()
10341	  - final fix of "do substep" region of selected scalefactor.
10342	  - noise_shaping_amp == 3 is removed and the method of how to use
10343	  substep is selecte by the new member "substep" in structure
10344	  "lame_internal_flags".
10345
103462002-04-21 13:57  takehiro
10347
10348	* libmp3lame/bitstream.c:
10349	  trivial optimization: gfp/gfc cleanup
10350
103512002-04-20 22:31  robert
10352
10353	* Makefile.unix:
10354	  *** empty log message ***
10355
103562002-04-20 20:40  takehiro
10357
10358	* libmp3lame/bitstream.c, libmp3lame/encoder.c,
10359	  libmp3lame/l3side.h, libmp3lame/newmdct.c, libmp3lame/quantize.c,
10360	  libmp3lame/quantize_pvt.c, libmp3lame/takehiro.c,
10361	  libmp3lame/vbrquantize.c:
10362	  simplify the structure.
10363	  l3_side->gr[gr].ch[ch].tt is now known as l3_side->tt[gr][ch].
10364
103652002-04-20 20:31  takehiro
10366
10367	* libmp3lame/l3side.h:
10368	  fix misleading indent
10369
103702002-04-20 20:28  takehiro
10371
10372	* libmp3lame/takehiro.c:
10373	  prepare for mixed block support: count_bits() and
10374	  best_scalefac_store().
10375	  fix bug of noise_shaping_amp==3 on a long block.
10376
103772002-04-20 20:17  takehiro
10378
10379	* libmp3lame/quantize.c:
10380	  more mixed_block preparation: inc_scalefac_scale(),
10381	  amp_scalefac_bands()
10382
103832002-04-20 20:16  takehiro
10384
10385	* libmp3lame/quantize_pvt.c:
10386	  for better mixed_blcok support, make calc_xmin() use
10387	  cod_info->sfb_lmax, etc.
10388
103892002-04-20 19:54  takehiro
10390
10391	* libmp3lame/quantize.c:
10392	  fix mixed mode (long block max sfb)
10393
103942002-04-20 19:50  takehiro
10395
10396	* libmp3lame/l3side.h, libmp3lame/quantize.c,
10397	  libmp3lame/quantize_pvt.c:
10398	  more generalized mixed_block support and considering in MPEG2/2.5
10399	  - added new members to cod_info. psy_lmax and psy_smax.
10400
104012002-04-20 19:39  takehiro
10402
10403	* libmp3lame/quantize.c:
10404	  we don't need two elements of l3_xmin.
10405
104062002-04-20 19:34  takehiro
10407
10408	* libmp3lame/quantize_pvt.c:
10409	  - calc_xmin() supports mixed_block noise calculation.
10410	  - mixed_block parameter(long block end point and short block
10411	  start point) fix for calc_noise()
10412
104132002-04-20 18:51  takehiro
10414
10415	* libmp3lame/quantize_pvt.c:
10416	  calc_noise() supports mixed_block noise calculation.
10417
104182002-04-20 18:40  takehiro
10419
10420	* libmp3lame/quantize_pvt.c:
10421	  remove out-of-date comments
10422
104232002-04-20 18:37  takehiro
10424
10425	* libmp3lame/machine.h, libmp3lame/quantize_pvt.c:
10426	  first step of clean up calc_noise() for preparing mixed block
10427	  support.
10428	  - removed unused variables
10429	  - make the two loops (long and short) same structure.
10430
104312002-04-20 11:49  robux4
10432
10433	* ACM/lameACM.dsp:
10434	  Added the preset to compile the project (not used... yet)
10435
104362002-04-19 14:51  bouvigne
10437
10438	* Dll/BladeMP3EncDLL.c:
10439	  Now the dll should properly applying mono and resampling settings
10440	  even if presets are used
10441
104422002-04-19 11:23  bouvigne
10443
10444	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
10445	  alt-presets now used from inside libmp3lame
10446
104472002-04-17 22:13  robert
10448
10449	* Makefile.unix:
10450	  missing presets.c added
10451
104522002-04-17 08:11  aleidinger
10453
10454	* configure:
10455	  regen
10456
104572002-04-17 08:08  aleidinger
10458
10459	* configure.in:
10460	  bump version
10461
104622002-04-16 19:47  markt
10463
10464	* testcase.mp3:
10465	  updated testcases (just because CVS version bumped up to
10466	  3.93alpha)
10467
104682002-04-15 18:36  markt
10469
10470	* libmp3lame/version.h:
10471	  updated version to 3.93 alpha 1
10472
104732002-04-15 16:42  bouvigne
10474
10475	* frontend/parse.c, libmp3lame/presets.c:
10476	  abr presets now into libmp3lame
10477
104782002-04-15 11:51  bouvigne
10479
10480	* frontend/parse.c:
10481	  --cbr
10482
104832002-04-15 11:42  bouvigne
10484
10485	* libmp3lame/lame.c:
10486	  3dnow identification
10487
104882002-04-15 08:18  aleidinger
10489
10490	* Makefile.in, configure:
10491	  regen
10492
104932002-04-15 06:58  markt
10494
10495	* Makefile.in, configure, debian/Makefile.in:
10496	  got automake 1.5 and ran it:
10497
104982002-04-15 06:57  markt
10499
10500	* debian/Makefile.am:
10501	  updated debian/Makefile.am but my version of automake
10502	  is too old:
10503	  
10504	  debian/Makefile.am:5: require version 1.5, but have 1.4-p5
10505
105062002-04-15 06:47  markt
10507
10508	* doc/html/history.html, libmp3lame/version.h, testcase.mp3:
10509	  bumped up version number to 3.92 for release
10510
105112002-04-15 06:46  markt
10512
10513	* ChangeLog:
10514	  ran cvs2cl.pl
10515
105162002-04-14 12:21  afaber
10517
10518	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.def,
10519	  Dll/BladeMP3EncDLL.h:
10520	  Added strict-iso option to the interface, added output samplerate
10521	  parameter to the debug log file
10522
105232002-04-12 19:44  markt
10524
10525	* libmp3lame/bitstream.c:
10526	  added message regarding "internal buffer inconsistency error" to
10527	  printout:
10528	  
10529	  ERRORF(gfc,"This is a fatal error. It has several possible
10530	  causes:");
10531	  ERRORF(gfc,"90% LAME compiled with buggy version of gcc using
10532	  advanced optimizations");
10533	  ERRORF(gfc," 9% Your system is overclocked");
10534	  ERRORF(gfc," 1% bug in LAME encoding library");
10535
105362002-04-10 12:55  bouvigne
10537
10538	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
10539	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
10540	  --noasm option
10541
105422002-04-10 06:37  bouvigne
10543
10544	* Makefile.MSVC:
10545	  presets.c
10546
105472002-04-09 15:43  bouvigne
10548
10549	* Dll/BladeMP3EncDLL.c:
10550	  dm presets in the dll are now used from initialized from inside
10551	  libmp3lame
10552
105532002-04-09 15:28  aleidinger
10554
10555	* libmp3lame/Makefile.in:
10556	  regen
10557
105582002-04-09 14:46  bouvigne
10559
10560	* frontend/parse.c, include/lame.h, libmp3lame/Makefile.am,
10561	  libmp3lame/libmp3lame_vc6.dsp, libmp3lame/presets.c,
10562	  libmp3lame/set_get.c:
10563	  vbr presets are now part of libmp3lame
10564
105652002-04-09 11:56  bouvigne
10566
10567	* frontend/parse.c:
10568	  --cbr switch
10569
105702002-04-08 20:30  robux4
10571
10572	* ACM/acm.rc:
10573	  minor change on the DLL versioning
10574
105752002-04-08 18:43  robux4
10576
10577	* ACM/ACM.cpp, ACM/AEncodeProperties.cpp:
10578	  Added some new defines that might not be in all platform DDKs
10579	  (just in case)
10580
105812002-04-08 18:41  aleidinger
10582
10583	* ACM/Makefile.in, Makefile.in:
10584	  regen
10585
105862002-04-08 18:41  aleidinger
10587
10588	* ACM/Makefile.am, Makefile.am:
10589	  add new vc6 file
10590
105912002-04-08 12:43  bouvigne
10592
10593	* ACM/lameACM_vc6.dsp, lame_vc6.dsw:
10594	  added ACM codec to vc6 workspace
10595
105962002-04-08 09:56  bouvigne
10597
10598	* lame_projects_vc6.dsp, lame_vc6.dsw:
10599	  dummy project to generate all lame projects (select lame_projects
10600	  in the workspace)
10601
106022002-04-07 14:09  robux4
10603
10604	* ACM/TODO:
10605	  Removed the things already done
10606
106072002-04-07 14:07  robux4
10608
10609	* ACM/ACM.cpp, ACM/AEncodeProperties.cpp, ACM/lameACM.dsp:
10610	  Clicking on the LAME URL will open the default browser
10611
106122002-04-07 13:31  robux4
10613
10614	* ACM/AEncodeProperties.cpp, ACM/AEncodeProperties.h:
10615	  Added tool-tips to the configuration dialog
10616
106172002-04-07 12:28  robux4
10618
10619	* ACM/ACM.cpp, ACM/acm.rc:
10620	  Improved LAME version display
10621
106222002-04-07 10:17  robux4
10623
10624	* ACM/AEncodeProperties.cpp, ACM/AEncodeProperties.h, ACM/acm.rc,
10625	  ACM/lame_acm.xml, ACM/resource.h:
10626	  ABR support now complete
10627
106282002-04-06 14:12  aleidinger
10629
10630	* lame.bat:
10631	  bugfix, sorry, lost the mail for it
10632
106332002-04-06 14:11  aleidinger
10634
10635	* ACM/Makefile.in, ACM/tinyxml/Makefile.in, Dll/Makefile.in,
10636	  Makefile.in, configure, frontend/Makefile.in,
10637	  libmp3lame/Makefile.in, mpglib/Makefile.in:
10638	  regen
10639
106402002-04-06 14:09  aleidinger
10641
10642	* configure.in:
10643	  add tinyxml directory
10644
106452002-04-06 14:08  aleidinger
10646
10647	* ACM/Makefile.am, ACM/tinyxml/Makefile.am, Dll/Makefile.am,
10648	  Makefile.am, frontend/Makefile.am, libmp3lame/Makefile.am,
10649	  mpglib/Makefile.am:
10650	  add new files
10651
106522002-04-06 14:01  robux4
10653
10654	* ACM/ACM.cpp, ACM/ACM.h, ACM/ACMStream.cpp, ACM/ACMStream.h:
10655	  Encoding in ABR is starting to work
10656	  the different format strings are sorted correctly
10657
106582002-04-06 11:34  robux4
10659
10660	* ACM/ACM.cpp, ACM/ACM.h, ACM/AEncodeProperties.cpp,
10661	  ACM/AEncodeProperties.h, ACM/acm.rc, ACM/resource.h:
10662	  First part of the ABR support
10663	  (missing use ABR settings on encoding when applied, configuration
10664	  of ABR params)
10665
106662002-04-06 11:32  robux4
10667
10668	* ACM/tinyxml/readme.txt, ACM/tinyxml/tinyxml.cpp,
10669	  ACM/tinyxml/tinyxml.dsp, ACM/tinyxml/tinyxml.h,
10670	  ACM/tinyxml/tinyxmlparser.cpp, ACM/tinyxml/xmltest.cpp:
10671	  Updated with version 2.0 beta
10672
106732002-04-04 13:35  bouvigne
10674
10675	* Dll/LameDll_vc6.dsp, frontend/lame_vc6.dsp, lame_vc6.dsw,
10676	  libmp3lame/libmp3lame_vc6.dsp, mpglib/mpglib_vc6.dsp:
10677	  I was annoyed to not be able to open the VC projects in vc6, so I
10678	  added vc6 ones
10679
106802002-03-22 18:29  afaber
10681
10682	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
10683	  Added lame presets to DLL interface
10684
106852002-03-16 00:26  robert
10686
10687	* Makefile.MSVC:
10688	  no fast float to int conversion (Intel compiler)
10689
106902002-03-16 00:21  robert
10691
10692	* Makefile.MSVC, frontend/parse.c:
10693	  fix for Win2k path seperator issue
10694	  found by Peter Hartley
10695
106962002-03-15 23:16  robert
10697
10698	* libmp3lame/quantize.c:
10699	  bugfix, confusion about sideinfo length
10700	  found by "Kei Ishida"
10701
107022002-03-06 00:02  robert
10703
10704	* lame.dsw:
10705	  VC Workspace for all(?) targets
10706
107072002-03-03 18:57  aleidinger
10708
10709	* libmp3lame/psymodel.c:
10710	  remove /* withhin comment
10711
107122002-03-03 18:38  markt
10713
10714	* TODO:
10715	  msvc6 notes
10716
107172002-02-22 11:53  shibatch
10718
10719	* libmp3lame/quantize_pvt.c:
10720	  mp3x now displays quantization noise correctly when using
10721	  nspsytune.
10722
107232002-02-21 00:54  rbrito
10724
10725	* debian/changelog, debian/control, debian/copyright,
10726	  debian/lame-dev.docs, debian/lame-dev.files,
10727	  debian/lame-extras.files, debian/lame.docs,
10728	  debian/liblame0-dev.docs, debian/liblame0-dev.files,
10729	  debian/liblame0.files, debian/rules:
10730	  Reorganization of the lame/debian directory for generating
10731	  packages closer
10732	  to what the Debian Policy specifies. Still not there (the
10733	  liblame0 package
10734	  still has a dreaded -rpath and thus, is not lintian clean).
10735
107362002-02-17 15:24  takehiro
10737
10738	* doc/html/history.html, doc/html/switchs.html:
10739	  fix option description, and changed & to &amp;
10740
107412002-02-17 14:22  takehiro
10742
10743	* libmp3lame/psymodel.c:
10744	  now inter-channel masking works even when without --nspsytune or
10745	  with -m s
10746
107472002-02-17 13:59  takehiro
10748
10749	* libmp3lame/psymodel.c:
10750	  fix for --enable-all-float.
10751
107522002-02-17 13:55  takehiro
10753
10754	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
10755	  libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
10756	  libmp3lame/set_get.c, libmp3lame/util.h:
10757	  added inter channel masking effect.
10758	  gfp->interChRatio is the ratio of inter-channel masking effect,
10759	  which could
10760	  be indicated by --interch X option.
10761	  The default value is 0.0, which means there's no inter-channel
10762	  masking effect.
10763	  
10764	  I think ratio = 0.01 is OK for lower bitrates (like under
10765	  128kbps),
10766	  for like old days songs by the Beatles.
10767
107682002-02-17 13:30  bouvigne
10769
10770	* frontend/parse.c:
10771	  presets down to 8kbps
10772
107732002-02-17 08:12  takehiro
10774
10775	* libmp3lame/util.h:
10776	  prepare for the interchannel masking and substep noise shaping.
10777
107782002-02-16 17:19  robux4
10779
10780	* ACM/tinyxml/Makefile.tinyxml, ACM/tinyxml/changes.txt,
10781	  ACM/tinyxml/dox, ACM/tinyxml/makedistlinux,
10782	  ACM/tinyxml/makedistwin.bat, ACM/tinyxml/readme.txt,
10783	  ACM/tinyxml/tinyxml.cpp, ACM/tinyxml/tinyxml.dsp,
10784	  ACM/tinyxml/tinyxml.h, ACM/tinyxml/tinyxmlerror.cpp,
10785	  ACM/tinyxml/tinyxmlparser.cpp, ACM/tinyxml/xmltest.cpp:
10786	  Update with newer version of TinyXML
10787
107882002-02-15 11:42  shibatch
10789
10790	* frontend/parse.c, libmp3lame/psymodel.c:
10791	  Now, nspsytune2 should work, maybe...
10792
107932002-02-14 15:38  shibatch
10794
10795	* libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/util.h:
10796	  Preparation work for nspsytune2.
10797
107982002-02-13 16:30  aleidinger
10799
10800	* frontend/rtp.h:
10801	  compile fix for gcc 3.x from Len Walter <len@unsw.edu.au>
10802
108032002-02-09 18:51  markt
10804
10805	* frontend/gtkanal.c:
10806	  added preflag count to statics window in mp3x
10807
108082002-02-07 11:58  shibatch
10809
10810	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
10811	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
10812	  preparation work for nspsytune2
10813
108142002-02-04 17:10  markt
10815
10816	* TODO, libmp3lame/util.c:
10817	  temporary fix for resampling code. downsampling from 44101 to
10818	  44100 causes
10819	  a seg fault. Workaround in place for now: resampling disabled
10820	  if input/output samplerates agree to 4 digits.
10821
108222002-02-01 18:58  markt
10823
10824	* INSTALL, TODO:
10825	  minor edits
10826
108272002-02-01 17:41  markt
10828
10829	* TODO:
10830	  added notes about building a working, all encompasing MSVC6
10831	  workspace to TODO list
10832
108332002-02-01 17:37  markt
10834
10835	* INSTALL:
10836	  added nots about the ACM codec and directshow filter
10837	  to INSTALL
10838
108392002-02-01 17:08  robux4
10840
10841	* ACM/ACM.cpp:
10842	  Correct a problem when more than 2 channels are involved
10843
108442002-01-31 21:17  robux4
10845
10846	* libmp3lame/lame.c:
10847	  Less memory copying on interleaved buffer
10848
108492002-01-31 21:03  uid32249
10850
10851	* ACM/tinyxml/Makefile, ACM/tinyxml/Makefile.tinyxml:
10852	  replace Makefile with Makefile.tinyxml
10853
108542002-01-30 23:25  robux4
10855
10856	* ACM/ACM.cpp, ACM/acm.rc:
10857	  resolved FhG incompatibility, first beta version (can go public),
10858	  no decoding yet
10859
108602002-01-29 21:20  robux4
10861
10862	* ACM/ACM.cpp, ACM/TODO, ACM/acm.rc:
10863	  update version and removed unused buffers
10864
108652002-01-29 20:51  robux4
10866
10867	* ACM/lameACM.dsp:
10868	  build with special dynamic memory handling for ACM
10869
108702002-01-29 20:37  robux4
10871
10872	* ACM/ACM.cpp, ACM/ACMStream.cpp, ACM/main.cpp, configMS.h:
10873	  More debugging, special dynamic memory handling for ACM
10874
108752002-01-28 22:33  ivanski
10876
10877	* mac/LAME.mcp:
10878	  CW6 Project File
10879
108802002-01-28 22:13  ivanski
10881
10882	* mac, mac/.DS_Store, mac/LAME Carbon Debug.pch, mac/LAME Carbon
10883	  Final.pch, mac/LAME Classic Debug.pch, mac/LAME Classic
10884	  Final.pch, mac/MacDLLMain.c, mac/Precompile_Common.h:
10885	  Mac support
10886
108872002-01-28 20:12  robux4
10888
10889	* ACM/TODO, ACM/acm.rc:
10890	  more TODO, added icon credit
10891
108922002-01-28 18:18  markt
10893
10894	* libmp3lame/lame.c, test/CBRABR.op:
10895	  set devault qval to 2 for CBR and ABR.
10896
108972002-01-25 18:18  robux4
10898
10899	* ACM/TODO, ACM/lame.ico:
10900	  new icon, more to do
10901
109022002-01-25 17:51  robux4
10903
10904	* ACM/ACM.cpp, ACM/ACM.h, ACM/AEncodeProperties.cpp,
10905	  ACM/DecodeStream.cpp, ACM/acm.rc:
10906	  version 0.7.6, improved the smart output mode, corrected a config
10907	  saving bug
10908
109092002-01-25 17:47  robux4
10910
10911	* ACM/ADbg/ADbg.cpp, ACM/ADbg/ADbg.h:
10912	  more explicit cast
10913
109142002-01-25 11:27  aleidinger
10915
10916	* misc/Makefile.in:
10917	  regen
10918
109192002-01-25 11:23  aleidinger
10920
10921	* misc/Makefile.am:
10922	  add lameid3.pl
10923
109242002-01-25 11:22  aleidinger
10925
10926	* doc/man/lame.1:
10927	  some fixes
10928
109292002-01-24 19:38  robux4
10930
10931	* ACM/ACM.cpp, ACM/ACM.h, ACM/ACMStream.cpp,
10932	  ACM/AEncodeProperties.cpp, ACM/AEncodeProperties.h, ACM/TODO,
10933	  ACM/acm.rc, ACM/lameACM.dsp, ACM/lame_acm.xml, ACM/main.cpp,
10934	  ACM/resource.h:
10935	  introducing smart output mode, clean dialog boxes, config
10936	  saving/loading now works
10937
109382002-01-23 20:51  robux4
10939
10940	* ACM/DecodeStream.cpp:
10941	  correct a build problem when ENABLE_DECODING is not defined
10942
109432002-01-23 20:45  robux4
10944
10945	* ACM/readme.txt:
10946	  More doc on the release files
10947
109482002-01-23 20:40  robux4
10949
10950	* ACM/ADbg/ADbg.dsp:
10951	  removed a minor build problem
10952
109532002-01-23 20:39  robux4
10954
10955	* ACM/ACM.cpp, ACM/ACM.dsw, ACM/ACM.h, ACM/ACMStream.cpp,
10956	  ACM/ACMStream.h, ACM/AEncodeProperties.cpp,
10957	  ACM/AEncodeProperties.h, ACM/DecodeStream.cpp,
10958	  ACM/DecodeStream.h, ACM/LameACM.inf, ACM/TODO, ACM/acm.rc,
10959	  ACM/lameACM.dsp, ACM/lame_acm.xml, ACM/readme.txt,
10960	  ACM/resource.h, ACM/tinyxml, ACM/tinyxml/Makefile,
10961	  ACM/tinyxml/changes.txt, ACM/tinyxml/readme.txt,
10962	  ACM/tinyxml/test.dsp, ACM/tinyxml/test.dsw,
10963	  ACM/tinyxml/tinyxml.cpp, ACM/tinyxml/tinyxml.dsp,
10964	  ACM/tinyxml/tinyxml.h, ACM/tinyxml/tinyxmlerror.cpp,
10965	  ACM/tinyxml/tinyxmlparser.cpp, ACM/tinyxml/xmltest.cpp:
10966	  Initial configuration dialog and XML config saving, initial
10967	  decoding support (not working yet)
10968
109692002-01-23 20:32  robux4
10970
10971	* mpglib/interface.h:
10972	  better handling of C++ include
10973
109742002-01-23 01:23  markt
10975
10976	* lame.spec.in:
10977	  commiting Yosi's new lame.spec.in file
10978
109792002-01-22 19:45  robux4
10980
10981	* ACM/ACM.cpp, ACM/ACM.dsw, ACM/ACM.h, ACM/ACMStream.cpp,
10982	  ACM/ACMStream.h, ACM/LameACM.inf, ACM/TODO, ACM/acm.rc,
10983	  ACM/adebug.h, ACM/lameACM.def, ACM/lameACM.dsp, ACM/main.cpp,
10984	  ACM/readme.txt:
10985	  clean the code, put LGPL license, add mpglib to the build
10986
109872002-01-21 21:33  markt
10988
10989	* TODO, configure, configure.in:
10990	  added MAX OSX patch from sf bugtrack page
10991
109922002-01-21 20:24  markt
10993
10994	* USAGE, misc/lameid3.pl:
10995	  added lameid3.pl script to misc directory.
10996	  (use to reencode mp3's and preserve id3 tags)
10997
109982002-01-20 19:29  robux4
10999
11000	* Dll/BladeMP3EncDLL.h, libmp3lame/util.h:
11001	  Better C++ handling
11002
110032002-01-20 15:05  aleidinger
11004
11005	* configure:
11006	  regen (ACM)
11007
110082002-01-20 15:05  aleidinger
11009
11010	* configure.in:
11011	  Add ACM directory
11012
110132002-01-20 15:04  aleidinger
11014
11015	* ACM/Makefile.in:
11016	  Add generated autoconf glue
11017
110182002-01-20 14:59  aleidinger
11019
11020	* ACM/ADbg/Makefile.in:
11021	  Add generated autoconf glueACM/Makefile.in
11022
110232002-01-20 14:58  aleidinger
11024
11025	* ACM/ADbg/Makefile.am, ACM/Makefile.am:
11026	  Add automake clue (for make dist)
11027
110282002-01-20 14:56  robux4
11029
11030	* ACM/lameACM.dsp:
11031	  Eanble correct nasm support
11032
110332002-01-20 14:03  robux4
11034
11035	* ACM, ACM/ACM.cpp, ACM/ACM.dsw, ACM/ACM.h, ACM/ACMStream.cpp,
11036	  ACM/ACMStream.h, ACM/ADbg, ACM/ADbg/ADbg.cpp, ACM/ADbg/ADbg.dsp,
11037	  ACM/ADbg/ADbg.h, ACM/LameACM.inf, ACM/acm.rc, ACM/adebug.h,
11038	  ACM/lame.ico, ACM/lameACM.def, ACM/lameACM.dsp, ACM/main.cpp,
11039	  ACM/readme.txt, ACM/resource.h:
11040	  Initial ACM support
11041
110422002-01-19 11:52  bouvigne
11043
11044	* README, TODO:
11045	  updated TODO
11046
110472002-01-17 16:43  aleidinger
11048
11049	* Makefile.unix:
11050	  NASM for Windows fixes (Hubert Hanghofer)
11051
110522002-01-17 13:42  aleidinger
11053
11054	* configure:
11055	  regen
11056
110572002-01-17 13:42  aleidinger
11058
11059	* configure.in:
11060	  - Update gcc 3.x and --enable-expopt=full flags based upon
11061	  suggestions
11062	  and benchmarks from Hubert Hanghofer <hhanghof@netbeer.co.at> and
11063	  Craig Okruhlica <craig@velio.com>.
11064	  - Remove gcc flags which are marked 'experimental' in the gcc
11065	  3.0.3
11066	  documentation (noticed by Hubert Hanghofer).
11067	  - Add comment what "expopt" means, and what it doesn't mean.
11068
110692002-01-17 13:42  aleidinger
11070
11071	* Makefile.unix:
11072	  - Update MINGW part pased upon patches and comments from
11073	  Hubert Hanghofer <Hubert.Hanghofer@m-real.com>.
11074	  - Some minor changes for consistency.
11075	  
11076	  Note: this file is superseded by configure, except for systems
11077	  where
11078	  configure didn't work, so if something is broken you have to send
11079	  patches.
11080
110812002-01-17 05:08  takehiro
11082
11083	* libmp3lame/i386:
11084	  added *.lo
11085
110862002-01-09 12:09  takehiro
11087
11088	* debian, dshow:
11089	  added autogen Makefile to ignore
11090
110912002-01-09 12:09  takehiro
11092
11093	* frontend, libmp3lame, mpglib:
11094	  added *.il, for the intel compiler with ipo option
11095
110962002-01-07 15:51  aleidinger
11097
11098	* configure:
11099	  oops, forgot to s/gtk12-config/gtk-config/
11100
111012002-01-07 15:48  aleidinger
11102
11103	* configure:
11104	  regen
11105
111062002-01-07 15:48  aleidinger
11107
11108	* configure.in:
11109	  add gcc 3 specific optimizations, based upon suggestions by
11110	  Sébastien FORESTIER <forestie@caramail.com>
11111
111122002-01-07 10:37  aleidinger
11113
11114	* configure, frontend/Makefile.in:
11115	  regen: Fix Cygwin and HPUX problems.
11116
111172002-01-07 10:36  aleidinger
11118
11119	* configure.in, frontend/Makefile.am:
11120	  Fix Cygwin and HPUX problems.
11121
111222002-01-01 16:55  robert
11123
11124	* misc/lame4dos.bat:
11125	  modified some remark
11126
111272001-12-30 23:54  markt
11128
11129	* doc/html/history.html:
11130	  updated hostory.html from master copy in webpages project
11131
111322001-12-29 17:36  takehiro
11133
11134	* doc/html/history.html:
11135	  fix option for pseudo-half step quantization
11136
111372001-12-29 16:23  aleidinger
11138
11139	* configure:
11140	  regen: Welcome to 3.92
11141
111422001-12-29 16:21  aleidinger
11143
11144	* configMS.h, configure.in, libmp3lame/version.h:
11145	  Welcome to 3.92
11146
111472001-12-29 15:45  aleidinger
11148
11149	* doc/html/history.html:
11150	  sync with webpages/history.html
11151
111522001-12-28 18:55  takehiro
11153
11154	* .:
11155	  added stamp-h1
11156
111572001-12-28 12:47  aleidinger
11158
11159	* Dll/Example.dsp, Dll/MP3EncDll.dsp, dshow/dshow.dsp,
11160	  dshow/dshow.dsw, frontend/lame.dsp, libmp3lame/libmp3lame.dsp,
11161	  mpglib/mpglib.dsp:
11162	  unix->dos
11163
111642001-12-27 16:12  aleidinger
11165
11166	* doc/man/lame.1:
11167	  add --alt-preset
11168
111692001-12-27 12:50  aleidinger
11170
11171	* misc/Makefile.in:
11172	  regen: add missing files to the distribution
11173
111742001-12-27 12:49  aleidinger
11175
11176	* misc/Makefile.am:
11177	  add missing files to the distribution
11178
111792001-12-23 20:19  dibrom
11180
11181	* libmp3lame/set_get.c:
11182	  disable noise shaping 2 for "fast" extreme mode also
11183
111842001-12-23 20:11  dibrom
11185
11186	* libmp3lame/set_get.c, libmp3lame/vbrquantize.c:
11187	  fix small bug and completely disable noise_shaping 2 with "fast"
11188	  mode until a better solution can be found.
11189
111902001-12-23 12:25  aleidinger
11191
11192	* misc/Makefile.in:
11193	  regen: add some files to the distribution
11194
111952001-12-23 12:22  aleidinger
11196
11197	* misc/Makefile.am:
11198	  add auenc, mugeco,sh and mlame to distrib
11199
112002001-12-22 13:32  aleidinger
11201
11202	* DEFINES:
11203	  document NON_LINEAR_PSYMODEL, remove KLEMM_43
11204
112052001-12-22 13:29  aleidinger
11206
11207	* libmp3lame/psymodel.c:
11208	  non linear psymodel (disabled by default) for GPSYCHO (nspsytune
11209	  is untouched)
11210
112112001-12-22 13:27  aleidinger
11212
11213	* configure:
11214	  regen: Welcome to v3.91
11215
112162001-12-22 13:26  aleidinger
11217
11218	* configMS.h, configure.in, libmp3lame/version.h:
11219	  Welcome to v3.91
11220
112212001-12-21 15:09  aleidinger
11222
11223	* libmp3lame/machine.h:
11224	  add icc check
11225
112262001-12-21 15:05  aleidinger
11227
11228	* libmp3lame/Makefile.in:
11229	  regen: (add vbrquantize.h)
11230
112312001-12-21 15:05  aleidinger
11232
11233	* libmp3lame/Makefile.am:
11234	  add vbrquantize.h
11235
112362001-12-21 11:58  jd-
11237
11238	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.def,
11239	  Dll/BladeMP3EncDLL.h:
11240	  Added DLL interface function beEncodeChunkFloatS16NI for floating
11241	  point audio
11242	  Samples are input within the range +/- 32768, in non-interleaved
11243	  channels
11244
112452001-12-21 03:29  markt
11246
11247	* testcase.mp3:
11248	  updated testcase
11249
112502001-12-21 03:29  markt
11251
11252	* libmp3lame/version.c, libmp3lame/version.h:
11253	  updated version to lame 3.90
11254
112552001-12-20 23:11  markt
11256
11257	* ChangeLog:
11258	  update changelog
11259
112602001-12-20 08:44  dibrom
11261
11262	* libmp3lame/encoder.c:
11263	  no message
11264
112652001-12-20 08:33  dibrom
11266
11267	* libmp3lame/encoder.c, libmp3lame/set_get.c, libmp3lame/util.h,
11268	  libmp3lame/vbrquantize.c:
11269	  improved quality of "fast" modes in certain situations
11270
112712001-12-18 17:44  dibrom
11272
11273	* frontend/parse.c:
11274	  removed bitrate compensation stuff for the abr bitrates since it
11275	  appears no longer necessary
11276
112772001-12-18 17:28  dibrom
11278
11279	* doc/html/switchs.html:
11280	  added --alt-preset to the list of switches
11281
112822001-12-18 17:13  dibrom
11283
11284	* doc/html/history.html:
11285	  documented many changes which have been made over 3.90
11286
112872001-12-18 16:27  dibrom
11288
11289	* frontend/parse.c:
11290	  small tweak to "standard" preset
11291
112922001-12-18 16:14  dibrom
11293
11294	* libmp3lame/psymodel.c, libmp3lame/quantize.c,
11295	  libmp3lame/set_get.c, libmp3lame/util.h,
11296	  libmp3lame/vbrquantize.c:
11297	  small quality improvement for "extreme" and "insane", more
11298	  bitrate tunings for "extreme" -- should average to 256kbps more
11299	  often
11300
113012001-12-18 11:16  aleidinger
11302
11303	* configure:
11304	  regen: vorbis changes
11305
113062001-12-18 11:14  aleidinger
11307
11308	* configure.in:
11309	  - Change vorbis default to disabled
11310	  - Added -logg in the vorbis case (seems to be needed, I haven't
11311	  tested it)
11312
113132001-12-18 11:13  aleidinger
11314
11315	* libmp3lame/vorbis_interface.c:
11316	  Try to unbreak vorbis support (it can't get worser).
11317	  You may need the vorbis source and add
11318	  -I/path/to/vorbis_src/includes/ to
11319	  CFLAGS prior to running configure
11320	  
11321	  Tested by: Jonathan Ryshpan <jonrysh@pacbell.net> on RedHat 7.2
11322	  Submitted by: Cyrille Lefevre <clefevre@citeweb.net> via FreeBSD
11323	  problem report
11324
113252001-12-17 04:40  markt
11326
11327	* libmp3lame/quantize.c:
11328	  Minor changes to Gabriel's adjustment for ABR bitrate.
11329	  Updated testcases.
11330	  
11331	  Added the following comments:
11332	  
11333	  /*
11334	  res_factor is the percentage of the target bitrate that should
11335	  be used on average. the remaining bits are added to the
11336	  bitreservoir and used for difficult to encode frames.
11337	  
11338	  Since we are tracking the average bitrate, we should adjust
11339	  res_factor "on the fly", increasing it if the average bitrate
11340	  is greater than the requested bitrate, and decreasing it
11341	  otherwise. Reasonable ranges are from .9 to 1.0
11342	  
11343	  Until we get the above suggestion working, we use the following
11344	  tuning:
11345	  compression ratio res_factor
11346	  5.5 (256kbps) 1.0 no need for bitreservoir
11347	  11 (128kbps) .93 7% held for reservoir
11348	  
11349	  with linear interpolation for other values.
11350	  
11351	  */
11352	  res_factor = .93 + .07 * (11.0 - gfp->compression_ratio) / (11.0
11353	  - 5.5);
11354
113552001-12-16 16:00  bouvigne
11356
11357	* libmp3lame/quantize.c:
11358	  better abr bitrate approximation (will break abr testcases)
11359
113602001-12-15 07:31  dibrom
11361
11362	* libmp3lame/psymodel.c, libmp3lame/set_get.c, libmp3lame/util.h,
11363	  libmp3lame/vbrquantize.c:
11364	  More tunings for "fast" options for "standard" and "extreme"
11365	  modes.
11366
113672001-12-14 16:27  dibrom
11368
11369	* libmp3lame/set_get.c:
11370	  small tweak to "extreme" mode
11371
113722001-12-14 07:00  dibrom
11373
11374	* frontend/parse.c, libmp3lame/lame.c,
11375	  libmp3lame/lame_global_flags.h, libmp3lame/psymodel.c,
11376	  libmp3lame/quantize.c, libmp3lame/set_get.c, libmp3lame/util.h,
11377	  libmp3lame/vbrquantize.c:
11378	  - changed --dm-presets to --alt-presets
11379	  - modified preset system
11380	  - applied tunings to vbr and psymodel, especially with
11381	  --alt-preset standard, improves many difficult clips over the
11382	  default vbr modes/presets (even those such as --r3mix) such as
11383	  impulse cases (fatboy, spahm, them, gbtinc, ravebase, etc),
11384	  pre-echo cases (castanets, death2, florida_seq, etc), tonality/js
11385	  cases (2nd_vent, serioustrouble, bloodline, etc), low volume
11386	  clips (piano, rach_original), many clips with problems with noise
11387	  shaping 2, and much much more. Practically all cases should be
11388	  equal or improved in quality.
11389	  - added --no-preset-tune to disable tunings for --alt-preset
11390	  "modes"
11391
113922001-12-03 18:15  markt
11393
11394	* USAGE, frontend/parse.c:
11395	  updated descriptions of some command line options, as per Dmitry
11396
113972001-11-30 18:35  markt
11398
11399	* lame.spec.in:
11400	  patch from lassauge@mail.dotcom.fr for lame.spec.in file.
11401
114022001-11-30 18:05  markt
11403
11404	* include/lame.h, libmp3lame/lame.c:
11405	  added lame_encode_buffer_long2(), since lame_encode_buffer_long()
11406	  had
11407	  a scaling which restricted the precision of the input to the same
11408	  as if the input was 'short int'
11409	  
11410	  decided to leave the original routine, on the off chance there
11411	  is some program out there which uses it.
11412
114132001-11-28 12:30  aleidinger
11414
11415	* Makefile.in:
11416	  regen
11417
114182001-11-28 12:29  aleidinger
11419
11420	* Makefile.am:
11421	  change description of make test
11422
114232001-11-26 15:21  takehiro
11424
11425	* libmp3lame/takehiro.c:
11426	  tuning of "pseudo half step noise shaping" with listening test.
11427	  and it works now even when scalefac_scale == 1
11428
114292001-11-26 15:20  takehiro
11430
11431	* libmp3lame/VbrTag.c, libmp3lame/psymodel.c:
11432	  fix warning
11433
114342001-11-26 11:00  aleidinger
11435
11436	* libmp3lame/version.h:
11437	  Bump alpha version.
11438
114392001-11-25 15:24  takehiro
11440
11441	* libmp3lame/lame.c, libmp3lame/quantize.c,
11442	  libmp3lame/quantize_pvt.c, libmp3lame/takehiro.c,
11443	  libmp3lame/util.h:
11444	  new noise shaping algorithm(pseudo half step noise shaping)
11445	  it brings slow but more accurate noise shaping.
11446	  enables with -q0 when CBR
11447
114482001-11-19 21:26  markt
11449
11450	* frontend/parse.c, libmp3lame/encoder.c,
11451	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
11452	  Reverted CVS back to before "gglower" option was added.
11453	  
11454	  --scale is a better way to do this, and contrary to Hans' claims,
11455	  --scale is also lossless.
11456
114572001-11-18 22:44  robert
11458
11459	* frontend/parse.c, libmp3lame/encoder.c,
11460	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
11461	  patch by Hans van der Heijden, original email:
11462	  
11463	  Datum: Sun, 18 Nov 2001 20:13:11 +0100
11464	  Von: "Hans van der Heijden" <H.Heijden@inter.NL.net>
11465	  An: <Robert.Hegemann@gmx.de>
11466	  
11467	  Hi Robert,
11468	  
11469	  For the first time, I compiled Lame, being a non-programmer
11470	  (well, my work
11471	  involves programming, but that's a world apart with logic
11472	  symbols, not C
11473	  language).
11474	  Because sometimes I have the urge to try something with the
11475	  sourcecode.
11476	  
11477	  I'd like to add a switch to avoid the use of --scale for
11478	  preventing
11479	  clipping. It manipulates global_gain, similar as the mp3gain tool
11480	  does, but
11481	  this would be much more convenient of course (and better
11482	  quality-wise, being
11483	  'lossless').
11484	  
11485	  Since I have no programming experience, can you take a look if I
11486	  implemented
11487	  it correctly? The switch is called --gglower x, where each x-step
11488	  stands for
11489	  1,5 dB. gg is short for global gain. So for example, --gglower 1
11490	  will
11491	  decrease the output volume with 1,5 dB (0,841). I would probably
11492	  use this by
11493	  default, it will be enough to prevent clipping for all but the
11494	  oddest
11495	  samples/settings.
11496	  
11497	  I did a lot of copy/pasting from the --athlower switch, otherwise
11498	  I probably
11499	  couldn't figure it all out!
11500	  Files involved are parse.c, lame_global_flags.h, set_get.c,
11501	  lame.h and
11502	  bitstream.c.
11503	  I attached these files, if you search in each for 'gglower'
11504	  you'll find the
11505	  added code.
11506	  Files came from the 11 Nov CVS.
11507	  
11508	  Also attached is a cygwin lame.exe if you like to play with it.
11509	  
11510	  Let's add it to CVS if it's OK (don't know how to do that myself,
11511	  have to
11512	  tell Mark?).
11513	  
11514	  Bye,
11515	  Hans
11516
115172001-11-17 11:17  aleidinger
11518
11519	* Dll/Example.cpp, Dll/Makefile.mingw32, Makefile.unix:
11520	  some mingw fixes from Vladislav Naumov <vnaum@echo.ru>
11521
115222001-11-14 16:25  aleidinger
11523
11524	* include/lame.h:
11525	  fixes in comments
11526
115272001-11-12 21:58  robert
11528
11529	* libmp3lame/lame.c:
11530	  *** empty log message ***
11531
115322001-11-12 17:36  aleidinger
11533
11534	* include/lame.h:
11535	  spelling fixes in comments
11536
115372001-11-11 22:13  afaber
11538
11539	* Dll/BladeMP3EncDLL.c:
11540	  fixed bugs: 451879 and 438835
11541
115422001-11-11 15:09  aleidinger
11543
11544	* configure, doc/man/Makefile.in:
11545	  regen
11546
115472001-11-11 15:06  aleidinger
11548
11549	* libmp3lame/bitstream.c:
11550	  add CVS Id
11551
115522001-11-11 14:57  aleidinger
11553
11554	* Dll/Makefile.in, Makefile.in, debian/Makefile.in,
11555	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
11556	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
11557	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
11558	  misc/Makefile.in, mpglib/Makefile.in:
11559	  regen
11560
115612001-11-11 14:53  aleidinger
11562
11563	* configure.in, frontend/Makefile.am:
11564	  bugfix: --disable-{mp3x,mp3rtp} had build them
11565	  add: --disable-fontend
11566
115672001-11-11 14:48  aleidinger
11568
11569	* include/lame.h, libmp3lame/version.c, libmp3lame/version.h:
11570	  remove mp3x version, it doesn't belong into the lib
11571	  (this breaks every app which uses the function, but mp3x should
11572	  be the only app which uses it, so this is ok because I moved it
11573	  into gtkanal.c)
11574
115752001-11-11 14:47  aleidinger
11576
11577	* frontend/gtkanal.c:
11578	  move mp3x version here (from libmp3lame/version.[ch])
11579
115802001-11-11 11:31  aleidinger
11581
11582	* libmp3lame/Makefile.in:
11583	  regen
11584
115852001-11-11 11:30  aleidinger
11586
11587	* libmp3lame/Makefile.am:
11588	  add missing headers
11589
115902001-11-10 14:25  aleidinger
11591
11592	* libmp3lame/VbrTag.c:
11593	  at least fix the bus error on SPARC until Roel or someone else
11594	  decides if we should fix it in another way
11595
115962001-11-06 14:43  aleidinger
11597
11598	* doc/html/switchs.html:
11599	  resample only for encoding
11600
116012001-11-06 12:41  aleidinger
11602
11603	* doc/man/lame.1:
11604	  athaa fixes, resample only for encoding
11605
116062001-11-06 01:31  jd-
11607
11608	* frontend/parse.c:
11609	  Cleaned up preset help; send explicitly requested help to stdout,
11610	  not stderr.
11611	  Modularized original presets, with aliases to preserve the
11612	  original behavior.
11613
116142001-11-05 15:26  dibrom
11615
11616	* frontend/parse.c:
11617	  modify lowpass values for dm-preset abr mode
11618
116192001-11-05 05:46  dibrom
11620
11621	* frontend/parse.c:
11622	  Updated dm-presets
11623
116242001-11-05 05:20  markt
11625
11626	* libmp3lame/encoder.h, testcase.mp3:
11627	  updated padding at end of MP3 to be 1152 samples.
11628	  So the last frame containing real data will always be followed
11629	  by a frame containing silence. (since most decoders will only
11630	  decode the second to last frame)
11631
116322001-11-04 23:42  robert
11633
11634	* Makefile.MSVC:
11635	  lost i added
11636
116372001-11-04 23:39  robert
11638
11639	* Makefile.MSVC:
11640	  optimizing some intel compile flags
11641
116422001-11-04 18:52  robert
11643
11644	* DEFINES, libmp3lame/quantize.h:
11645	  removed MAXQUANTERROR precompiler define
11646
116472001-11-04 18:51  robert
11648
11649	* configMS.h:
11650	  moved MSVC specific #pragma into MSVC section
11651
116522001-11-04 18:48  robert
11653
11654	* frontend/parse.c, include/lame.h:
11655	  we don't want to make Naoki's msfix part of the API at this time,
11656	  removed
11657	  from lame.h again.
11658	  parse.c compilation was broken by JD's presets_alias function.
11659
116602001-11-04 18:31  robert
11661
11662	* libmp3lame/encoder.c, libmp3lame/quantize.c,
11663	  libmp3lame/vbrquantize.c, libmp3lame/vbrquantize.h:
11664	  removed MAXQUANTERROR precompiler define
11665
116662001-11-04 18:20  dibrom
11667
11668	* frontend/parse.c:
11669	  update dm-presets.. more to come shortly
11670
116712001-11-04 18:19  dibrom
11672
11673	* include/lame.h:
11674	  added msfix
11675
116762001-11-04 17:28  robert
11677
11678	* include/lame.h, libmp3lame/lame.c:
11679	  --vbr-mtrh is now known as --vbr-new
11680
116812001-11-04 17:22  robert
11682
11683	* Dll/BladeMP3EncDLL.c:
11684	  --vbr-mtrh is now known as --vbr-new
11685
116862001-11-04 13:39  aleidinger
11687
11688	* libmp3lame/set_get.c:
11689	  some fixes in the comments
11690
116912001-11-04 13:39  aleidinger
11692
11693	* frontend/parse.c:
11694	  mark --{voice,radio,cd,studio,phone} as deprecated
11695
116962001-11-04 13:33  aleidinger
11697
11698	* doc/man/lame.1:
11699	  remove --voice (deprecated)
11700
117012001-11-04 13:01  jd-
11702
11703	* frontend/parse.c:
11704	  Moved "--dm-preset *" preset profiles to "--preset dm-*".
11705	  Added code for aliasing presets to multiple broad or narrow
11706	  purpose labels.
11707
117082001-11-04 08:37  jd-
11709
11710	* frontend/parse.c:
11711	  Allow specifying the r3mix preset with "--preset r3mix" for
11712	  consistency
11713
117142001-11-03 10:51  jd-
11715
11716	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
11717	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c:
11718	  Renamed experimental switch "--ath-adjust" to "--athaa-type" for
11719	  consistency.
11720	  All switches directly affecting ATH auto-adjustment begin with
11721	  "--athaa-*".
11722
117232001-11-03 09:31  jd-
11724
11725	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
11726	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
11727	  libmp3lame/psymodel.c, libmp3lame/set_get.c, libmp3lame/util.h:
11728	  Added a bit of documentation to the long help.
11729	  To better reflect purpose, renamed adapt-thres-type and
11730	  adapt-thres-level
11731	  to athaa-loudapprox and athaa-sensitivity, respectively.
11732
117332001-10-30 20:31  markt
11734
11735	* libmp3lame/VbrTag.c:
11736	  When determining enc_delay and enc_padding from VBR header, check
11737	  for reasonable values.
11738
117392001-10-29 22:00  markt
11740
11741	* frontend/get_audio.c, frontend/main.c, frontend/main.h,
11742	  frontend/parse.c, include/lame.h, libmp3lame/VbrTag.c,
11743	  libmp3lame/VbrTag.h, libmp3lame/lame.c,
11744	  libmp3lame/mpglib_interface.c, mpglib/interface.c,
11745	  mpglib/mpglib.h:
11746	  VbrTag.c: GetVBRTag() updated to parse enc_delay, enc_padding
11747	  fields
11748	  enc_delay is used by 'lame --decode' to determine how many
11749	  samples
11750	  to skip at the beginning during decoding.
11751
117522001-10-29 20:01  markt
11753
11754	* frontend/main.c:
11755	  for --nogap option, do not allow Xing VBR tag.
11756	  
11757	  We should also not allow id3 tags and --nogap, but the are not
11758	  turned on by
11759	  default, and it is more than a 3 line fix :-)
11760
117612001-10-29 08:41  bouvigne
11762
11763	* libmp3lame/gain_analysis.c, libmp3lame/gain_analysis.h:
11764	  adding gain analysis files
11765
117662001-10-29 06:08  markt
11767
11768	* frontend/main.c, libmp3lame/VbrTag.c,
11769	  libmp3lame/lame_global_flags.h, mpglib/interface.c:
11770	  --nogap and --nogapout fixed in frontend. didn't check
11771	  if output is really gapless - hopefully no bugs have crept into
11772	  that while --nogap was broken.
11773
117742001-10-28 22:24  markt
11775
11776	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
11777	  libmp3lame/lame_global_flags.h, libmp3lame/tables.c,
11778	  libmp3lame/util.c, mpglib/interface.c:
11779	  Fixed bug in VbrTag.c which is why Xing tag was broken for MPEG2
11780	  files.
11781	  
11782	  This code:
11783	  
11784	  if( h_id == 0 )
11785	  pTagData->samprate >>= 1;
11786	  
11787	  was, for unknown reasons, cutting the samplrate down by
11788	  a factor of two for MPEG2, causing the framesize of the Xing
11789	  header to be too large, causing it to overwrite the first
11790	  valid MP3 frame.
11791
117922001-10-25 11:54  roelvdb
11793
11794	* libmp3lame/VbrTag.c:
11795	  undo previous edit, misunderstanding
11796
117972001-10-24 23:59  roelvdb
11798
11799	* libmp3lame/VbrTag.c:
11800	  if ABR, {store bitrate <=255} else { use 4 low bits to store
11801	  bitrateindex so "-b" for VBR(/CBR) is known. 0F for freeformat}
11802
118032001-10-24 20:45  markt
11804
11805	* testcase.mp3:
11806	  updated testcases
11807
118082001-10-24 16:33  aleidinger
11809
11810	* doc/man/lame.1:
11811	  sync with HTML
11812
118132001-10-24 12:44  bouvigne
11814
11815	* doc/html/basic.html, doc/html/examples.html,
11816	  doc/html/history.html, doc/html/node6.html,
11817	  doc/html/switchs.html:
11818	  doc fixes
11819
118202001-10-24 12:32  bouvigne
11821
11822	* doc/html/switchs.html:
11823	  a small athtype doc modif
11824
118252001-10-23 16:35  bouvigne
11826
11827	* doc/html/switchs.html:
11828	  fixes from Dmitry
11829
118302001-10-23 16:17  bouvigne
11831
11832	* doc/html/switchs.html:
11833	  fixes from Alexander
11834
118352001-10-23 14:06  aleidinger
11836
11837	* doc/man/lame.1:
11838	  add line breaks, expand examples section, add ID3 section, fixes
11839
118402001-10-23 14:06  aleidinger
11841
11842	* frontend/main.c:
11843	  fix for cygwin/mingw from egor duda <deo@logos-m.ru>
11844
118452001-10-22 21:31  roelvdb
11846
11847	* libmp3lame/VbrTag.c:
11848	  no message
11849
118502001-10-22 13:25  aleidinger
11851
11852	* doc/man/lame.1:
11853	  update based on HTML version
11854
118552001-10-21 17:00  bouvigne
11856
11857	* doc/html/basic.html, doc/html/switchs.html:
11858	  doc
11859
118602001-10-20 16:32  aleidinger
11861
11862	* Makefile.unix:
11863	  Submitted by: "Vladislav Naumov" <vnaum@inbox.ru>
11864	  
11865	  I canged number 2 of his fixes to be equal to configure.in
11866	  (-O3 is the highest official supportes optimization option, some
11867	  of
11868	  the options are superfluous (because they are included in -O3),
11869	  some may
11870	  perhaps change the ABI (ABI, not API!), e.g. -malign-*).
11871	  
11872	  Quote:
11873	  1. NOUNIXCMD = YES (don't use shell & sed)
11874	  2. CC_OPTS are set to produce optimized code. Somewhat faster.
11875	  3. frontend_sources & lib_sources are now fixed.
11876	  GNU Make version 3.79.1 croaked about recursive variable.
11877	  4. ASFLAGS are correctly set, 'make -fMakefile.unix UNAME=MSDOS
11878	  HAVE_NASM=YES'
11879	  works smoothly (if you have nasm.exe, of course :))
11880
118812001-10-20 16:28  aleidinger
11882
11883	* Dll/Makefile.mingw32:
11884	  Submitted by: "Vladislav Naumov" <vnaum@inbox.ru>
11885	  
11886	  Quote:
11887	  This makefile compiles lame_enc.dll with mingw32 (and possibly
11888	  cygwin)
11889	  Of course, you must first build ../libmp3lame/libmp3lame.a.
11890	  liblame_enc.a can be used to link the lame_enc.dll to your
11891	  programs.
11892	  Tested with EAC 0.9pb9 (my own favorite,
11893	  http://www.exactaudiocopy.de/).
11894
118952001-10-19 17:39  bouvigne
11896
11897	* libmp3lame/VbrTag.c:
11898	  headering...
11899
119002001-10-18 19:55  bouvigne
11901
11902	* doc/html/switchs.html, frontend/parse.c:
11903	  documenting...hopefully nearly finished
11904
119052001-10-17 19:29  robert
11906
11907	* frontend/main.c:
11908	  patch by Gian-Carlo Pascutto
11909	  
11910	  
11911	  I saw someone reported a problem with my --nogapout
11912	  switch on the mailinglist. I have done a quick attempt
11913	  to fix the problems (and address another potential one).
11914	  
11915	  I haven't actually tested the fixes, but I'm reasonably
11916	  sure they are correct, or at least they show how to
11917	  address the problem.
11918
119192001-10-17 13:23  roelvdb
11920
11921	* libmp3lame/VbrTag.c:
11922	  after discussing with Gabriel added some more AQ flag refinements
11923	  (--athonly,--noath,--scale-*, free format)
11924	  
11925	  and
11926	  
11927	  made #define MAXFRAMESIZE 2880, because LAME used to fill the
11928	  freeformat 640 LAME Tag with junk at the end.
11929
119302001-10-17 11:31  aleidinger
11931
11932	* configMS.h:
11933	  fix VERSION after last commit
11934
119352001-10-17 01:41  roelvdb
11936
11937	* libmp3lame/VbrTag.c:
11938	  added overflow protection to that lowpass field in the LAME Tag,
11939	  just in case someone enters a very high lowpass value.
11940
119412001-10-17 01:18  roelvdb
11942
11943	* libmp3lame/lame.c:
11944	  44.1kHz:
11945	  instead of "transition band: 22228 Hz - 22761 Hz" lowpass filter,
11946	  "-b320 -a" (mono) will now give "transition band: 21517 Hz -
11947	  22050 Hz"
11948	  (as in the stereo case)
11949	  
11950	  likewise on other samplerates. I can imagine this can be done in
11951	  a much more intelligent fashion.
11952	  
11953	  also commented out a bit of similar code that seems obsolete now?
11954
119552001-10-16 18:49  bouvigne
11956
11957	* doc/html/switchs.html:
11958	  documenting - not finished
11959
119602001-10-16 18:07  afaber
11961
11962	* configMS.h, include/lame.h, libmp3lame/VbrTag.h,
11963	  libmp3lame/bitstream.c, libmp3lame/fft.c, libmp3lame/fft.h,
11964	  libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.h,
11965	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
11966	  libmp3lame/util.h:
11967	  Fixed some compiler warnings (mainly differences between function
11968	  declaration and definition)
11969
119702001-10-16 15:00  roelvdb
11971
11972	* libmp3lame/VbrTag.c:
11973	  added the needed "else", fixed lowpass, added -V0/V1, --nores,
11974	  -k, ...
11975
119762001-10-16 10:36  bouvigne
11977
11978	* doc/html/history.html:
11979	  history
11980
119812001-10-15 13:44  roelvdb
11982
11983	* libmp3lame/VbrTag.c:
11984	  fixed a wrong bracket causing >=256 CBR not to be AQ
11985	  added ABR>=256 S as AQ, consistent with CBR >=256S
11986
119872001-10-13 19:00  markt
11988
11989	* testcase.mp3:
11990	  updated testcases
11991
119922001-10-13 14:02  aleidinger
11993
11994	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
11995	  libmp3lame/lame_global_flags.h, libmp3lame/set_get.c,
11996	  libmp3lame/util.c:
11997	  add --scale-l and --scale-r options
11998	  
11999	  Requested by: fasttimes@mochamail.com
12000	  Written by: mp3gain@hotmail.com
12001
120022001-10-13 14:00  aleidinger
12003
12004	* doc/man/lame.1:
12005	  update from "lame --longhelp"
12006
120072001-10-13 14:00  aleidinger
12008
12009	* USAGE, doc/html/switchs.html:
12010	  add --scale-l, --scale-r
12011
120122001-10-12 18:39  bouvigne
12013
12014	* doc/html/index.html, doc/html/switchs.html:
12015	  a few doc updates - not yet finished
12016
120172001-10-11 20:06  bouvigne
12018
12019	* USAGE, doc/html/basic.html, doc/html/examples.html,
12020	  doc/html/history.html, doc/html/id3.html, doc/html/modes.html,
12021	  doc/html/node6.html, doc/html/switchs.html:
12022	  *** empty log message ***
12023
120242001-10-11 12:21  aleidinger
12025
12026	* libmp3lame/encoder.c, libmp3lame/util.h:
12027	  fix misunderstanding of gfc->padding
12028
120292001-10-10 02:17  roelvdb
12030
12031	* libmp3lame/VbrTag.c, libmp3lame/lame.c:
12032	  consequence, it's "LAME Tag", longhelp said Xing header
12033
120342001-10-10 02:15  roelvdb
12035
12036	* frontend/parse.c:
12037	  consequence, it's "LAME Tag"
12038
120392001-10-10 02:00  roelvdb
12040
12041	* frontend/main.c:
12042	  added 13 " if (silent < 10) "s to make "lame --decode --quiet"
12043	  really silent. there's still a LF I can't locate though...
12044
120452001-10-10 01:42  roelvdb
12046
12047	* Dll/BladeMP3EncDLL.c:
12048	  removed experimental X from --r3mix
12049
120502001-10-09 23:09  roelvdb
12051
12052	* libmp3lame/VbrTag.c:
12053	  adds delays/padding to tag, no range check and tested exclusively
12054	  on windows
12055
120562001-10-09 22:34  roelvdb
12057
12058	* frontend/parse.c:
12059	  test commit CVS to fix --r3mix size increase (robert identified
12060	  is as -X being used)
12061
120622001-10-09 14:30  aleidinger
12063
12064	* libmp3lame/version.h:
12065	  bump alpha version
12066
120672001-10-09 14:26  aleidinger
12068
12069	* Dll/BladeMP3EncDLL.c, frontend/parse.c, libmp3lame/VbrTag.c,
12070	  libmp3lame/encoder.c, libmp3lame/lame.c,
12071	  libmp3lame/lame_global_flags.h, libmp3lame/util.h:
12072	  Use the official enum names from lame.h instead of numbers or
12073	  defines.
12074
120752001-10-08 12:54  bouvigne
12076
12077	* libmp3lame/util.c:
12078	  athtype fix
12079
120802001-10-06 19:25  markt
12081
12082	* include/lame.h:
12083	  added notes about scaling. there are some inconsistencies in
12084	  the API:
12085	  
12086	  lame_encode_buffer() takes short int as input, range +/- 32768
12087	  lame_encode_float() takes float, but data must be in the range
12088	  +/- 32768
12089	  lame_encode_double() takes double, but data must be in the range
12090	  +/- 32768
12091	  
12092	  lame_encode_int() takes int, but data must be in the range of
12093	  'int'
12094	  for 32bit ints, this is +/- 2147483684
12095
120962001-10-06 19:17  markt
12097
12098	* frontend/get_audio.c:
12099	  updated error messages we now support 8,16,24 and 32 bit input
12100
121012001-10-06 19:05  markt
12102
12103	* frontend/get_audio.c, frontend/gtkanal.c, frontend/parse.c,
12104	  include/lame.h, libmp3lame/lame.c:
12105	  added support for 24 and 32 bit when not using libsndfile.
12106	  jd had already added the code to do this, just had to make
12107	  the libsndfile --bitwidth option available when not using
12108	  libsndfile. Also updated unpack_read_samples to support 32bit.
12109	  
12110	  Could not test this since I dont have any 24 bit files, and
12111	  sox cant seem to create them.
12112
121132001-10-05 22:43  robert
12114
12115	* libmp3lame/lame.c, libmp3lame/machine.h,
12116	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
12117	  libmp3lame/vbrquantize.c:
12118	  using -Xn similar to the old code to select different noise
12119	  measurings with
12120	  the newer VBR code. the actual mapping is not final yet.
12121
121222001-10-05 13:00  bouvigne
12123
12124	* libmp3lame/util.c:
12125	  ath 4 switches to ath 2 in cbr mode
12126
121272001-10-05 12:59  bouvigne
12128
12129	* libmp3lame/lame.c:
12130	  made NsPsytune stopping using ath0 as default, as everyone is
12131	  overriding the athwhen using nspsytune
12132
121332001-10-05 12:20  bouvigne
12134
12135	* Makefile.MSVC, libmp3lame/libmp3lame.dsp:
12136	  makefile.msvc and projects on par?
12137
121382001-10-04 10:01  aleidinger
12139
12140	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h:
12141	  fixes for Solaris 8 / add missing include
12142
121432001-10-02 16:02  markt
12144
12145	* frontend/main.c, frontend/parse.c:
12146	  added nogap patch from Gian-Carlo Pascutto.
12147	  
12148	  lame --nogapout <outputdir> --nogap file1.wav file2.wav file3.wav
12149	  ...
12150	  
12151	  untested.
12152
121532001-10-02 03:54  markt
12154
12155	* configure:
12156	  ran autoconf to make a new configure script
12157
121582001-10-02 03:53  markt
12159
12160	* INSTALL, configure.in, frontend/main.c, frontend/parse.c,
12161	  libmp3lame/lame.c, libmp3lame/vorbis_interface.c:
12162	  split Vorbis support into two pieces:
12163	  
12164	  1.
12165	  HAVE_VORBIS (decoding support). This code still works!
12166	  (at least it compiles - I have't actually run it).
12167	  Can be enabled with ./configure --with-vorbis. Changed the
12168	  default in configure.in to define HAVE_VORBIS
12169	  
12170	  2.
12171	  HAVE_VORBIS_ENCODER
12172	  This is the code which hasn't compiled since Vorbis beta1.
12173	  Mainly because how you specify varous encoding "modes" has been
12174	  changed. It's probably not to much work to get this working,
12175	  but there is no reason for this to be in LAME.
12176
121772001-10-02 00:00  markt
12178
12179	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
12180	  libmp3lame/bitstream.h, libmp3lame/encoder.c, libmp3lame/lame.c:
12181	  Music CRC computed on the fly. Code stubs in place for
12182	  decoding on the fly.
12183
121842001-10-01 23:02  markt
12185
12186	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
12187	  libmp3lame/bitstream.h, libmp3lame/encoder.c, libmp3lame/lame.c,
12188	  libmp3lame/util.h:
12189	  started work to put in the ability to compute MusicCRC on
12190	  the fly, as well as decoding on the fly.
12191
121922001-09-30 20:36  robert
12193
12194	* frontend/parse.c, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
12195	  libmp3lame/lame.c, libmp3lame/quantize.c,
12196	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
12197	  libmp3lame/set_get.c, libmp3lame/util.c, libmp3lame/util.h,
12198	  libmp3lame/vbrquantize.c:
12199	  removed some unused variable
12200
122012001-09-28 21:29  markt
12202
12203	* frontend/main.c:
12204	  cpu affinity back to #define _WIN32
12205
122062001-09-28 21:13  markt
12207
12208	* frontend/main.c:
12209	  process affinity patch is back
12210
122112001-09-28 20:46  markt
12212
12213	* USAGE:
12214	  more small updated to USAGE
12215
122162001-09-28 20:38  markt
12217
12218	* USAGE:
12219	  updated USAGE to reflect Dmitry's -B comments
12220
122212001-09-28 12:04  bouvigne
12222
12223	* Makefile.MSVC:
12224	  harmonization between makefile and project
12225
122262001-09-27 13:33  bouvigne
12227
12228	* libmp3lame/libmp3lame.dsp:
12229	  3dnow fft assembly
12230
122312001-09-21 04:50  markt
12232
12233	* frontend/main.c, testcase.mp3:
12234	  updated testcases (lowpass added to Info tag?)
12235
122362001-09-21 04:03  markt
12237
12238	* frontend/main.c:
12239	  disabled CPU affinity code.
12240	  should only be in a #ifdef NT-system, but I dont know what
12241	  the ifdef should be.
12242
122432001-09-20 08:38  bouvigne
12244
12245	* libmp3lame/libmp3lame.dsp, mpglib/mpglib.dsp:
12246	  corrected dsp files for VC++. Should work also under VC5, but not
12247	  tested. Please report success/error
12248
122492001-09-20 07:15  bouvigne
12250
12251	* libmp3lame/VbrTag.c, libmp3lame/lame.c:
12252	  default lowpass stored in info tag
12253
122542001-09-19 14:32  markt
12255
12256	* testcase.mp3:
12257	  updated testcase.mp3
12258
122592001-09-18 13:37  aleidinger
12260
12261	* libmp3lame/util.c:
12262	  Fix memory hole (allocation from psymodel_init()).
12263	  Found by: Michael Fink <finkm@asamnet.de>
12264
122652001-09-17 23:54  markt
12266
12267	* libmp3lame/VbrTag.c, libmp3lame/util.c:
12268	  moved a 1M array from stack to heap in VbrTag.c
12269	  
12270	  Some OS, when launching LAME on a seperate thread,
12271	  allocate a tine (128K?) stack. moving this to the heap
12272	  is an ugly solution (requires a malloc() and free())
12273	  but lets see if it fixes the reported segfaults.
12274
122752001-09-17 21:17  markt
12276
12277	* frontend/main.c, include/lame.h, libmp3lame/VbrTag.c,
12278	  libmp3lame/lame.c, libmp3lame/util.c:
12279	  more code related to putting encoder padding into VBR tag
12280
122812001-09-17 20:05  markt
12282
12283	* include/lame.h, libmp3lame/VbrTag.c, libmp3lame/encoder.h,
12284	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
12285	  libmp3lame/set_get.c:
12286	  added new call to API,
12287	  lame_get_encoder_padding()
12288	  which returns the amount of padding appended to the input
12289	  during encoding.
12290
122912001-09-17 19:15  markt
12292
12293	* libmp3lame/util.c:
12294	  moved MSVC cpu affinity code to the top of disable_FPE()
12295
122962001-09-15 09:57  aleidinger
12297
12298	* configure:
12299	  regen
12300
123012001-09-15 09:49  aleidinger
12302
12303	* configure.in:
12304	  Bugfix for libffm (Alpha architecture).
12305	  Submitted by: Simon Burge <simonb@wasabisystems.com>
12306
123072001-09-14 17:37  markt
12308
12309	* HACKING, README:
12310	  added a note about LAME being threadsave to the HACKING file.
12311
123122001-09-14 17:18  markt
12313
12314	* libmp3lame/util.c:
12315	  put Todd Richmond's EAC/lame SMP fix in util.c,
12316	  with all the messy code for setting floating point exceptions.
12317	  I put this in the
12318	  #if defined(_MSC_VER)
12319	  block, so it should only affect people using MSVC.
12320
123212001-09-11 07:47  potsticker
12322
12323	* libmp3lame/VbrTag.c:
12324	  Changed id string from 'Xing' to 'Info' for CBR files only
12325
123262001-09-08 18:40  potsticker
12327
12328	* frontend/main.c, libmp3lame/VbrTag.c, libmp3lame/VbrTag.h:
12329	  Don't write Lame Tag status message if --quiet
12330
123312001-09-08 18:27  potsticker
12332
12333	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h:
12334	  Don't write Lame Tag status message if --quiet
12335
123362001-09-07 23:45  potsticker
12337
12338	* frontend/parse.c, libmp3lame/VbrTag.c, libmp3lame/lame.c:
12339	  Write Lame Tag for all files (unless -t switch used)
12340
123412001-09-04 00:06  potsticker
12342
12343	* libmp3lame/VbrTag.c:
12344	  Implemented most of Lame Tag rev 0 (but no 'replay gain' yet)
12345
123462001-09-03 23:45  potsticker
12347
12348	* libmp3lame/VbrTag.c, libmp3lame/VbrTag.h:
12349	  Implemented most of Lame Tag rev 0 (but no 'replay gain' yet)
12350
123512001-09-03 23:43  potsticker
12352
12353	* libmp3lame/id3tag.h:
12354	  Moved some macro definitions into id3tag.h (referenced in
12355	  VbrTag.c)
12356
123572001-09-03 20:56  robert
12358
12359	* libmp3lame/id3tag.c:
12360	  cr/lf patch
12361
123622001-09-02 20:08  potsticker
12363
12364	* libmp3lame/id3tag.c, libmp3lame/id3tag.h:
12365	  Moved some macro definitions into id3tag.h (referenced in
12366	  VbrTag.c)
12367
123682001-08-31 18:41  markt
12369
12370	* libmp3lame/util.c:
12371	  lowered tolerence in an assert() in the lowpass filtering
12372	  routine.
12373
123742001-08-31 08:17  bouvigne
12375
12376	* libmp3lame/VbrTag.c, libmp3lame/util.h:
12377	  I hope it's fixed now
12378
123792001-08-29 20:08  bouvigne
12380
12381	* Dll/BladeMP3EncDLL.c, include/lame.h, libmp3lame/VbrTag.c,
12382	  libmp3lame/VbrTag.h, libmp3lame/version.c:
12383	  first implementation of lame Xvbr tag from J Dee
12384
123852001-08-28 18:51  markt
12386
12387	* API, HACKING, frontend/parse.c, libmp3lame/lame_global_flags.h,
12388	  libmp3lame/psymodel.c, libmp3lame/set_get.c:
12389	  msfix changes. forgot to commit them yesterday
12390
123912001-08-28 17:06  aleidinger
12392
12393	* Makefile.unix:
12394	  OS/2 mods from slaughter@malaconet.org (in principle, I had to
12395	  apply them by hand and modified it a little bit)
12396
123972001-08-28 15:41  aleidinger
12398
12399	* configure:
12400	  oops... wrong gtk-config
12401
124022001-08-27 21:06  aleidinger
12403
12404	* configure:
12405	  regen (+update to automake 1.5)
12406
124072001-08-27 21:06  aleidinger
12408
12409	* Dll/Makefile.in, Makefile.in, aclocal.m4, debian/Makefile.in,
12410	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
12411	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
12412	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
12413	  misc/Makefile.in, mpglib/Makefile.am, mpglib/Makefile.in:
12414	  update to automake 1.5
12415
124162001-08-27 21:04  aleidinger
12417
12418	* Makefile.unix:
12419	  USE_FFT3DN died some time ago
12420
124212001-08-27 21:03  aleidinger
12422
12423	* Makefile.am:
12424	  fixes for the update and diff target if you build in a seperate
12425	  directory
12426
124272001-08-27 21:01  aleidinger
12428
12429	* frontend/main.c:
12430	  Bump MAX_NOGAP from 20 to 40, I wanted to make 34 gapless mp3s.
12431
124322001-08-27 20:59  aleidinger
12433
12434	* Makefile.am.global, config.guess, config.sub, depcomp,
12435	  misc/depcomp, missing, mkinstalldirs, mpglib/depcomp:
12436	  update to automake 1.5
12437
124382001-08-27 20:56  aleidinger
12439
12440	* DEFINES, Dll/MP3EncDll.dsp, Makefile.B32, Makefile.MSVC,
12441	  libmp3lame/libmp3lame.dsp, libmp3lame/vorbis_interface.c:
12442	  remove USE_FFT3DN, this define died some time ago
12443
124442001-08-27 20:55  aleidinger
12445
12446	* configure.in:
12447	  remove --malign-double completely
12448
124492001-08-27 20:52  aleidinger
12450
12451	* libmp3lame/fft.c:
12452	  USE_FFT3DN -> HAVE_NASM
12453
124542001-08-27 20:50  aleidinger
12455
12456	* lame.spec.in:
12457	  - Build and include docs and libs correctly
12458	  - Build extra programs
12459	  
12460	  Submitted by: Markus Linnala <maage@cs.tut.fi>
12461	  
12462	  Note:
12463	  I didn't have a rpm based system, if this breaks feel free
12464	  to revert my commit, I'm at a "commit what isn't obviously
12465	  broken and seems to be a good idea" run at the moment.
12466
124672001-08-27 20:49  aleidinger
12468
12469	* USAGE, doc/html/switchs.html, frontend/parse.c:
12470	  - OS/2 priority control
12471	  Submitted by: "DoC" <slaughter@malaconet.org> (with minor changes
12472	  by me)
12473
124742001-08-27 16:41  markt
12475
12476	* doc/man/lame.1, misc/Lame.vbs:
12477	  typo in man page fixed, new Lame.vbs from
12478	  "Ralf Kempkens" <Ralf.Kempkens@epost.de>
12479
124802001-08-26 19:01  markt
12481
12482	* configure.in:
12483	  removed -malign-double, based on Klemm's email.
12484
124852001-08-26 18:59  markt
12486
12487	* configure.in:
12488	  some missing quotes for AmigaOS section of configure.in,
12489	  submitted by Fredrik Mellstrom <traal@altavista.net>
12490	  
12491	  (I cant beieve there are still people out there using
12492	  an amiga :-)
12493
124942001-08-26 18:38  markt
12495
12496	* mpglib/interface.c, mpglib/mpglib.h:
12497	  replaced "look_for_xing" variable with more descriptive name
12498	  "sync_bitstream".
12499
125002001-08-21 19:48  bouvigne
12501
12502	* frontend/parse.c:
12503	  switching --vbr-new to mtrh
12504
125052001-08-21 08:57  viral
12506
12507	* debian/changelog, debian/control, debian/lame-dev.docs,
12508	  debian/lame.docs, debian/rules:
12509	  Debian packaging modifications.
12510
125112001-08-20 22:26  afaber
12512
12513	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp:
12514	  Updated new R3Mix settings, use lame get/set function and version
12515	  info
12516	  so I got rid of the version.h and lame_global_flag.h include
12517	  files
12518
125192001-08-20 20:54  robert
12520
12521	* doc/html/contributors.html:
12522	  adding Darin Morrison (author of dm presets)
12523
125242001-08-16 08:21  robert
12525
12526	* misc/abx.c:
12527	  update of abx.c by Frank Klemm
12528
125292001-08-15 21:58  robert
12530
12531	* frontend/parse.c, libmp3lame/lame.c:
12532	  making -Z a truely toggling switch
12533	  reordering the longhelp options list
12534	  dropping --extrahelp
12535
125362001-08-15 00:37  robert
12537
12538	* libmp3lame/lame.c:
12539	  dropped a nagging message for --vbr-mtrh (nspsytune tuned for
12540	  ...)
12541
125422001-08-15 00:12  robert
12543
12544	* frontend/parse.c, libmp3lame/util.c:
12545	  update for --r3mix by Roel
12546
125472001-08-14 21:46  robert
12548
12549	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/quantize_pvt.c,
12550	  libmp3lame/util.h, libmp3lame/version.h:
12551	  some good presets tuned by Dibrom after die hard listening tests
12552	  --dm-preset {standard,xtreme,insane,metal}
12553	  and a switch to modify the --ns-treble setting for sfb21 by
12554	  --ns-sfb21 x
12555
125562001-08-08 10:52  aleidinger
12557
12558	* configure:
12559	  regen
12560
125612001-08-08 10:51  aleidinger
12562
12563	* configure.in:
12564	  - remove optimizations which get already switched on by -O2 or
12565	  better
12566	  - new experimental optimizations
12567	  - bump version to 3.90
12568
125692001-08-08 10:50  aleidinger
12570
12571	* configMS.h:
12572	  bump version to 3.90
12573
125742001-08-07 20:41  afaber
12575
12576	* libmp3lame/libmp3lame.dsp:
12577	  Added NASM release build option
12578
125792001-08-02 18:42  afaber
12580
12581	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, Dll/Example.cpp,
12582	  Dll/MP3EncDll.dsp:
12583	  Added NASM build option, added Very High Quality option
12584
125852001-08-01 21:45  robert
12586
12587	* frontend/parse.c, libmp3lame/lame.c,
12588	  libmp3lame/lame_global_flags.h, libmp3lame/quantize_pvt.c,
12589	  libmp3lame/set_get.c, libmp3lame/version.h:
12590	  BUG fix in "on_pe", was allocating often more than the absolute
12591	  limit of 4095 bits per granule
12592	  attention: testcases are most likely broken now!
12593
125942001-07-26 23:05  robert
12595
12596	* libmp3lame/lame.c, libmp3lame/psymodel.c,
12597	  libmp3lame/vbrquantize.c, libmp3lame/version.h:
12598	  VBR mtrh related, bring --remix near to --r3mix bitrate wise
12599
126002001-07-25 20:19  robert
12601
12602	* frontend/main.c:
12603	  Michel SUCH, wildcard expansion for nogap using the OS/2 shell
12604
126052001-07-24 12:13  aleidinger
12606
12607	* configure:
12608	  regen
12609
126102001-07-24 12:12  aleidinger
12611
12612	* configure.in:
12613	  gcc 3.0 fix from Daniel T. Chen
12614
126152001-07-23 08:13  aleidinger
12616
12617	* Dll/Makefile.in, Makefile.am.global, Makefile.in, aclocal.m4,
12618	  config.guess, config.sub, configure, debian/Makefile.in,
12619	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
12620	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
12621	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
12622	  misc/Makefile.in, mpglib/Makefile.in:
12623	  update to automake 1.4-p5
12624
126252001-07-22 19:24  robert
12626
12627	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c:
12628	  small fixes
12629
126302001-07-22 06:37  jd-
12631
12632	* libmp3lame/encoder.c:
12633	  Pushed the maximum auto-level adjustment of the ATH from 20 dB to
12634	  32 dB
12635
126362001-07-20 23:56  robert
12637
12638	* libmp3lame/quantize.c:
12639	  small speed up for --vbr-old
12640
126412001-07-20 01:01  robert
12642
12643	* libmp3lame/lame.c, libmp3lame/quantize.c,
12644	  libmp3lame/quantize_pvt.c, libmp3lame/vbrquantize.c,
12645	  libmp3lame/version.h:
12646	  1) defaulted the old -Y code for --vbr-old
12647	  2) new behaviour of -Y: turns off sfb21 noise shaping (VBR)
12648	  3) some more tunings for --vbr-old
12649
126502001-07-19 11:36  aleidinger
12651
12652	* configure:
12653	  regen
12654
126552001-07-19 11:35  aleidinger
12656
12657	* configure.in:
12658	  - removed useless (because already handled by Cygwin) MS-DOS case
12659	  - bug fixes for alpha*-dec-osf*, *sgi-irix* and sparc*-sunos4*
12660	  - print a "please contact us" message for sparc*-sunos4* and
12661	  *beos
12662	  (theses parts of configure.in are perhaps not neccessary)
12663
126642001-07-18 20:16  robert
12665
12666	* frontend/parse.c, libmp3lame/vbrquantize.c:
12667	  vbr-mtrh related: encode sfb21, may bloat on heavy metal music
12668
126692001-07-18 20:14  robert
12670
12671	* misc/abx.c:
12672	  update by Frank
12673
126742001-07-16 19:35  robert
12675
12676	* Dll/BladeMP3EncDLL.c, frontend/parse.c, include/lame.h,
12677	  libmp3lame/lame.c, libmp3lame/lame_global_flags.h,
12678	  libmp3lame/psymodel.c, libmp3lame/set_get.c, libmp3lame/util.h,
12679	  libmp3lame/version.h:
12680	  adding a new switch --allshort
12681	  this one forces LAME to use short blocks on every granule
12682	  useful for testing the short block masking abilities
12683
126842001-07-13 22:37  robert
12685
12686	* libmp3lame/psymodel.c, libmp3lame/quantize.c, libmp3lame/util.h,
12687	  libmp3lame/version.h:
12688	  first try to fix the short block threshold calculation BUG
12689	  this patch tries to resolve the shortcommings for the short block
12690	  threshold calculation using VBR. Applying this patch for CBR/ABR
12691	  would break the testcases. It should not affect the vanilla
12692	  --nspsy...
12693	  too, maybe later.
12694
126952001-07-07 19:54  bouvigne
12696
12697	* libmp3lame/reservoir.c:
12698	  maxmp3buf was beeing ignored
12699
127002001-07-05 21:25  robert
12701
12702	* libmp3lame/quantize.c:
12703	  fixing the assertion failures mentioned by Albert Faber
12704
127052001-07-05 15:56  markt
12706
12707	* configure:
12708	  regenerated configure
12709
127102001-07-05 15:55  markt
12711
12712	* configure.in:
12713	  updated gcc 2.96 check to use -O instead of -O1
12714
127152001-07-05 15:55  markt
12716
12717	* configure:
12718	  *** empty log message ***
12719
127202001-07-05 15:54  markt
12721
12722	* configure.in:
12723	  gcc 2.96 check
12724
127252001-07-05 15:53  markt
12726
12727	* libmp3lame/version.h:
12728	  updated repository to 3.90alpha
12729
127302001-07-05 15:35  markt
12731
12732	* doc/html/history.html:
12733	  updateded history file from web page cvs repository
12734
127352001-07-05 15:32  markt
12736
12737	* ChangeLog:
12738	  update
12739
127402001-07-05 15:27  markt
12741
12742	* libmp3lame/version.h:
12743	  updated to 3.89beta
12744
127452001-07-02 21:45  robert
12746
12747	* libmp3lame/quantize.c:
12748	  bug fix for --nspsytune
12749	  minimum bits allocated was too low, resulting in assertion
12750	  failures
12751
127522001-07-02 21:08  robert
12753
12754	* libmp3lame/lame.c:
12755	  changing --vbr-new noise measuring back to its usual one
12756
127572001-07-01 20:36  markt
12758
12759	* libmp3lame/psymodel.c:
12760	  unbreak CBR testcases.
12761
127622001-07-01 20:04  markt
12763
12764	* frontend/get_audio.c, frontend/main.h, frontend/parse.c:
12765	  patch from Nick Duffek <nsd@bosbc.com>
12766	  for signed/unsigned and bitwidth options.
12767
127682001-07-01 16:48  robert
12769
12770	* libmp3lame/lame.c:
12771	  defaulting --vbr-mtrh to -q2 = -h
12772
127732001-07-01 13:11  robert
12774
12775	* libmp3lame/lame.c:
12776	  allow --vbr-{old,new} to select between different ATH autoadjust
12777	  types too
12778
127792001-07-01 11:50  robert
12780
12781	* libmp3lame/lame.c, libmp3lame/set_get.c:
12782	  nspsytune related:
12783	  now it is possible to turn the scalefac_feature off again giving
12784	  --nspsytune -Z
12785	  the change was necessary, because of the hard coded -Z
12786
127872001-07-01 05:24  jd-
12788
12789	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
12790	  libmp3lame/util.h:
12791	  Restructured ATH auto-leveling code to fix bug for
12792	  "--adapt-thres-type 1";
12793	  relaxed tuning for "--adapt-thres-type 2" for compromise with
12794	  "--athtype 3"
12795	  (the previous bit rate is still available with
12796	  "--adapt-thres-level -1.25")
12797
127982001-06-30 16:45  robert
12799
12800	* Makefile.MSVC, frontend/parse.c:
12801	  fix for compiling mp3x on windows using Makefile.MSVC
12802
128032001-06-30 00:26  robert
12804
12805	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
12806	  libmp3lame/util.h, libmp3lame/vbrquantize.c:
12807	  2 new modes for --vbr-mtrh available by different -q n
12808	  selections:
12809	  -q0 truely max noise
12810	  -q1 almost max noise
12811
128122001-06-29 20:58  robert
12813
12814	* libmp3lame/set_get.c:
12815	  revive --nssafejoint --ns-{alto,treble,bass}
12816	  lame_set_exp_nspsytune is *not an on/off switch*
12817
128182001-06-29 15:23  markt
12819
12820	* configure, configure.in, libmp3lame/lame.c:
12821	  patch for configure.in, replaced a bash specific loop,
12822	  from Oswald Buddenhagen <ob6@inf.tu-dresden.de>
12823
128242001-06-27 15:47  aleidinger
12825
12826	* configure:
12827	  regen
12828
128292001-06-27 15:46  aleidinger
12830
12831	* configure.in:
12832	  some hardware specific optimization options for gcc
12833
128342001-06-27 14:53  aleidinger
12835
12836	* libmp3lame/i386/Makefile.in:
12837	  regen
12838
128392001-06-27 14:53  aleidinger
12840
12841	* libmp3lame/i386/Makefile.am:
12842	  this is nasty, I want native nasm support in libtool, at least it
12843	  works for me (sort of)
12844
128452001-06-27 14:11  aleidinger
12846
12847	* libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in:
12848	  regen
12849
128502001-06-27 14:11  aleidinger
12851
12852	* libmp3lame/Makefile.am, libmp3lame/i386/Makefile.am:
12853	  go back to let libtool compile liblameasmroutines, the static
12854	  case was broken, now the libtool v1.4 case may be broken
12855
128562001-06-26 11:38  aleidinger
12857
12858	* configure:
12859	  regen
12860
128612001-06-26 11:36  aleidinger
12862
12863	* configure.in:
12864	  make the use of nasm a configure option
12865
128662001-06-25 02:14  cisc
12867
12868	* frontend/main.c:
12869	  Include portableio.h for the WriteBytes() and WriteBytesSwapped()
12870	  functions.
12871
128722001-06-24 21:01  robert
12873
12874	* lame.bat:
12875	  some comments updated
12876
128772001-06-24 16:47  robert
12878
12879	* doc/html/contributors.html, libmp3lame/version.h:
12880	  adding two more contributors
12881
128822001-06-24 15:58  robert
12883
12884	* Makefile.MSVC:
12885	  FLOAT8=float for IC
12886
128872001-06-24 15:57  robert
12888
12889	* Makefile.B32:
12890	  let it work again
12891
128922001-06-24 02:04  robert
12893
12894	* libmp3lame/quantize.c, libmp3lame/quantize.h,
12895	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
12896	  libmp3lame/vbrquantize.c:
12897	  BUG fix in inc_subblock gain, was amplifying at the wrong place
12898	  this fix may break the testcases
12899	  some unused parameters removed
12900
129012001-06-23 18:26  robert
12902
12903	* Dll/MP3EncDll.dsp:
12904	  patch for DLL Project file by Dmitry
12905
129062001-06-23 17:56  robert
12907
12908	* Makefile.MSVC, frontend/lametime.c, frontend/parse.c,
12909	  mpglib/common.c:
12910	  some fixes needed by the Borland Compiler BCC, first attempt to
12911	  support BCC with Makefile.MSVC, DLL not supported yet, MP1 MP2
12912	  reencoding does not work with BCCcd lame (why?)
12913
129142001-06-23 12:19  robert
12915
12916	* libmp3lame/quantize_pvt.c:
12917	  fix letting Borland C++ compiler getting thru' again,
12918	  Makefile.B32 is *not uptodate*
12919
129202001-06-23 12:15  robert
12921
12922	* frontend/get_audio.c:
12923	  BUG fix for mp1 and mp2 input, fixes problem introduced in
12924	  Revision 1.63
12925
129262001-06-22 08:55  aleidinger
12927
12928	* ChangeLog:
12929	  update changelog
12930
129312001-06-22 08:49  aleidinger
12932
12933	* Makefile.am:
12934	  regen
12935
129362001-06-22 08:48  aleidinger
12937
12938	* Makefile.in:
12939	  we have a test subdir in cvs, force the test target to be out of
12940	  date at every invocation of make
12941
129422001-06-21 20:40  bouvigne
12943
12944	* libmp3lame/reservoir.c:
12945	  change of the max frame size
12946
129472001-06-19 04:46  markt
12948
12949	* misc/Lame.vbs, misc/lameGUI.html:
12950	  updates from "Ralf Kempkens" <Ralf.Kempkens@epost.de>
12951
129522001-06-18 18:51  markt
12953
12954	* TODO, frontend/get_audio.c, frontend/get_audio.h,
12955	  frontend/main.c, frontend/main.h, frontend/parse.c,
12956	  include/lame.h, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
12957	  libmp3lame/set_get.c, mpglib/interface.c, mpglib/mpglib.h:
12958	  added two new functions to return number of PCM samples buffererd
12959	  but not encoded, and the number of bytes of mp3 data buffered but
12960	  not output. also added some comments to mpglib/interface.c to
12961	  make it easier to tell it to look for Xing headers in the middle
12962	  of a bitstream.
12963
129642001-06-16 00:40  robert
12965
12966	* Makefile.MSVC, Makefile.unix:
12967	  CPU feature detection for fft routines
12968
129692001-06-16 00:39  robert
12970
12971	* libmp3lame/fft.c, libmp3lame/util.h:
12972	  CPU feature autodetection for fft routines
12973
129742001-06-15 22:23  markt
12975
12976	* TODO, frontend/main.c, include/lame.h, libmp3lame/lame.c:
12977	  Robert's fix to init histgram data with --nogap.
12978	  
12979	  lame_reinit_bitstream() renamed lame_init_bitstream(), and
12980	  it is called by lame_init_params(). It can also be called
12981	  after a call to lame_encode_flush_nogap().
12982
129832001-06-15 21:25  markt
12984
12985	* TODO, frontend/main.c, include/lame.h, libmp3lame/lame.c:
12986	  some fixes for VBR tags with --nogap option.
12987
129882001-06-14 23:09  robert
12989
12990	* frontend/parse.c:
12991	  fixed stdin
12992
129932001-06-14 00:58  robert
12994
12995	* libmp3lame/version.h:
12996	  bumped version to alpha 7
12997
129982001-06-14 00:43  robert
12999
13000	* libmp3lame/lame.c, libmp3lame/psymodel.c:
13001	  added JD's loudness approximation to Naoki's duplicated psy
13002	  routine
13003	  as I defaulted JD's adapt stuff I was under the impression that
13004	  he
13005	  added his code to both ones, so...
13006
130072001-06-14 00:19  markt
13008
13009	* frontend/main.c:
13010	  fix for nogap truncation call. When processing the last
13011	  of the .wav files, we need to call lame_encode_flush()
13012	  instead of lame_encode_flush_nogap().
13013
130142001-06-13 22:46  robert
13015
13016	* frontend/parse.c:
13017	  LFN support for Win32: realized that it would be a good idea to
13018	  release the search file handle after searching the filename
13019
130202001-06-13 08:44  aleidinger
13021
13022	* Makefile.DJGPP:
13023	  nasm fix
13024
130252001-06-12 21:58  robert
13026
13027	* frontend/parse.c:
13028	  long file name support for Win32 systems
13029	  works under Win95 using Intel compiler 4.5 / MSVC 4.2
13030	  not tested under NT, and not much tested anyway ;-)
13031
130322001-06-12 21:03  robert
13033
13034	* Makefile.unix:
13035	  seems to be forgotten by the last committ
13036
130372001-06-12 20:32  markt
13038
13039	* libmp3lame/bitstream.c:
13040	  old crc code removed from bitstream.c.
13041	  I had added this in when looking for the xing/crc bug
13042
130432001-06-12 12:47  aleidinger
13044
13045	* frontend/lametime.c:
13046	  fix cygwin build, sort some includes
13047
130482001-06-12 12:45  aleidinger
13049
13050	* configure, frontend/Makefile.in, libmp3lame/Makefile.in,
13051	  libmp3lame/i386/Makefile.in:
13052	  regen
13053
130542001-06-12 12:45  aleidinger
13055
13056	* libmp3lame/Makefile.am, libmp3lame/i386/Makefile.am:
13057	  do not use libtool for the asm lib, libtool did not know about
13058	  nasm
13059
130602001-06-12 12:42  aleidinger
13061
13062	* configure.in:
13063	  - enable shared lib
13064	  - disable asm routines
13065	  - fix build of asm routines in the win32 case
13066
130672001-06-12 12:41  aleidinger
13068
13069	* frontend/Makefile.am:
13070	  statically link libmp3lame to the frondends
13071
130722001-06-12 05:27  markt
13073
13074	* libmp3lame/lame.c:
13075	  removed CRC error message
13076
130772001-06-12 05:27  markt
13078
13079	* libmp3lame/VbrTag.c:
13080	  fix for Xing/CRC problem.
13081	  
13082	  Xing toc data must start directly after sideinfo data, assuming
13083	  no CRC. If CRC is set, then the Xing toc data must *still* start
13084	  in the same location (since original Xing demo code does not
13085	  check for CRC and modify the toc offset).
13086
130872001-06-12 04:51  markt
13088
13089	* libmp3lame/bitstream.c, libmp3lame/lame.c:
13090	  put old CRC routine back in (but disabled)
13091
130922001-06-12 03:35  markt
13093
13094	* Dll/BladeMP3EncDLL.c:
13095	  added some comments about the DLL's non-standard use of
13096	  libmp3lame.a
13097
130982001-06-12 03:31  markt
13099
13100	* libmp3lame/Makefile.am:
13101	  Robert created lame_global_flags.h,
13102	  so I'm adding it to Makefile.am, in the "noinst" section.
13103
131042001-06-12 00:48  robert
13105
13106	* Dll/BladeMP3EncDLL.c, libmp3lame/lame_global_flags.h,
13107	  libmp3lame/quantize.c, libmp3lame/util.h:
13108	  - fixed Makefile.unix to let mp3rtp compile again (does it still
13109	  work?)
13110	  - had to move lame_global_flags structure into a file of its own,
13111	  because the Dll compiled but did not link anymore.
13112	  Now it works again, tested on Win95 using Makefile.MSVC
13113
131142001-06-11 23:42  markt
13115
13116	* Dll/BladeMP3EncDLL.c, include/lame.h, libmp3lame/set_get.c,
13117	  libmp3lame/util.h:
13118	  committed Robert's patch. lame_global_flags is gone :-)
13119
131202001-06-11 22:07  robert
13121
13122	* frontend/main.c:
13123	  some more new API things
13124
131252001-06-11 18:49  markt
13126
13127	* frontend/gtkanal.c, frontend/parse.c:
13128	  converted rest of frontend code over to "new api"
13129
131302001-06-11 16:35  markt
13131
13132	* frontend/get_audio.c, frontend/get_audio.h, frontend/gtkanal.c,
13133	  libmp3lame/mpglib_interface.c, mpglib/interface.c:
13134	  Tracked down a bug in lame_decoder. It was not correctly
13135	  flushing the internal mpglib buffers when it hit EOF.
13136	  
13137	  Problem was most severe with low bitrate example. It the frame
13138	  size
13139	  was 32 bytes, only the first 1/3 of the file would be decoded
13140	  and the reamining 2/3 of the entire file would be buffered
13141	  inside mpglib.
13142
131432001-06-10 20:35  robert
13144
13145	* Dll/BladeMP3EncDLL.c, include/lame.h:
13146	  making the old VBR default in preparation for the next release
13147
131482001-06-10 19:19  markt
13149
13150	* API, USAGE, misc/Lame.vbs, misc/lameGUI.html:
13151	  added new version of Lame.vbs from "Ralf Kempkens"
13152	  <Ralf.Kempkens@epost.de>
13153	  including a GUI/HTML interface.
13154
131552001-06-08 21:40  markt
13156
13157	* frontend/get_audio.c, frontend/gtkanal.c, frontend/main.c,
13158	  frontend/main.h:
13159	  updated some comments related to restructering main.c
13160	  for the --nogap option
13161
131622001-06-08 21:29  markt
13163
13164	* API, TODO, frontend/get_audio.c, frontend/gtkanal.c,
13165	  frontend/main.c, frontend/mp3rtp.c, frontend/mp3x.c,
13166	  frontend/parse.c, frontend/parse.h, frontend/timestatus.c,
13167	  include/lame.h, libmp3lame/lame.c, libmp3lame/set_get.c:
13168	  preliminary --nogap option added.
13169	  
13170	  --nogap file1 file2 file3
13171	  
13172	  and it produces file1.mp3 file2.mp3 file3.mp3
13173	  
13174	  problems: no id3tags, no vbr tags.
13175
131762001-06-08 18:59  markt
13177
13178	* test/lametest.py:
13179	  fix so lametest.py doesn't crash if lame does not create an
13180	  output file.
13181
131822001-06-08 00:00  markt
13183
13184	* frontend/main.c, libmp3lame/bitstream.c:
13185	  fixed bug with lame_encode_flush_nogap routine
13186
131872001-06-07 22:12  robert
13188
13189	* DEFINES, TODO:
13190	  *** empty log message ***
13191
131922001-06-07 22:06  robert
13193
13194	* frontend/parse.c, libmp3lame/encoder.c:
13195	  --ath-adjust 1 (Gaby's original code) was disabled, any reasons
13196	  for that JD?
13197
131982001-06-07 19:14  markt
13199
13200	* HACKING, frontend/get_audio.c, frontend/gtkanal.c,
13201	  frontend/parse.c, frontend/timestatus.c, libmp3lame/lame.c:
13202	  started updating frontend code to use the new API.
13203
132042001-06-07 14:02  aleidinger
13205
13206	* libmp3lame/fft.c:
13207	  unbreak (at least it compiles), more work needed
13208
132092001-06-07 10:11  jd-
13210
13211	* libmp3lame/encoder.c:
13212	  Allow ATH auto-adjust code to begin at the minimum value on the
13213	  leading frame
13214
132152001-06-07 08:40  jd-
13216
13217	* libmp3lame/encoder.c:
13218	  Restored some ATH auto-adjust indentation and comments (altered
13219	  since 3.88
13220	  in a code clean up)
13221
132222001-06-07 06:06  pgubanov
13223
13224	* libmp3lame/fft.c:
13225	  Choose asm-optimized FHT version if ARCH_X86 defined in fft.c
13226
132272001-06-05 22:13  afaber
13228
13229	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
13230	  Added R3Mix quality setting
13231
132322001-06-05 19:19  aleidinger
13233
13234	* doc/html/history.html:
13235	  sync my entry with the one at the webpages
13236
132372001-06-05 00:39  markt
13238
13239	* INSTALL, TODO:
13240	  added note about mpglib i-stereo bug in TODO list.
13241	  fixed typo in INSTALL file
13242
132432001-06-04 23:57  markt
13244
13245	* TODO, libmp3lame/reservoir.c:
13246	  documented some variables in reservoir.c.
13247	  
13248	  Current status is:
13249	  
13250	  maxframesize = no restrictions
13251	  
13252	  if strict_ISO is defined, we use Gaby's less restrictive
13253	  interpretation of the standard.
13254	  
13255	  see TODO version 1.30 for a user who has a hardware player which
13256	  cannot handle 320kbps frames if the bit reservoir is used.
13257	  
13258	  I guess the final verdict is tough luck :-)
13259
132602001-06-04 23:29  markt
13261
13262	* API, HACKING, frontend/parse.c, libmp3lame/lame.c:
13263	  print error message and fail if user selects error_protection
13264	  (since this is currently broken)
13265	  
13266	  added some comments to HACKING on how to add a new option.
13267	  
13268	  updated API to reflect that all lame_set/get functions are now
13269	  working.
13270
132712001-06-04 23:10  markt
13272
13273	* include/lame.h, libmp3lame/lame.c:
13274	  updated comments about lame_encode_flush_nogap()
13275
132762001-06-04 23:08  markt
13277
13278	* include/lame.h, libmp3lame/bitstream.c, libmp3lame/lame.c:
13279	  added lame_encode_flush_nogap().
13280	  
13281	  This routine will flush all internal mp3 buffers, and pad the
13282	  last frame with ancillary data so it is a complete mp3 frame.
13283	  
13284	  It will then set ResvSize to 0, so we can continue encoding.
13285	  
13286	  after a call to lame_encode_flush_nogap(), if we close
13287	  the mp3 file and open a new one for the future data,
13288	  then the two mp3 files should play back 'gapless'
13289	  if they are first concatenated together.
13290
132912001-06-04 19:59  robert
13292
13293	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/quantize.c,
13294	  libmp3lame/version.h:
13295	  tweaks to VBR
13296
132972001-06-04 10:02  afaber
13298
13299	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
13300	  Extended interface with VBR method selection
13301
133022001-06-04 10:01  afaber
13303
13304	* mpglib/layer3.c:
13305	  Removed exit call(s) in error conditions, since these errors
13306	  seems to be good recoverable
13307
133082001-06-04 01:54  robert
13309
13310	* libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
13311	  libmp3lame/util.h:
13312	  small tweaks to the VBR codes
13313
133142001-06-02 20:22  robert
13315
13316	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.h,
13317	  libmp3lame/version.h:
13318	  started different bit-pressure strategies (VBR)
13319
133202001-06-02 15:26  aleidinger
13321
13322	* configure:
13323	  regen
13324
133252001-06-02 15:25  aleidinger
13326
13327	* configure.in:
13328	  force cygwin users to use "CC=gcc ./configure"
13329
133302001-06-01 19:40  glessard
13331
13332	* frontend/get_audio.c:
13333	  Added support for non-compressed AIFF-C files in
13334	  parse_aiff_header().
13335
133362001-05-30 01:38  markt
13337
13338	* configure, configure.in:
13339	  removed -pedantic gcc option.
13340	  From the gcc man page: "There is no reason to use this
13341	  option; it exists only to satisfy pedants".
13342	  
13343	  And there is a reason not to use it: It causes people to
13344	  send me email asking if all the warning messages about c++
13345	  comments are ok.
13346
133472001-05-29 22:14  robert
13348
13349	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
13350	  libmp3lame/lame.c, libmp3lame/set_get.c:
13351	  quick fix for a typo that turned off auto adjust code by
13352	  accident, sorry
13353
133542001-05-27 18:58  robert
13355
13356	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
13357	  libmp3lame/quantize.c, libmp3lame/version.h:
13358	  made JD's ATH adapt stuff default for --vbr-mtrh
13359	  some typings
13360	  changed bitpressure strategy for VBR a bit
13361
133622001-05-26 21:31  jd-
13363
13364	* libmp3lame/util.c:
13365	  use more digestible code in ATHformula_jd for a pre-release
13366	  compiler bundled
13367	  with a popular Linux distribution
13368
133692001-05-26 16:17  robert
13370
13371	* libmp3lame/lame.c:
13372	  let the user select -qx for --vbr-mtrh, just to avoid useless
13373	  e-mails
13374
133752001-05-24 22:25  robert
13376
13377	* libmp3lame/lame.c, libmp3lame/quantize_pvt.c:
13378	  just 5 minutes to add some more on the --verbose printing side
13379
133802001-05-21 18:55  bouvigne
13381
13382	* doc/html/history.html:
13383	  history
13384
133852001-05-21 18:19  bouvigne
13386
13387	* libmp3lame/lame.c:
13388	  update of the default lowpass value. Will probably break some
13389	  testcases
13390
133912001-05-20 20:45  robert
13392
13393	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/util.h:
13394	  some more --verbose output
13395
133962001-05-19 16:16  robert
13397
13398	* libmp3lame/psymodel.c:
13399	  typo fixed
13400
134012001-05-19 16:13  robert
13402
13403	* frontend/get_audio.c, frontend/main.c, frontend/parse.c,
13404	  frontend/timestatus.c, include/lame.h, libmp3lame/lame.c,
13405	  libmp3lame/psymodel.c, libmp3lame/util.h:
13406	  starting a very verbose print function about all internal
13407	  settings, aiming more transparency for the experienced users
13408
134092001-05-15 01:24  robert
13410
13411	* libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c,
13412	  libmp3lame/vbrquantize.c:
13413	  some tunings
13414	  still problems with fatboy.wav and ns.wav
13415
134162001-05-13 20:59  bouvigne
13417
13418	* libmp3lame/util.c:
13419	  comments in the ath functions
13420
134212001-05-13 11:33  robert
13422
13423	* libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/util.c,
13424	  libmp3lame/util.h:
13425	  fixing tonality problem for --vbr-mtrh
13426
134272001-05-11 23:33  robert
13428
13429	* libmp3lame/quantize_pvt.c:
13430	  trying to point out the real difference in l3xmin calculation
13431	  with nspsytune and without it
13432
134332001-05-11 22:14  robert
13434
13435	* libmp3lame/lame.c:
13436	  nspsytune & newer vbr
13437
134382001-05-11 01:30  robert
13439
13440	* frontend/get_audio.c, frontend/main.h, include/lame.h,
13441	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
13442	  libmp3lame/version.h, test/VBR.op:
13443	  compile fixes for Intel Compiler, dropped sfb21 early stopping
13444	  for vbr-old (found differences)
13445
134462001-05-10 19:01  aleidinger
13447
13448	* include/lame.h, libmp3lame/set_get.c:
13449	  - Make the last few set/get functions functional.
13450	  (TODO: use them in the frontend).
13451	  - Converted padding_type to an enum.
13452	  - Correct some typos.
13453	  - Adjust some lines to conform to the style of the majority of
13454	  the file.
13455	  
13456	  TODO:
13457	  - Search for XXX and do appropriate actions.
13458	  - Search for typos (because of alot of cut&paste programming).
13459
134602001-05-08 15:00  bouvigne
13461
13462	* frontend/parse.c, libmp3lame/util.c:
13463	  update of --r3mix
13464
134652001-05-06 15:11  robert
13466
13467	* libmp3lame/lame.c, libmp3lame/quantize.c,
13468	  libmp3lame/vbrquantize.c:
13469	  some desperate values for the fast mtrh VBR mode
13470
134712001-05-04 01:07  jd-
13472
13473	* libmp3lame/tools.h, libmp3lame/util.c:
13474	  Added "--athtype 5" to better represent higher frequencies (14 -
13475	  19 kHz).
13476	  Included supporting functions for quadratic interpolation.
13477
134782001-05-03 20:13  robert
13479
13480	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.c,
13481	  libmp3lame/util.h, libmp3lame/vbrquantize.c:
13482	  some VBR-codeclean-up
13483
134842001-05-02 21:02  robert
13485
13486	* misc/lame4dos.bat:
13487	  patch by Alexander Stumpf:
13488	  - now works both with drag & drop (SFN) and from the
13489	  4DOS-Commandline (LFN)
13490	  - Using wildcards when prozessing from mp3 to mp3 caused a loop -
13491	  fixed
13492	  - removed the mp3-extention test since LAME recognizes the input
13493	  file fomat
13494	  correctly for several versions now (i.e. no --mp3input neccessary
13495	  anymore)
13496
134972001-05-01 22:55  robert
13498
13499	* libmp3lame/version.h:
13500	  bumped version number
13501
135022001-05-01 22:18  robert
13503
13504	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c:
13505	  new -q2 mode for --vbr-mtrh
13506
135072001-05-01 20:37  bouvigne
13508
13509	* libmp3lame/reservoir.c:
13510	  change of max frame size
13511
135122001-04-28 15:37  robert
13513
13514	* libmp3lame/encoder.c, libmp3lame/quantize_pvt.c,
13515	  libmp3lame/util.c, libmp3lame/vbrquantize.c:
13516	  --vbr-mtrh uses now -Y by default, some tweaks
13517
135182001-04-27 23:19  robert
13519
13520	* libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c,
13521	  libmp3lame/util.c, libmp3lame/util.h:
13522	  --experimentalY selects a different ATH adjustment
13523	  - keeps original noise floor
13524	  - affects high freqs more than low ones
13525
135262001-04-26 23:06  cisc
13527
13528	* config.guess, config.sub:
13529	  Added MorphOS recognition to configure script.
13530
135312001-04-26 04:38  markt
13532
13533	* README.B32, TODO:
13534	  removed mmx notes from README.B32
13535
135362001-04-25 16:21  aleidinger
13537
13538	* configure, libmp3lame/i386/Makefile.in:
13539	  regen
13540
135412001-04-25 16:20  aleidinger
13542
13543	* configure.in:
13544	  bugfix for gcc version detection
13545
135462001-04-25 16:19  aleidinger
13547
13548	* libmp3lame/i386/Makefile.am:
13549	  bugfix for non x86 architectures with installed nasm, tested by
13550	  Karl Pauls <kpauls@eecs.wsu.edu> on Darwin
13551
135522001-04-25 06:59  markt
13553
13554	* TODO, frontend/get_audio.c, frontend/main.h, frontend/parse.c,
13555	  include/lame.h, libmp3lame/set_get.c:
13556	  removed 'disable_wave_header' variable from encoding library.
13557	  It is in the frontend code only.
13558
135592001-04-24 01:38  markt
13560
13561	* TODO, frontend/get_audio.c:
13562	  added something to the TODO list.
13563	  
13564	  changed:
13565	  
13566	  "buffer[1]+i" code to "&buffer[1][i]"
13567	  
13568	  in get_audio.c. buffer[1]+i is clever, but it confused the
13569	  maintainer of EAC enough to cause him to submit it as a bug
13570	  report.
13571
135722001-04-23 19:47  bouvigne
13573
13574	* libmp3lame/lame.c, libmp3lame/util.c:
13575	  *** empty log message ***
13576
135772001-04-22 22:57  bouvigne
13578
13579	* libmp3lame/util.c:
13580	  update of the ath functions
13581
135822001-04-22 01:34  jd-
13583
13584	* frontend/get_audio.c:
13585	  Fixed trailing data bug introduced with the 24 bit input code
13586
135872001-04-21 22:23  jd-
13588
13589	* frontend/get_audio.c, frontend/get_audio.h, frontend/gtkanal.c,
13590	  frontend/main.c, frontend/mp3rtp.c, include/lame.h,
13591	  libmp3lame/lame.c:
13592	  Add 24-bit PCM waveform input capability (with or without
13593	  libsndfile),
13594	  and glue code to preserve the functionality of routines that only
13595	  handle
13596	  up to 16-bit data. The changes support both little and big endian
13597	  architectures.
13598
135992001-04-17 20:05  afaber
13600
13601	* Dll/BladeMP3EncDLL.c, frontend/lame.dsp,
13602	  libmp3lame/libmp3lame.dsp, mpglib/mpglib.dsp:
13603	  Added MMX compile option
13604
136052001-04-17 19:22  bouvigne
13606
13607	* libmp3lame/util.c:
13608	  auto adjusting ath shape for vbr on ath type 4
13609
136102001-04-16 21:26  bouvigne
13611
13612	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/psymodel.c:
13613	  wrapped a few things inside of ifdef HAVE_GTK
13614
136152001-04-16 11:50  takehiro
13616
13617	* libmp3lame/psymodel.c, libmp3lame/util.h:
13618	  spread function is now packed into linear array.
13619	  it reduces memory assumption and improves cache efficienty.
13620
136212001-04-16 08:27  takehiro
13622
13623	* include/lame.h, libmp3lame/VbrTag.c:
13624	  now try to calculate the CRC of VBR header.
13625
136262001-04-16 07:58  takehiro
13627
13628	* libmp3lame/bitstream.c, libmp3lame/bitstream.h:
13629	  cleaned and improved CRC calculation method
13630
136312001-04-13 15:13  aleidinger
13632
13633	* libmp3lame/set_get.c:
13634	  add some comments about converting int->enum
13635
136362001-04-13 15:12  aleidinger
13637
13638	* frontend/parse.c:
13639	  use some of Marks set-functions, also without error checking
13640	  (yet)
13641
136422001-04-12 17:40  bouvigne
13643
13644	* libmp3lame/encoder.c, libmp3lame/lame.c:
13645	  *** empty log message ***
13646
136472001-04-08 07:52  takehiro
13648
13649	* libmp3lame/machine.h, libmp3lame/quantize_pvt.c:
13650	  portability enchancement(from sourceforge's LAME open discussion
13651	  forum).
13652	  
13653	  quantize_pvt.c: changed 1e99 into FLOAT8_MAX
13654	  machine.h: defined FLOAT8_MAX
13655
136562001-04-04 21:58  bouvigne
13657
13658	* libmp3lame/lame.c:
13659	  update of the lowpass values for vbr rh
13660
136612001-04-04 18:11  bouvigne
13662
13663	* libmp3lame/psymodel.c:
13664	  update of -d for joint stereo
13665
136662001-04-01 03:22  jd-
13667
13668	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
13669	  libmp3lame/lame.c, libmp3lame/set_get.c, libmp3lame/util.h:
13670	  added an --adapt-thres-level option to allow adding an offset (in
13671	  dB)
13672	  to the point below which adaptive ATH level adjustment occurs
13673
136742001-04-01 02:11  jd-
13675
13676	* include/lame.h:
13677	  added set/get functions to include/lame.h for option
13678	  --adapt-thres-type
13679
136802001-03-31 23:44  jd-
13681
13682	* frontend/parse.c, libmp3lame/set_get.c:
13683	  added set/get functions to libmp3lame/set_get.c for option
13684	  --adapt-thres-type, and used the set function in frontend
13685
136862001-03-30 18:43  markt
13687
13688	* frontend/get_audio.c, test/lametest.py, testcase.mp3:
13689	  updated testcase.mp3
13690	  removed some unused code from get_audio.c
13691
136922001-03-30 17:16  markt
13693
13694	* test/lametest.py:
13695	  delete output mp3 file before running lame.
13696	  (before, if lame crashes and does not write any output, the
13697	  script would use the old output mp3 file, and if it hadn't
13698	  changed,
13699	  all tests would pass.)
13700
137012001-03-29 18:31  cisc
13702
13703	* libmp3lame/version.c, libmp3lame/version.h:
13704	  Moved inclusion of lame.h to version.h for lame_version_t in
13705	  prototype.
13706
137072001-03-27 12:26  jd-
13708
13709	* libmp3lame/psymodel.c:
13710	  added --adapt-thres-type 2 (auto-level adjustment of the ATH,
13711	  with a frequency-based loudness approximation).
13712
137132001-03-27 12:04  jd-
13714
13715	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
13716	  libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/util.h:
13717	  added option, --adapt-thres-type 2 (auto-level adjustment of the
13718	  ATH
13719	  with a frequency-based loudness approximation).
13720
137212001-03-27 10:56  aleidinger
13722
13723	* configure:
13724	  regen (do not enable vorbis by default)
13725
137262001-03-27 10:56  aleidinger
13727
13728	* configure.in:
13729	  do not enable vorbis by default
13730
137312001-03-26 23:02  markt
13732
13733	* libmp3lame/set_get.c:
13734	  added code to more of the lame_set/lame_get functions-
13735	  but without any error checking :-(
13736	  
13737	  Only 47 more to go!
13738
137392001-03-26 20:46  markt
13740
13741	* TODO, libmp3lame/util.c:
13742	  dont scale the input if scale=1.0.
13743
137442001-03-26 18:38  markt
13745
13746	* TODO:
13747	  updated TODO list with some filtering stuff
13748
137492001-03-26 17:42  markt
13750
13751	* libmp3lame/encoder.c:
13752	  another MPEG2 bug found by: "Jiri Hajek" <jirik@ucw.cz>
13753	  
13754	  This code:
13755	  
13756	  > int sum_pe_MS = pe_MS[0][0] + pe_MS[0][1] + pe_MS[1][0] +
13757	  pe_MS[1][1];
13758	  > int sum_pe_LR = pe [0][0] + pe [0][1] + pe [1][0] + pe [1][1];
13759	  
13760	  does not work for MPEG2. now fixed.
13761
137622001-03-26 16:05  aleidinger
13763
13764	* configure:
13765	  regen (version bump)
13766
137672001-03-26 16:04  aleidinger
13768
13769	* configure.in:
13770	  Welcome to 3.89
13771
137722001-03-26 00:38  markt
13773
13774	* frontend/brhist.c:
13775	  bug in brhist_disp_total()
13776	  
13777	  for --freeformat bmode, br_frames = 0 (why?)
13778	  so sum / br_frames would segfault.
13779	  
13780	  if br_frames == 0 , routine now just returns without printing
13781	  anything.
13782
137832001-03-26 00:12  markt
13784
13785	* TODO:
13786	  minor editing of TODO file
13787
137882001-03-25 23:18  markt
13789
13790	* libmp3lame/version.h:
13791	  updated version to 3.89 alpha 1
13792
137932001-03-25 23:16  markt
13794
13795	* libmp3lame/version.h:
13796	  updated version to 3.88beta
13797
137982001-03-25 23:14  markt
13799
13800	* API, README, TODO, libmp3lame/lame.c, libmp3lame/libmp3lame.dsp:
13801	  made ath type 2 the default.
13802	  updated test cases
13803	  added set_get.c to libmp3lame.dsp
13804
138052001-03-25 21:37  shibatch
13806
13807	* libmp3lame/psymodel.c:
13808	  Fixed nspsytune.
13809
138102001-03-25 18:43  afaber
13811
13812	* Dll/BladeMP3EncDLL.def, Dll/MP3EncDll.dsp,
13813	  libmp3lame/bitstream.h, libmp3lame/encoder.h,
13814	  libmp3lame/psymodel.c, libmp3lame/tables.h:
13815	  Removed the last remainings of KLEMM_43 in order to complet the
13816	  Windows DLL compilation
13817
138182001-03-20 00:42  markt
13819
13820	* libmp3lame/util.c:
13821	  added a few more minor comments to resampling code
13822
138232001-03-20 00:28  markt
13824
13825	* libmp3lame/util.c:
13826	  removed some cruft from blackman() filtering routine
13827
138282001-03-19 21:26  markt
13829
13830	* frontend/get_audio.c, libmp3lame/util.c, test/lametest.py:
13831	  Tested fixed resampling code. It seemed to work.
13832	  Added a few comments.
13833	  
13834	  Also added documentation for "-w" for the usage function in
13835	  lametest.py
13836
138372001-03-18 14:31  aleidinger
13838
13839	* libmp3lame/vorbis_interface.c:
13840	  use the new MSGF API in Vorbis
13841
138422001-03-18 14:25  aleidinger
13843
13844	* frontend/get_audio.c, libmp3lame/vorbis_interface.c:
13845	  use the new ERRORF API in Vorbis encoding (+fixes for needed API
13846	  change to lame_decode_ogg_{initfile,fromfile}())
13847
138482001-03-15 19:40  markt
13849
13850	* libmp3lame/util.c:
13851	  Put in fix for resampling bug in fill_buffer_resample.
13852	  
13853	  Code assumed it would be fed at least BLACKSIZE samples.
13854	  For each input buffer, the code would save the last BLACKSIZE
13855	  samples for use for the next call to fill_buffer_resample.
13856	  
13857	  If the code recieves less than blacksize samples, it will
13858	  now shift in just as many new samples as are available into
13859	  the save buffer.
13860	  
13861	  Not tested :-(
13862
138632001-03-14 14:38  aleidinger
13864
13865	* Dll/BladeMP3EncDLL.c, dshow/Encoder.cpp, dshow/Mpegac.cpp,
13866	  dshow/PropPage_adv.cpp:
13867	  regexp: MPG_MD_(.*) -> $1
13868
138692001-03-14 14:38  aleidinger
13870
13871	* Makefile.B32, Makefile.DJGPP, Makefile.MSVC, Makefile.unix:
13872	  add set_get.c to the build
13873
138742001-03-14 10:57  aleidinger
13875
13876	* Makefile.in:
13877	  regen
13878
138792001-03-14 10:56  aleidinger
13880
13881	* Makefile.am:
13882	  do not forget Makfile.am.global at "make dist"
13883
138842001-03-14 10:49  aleidinger
13885
13886	* ChangeLog:
13887	  update
13888
138892001-03-14 10:40  aleidinger
13890
13891	* doc/html/Makefile.in, doc/man/Makefile.in,
13892	  libmp3lame/i386/Makefile.in:
13893	  regen with automake 1.4d instead of 1.4
13894
138952001-03-13 06:15  markt
13896
13897	* libmp3lame/util.c:
13898	  added assert() to resampling code
13899
139002001-03-12 20:58  markt
13901
13902	* libmp3lame/psymodel.c:
13903	  a few more comments added to psymodel.c
13904
139052001-03-12 20:40  markt
13906
13907	* libmp3lame/psymodel.c, libmp3lame/tables.c:
13908	  removed ISO TABLE reading code from psymodel.c,
13909	  and ISO psy data from tables.c
13910
139112001-03-12 20:31  markt
13912
13913	* libmp3lame/psymodel.c:
13914	  removed shortlived MINTHMM experiment
13915
139162001-03-12 18:52  markt
13917
13918	* USAGE, configure:
13919	  updated USAGE.
13920	  ran configuer with --enable-maintainer-mode which seems to
13921	  have touched all this .in files, sorry about that...
13922
139232001-03-12 07:26  markt
13924
13925	* API, libmp3lame/vbrquantize.c:
13926	  a few updates to API
13927
139282001-03-12 04:38  markt
13929
13930	* frontend/get_audio.c, include/lame.h, libmp3lame/bitstream.c,
13931	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
13932	  libmp3lame/encoder.h, libmp3lame/lame.c, libmp3lame/set_get.c:
13933	  fixed a few compiler warnings and the assert in lame_get_mode().
13934	  added NOT_SET value to MPEG_mode_e
13935
139362001-03-11 11:25  aleidinger
13937
13938	* DEFINES:
13939	  - remove outdated entries
13940	  - add OLD_ATH_AUTO_ADJUST
13941
139422001-03-11 11:24  aleidinger
13943
13944	* Makefile.in:
13945	  - regen from Makefile.am (testupdate target)
13946
139472001-03-11 11:24  aleidinger
13948
13949	* frontend/depcomp, frontend/get_audio.c, frontend/gtkanal.c,
13950	  frontend/main.c, frontend/mp3x.c, frontend/parse.c,
13951	  frontend/timestatus.c:
13952	  *.c:
13953	  - use set/get functions
13954	  *** lame_set_quality(): should it check for <0 and >9 itself?
13955	  (parse.c)
13956	  
13957	  depcomp:
13958	  - update (autotools)
13959
139602001-03-11 11:23  aleidinger
13961
13962	* libmp3lame/depcomp, libmp3lame/encoder.c, libmp3lame/lame.c,
13963	  libmp3lame/psymodel.c, libmp3lame/util.c, libmp3lame/util.h:
13964	  libmp3lame/encoder.c:
13965	  - MPEG_mode (JOINT_STEREO) change (related to set/get functions
13966	  change)
13967	  - J.D.s improvements to Gabriels ath auto adjust code (VBR)
13968	  - move ath auto adjust code into seperate function
13969	  
13970	  libmp3lame/lame.c:
13971	  - errorf/msgf/debugf changes
13972	  - MPEG_mode (JOINT_STEREO/...) change (related to set/get
13973	  functions change)
13974	  - remove prototypes of set/get functions
13975	  
13976	  libmp3lame/psymodel.c:
13977	  - MPEG_mode (JOINT_STEREO/...) change (related to set/get
13978	  functions change)
13979	  
13980	  libmp3lame/util.[ch]:
13981	  - new errorf/msgf/debugf implementation
13982	  
13983	  libmp3lame/depcomp:
13984	  - update (autotools)
13985
139862001-03-11 11:22  aleidinger
13987
13988	* include/lame.h:
13989	  - set/get functions related cleanup
13990	  - errorf/msgf/debugf
13991
139922001-03-11 11:21  aleidinger
13993
13994	* libmp3lame/Makefile.in:
13995	  regen
13996
139972001-03-11 11:21  aleidinger
13998
13999	* libmp3lame/Makefile.am:
14000	  - add set_get.c
14001
140022001-03-11 11:20  aleidinger
14003
14004	* libmp3lame/set_get.c:
14005	  - set and get functions for the gfp
14006
140072001-03-10 19:15  markt
14008
14009	* libmp3lame/encoder.c:
14010	  a little more tuning of tot_energy for ATH adjust
14011
140122001-03-10 19:06  markt
14013
14014	* libmp3lame/encoder.c:
14015	  modified ATH adjustment code to use tot_ener returned by psy
14016	  model
14017	  and not the maximum of the PCM sample values.
14018	  
14019	  We need to replace this with JD's formula. We need to decide
14020	  if this is really worth while. My preference is to take the
14021	  most conservative ATH possible, but this seems to produce too
14022	  high bitrates for VBR modes. (this may no longer be true
14023	  not that masings are computed in all scalefactor bands)
14024
140252001-03-10 18:33  markt
14026
14027	* frontend/get_audio.c:
14028	  added 127 also, on recommendation of JD, to 8bit -> 16bit
14029	  conversion routine
14030
140312001-03-10 18:29  markt
14032
14033	* frontend/get_audio.c:
14034	  fix from "J.D." <jodaman@cegt201.bradley.edu> for
14035	  8 bit input support.
14036
140372001-03-09 17:56  markt
14038
14039	* test/lametest.py:
14040	  'os.pathsep' changed to 'os.sep'
14041	  
14042	  For example, on unix:
14043	  
14044	  os.pathsep = ":" - the character that seperaters search paths in
14045	  the PATH environment variable
14046	  
14047	  os.sep = "/" - the charcter that seperates directories
14048
140492001-03-07 12:32  aleidinger
14050
14051	* test/lametest.py:
14052	  - use OS independent path seperator
14053
140542001-03-07 12:31  aleidinger
14055
14056	* DEFINES:
14057	  - NOTABELS is now the default
14058
140592001-03-05 20:29  markt
14060
14061	* libmp3lame/lame.c, libmp3lame/psymodel.c,
14062	  libmp3lame/quantize_pvt.c:
14063	  code (disabled) to use minimum value when going from partition
14064	  bands to scalefactor bands (instead of average value)
14065
140662001-03-05 18:21  markt
14067
14068	* libmp3lame/psymodel.c, libmp3lame/quantize_pvt.c, testcase.mp3:
14069	  Noise calculation: had to switch calculation of tot_noise and
14070	  over_noise back to being done in db units. Multiply (to save
14071	  the 22 log10() function calls) was overflowing.
14072	  
14073	  updated testcases to reflect changes
14074
140752001-03-05 01:44  markt
14076
14077	* testcase.mp3:
14078	  updated testcase.mp3 for NOTABLES code
14079
140802001-03-05 01:26  markt
14081
14082	* libmp3lame/psymodel.c:
14083	  NOTABLES enabled by default.
14084	  
14085	  Psycho acoustics computed in *all* scalefactor bands.
14086	  
14087	  cvs tag before this change: before_notables
14088	  cvs tag after this change: notables
14089
140902001-03-05 01:25  markt
14091
14092	* libmp3lame/psymodel.c:
14093	  The last commit before NOTABLES becomes the default.
14094	  tagged with "before.notables"
14095
140962001-03-04 20:03  markt
14097
14098	* libmp3lame/encoder.c, libmp3lame/psymodel.c,
14099	  libmp3lame/psymodel.h, libmp3lame/util.h:
14100	  More prep work for enabling NOTABLES.
14101	  Will now compute masking for all scalefactor bands
14102
141032001-03-04 15:30  markt
14104
14105	* libmp3lame/psymodel.c, libmp3lame/util.c, testcase.mp3:
14106	  Finished proper normalization of spreading function.
14107	  
14108	  updated testcases
14109
141102001-03-04 06:56  markt
14111
14112	* libmp3lame/psymodel.c:
14113	  more tweaking of s3 normalization
14114
141152001-03-04 06:48  markt
14116
14117	* libmp3lame/psymodel.c:
14118	  spreading function moved into seperate routine, s3_func().
14119	  s3 normalized so that:
14120	  
14121	  +inf
14122	  /
14123	  | s3 [ bark ] d(bark) = 1
14124	  /
14125	  -inf
14126	  
14127	  which resulted in dividing the result by 0.66.
14128	  
14129	  This is the first step in fixing the long outstanding bug
14130	  mentioned by Takehiro: s3[i][j] is normalized improperly for
14131	  values of i near the partition band boundaries. For these values,
14132	  the computed 'norm' is much too small since a lot of the data is
14133	  missing, resulting in artificially increasing the spreading
14134	  function
14135	  (and thus the masking)
14136	  
14137	  --nspsytune: s3_l function is used with a normalization of .5
14138	  (instead of computing the norm). So I changed this to a .5*.66
14139	  to compensate for the above change.
14140	  
14141	  Next step:
14142	  
14143	  1.
14144	  s3[i][j] will be multiplied by the width (in barks) of the
14145	  j'th partition band (about .35). Once this is done, we will not
14146	  need to
14147	  compute and divide by 'norm' later.
14148	  
14149	  
14150	  2.
14151	  Make NOTABLES the default
14152	  
14153	  3.
14154	  compute psymodel all the way up to 22khz.
14155
141562001-03-04 05:51  markt
14157
14158	* API, libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
14159	  added prototypes to lame.c (but functions not yet written)
14160
141612001-03-04 05:13  markt
14162
14163	* include/lame.h:
14164	  finished last of the prototypes
14165
141662001-03-04 05:02  markt
14167
14168	* frontend/get_audio.c:
14169	  changed to:
14170	  
14171	  gfp->num_samples = data_length / (channels * ((bits_per_sample+7)
14172	  / 8));
14173	  
14174	  thanks J.D.!
14175
141762001-03-04 00:20  markt
14177
14178	* include/lame.h, libmp3lame/lame.c:
14179	  added:
14180	  lame_encode_buffer_sample_t, which is called by the following
14181	  functions
14182	  in the API:
14183	  
14184	  lame_encode_buffer (original, short int interface)
14185	  lame_encode_buffer_float
14186	  lame_encode_buffer_long
14187
141882001-03-02 22:39  markt
14189
14190	* frontend/get_audio.c, test/lametest.py:
14191	  get_audio.c: fixed num_samples computation for case when
14192	  bits_per_sample < 8. (althouth this case is already trapped for
14193	  earlier)
14194	  
14195	  lametest.py: slight change to reference mp3 filename generation
14196	  so lametest.py can be run from another directory.
14197
141982001-03-02 18:28  markt
14199
14200	* Makefile.am, doc/html/Makefile.in, doc/man/Makefile.in,
14201	  frontend/get_audio.c, libmp3lame/i386/Makefile.in, testcase.mp3:
14202	  error message about non-PCM wave files from
14203	  "J.D." <jodaman@cegt201.bradley.edu>
14204	  
14205	  Added "make testupdate" to Makefile.am, which updates
14206	  the test file in the CVS repository
14207
142082001-02-27 11:54  robert
14209
14210	* include/lame.h, libmp3lame/lame.c:
14211	  lame.h typo
14212	  lame.c fix for possibility of calling lame_init_parms twice
14213
142142001-02-27 11:39  aleidinger
14215
14216	* DEFINES:
14217	  remove KLEMM_42
14218
142192001-02-27 11:38  aleidinger
14220
14221	* Makefile.in, configure, frontend/Makefile.in, misc/Makefile.in:
14222	  regen
14223
142242001-02-27 11:37  aleidinger
14225
14226	* frontend/Makefile.am, misc/Makefile.am:
14227	  remove EXTRA_PROGRAMS on make clean
14228
142292001-02-27 11:36  aleidinger
14230
14231	* Makefile.am:
14232	  remove testcase.new.mp3 on error
14233
142342001-02-27 11:36  aleidinger
14235
14236	* configure.in:
14237	  display version of gcc
14238
142392001-02-27 11:35  aleidinger
14240
14241	* include/lame.h:
14242	  fix typo in comment
14243
142442001-02-27 11:33  aleidinger
14245
14246	* libmp3lame/util.c:
14247	  include machine/floatingpoint.h on FreeBSD
14248
142492001-02-27 09:59  robert
14250
14251	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c, libmp3lame/lame.c,
14252	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
14253	  libmp3lame/util.c, libmp3lame/util.h:
14254	  VbrTag.c fixed gfp/gfc typo
14255	  lame.c made data flow analysis happier: there was a possible path
14256	  to use channels before definition. Even though it would be an
14257	  error following this path, but the compiler doesn't know it
14258	  util.hc message functions are not intended to change gfc?!?
14259	  takehiro.c fixed a warning
14260	  bitstream.c fixed a warning
14261
142622001-02-27 06:14  markt
14263
14264	* frontend/gtkanal.c, include/lame.h, libmp3lame/VbrTag.c,
14265	  libmp3lame/bitstream.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
14266	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.h,
14267	  libmp3lame/takehiro.c, libmp3lame/util.c, libmp3lame/util.h,
14268	  libmp3lame/vbrquantize.c:
14269	  Implmented Frank's excellent idea about error messages:
14270	  
14271	  gfc->errorf, gfc->msgf and gfc->debugf are all FILE *.
14272	  default is stderr. If you want to disable all internal library
14273	  messages, set these to NULL with lame_set_errorf(),
14274	  lame_set_msgf() etc...
14275	  
14276	  For a GUI, you can set these to regular files, and then read
14277	  the files and display the messages in an pop up window.
14278	  
14279	  Maybe the default should be NULL?
14280
142812001-02-27 05:17  markt
14282
14283	* include/lame.h:
14284	  plugging away at a few more prototypes
14285
142862001-02-26 22:45  robert
14287
14288	* frontend/parse.c, libmp3lame/util.c:
14289	  little change to Roel's --r3mix setting, on request by Roel
14290
142912001-02-26 19:08  markt
14292
14293	* libmp3lame/VbrTag.c:
14294	  non RH_SEEKTABLE code removed from VbrTag.c
14295
142962001-02-26 18:57  markt
14297
14298	* frontend/lametime.c:
14299	  removed to //include lines
14300
143012001-02-26 18:52  markt
14302
14303	* frontend/get_audio.c, frontend/lametime.c:
14304	  incomprehensible gobbledygook replaced by call to standard
14305	  'stat' function for file size.
14306
143072001-02-26 08:06  markt
14308
14309	* include/lame.h:
14310	  more prototypes added to lame.h
14311
143122001-02-26 07:38  markt
14313
14314	* USAGE, frontend/parse.c, libmp3lame/lame.c:
14315	  useTemporal turned on by default
14316	  --notemp option added.
14317
143182001-02-26 07:26  markt
14319
14320	* include/lame.h:
14321	  added more of the lame_get/lame_set prototypes to lame.h
14322	  
14323	  also added this:
14324	  
14325	  
14326	  // I give up. Klemm has worn me down on this one...
14327	  typedef lame_global_flags lame_t;
14328
143292001-02-26 06:34  markt
14330
14331	* misc/Lame.vbs:
14332	  lame.vbs changes submitted by "Paul Reedy" <ka5pmv@webzone.net>
14333
143342001-02-25 22:47  markt
14335
14336	* libmp3lame/vorbis_interface.c:
14337	  removed a klemm_42 from vorbis_interface.c
14338
143392001-02-25 22:47  markt
14340
14341	* INSTALL, libmp3lame/lame.c, libmp3lame/vorbis_interface.c:
14342	  klemm_42 enabled by default.
14343	  
14344	  This code uses a different formula to choose the lowpass
14345	  filter. It takes into account stereo vs. jstereo
14346	  (jstereo gets 25% more bandwidth). This has the effect
14347	  of stereo 128kbps using a 14khz lowpass filter, which some
14348	  people may not like.
14349
143502001-02-25 22:02  markt
14351
14352	* libmp3lame/lame.c, test/CBRABR.op:
14353	  made allow_diff_short the default if mode=stereo and
14354	  allow_diff_short has not been set to 0 or 1 by the calling
14355	  program.
14356	  
14357	  addes these notes to lame_init_params() :
14358	  *
14359	  * We first have some complex code to determine bitrate,
14360	  * output samplerate and mode. It is complicated by the fact
14361	  * that we allow the user to set some or all of these parameters,
14362	  * and need to determine best possible values for the rest of
14363	  them:
14364	  *
14365	  * set some CPU related flags
14366	  * check if we are mono->mono, stereo->mono or stereo->stereo
14367	  * compute bitrate and output samplerate:
14368	  * user may have set compression ratio
14369	  * user may have set a bitrate
14370	  * user may have set a output samplerate
14371	  * set some options which depend on output samplerate
14372	  * compute the actual compression ratio
14373	  * set mode based on compression ratio
14374	  *
14375	  * The remaining code is much simpler - it just sets options
14376	  * based on the mode & compression ratio:
14377	  *
14378	  * set allow_diff_short based on mode
14379	  * select lowpass filter based on compression ratio & mode
14380	  * set the bitrate index, and min/max bitrates for VBR modes
14381	  * disable VBR tag if it is not appropriate
14382	  * initialize the bitstream
14383	  * initialize scalefac_band data
14384	  * set sideinfo_len (based on channels, CRC, out_samplerate)
14385	  * write an id3v2 tag into the bitstream
14386	  * write VBR tag into the bitstream
14387	  * set mpeg1/2 flag
14388	  * estimate the number of frames (based on a lot of data)
14389	  *
14390	  * now we set more flags:
14391	  * nspsytune:
14392	  * see code
14393	  * VBR modes
14394	  * see code
14395	  * CBR/ABR
14396	  * see code
14397
143982001-02-25 21:28  markt
14399
14400	* frontend/parse.c:
14401	  removed VBR warning
14402
144032001-02-25 20:24  markt
14404
14405	* libmp3lame/psymodel.c:
14406	  edited a few comments in psymodel.c
14407
144082001-02-25 20:17  markt
14409
14410	* libmp3lame/encoder.c, libmp3lame/psymodel.c,
14411	  libmp3lame/psymodel.h, libmp3lame/util.h, test/nores.op:
14412	  Started some re-originization of psymodel.c
14413	  created:
14414	  
14415	  psymodel_init() function, called by both psymodel and
14416	  psymodel_ns.
14417	  
14418	  I was carefull to make sure no binary changes were introduced
14419	  with --nspsytune.
14420	  
14421	  Modified both psymodel and psymodel_ns to return the
14422	  energy in each channel. I'm going to request that the
14423	  ATH level adjust be based on the energy comptuted by the
14424	  psymodel, rather than computing a magnitude in encoder.c
14425
144262001-02-25 17:37  markt
14427
14428	* Dll/BladeMP3EncDLL.c, frontend/parse.c, include/lame.h,
14429	  libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
14430	  removed mode_fixed variable. If calling program selects a mode
14431	  (mono, stereo, jstereo) then that mode is used, otherwise
14432	  lame picks best mode to use.
14433
144342001-02-25 01:58  markt
14435
14436	* include/lame.h:
14437	  started adding more prototypes into lame.h:
14438	  
14439	  int lame_set_variable_name(lame_global_flags *, int)
14440	  int lame_get_variable_name(lame_global_flags *)
14441	  
14442	  _get will return the value (instead of an error code)
14443	  as suggested.
14444	  
14445	  _set will return an error code. But right now, the way lame
14446	  works there is no error checking until lame_init_params() is
14447	  called. This is because, for example, bitrate=135
14448	  is not an error if free_format=1, but it is an error
14449	  for CBR. So many errors cannot be detected until all options
14450	  are set.
14451
144522001-02-24 19:35  markt
14453
14454	* include/lame.h, libmp3lame/util.h:
14455	  commented out a uint_64_t field in util.h to get lame to
14456	  compile. Do we really need these types of variables?
14457	  
14458	  removed some stuff from lame.h. Note that many decisions have
14459	  already been made about the library interface, so if you are
14460	  planning on changing this, you need to check with me
14461	  (mark taylor) first. In particular,
14462	  there is going to be no file I/O, and all data is in
14463	  machine order. (no endian stuff in the library).
14464
144652001-02-24 13:55  robert
14466
14467	* Makefile.unix, configMS.h:
14468	  get Makefile.unix working again (tested for Linux, not for OS/2
14469	  etc.)
14470
144712001-02-21 21:17  robert
14472
14473	* libmp3lame/lame.c:
14474	  --vbr-mtrh related
14475
144762001-02-21 17:07  robert
14477
14478	* libmp3lame/vbrquantize.c:
14479	  take sfb21 into consideration for median search
14480
144812001-02-21 17:06  robert
14482
14483	* libmp3lame/util.c:
14484	  index transformation in select_kth_int()
14485
144862001-02-21 14:59  aleidinger
14487
14488	* test/lametest.py:
14489	  do not print the passed/failed statistic in the makeref case
14490
144912001-02-21 13:49  robert
14492
14493	* frontend/parse.c, libmp3lame/lame.c:
14494	  default quality handling fix
14495
144962001-02-21 12:39  aleidinger
14497
14498	* Dll/BladeMP3EncDLL.c:
14499	  lame.h has to be included before version.h
14500
145012001-02-20 18:34  aleidinger
14502
14503	* Makefile.in, config.h.in, configure, configure.in,
14504	  frontend/brhist.c:
14505	  - Patch (#103821) from guy_hutchison:
14506	  Fixes compilation problem on systems with ncurses dir
14507	  - add ChangeLog to Makefile.in
14508
145092001-02-20 18:23  aleidinger
14510
14511	* libmp3lame/encoder.h, libmp3lame/version.h:
14512	  *** empty log message ***
14513
145142001-02-20 18:20  aleidinger
14515
14516	* doc/html/Makefile.am, doc/html/Makefile.in:
14517	  - add basic.html
14518
145192001-02-20 18:20  aleidinger
14520
14521	* configMS.h:
14522	  - add LAME_LIBRARY_BUILD
14523
145242001-02-20 18:20  aleidinger
14525
14526	* libmp3lame/util.h:
14527	  - more documentation, seems to be partially truncated (Frank)
14528	  - CPU_features is now a struct
14529
145302001-02-20 18:19  aleidinger
14531
14532	* libmp3lame/takehiro.c:
14533	  - CPU_features is now a struct
14534
145352001-02-20 18:19  aleidinger
14536
14537	* libmp3lame/lame.c:
14538	  - CPU_features is now a struct, no need to waste space for those
14539	  bolean values (Frank)
14540	  - introduce some KLEMM_44 protected code
14541
145422001-02-20 18:18  aleidinger
14543
14544	* libmp3lame/util.c:
14545	  - fixes + docu for ATHformula_Frank() (Frank)
14546	  - don't compile old resampling in KLEMM_44 case
14547
145482001-02-20 18:17  aleidinger
14549
14550	* libmp3lame/version.c:
14551	  - doxygen parseable documentation
14552	  - better lclint flags
14553	  - enable get_lame_version_numerical()
14554
145552001-02-20 18:17  aleidinger
14556
14557	* include/lame.h:
14558	  - delete prototype of already removed get_lame_about()
14559	  - add get_lame_version_numerical() and lame_version_t
14560	  (now dshow didn't needs to include version.h to get the numerical
14561	  version of lame (dshow not changed, I let pgubanov do this))
14562	  - introduce some KLEMM_44 protected code (Frank)
14563	  - rework formatting and documentation to be more (IMO much more)
14564	  readable
14565	  (no lines longer than 80 chars, consistent formatting, looks alot
14566	  cleaner)
14567
145682001-02-20 10:41  aleidinger
14569
14570	* DEFINES:
14571	  Remove KLEMM_04, there was a previous commit which handled it,
14572	  see
14573	  ChangeLog.
14574
145752001-02-20 01:56  markt
14576
14577	* DEFINES, frontend/brhist.c, frontend/get_audio.c,
14578	  frontend/timestatus.c:
14579	  KLEMM 5,6,7 made the default & removed
14580
145812001-02-20 00:40  markt
14582
14583	* libmp3lame/lame.c:
14584	  simplified lame_encoder_buffer_interleaved: it now always calls
14585	  lame_encoder_buffer()
14586
145872001-02-20 00:30  markt
14588
14589	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/util.c,
14590	  libmp3lame/util.h:
14591	  fix for --scale problem?
14592	  
14593	  made a new routine: fill_buffer()
14594	  
14595	  This is the generic routine used to copy data from the input
14596	  buffer
14597	  into lame's internal buffer, 'mfbuf[]'.
14598	  
14599	  It also calls the resample code if necessary, and the user
14600	  selected
14601	  rescaling code if necessary.
14602
146032001-02-20 00:26  markt
14604
14605	* frontend/parse.c:
14606	  added comment to vbr warning message
14607
146082001-02-20 00:24  markt
14609
14610	* frontend/parse.c:
14611	  re-added the warning about VBR modes. It seems to have been
14612	  deleted
14613	  at some point.
14614	  
14615	  This is because this website:
14616	  
14617	  http://www.kuro5hin.org/?op=displaystory;sid=2001/1/25/164540/759
14618	  
14619	  is comparing Vorbis with lame -V4.
14620	  
14621	  While many people like the high bitrate VBR modes,
14622	  lame -V4 is *often* of lower quality than CBR.
14623
146242001-02-19 18:29  aleidinger
14625
14626	* test/VBR.op:
14627	  - remove "--silent", lametest.py now handles this
14628	  
14629	  Aproved by: robert
14630
146312001-02-19 18:28  aleidinger
14632
14633	* test/lametest.py:
14634	  - allow relative paths in a more portable manner
14635	  - should be more OS independand now
14636	  - more file checks (readable/executable)
14637	  - internally adds new option "--quiet" to the options
14638	  
14639	  This works on my system, it also should work on systems where the
14640	  previous version worked. It's not as portable as it could be,
14641	  search for XXX in the source.
14642
146432001-02-18 21:18  robert
14644
14645	* frontend/main.c, frontend/parse.c, libmp3lame/lame.c,
14646	  libmp3lame/version.h, test/VBR.op:
14647	  new options --silent and --quiet to be really quiet
14648	  new option --verbose (default) to turn -S/--silent off again
14649	  --vbr-mtrh and --vbr-new use now ATH type 2
14650	  for VBR modes it is allowed to use different block types in
14651	  stereo mode (not yet joint stereo)
14652	  bumped version to 3.88 alpha 10
14653
146542001-02-18 12:11  aleidinger
14655
14656	* dshow/Makefile.am, dshow/Makefile.in:
14657	  Add recently added files to the makefile.
14658
146592001-02-17 15:45  pgubanov
14660
14661	* dshow/Encoder.cpp:
14662	  gfp is sometimes zero in CEncoder::Encode() - why???
14663
146642001-02-17 14:30  aleidinger
14665
14666	* libmp3lame/pcm.c, libmp3lame/pcm.h:
14667	  New code from Frank, some needed parts in different files aren't
14668	  commited
14669	  yet, they produce huge differences with lametest.py even if
14670	  KLEMM_44 isn't
14671	  defined. -> KLEMM_44 (new API + resampling) isn't usable yet
14672
146732001-02-17 14:27  aleidinger
14674
14675	* test/lametest.py:
14676	  - use "/usr/bin/env python" instead of "/usr/bin/python" in
14677	  shebang line
14678	  (portability)
14679	  - use "-l" instead of "--lines" for wc
14680	  (portability, has to run on every IEEE 1003.2 ("POSIX.2")
14681	  compliant
14682	  system)
14683	  - bugfix, check for lame2 instead for lame1 in the lame2 part
14684	  (Note: the entire test didn't work for me if I use e.g.
14685	  ./lametest.py XXX.op ../../testcases/XXX
14686	  ../../build.org/frontend/lame ...)
14687
146882001-02-17 14:17  pgubanov
14689
14690	* dshow/aboutprp.cpp, dshow/aboutprp.h:
14691	  Elecard copyrigth added (executives need it for some reason)
14692
146932001-02-17 13:58  pgubanov
14694
14695	* dshow/Mpegac.cpp, dshow/Property.rc, dshow/UIDS.H,
14696	  dshow/dshow.dsp, dshow/dshow.dsw, dshow/elogo.ico,
14697	  dshow/resource.h:
14698	  Some stability improvements + Elecard copyrigth added (executives
14699	  need it for some reason)
14700
147012001-02-16 17:23  markt
14702
14703	* doc/html/basic.html:
14704	  added basic.html to cvs
14705
147062001-02-16 10:35  pgubanov
14707
14708	* dshow/dshow.dsp:
14709	  STDC_HEADERS defined in project settings
14710
147112001-02-16 10:33  pgubanov
14712
14713	* libmp3lame/lame.c:
14714	  mono handling in encode_buffer_interleaved caused access
14715	  violation - fixed
14716
147172001-02-14 22:22  aleidinger
14718
14719	* ChangeLog:
14720	  Now we have a ChangeLog, generated from the output of "cvs log"
14721
147222001-02-14 22:21  aleidinger
14723
14724	* ChangeLog.header:
14725	  Header for the ChangeLog, not included at "make dist"
14726
147272001-02-14 22:20  aleidinger
14728
14729	* TODO:
14730	  remove Makefile.MSVC, robert seems to keep it up to date
14731
147322001-02-14 22:20  aleidinger
14733
14734	* Makefile.B32:
14735	  try to unbreak it, add configMS.h -> config.h (untested)
14736
147372001-02-14 22:20  aleidinger
14738
14739	* DEFINES:
14740	  add USE_FFT3DN
14741
147422001-02-14 22:19  aleidinger
14743
14744	* INSTALL:
14745	  * add some more info how to use some advanced features of our
14746	  configure script
14747	  * add some info for Cygwin users (use configure)
14748	  * add some info about faster code with nasm
14749
147502001-02-14 20:50  robert
14751
14752	* frontend/parse.c:
14753	  added -V1 to Roel's --remix preset, I assume it was missing by
14754	  accident
14755
147562001-02-14 16:38  aleidinger
14757
14758	* Dll/Makefile.in, Makefile.am.global, Makefile.in, aclocal.m4,
14759	  configure, configure.in, debian/Makefile.in, doc/Makefile.in,
14760	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
14761	  frontend/Makefile.in, include/Makefile.in,
14762	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
14763	  misc/Makefile.in, mpglib/Makefile.in:
14764	  use new automake 1.4d (bugfixes)
14765
147662001-02-14 14:43  robert
14767
14768	* libmp3lame/encoder.c, libmp3lame/util.h:
14769	  tuning of the auto ath adjustment for --vbr-mtrh mode
14770
147712001-02-14 14:24  robert
14772
14773	* libmp3lame/util.c:
14774	  patch by Roel:
14775	  tweaking his ATH modification (--athtype 3)
14776
147772001-02-13 18:27  markt
14778
14779	* frontend/parse.c:
14780	  fixed typo in parse.c
14781
147822001-02-13 18:24  markt
14783
14784	* libmp3lame/psymodel.c:
14785	  added a lot of documentation on the psycho acoustics
14786	  to the top of psymodel.c
14787
147882001-02-13 18:22  markt
14789
14790	* mpglib/common.c, mpglib/common.h, mpglib/interface.c:
14791	  improved head_check() function: When resyncing data stream,
14792	  only look for headers of the same layer of the previous
14793	  frames. i.e. dont allow layer 2 and layer 3 frames in the
14794	  same stream.
14795
147962001-02-13 18:21  markt
14797
14798	* frontend/get_audio.c, frontend/parse.c:
14799	  added the --r3mix option
14800	  fixed bug with --decoder-mp3delay option
14801	  added error message for non-8 and 16 bit input
14802
148032001-02-13 16:58  robert
14804
14805	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
14806	  libmp3lame/lame.c, libmp3lame/psymodel.c,
14807	  libmp3lame/quantize_pvt.c, libmp3lame/util.c, libmp3lame/util.h:
14808	  first of all: this patch shows no difference in the CBR/ABR test
14809	  
14810	  - made athtype 3 default for VBR modes, 1 still default for
14811	  CBR/ABR modes
14812	  - made athadjust default for VBR modes, CBR/ABR modes don't need
14813	  it
14814	  - removed --athadjust switch, was only temporally solution
14815	  - collected all spreaded ATH settings into ATH_t struct
14816	  if someone needs a new ATH related variable, please add it here
14817
148182001-02-12 18:24  markt
14819
14820	* doc/html/contributors.html, doc/html/history.html,
14821	  doc/html/index.html, doc/html/node6.html, doc/html/switchs.html:
14822	  new html docs from Gabriel
14823
148242001-02-12 17:47  markt
14825
14826	* test/lametest.py:
14827	  print total pass/fail message at end
14828
148292001-02-09 16:47  robert
14830
14831	* libmp3lame/quantize_pvt.c:
14832	  patch by Gaby:
14833	  allow ATH adjust for the ATH only modes too
14834
148352001-02-08 22:19  robert
14836
14837	* test/VBR.op:
14838	  update to the VBR python options file
14839
148402001-02-07 15:51  robert
14841
14842	* libmp3lame/encoder.c, libmp3lame/vbrquantize.c:
14843	  all patches --vbr-mtrh related
14844	  
14845	  encoder.c:
14846	  - made a variant of Gaby's auto ATH adjust the default
14847	  
14848	  vbrquantize.c:
14849	  - some small code moves
14850	  - added some safety margin to the global gain
14851
148522001-02-06 21:43  robert
14853
14854	* libmp3lame/psymodel.c, libmp3lame/vbrquantize.c:
14855	  we should not try to hard to get high freqs thru'
14856	  so I will let --vbr-mtrh as is. It seems to give
14857	  reasonable file sizes again, even with Frank's ATH.
14858
148592001-02-05 10:18  robert
14860
14861	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
14862	  libmp3lame/quantize_pvt.c:
14863	  re-check-in of Gaby's ATH auto adjustment code.
14864	  You need to specify --athadjust to get this
14865	  SUBSTANTIALLY QUALITY IMPROVEMENT
14866	  
14867	  quote:
14868	  "Also, we already have gfc->ath_lower (specified in db).
14869	  No reason to add another variable which does the same thing,
14870	  and does not even use the same units."
14871	  
14872	  That is not true, there is actually no gfc->ath_lower in dB.
14873	  We have a gfp->ATHlower in dB. But this is of a totally
14874	  different meaning.
14875	  gfp->ATHlower will lower the ATH for the whole file by a fixed
14876	  amount of x dB.
14877	  gfc->ath_auto_adjust will lower the ATH on a frame by frame basis
14878	  depending on the peak volume.
14879
148802001-02-05 04:58  markt
14881
14882	* frontend/parse.c:
14883	  Added warning about using VBR modes.
14884	  This is because this website:
14885	  
14886	  http://www.kuro5hin.org/?op=displaystory;sid=2001/1/25/164540/759
14887	  
14888	  is comparing Vorbis with lame -V4.
14889	  
14890	  While many people like the high bitrate VBR modes,
14891	  lame -V4 is *often* of lower quality than CBR.
14892
148932001-02-05 02:36  shibatch
14894
14895	* libmp3lame/psymodel.c:
14896	  Reverted part of last tweaks of nspsytune.
14897
148982001-02-05 02:27  markt
14899
14900	* HACKING:
14901	  updated HACKING with directions on how to run the
14902	  lametest.py python script
14903
149042001-02-05 02:24  markt
14905
14906	* test, test/CBRABR.op, test/VBR.op, test/lametest.py,
14907	  test/nores.op:
14908	  Adding a python script used for testing, along with
14909	  some sample options files.
14910
149112001-02-05 02:23  markt
14912
14913	* HACKING, libmp3lame/encoder.c, libmp3lame/quantize_pvt.c:
14914	  reverted encoder.c and quantize_pvt.c back to 13:00 3 Feb 2001.
14915	  These modifications broke my test cases. Any such changes need
14916	  aproval first.
14917	  
14918	  Also, we already have gfc->ath_lower (specified in db).
14919	  No reason to add another variable which does the same thing,
14920	  and does not even use the same units.
14921
149222001-02-05 00:34  cisc
14923
14924	* frontend/amiga_mpega.c:
14925	  MPG_MD_LR_LR define was moved, set mode_ext to 0 instead (since
14926	  we don't get that info anyway).
14927
149282001-02-04 23:56  robert
14929
14930	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/vbrquantize.c:
14931	  parse.c: small change in default behaviour for --vbr-mtrh
14932	  lame.c: it makes no sense for a sfb21 extra at sample frequencies
14933	  below 44.1 kHz
14934	  vbrquantize.c: oops, last commit was a merger from a wrong branch
14935	  of mine
14936
149372001-02-04 23:28  shibatch
14938
14939	* libmp3lame/quantize_pvt.c:
14940	  Enabled auto-adjust ATH for nspsytune.
14941
149422001-02-04 23:14  shibatch
14943
14944	* libmp3lame/psymodel.c:
14945	  Tweaked nspsytune.
14946
149472001-02-03 23:20  robert
14948
14949	* libmp3lame/quantize_pvt.c, libmp3lame/version.h:
14950	  bumped version to alpha 9
14951	  some clean-up
14952
149532001-02-03 20:10  robert
14954
14955	* libmp3lame/encoder.c, libmp3lame/quantize_pvt.c,
14956	  libmp3lame/util.c, libmp3lame/util.h, libmp3lame/vbrquantize.c:
14957	  patch by Gabriel Bouvigne:
14958	  auto adjust of ATH for low volume tracks
14959	  a big improvement in quality!
14960	  therefore on by default
14961	  
14962	  patch by Robert Hegemann:
14963	  further improvement of --vbr-mtrh mode
14964
149652001-02-02 01:04  robert
14966
14967	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
14968	  --vbr-mtrh tweaks
14969
149702001-01-31 19:44  aleidinger
14971
14972	* configure, configure.in:
14973	  bugfix
14974
149752001-01-31 15:34  robert
14976
14977	* libmp3lame/quantize.c:
14978	  fix a typo I introduced by my last commit
14979
149802001-01-31 12:53  aleidinger
14981
14982	* Dll/Makefile.in, Makefile.am.global, Makefile.in, acconfig.h,
14983	  acinclude.m4, aclocal.m4, config.h.in, configMS.h, configure,
14984	  configure.in, debian/Makefile.in, depcomp, doc/Makefile.in,
14985	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
14986	  frontend/Makefile.in, include/Makefile.in,
14987	  libmp3lame/Makefile.am, libmp3lame/Makefile.in,
14988	  libmp3lame/i386/Makefile.in, misc/Makefile.in,
14989	  mpglib/Makefile.in:
14990	  - config*/Makefile*/ac*:
14991	  * tests for *int*_t
14992	  * test for 80 bit floats (for speed optimizations)
14993	  * add pcm.* to the makefile
14994	  * removed resample.[ch] from the makefile
14995	  * depend upon automake 1.4b
14996	  * fix in check for ccc
14997	  (submitted by nold via the sourceforge patch page at
14998	  the lame project page, patch id #103507)
14999	  * something I may have forgotten
15000	  
15001	  Note:
15002	  Please don't commit any Makefile.in if you didn't have
15003	  changed the corresponding Makefile.am. CVS didn't stores
15004	  the time stamps of the files at commit time, it stores
15005	  the time stamps of the commit time, so we have to commit
15006	  the files in the correct order, but I'm to lazy to do so
15007	  and I assume I'm not the only one.
15008	  The same applies to config*.
15009	  
15010	  - depcomp:
15011	  missing file, the dependancy tracking should work again
15012
150132001-01-30 20:53  robert
15014
15015	* libmp3lame/quantize.c:
15016	  fixed a design flaw in VBR_iteration_loop() I'm responsible for.
15017	  affects quality!
15018
150192001-01-30 20:52  robert
15020
15021	* libmp3lame/lame.c, libmp3lame/quantize_pvt.c,
15022	  libmp3lame/vbrquantize.c:
15023	  tuning of --vbr-mtrh mode
15024
150252001-01-30 20:51  robert
15026
15027	* frontend/parse.c, include/lame.h:
15028	  patch by Gaby:
15029	  changed --athlower to accept floats
15030
150312001-01-30 11:02  robert
15032
15033	* libmp3lame/psymodel.c, libmp3lame/util.c:
15034	  psymodel.c: fixing compile problem (was: M_LN10 undefined)
15035	  util.c: Roel's modification to Gaby's ATH, new: --athtype 3
15036
150372001-01-29 14:46  robert
15038
15039	* libmp3lame/vbrquantize.c:
15040	  --vbr-mtrh and --vbr-new use now the faster and sloppier
15041	  scalefactor-band noise calculation with quality settings
15042	  -q 3...9
15043
150442001-01-28 12:51  takehiro
15045
15046	* libmp3lame/quantize.h, libmp3lame/util.h:
15047	  oops, compile problem fix
15048
150492001-01-28 12:39  takehiro
15050
15051	* libmp3lame/quantize.c, libmp3lame/quantize.h,
15052	  libmp3lame/quantize_pvt.c, libmp3lame/vbrquantize.c:
15053	  magic number 4095 and 4096 is removed
15054
150552001-01-27 18:00  takehiro
15056
15057	* libmp3lame/psymodel.c:
15058	  make temporal masking effect strong.
15059
150602001-01-27 17:52  takehiro
15061
15062	* libmp3lame/quantize_pvt.c:
15063	  debug message is removed :)
15064
150652001-01-27 17:39  takehiro
15066
15067	* frontend/parse.c, include/lame.h, libmp3lame/psymodel.c,
15068	  libmp3lame/quantize_pvt.c, libmp3lame/util.h:
15069	  experimental temporal masking support.
15070	  "--temporal" option to use this.
15071
150722001-01-26 22:47  robert
15073
15074	* frontend/parse.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
15075	  libmp3lame/quantize_pvt.c, libmp3lame/vbrquantize.c:
15076	  tuning of --vbr-mtrh VBR mode
15077
150782001-01-25 20:57  robert
15079
15080	* misc/abx.c:
15081	  update by Frank:
15082	  some further endings and audio formats
15083
150842001-01-24 23:59  robert
15085
15086	* libmp3lame/quantize_pvt.c:
15087	  found and fixed another BUG caused by the "bit optimization."
15088	  patch
15089
150902001-01-24 23:02  robert
15091
15092	* libmp3lame/pcm.c, libmp3lame/pcm.h:
15093	  updates by Frank
15094
150952001-01-24 22:33  robert
15096
15097	* Makefile.DJGPP, Makefile.unix:
15098	  small config.h related tunings
15099
151002001-01-24 21:33  robert
15101
15102	* libmp3lame/vbrquantize.c:
15103	  quick-fix for code that was broken by Takehiro's last
15104	  "bit optimization." in function calc_xmin(), quantize_pvt.c
15105
151062001-01-23 12:50  takehiro
15107
15108	* libmp3lame/quantize_pvt.c:
15109	  bit optimization.
15110
151112001-01-23 07:12  shibatch
15112
15113	* libmp3lame/quantize.c:
15114	  Bugfix of nspsytune.
15115
151162001-01-22 23:00  afaber
15117
15118	* Dll/BladeMP3EncDLL.c:
15119	  VBR was always enabled, even when the client did not ask for it
15120
151212001-01-22 19:54  aleidinger
15122
15123	* libmp3lame/vorbis_interface.c:
15124	  remove trailing garbage
15125
151262001-01-22 09:31  shibatch
15127
15128	* libmp3lame/psymodel.c, libmp3lame/quantize.c:
15129	  Tweaked nspsytune.
15130
151312001-01-22 04:35  markt
15132
15133	* Dll/Makefile.in, Makefile.in, configure, debian/Makefile.in,
15134	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
15135	  dshow/Makefile.in, frontend/Makefile.in, frontend/parse.c,
15136	  include/Makefile.in, libmp3lame/Makefile.in,
15137	  libmp3lame/i386/Makefile.in, libmp3lame/psymodel.c,
15138	  misc/Makefile.in, mpglib/Makefile.in:
15139	  fixed bug preventing -m a mode from working.
15140	  
15141	  ran autoconf which changed all the Makefile.in's
15142
151432001-01-22 01:07  robert
15144
15145	* libmp3lame/pcm.c, libmp3lame/pcm.h,
15146	  libmp3lame/vorbis_interface.c:
15147	  patches by Frank:
15148	  
15149	  vorbis_interface: was/is broken since a long time
15150	  pcm.[ch]: fixing some transfer errors (email)
15151
151522001-01-21 21:14  afaber
15153
15154	* Dll/BladeMP3EncDLL.c:
15155	  Fixed problems with writing the Xing MP3 header
15156	  (gfc->internal_flags structure was already freed, while it was
15157	  needed to write the Xing MP3 tag)
15158
151592001-01-21 19:13  robert
15160
15161	* libmp3lame/pcm.c, libmp3lame/pcm.h:
15162	  patches by Frank:
15163	  
15164	  scalar.nas - new SIMD assembler routines
15165	  resample.[ch] - removed
15166	  pcm.[ch] - new, containing resampling routines and more
15167	  version.c - some clean up
15168
151692001-01-21 19:07  robert
15170
15171	* libmp3lame/i386/scalar.nas, libmp3lame/resample.c,
15172	  libmp3lame/resample.h, libmp3lame/version.c:
15173	  patches by Frank:
15174	  
15175	  scalar.nas - new SIMD assembler routines
15176	  resample.[ch] - removed
15177	  pcm.[ch] - new, containing resampling routines and more
15178	  version.c - some clean up
15179
151802001-01-21 19:03  robert
15181
15182	* frontend/lametime.c:
15183	  it's always a good idea to include its own header file
15184
151852001-01-20 09:51  robert
15186
15187	* libmp3lame/util.c:
15188	  patch by Gaby:
15189	  
15190	  I changed a file from the 19/01 cvs (I added an ath balanced
15191	  between the
15192	  original one and Frank's one on the option --athtype 2)
15193
151942001-01-19 09:08  shibatch
15195
15196	* libmp3lame/encoder.c, libmp3lame/psymodel.c,
15197	  libmp3lame/quantize_pvt.c:
15198	  Improved reservoir handling(nspsytune).
15199
152002001-01-18 22:18  robert
15201
15202	* libmp3lame/quantize_pvt.c:
15203	  allow "--athlower n" to modify the ATH for sfb21
15204
152052001-01-18 13:04  aleidinger
15206
15207	* Makefile.DJGPP:
15208	  add config.h to the clean target
15209
152102001-01-18 13:03  aleidinger
15211
15212	* Makefile.DJGPP:
15213	  bugfix (please report if it's broken, I can't test the config.h
15214	  target)
15215
152162001-01-17 21:32  robert
15217
15218	* Makefile.unix:
15219	  additional fixes
15220
152212001-01-17 20:35  robert
15222
15223	* libmp3lame/VbrTag.c, libmp3lame/util.c, libmp3lame/util.h:
15224	  RH_SEEK_TABLE enables a different method of generating TOC
15225	  entries
15226	  in Xing VBR header. now enabled!
15227	  
15228	  PLEASE TEST TRY IT
15229	  
15230	  It should fix the problem poeple reported who encode radio shows
15231	  or
15232	  alike which last a few hours.
15233	  Another advantage is, it will not steadily increase LAME's memory
15234	  footprint
15235	  while running.
15236
152372001-01-17 16:05  shibatch
15238
15239	* libmp3lame/psymodel.c:
15240	  Reverted the final change.
15241	  It degraded encoded quality of gspi*.wav.
15242
152432001-01-17 13:26  shibatch
15244
15245	* libmp3lame/psymodel.c:
15246	  Tweaked nspsytune.
15247
152482001-01-17 09:55  robert
15249
15250	* Makefile.unix:
15251	  try to fix the broken Makefile after latest configurification
15252
152532001-01-17 09:54  robert
15254
15255	* libmp3lame/newmdct.c:
15256	  + replaced M_SQRT2 by SQRT2 which is defined in util.h
15257	  + replaced "=-" by "= -" to avoid confusion with the
15258	  old K&R "=-" operator, an equivalent to "-=". Even
15259	  though new compilers seem to handle it as an
15260	  assignement and unary minus sequence, but some
15261	  buggy compiler could be trapped here (as I).
15262
152632001-01-16 13:08  robert
15264
15265	* configMS.h:
15266	  turned some defines for system include files on
15267
152682001-01-16 09:04  robert
15269
15270	* Makefile.MSVC:
15271	  fixed typo, sorry
15272
152732001-01-15 15:16  aleidinger
15274
15275	* Dll/Makefile.am, Dll/Makefile.in, Makefile.am,
15276	  Makefile.am.global, Makefile.in, config.h.in, configMS.h,
15277	  configure, configure.in, debian/Makefile.am, debian/Makefile.in,
15278	  doc/Makefile.am, doc/Makefile.in, dshow/Makefile.am,
15279	  dshow/Makefile.in, frontend/Makefile.am, frontend/Makefile.in,
15280	  frontend/brhist.c, frontend/console.c, frontend/get_audio.c,
15281	  frontend/gpkplotting.c, frontend/main.c, frontend/mp3rtp.c,
15282	  frontend/parse.c, frontend/rtp.c, include/Makefile.am,
15283	  include/Makefile.in, libmp3lame/Makefile.am,
15284	  libmp3lame/Makefile.in, libmp3lame/id3tag.c,
15285	  libmp3lame/machine.h, misc/Makefile.am, misc/Makefile.in,
15286	  mpglib/Makefile.am, mpglib/Makefile.in, mpglib/common.c,
15287	  mpglib/decode_i386.c, mpglib/mpg123.h:
15288	  automake/autoconf cleanup and enhancement
15289
152902001-01-15 14:19  shibatch
15291
15292	* libmp3lame/encoder.c, libmp3lame/psymodel.c, libmp3lame/util.h:
15293	  More cleanups and bugfixes of --nspsytune.
15294
152952001-01-15 09:38  aleidinger
15296
15297	* doc/html/Makefile.am:
15298	  remove node[57].html
15299
153002001-01-15 09:14  gramps
15301
15302	* USAGE:
15303	  Raised track limit from 99 to 255 per user requests.
15304
153052001-01-15 09:10  robert
15306
15307	* Makefile.B32, Makefile.MSVC, Makefile.unix:
15308	  more RH_AMP clean up
15309
153102001-01-15 09:00  gramps
15311
15312	* doc/html/id3.html, frontend/parse.c:
15313	  Raised track limit from 99 to 255 per user requests.
15314
153152001-01-15 08:48  gramps
15316
15317	* libmp3lame/id3tag.c:
15318	  - Simplified prologue of all public functions, removing
15319	  intermediate "spec"
15320	  variable, and assuming (like the rest of LAME) that gfp is never
15321	  null.
15322	  - Fixed a stupid sizeof bug (mine) in "id3tag_init".
15323	  - Raised track limit from 99 to 255 per user requests.
15324	  - No longer write full text of genre in version 2 tag. Now write
15325	  more
15326	  cannonical "(num)" format where "num" is the text version of the
15327	  genre
15328	  number, more closely following the updated ID3v2.3 spec and usage
15329	  in id3lib.
15330	  This also makes the tag smaller.
15331	  - Now use id3lib-compatible bogus language descriptor "XXX" in
15332	  version 2
15333	  comment frames instead of just null bytes.
15334	  - Changed order of frames written in version 2 tag to match
15335	  version 1 tag.
15336	  - Restored some of Frank's optimizations.
15337	  - Fixed LAME URL.
15338	  - Reworded some comments and fixed misspellings.
15339	  - Moved "local_strcasecmp" back into its original position.
15340	  - Some small reformatting to match original file.
15341
153422001-01-14 23:29  gramps
15343
15344	* USAGE:
15345	  - Changed "highest" to "higher" to describe recommended quality
15346	  setting in
15347	  constant bit rate example.
15348	  
15349	  - Changed "CBR" to "VBR" to correct misspelling in variable bit
15350	  rate
15351	  description.
15352
153532001-01-14 22:40  gramps
15354
15355	* doc/html/Makefile.in:
15356	  Removed dependency on obsolete node5.html and node7.html.
15357
153582001-01-14 22:35  markt
15359
15360	* USAGE, frontend/parse.c:
15361	  documentation of -q parameter in USAGE and lame --longhelp
15362
153632001-01-14 22:13  markt
15364
15365	* doc/html/node5.html, doc/html/node7.html:
15366	  removed as per Gaby
15367
153682001-01-14 22:12  markt
15369
15370	* libmp3lame/lame.c, libmp3lame/quantize.c:
15371	  created new routine lame_init_qval() which does all the
15372	  gfp->quality related settings. Cleaned up some more RH_AMP code:
15373	  The only way to enable scalefac_scale right now is with
15374	  -Z or --nspsytune.
15375
153762001-01-14 21:01  markt
15377
15378	* testcase.mp3:
15379	  updated test case
15380	  (Takehiro fixed a bug which I introduced, which changes test
15381	  cases).
15382
153832001-01-14 17:28  aleidinger
15384
15385	* analyzer:
15386	  obsolete
15387
153882001-01-14 17:25  aleidinger
15389
15390	* DEFINES, Dll/Makefile.am, Dll/Makefile.in, Makefile.in,
15391	  aclocal.m4, config.guess, config.sub, configure, configure.in,
15392	  debian/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
15393	  doc/man/Makefile.in, dshow/Makefile.in, frontend/Makefile.in,
15394	  frontend/depcomp, include/Makefile.in, libmp3lame/Makefile.in,
15395	  libmp3lame/depcomp, libmp3lame/i386/Makefile.in,
15396	  misc/Makefile.in, misc/depcomp, missing, mkinstalldirs,
15397	  mpglib/Makefile.in, mpglib/depcomp:
15398	  DEFINES:
15399	  remove obsolete defines
15400	  
15401	  configure*:
15402	  minor cleanup
15403	  
15404	  Makefile*:
15405	  - minor cleanup
15406	  - use automake 2.14b
15407	  
15408	  Added files:
15409	  needed for new automake
15410	  
15411	  rest:
15412	  updated automake files
15413
154142001-01-14 15:40  aleidinger
15415
15416	* misc/abx.c:
15417	  there are encoders with different delays on different channels
15418	  (Frank)
15419
154202001-01-14 12:21  shibatch
15421
15422	* libmp3lame/lame.c:
15423	  Enabled scalefac_scale if --nspsytune is specified.
15424
154252001-01-14 12:02  takehiro
15426
15427	* testcase.mp3:
15428	  fixed new amp_scalefac_bands
15429	  (it may use "trigger" variable without any initialization)
15430
154312001-01-14 09:42  takehiro
15432
15433	* libmp3lame/quantize.c:
15434	  minor bug fix.
15435	  when subblock gain=1 and scalefactor is -1(means no need to
15436	  calculate),
15437	  LAME will try to check the quantization with meanless scalefactor
15438	  combination.
15439
154402001-01-14 09:39  takehiro
15441
15442	* libmp3lame/quantize.c:
15443	  subblock_gain is 3-bit and its limit is 7, not 8.
15444
154452001-01-14 09:35  takehiro
15446
15447	* libmp3lame/quantize.c:
15448	  oops, conflicts are removed
15449
154502001-01-14 09:31  takehiro
15451
15452	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
15453	  libmp3lame/quantize_pvt.h:
15454	  to store the distortion into III_psy_xmin structure, not simple
15455	  array.
15456	  this may make array pointer calculation easier and bring some
15457	  speed up.
15458
154592001-01-14 09:26  shibatch
15460
15461	* libmp3lame/encoder.c, libmp3lame/psymodel.c,
15462	  libmp3lame/psymodel.h:
15463	  Cleanup and small speed optimization of --nspsytune.
15464
154652001-01-14 08:17  markt
15466
15467	* API:
15468	  one minor update to the API file
15469
154702001-01-14 08:13  markt
15471
15472	* libmp3lame/lame.c, libmp3lame/quantize.c, testcase.mp3:
15473	  made a new, simpler unified amp_scalefac_bands():
15474	  
15475	  * distort[] = noise/masking
15476	  * distort[] > 1 ==> noise is not masked
15477	  * distort[] < 1 ==> noise is masked
15478	  * max_dist = maximum value of distort[]
15479	  *
15480	  * Three algorithms:
15481	  * noise_shaping_amp
15482	  * 0 Amplify all bands with distort[]>1.
15483	  *
15484	  * 1 Amplify all bands with distort[] >= max_dist^(.5);
15485	  * ( 50% in the db scale)
15486	  *
15487	  * 2 Amplify first band with distort[] >= max_dist;
15488	  *
15489	  *
15490	  * For algorithms 0 and 1, if max_dist < 1, then amplify all bands
15491	  * with distort[] >= .95*max_dist. This is to make sure we always
15492	  * amplify at least one band.
15493	  *
15494	  
15495	  noise_shaping_amp=0 -q3 .. -q9
15496	  noise_shaping_amp=1 -q2
15497	  noise_shaping_amp=2 -q1, -q0
15498	  
15499	  --nspsytune was using what is now noise_shaping_amp=2, but the
15500	  only
15501	  way to get this now is to use --nspsytune -q1.
15502	  Naoki: is this a problem?
15503	  
15504	  I also defaulted the clever RH_AMP stoping criterion in
15505	  outer_loop.
15506
155072001-01-14 05:36  markt
15508
15509	* libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
15510	  libmp3lame/quantize_pvt.c, libmp3lame/util.h,
15511	  libmp3lame/vbrquantize.c:
15512	  some tuning of VBR masking_lower because of new ATH function.
15513	  Disabled VBR_q based lowering of ATH. Is this still needed?
15514	  You can always achieve the same effect with --athlower option.
15515
155162001-01-13 18:01  aleidinger
15517
15518	* Dll/Makefile.in, Makefile.am, Makefile.in, configure,
15519	  configure.in, debian/Makefile.am, debian/Makefile.in,
15520	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
15521	  dshow/Makefile.am, dshow/Makefile.in, frontend/Makefile.am,
15522	  frontend/Makefile.in, include/Makefile.in,
15523	  libmp3lame/Makefile.am, libmp3lame/Makefile.in,
15524	  libmp3lame/i386/Makefile.am, libmp3lame/i386/Makefile.in,
15525	  misc/Makefile.in, mpglib/Makefile.am, mpglib/Makefile.in:
15526	  "make dist" related:
15527	  - add debian subdir
15528	  - add missing files
15529	  
15530	  different builddir related:
15531	  - change argument to -l option for nasm
15532
155332001-01-13 17:40  aleidinger
15534
15535	* frontend/Makefile.in.old, libmp3lame/Makefile.in.old:
15536	  obsolete
15537
155382001-01-13 13:45  takehiro
15539
15540	* libmp3lame/newmdct.c:
15541	  bit coding hack and cleanup
15542
155432001-01-13 12:55  takehiro
15544
15545	* Dll/Makefile.in, Makefile.in, doc/Makefile.in,
15546	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
15547	  frontend/Makefile.in, include/Makefile.in,
15548	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
15549	  misc/Makefile.in, mpglib/Makefile.in:
15550	  automake generated
15551
155522001-01-13 12:54  takehiro
15553
15554	* libmp3lame/fft.c, libmp3lame/i386/Makefile.am,
15555	  libmp3lame/i386/fft3dn.nas:
15556	  now LAME supports 3dnow! fft
15557
155582001-01-13 10:37  pgubanov
15559
15560	* dshow/Encoder.cpp:
15561	  Removed (char*) cast in lame_encode_buffer() call
15562
155632001-01-12 19:20  markt
15564
15565	* debian/changelog, debian/control, debian/copyright,
15566	  debian/lame-dev.docs, debian/lame-dev.files,
15567	  debian/lame-extras.files, debian/lame.docs, debian/lame.files,
15568	  debian/rules:
15569	  added debian files from Ingo Saitz
15570
155712001-01-12 19:17  markt
15572
15573	* debian/cron.d.ex, debian/dirs, debian/docs,
15574	  debian/emacsen-install.ex, debian/emacsen-remove.ex,
15575	  debian/emacsen-startup.ex, debian/ex.doc-base.package,
15576	  debian/files, debian/init.d.ex, debian/manpage.1.ex,
15577	  debian/manpage.sgml.ex, debian/menu.ex,
15578	  debian/postinst.debhelper, debian/postinst.ex, debian/postrm.ex,
15579	  debian/preinst.ex, debian/prerm.debhelper, debian/prerm.ex,
15580	  debian/substvars, debian/watch.ex:
15581	  New Debian package from Ingo Saitz
15582
155832001-01-12 19:11  markt
15584
15585	* README.Debian:
15586	  removed README.Debian
15587
155882001-01-12 11:13  aleidinger
15589
15590	* misc/abx.c:
15591	  further improvements, e.g. reduced latency (Frank)
15592
155932001-01-11 22:37  markt
15594
15595	* HACKING, frontend/mp3rtp.c, frontend/mp3x.c:
15596	  updated mp3rtp.c and mp3x.c to use lame_global_flags *lame_init()
15597	  (lame allocates storage for lame_global_flags)
15598	  rather than lame_init_old(&gf) which required calling
15599	  program to instantiate gf.
15600	  
15601	  Now we need to start writing one routine for every parameter:
15602	  
15603	  lame_set_bitrate
15604	  lame_set_num_channels
15605	  etc...
15606
156072001-01-10 16:03  aleidinger
15608
15609	* frontend/lame.dsp, frontend/mp3x.dsp, libmp3lame/libmp3lame.dsp,
15610	  mpglib/mpglib.dsp:
15611	  work around for a bug in VC (Todd Richmond)
15612
156132001-01-09 15:15  aleidinger
15614
15615	* misc/abx.c:
15616	  bugfixes
15617
156182001-01-08 18:15  aleidinger
15619
15620	* DEFINES:
15621	  removed KLEMM_12, on by default
15622
156232001-01-08 18:07  aleidinger
15624
15625	* libmp3lame/vbrquantize.c:
15626	  Roberts VBR code: speed improvement for vbr-mtrh (ping pong
15627	  patch, OKed by Mark)
15628
156292001-01-07 23:47  markt
15630
15631	* frontend/portableio.c, frontend/timestatus.c:
15632	  chage to KLEMM-36 from Frank
15633
156342001-01-07 22:53  markt
15635
15636	* frontend/timestatus.c, libmp3lame/psymodel.c:
15637	  undefined variable (last = 0, line 214) in timestatis.c
15638	  commented out.
15639	  
15640	  fixed some dimensions in the funtion prototype of l3para_read
15641
156422001-01-07 22:35  markt
15643
15644	* frontend/timestatus.c:
15645	  Applied Frank's patch (from mp3encoder) to timestatus.c
15646	  with -R. I hope I didn't undo this by mistake!
15647
156482001-01-07 22:33  markt
15649
15650	* frontend/timestatus.c:
15651	  added a brhist_jump_back() to timestatus_klemm().
15652	  sent to me by Magnus Holmgren.
15653
156542001-01-07 22:28  markt
15655
15656	* USAGE, frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
15657	  libmp3lame/lame.c, libmp3lame/psymodel.c:
15658	  added the "-ma" option.
15659	  Ultimate goal:
15660	  8 kbps Mono
15661	  16- 96 kbps Intensity Stereo (if available, otherwise Joint
15662	  Stereo)
15663	  112-128 kbps Joint Stereo -mj
15664	  160-192 kbps something between -mj and -ms
15665	  224-320 kbps Independent Stereo -ms
15666	  
15667	  currently enables KLEMM_12. KLEMM_12 is gone.
15668
156692001-01-07 16:17  aleidinger
15670
15671	* libmp3lame/lame.c:
15672	  Don\'t change floatingpoint mask for FreeBSD on Alpha hardware,
15673	  obtained from FreeBSD-Ports
15674
156752001-01-07 14:48  aleidinger
15676
15677	* misc/abx.c:
15678	  cleanup, no functional change
15679
156802001-01-07 14:47  aleidinger
15681
15682	* Dll/Example.dsw, Dll/MP3EncDll.dsw, dshow/dshow.dsw,
15683	  frontend/lame.dsw, frontend/mp3x.dsw, misc/abx.c:
15684	  fix *.dsw
15685	  new version of abc.c (Frank)
15686
156872001-01-07 09:14  markt
15688
15689	* frontend/mp3rtp.c, frontend/mp3x.c:
15690	  global variables used by frontend code are now instantiated
15691	  in parse.c.
15692	  
15693	  Before, the were defined external in main.h, and instantiated
15694	  in the frontend, meaning they had to appear in mp3x.c, main.c
15695	  and mp3rtp.c
15696	  
15697	  we need to get rid of these!
15698
156992001-01-07 09:11  markt
15700
15701	* frontend/main.c, frontend/main.h, frontend/parse.c,
15702	  libmp3lame/lame.c:
15703	  more tweaks to the --decode-mp3delay option
15704
157052001-01-07 08:28  markt
15706
15707	* libmp3lame/lame.c, libmp3lame/quantize.c, libmp3lame/util.h:
15708	  added a variable, noise_shaping_amp. It does nothing right now.
15709
157102001-01-07 08:24  markt
15711
15712	* frontend/main.c, frontend/main.h, frontend/parse.c:
15713	  added a undocumented option --decode-mp3delay <n>
15714	  to allow someone to adjust the number of samples
15715	  lame --decode will truncate. David Robinson requirested this
15716	  since he didn't like that lame --decode would truncate 1106
15717	  samples
15718	  (assuming a encoder delay of 576) since BladeEnc has an encoder
15719	  delay
15720	  of only 528.)
15721
157222001-01-07 05:25  markt
15723
15724	* frontend/main.c, libmp3lame/util.c:
15725	  main.c: uses lame_init() instead of lame_init_old().
15726	  util.c: added frank's changes: 32 point filter instead of 19.
15727	  prep work for frank's new resampling/filtering code.
15728	  updated test cases.
15729
157302001-01-06 23:12  markt
15731
15732	* libmp3lame/lame.c, libmp3lame/psymodel.c,
15733	  libmp3lame/quantize_pvt.c, libmp3lame/util.c:
15734	  ATHformula modifed to work in Hz instead of Khz.
15735	  
15736	  Minor change to a bunch of routines + regeneration of
15737	  test cases.
15738
157392001-01-06 22:57  markt
15740
15741	* testcase.mp3:
15742	  updated testcase
15743
157442001-01-06 22:55  markt
15745
15746	* libmp3lame/fft.c:
15747	  Switched to the Blackman window for the FFT energy estimator.
15748	  This is just to merge some nspsytune code into default
15749
157502001-01-06 07:40  gramps
15751
15752	* libmp3lame/id3tag.c:
15753	  Backed out some large changes done in November which introduced
15754	  at least two bugs. Also fixed other older bug in id3tag_write_v2.
15755
157562001-01-06 01:11  markt
15757
15758	* include/lame.h, libmp3lame/lame.c, libmp3lame/psymodel.c:
15759	  more prep work to remove all psycho acoustic tables
15760
157612001-01-06 01:00  markt
15762
15763	* libmp3lame/VbrTag.h, libmp3lame/lame.c,
15764	  libmp3lame/mpglib_interface.c, libmp3lame/psymodel.c:
15765	  added formulas to replace the last of the table data.
15766	  some changes to reflect that Xing VBR header parsing code
15767	  has been moved into mpglib
15768
157692001-01-05 22:15  markt
15770
15771	* mpglib/interface.c, mpglib/mpglib.h:
15772	  added XingVBR header parsing code
15773
157742001-01-05 22:13  markt
15775
15776	* frontend/get_audio.c, frontend/gtkanal.c:
15777	  fixed bug in frame analyzer when analyzing mp3 files.
15778	  frame counter incremented too soon. This was introduced
15779	  when someone (maybe me, but I dont remember!) replaced the
15780	  use of gfp->frameNum with a global variable limited in scope to
15781	  just gtkanal.c
15782	  
15783	  get_audio.c: removed VBR Xing header checking code.
15784	  this has been moved into mpglib.
15785
157862001-01-05 15:26  aleidinger
15787
15788	* Makefile.in.old, configure.in.old:
15789	  obsolete
15790
157912001-01-05 15:20  aleidinger
15792
15793	* Makefile.B32, Makefile.unix, frontend/brhist.c,
15794	  frontend/get_audio.c, frontend/gpkplotting.c, frontend/gtkanal.c,
15795	  frontend/lame.dsp, frontend/lametime.c, frontend/main.c,
15796	  frontend/mp3rtp.c, frontend/mp3x.c, frontend/mp3x.dsp,
15797	  frontend/parse.c, frontend/portableio.c, frontend/rtp.c,
15798	  frontend/timestatus.c, libmp3lame/VbrTag.c,
15799	  libmp3lame/bitstream.c, libmp3lame/debugscalefac.c,
15800	  libmp3lame/encoder.c, libmp3lame/fft.c, libmp3lame/id3tag.c,
15801	  libmp3lame/lame.c, libmp3lame/libmp3lame.dsp,
15802	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
15803	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
15804	  libmp3lame/quantize_pvt.c, libmp3lame/resample.c,
15805	  libmp3lame/reservoir.c, libmp3lame/tables.c,
15806	  libmp3lame/takehiro.c, libmp3lame/util.c,
15807	  libmp3lame/vbrquantize.c, libmp3lame/version.c,
15808	  libmp3lame/vorbis_interface.c, misc/abx.c, mpglib/common.c,
15809	  mpglib/dct64_i386.c, mpglib/decode_i386.c, mpglib/interface.c,
15810	  mpglib/layer1.c, mpglib/layer2.c, mpglib/layer3.c,
15811	  mpglib/mpglib.dsp, mpglib/tabinit.c:
15812	  misc/abx.c: (Frank Klemm)
15813	  - level adjustment
15814	  - clean up
15815	  - A-B repeat ("chunks")
15816	  
15817	  Makefile.*:
15818	  - nuke NOTERMCAP, it's HAVE_TERMCAP now
15819	  (defined where neccessary, please report slipped in breakage)
15820	  
15821	  (frontend|mp3x|libmp3lame|mpglib).dsp:
15822	  - copy configMS.h config.h (Todd Richmond)
15823	  - unbreak (Todd Richmond)
15824	  - nuke NOTERMCAP
15825	  - change HAVE([A-Z]*) to HAVE_$1
15826	  
15827	  *.c:
15828	  - get rid of configMS.h, we finally have support in *.dsp
15829
158302001-01-03 13:06  aleidinger
15831
15832	* Makefile.DJGPP, Makefile.am, Makefile.in, Makefile.unix,
15833	  aclocal.m4, config.h.in, configure, configure.in,
15834	  frontend/Makefile.am, frontend/Makefile.in, frontend/brhist.c,
15835	  frontend/console.c, frontend/get_audio.c, frontend/gpkplotting.c,
15836	  frontend/gtkanal.c, frontend/lametime.c, frontend/main.c,
15837	  frontend/mp3rtp.c, frontend/mp3x.c, frontend/parse.c,
15838	  frontend/portableio.c, frontend/rtp.c, frontend/timestatus.c,
15839	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
15840	  libmp3lame/debugscalefac.c, libmp3lame/encoder.c,
15841	  libmp3lame/fft.c, libmp3lame/id3tag.c, libmp3lame/lame.c,
15842	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
15843	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
15844	  libmp3lame/quantize_pvt.c, libmp3lame/resample.c,
15845	  libmp3lame/reservoir.c, libmp3lame/tables.c,
15846	  libmp3lame/takehiro.c, libmp3lame/util.c,
15847	  libmp3lame/vbrquantize.c, libmp3lame/version.c,
15848	  libmp3lame/vorbis_interface.c, misc/Makefile.am,
15849	  misc/Makefile.in, mpglib/common.c, mpglib/dct64_i386.c,
15850	  mpglib/decode_i386.c, mpglib/interface.c, mpglib/layer1.c,
15851	  mpglib/layer2.c, mpglib/layer3.c, mpglib/tabinit.c:
15852	  Makefile.{unix,DJGPP}: Bugfixes (Includes)
15853	  Makefile.am: follow the move of some scripts to misc
15854	  *: add dmalloc support (configure --with-dmalloc)
15855	  (it seems we have a memleak somewhere, I will have a closer look
15856	  soon)
15857
158582001-01-03 11:51  shibatch
15859
15860	* libmp3lame/encoder.c, libmp3lame/psymodel.c:
15861	  Tweaking and bugfix of --nspsytune.
15862
158632001-01-02 06:02  markt
15864
15865	* frontend/get_audio.c, libmp3lame/encoder.c:
15866	  typo in read_samples_pcm fixed
15867
158682001-01-01 17:35  markt
15869
15870	* API, HACKING:
15871	  minor edits to API and HACKING
15872
158732001-01-01 17:26  markt
15874
15875	* Lame.vbs, README.WINGTK, TODO, USAGE, lame4dos.bat,
15876	  misc/Lame.vbs, misc/lame4dos.bat:
15877	  moved some more scripts into 'misc' directory
15878
158792001-01-01 17:12  markt
15880
15881	* INSTALL, README.WINGTK, USAGE, auenc, frontend/README.Win32,
15882	  misc/auenc, misc/mlame, mlame:
15883	  moved scripts into misc directory
15884	  moved README.Win32 (which described compiling mp3x under windows)
15885	  back to its original name, README.WINGTK
15886	  minor updates to INSTALL and USAGE
15887
158882000-12-27 13:13  aleidinger
15889
15890	* misc/abx.c:
15891	  - listen to the difference of both signals
15892	  - highlighting of "errors"
15893	  - DC canceling
15894	  - support for monaural signals
15895	  - cleanup
15896	  - bugfixes
15897	  - correct shell quoting
15898
158992000-12-25 10:49  shibatch
15900
15901	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/quantize_pvt.c,
15902	  libmp3lame/util.h:
15903	  Tweaked --nspsytune.
15904
159052000-12-22 15:36  aleidinger
15906
15907	* misc/abx.c:
15908	  now with cross correlation (Frank)
15909
159102000-12-20 22:55  aleidinger
15911
15912	* misc/abx.c:
15913	  - files to test have to have the same samplerate (Frank)
15914	  - check for correct number of arguments (Alexander)
15915
159162000-12-20 15:14  aleidinger
15917
15918	* DEFINES, libmp3lame/psymodel.c, libmp3lame/tables.c,
15919	  libmp3lame/tables.h:
15920	  Patches for KLEMM_43 protected code
15921
159222000-12-19 13:09  aleidinger
15923
15924	* DEFINES, libmp3lame/lame.c, libmp3lame/psymodel.c,
15925	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
15926	  libmp3lame/reservoir.c, libmp3lame/tables.c,
15927	  libmp3lame/vbrquantize.c:
15928	  Ping pong #3, OKed by Mark.
15929
159302000-12-19 08:16  markt
15931
15932	* LICENSE:
15933	  simplifed the LICENSE file describing how to use
15934	  LAME in commercial software
15935
159362000-12-19 07:51  markt
15937
15938	* INSTALL, README, README.B32:
15939	  updated README files with new configure information.
15940	  debuging statement added to interface.c, then removed.
15941
159422000-12-19 07:46  markt
15943
15944	* frontend/brhist.c, frontend/get_audio.c:
15945	  more size_t's removed
15946
159472000-12-19 07:43  markt
15948
15949	* frontend/main.c, frontend/mp3rtp.c, frontend/parse.c,
15950	  frontend/rtp.c, frontend/rtp.h:
15951	  removed some size_t's.
15952	  Added some windows code to rtp.c/mp3rtp.c: It is supposed to
15953	  be much improved:
15954	  
15955	  
15956	  LAME is really great project.
15957	  
15958	  However, RTP code for multicasting isn't very good.
15959	  
15960	  I've attached some modification, and tested it on Win NT4 and
15961	  Win2K with
15962	  FreeAmp on ordinary 10 and 100 Mbit Ethernet with encoding in
15963	  neverending
15964	  loop. It was running one week w/o any probs.
15965	  
15966	  I would like to please you to not include my name anywhere (there
15967	  are
15968	  several reason why, at the moment).
15969	  
15970	  However, code is very MSVC specific, so it is commented out
15971	  with #if 0. Most of the code was added to the end of rtp.c.
15972
159732000-12-19 07:00  markt
15974
15975	* frontend/main.c:
15976	  deleted stupid C++ typecasts. LAME is written in C.
15977	  integer arguments to fwrite() do not need typecasts.
15978
159792000-12-16 05:43  shibatch
15980
15981	* libmp3lame/lame.c, libmp3lame/psymodel.c:
15982	  1. Old ATH formula is now default for --nspsytune.
15983	  2. Tweaked a parameter of --nspsytune.
15984	  3. Minor code cleanup.
15985
159862000-12-14 13:32  aleidinger
15987
15988	* Dll/Makefile.in, Makefile.in, configure, doc/Makefile.in,
15989	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
15990	  frontend/Makefile.in, include/Makefile.in,
15991	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
15992	  misc/Makefile.in, mpglib/Makefile.in:
15993	  regen
15994
159952000-12-14 13:31  aleidinger
15996
15997	* configure.in, libmp3lame/i386/Makefile.am:
15998	  force nasm to generate coff output when building under cygwin
15999	  (Egor Duga)
16000
160012000-12-14 10:05  aleidinger
16002
16003	* Dll/Makefile.in, Makefile.in, config.h.in, configure,
16004	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
16005	  dshow/Makefile.in, frontend/Makefile.in, include/Makefile.in,
16006	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
16007	  misc/Makefile.in, mpglib/Makefile.in:
16008	  regen
16009
160102000-12-14 10:04  aleidinger
16011
16012	* Makefile.DJGPP, Makefile.am, Makefile.unix, configMS.h,
16013	  configure.in, frontend/Makefile.am, libmp3lame/Makefile.am,
16014	  libmp3lame/i386/Makefile.am, mpglib/Makefile.am:
16015	  configure.in:
16016	  - determine the size of various types at configure time
16017	  - add --enable-debug=anoying
16018	  
16019	  configMS.h:
16020	  - add SIZEOF_... defines, see configure.in
16021	  
16022	  Makefile.unix:
16023	  - bugfix from Robert (shame on me)
16024	  
16025	  Makefile.DJGPP:
16026	  - add cpu_feat.nas and scalar.nas to the build with NASM
16027	  
16028	  Submitted by Egor Duda <deo@logos-m.ru> (thank you, works great):
16029	  * Makefile.am: add $(EXEEXT) to executables for cygwin build
16030	  * Makefile.am: take source .wav file from srcdir
16031	  * configure.in: require autoconf 2.13
16032	  * configure.in: check for executable files extension
16033	  * frontend/Makefile.am: use builddir to get autogenerated headers
16034	  and libraries from, in case we're doing build in separate
16035	  directory;
16036	  take normal headers from srcdir instead of current.
16037	  * libmp3lame/Makefile.am: ditto
16038	  * libmp3lame/i386/Makefile.am: ditto
16039	  * mpglib/Makefile.am: ditto
16040
160412000-12-13 02:28  shibatch
16042
16043	* libmp3lame/lame.c:
16044	  Minor bugfix.
16045
160462000-12-13 02:21  shibatch
16047
16048	* libmp3lame/psymodel.c:
16049	  Minor bugfix of --nspsytune.
16050	  (forgot to merge.)
16051
160522000-12-12 04:50  shibatch
16053
16054	* frontend/parse.c, include/lame.h, libmp3lame/encoder.c,
16055	  libmp3lame/lame.c, libmp3lame/psymodel.c, libmp3lame/quantize.c,
16056	  libmp3lame/quantize_pvt.c, libmp3lame/util.c, libmp3lame/util.h:
16057	  Added option --athtype which selects ATH formula.
16058	  
16059	  Some major changes to --nspsytune.
16060	  1. --nspsytune doesn't use pe.
16061	  2. MS psymodel is modified. Added new option --nssafejoint.
16062	  3. some more tunings of short block preecho control.
16063
160642000-12-12 01:11  markt
16065
16066	* libmp3lame/lame.c, libmp3lame/util.c:
16067	  Latest checkin from Alex include an rewritten 'Bitrate()'
16068	  routine.
16069	  
16070	  This breaks the --abr code, since new routine considers a bitrate
16071	  of 0
16072	  invalid. Now fixed.
16073
160742000-12-11 22:15  markt
16075
16076	* misc/Makefile.am:
16077	  added mlame_corr.c to the
16078	  EXTRA_DIST line of Makefile.am
16079
160802000-12-11 16:03  aleidinger
16081
16082	* DEFINES, Makefile.in, frontend/main.c, include/lame.h,
16083	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/fft.c,
16084	  libmp3lame/fft.h, libmp3lame/lame.c,
16085	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
16086	  libmp3lame/newmdct.h, libmp3lame/psymodel.c,
16087	  libmp3lame/psymodel.h, libmp3lame/quantize_pvt.h,
16088	  libmp3lame/util.c, libmp3lame/util.h, libmp3lame/vbrquantize.c,
16089	  libmp3lame/vorbis_interface.c, mpglib/interface.c,
16090	  mpglib/interface.h:
16091	  tries to include every change before the CVS rollback which
16092	  didn't changes output
16093
160942000-12-11 14:48  aleidinger
16095
16096	* frontend/gtkanal.c, libmp3lame/bitstream.c, libmp3lame/encoder.c,
16097	  libmp3lame/lame.c, libmp3lame/newmdct.c, libmp3lame/psymodel.c,
16098	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
16099	  libmp3lame/reservoir.c, libmp3lame/util.c, libmp3lame/util.h,
16100	  libmp3lame/vbrquantize.c, libmp3lame/vorbis_interface.c:
16101	  redo gfc->stereo -> gfc->channels_out conversation
16102
161032000-12-11 01:32  markt
16104
16105	* USAGE:
16106	  updated info regarding the MAD decoder
16107
161082000-12-11 00:34  markt
16109
16110	* Makefile.am, libmp3lame/lame.c:
16111	  applied patch for cygwin FPE stuff
16112
161132000-12-11 00:01  markt
16114
16115	* USAGE, configure, configure.in, frontend/get_audio.c,
16116	  frontend/get_audio.h, include/lame.h,
16117	  libmp3lame/mpglib_interface.c, misc/mlame_corr.c, mlame_corr.c:
16118	  configure: removed all the debug warning flags. it was impossible
16119	  to find real problems when compiling in debug mode.
16120	  
16121	  moved mlame_corr.c into 'misc' directory
16122	  
16123	  removed some 'size_t' and 'unsigned' from get_audio.c
16124	  
16125	  made mp3buffer 'unsigned char*' for the mpglib interface
16126	  routines.
16127
161282000-12-08 13:47  aleidinger
16129
16130	* auenc, misc/mugeco.sh:
16131	  more portability fixes from Fredrik Mellstrom
16132
161332000-12-07 18:58  aleidinger
16134
16135	* mlame:
16136	  use sh instead of bash
16137
161382000-12-07 18:55  aleidinger
16139
16140	* auenc:
16141	  portability patch from Fredrik Mellstrom
16142
161432000-12-05 15:48  aleidinger
16144
16145	* DEFINES:
16146	  update
16147
161482000-12-05 15:46  aleidinger
16149
16150	* Makefile.MSVC:
16151	  add scalar.nas
16152
161532000-12-05 15:40  aleidinger
16154
16155	* Dll/Makefile.in, configure, doc/Makefile.in,
16156	  doc/html/Makefile.in, doc/man/Makefile.in, frontend/Makefile.in,
16157	  include/Makefile.in, libmp3lame/Makefile.in,
16158	  libmp3lame/i386/Makefile.in, mpglib/Makefile.in:
16159	  regen
16160
161612000-12-05 15:37  aleidinger
16162
16163	* Makefile.B32, Makefile.MSVC, Makefile.in, config.h.in,
16164	  configMS.h, configure.in, frontend/Makefile.am,
16165	  frontend/get_audio.c, frontend/get_audio.h,
16166	  frontend/portableio.c, libmp3lame/Makefile.am,
16167	  libmp3lame/i386/Makefile.in, libmp3lame/i386/cpu_feat.nas,
16168	  misc/ath.c, mpglib/Makefile.am:
16169	  play ping-pong with some files (we're now at 2000-12-03 again),
16170	  ok'ed by Mark
16171
161722000-12-05 01:17  markt
16173
16174	* DEFINES:
16175	  restored DEFINES.
16176	  
16177	  Sorry Alexendar - I tried to only revert the *.c and *.h files
16178	  to their Nov 21 values (because of test case problems) but
16179	  I was unable to get this to work. I was lazy and reverted
16180	  entire repository back to Nov 21.
16181
161822000-12-05 01:15  markt
16183
16184	* DEFINES:
16185	  trying to restore DEFINES
16186
161872000-12-04 14:36  aleidinger
16188
16189	* Makefile.unix:
16190	  add scalar.nas to build
16191
161922000-12-04 06:31  pgubanov
16193
16194	* dshow/PropPage.cpp, dshow/PropPage.h:
16195	  Target bitrate fix
16196
161972000-12-04 06:30  pgubanov
16198
16199	* dshow/Mpegac.cpp, dshow/Mpegac.def, dshow/Mpegac.h,
16200	  dshow/PropPage_adv.cpp, dshow/PropPage_adv.h, dshow/Property.rc,
16201	  dshow/README, dshow/REG.CPP, dshow/REG.H, dshow/UIDS.H,
16202	  dshow/dshow.dsp, dshow/iaudioprops.h, dshow/resource.h:
16203	  CR/LF fix
16204
162052000-12-03 23:27  markt
16206
16207	* libmp3lame/util.c, testcase.mp3:
16208	  KLEMM_01 defaulted.
16209	  
16210	  This enables the new ATH formula.
16211
162122000-12-03 23:03  markt
16213
16214	* libmp3lame/tables.c, libmp3lame/tables.h:
16215	  huffmantab: int changed back to short.
16216
162172000-12-03 23:00  markt
16218
16219	* DEFINES, Dll/Makefile.in, Makefile.B32, Makefile.MSVC,
16220	  Makefile.in, config.h.in, configMS.h, configure, configure.in,
16221	  doc/Makefile.in, doc/html/Makefile.in,
16222	  doc/html/contributors.html, doc/html/examples.html,
16223	  doc/html/history.html, doc/html/id3.html, doc/html/index.html,
16224	  doc/html/lame.css, doc/html/modes.html, doc/html/node6.html,
16225	  doc/html/switchs.html, doc/man/Makefile.in, frontend/Makefile.am,
16226	  frontend/Makefile.in, frontend/get_audio.c, frontend/get_audio.h,
16227	  frontend/gtkanal.c, frontend/main.c, frontend/parse.c,
16228	  frontend/portableio.c, include/Makefile.in, include/lame.h,
16229	  libmp3lame/Makefile.am, libmp3lame/Makefile.in,
16230	  libmp3lame/bitstream.c, libmp3lame/bitstream.h,
16231	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/fft.c,
16232	  libmp3lame/fft.h, libmp3lame/i386/Makefile.am,
16233	  libmp3lame/i386/Makefile.in, libmp3lame/i386/cpu_feat.nas,
16234	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
16235	  libmp3lame/newmdct.c, libmp3lame/newmdct.h, libmp3lame/pcm.c,
16236	  libmp3lame/pcm.h, libmp3lame/psymodel.c, libmp3lame/psymodel.h,
16237	  libmp3lame/quantize.c, libmp3lame/quantize.h,
16238	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
16239	  libmp3lame/reservoir.c, libmp3lame/tables.c, libmp3lame/tables.h,
16240	  libmp3lame/util.c, libmp3lame/util.h, libmp3lame/vbrquantize.c,
16241	  libmp3lame/version.h, libmp3lame/vorbis_interface.c,
16242	  mpglib/Makefile.am, mpglib/Makefile.in, mpglib/interface.c,
16243	  mpglib/interface.h:
16244	  Reverted back to Nov 21 version.
16245	  
16246	  Added HTML doc from GB
16247
162482000-12-03 17:38  aleidinger
16249
16250	* configure:
16251	  regen
16252
162532000-12-03 17:37  aleidinger
16254
16255	* configure.in:
16256	  fix in debugging options
16257
162582000-12-03 14:16  aleidinger
16259
16260	* DEFINES:
16261	  add KLEMM_36
16262
162632000-12-03 14:14  aleidinger
16264
16265	* frontend/portableio.c:
16266	  Portability fix from Frank, you need to define KLEMM_36 to enable
16267	  it
16268	  (no functional change if you leave it disabled):
16269	  ---snip---
16270	  It is a hoax to call this code portable-IO:
16271	  
16272	  - It doesn't work on machines with CHAR_BIT != 8
16273	  - it also don't test this error condition
16274	  - otherwise it tries to handle CHAR_BIT != 8 by things like
16275	  masking 'putc(i&0xff,fp)'
16276	  - It doesn't handle EOF in any way
16277	  - it only works with ints with 32 or more bits
16278	  - It is a collection of initial buggy code with patching the
16279	  known errors
16280	  instead of CORRECTING them!
16281	  For that see comments on the old Read16BitsHighLow()
16282	  ---snip---
16283
162842000-12-03 13:14  aleidinger
16285
16286	* misc/abx.c:
16287	  Improvements from Frank:
16288	  - more input formats (detected by filename)
16289	  Improvements by me:
16290	  - sanity checks
16291	  - works on FreeBSD
16292
162932000-12-01 17:42  aleidinger
16294
16295	* libmp3lame/psymodel.c, libmp3lame/tables.c, libmp3lame/tables.h:
16296	  Patches from Frank:
16297	  ---snip---
16298	  defined 4 new types for holding psydata information
16299	  psydata is divided into 25 normal tables (the 24 tables + 1
16300	  master table)
16301	  access via "normal" index instead of scanning through the data
16302	  tables are now sparsable, i.e. it is possible to remove unneeded
16303	  parts
16304	  but this is not yet done to avoid to do to much things at once
16305	  tables are now smaller
16306	  ---snip---
16307	  Hi also did some tests to verify this didn't changes the output.
16308	  
16309	  I also verified it with "make test" and some regular encoding.
16310
163112000-11-30 10:23  aleidinger
16312
16313	* DEFINES:
16314	  add description of some compile time defines
16315
163162000-11-30 10:20  aleidinger
16317
16318	* Makefile.B32:
16319	  sync with recent changes in the other Makefiles:
16320	  - HAVExxx -> HAVE_xxx
16321	  - HAVE_CONFIG_MS_H
16322
163232000-11-30 10:17  aleidinger
16324
16325	* frontend/get_audio.c, frontend/get_audio.h:
16326	  - remove check for CHAR_BITS, was a typo from Frank (confirmed by
16327	  Frank)
16328	  - add optimization for unknown SIZEOF_UNSIGNED_LONG (submitted by
16329	  Frank)
16330	  in optimized version of SwapBytesInWords()
16331	  - make the optimized version of SwapBytesInWords() the default
16332	  (OKed by Mark)
16333	  - remove DetermineByteOrder(), we have compile time support for
16334	  it
16335
163362000-11-30 10:16  aleidinger
16337
16338	* Dll/Makefile.in, Makefile.in, configure, doc/Makefile.in,
16339	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
16340	  frontend/Makefile.in, include/Makefile.in,
16341	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
16342	  mpglib/Makefile.in:
16343	  regen
16344
163452000-11-30 10:11  aleidinger
16346
16347	* libmp3lame/pcm.c:
16348	  - some modifications from Frank
16349
163502000-11-30 10:08  aleidinger
16351
16352	* configure.in:
16353	  - compile time check for sizeof(int)
16354	  - more compiler warnings for debugging
16355
163562000-11-30 10:07  aleidinger
16357
16358	* config.h.in, configMS.h:
16359	  - compile time value for sizeof(int)
16360
163612000-11-30 10:07  aleidinger
16362
16363	* frontend/Makefile.am, libmp3lame/Makefile.am, mpglib/Makefile.am:
16364	  - additional options for lclint
16365
163662000-11-30 10:06  aleidinger
16367
16368	* libmp3lame/i386/Makefile.am:
16369	  - *.lst instead of specifying every file in "CLEANFILES"
16370
163712000-11-27 16:39  aleidinger
16372
16373	* libmp3lame/pcm.c, libmp3lame/pcm.h:
16374	  submitted by Frank, first revision of a new lame API, not
16375	  connected to the build yet
16376
163772000-11-26 20:58  robert
16378
16379	* libmp3lame/i386/cpu_feat.nas, libmp3lame/lame.c,
16380	  libmp3lame/util.c, libmp3lame/util.h:
16381	  Part2 of Frank's Patch
16382	  
16383	  His List of Changes (part 1 + 2):
16384	  
16385	  - changed the type of the MP3 byte stream from 'char' to
16386	  'unsigned char'
16387	  - added some 'const' attributes
16388	  - added to lame_internal_flags: gfp, frame_size, coding,
16389	  frame_count
16390	  - one code move inside lame.c (mode_ext), one remove
16391	  (channels_out)
16392	  - two new types in util.c
16393	  - some bug fixes with Ogg
16394	  - SIMD2 detection
16395
163962000-11-26 10:50  robert
16397
16398	* frontend/get_audio.c, frontend/main.c, include/lame.h,
16399	  libmp3lame/bitstream.c, libmp3lame/bitstream.h,
16400	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/fft.c,
16401	  libmp3lame/fft.h, libmp3lame/lame.c,
16402	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
16403	  libmp3lame/newmdct.h, libmp3lame/psymodel.c,
16404	  libmp3lame/psymodel.h, libmp3lame/util.h,
16405	  libmp3lame/vorbis_interface.c, mpglib/interface.c,
16406	  mpglib/interface.h:
16407	  Patch by Frank:
16408	  changes from char to unsigned char
16409
164102000-11-25 22:59  robert
16411
16412	* libmp3lame/quantize.c:
16413	  bug fix for -X6, could result in clicking noises
16414
164152000-11-25 20:40  robert
16416
16417	* libmp3lame/quantize.c:
16418	  typo "powf()" lend to crashes under windows, fixed
16419
164202000-11-25 18:56  robert
16421
16422	* libmp3lame/quantize.c, libmp3lame/quantize.h,
16423	  libmp3lame/vbrquantize.c:
16424	  small fix for vbr-mtrh mode
16425
164262000-11-25 18:18  robert
16427
16428	* libmp3lame/lame.c, libmp3lame/quantize.c,
16429	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
16430	  libmp3lame/util.h, libmp3lame/vbrquantize.c:
16431	  removed superfluous memset in vbr_noise_shaping2()
16432	  some veryminor speed up for cbr
16433	  amp_scalefac cleanup
16434
164352000-11-24 17:28  robert
16436
16437	* frontend/gtkanal.c:
16438	  Patches by Frank:
16439	  
16440	  - documentation
16441	  - introduced gfc->channels_in
16442	  - renamed gfc->stereo into gfc->channels_out
16443	  (note by me: stereo would imply a boolean type stereo ? yes/no
16444	  what's really annoying and confusing is that we didn't used it
16445	  that way,
16446	  but instead stereo=1 -> mono/1-channel, stereo=2 ->
16447	  stereo/2-channels)
16448	  - minor bug fixes for BitrateIndex search
16449
164502000-11-24 17:06  robert
16451
16452	* include/lame.h, libmp3lame/bitstream.c, libmp3lame/encoder.c,
16453	  libmp3lame/lame.c, libmp3lame/newmdct.c, libmp3lame/psymodel.c,
16454	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
16455	  libmp3lame/reservoir.c, libmp3lame/util.c, libmp3lame/util.h,
16456	  libmp3lame/vbrquantize.c:
16457	  Patches by Frank:
16458	  
16459	  - documentation
16460	  - introduced gfc->channels_in
16461	  - renamed gfc->stereo into gfc->channels_out
16462	  (note by me: stereo would imply a boolean type stereo ? yes/no
16463	  what's really annoying and confusing is that we didn't used it
16464	  that way,
16465	  but instead stereo=1 -> mono/1-channel, stereo=2 ->
16466	  stereo/2-channels)
16467	  - minor bug fixes for BitrateIndex search
16468
164692000-11-23 23:19  robert
16470
16471	* libmp3lame/vbrquantize.c:
16472	  some loops manually unrolled into "Duff's Device"
16473	  speed improvement for --vbr-mtrh GCC compiled ca. 5 % overall
16474	  speed improvement for --vbr-mtrh Intel 4.5 compiled ca. 1-2 %
16475	  looks like the intel compiler does a better job on loops
16476	  compared to GCC.
16477
164782000-11-23 15:14  robert
16479
16480	* Makefile.MSVC:
16481	  compromise between size/speed/multi CPU, thanks to Dmitry
16482
164832000-11-23 13:06  aleidinger
16484
16485	* misc/ath.c:
16486	  readd support for other systems than linux (at least FreeBSD)
16487
164882000-11-22 21:03  robert
16489
16490	* Makefile.MSVC:
16491	  added little howto into Makefile.MSVC
16492	  think MS C compiler works now again
16493
164942000-11-22 01:09  robert
16495
16496	* frontend/parse.c:
16497	  cosmetics
16498
164992000-11-22 00:30  robert
16500
16501	* libmp3lame/lame.c, libmp3lame/psymodel.c,
16502	  libmp3lame/quantize_pvt.c, libmp3lame/tables.c,
16503	  libmp3lame/tables.h, libmp3lame/util.c, libmp3lame/version.h,
16504	  misc/ath.c:
16505	  some patches by Frank
16506	  
16507	  - replace ath.c (has with Lame nothing to do)
16508	  - lame.c: A line in my new code exchange (see ATHformula
16509	  problems)
16510	  - util.c: ATHformula changed over from kHz to cycles per second
16511	  (last util formula with kHz been)
16512	  - ATHformula below 20 cycles per second (instead of 10 cycles per
16513	  second) limits (< 20 cycles per second are Infraschall,
16514	  additionally the function becomes there completely useless)
16515	  - quantize_pvt.c: Effects of ATHformula
16516	  - tables.c:
16517	  - something documents -
16518	  -number of entries over one increases
16519	  (20=>21, 11=>12, etc..)
16520	  - SNR_s converted and to the obvious values
16521	  0.15/0.18/0.20/0.25/0.30/0.35/0.40 rounded.
16522	  - w1 and w2 with 576 multiply (error is <
16523	  0.91*10^-3, it seems in the tables both to have been rounded off
16524	  as well as with
16525	  minimum error have been rounded) - end to OF DATA marker to the
16526	  integrity test
16527	  inserted - a reading in of the table revises: psymodel.c - fewer
16528	  error-prone code (fewer
16529	  * p++) - meaningful error messages for problem localization -
16530	  Peeeeeeps in the case of
16531	  error - removing from loop (now j, is used only farther back; and
16532	  adapted by k2) -
16533	  ATHformula - util.c - some amusing " while" Konstrukte, which
16534	  originate still from the
16535	  ISO code, transformed into the appropriate " for" Konstrukte
16536	  (with it first some amusing
16537	  things are noticeable, so e.g. why starting from index 0 instead
16538	  of 1 are looked up?)
16539
165402000-11-21 22:15  robert
16541
16542	* Makefile.MSVC, frontend/gtkanal.c:
16543	  some reorganization in Makefile.MSVC
16544	  it's now more commandline configurable
16545
165462000-11-20 20:45  robert
16547
16548	* frontend/mp3x.c, frontend/parse.c:
16549	  fix for mp3x.c: showed usage twice
16550	  fix for parse.c: lame_version_print()
16551	  in some situations the text is longer than 80 characters
16552	  now the url will be wrapped into the next line, right aligned
16553	  if 80 character aren't enough
16554
165552000-11-20 15:08  robert
16556
16557	* Makefile.MSVC, Makefile.unix, frontend/parse.c,
16558	  libmp3lame/lame.c, libmp3lame/quantize.c:
16559	  overhauled Makefile.MSVC for easier configuration
16560	  design bug in parse.c fixed (should not include files from
16561	  engine)
16562
165632000-11-20 01:48  robert
16564
16565	* Dll/BladeMP3EncDLL.c, Makefile.MSVC:
16566	  it's now possible to compile lame_enc.dll with Makefile.MSVC
16567	  tried the DLL with CD-ex, seems to work
16568
165692000-11-20 00:16  robert
16570
16571	* Makefile.MSVC:
16572	  updated Compile Flags due to crashes
16573	  added rule to generate config.h out of configMS.h
16574	  first try to let the dll compile, still does not work
16575
165762000-11-19 14:12  robert
16577
16578	* Makefile.MSVC, Makefile.unix, frontend/gtkanal.c,
16579	  libmp3lame/lame.c:
16580	  Some bugs fixed introduced due to configure stuff and others
16581
165822000-11-19 11:26  aleidinger
16583
16584	* Makefile.MSVC:
16585	  bugfix for decoder define
16586
165872000-11-18 12:13  aleidinger
16588
16589	* frontend/Makefile.in:
16590	  regen (unbreak build)
16591
165922000-11-18 12:12  aleidinger
16593
16594	* frontend/Makefile.am:
16595	  bugfix after removing ieeefloat.*
16596
165972000-11-18 10:52  aleidinger
16598
16599	* frontend/brhist.c, frontend/get_audio.c, frontend/gpkplotting.c,
16600	  frontend/gtkanal.c, frontend/lame.dsp, frontend/lametime.c,
16601	  frontend/main.c, frontend/mp3rtp.c, frontend/mp3x.c,
16602	  frontend/parse.c, frontend/portableio.c, frontend/rtp.c,
16603	  frontend/timestatus.c, libmp3lame/VbrTag.c,
16604	  libmp3lame/bitstream.c, libmp3lame/debugscalefac.c,
16605	  libmp3lame/encoder.c, libmp3lame/fft.c, libmp3lame/id3tag.c,
16606	  libmp3lame/lame.c, libmp3lame/libmp3lame.dsp,
16607	  libmp3lame/mpglib_interface.c, libmp3lame/newmdct.c,
16608	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
16609	  libmp3lame/quantize_pvt.c, libmp3lame/reservoir.c,
16610	  libmp3lame/tables.c, libmp3lame/takehiro.c, libmp3lame/util.c,
16611	  libmp3lame/vbrquantize.c, libmp3lame/version.c,
16612	  libmp3lame/vorbis_interface.c, misc/abx.c, misc/ath.c,
16613	  mpglib/common.c, mpglib/dct64_i386.c, mpglib/decode_i386.c,
16614	  mpglib/interface.c, mpglib/layer1.c, mpglib/layer2.c,
16615	  mpglib/layer3.c, mpglib/mpglib.dsp, mpglib/tabinit.c:
16616	  include configMS.h on Windows
16617
166182000-11-18 10:49  aleidinger
16619
16620	* Makefile.DJGPP, Makefile.MSVC:
16621	  define HAVE_CONFIG_MS_H for Windows
16622
166232000-11-18 10:49  aleidinger
16624
16625	* Makefile.in:
16626	  regen (configMS.h)
16627
166282000-11-18 10:48  aleidinger
16629
16630	* Makefile.am, configMS.h:
16631	  introduce configMS.h for Windows
16632
166332000-11-18 05:40  markt
16634
16635	* README.Debian, debian, debian/changelog, debian/control,
16636	  debian/copyright, debian/cron.d.ex, debian/dirs, debian/docs,
16637	  debian/emacsen-install.ex, debian/emacsen-remove.ex,
16638	  debian/emacsen-startup.ex, debian/ex.doc-base.package,
16639	  debian/files, debian/init.d.ex, debian/manpage.1.ex,
16640	  debian/manpage.sgml.ex, debian/menu.ex,
16641	  debian/postinst.debhelper, debian/postinst.ex, debian/postrm.ex,
16642	  debian/preinst.ex, debian/prerm.debhelper, debian/prerm.ex,
16643	  debian/rules, debian/substvars, debian/watch.ex,
16644	  frontend/brhist.c, frontend/get_audio.c, frontend/main.c:
16645	  added debian stuff. Make one of the KLEMM's the default
16646
166472000-11-18 04:30  markt
16648
16649	* Dll/Makefile.in, Makefile.B32, Makefile.DJGPP, Makefile.MSVC,
16650	  Makefile.in, Makefile.unix, doc/Makefile.in,
16651	  doc/html/Makefile.in, doc/man/Makefile.in, dshow/Makefile.in,
16652	  frontend/get_audio.c, frontend/portableio.c, include/Makefile.in,
16653	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
16654	  mpglib/Makefile.in:
16655	  Makefiles: removed ieeefloat.* from makefiles.
16656	  get_audio.c: replaced DetermineByteOrder with original routine.
16657
166582000-11-18 04:24  markt
16659
16660	* frontend/Makefile.am, frontend/Makefile.in, frontend/get_audio.c,
16661	  frontend/get_audio.h, frontend/ieeefloat.c, frontend/ieeefloat.h,
16662	  frontend/portableio.c, frontend/portableio.h:
16663	  Removed ieeefloat.*
16664
166652000-11-15 18:52  aleidinger
16666
16667	* frontend/get_audio.c:
16668	  only allow fast SwapBytesInWords if SIZEOF_UNSIGNED_LONG is
16669	  defined
16670
166712000-11-14 12:25  aleidinger
16672
16673	* libmp3lame/resample.h:
16674	  remove define of INLINE
16675
166762000-11-14 12:24  aleidinger
16677
16678	* frontend/ieeefloat.c:
16679	  let configure handle little/big endianess
16680
166812000-11-14 12:20  aleidinger
16682
16683	* libmp3lame/bitstream.c, libmp3lame/fft.c, libmp3lame/newmdct.c,
16684	  libmp3lame/psymodel.c, libmp3lame/quantize.c,
16685	  libmp3lame/takehiro.c, libmp3lame/util.c:
16686	  INLINE -> inline
16687
166882000-11-14 12:19  aleidinger
16689
16690	* libmp3lame/machine.h:
16691	  As discussed on the mailinglist:
16692	  - correct when to define INLINE/inline
16693	  - INLINE -> inline, configure already does something similar
16694
166952000-11-14 12:18  aleidinger
16696
16697	* libmp3lame/encoder.c:
16698	  compile time resolvable assertions switched to compile time
16699	  errors
16700
167012000-11-14 12:18  aleidinger
16702
16703	* libmp3lame/lame.c:
16704	  - compile time resolvable assertions switched to compile time
16705	  errors
16706	  - adjust version string
16707
167082000-11-14 12:17  aleidinger
16709
16710	* frontend/parse.c:
16711	  - adjust version string
16712	  - sort system includes
16713
167142000-11-14 12:16  aleidinger
16715
16716	* include/lame.h:
16717	  - quiet 4 lclint "errors"
16718	  - disable get_lame_about()
16719
167202000-11-14 12:15  aleidinger
16721
16722	* libmp3lame/version.c:
16723	  - switched from run time generated version strings to compile
16724	  time
16725	  generated ones
16726	  - implement void get_lame_version_numerical(lame_version_t
16727	  *const)
16728	  (#ifdef'ed out)
16729	  - disable get_lame_about(), snprintf isn't available in Win32
16730
167312000-11-13 14:11  aleidinger
16732
16733	* dshow/Makefile.in:
16734	  regen (add dshow.dsw)
16735
167362000-11-13 14:10  aleidinger
16737
16738	* dshow/Makefile.am:
16739	  add dshow.dsw
16740
167412000-11-13 14:10  aleidinger
16742
16743	* misc/mugeco.sh:
16744	  shell math instead of awk math (no leading zeros needed)
16745
167462000-11-13 13:42  pgubanov
16747
16748	* include/lame.h:
16749	  Explicit CDECL for API
16750
167512000-11-13 13:31  pgubanov
16752
16753	* dshow/Encoder.cpp, dshow/Encoder.h, dshow/dshow.dsp:
16754	  Synchronized with current LAME code
16755
167562000-11-13 10:59  aleidinger
16757
16758	* frontend/Makefile.in, libmp3lame/Makefile.in,
16759	  libmp3lame/i386/Makefile.in:
16760	  regen
16761
167622000-11-13 10:59  aleidinger
16763
16764	* frontend/Makefile.am, libmp3lame/Makefile.am:
16765	  - support for CONFIG_DEFS
16766	  - possibility to exclude code to lint
16767
167682000-11-13 10:57  aleidinger
16769
16770	* libmp3lame/i386/Makefile.am:
16771	  support for CONFIG_DEFS
16772
167732000-11-13 10:53  aleidinger
16774
16775	* frontend/ieeefloat.c:
16776	  remove CVS log tag/information, we have "cvs log" for this
16777
167782000-11-13 10:50  aleidinger
16779
16780	* frontend/get_audio.c:
16781	  - sort includes
16782	  - compile time resolvable assertions switched to compile time
16783	  errors
16784	  - we didn't need to determine the size of "unsigned long" at
16785	  runtime
16786	  (KLEMM_10 case), we're able to do it at compile time (with the
16787	  help
16788	  of configure)
16789
167902000-11-13 10:48  aleidinger
16791
16792	* libmp3lame/vbrquantize.c:
16793	  - move define of TAKEHIRO_IEEE754_HACK into configure.in
16794	  - commented out code -> ifdef'ed out code
16795	  (I'm on a anti-warning rampage)
16796
167972000-11-13 10:47  aleidinger
16798
16799	* libmp3lame/quantize_pvt.c:
16800	  move define of TAKEHIRO_IEEE754_HACK into configure.in
16801
168022000-11-13 10:45  aleidinger
16803
16804	* misc/abx.c, misc/ath.c:
16805	  - include config.h
16806	  - include correct soundcard.h (with support from configure)
16807
168082000-11-13 10:44  aleidinger
16809
16810	* Makefile.in, config.h.in, configure:
16811	  regen
16812
168132000-11-13 10:41  aleidinger
16814
16815	* configure.in:
16816	  - handle TAKEHIRO_IEEE754_HACK
16817	  - support for 'CONFIG_DEFS="-Dxxx" ./configure'
16818	  - handle endianess
16819	  - check for soundcard.h
16820
168212000-11-13 10:39  aleidinger
16822
16823	* mpglib/Makefile.in:
16824	  regen (add possibility to exclude code for linting)
16825
168262000-11-13 10:38  aleidinger
16827
16828	* mpglib/Makefile.am:
16829	  add possibility to exclude code for linting
16830
168312000-11-13 10:35  aleidinger
16832
16833	* misc/mugeco.sh:
16834	  add start and stop date/time
16835
168362000-11-13 09:30  pgubanov
16837
16838	* dshow/dshow.dsw:
16839	  Initial release
16840
168412000-11-12 22:18  aleidinger
16842
16843	* misc/mugeco.sh:
16844	  add id
16845
168462000-11-12 22:17  aleidinger
16847
16848	* misc/mugeco.sh:
16849	  bugfix
16850
168512000-11-12 20:45  aleidinger
16852
16853	* misc/Makefile.in:
16854	  regen (add mugeco.sh)
16855
168562000-11-12 20:45  aleidinger
16857
16858	* misc/Makefile.am:
16859	  add mugeco.sh
16860
168612000-11-12 20:43  aleidinger
16862
16863	* misc/mugeco.sh:
16864	  first version of the multi generation encoder script
16865
168662000-11-12 10:57  aleidinger
16867
16868	* Makefile.in, configure:
16869	  regen (readd dshow)
16870
168712000-11-12 10:56  aleidinger
16872
16873	* Makefile.am, configure.in:
16874	  readd dshow
16875
168762000-11-11 23:20  pfk
16877
16878	* Makefile.DJGPP, Makefile.am, Makefile.in, Makefile.in.old,
16879	  Makefile.unix, USAGE, configure, configure.in,
16880	  frontend/get_audio.c, frontend/get_audio.h, frontend/main.c,
16881	  frontend/parse.c, libmp3lame/bitstream.c, libmp3lame/encoder.h,
16882	  libmp3lame/i386/scalar.nas, libmp3lame/lame.c,
16883	  libmp3lame/resample.c, libmp3lame/resample.h,
16884	  libmp3lame/reservoir.c, libmp3lame/tables.c, libmp3lame/tables.h,
16885	  misc/abx.c:
16886	  A lot of very small changes. Most important is prparing of a more
16887	  sofisticated method to determine the bandwidth and the MP3
16888	  sampling
16889	  frequency.
16890
168912000-11-11 17:29  aleidinger
16892
16893	* Makefile.in, configure:
16894	  regen (add dshow)
16895
168962000-11-11 17:28  aleidinger
16897
16898	* Makefile.am, configure.in:
16899	  add dshow
16900
169012000-11-11 17:26  aleidinger
16902
16903	* dshow/Makefile.am, dshow/Makefile.in:
16904	  initial version
16905
169062000-11-11 05:56  markt
16907
16908	* libmp3lame/encoder.c, libmp3lame/machine.h, libmp3lame/util.c,
16909	  testcase.mp3:
16910	  updated testcases after changing some default settings
16911
169122000-11-11 05:47  markt
16913
16914	* libmp3lame/encoder.c:
16915	  make RH_VALIDATE_MS the default
16916
169172000-11-11 04:40  markt
16918
16919	* frontend/parse.c, libmp3lame/lame.c, libmp3lame/util.c:
16920	  undid some of Frank's changes to the resample code.
16921
169222000-11-11 01:55  markt
16923
16924	* dshow/Encoder.cpp:
16925	  *** empty log message ***
16926
169272000-11-11 01:53  markt
16928
16929	* dshow, dshow/Encoder.cpp, dshow/Encoder.h, dshow/Mpegac.cpp,
16930	  dshow/Mpegac.def, dshow/Mpegac.h, dshow/PropPage.cpp,
16931	  dshow/PropPage.h, dshow/PropPage_adv.cpp, dshow/PropPage_adv.h,
16932	  dshow/Property.rc, dshow/README, dshow/REG.CPP, dshow/REG.H,
16933	  dshow/UIDS.H, dshow/dshow.dsp, dshow/iaudioprops.h,
16934	  dshow/resource.h:
16935	  directshow filter for LAME from Peter Gubanov
16936
169372000-11-10 23:18  pfk
16938
16939	* frontend/get_audio.c, libmp3lame/i386/scalar.nas,
16940	  libmp3lame/lame.c, libmp3lame/machine.h, libmp3lame/resample.c,
16941	  libmp3lame/resample.h, libmp3lame/util.c, libmp3lame/util.h,
16942	  misc/scalartest.c:
16943	  Resample continued.
16944	  
16945	  The old code now uses a 31 Tap FIR for HQ coding and a 7 Tap FIR
16946	  for MQ and
16947	  LQ coding.
16948
169492000-11-10 14:42  aleidinger
16950
16951	* frontend, libmp3lame, mpglib:
16952	  add lclint.txt
16953
169542000-11-10 14:41  aleidinger
16955
16956	* frontend/Makefile.in, libmp3lame/Makefile.in, mpglib/Makefile.in:
16957	  regen (lclint target)
16958
169592000-11-10 14:40  aleidinger
16960
16961	* config.h.in:
16962	  regen (HAVE_EFENCE)
16963
169642000-11-10 14:39  aleidinger
16965
16966	* configure:
16967	  regen (disalbe-shared/HAVE_EFENCE)
16968
169692000-11-10 14:36  aleidinger
16970
16971	* configure.in:
16972	  - new default: no shared lib
16973	  - define HAVE_EFENCE if apropriate
16974
169752000-11-10 14:33  aleidinger
16976
16977	* mpglib/Makefile.am:
16978	  add lclint target (564 code "errors" found so far)
16979
169802000-11-10 14:33  aleidinger
16981
16982	* frontend/Makefile.am:
16983	  add lclint target (471 code "errors" found so far)
16984
169852000-11-10 14:32  aleidinger
16986
16987	* libmp3lame/Makefile.am:
16988	  add lclint target (1505 code "errors" found so far)
16989
169902000-11-10 14:31  aleidinger
16991
16992	* libmp3lame/quantize.c:
16993	  fix RH_AMP (gfc = gfp->internal_flags)
16994
169952000-11-09 22:01  pfk
16996
16997	* include/lame.h, libmp3lame/bitstream.c,
16998	  libmp3lame/i386/scalar.nas, libmp3lame/resample.c,
16999	  libmp3lame/resample.h, misc/ath.c, misc/scalartest.c:
17000	  Start of resampling.
17001
170022000-11-09 00:29  pfk
17003
17004	* libmp3lame/bitstream.c, libmp3lame/id3tag.c,
17005	  libmp3lame/machine.h, libmp3lame/version.h, misc/ath.c,
17006	  testcase.mp3:
17007	  Small changes.
17008	  
17009	  - removed an old function strcasecmp (replaced by fuzzy_strcmp)
17010	  - optimized region 2 bitcoder
17011	  - remark about version.h (stringification)
17012	  - INLINE = inline + static
17013
170142000-11-08 19:59  aleidinger
17015
17016	* libmp3lame/resample.c, mpglib/layer1.c:
17017	  include assert.h, seems to be forgotten in last commit (how could
17018	  this
17019	  compile?)
17020
170212000-11-07 23:06  pfk
17022
17023	* frontend/get_audio.c, frontend/parse.c, frontend/timestatus.c,
17024	  include/lame.h, libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
17025	  libmp3lame/id3tag.c, libmp3lame/lame.c,
17026	  libmp3lame/mpglib_interface.c, libmp3lame/version.c,
17027	  libmp3lame/version.h, misc/ath.c, mpglib/layer1.c:
17028	  Changed back to old report interface until we've discussed all
17029	  possible
17030	  versions and make a decision.
17031	  
17032	  Some bugfixes. Some remarks.
17033
170342000-11-07 15:36  aleidinger
17035
17036	* configure:
17037	  regen after:
17038	  - HAVE{MPGLIB,VORBIS,GTK} -> HAVE_$1
17039	  - --disable-analyzer-hooks
17040	  - --enable-efence
17041
170422000-11-07 15:36  aleidinger
17043
17044	* config.h.in, frontend/get_audio.c, frontend/main.c,
17045	  frontend/parse.c, libmp3lame/lame.c,
17046	  libmp3lame/mpglib_interface.c, libmp3lame/vorbis_interface.c:
17047	  HAVE{MPGLIB,VORBIS,GTK} -> HAVE_$1
17048
170492000-11-07 15:35  aleidinger
17050
17051	* configure.in:
17052	  - HAVE{MPGLIB,VORBIS,GTK} -> HAVE_$1
17053	  - --disable-analyzer-hooks
17054	  - --enable-efence (use the ElectricFence malloc debugging
17055	  library)
17056
170572000-11-07 12:42  aleidinger
17058
17059	* frontend/Makefile.in, libmp3lame/Makefile.in:
17060	  regen after amiga_mpega.c move
17061
170622000-11-07 12:41  aleidinger
17063
17064	* frontend/Makefile.am, libmp3lame/Makefile.am:
17065	  follow the move of amiga_mpega.c from libmp3lame to frontend
17066
170672000-11-07 01:59  pfk
17068
17069	* frontend/brhist.c, frontend/get_audio.c, frontend/get_audio.h,
17070	  frontend/main.c, libmp3lame/bitstream.c, libmp3lame/version.h:
17071	  minor changes.
17072	  
17073	  some options can be passed via "export LAMEOPT=..."
17074
170752000-11-07 00:58  cisc
17076
17077	* Makefile.unix, frontend/amiga_mpega.c, libmp3lame/amiga_mpega.c:
17078	  Moved amiga_mpega.c to frontend where it belongs, and added it to
17079	  Makefile.unix
17080
170812000-11-07 00:14  markt
17082
17083	* libmp3lame/bitstream.c, libmp3lame/encoder.c, libmp3lame/lame.c,
17084	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
17085	  libmp3lame/quantize.c, libmp3lame/quantize.h,
17086	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
17087	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
17088	  libmp3lame/util.c, libmp3lame/util.h, libmp3lame/vbrquantize.c:
17089	  removed lame_global_flags pointer from lame_internal_flags.
17090
170912000-11-06 23:19  markt
17092
17093	* libmp3lame/lame.c, libmp3lame/quantize_pvt.c, libmp3lame/util.c,
17094	  libmp3lame/util.h:
17095	  fixed resample bug when resampling by integer amounts.
17096
170972000-11-06 19:26  cisc
17098
17099	* API, frontend/gtkanal.c, frontend/parse.c, include/lame.h,
17100	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c, libmp3lame/lame.c,
17101	  libmp3lame/version.c, libmp3lame/version.h:
17102	  Improved get_lame_xxx() API a little bit more
17103
171042000-11-06 17:29  robert
17105
17106	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
17107	  fixed segmentation fault in Frank's noise calculation
17108	  implemented Todd Richmond's idea to speed up the outer_loop()
17109
171102000-11-06 12:31  aleidinger
17111
17112	* libmp3lame/i386:
17113	  add .lst files
17114
171152000-11-06 08:22  markt
17116
17117	* Makefile.am, configure.in, frontend/.indent.pro,
17118	  frontend/brhist.c, libmp3lame/.indent.pro:
17119	  went back to frame counts in VBR display
17120
171212000-11-06 04:24  markt
17122
17123	* frontend/get_audio.c, mpglib/interface.c, mpglib/mpglib.h:
17124	  cleaned up mpeg header search code in get_audio.c
17125	  modified mpglib so we can move VBR header code into mpglib
17126	  and out of the frontend code. a little more work is still needed.
17127
171282000-11-06 01:13  pfk
17129
17130	* libmp3lame/bitstream.c, libmp3lame/bitstream.h,
17131	  libmp3lame/id3tag.c, libmp3lame/util.o:
17132	  Small changes for fuzzy ID3 tag compare.
17133
171342000-11-06 00:58  cisc
17135
17136	* frontend/gtkanal.c, frontend/parse.c, include/lame.h,
17137	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c, libmp3lame/lame.c,
17138	  libmp3lame/version.c, libmp3lame/version.h:
17139	  Modified get_lame_xxx() API so it's more re-entrance friendly
17140	  (returning a const pointer from a static var that's changed every
17141	  time the function is called is really dirty!).
17142
171432000-11-05 22:27  pfk
17144
17145	* frontend/parse.c, frontend/rtp.h, frontend/timestatus.c,
17146	  libmp3lame/lame.c, libmp3lame/quantize.c,
17147	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
17148	  testcase.mp3:
17149	  Minor changes.
17150	  Added -X8.
17151
171522000-11-05 18:29  pfk
17153
17154	* frontend/get_audio.c, include/lame.h, libmp3lame/lame.c,
17155	  libmp3lame/quantize.c, libmp3lame/util.h, libmp3lame/util.o:
17156	  Changed lame_init_???_init to Class_ID.
17157	  On initialization this variable gets the value LAME_ID.
17158	  Advantages documented.
17159	  
17160	  Some little Bugs fixed.
17161
171622000-11-05 17:13  takehiro
17163
17164	* Dll/Makefile.in, Makefile.in, configure, configure.in,
17165	  doc/Makefile.in, doc/html/Makefile.in, doc/man/Makefile.in,
17166	  frontend/Makefile.in, frontend/main.c, frontend/parse.c,
17167	  include/Makefile.in, libmp3lame/Makefile.in,
17168	  libmp3lame/i386/Makefile.in, libmp3lame/newmdct.c,
17169	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
17170	  misc/Makefile.in, mpglib/Makefile.in:
17171	  configure.in: typo fix
17172	  newmdct.c: precision fix(?)
17173
171742000-11-05 14:52  aleidinger
17175
17176	* libmp3lame/i386/Makefile.in:
17177	  regen (clean of generated .lst files)
17178
171792000-11-05 14:52  aleidinger
17180
17181	* libmp3lame/i386/Makefile.am:
17182	  add generated .lst files to files to clean
17183
171842000-11-05 14:41  aleidinger
17185
17186	* misc/Makefile.in:
17187	  regen after adding scalartest.c
17188
171892000-11-05 14:40  aleidinger
17190
17191	* misc/Makefile.am:
17192	  add scalartest.c
17193
171942000-11-05 14:34  aleidinger
17195
17196	* libmp3lame/util.c~, libmp3lame/util.d, libmp3lame/util.o:
17197	  remove generated/backup files, seems they are commited by
17198	  accident
17199
172002000-11-05 13:15  pfk
17201
17202	* libmp3lame/tools.c, libmp3lame/tools.h:
17203	  add file for generic tools.
17204
172052000-11-05 13:09  pfk
17206
17207	* libmp3lame/bitstream.c, libmp3lame/bitstream.h,
17208	  libmp3lame/i386/scalar.nas, libmp3lame/lame.c,
17209	  libmp3lame/lameerror.h, libmp3lame/psymodel.c,
17210	  libmp3lame/resample.c, libmp3lame/resample.h,
17211	  libmp3lame/tables.c, libmp3lame/tables.h, libmp3lame/util.c,
17212	  libmp3lame/util.c~, libmp3lame/util.d, libmp3lame/util.h,
17213	  libmp3lame/util.o, libmp3lame/version.h, misc/scalartest.c,
17214	  testcase.mp3:
17215	  * Changed psy_data from double to float (this ssem not to change
17216	  any bit in
17217	  MP3, but saves 20 KB).
17218	  
17219	  * Other, but small modifications
17220
172212000-11-05 00:19  pfk
17222
17223	* frontend/brhist.c:
17224	  bugfix. Sorry
17225
172262000-11-04 18:15  pfk
17227
17228	* frontend/brhist.c, frontend/brhist.h, frontend/mp3rtp.c,
17229	  frontend/rtp.c, frontend/rtp.h, frontend/timestatus.c,
17230	  include/lame.h, libmp3lame/i386/Makefile.am,
17231	  libmp3lame/i386/Makefile.in, libmp3lame/i386/scalar.nas,
17232	  libmp3lame/resample.c, libmp3lame/resample.h,
17233	  libmp3lame/tables.c, libmp3lame/version.c, misc/ath.c:
17234	  small changes in brhist.
17235	  some tests and modifications for streaming MP3.
17236	  other unremarkable stuff
17237
172382000-11-04 02:18  pfk
17239
17240	* doc/html/switchs.html, frontend/get_audio.c,
17241	  frontend/timestatus.c:
17242	  Unimportant changes.
17243
172442000-11-03 14:21  aleidinger
17245
17246	* libmp3lame/id3tag.c:
17247	  more 'const'nes, also saves some bytes in the generated .o
17248
172492000-11-03 14:13  aleidinger
17250
17251	* libmp3lame/i386/Makefile.in:
17252	  regen after change in Makefile.am
17253
172542000-11-03 14:13  aleidinger
17255
17256	* libmp3lame/i386/Makefile.am:
17257	  remove trailing backslash in last line of EXTRA_DIST
17258
172592000-11-03 14:08  aleidinger
17260
17261	* doc/html/contributors.html:
17262	  add myself to contributors
17263
172642000-11-03 14:07  aleidinger
17265
17266	* config.h.in, configure, configure.in, frontend/brhist.c:
17267	  NOTERMCAP/TERMCAP_AVAILABLE -> HAVE_TERMCAP
17268
172692000-11-03 14:00  aleidinger
17270
17271	* frontend/parse.c:
17272	  add missing include
17273
172742000-11-03 00:47  pfk
17275
17276	* frontend/brhist.c, frontend/console.c, frontend/console.h,
17277	  frontend/mp3rtp.c, frontend/parse.c, frontend/timestatus.c,
17278	  include/lame.h, libmp3lame/bitstream.c,
17279	  libmp3lame/i386/Makefile.am, libmp3lame/i386/Makefile.in,
17280	  libmp3lame/i386/scalar.nas, libmp3lame/lame.c,
17281	  libmp3lame/mpglib_interface.c, libmp3lame/resample.h,
17282	  libmp3lame/util.c, libmp3lame/version.c, libmp3lame/version.h:
17283	  Minor changes. Biggest ist in bitstream.c, but triggered by
17284	  KLEMM_14.
17285
172862000-11-02 17:16  pfk
17287
17288	* TODO, frontend/brhist.c, frontend/console.c, frontend/console.h,
17289	  libmp3lame/i386/scalar.nas, libmp3lame/resample.c,
17290	  libmp3lame/resample.h, libmp3lame/version.c:
17291	  These are minor changes to a version which fails on my computer.
17292	  
17293	  * MMX reporting added to get_lame_version(9 as requested by TODO.
17294	  * Added 5 files for resampling and console IO.
17295
172962000-11-02 12:57  aleidinger
17297
17298	* mpglib/common.c, mpglib/common.h:
17299	  bugfix for --disable-decoder-layer1 case
17300
173012000-11-01 21:56  markt
17302
17303	* LICENSE, frontend/parse.c, include/lame.h:
17304	  updated LICENSE to remove comments about libsndfile,
17305	  since libsndfile no longer included in library
17306
173072000-11-01 21:54  markt
17308
17309	* libmp3lame/.indent.pro, libmp3lame/bitstream.c,
17310	  libmp3lame/version.h:
17311	  added indent.pro back to CVS
17312
173132000-11-01 18:25  markt
17314
17315	* STYLEGUIDE, libmp3lame/encoder.c:
17316	  some more context fixes
17317
173182000-11-01 18:22  markt
17319
17320	* libmp3lame/newmdct.c, libmp3lame/psymodel.c,
17321	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
17322	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
17323	  libmp3lame/takehiro.c, libmp3lame/util.c,
17324	  libmp3lame/vbrquantize.c:
17325	  removed more 'context'.
17326	  
17327	  lame now segfaults.
17328
173292000-11-01 18:06  markt
17330
17331	* libmp3lame/.indent.pro, libmp3lame/VbrTag.c, libmp3lame/fft.c,
17332	  libmp3lame/fft.h, libmp3lame/id3tag.c, libmp3lame/lame.c,
17333	  libmp3lame/newmdct.h, libmp3lame/psymodel.h,
17334	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.h:
17335	  removing 'context'
17336
173372000-11-01 17:56  markt
17338
17339	* libmp3lame/bitstream.c, libmp3lame/bitstream.h,
17340	  libmp3lame/util.h:
17341	  restored bitstream.c to original.
17342	  drain_into_ancillary_data was written the way it is
17343	  on purpose. dont change it without checking with me first
17344
173452000-11-01 17:46  markt
17346
17347	* libmp3lame/util.h:
17348	  *** empty log message ***
17349
173502000-11-01 17:40  markt
17351
17352	* libmp3lame/util.h:
17353	  removed 'context'
17354	  why was lame_internal_flags renamed context?
17355	  This is under the catagory of cosmetic.
17356
173572000-11-01 17:32  markt
17358
17359	* STYLEGUIDE, frontend/get_audio.c, frontend/parse.c,
17360	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
17361	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c:
17362	  removed some cosmetic changes.
17363
173642000-11-01 16:09  robert
17365
17366	* frontend/mp3rtp.c, frontend/rtp.c:
17367	  mp3rtp was broken, does now compile again
17368
173692000-11-01 14:35  robert
17370
17371	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.h:
17372	  only cosmetic changes, done by indent
17373
173742000-11-01 14:31  robert
17375
17376	* frontend/.indent.pro, libmp3lame/.indent.pro, misc/.indent.pro:
17377	  these files are used by the indent program to pretty format
17378	  sources
17379
173802000-11-01 00:01  robert
17381
17382	* frontend/brhist.c, frontend/brhist.h, frontend/main.c,
17383	  frontend/timestatus.c:
17384	  some more brhist pretty print
17385
173862000-10-31 13:58  aleidinger
17387
17388	* frontend/Makefile.in:
17389	  regen after bugfix in Makefile.am
17390
173912000-10-31 13:57  aleidinger
17392
17393	* frontend/Makefile.am:
17394	  fix build of mp3x
17395
173962000-10-31 13:18  robert
17397
17398	* Makefile.MSVC, frontend/brhist.c, frontend/lametime.h:
17399	  fixes for bitrate histogram and MS compilation
17400
174012000-10-31 12:18  robert
17402
17403	* frontend/lametime.c, frontend/parse.c, frontend/timestatus.c:
17404	  quick fixes for Console_IO stuff
17405	  Console_IO is declared in brhist.c, but when compiling
17406	  without bitrate histogram capabilities the code would
17407	  not compile anymore
17408
174092000-10-30 23:58  robert
17410
17411	* Makefile.MSVC, Makefile.unix:
17412	  analyzer stuff was moved to frontend
17413	  because of automake/configure
17414
174152000-10-30 22:34  robert
17416
17417	* libmp3lame/vbrquantize.c:
17418	  Takehiro's IEEE754 hack for VBR modes new and mtrh
17419
174202000-10-30 11:28  aleidinger
17421
17422	* Makefile.in:
17423	  we didn't need acconfig.h, so don't depend on it
17424
174252000-10-30 10:51  robert
17426
17427	* libmp3lame/util.c:
17428	  BUG fix for debug code for BUG fix for fill_buffer_resample() ;-(
17429
174302000-10-30 10:48  robert
17431
17432	* libmp3lame/util.c:
17433	  BUG fix for fill_buffer_resample()
17434
174352000-10-29 22:26  robert
17436
17437	* libmp3lame/util.c:
17438	  small fix for fill_buffer_resample()
17439	  some buffers where too small allocated, but this will
17440	  not really help, the routine has some ugly looking points
17441	  left that need to be fixed.
17442
174432000-10-29 21:11  robert
17444
17445	* libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
17446	  libmp3lame/bitstream.h, libmp3lame/encoder.c,
17447	  libmp3lame/id3tag.c, libmp3lame/lame.c, libmp3lame/quantize.c,
17448	  libmp3lame/quantize_pvt.c, libmp3lame/reservoir.c,
17449	  libmp3lame/reservoir.h, libmp3lame/util.c, libmp3lame/util.h,
17450	  libmp3lame/vbrquantize.c:
17451	  gfp gfc stuff FINISHED for now
17452
174532000-10-29 20:03  robert
17454
17455	* libmp3lame/encoder.c, libmp3lame/fft.c, libmp3lame/fft.h,
17456	  libmp3lame/newmdct.c, libmp3lame/newmdct.h,
17457	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
17458	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c:
17459	  a step further with this gfp gfc stuff
17460
174612000-10-29 19:15  robert
17462
17463	* libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
17464	  libmp3lame/util.h:
17465	  some more gfc stuff
17466
174672000-10-29 18:12  robert
17468
17469	* libmp3lame/encoder.c, libmp3lame/quantize.c,
17470	  libmp3lame/quantize.h, libmp3lame/quantize_pvt.c,
17471	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
17472	  libmp3lame/vbrquantize.c:
17473	  more on gfp gfc reorganization
17474
174752000-10-29 16:37  robert
17476
17477	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
17478	  libmp3lame/quantize_pvt.h, libmp3lame/takehiro.c,
17479	  libmp3lame/vbrquantize.c:
17480	  gfp gfc reorganization
17481
174822000-10-29 13:58  robert
17483
17484	* libmp3lame/fft.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
17485	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
17486	  libmp3lame/util.h:
17487	  data encapsulating Naoki's psymode
17488
174892000-10-29 12:54  aleidinger
17490
17491	* analyzer/Makefile.in, analyzer/Makefile.in.old,
17492	  analyzer/README.Win32, analyzer/gpkplotting.c,
17493	  analyzer/gpkplotting.h, analyzer/gtkanal.c, analyzer/gtkanal.h,
17494	  analyzer/mp3x.c, analyzer/mp3x.dsp, analyzer/mp3x.dsw:
17495	  they life now in frontend/...
17496
174972000-10-29 12:52  aleidinger
17498
17499	* .:
17500	  add some config.h related files
17501
175022000-10-29 12:51  aleidinger
17503
17504	* configure:
17505	  now with support for config.h
17506
175072000-10-29 12:50  aleidinger
17508
17509	* Dll/Makefile.in, Makefile.in, doc/Makefile.in,
17510	  doc/html/Makefile.in, doc/man/Makefile.in, frontend/Makefile.in,
17511	  include/Makefile.in, libmp3lame/Makefile.in,
17512	  libmp3lame/i386/Makefile.in, misc/Makefile.in,
17513	  mpglib/Makefile.in:
17514	  regenerated after adding support for config.h
17515
175162000-10-29 12:49  aleidinger
17517
17518	* aclocal.m4, configure.in, frontend/Makefile.am,
17519	  frontend/brhist.c, frontend/get_audio.c, frontend/gpkplotting.c,
17520	  frontend/gtkanal.c, frontend/ieeefloat.c, frontend/lametime.c,
17521	  frontend/main.c, frontend/mp3rtp.c, frontend/mp3x.c,
17522	  frontend/parse.c, frontend/portableio.c, frontend/rtp.c,
17523	  frontend/timestatus.c, libmp3lame/Makefile.am,
17524	  libmp3lame/VbrTag.c, libmp3lame/amiga_mpega.c,
17525	  libmp3lame/bitstream.c, libmp3lame/debugscalefac.c,
17526	  libmp3lame/encoder.c, libmp3lame/fft.c, libmp3lame/id3tag.c,
17527	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
17528	  libmp3lame/newmdct.c, libmp3lame/psymodel.c,
17529	  libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
17530	  libmp3lame/reservoir.c, libmp3lame/tables.c,
17531	  libmp3lame/takehiro.c, libmp3lame/util.c,
17532	  libmp3lame/vbrquantize.c, libmp3lame/version.c,
17533	  libmp3lame/vorbis_interface.c, mpglib/Makefile.am,
17534	  mpglib/common.c, mpglib/dct64_i386.c, mpglib/decode_i386.c,
17535	  mpglib/interface.c, mpglib/layer1.c, mpglib/layer2.c,
17536	  mpglib/layer3.c, mpglib/tabinit.c:
17537	  support for config.h
17538
175392000-10-29 12:47  aleidinger
17540
17541	* config.h.in, stamp-h.in:
17542	  config.h support
17543
175442000-10-28 21:57  pfk
17545
17546	* configure, libmp3lame/bitstream.c, libmp3lame/bitstream.h,
17547	  libmp3lame/lame.c:
17548	  CRC table based code removed
17549	  
17550	  Ease CRC header calculation
17551
175522000-10-28 14:23  pfk
17553
17554	* frontend/get_audio.c, frontend/lametime.c, frontend/lametime.h,
17555	  frontend/main.c, frontend/mp3x.c, frontend/parse.c,
17556	  include/lame.h, libmp3lame/bitstream.c, libmp3lame/lame.c,
17557	  libmp3lame/util.c, libmp3lame/util.h:
17558	  Moved 2 functions from util.c to lametime.c
17559	  
17560	  Fixed a memory leak caused by an early return
17561	  
17562	  bitstream: Local crc moved to gfp->crcvalue, next step can be to
17563	  remove a
17564	  function parameter
17565	  
17566	  minor changes
17567
175682000-10-28 12:31  robert
17569
17570	* include/lame.h, libmp3lame/VbrTag.c, libmp3lame/bitstream.c,
17571	  libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
17572	  hunting some BUGs, but still not found
17573	  encoding a mono VBR resampled to 11 kHz shows some strange
17574	  behaviour
17575
175762000-10-28 10:47  aleidinger
17577
17578	* Dll/Makefile.in, doc/Makefile.in, doc/html/Makefile.in,
17579	  doc/man/Makefile.in, frontend/Makefile.in, include/Makefile.in,
17580	  libmp3lame/Makefile.in, libmp3lame/i386/Makefile.in,
17581	  misc/Makefile.in, mpglib/Makefile.in:
17582	  don't use gtar instead of tar
17583
175842000-10-28 10:42  aleidinger
17585
17586	* lame.spec:
17587	  lame.spec gets now generated at configure time from lame.spec.in
17588
175892000-10-28 10:41  aleidinger
17590
17591	* Makefile.am, Makefile.in:
17592	  - add lame.spec.in to distribution
17593	  - remove lame.spec from distribution
17594	  - show how long lame needs for the testcase
17595
175962000-10-28 10:36  aleidinger
17597
17598	* configure, configure.in:
17599	  - generate lame.spec from lame.spec.in
17600	  - CPU specific optimizations (x86, gcc 2.7.3.x or better)
17601
176022000-10-28 10:32  aleidinger
17603
17604	* lame.spec.in:
17605	  template for configure to generate lame.spec
17606
176072000-10-28 01:29  pfk
17608
17609	* include/lame.h, libmp3lame/lame.c, libmp3lame/util.c,
17610	  libmp3lame/util.h, libmp3lame/version.h:
17611	  short => sample_t in lame_encode_buffer and all the related stuff
17612	  
17613	  some essential but simple speedups in resampling code
17614	  
17615	  resulting MP3 will be different from previous
17616	  
17617	  code modification not finished, this is only half of the work
17618
176192000-10-27 23:04  robert
17620
17621	* libmp3lame/vbrquantize.c:
17622	  max_range tables
17623
176242000-10-27 21:50  pfk
17625
17626	* frontend/main.c, libmp3lame/lame.c, libmp3lame/psymodel.c,
17627	  libmp3lame/util.c, libmp3lame/util.h:
17628	  KLEMM_04(old) removed, scalar routines introduced.
17629
176302000-10-27 21:34  robert
17631
17632	* libmp3lame/vbrquantize.c:
17633	  LSF needs some different max_range tables
17634	  I plugged some in and it seems to work
17635	  they are designed after max_sfac_tab[6][4]
17636	  you may look into scale_bitcount_lsf()
17637
176382000-10-27 16:30  robert
17639
17640	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c:
17641	  LSF hack for vbr-mtrh VBR mode
17642
176432000-10-27 15:48  takehiro
17644
17645	* libmp3lame/newmdct.c:
17646	  bit optimization
17647
176482000-10-27 11:27  robert
17649
17650	* libmp3lame/quantize_pvt.c, mpglib/layer3.c:
17651	  BUG in frame analyzer fixed, there was some wild pointer used
17652	  in layer3.c in preflag condition
17653
176542000-10-27 11:19  takehiro
17655
17656	* libmp3lame/i386/choose_table.nas, libmp3lame/machine.h,
17657	  libmp3lame/tables.c, libmp3lame/tables.h:
17658	  64bit int lookup table moved from C code to asm code.
17659
176602000-10-26 19:07  pfk
17661
17662	* frontend/brhist.c, frontend/get_audio.c, frontend/mp3rtp.c,
17663	  frontend/timestatus.c, include/lame.h, libmp3lame/bitstream.c,
17664	  libmp3lame/psymodel.c, libmp3lame/util.c, misc/ath.c:
17665	  Make some modifications active.
17666	  
17667	  No Termcap terms are now handled in the same way like termcap
17668	  terms.
17669
176702000-10-25 22:18  robert
17671
17672	* libmp3lame/quantize.c, libmp3lame/quantize.h,
17673	  libmp3lame/quantize_pvt.h, libmp3lame/vbrquantize.c:
17674	  improved vbr_mtrh VBR mode
17675
176762000-10-25 14:03  aleidinger
17677
17678	* frontend/Makefile.am:
17679	  prevent the CVS Id from being integrated into Makefile.in
17680
176812000-10-24 22:47  robert
17682
17683	* Makefile.MSVC, Makefile.unix, libmp3lame/quantize.c:
17684	  improved RH_AMP
17685
176862000-10-24 22:17  pfk
17687
17688	* frontend/get_audio.c, libmp3lame/mpglib_interface.c,
17689	  libmp3lame/psymodel.c:
17690	  Better syncword recognization
17691
176922000-10-24 18:11  takehiro
17693
17694	* configure, configure.in, frontend/Makefile.in,
17695	  libmp3lame/machine.h:
17696	  configure/configure.in
17697	  added "--enable-all-float", which make FLOAT8 as float
17698	  
17699	  machine.h
17700	  FLOAT (and FLOAT8) typedef fix for alpha processor
17701
177022000-10-24 17:44  takehiro
17703
17704	* libmp3lame/newmdct.c:
17705	  loop integration.
17706	  "make test" may find some difference caused by some rounding
17707	  problem
17708
177092000-10-24 15:01  robert
17710
17711	* libmp3lame/quantize.c:
17712	  fix for -q7 mode
17713
177142000-10-24 13:54  robert
17715
17716	* libmp3lame/quantize.c:
17717	  typo
17718
177192000-10-24 13:28  robert
17720
17721	* libmp3lame/quantize.c, libmp3lame/quantize_pvt.c,
17722	  libmp3lame/quantize_pvt.h:
17723	  some simplifications
17724
177252000-10-24 11:40  robert
17726
17727	* Makefile.MSVC, Makefile.unix, libmp3lame/quantize.c:
17728	  improvements, need some compile time defines, look into
17729	  Makefile.unix
17730
177312000-10-23 18:59  robert
17732
17733	* libmp3lame/machine.h:
17734	  FLOAT is float, FLOAT8 is double again ;-)
17735
177362000-10-23 15:50  takehiro
17737
17738	* Makefile.am, Makefile.in, frontend/Makefile.in:
17739	  more make test update
17740
177412000-10-23 15:44  takehiro
17742
17743	* libmp3lame/machine.h:
17744	  sorry, mistaken check in....
17745
177462000-10-23 15:40  takehiro
17747
17748	* Dll/Makefile.in, Makefile.am, Makefile.in, doc/Makefile.in,
17749	  doc/html/Makefile.in, doc/man/Makefile.in, frontend/Makefile.in,
17750	  include/Makefile.in, lame.spec, libmp3lame/Makefile.in,
17751	  libmp3lame/i386/Makefile.in, libmp3lame/machine.h,
17752	  misc/Makefile.in, mpglib/Makefile.in:
17753	  "make test" update
17754
177552000-10-23 15:40  takehiro
17756
17757	* libmp3lame/bitstream.c:
17758	  cosmetic change
17759
177602000-10-23 10:16  aleidinger
17761
17762	* Makefile.in:
17763	  update after change to Makefile.am
17764
177652000-10-23 10:16  aleidinger
17766
17767	* Makefile.am:
17768	  let test targetbuild frontend/lame if it isn't already build
17769	  - didn't work with "make -j 4 test"
17770	  - IMHO the previous version was a feature
17771	  (requested by Takehiro-san)
17772	  
17773	  splittet test target into more subtargets
17774	  
17775	  corrected testg target
17776	  
17777	  added CVS_RSH=ssh to update/diff target
17778
177792000-10-22 22:50  robert
17780
17781	* libmp3lame/psymodel.c:
17782	  fix for short block I introduced 2000-10-19
17783
177842000-10-22 18:20  pfk
17785
17786	* Makefile.unix, frontend/brhist.c, frontend/brhist.h,
17787	  frontend/get_audio.c, frontend/main.c, frontend/parse.c,
17788	  frontend/parse.h, include/lame.h, libmp3lame/bitstream.c,
17789	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/lame.c,
17790	  libmp3lame/reservoir.c, libmp3lame/util.c, libmp3lame/util.h,
17791	  libmp3lame/version.c, libmp3lame/version.h, misc/ath.c:
17792	  A lot of small changes, most of them must be switched on via
17793	  compile time
17794	  defines.
17795	  
17796	  vbr displays shows MS and LR frames different.
17797	  
17798	  vbr displays depends on the current display width.
17799
178002000-10-22 15:36  takehiro
17801
17802	* Makefile.am:
17803	  do "make test" with one step
17804
178052000-10-22 15:28  takehiro
17806
17807	* ., Dll, doc, doc/html, doc/man, frontend, include, libmp3lame,
17808	  libmp3lame/i386, misc, mpglib:
17809	  igonore Makefile.am things (.libs, .deps, and so on)
17810
178112000-10-22 15:17  takehiro
17812
17813	* libmp3lame, mpglib:
17814	  added *.lo
17815
178162000-10-22 12:06  aleidinger
17817
17818	* ltconfig, ltmain.sh, missing, mkinstalldirs:
17819	  generated by automake/libtool
17820
178212000-10-22 12:03  aleidinger
17822
17823	* frontend/Makefile.in, libmp3lame/Makefile.in, mpglib/Makefile.in:
17824	  generated by automake
17825
178262000-10-22 12:01  aleidinger
17827
17828	* configure:
17829	  now with automake/libtool support
17830
178312000-10-22 12:00  aleidinger
17832
17833	* confdefs.h:
17834	  seems to get generated at configure time
17835
178362000-10-22 11:58  aleidinger
17837
17838	* aclocal.m4:
17839	  generated by aclocal
17840
178412000-10-22 11:58  aleidinger
17842
17843	* configure.in:
17844	  - add asm support if nasm is found
17845	  (if we support this, see ASM_FOR_ARCH)
17846	  - added automake support
17847	  - added libtool support
17848	  (a Dll user should look into "AC_LIBTOOL_WIN32_DLL" of the
17849	  libtool
17850	  documentation and send apropriate patches)
17851	  - --enable-{mp3x,mp3rtp}
17852	  - only build analyzer if GTK is present
17853	  - set CPUTYPE (to use asm routines where supported)
17854	  - --enable-decoder* -> --disable-decoder*
17855
178562000-10-22 11:57  aleidinger
17857
17858	* acinclude.m4:
17859	  remove GTK entry, "aclocal" takes care of it in aclocal.m4
17860
178612000-10-22 11:55  aleidinger
17862
17863	* Dll/Makefile.in, Makefile.in, doc/Makefile.in,
17864	  doc/html/Makefile.in, doc/man/Makefile.in, include/Makefile.in,
17865	  libmp3lame/i386/Makefile.in, misc/Makefile.in:
17866	  generated by automake
17867
178682000-10-22 11:53  aleidinger
17869
17870	* misc/Makefile.am:
17871	  Initial automake support
17872
178732000-10-22 11:50  aleidinger
17874
17875	* frontend/README.Win32, frontend/gpkplotting.c,
17876	  frontend/gpkplotting.h, frontend/gtkanal.c, frontend/gtkanal.h,
17877	  frontend/mp3x.c, frontend/mp3x.dsp, frontend/mp3x.dsw:
17878	  moved from analyzer/... because automake didn't allows sources
17879	  for one
17880	  program/library to be in more than one directory (at least
17881	  without
17882	  hacks)
17883
178842000-10-22 11:46  aleidinger
17885
17886	* Makefile.am:
17887	  - initial automake support
17888	  - delete testcase.new.mp3 on "clean"
17889	  - added "update" target, does a cvs update
17890	  - added "diff" target, does a cvs diff -u
17891
178922000-10-22 11:44  aleidinger
17893
17894	* frontend/Makefile.am:
17895	  - initial automake support
17896	  - conditionally build mp3x/mp3rtp
17897
178982000-10-22 11:43  aleidinger
17899
17900	* libmp3lame/Makefile.am, libmp3lame/i386/Makefile.am:
17901	  Initial automake/libtool support:
17902	  - if nasm is detected and we have asm for this @CPUTYPE@:
17903	  * include asm support
17904	  - didn't build without decoder: "undefined reference to
17905	  `mpg123_pinfo'"
17906
179072000-10-22 11:41  aleidinger
17908
17909	* mpglib/Makefile.am:
17910	  Initial automake/libtool support:
17911	  - mpglib gets linked to libmp3lame.{a,so}
17912	  - isn't installed on it's own
17913
179142000-10-22 11:39  aleidinger
17915
17916	* Dll/Makefile.am, doc/Makefile.am, doc/html/Makefile.am,
17917	  doc/man/Makefile.am, include/Makefile.am:
17918	  Initial automake support.
17919
179202000-10-22 10:19  takehiro
17921
17922	* libmp3lame/l3side.h, libmp3lame/newmdct.c, libmp3lame/quantize.c,
17923	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
17924	  libmp3lame/takehiro.c, libmp3lame/vbrquantize.c:
17925	  1. changed sfb_smax to sfb_smin. it is really minimum number, and
17926	  so confusing.
17927	  2. prepare for mixed block
17928	  3. prepare for asm quantize code
17929
179302000-10-22 09:43  takehiro
17931
17932	* libmp3lame/fft.c, libmp3lame/util.h:
17933	  no need to be in internal flag for constants
17934
179352000-10-22 09:41  takehiro
17936
17937	* libmp3lame/fft.c:
17938	  no need to be in internal flag for constants
17939
179402000-10-22 09:27  takehiro
17941
17942	* libmp3lame/Makefile.in, libmp3lame/encoder.c,
17943	  libmp3lame/newmdct.c, libmp3lame/newmdct.h, libmp3lame/util.h:
17944	  1 (util.h) deleted unused flag from internal flags
17945	  2 (newmdct) in place code of mdct_short
17946	  3 some cosmetic change
17947
179482000-10-22 08:25  takehiro
17949
17950	* libmp3lame/newmdct.c:
17951	  code clean up
17952
179532000-10-22 06:56  takehiro
17954
17955	* libmp3lame/machine.h:
17956	  deleted old remark about asm routine
17957
179582000-10-22 06:56  takehiro
17959
17960	* libmp3lame/newmdct.c:
17961	  code cleanup
17962
179632000-10-21 19:28  takehiro
17964
17965	* libmp3lame/i386/choose_table.nas, libmp3lame/quantize_pvt.c:
17966	  reduce memory assumption little and bit faster choose_table
17967
179682000-10-21 19:11  takehiro
17969
17970	* libmp3lame/newmdct.c:
17971	  add coment and remove unused code
17972
179732000-10-21 19:01  takehiro
17974
17975	* libmp3lame/newmdct.c:
17976	  bit optimization and now thread safe, I think.
17977
179782000-10-21 17:24  takehiro
17979
17980	* libmp3lame/newmdct.c:
17981	  brute force loop unrolling and some elimination of multiple.
17982	  bit faster.
17983
179842000-10-21 13:05  robert
17985
17986	* libmp3lame/encoder.c, libmp3lame/quantize.c,
17987	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
17988	  libmp3lame/vbrquantize.c:
17989	  frame analyzer info will now be set up in main encoding
17990	  routine only, for the whole frame. problem with SCFSI fixed
17991
179922000-10-20 21:46  afaber
17993
17994	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
17995	  Added lame alpha, beta version and if MMX is enabled to the
17996	  version interface,
17997	  should be backward compatible
17998
179992000-10-20 21:43  afaber
18000
18001	* frontend/brhist.c:
18002	  Fixed histgramming display for Win32, added fflush
18003
180042000-10-20 21:11  afaber
18005
18006	* analyzer, analyzer/README.Win32, analyzer/README.Win32~:
18007	  Small fixes to the Win32 installation instructions, Added Win32
18008	  type to the .cvsignore file
18009
180102000-10-20 20:50  afaber
18011
18012	* frontend/brhist.c, frontend/brhist.h:
18013	  Resolved const mistach beween BRHIST function declartions
18014
180152000-10-20 20:49  afaber
18016
18017	* libmp3lame/libmp3lame.dsp:
18018	  Added MPGLIB define
18019
180202000-10-20 19:28  robert
18021
18022	* misc, misc/abx.c, misc/ath.c:
18023	  initial checkin
18024
180252000-10-20 13:04  robert
18026
18027	* libmp3lame/quantize.c, libmp3lame/vbrquantize.c:
18028	  I think I fixed a BUG in subblock gain code
18029
180302000-10-19 21:10  robert
18031
18032	* frontend/parse.c, include/lame.h, libmp3lame/lame.c,
18033	  libmp3lame/psymodel.c, libmp3lame/quantize.c:
18034	  fixed BUG in atQ table, removed --raise-smr stuff
18035
180362000-10-18 17:34  robert
18037
18038	* analyzer/mp3x.c, libmp3lame/lame-analysis.h:
18039	  no way to disable analysis for lame-lib
18040
180412000-10-18 17:04  robert
18042
18043	* analyzer/gtkanal.h:
18044	  first commit
18045
180462000-10-18 16:47  robert
18047
18048	* analyzer/gtkanal.c, analyzer/mp3x.c, libmp3lame/lame-analysis.h,
18049	  mpglib/layer3.c, mpglib/mpglib.h:
18050	  fixed some ambiguities
18051	  define NOANALYSIS as suggested in INSTALL if you don't want
18052	  to collect some analysis data
18053
180542000-10-18 11:18  robert
18055
18056	* frontend/brhist.c, include/lame.h, libmp3lame/lame.c:
18057	  some tweaks
18058
180592000-10-18 11:02  shibatch
18060
18061	* libmp3lame/psymodel.c:
18062	  Rewrote double to FLOAT8.
18063
180642000-10-18 10:55  shibatch
18065
18066	* libmp3lame/psymodel.c:
18067	  Added short block pre-echo control to --nspsytune.
18068	  This improves castanets.wav.
18069
180702000-10-17 22:59  pfk
18071
18072	* STYLEGUIDE, frontend/brhist.c, frontend/brhist.h,
18073	  frontend/get_audio.h, frontend/main.c, frontend/parse.c,
18074	  frontend/parse.h, frontend/timestatus.c, include/lame.h,
18075	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
18076	  libmp3lame/psymodel.c, libmp3lame/util.h:
18077	  * small changes to prepare to add a lame float interface
18078	  * other stuff
18079
180802000-10-17 00:13  pfk
18081
18082	* Makefile.unix, frontend/brhist.c, frontend/brhist.h,
18083	  frontend/get_audio.c, frontend/timestatus.c, include/lame.h,
18084	  libmp3lame/VbrTag.c, libmp3lame/bitstream.c, libmp3lame/fft.c,
18085	  libmp3lame/lame.c, libmp3lame/mpglib_interface.c,
18086	  libmp3lame/quantize_pvt.c, libmp3lame/version.c,
18087	  libmp3lame/version.h:
18088	  removed some shorts.
18089	  two version of version report
18090	  some minor changes
18091
180922000-10-16 22:19  robert
18093
18094	* frontend/brhist.c, frontend/main.c:
18095	  cosmetics
18096
180972000-10-16 19:55  florian
18098
18099	* Makefile.in, analyzer/Makefile.in, configure, configure.in,
18100	  libmp3lame/Makefile.in, libmp3lame/lame.c, mpglib/Makefile.in:
18101	  integrated Alexanders patch, minor bug fixes
18102
181032000-10-16 19:29  robert
18104
18105	* libmp3lame/tables.c, libmp3lame/tables.h, libmp3lame/takehiro.c:
18106	  takehiro.c now thread safer
18107
181082000-10-16 19:27  robert
18109
18110	* frontend/brhist.h:
18111	  missing include files
18112
181132000-10-16 10:03  robert
18114
18115	* Makefile.unix:
18116	  some convenience
18117
181182000-10-16 02:40  markt
18119
18120	* include/lame.h, libmp3lame/VbrTag.c:
18121	  *** empty log message ***
18122
181232000-10-16 02:29  markt
18124
18125	* include/lame.h:
18126	  added some prototypes. no code yet
18127
181282000-10-16 02:29  markt
18129
18130	* API:
18131	  added some lame_set_variable prototypes in lame.h
18132
181332000-10-16 02:17  markt
18134
18135	* frontend/mp3rtp.c, include/lame.h, libmp3lame/fft.h,
18136	  libmp3lame/lame.c:
18137	  fixed fft.h defines
18138
181392000-10-16 02:12  markt
18140
18141	* API, Makefile.in, analyzer/mp3x.c, configure, configure.in:
18142	  broken frame analyzer fixed - -DANALYSIS was missing from default
18143	  library build
18144
181452000-10-16 01:38  markt
18146
18147	* frontend/get_audio.c, frontend/main.c, frontend/mp3rtp.c:
18148	  fixed broken fskip()
18149
181502000-10-16 01:37  markt
18151
18152	* Dll/BladeMP3EncDLL.c, STYLEGUIDE:
18153	  fixed Frank's broken fskip()
18154
181552000-10-16 00:44  markt
18156
18157	* libmp3lame/Makefile.in, libmp3lame/mpglib_interface.c,
18158	  libmp3lame/util.c, libmp3lame/util.h:
18159	  made data for resampling dynamically allocated
18160
181612000-10-16 00:28  pfk
18162
18163	* STYLEGUIDE, frontend/brhist.c, frontend/brhist.h,
18164	  frontend/get_audio.c, frontend/parse.c, frontend/timestatus.c,
18165	  frontend/timestatus.h:
18166	  Most changes must be switched on via KLEMM_0[0-9].
18167	  Also some minor changes.
18168	  Start of short documenation of the source code.
18169	  
18170	  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
18171	  
18172	  ****************
18173	  *** #defines ***
18174	  ****************
18175	  
18176	  KLEMM_01: Use my experimental data to calculate ATH
18177	  But masking for >16 kHz seems to be buggy.
18178	  KLEMM_02: lame_set_stream_binary_mode() and lame_get_file_size()
18179	  as
18180	  lib function, still searching a better place for that
18181	  KLEMM_03: not more used
18182	  KLEMM_04: faster FIR filter with less rounding errors
18183	  KLEMM_05: sparse VBR bitrate display
18184	  KLEMM_06: fskip() uses fseek() if possible
18185	  KLEMM_07: use of timestatus_klemm.c which only uses timestatus.c
18186	  functions,
18187	  some code clarification and documentation
18188
181892000-10-15 22:46  markt
18190
18191	* libmp3lame/util.c, libmp3lame/util.h:
18192	  lowpass filtering data structurs made dynamic
18193
181942000-10-15 21:23  markt
18195
18196	* USAGE:
18197	  *** empty log message ***
18198
181992000-10-15 21:17  markt
18200
18201	* frontend/get_audio.c, libmp3lame/VbrTag.c:
18202	  Fixed bug parsing Xing VBR header: lame will now compute
18203	  correct number of frames when decoding
18204
182052000-10-15 20:54  markt
18206
18207	* Makefile.unix, frontend/get_audio.c, frontend/main.c:
18208	  playback bugfix
18209
182102000-10-15 20:12  markt
18211
18212	* Dll/BladeMP3EncDLL.c:
18213	  msv6 dll project files updated
18214
182152000-10-15 20:05  markt
18216
18217	* Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw:
18218	  reverted back to MSVC5 project files.
18219	  accidently changed them to my MSVC6 versions.
18220	  
18221	  Albert, when are you goint to upgrade!!!!
18222
182232000-10-15 20:02  markt
18224
18225	* Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw:
18226	  msv6 dll project files updated
18227
182282000-10-15 19:51  markt
18229
18230	* libmp3lame/lame.c:
18231	  fixed typo
18232
182332000-10-15 19:33  markt
18234
18235	* USAGE, include/lame.h, libmp3lame/lame.c:
18236	  updated USAGE
18237
182382000-10-15 19:10  markt
18239
18240	* API, Dll/BladeMP3EncDLL.c, USAGE:
18241	  edited API, USAGE
18242
182432000-10-14 19:18  robert
18244
18245	* libmp3lame/i386/cpu_feat.nas:
18246	  BUG in 3DNow detection fixed, was my faulty porting to NASM
18247
182482000-10-14 11:42  robert
18249
18250	* libmp3lame/takehiro.c, libmp3lame/util.h:
18251	  takehiro.c now thread safe ?
18252
182532000-10-14 10:08  pfk
18254
18255	* frontend/brhist.c, libmp3lame/psymodel.c:
18256	  psymodel: FIR filter changed, trigger with KLEMM_04
18257	  brhist: display changed back to the old display, new display must
18258	  be
18259	  triggered by KLEMM_05
18260
182612000-10-13 22:58  pfk
18262
18263	* frontend/brhist.c, frontend/brhist.h, frontend/main.c,
18264	  frontend/timestatus.c, include/lame.h, libmp3lame/util.c:
18265	  Changes are commented in brhist.c or must be enabled with
18266	  KLEMM_xx.
18267
182682000-10-13 16:43  robert
18269
18270	* frontend/brhist.c, frontend/brhist.h, frontend/main.c,
18271	  include/lame.h, libmp3lame/lame.c:
18272	  bitrate histogram is working again
18273
182742000-10-13 15:24  robert
18275
18276	* Makefile.unix:
18277	  small fixes
18278
182792000-10-13 05:37  florian
18280
18281	* frontend/Makefile.in, frontend/Makefile.in.old,
18282	  libmp3lame/Makefile.in, libmp3lame/Makefile.in.old:
18283	  prepare for automake: new vars, system dependent checks to
18284	  configure.in
18285
182862000-10-13 05:17  florian
18287
18288	* Makefile.in, Makefile.in.old, analyzer/Makefile.in,
18289	  analyzer/Makefile.in.old, configure, configure.in,
18290	  configure.in.old:
18291	  prepare for automake: new vars, system dependent checks to
18292	  configure.in
18293
182942000-10-12 19:19  florian
18295
18296	* acinclude.m4, aclocal.m4, configure.in:
18297	  Preparing for automake
18298
182992000-10-12 17:48  robert
18300
18301	* Makefile.MSVC, Makefile.unix:
18302	  NASM specific fixes
18303
183042000-10-12 17:19  robert
18305
18306	* libmp3lame/i386/cpu_feat.nas:
18307	  CPU feature code using NASM
18308
183092000-10-12 17:18  robert
18310
18311	* Makefile.MSVC, libmp3lame/Makefile.in, libmp3lame/util.c:
18312	  CPU feature detection code now using NASM
18313
183142000-10-12 08:59  shibatch
18315
18316	* libmp3lame/psymodel.c, libmp3lame/quantize.c,
18317	  libmp3lame/quantize_pvt.c, libmp3lame/util.h:
18318	  Add two new features to --nspsytune.
18319	  1. New block type selecting algorithm.
18320	  2. Improved noise shaping at high bitrate CBR. Turned on by -q1
18321	  --nspsytune.
18322
183232000-10-12 00:50  robert
18324
18325	* Makefile.MSVC:
18326	  it's getting better :-)
18327
183282000-10-12 00:49  robert
18329
18330	* frontend/parse.c:
18331	  BUG fix in case LAME compiled without GTK, then called with -g
18332
183332000-10-11 23:08  robert
18334
18335	* libmp3lame/Makefile.in, libmp3lame/quantize_pvt.c,
18336	  libmp3lame/util.c:
18337	  fixes for Frank's ATH
18338
183392000-10-11 18:45  robert
18340
18341	* include/lame.h, libmp3lame/lame.c:
18342	  added alternative to lame_encode_finish:
18343	  - lame_encode_flush, does the same as lame_encode_finish
18344	  but will not free lame internal buffers
18345	  - lame_close, will free lame internal buffers
18346	  
18347	  So the following is equivalent to lame_encode_finish
18348	  lame_encode_flush()
18349	  <do some stuff like statistics>
18350	  lame_close()
18351	  
18352	  But this adds the possibility to get some more
18353	  analyzing after all frames are encoded.
18354	  
18355	  Suggested to use with
18356	  lame_bitrate_hist()
18357	  lame_stereo_mode_hist()
18358
183592000-10-11 17:54  robert
18360
18361	* libmp3lame/encoder.c, libmp3lame/lame.c, libmp3lame/util.c,
18362	  libmp3lame/util.h:
18363	  simple statistics (histogram) added,
18364	  problem: lame_encode_finish() also frees internal buffer
18365	  solution: two new functions splitting lame_encode_finish()
18366	  into lame_encode_flush() and lame_close()
18367
183682000-10-11 01:03  florian
18369
18370	* analyzer:
18371	  *** empty log message ***
18372
183732000-10-10 23:18  pfk
18374
18375	* libmp3lame/util.c:
18376	  Additional ATH calculation (enabled by KLEMM_01).
18377
183782000-10-10 20:26  robert
18379
18380	* libmp3lame/lame.c, libmp3lame/takehiro.c:
18381	  use of MMX should be safe on non MMX CPUs now,
18382	  but this will not work on Microsoft platforms.
18383	  We will have to adapt the assembler routines
18384	  for the MS assembler or for NASM.
18385
183862000-10-10 19:36  robert
18387
18388	* Makefile.MSVC, libmp3lame/util.c:
18389	  Makefile work
18390
183912000-10-10 18:34  robert
18392
18393	* libmp3lame/lame.c:
18394	  cut'n'paste devil :(
18395
183962000-10-10 18:28  robert
18397
18398	* libmp3lame/lame.c, libmp3lame/util.c, libmp3lame/util.h:
18399	  Frank's CPU feature detection code added
18400
184012000-10-10 17:59  afaber
18402
18403	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, frontend/brhist.c,
18404	  libmp3lame/VbrTag.c, libmp3lame/libmp3lame.dsp:
18405	  MSVC Win32 updates, added Alpha Beta version numbers to DLL
18406	  version structure
18407	  (should be backward compatible)
18408
184092000-10-10 05:31  markt
18410
18411	* TODO:
18412	  notes about what needs to be done for configure
18413
184142000-10-09 19:55  markt
18415
18416	* libmp3lame/encoder.h, libmp3lame/lame-analysis.h:
18417	  *** empty log message ***
18418
184192000-10-09 19:55  markt
18420
18421	* TODO, analyzer/Makefile.in, analyzer/gpkplotting.c,
18422	  analyzer/gtkanal.c, analyzer/mp3x.c, frontend/timestatus.c,
18423	  include/lame.h:
18424	  generic cleanup
18425
184262000-10-09 19:42  markt
18427
18428	* TODO:
18429	  frame analyzer now works with ./configure, at least for linux
18430
184312000-10-09 19:29  markt
18432
18433	* Makefile.B32, Makefile.DJGPP, Makefile.MSVC, TODO, configure,
18434	  configure.in, frontend/get_audio.c, frontend/get_audio.h:
18435	  attept to fix Makefiles.B32, DJGPP, MSVC.
18436
184372000-10-09 16:27  markt
18438
18439	* libmp3lame/lame-analysis.h, mp3x:
18440	  *** empty log message ***
18441
184422000-10-09 16:24  markt
18443
18444	* mp3x/Makefile.in, mp3x/README.Win32, mp3x/aclocal.m4,
18445	  mp3x/config.status, mp3x/configure, mp3x/configure.in,
18446	  mp3x/gpkplotting.c, mp3x/gpkplotting.h, mp3x/gtkanal.c,
18447	  mp3x/mp3x.c, mp3x/mp3x.dsp, mp3x/mp3x.dsw:
18448	  removing mp3x
18449
184502000-10-09 16:23  markt
18451
18452	* Makefile.in, Makefile.unix, aclocal.m4, analyzer,
18453	  analyzer/Makefile.in, analyzer/README.Win32,
18454	  analyzer/README.Win32~, analyzer/gpkplotting.c,
18455	  analyzer/gpkplotting.h, analyzer/gtkanal.c, analyzer/mp3x.c,
18456	  analyzer/mp3x.dsp, analyzer/mp3x.dsw, configure, configure.in,
18457	  frontend/Makefile.in, frontend/main.h,
18458	  libmp3lame/lame-analysis.h:
18459	  moved mp3x -> analyzer (name was clashing with executable name)
18460	  work on configure to get mp3x to compile (not yet done)
18461	  but gtk stuff in configure.in now working
18462
184632000-10-09 14:38  markt
18464
18465	* libmp3lame/lame.c:
18466	  added a comment about downsampling
18467
184682000-10-08 20:08  markt
18469
18470	* frontend/main.c, frontend/timestatus.c, include/lame.h,
18471	  libmp3lame/VbrTag.c, libmp3lame/VbrTag.h, libmp3lame/encoder.c,
18472	  libmp3lame/lame.c:
18473	  cleaned up VBR tag stuff
18474
184752000-10-08 19:43  markt
18476
18477	* frontend/get_audio.c, frontend/get_audio.h, frontend/main.c,
18478	  frontend/main.h, frontend/mp3rtp.c, frontend/parse.c,
18479	  frontend/parse.h, frontend/timestatus.c, frontend/timestatus.h,
18480	  include/lame.h, libmp3lame/lame.c, libmp3lame/version.c,
18481	  libmp3lame/version.h, mp3x/gtkanal.c, mp3x/mp3x.c:
18482	  lots of changes, just trying to get things to compile.
18483
184842000-10-08 17:48  markt
18485
18486	* libmp3lame/id3tag.h:
18487	  Trying to add id3tag.h again.
18488
184892000-10-07 08:25  robert
18490
18491	* lame4dos.bat:
18492	  bug fixes by Alexander Stumpf
18493
184942000-10-07 05:04  markt
18495
18496	* libmp3lame/id3tag.c, libmp3lame/util.h:
18497	  missing id3tag.h include files for util.h, id3tag.c
18498
184992000-10-07 05:03  markt
18500
18501	* mp3x/gtkanal.c:
18502	  id3tag struct in id3tag.h
18503
185042000-10-07 05:00  markt
18505
18506	* Dll/LameDLLInterface.htm, INSTALL, Makefile.unix,
18507	  frontend/main.c, frontend/main.h, include/lame.h,
18508	  libmp3lame/id3tag.c, libmp3lame/lame.c, libmp3lame/util.c,
18509	  libmp3lame/util.h:
18510	  id3tag_spec made it back into lame.h. deleted.
18511	  
18512	  frameNum has to be in the library - the front end has no way
18513	  of correctly counting frames unless it parses the mp3 output
18514	  headers. totalframes should also probably be in the library.
18515
185162000-10-06 21:16  florian
18517
18518	* Makefile.in, configure, configure.in, frontend/Makefile.in,
18519	  libmp3lame/Makefile.in:
18520	  minor changes for install and uninstall
18521
185222000-10-06 13:19  takehiro
18523
18524	* libmp3lame/id3tag.c, libmp3lame/lame.c, libmp3lame/util.h:
18525	  quick fix, maybe work but not checked hard
18526
185272000-10-06 13:19  takehiro
18528
18529	* frontend/main.c, include/lame.h:
18530	  quick fix, I don't check this
18531
185322000-10-06 00:55  markt
18533
18534	* libmp3lame/id3tag.c, libmp3lame/lame.c, libmp3lame/util.h:
18535	  id3tag cleanup
18536
185372000-10-06 00:54  markt
18538
18539	* frontend/parse.c, include/lame.h:
18540	  id3 stuff cleaned up. id3 related strucs made internal to the
18541	  library
18542
185432000-10-05 19:53  cisc
18544
18545	* frontend/get_audio.c, frontend/get_audio.h:
18546	  small correction
18547
185482000-10-05 05:18  markt
18549
18550	* TODO, frontend/Makefile.in:
18551	  *** empty log message ***
18552
185532000-10-05 05:13  markt
18554
18555	* Makefile.in, configure, configure.in, libmp3lame/Makefile.in:
18556	  more configure work.
18557
185582000-10-05 04:50  markt
18559
18560	* testcase.mp3:
18561	  updated testcase
18562
185632000-10-05 04:49  markt
18564
18565	* Makefile.in, libmp3lame/psymodel.c:
18566	  added comment about Naoki's blocktype bug fix.
18567	  also, for JSTEREO but with the '-d' option, L and R channels
18568	  can have different block types, so we cant just look at the
18569	  block type for channel 0
18570
185712000-10-05 04:31  markt
18572
18573	* Makefile.in, frontend/Makefile.in:
18574	  forgot to add Makefile.in
18575
185762000-10-04 22:37  robert
18577
18578	* Lame.vbs:
18579	  needs Windows Script >= 5.1, donated by Ralf Kempkens
18580	  <Ralf.Kempkens@epost.de>
18581
185822000-10-04 22:04  afaber
18583
18584	* mp3x/mp3x.dsp:
18585	  MSVC project file update
18586
185872000-10-04 17:13  afaber
18588
18589	* Dll/MP3EncDll.dsp, libmp3lame/libmp3lame.dsp, mpglib/mpglib.dsp:
18590	  MSVC project update(s) to new layout of the libmp3lame files
18591
185922000-10-04 17:13  afaber
18593
18594	* Dll/Example.dsw, Dll/MP3EncDll.dsp:
18595	  MSVC project update(s) to new layout of the libmp3lame files
18596
185972000-10-04 12:48  shibatch
18598
18599	* libmp3lame/psymodel.c:
18600	  Bugfix of long block pre-echo control.
18601
186022000-10-04 12:13  takehiro
18603
18604	* i386, libmp3lame/i386, libmp3lame/i386/choose_table.nas,
18605	  libmp3lame/i386/fft.nas, libmp3lame/i386/fft3dn.nas,
18606	  libmp3lame/i386/fftfpu.nas, libmp3lame/i386/fftsse.nas,
18607	  libmp3lame/i386/ffttbl.nas, libmp3lame/i386/nasm.h:
18608	  moved i386 directory
18609
186102000-10-04 04:26  markt
18611
18612	* libmp3lame/Makefile.in:
18613	  *** empty log message ***
18614
186152000-10-04 04:23  markt
18616
18617	* configure, configure.in:
18618	  make still does not work. some kind of infinite loop
18619
186202000-10-04 04:00  markt
18621
18622	* Makefile.unix:
18623	  more configure work
18624
186252000-10-04 03:54  markt
18626
18627	* Makefile.in, Makefile.unix, VbrTag.c, VbrTag.h, amiga_mpega.c,
18628	  bitstream.c, bitstream.h, configure, configure.in,
18629	  debugscalefac.c, encoder.c, encoder.h, fft.c, fft.h, id3tag.c,
18630	  l3side.h, lame-analysis.h, lame.c, libmp3lame/Makefile.am,
18631	  libmp3lame/Makefile.in, libmp3lame/VbrTag.c, libmp3lame/VbrTag.h,
18632	  libmp3lame/amiga_mpega.c, libmp3lame/bitstream.c,
18633	  libmp3lame/bitstream.h, libmp3lame/debugscalefac.c,
18634	  libmp3lame/encoder.c, libmp3lame/encoder.h, libmp3lame/fft.c,
18635	  libmp3lame/fft.h, libmp3lame/id3tag.c, libmp3lame/l3side.h,
18636	  libmp3lame/lame-analysis.h, libmp3lame/lame.c,
18637	  libmp3lame/machine.h, libmp3lame/mpglib_interface.c,
18638	  libmp3lame/newmdct.c, libmp3lame/newmdct.h,
18639	  libmp3lame/psymodel.c, libmp3lame/psymodel.h,
18640	  libmp3lame/quantize.c, libmp3lame/quantize.h,
18641	  libmp3lame/quantize_pvt.c, libmp3lame/quantize_pvt.h,
18642	  libmp3lame/reservoir.c, libmp3lame/reservoir.h,
18643	  libmp3lame/tables.c, libmp3lame/tables.h, libmp3lame/takehiro.c,
18644	  libmp3lame/util.c, libmp3lame/util.h, libmp3lame/vbrquantize.c,
18645	  libmp3lame/version.c, libmp3lame/version.h,
18646	  libmp3lame/vorbis_interface.c, machine.h, mpglib_interface.c,
18647	  newmdct.c, newmdct.h, psymodel.c, psymodel.h, quantize.c,
18648	  quantize.h, quantize_pvt.c, quantize_pvt.h, reservoir.c,
18649	  reservoir.h, tables.c, tables.h, takehiro.c, util.c, util.h,
18650	  vbrquantize.c, version.c, version.h, vorbis_interface.c:
18651	  Moved everything to libmp3lame. worked on configure, but
18652	  not quite working.
18653
186542000-10-04 03:02  markt
18655
18656	* frontend/aclocal.m4, frontend/configure, frontend/configure.in,
18657	  mpglib/configure, mpglib/configure.in:
18658	  removed more configure files in subdirectories.
18659	  There should only be one ./configure, in the main directory
18660
186612000-10-04 02:57  markt
18662
18663	* configure, configure.in, frontend/get_audio.c,
18664	  frontend/get_audio.h, frontend/timestatus.c,
18665	  frontend/timestatus.h:
18666	  more configure work
18667
186682000-10-04 01:07  markt
18669
18670	* configure, configure.in, frontend/Makefile.in:
18671	  more configure patches for frontend.
18672
186732000-10-04 01:02  markt
18674
18675	* TODO, configure, configure.in, frontend/configure:
18676	  new configure that doesn't run configure in all the
18677	  subdirectories!
18678
186792000-10-03 22:22  afaber
18680
18681	* mp3x/gtkanal.c:
18682	  Fixes to MP3x app, seems like frame number was never increased,
18683	  caused assert error
18684	  and mp3done was not set when file/quit menu option was selected
18685	  (caused assert error also)
18686
186872000-10-03 22:09  afaber
18688
18689	* README.WINGTK, frontend/lame.dsp, frontend/lame.dsw, lamelib.dsp,
18690	  libmp3lame/libmp3lame.dsp, mp3x, mp3x/README.Win32, mp3x/mp3x.c,
18691	  mp3x/mp3x.dsp, mp3x/mp3x.dsw, mpglib/mpglib.dsp:
18692	  Re-organized some of the MSVC project files, fixes to compile
18693	  mp3x again on Win32 platform
18694
186952000-10-03 17:56  robert
18696
18697	* fft.c:
18698	  removed unused includes
18699
187002000-10-03 10:32  robert
18701
18702	* fft.c, fft.h, lame.c, psymodel.c, quantize.c, quantize_pvt.c,
18703	  util.h:
18704	  fft.c now thread safe !?
18705
187062000-10-03 09:44  robert
18707
18708	* encoder.c, newmdct.c, newmdct.h:
18709	  removed redundancies
18710
187112000-10-03 09:43  robert
18712
18713	* testcase.mp3:
18714	  updated testcase for LAME 3.88 alpha 1
18715
187162000-10-03 04:07  markt
18717
18718	* INSTALL:
18719	  Some configure options are for the library, some are for
18720	  the front end. How do we pass front end options to
18721	  frontend/configure?
18722
187232000-10-03 03:57  markt
18724
18725	* Makefile.in:
18726	  *** empty log message ***
18727
187282000-10-03 03:52  markt
18729
18730	* mp3x/Makefile.in, mp3x/aclocal.m4, mp3x/configure,
18731	  mp3x/configure.in:
18732	  better gtk check for mp3x
18733
187342000-10-02 10:15  markt
18735
18736	* Makefile.in:
18737	  make -> $(MAKE)
18738
187392000-10-02 09:00  markt
18740
18741	* mp3x/gtkanal.c, quantize_pvt.h:
18742	  Fix for winamp bug. (commented out for now)
18743
187442000-10-02 06:20  markt
18745
18746	* aclocal.m4, configure, configure.in, frontend/configure,
18747	  frontend/configure.in, mp3x/config.log:
18748	  configure updates
18749
187502000-10-01 19:05  afaber
18751
18752	* frontend/lame.dsp, lamelib.dsp, mpglib/mpglib.dsp:
18753	  Adapted project file in order to compile it again with the MSVC
18754	  compiler
18755
187562000-10-01 18:34  markt
18757
18758	* Makefile.in:
18759	  *** empty log message ***
18760
187612000-10-01 18:25  markt
18762
18763	* INSTALL, Makefile.in, frontend/Makefile.in, frontend/configure,
18764	  frontend/configure.in, frontend/main.c, frontend/parse.c,
18765	  id3tag.c, include/lame-analysis.h, include/lame-id3tag.h,
18766	  include/lame.h, lame-analysis.h, lame.c, mp3x/Makefile.in:
18767	  trying to move decoding back into library
18768
187692000-10-01 17:58  afaber
18770
18771	* frontend/get_audio.c:
18772	  Make it compile again with MSVC compiler
18773
187742000-10-01 17:17  markt
18775
18776	* frontend/gpkplotting.c, frontend/gpkplotting.h,
18777	  frontend/gtkanal.c, frontend/main.c, frontend/mp3x.c, mp3x,
18778	  mp3x/Makefile.in, mp3x/aclocal.m4, mp3x/config.log,
18779	  mp3x/config.status, mp3x/configure, mp3x/configure.in,
18780	  mp3x/gpkplotting.c, mp3x/gpkplotting.h, mp3x/gtkanal.c,
18781	  mp3x/mp3x.c:
18782	  moved GTK frame analyzer stuff into mp3x
18783
187842000-10-01 15:30  takehiro
18785
18786	* Makefile.in, aclocal.m4, configure, configure.in,
18787	  frontend/Makefile.in, frontend/get_audio.c, frontend/main.c,
18788	  frontend/vorbis_interface.c, mpglib/Makefile.in,
18789	  mpglib/configure, mpglib/configure.in, mpglib/main.c,
18790	  mpglib_interface.c, vorbis_interface.c:
18791	  more modularization work.
18792	  VORBIS and mpglib interface is now in the libmp3lame library.
18793	  functions in these files are wrapper of mpglib/libvorbis.
18794	  I think it is ok to include them in libmp3lame.
18795
187962000-10-01 15:19  takehiro
18797
18798	* VbrTag.c:
18799	  merged VbrTag.h into lame.h
18800
188012000-10-01 15:03  takehiro
18802
18803	* Dll/BladeMP3EncDLL.c, encoder.c, frontend/get_audio.c,
18804	  include/lame.h, lame.c, util.h:
18805	  merged VbrTag.h into lame.h
18806
188072000-10-01 11:28  afaber
18808
18809	* mpglib/common.c, mpglib/common.h, mpglib/dct64_i386.c,
18810	  mpglib/dct64_i386.h, mpglib/decode_i386.c, mpglib/decode_i386.h,
18811	  mpglib/interface.c, mpglib/interface.h, mpglib/layer1.c,
18812	  mpglib/layer1.h, mpglib/layer2.c, mpglib/layer2.h,
18813	  mpglib/layer3.c, mpglib/layer3.h, mpglib/main.c, mpglib/mpg123.h,
18814	  mpglib/mpglib.dsp, mpglib/mpglib.h:
18815	  More MPGLIB cleanup, got rid of the global mpstr struct gmp (in
18816	  order to make lib thread safe)
18817
188182000-10-01 10:40  afaber
18819
18820	* mpglib/common.c, mpglib/common.h, mpglib/decode_i386.c,
18821	  mpglib/interface.c, mpglib/layer3.c, mpglib/mpg123.h:
18822	  Cleanup of mpg123.h file (still need to get rid of the dirty
18823	  extern gmp hack)
18824
188252000-10-01 10:05  afaber
18826
18827	* mpglib/layer1.c, mpglib/mpg123.h:
18828	  Removed unused stuff in MPG123.h file, removed stuff that was
18829	  commented out in Layer1.c
18830
188312000-10-01 10:00  afaber
18832
18833	* mpglib/mpg123.h, mpglib/tabinit.c:
18834	  Removed some double/float warnings, removed disable warnings
18835	  pragma for MSVC compiler
18836
188372000-10-01 09:52  takehiro
18838
18839	* frontend/main.c, lame.c:
18840	  moved main_crc_init from frontend to library
18841
188422000-10-01 09:51  afaber
18843
18844	* mpglib/common.c, mpglib/common.h, mpglib/dct64_i386.c,
18845	  mpglib/decode_i386.c, mpglib/interface.c, mpglib/layer2.c,
18846	  mpglib/layer3.h, mpglib/mpg123.h, mpglib/mpglib.dsp,
18847	  mpglib/tabinit.c, mpglib/tabinit.h:
18848	  Reorganized some of the function prototypes, removed non existing
18849	  function prototypes from common.h
18850
188512000-10-01 09:32  takehiro
18852
18853	* libmp3lame:
18854	  initial check in for libmp3lame
18855
188562000-10-01 09:29  takehiro
18857
18858	* libmp3lame, libmp3lame/Makefile.am:
18859	  check in for the feauture...
18860
188612000-10-01 09:10  afaber
18862
18863	* bitstream.h, frontend/main.c:
18864	  Added void main_CRC_init (void) function prototype in bitstream.h
18865
188662000-10-01 06:24  takehiro
18867
18868	* frontend/Makefile.in, frontend/mp3x.c:
18869	  making frameanalyzer problem fixed
18870
188712000-10-01 04:56  markt
18872
18873	* util.c:
18874	  added Frank's normalization of Blackman filter coefficients.
18875	  This had no effect on any of my resample test cases.
18876
188772000-09-30 15:32  markt
18878
18879	* STYLEGUIDE:
18880	  more notes on identation and int in STYLEGUIDE
18881
188822000-09-30 15:09  afaber
18883
18884	* id3tag.c:
18885	  fixed signed/unsigned mismatch
18886
188872000-09-30 14:50  markt
18888
18889	* HACKING, bitstream.c, bitstream.h, util.c, util.h:
18890	  added stuff in HACKING on how to handle global data
18891	  moved freegfc() into util.c
18892
188932000-09-30 14:28  markt
18894
18895	* util.c:
18896	  number of pre-computed convolution windows determined
18897	  dynamically.
18898	  (storage still needs to malloc'd and free'd in
18899	  lame_encode_finish).
18900
189012000-09-30 14:17  robert
18902
18903	* Makefile.in:
18904	  small fix
18905
189062000-09-30 13:14  afaber
18907
18908	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp:
18909	  Changes in order to get it compile on a Win32 platform
18910
189112000-09-30 12:49  afaber
18912
18913	* VbrTag.h, frontend/brhist.c, frontend/get_audio.c,
18914	  frontend/lame.dsp, frontend/lame.dsw, frontend/timestatus.c,
18915	  lame.dsp, lame.dsw, lamelib.dsp, mpglib/mpglib.dsp:
18916	  Changes in order to get it compile on a Win32 platform
18917
189182000-09-30 08:29  takehiro
18919
18920	* frontend/parse.c:
18921	  renamed some functions
18922
189232000-09-30 08:21  takehiro
18924
18925	* doc/html/contributors.html, doc/html/examples.html,
18926	  doc/html/history.html, doc/html/id3.html, doc/html/index.html,
18927	  doc/html/lame.css, doc/html/modes.html, doc/html/node6.html,
18928	  doc/html/switchs.html:
18929	  new document for 3.87 from Gaby.
18930
189312000-09-30 08:15  takehiro
18932
18933	* frontend/configure, frontend/configure.in:
18934	  debug about gtk detection
18935
189362000-09-30 07:55  takehiro
18937
18938	* frontend/get_audio.c, frontend/main.c, frontend/main.h,
18939	  frontend/mp3rtp.c, frontend/parse.c, include/lame.h, lame.c:
18940	  removed outpath from library.
18941
189422000-09-30 06:58  takehiro
18943
18944	* bitstream.c, bitstream.h, util.c, util.h:
18945	  moved some code from util to bitstream
18946
189472000-09-30 04:40  markt
18948
18949	* VbrTag.c, frontend/vorbis_interface.c, lame.c:
18950	  re-enabled id3v2 tag and Xing vbr header
18951
189522000-09-29 18:16  takehiro
18953
18954	* frontend/get_audio.c, frontend/main.c, frontend/main.h,
18955	  frontend/parse.c, frontend/timestatus.c, include/lame.h, lame.c:
18956	  "silent" and "brhist" is moved to frontend
18957
189582000-09-29 18:07  takehiro
18959
18960	* frontend/main.c, frontend/main.h, frontend/parse.c,
18961	  frontend/timestatus.c, include/lame.h, lame.c:
18962	  "update_interval" is moved to frontend
18963
189642000-09-29 17:50  takehiro
18965
18966	* encoder.c, frontend/main.c, frontend/mp3x.c, frontend/parse.c,
18967	  include/lame-analysis.h, include/lame.h, lame.c, psymodel.c,
18968	  quantize.c, vbrquantize.c:
18969	  changed from "gtkflag" to "analysis", because it is not only for
18970	  gtk.
18971
189722000-09-29 17:48  takehiro
18973
18974	* frontend/timestatus.c:
18975	  oops, timestatus not correctly displayed
18976
189772000-09-29 17:44  takehiro
18978
18979	* frontend/gtkanal.c, frontend/main.c, frontend/mp3x.c,
18980	  frontend/parse.c, id3tag.c, include/analysis.h, include/id3tag.h,
18981	  include/lame-analysis.h, include/lame-id3tag.h, include/lame.h,
18982	  lame.c, mpglib/layer3.c, mpglib/mpglib.h, quantize.c,
18983	  quantize_pvt.c, util.h, vbrquantize.c:
18984	  OK, Florian, I renamed include file avoid confusing.
18985	  (it's so generic and not likely to be unique)
18986
189872000-09-29 17:31  takehiro
18988
18989	* Makefile.in, encoder.c, frontend/Makefile.in, frontend/brhist.c,
18990	  frontend/get_audio.c, frontend/get_audio.h, frontend/gtkanal.c,
18991	  frontend/main.c, frontend/main.h, frontend/parse.c,
18992	  frontend/parse.h, frontend/timestatus.c,
18993	  frontend/vorbis_interface.c, lame.c, parse.c, psymodel.c, util.c,
18994	  util.h, vbrquantize.c:
18995	  1. timestatus things are moved to frontend(maybe complete ?)
18996	  2. input file handling is moved to frontend(so the file input API
18997	  is removed)
18998
189992000-09-29 04:51  markt
19000
19001	* frontend/brhist.c, frontend/get_audio.c, frontend/get_audio.h,
19002	  mpglib/main.c:
19003	  removed analysis.h from get_audio.c
19004	  typo in brhist.c
19005
190062000-09-28 23:31  robert
19007
19008	* lame4dos.bat:
19009	  improved lame.bat for 4DOS users, donated by Alexander Stumpf
19010	  <alestrix@unm.edu>
19011
190122000-09-28 16:37  takehiro
19013
19014	* Makefile.in, VbrTag.c, brhist.c, brhist.h, configure,
19015	  configure.in, encoder.c, frontend, frontend/Makefile.in,
19016	  frontend/aclocal.m4, frontend/brhist.c, frontend/brhist.h,
19017	  frontend/configure, frontend/configure.in, frontend/get_audio.c,
19018	  frontend/get_audio.h, frontend/gpkplotting.c,
19019	  frontend/gpkplotting.h, frontend/gtkanal.c, frontend/ieeefloat.c,
19020	  frontend/ieeefloat.h, frontend/lametime.c, frontend/lametime.h,
19021	  frontend/main.c, frontend/mp3rtp.c, frontend/mp3x.c,
19022	  frontend/parse.c, frontend/portableio.c, frontend/portableio.h,
19023	  frontend/rtp.c, frontend/rtp.h, frontend/timestatus.c,
19024	  frontend/timestatus.h, frontend/vorbis_interface.c, get_audio.c,
19025	  get_audio.h, gpkplotting.c, gpkplotting.h, gtkanal.c, id3tag.h,
19026	  ieeefloat.c, ieeefloat.h, include/id3tag.h, include/lame.h,
19027	  lame.c, lametime.c, lametime.h, main.c, mp3rtp.c, mp3x.c,
19028	  mpglib/Makefile.in, mpglib/layer3.c, mpglib/mpglib.h, parse.c,
19029	  portableio.c, portableio.h, psymodel.c, quantize.c,
19030	  quantize_pvt.c, rtp.c, rtp.h, tables.c, timestatus.c,
19031	  timestatus.h, util.c, util.h, vbrquantize.c, version.c,
19032	  version.h, vorbis_interface.c:
19033	  moved frontend staffs into frontend/
19034	  Need to debug vorbis/mpglib/analyzer/bitrate histgram.
19035	  still long way to go...
19036	  
19037	  HAVEGTK is changed ANALYSIS(library side) and HAVEGTK(frontend
19038	  side)
19039	  
19040	  BRHIST is deleted from library. all the bitrate histogram works
19041	  are
19042	  now in frontend(but not works properly, yet).
19043	  
19044	  timestatus things are also moved to frontend.
19045	  
19046	  parse.c is now out of library.
19047
190482000-09-27 12:06  takehiro
19049
19050	* gtkanal.h, include/analysis.h:
19051	  moved gtkanal.h to include/analysis.h
19052
190532000-09-27 04:17  florian
19054
19055	* Makefile.in:
19056	  fixed make install -> move of lame.h broke it.
19057
190582000-09-26 17:47  takehiro
19059
19060	* Makefile.in, gtkanal.h:
19061	  more clean up and debug "make clean"
19062
190632000-09-26 17:35  takehiro
19064
19065	* Makefile.in:
19066	  moved more staff out of libmp3lame
19067
190682000-09-26 17:28  takehiro
19069
19070	* Makefile.in:
19071	  removed brhist.o etc from library
19072
190732000-09-26 17:25  takehiro
19074
19075	* include, include/lame.h:
19076	  lame.h moved to include
19077
190782000-09-26 17:24  takehiro
19079
19080	* timestatus.c:
19081	  little clean up
19082
190832000-09-26 17:03  takehiro
19084
19085	* Makefile.in, configure, configure.in, lame.h:
19086	  1 moved lame.h into include/
19087	  2 modularized work with mpglib
19088
190892000-09-26 16:59  cisc
19090
19091	* amiga_mpega.c:
19092	  Mark, you broke lame_decode_initfile(), what were you thinking?
19093	  ;) .. anyways, fixed, and added new mp3data struct variables...
19094
190952000-09-26 15:48  takehiro
19096
19097	* mpglib, mpglib/Makefile.in, mpglib/common.c, mpglib/configure,
19098	  mpglib/configure.in, mpglib/dct64_i386.c, mpglib/decode_i386.c,
19099	  mpglib/interface.c, mpglib/layer3.c, mpglib/main.c,
19100	  mpglib/tabinit.c:
19101	  configure support and more modularized work
19102
191032000-09-26 15:47  takehiro
19104
19105	* mpglib/Makefile:
19106	  now this is generated by configure
19107
191082000-09-26 05:22  markt
19109
19110	* version.h:
19111	  CVS is now 3.88 alpha 1
19112
191132000-09-26 04:49  markt
19114
19115	* version.h:
19116	  updated to 3.87 beta
19117
191182000-09-26 04:48  markt
19119
19120	* get_audio.c, get_audio.h, gtkanal.c, mpglib/main.c, timestatus.c:
19121	  removed all references to gfc-> from get_audio.c
19122	  this was needed if we are going to move get_audio.c out of
19123	  libmp3lame and into the front end code.
19124
191252000-09-26 01:00  markt
19126
19127	* HACKING, STYLEGUIDE:
19128	  *** empty log message ***
19129
191302000-09-26 00:55  markt
19131
19132	* CodingStyle.c, lametype.h:
19133	  Removed two files
19134
191352000-09-26 00:09  markt
19136
19137	* amiga_mpega.c, get_audio.c, lame.c, lame.h, timestatus.c,
19138	  timestatus.h, util.h:
19139	  when input file was a mp3, it was trashing a bunch of
19140	  variables (mode, bitrate, etc..)
19141
191422000-09-25 21:37  robert
19143
19144	* Makefile.MSVC:
19145	  MMX choose table support, needs NASM (can be disabled)
19146
191472000-09-25 21:23  florian
19148
19149	* configure, configure.in:
19150	  changed default installation prefix to /usr (/usr/local/lib
19151	  doesn't seem to be in default linker path)
19152
191532000-09-25 20:58  florian
19154
19155	* Makefile.in:
19156	  fixed shared lib (runtime linker information)
19157
191582000-09-25 15:20  markt
19159
19160	* Makefile.in:
19161	  removed ?= from makefile
19162
191632000-09-25 14:36  shibatch
19164
19165	* psymodel.c:
19166	  A small bugfix of --nspsytune.
19167
191682000-09-25 02:13  florian
19169
19170	* Makefile.in, configure, configure.in:
19171	  cleaner version handling of libmp3lame.so, uninstall target in
19172	  Makefile
19173
191742000-09-25 00:30  markt
19175
19176	* id3tag.c:
19177	  fixed genre bug in id3tag.c
19178
191792000-09-24 22:59  markt
19180
19181	* id3tag.c, vbrquantize.c:
19182	  removed yet another unsigned loop counter
19183
191842000-09-24 21:53  robert
19185
19186	* Makefile.MSVC:
19187	  enabled Takehiro's IEEE hack
19188
191892000-09-24 14:59  robert
19190
19191	* configure, configure.in:
19192	  BUG fixed, which prevented using Layer1/2 decoding abilities
19193
191942000-09-24 14:34  robert
19195
19196	* encoder.c, lame.c, quantize.c, quantize_pvt.c, quantize_pvt.h,
19197	  util.h, vbrquantize.c:
19198	  code cleanup and very little speedup
19199
192002000-09-24 12:38  robert
19201
19202	* quantize.c:
19203	  minor RH_AMP tweak, and once again, do not use tabulator within
19204	  this file
19205
192062000-09-24 12:29  robert
19207
19208	* quantize.c:
19209	  please do not use tabulators within this file (better in no
19210	  files)
19211
192122000-09-24 12:22  robert
19213
19214	* VbrTag.c:
19215	  minor BUG fix for MPEG-2(.5)
19216
192172000-09-24 11:39  takehiro
19218
19219	* quantize.c:
19220	  sorry, scalefac_scale did not have a bug. that was my compiler
19221	  bug...
19222
192232000-09-24 10:38  afaber
19224
19225	* mpglib/interface.c:
19226	  Fixed MP1/2 decoding problem, for files that were encoded with a
19227	  CRC
19228
192292000-09-24 01:32  markt
19230
19231	* get_audio.c:
19232	  minor fix to mp3 header parsing
19233
192342000-09-23 23:36  afaber
19235
19236	* bitstream.c:
19237	  removed unused variable bits
19238
192392000-09-23 23:36  afaber
19240
19241	* id3tag.c:
19242	  fixed signed/unsigned mismatch, added bitstream.h include file
19243
192442000-09-23 22:31  markt
19245
19246	* VbrTag.c, bitstream.c, bitstream.h, id3tag.c, id3tag.h, lame.c,
19247	  lame.h, main.c, parse.c:
19248	  id3v1 and id3v2 tags now get written directly into
19249	  the bitstream instead of into the output file.
19250	  
19251	  The only file I/O left in libmp3lame will be the VBR tag.
19252
192532000-09-23 21:13  markt
19254
19255	* get_audio.c, lame.h, mpglib/main.c:
19256	  removed lame_decode_fromfile() calls from the API,
19257	  moved them into get_audio.c
19258
192592000-09-23 20:08  markt
19260
19261	* lame.h, mpglib/main.c:
19262	  some mpglib restructering.
19263	  All mp3 routines which work with files now only make
19264	  calls to lame_decode_* that are in the API.
19265
192662000-09-23 14:48  markt
19267
19268	* VbrTag.c:
19269	  bug in Xing header for MPEG2.5 fixed
19270
192712000-09-23 09:07  takehiro
19272
19273	* quantize.c, quantize_pvt.c, util.c, util.h:
19274	  workaround for subblock_gain and scalefac_scale artifact.
19275	  I hope this will fix -q1 problems.
19276
192772000-09-23 02:11  markt
19278
19279	* version.c:
19280	  *** empty log message ***
19281
192822000-09-23 01:23  markt
19283
19284	* mpglib/main.c:
19285	  *** empty log message ***
19286
192872000-09-23 01:23  markt
19288
19289	* VbrTag.c, VbrTag.h, lame.h, parse.c, util.c, util.h:
19290	  bug fixed in decoding: if syncword found in Xing VBR header toc,
19291	  it would confuse things.
19292	  
19293	  Also fixed overflow in vbrtag.c, and changed size of xing vbr
19294	  header to 128kbs. This will make non-vbr aware players
19295	  give a more reasonable playing time estimate.
19296
192972000-09-23 00:51  robert
19298
19299	* psymodel.c:
19300	  minor fix
19301
193022000-09-22 22:54  shibatch
19303
19304	* quantize.c, quantize_pvt.c:
19305	  Minor bugfixes of --nspsytune. Frame analyzer works correctly
19306	  with --nspsytune.
19307
193082000-09-21 23:55  shibatch
19309
19310	* parse.c, psymodel.c, quantize.c:
19311	  Tweaks to --nspsytune. This improves CBR quality.
19312
193132000-09-21 16:50  afaber
19314
19315	* Dll/LameDLLInterface.htm:
19316	  Updated lame_enc.dll documentation file
19317
193182000-09-20 22:56  takehiro
19319
19320	* Makefile.in, configure, configure.in, encoder.c, lame.c,
19321	  timestatus.c:
19322	  more configure updates.
19323	  not compiling/linking BRHIST routine when it is disabled.
19324
193252000-09-20 20:50  afaber
19326
19327	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, Dll/Example.cpp:
19328	  Added bNoRes option in LHV1 structure, updated example to have
19329	  default settings as in testcase.wav test case
19330
193312000-09-20 19:08  afaber
19332
19333	* brhist.c, lame.h:
19334	  Changed BRHST un-signed variables to signed variables
19335
193362000-09-20 18:50  afaber
19337
19338	* Dll/BladeMP3EncDLL.c:
19339	  High quality was not enabled
19340
193412000-09-20 18:49  afaber
19342
19343	* Dll/MP3EncDll.dsp:
19344	  Added TAKEHIRO_IEEE754_HACK define to project file
19345
193462000-09-20 18:41  afaber
19347
19348	* lame.dsp:
19349	  Added TAKEHIRO_IEEE754_HACK define to project file
19350
193512000-09-20 16:40  robert
19352
19353	* quantize.c:
19354	  VBR old quality tuning for --raise-smr
19355
193562000-09-19 14:40  takehiro
19357
19358	* Makefile.in:
19359	  update glibc inline math error detection
19360
193612000-09-19 14:32  takehiro
19362
19363	* configure, configure.in:
19364	  oops, needless gabage removed
19365
193662000-09-19 14:26  takehiro
19367
19368	* configure:
19369	  newer configure script made by configure.in
19370
193712000-09-19 14:12  takehiro
19372
19373	* Makefile.in, configure.in:
19374	  not compiling/linking mpglib code when it disabled.
19375	  not compiling/linking gtk related code when it disabled.
19376	  
19377	  control LAYER1 and LAYER2 decoding function with
19378	  --enable-decode-layer1 and
19379	  --enable-decode-layer2
19380	  
19381	  autodetect math inline bug of glibc < 2.1.3
19382
193832000-09-19 14:11  robert
19384
19385	* quantize_pvt.c:
19386	  modified --ATHlower to not touch sfb21
19387
193882000-09-19 14:06  takehiro
19389
19390	* .:
19391	  ignore files related configure script and library itself
19392
193932000-09-19 05:33  markt
19394
19395	* mpglib/main.c:
19396	  got rid of a size_t in main.c
19397
193982000-09-19 04:54  markt
19399
19400	* mpglib/main.c:
19401	  removed unsigned int being used as a loop counter.
19402
194032000-09-19 04:18  markt
19404
19405	* encoder.h, lame.c, util.c, util.h:
19406	  updated filter settings
19407
194082000-09-18 22:29  afaber
19409
19410	* Dll/Example.cpp:
19411	  Bug fixes in example file
19412
194132000-09-18 21:57  markt
19414
19415	* testcase.mp3, util.c, util.h:
19416	  changed BPC to 160 on Frank's advice.
19417	  This means pre-compute 160 filter-sinc-windows, instead of just
19418	  16.
19419	  Should also fix the aliasing problem shown in mp3.com bulliten
19420	  board
19421
194222000-09-18 21:30  markt
19423
19424	* Makefile.B32, Makefile.DJGPP, Makefile.in, Makefile.unix:
19425	  Makefiles updated to reflect that all the ASM code has been
19426	  removed and replaced with IEEE754_HACK. I'm glad to see
19427	  it gone - but I didn't remove it!
19428
194292000-09-18 21:28  markt
19430
19431	* STYLEGUIDE, VbrTag.c, brhist.c, get_audio.c, machine.h,
19432	  quantize.c, quantize_pvt.c, takehiro.c, vorbis_interface.c:
19433	  minor code cleanup.
19434
194352000-09-18 20:53  afaber
19436
19437	* lame.dsp:
19438	  Fixed library problem in ReleaseGTK mode
19439
194402000-09-18 20:09  markt
19441
19442	* config.log:
19443	  removed config.log from repository
19444
194452000-09-18 19:43  afaber
19446
19447	* brhist.c:
19448	  Fixes for Cygwin compiler
19449
194502000-09-18 18:52  markt
19451
19452	* INSTALL, Makefile.in, Makefile.unix, config.log:
19453	  more configure updates
19454
194552000-09-18 18:34  markt
19456
19457	* INSTALL, INSTALL.configure, Makefile, Makefile.in, Makefile.unix,
19458	  aclocal.m4, confdefs.h, config.guess, config.log, config.sub,
19459	  configure, configure.in, install-sh:
19460	  added configure stuff from Florian!
19461	  
19462	  original Makefile is now in Makefile.unix
19463
194642000-09-18 01:48  cisc
19465
19466	* util.c, vbrquantize.c, version.h:
19467	  warning fixes & bumped alpha version
19468
194692000-09-17 23:25  markt
19470
19471	* Makefile, lame.h:
19472	  added note about shared library
19473
194742000-09-17 22:25  markt
19475
19476	* USAGE, encoder.c, lame.c, lame.h, parse.c:
19477	  --scale option added
19478
194792000-09-17 21:47  afaber
19480
19481	* bitstream.c, get_audio.c, quantize.c:
19482	  removed unecessary (int) casts
19483
194842000-09-17 21:21  markt
19485
19486	* HACKING, STYLEGUIDE, lame.h:
19487	  some editing
19488
194892000-09-17 21:04  afaber
19490
19491	* encoder.c, lame.dsp:
19492	  Enabled BRHIST in MSVC project file, and changed calls to brhist
19493	  functions in encoder.c
19494
194952000-09-17 20:55  markt
19496
19497	* encoder.c, takehiro.c:
19498	  forgot to add encoder.c to cvs
19499
195002000-09-17 20:53  markt
19501
19502	* bitstream.c, machine.h, util.c, util.h:
19503	  more 'unsigned's removed
19504
195052000-09-17 20:52  afaber
19506
19507	* brhist.c, brhist.h, lame.c, lame.h, timestatus.c:
19508	  Moved BRHIST variables to lame_global_flags structure, so a
19509	  library (like lame_enc.dll) can have access to the histogramming
19510	  data
19511
195122000-09-17 20:20  markt
19513
19514	* lame.c, testcase.mp3, version.c:
19515	  resampling nolonger needs to quantize back to integers
19516	  since internal representation of PCM samples is now floating
19517	  point
19518
195192000-09-17 19:50  markt
19520
19521	* Makefile, fft.c, gtkanal.c, lame.c, machine.h, mpglib/main.c,
19522	  newmdct.c, newmdct.h, psymodel.c, psymodel.h, testcase.mp3,
19523	  util.c, util.h:
19524	  sample_t changes updated, sample_t = FLOAT
19525
195262000-09-17 18:52  markt
19527
19528	* Dll/MP3EncDll.dsp, INSTALL, Makefile, Makefile.B32,
19529	  Makefile.DJGPP, Makefile.MSVC, encoder.h, lame.c, lame.dsp,
19530	  lametime.h, main.c, timestatus.h:
19531	  added encoder.c which has the core encoding function.
19532	  fixed sample_t stuff
19533
195342000-09-17 17:55  robert
19535
19536	* Makefile, l3side.h, quantize.c, quantize_pvt.c, takehiro.c:
19537	  not everyone has access to Vorbis in Mark's home directory ;-)
19538
195392000-09-17 17:54  afaber
19540
19541	* mpglib/main.c:
19542	  Changed return value from zero to -1 when EOF has been reached
19543
195442000-09-17 16:19  takehiro
19545
19546	* quantize.c:
19547	  added #include <math.h>
19548
195492000-09-17 10:07  takehiro
19550
19551	* get_audio.c:
19552	  trivial warning fix
19553
195542000-09-17 09:32  takehiro
19555
19556	* quantize_pvt.c:
19557	  removed old assembler code
19558
195592000-09-17 09:30  takehiro
19560
19561	* main.c:
19562	  quick hack for "sample_t is not defined"
19563
195642000-09-17 05:00  cisc
19565
19566	* get_audio.h, version.c:
19567	  updated some libsndfile related stuff
19568
195692000-09-17 04:19  cisc
19570
19571	* VbrTag.h, bitstream.h, brhist.h, encoder.h, fft.h, get_audio.h,
19572	  gpkplotting.h, gtkanal.h, id3tag.h, ieeefloat.h, l3side.h,
19573	  lame.h, lametime.h, lametype.h, machine.h, newmdct.h,
19574	  portableio.h, psymodel.h, quantize.h, quantize_pvt.h,
19575	  reservoir.h, rtp.h, tables.h, timestatus.h, util.h, version.h:
19576	  conformed all this-is-included-defines to match
19577	  'project_file_name' style
19578
195792000-09-16 22:52  afaber
19580
19581	* lame.dsp, reservoir.c, reservoir.h, tables.c, tables.h,
19582	  timestatus.c, timestatus.h, util.c, util.h, vbrquantize.c:
19583	  Changed lame header/source to LGPL license where necessary, added
19584	  LGPL header to files when applicable
19585
195862000-09-16 22:39  afaber
19587
19588	* Dll/MP3EncDll.dsp, encoder.h, fft.h, get_audio.c, get_audio.h,
19589	  gpkplotting.c, gpkplotting.h, gtkanal.c, gtkanal.h, l3side.h,
19590	  lametime.c, lametime.h, newmdct.h, parse.c, psymodel.h,
19591	  quantize.c, quantize.h, quantize_pvt.c, quantize_pvt.h:
19592	  Changed lame header/source to LGPL license where necessary, added
19593	  LGPL header to files when applicable
19594
195952000-09-16 22:16  afaber
19596
19597	* fft.c, machine.h, psymodel.c:
19598	  Removed the float/double compiler warnings
19599
196002000-09-16 22:08  afaber
19601
19602	* Dll/BladeMP3EncDLL.h, Dll/MP3EncDll.dsp:
19603	  Small changes to the lame_enc project settings
19604
196052000-09-16 21:52  afaber
19606
19607	* brhist.c, brhist.h, get_audio.c, gtkanal.c, lametime.h, main.c,
19608	  mpglib/layer2.c, mpglib/layer3.c, mpglib/main.c, psymodel.c,
19609	  quantize.c, takehiro.c, timestatus.c, vbrquantize.c:
19610	  Removed a bunch of signed/unsigned compiler warnings
19611	  and removed const/no const assignements compiler warnings
19612	  welcome to const hell Frank!
19613
196142000-09-16 21:07  markt
19615
19616	* Makefile, quantize_pvt.c:
19617	  shared lib support, IEEE stuff the default on i386
19618
196192000-09-16 21:07  cisc
19620
19621	* amiga_mpega.c:
19622	  added mode & mode_ext support to mp3data struct, like
19623	  mpglib/main.c
19624
196252000-09-16 21:06  afaber
19626
19627	* lame.dsp:
19628	  Added lametime.c and lametime.h files to project
19629
196302000-09-16 19:03  markt
19631
19632	* HACKING, STYLEGUIDE:
19633	  style updates
19634
196352000-09-16 18:54  markt
19636
19637	* STYLEGUIDE:
19638	  adding STYLEGUIDE
19639
196402000-09-16 18:54  markt
19641
19642	* CodingStyle.c, LICENSE, USAGE, bitstream.c, get_audio.c,
19643	  gtkanal.c, id3tag.c, l3side.h, lame.c, lame.h, lametime.c,
19644	  machine.h, mpglib/common.h, mpglib/interface.h, mpglib/main.c,
19645	  parse.c, quantize.c, quantize_pvt.c, quantize_pvt.h, tables.c,
19646	  tables.h, takehiro.c, testcase.mp3, timestatus.c, util.h,
19647	  vbrquantize.c, version.c:
19648	  got rid of a bunch of unsigned variables.
19649
196502000-09-16 13:59  afaber
19651
19652	* brhist.c, psymodel.c, quantize_pvt.c, takehiro.c, vbrquantize.c:
19653	  Removed the signed/unsigned mismatch compiler warnings
19654
196552000-09-16 13:30  afaber
19656
19657	* bitstream.c:
19658	  Removed the signed/unsigned mismatch compiler warnings
19659
196602000-09-16 12:53  afaber
19661
19662	* mpglib/layer1.c:
19663	  Switched include from mpg123.h to common.h to avoid compiler
19664	  warnings
19665
196662000-09-16 00:43  cisc
19667
19668	* psymodel.c, timestatus.c:
19669	  warning fixes
19670
196712000-09-15 16:36  shibatch
19672
19673	* psymodel.c:
19674	  Tweaks to --nspsytune.
19675
196762000-09-15 15:01  takehiro
19677
19678	* quantize_pvt.c:
19679	  oops, foolish bug ...
19680
196812000-09-15 13:03  takehiro
19682
19683	* quantize_pvt.c:
19684	  TAKEHIRO_IEEE754_HACK now C99 aliasing rule compliant.
19685	  it runs correctly with "-fstrict-aliasing" (GCC)
19686
196872000-09-14 03:32  markt
19688
19689	* brhist.c, mpglib/mpg123.h:
19690	  fixed VBR display
19691
196922000-09-13 23:31  markt
19693
19694	* Makefile, quantize.c, reservoir.c:
19695	  NORES_TEST turned back of
19696
196972000-09-13 18:46  afaber
19698
19699	* Dll/BladeMP3EncDLL.c:
19700	  Fixed bug in lame_enc.dll when using preset option, and return
19701	  proper frame size when using MPEG-2
19702
197032000-09-13 18:24  afaber
19704
19705	* mpglib/common.c, mpglib/common.h, mpglib/interface.c,
19706	  mpglib/interface.h, mpglib/layer2.c, mpglib/layer3.c,
19707	  mpglib/main.c, mpglib/mpg123.h, mpglib/mpglib.dsp,
19708	  mpglib/mpglib.h:
19709	  Added common.h and interface.h, and added the functions
19710	  prototypes that should be in these files, instead of mpg123.h
19711
197122000-09-13 18:22  markt
19713
19714	* util.c:
19715	  precompute for filter turned back on
19716
197172000-09-13 18:19  markt
19718
19719	* lame.c, util.c, util.h:
19720	  replaced upsampling filter with 19 point blackman filter
19721
197222000-09-13 11:18  markt
19723
19724	* parse.c:
19725	  typo in documentation
19726
197272000-09-13 11:03  markt
19728
19729	* Makefile, parse.c, testcase.mp3, vorbis_interface.c:
19730	  fixed vorbis_interface.c so it would compile
19731
197322000-09-13 10:59  markt
19733
19734	* Makefile, bitstream.c, fft.c, get_audio.c, lame.c, lame.h,
19735	  psymodel.c:
19736	  fixed some bugs introduced by frank.
19737	  get_audio.c must count samples for .wav files.
19738	  lame.c: disabling ATH is not the way to solve the problem Frank
19739	  wants to solve
19740
197412000-09-13 09:23  robert
19742
19743	* quantize.c:
19744	  quality adjustment for VBR old to better use --raise-smr
19745
197462000-09-12 22:36  pfk
19747
19748	* brhist.c, gtkanal.c, id3tag.c, lame.c, lametype.h, main.c,
19749	  mpglib/common.c, mpglib/huffman.h, mpglib/l2tables.h,
19750	  mpglib/layer2.c, mpglib/layer3.c, mpglib/main.c, mpglib/mpg123.h,
19751	  mpglib/tabinit.c, psymodel.c, quantize.c, quantize_pvt.c,
19752	  tables.c, tables.h, takehiro.c, util.c, util.h, vbrquantize.c,
19753	  vorbis_interface.c:
19754	  added const to all constant tables, so that they are placed in
19755	  write
19756	  protected RAM or in ROM (standalone DSP version).
19757	  
19758	  The SEGFAULT be with you (instead of debugging for hours).
19759	  
19760	  Also some remarks instead of changes instead of code changes.
19761	  
19762	  Remove them if they are fully useless.
19763
197642000-09-12 20:47  robert
19765
19766	* Makefile, lame.c, lame.h, parse.c, psymodel.c, quantize_pvt.c:
19767	  added --raise-smr <0..1> a new toy to control quality
19768
197692000-09-12 18:20  pfk
19770
19771	* Makefile, Makefile.B32, Makefile.DJGPP, Makefile.MSVC,
19772	  bitstream.c, get_audio.c, lame.c, lame.h, lametype.h,
19773	  mpglib/main.c, parse.c, util.h, version.h, vorbis_interface.c:
19774	  Some bug fixes
19775	  Activated lametime.c
19776	  Two types of display update now possible (old and new, depends on
19777	  Makefile)
19778
197792000-09-12 06:26  pfk
19780
19781	* brhist.c, lame.c, lametype.h, version.c:
19782	  brhist.c Changed display of percentages between 0.1 and 1 %
19783	  
19784	  lame.c: ???
19785	  version.h: include as less as possible
19786	  
19787	  lametype.h: First try to disentangle the #include jungle of lame
19788	  (this style would be the immediate death for larger
19789	  projects)
19790
197912000-09-12 00:47  markt
19792
19793	* main.c, mpglib/l2tables.h, mpglib/layer2.h:
19794	  al_table struct renamed al_table2
19795
197962000-09-11 20:33  shibatch
19797
19798	* psymodel.c:
19799	  --nspsytune uses additive masking.
19800
198012000-09-11 20:05  robert
19802
19803	* psymodel.c:
19804	  disabled "additive masking" in subband calculation
19805
198062000-09-11 20:04  robert
19807
19808	* lame.c, lame.h, parse.c, quantize.c, quantize.h, quantize_pvt.c:
19809	  experimental mix of VBR new and old available with --vbr-mtrh
19810
198112000-09-10 23:24  markt
19812
19813	* HACKING:
19814	  added rule #1 LAME style guide
19815
198162000-09-10 22:13  markt
19817
19818	* doc/html/modes.html:
19819	  modes.html was not in the repository
19820
198212000-09-10 21:45  markt
19822
19823	* testcase.mp3, testcase.wav:
19824	  made the test case a little longer
19825	  (100k .wav file)
19826
198272000-09-10 21:27  markt
19828
19829	* lame.h, mpglib/huffman.h, mpglib/l2tables.h, mpglib/layer2.h,
19830	  parse.c:
19831	  reverted mpglib routines back to original.
19832	  please keep mpglib as close as possible to the mpg123/mpglib
19833	  code that it is based on.
19834	  
19835	  Went back to display every 100 frames, which I prefer.
19836
198372000-09-10 20:54  markt
19838
19839	* Makefile, lame.c, timestatus.c:
19840	  went back to display every 100 frames.
19841
198422000-09-10 19:54  cisc
19843
19844	* brhist.c:
19845	  small adjustment
19846
198472000-09-10 19:52  cisc
19848
19849	* version.c:
19850	  correct includes for libsndfile prototypes
19851
198522000-09-10 18:05  pfk
19853
19854	* Makefile, USAGE, brhist.c, brhist.h, fft.c, fft.h, lame.c,
19855	  lame.h, mpglib/huffman.h, version.h:
19856	  some minor changes. Start to introduce sample_t.
19857	  
19858	  Changed VBR display.
19859
198602000-09-10 13:11  pfk
19861
19862	* fft.c, mpglib/l2tables.h, mpglib/layer2.h, parse.c, psymodel.c,
19863	  version.h:
19864	  fft.c: loop variables short => size_t/int
19865	  layer2.h
19866	  l2tables.h: formated, structure definition changed for (possible)
19867	  speedup
19868	  parse.c optimized sfb21 usage for presets
19869
198702000-09-09 23:00  pfk
19871
19872	* get_audio.c, gtkanal.c, lametime.c, lametime.h, mpglib/common.c,
19873	  mpglib/l2tables.h, mpglib/layer2.c, mpglib/layer2.h,
19874	  mpglib/mpg123.h:
19875	  struct al_table {} <=>
19876	  typedef struct {} al_table conflict removed
19877	  
19878	  lame/gtkanal.c: typecast of functions ptr's
19879
198802000-09-09 21:11  pfk
19881
19882	* CodingStyle.c, Makefile, USAGE, lametime.c, lametime.h, mlame,
19883	  mlame_corr.c, mpglib/layer1.c, mpglib/layer2.c, quantize_pvt.c,
19884	  quantize_pvt.h, vbrquantize.c, version.c, version.h:
19885	  Makefile: added option -pedantic
19886	  USAGE: updated some remarks,
19887	  added some remarks,
19888	  kbs => kbps, HZ/hz => Hz, space between number and unit
19889	  mlame: -mf => -mj
19890	  uses mlame_corr
19891	  mlame_corr: First try of a program which analyzes the total file
19892	  and recommend flags
19893	  quantize_pvt.*: made some arrays const
19894	  asm => __asm__
19895	  version.* copied vom pfk1 tree
19896	  mpglib/*.c added newline at the end of the file
19897	  
19898	  CodingStyle.c start of an CodingStyle Guide, pre-alpha
19899	  lametime.* heavy system specific code should moved to this
19900	  file, should not mixed with other code
19901
199022000-09-09 21:04  cisc
19903
19904	* amiga_mpega.c:
19905	  warning fix
19906
199072000-09-09 14:41  robert
19908
19909	* bitstream.c:
19910	  fixed debugging code
19911
199122000-09-09 11:40  takehiro
19913
19914	* newmdct.c:
19915	  sorry, back to old...
19916
199172000-09-09 11:22  robert
19918
19919	* quantize.c:
19920	  BUG fix for possible endless loop in RH_AMP code
19921
199222000-09-09 10:59  takehiro
19923
19924	* newmdct.c:
19925	  bit faster mdct.
19926	  there's some difference caused by rounding problem, but i think
19927	  this is OK.
19928
199292000-09-09 10:34  takehiro
19930
19931	* bitstream.c:
19932	  bit faster putbits
19933
199342000-09-09 10:28  takehiro
19935
19936	* bitstream.c:
19937	  small fix of debugging code
19938
199392000-09-08 19:28  robert
19940
19941	* quantize.c:
19942	  to combine VBR_rh with VBR_mt define RH_VBR_MTRH at compile time
19943
199442000-09-08 16:05  robert
19945
19946	* quantize.c, quantize_pvt.c, quantize_pvt.h:
19947	  merging branches pfk1 with main
19948
199492000-09-08 14:55  robert
19950
19951	* gtkanal.h, quantize.c, quantize_pvt.c, quantize_pvt.h,
19952	  vbrquantize.c:
19953	  set_pinfo calcs noise and masking of its own
19954
199552000-09-08 12:17  robert
19956
19957	* parse.c, quantize.c, quantize_pvt.c, quantize_pvt.h, takehiro.c,
19958	  vbrquantize.c:
19959	  substitution of lame_global_flags with lame_internal_flags
19960
199612000-09-08 11:22  robert
19962
19963	* parse.c:
19964	  Bug fix for automatic file type recognition back into MAIN branch
19965
199662000-09-08 10:04  shibatch
19967
19968	* psymodel.c:
19969	  A minor bugfix of mask_add().
19970
199712000-09-07 23:37  pfk
19972
19973	* mlame_corr.c:
19974	  file to use with mlame to select different modes by pre analysing
19975	  wav files.
19976
199772000-09-07 18:06  afaber
19978
19979	* mpglib/mpglib.dsp:
19980	  Cleanup project file a bit
19981
199822000-09-07 18:05  afaber
19983
19984	* README.WINGTK:
19985	  Small modification to the instruction, in order to compile/link
19986	  with latest GTK/GDK libs
19987
199882000-09-07 18:04  afaber
19989
19990	* lame.dsp:
19991	  Changed project file to work with latest GTK/GDK libs
19992
199932000-09-07 17:40  afaber
19994
19995	* Dll/BladeMP3EncDLL.c:
19996	  Fixed problem in VBR WriteTag function (it did not compile, MP3
19997	  file stream was not closed properly, wrong file name was used)
19998
199992000-09-07 12:26  shibatch
20000
20001	* psymodel.c, quantize_pvt.c:
20002	  Tweaks to --nspsytune.
20003
200042000-09-06 07:50  shibatch
20005
20006	* psymodel.c, quantize_pvt.c:
20007	  updated --nspsytune.
20008
200092000-09-06 07:15  markt
20010
20011	* Makefile, amiga_mpega.c, bitstream.c, brhist.c, fft.c, fft.h,
20012	  get_audio.c, get_audio.h, gtkanal.c, gtkanal.h, lame.c, lame.h,
20013	  main.c, mp3rtp.c, mpglib/common.c, mpglib/decode_i386.c,
20014	  mpglib/huffman.h, mpglib/interface.c, mpglib/l2tables.h,
20015	  mpglib/layer1.c, mpglib/layer2.c, mpglib/layer3.c, mpglib/main.c,
20016	  mpglib/mpg123.h, newmdct.c, newmdct.h, parse.c, psymodel.c,
20017	  psymodel.h, quantize.c, quantize_pvt.c, quantize_pvt.h,
20018	  reservoir.c, tables.c, tables.h, takehiro.c, timestatus.c,
20019	  util.c, util.h, vbrquantize.c, version.c, version.h,
20020	  vorbis_interface.c:
20021	  LAME CVS reverted back to Aug 30 version.
20022	  
20023	  code before this can be checked out with:
20024	  cvs update -r pfk1
20025
200262000-09-05 23:55  pfk
20027
20028	* HACKING, Makefile, TODO, get_audio.c, lame.c, lame.h, mlame,
20029	  mpglib/README, mpglib/huffman.h, mpglib/layer1.c,
20030	  mpglib/layer2.c, parse.c, version.h:
20031	  HACKING: add type proposals
20032	  Makefile: layer 1 enabled
20033	  mlame: flaw removed
20034	  get_audio: C-Linkage problem solved
20035	  layer1.c: bug fixed
20036	  disabled decoding enabled, works for C/C++
20037	  huffman.c: read protect/scope protect tables using
20038	  'const'/'static'
20039	  lame.h: Starting RPC support, 3 macros IN/OUT/INOUT defined
20040	  Starting supported for szip compressed wave/aiff
20041	  parse.c: detection of raw/wav/aiff input (proposal of RH)
20042	  boolean bug fixed !=||!=||!=
20043	  layer2.c: common layer1/layer2 buffer moved from layer2.c to
20044	  layer1.c
20045	  lame.c: bug fixed: -V9 switched to mono
20046	  Auto switch to mono reported wrong compression ratio
20047	  report of forced joint stereo usage
20048	  
20049	  *: Some spelling errors removed
20050
200512000-09-05 22:20  robert
20052
20053	* quantize.c:
20054	  more modularization and clean-up, some few more to come
20055
200562000-09-05 20:39  shibatch
20057
20058	* psymodel.c:
20059	  Tweaks to --nspsytune(table optimization).
20060
200612000-09-05 16:36  cisc
20062
20063	* mpglib/common.c, mpglib/interface.c, mpglib/l2tables.h,
20064	  mpglib/layer1.c, mpglib/layer2.c, mpglib/layer3.c, parse.c:
20065	  quick fix to make mpglib compile, prolly still broken though.
20066	  fixed mono bug in layer1.c?
20067
200682000-09-04 23:17  shibatch
20069
20070	* psymodel.c:
20071	  Tweaks to --nspsytune.
20072
200732000-09-04 19:56  robert
20074
20075	* quantize.c:
20076	  more cleanup in VBR_rh
20077
200782000-09-04 16:05  robert
20079
20080	* quantize.c:
20081	  more modularization work
20082	  
20083	  it is now possible to combine VBR_RH with VBR_MT
20084
200852000-09-03 22:33  cisc
20086
20087	* brhist.c:
20088	  small change
20089
200902000-09-03 19:10  robert
20091
20092	* quantize.c:
20093	  updated remarks
20094
200952000-09-03 17:21  pfk
20096
20097	* get_audio.c, gtkanal.c, lame.h, main.c, mp3rtp.c, parse.c,
20098	  util.c, util.h, version.h:
20099	  some bugfixes, move some functionality to two simple functions.
20100	  
20101	  Added support of 24 and 32 bit BE and LE AIFF and WAV files
20102	  (simple support, only using upper 16 bit)
20103	  
20104	  marking 3 areas which seems to be buggy.
20105
201062000-09-03 17:19  robert
20107
20108	* quantize.c, quantize_pvt.c, quantize_pvt.h, takehiro.c,
20109	  vbrquantize.c:
20110	  code cleanup in quantize_pvt.c
20111
201122000-09-03 15:06  robert
20113
20114	* lame.c, quantize.c, quantize_pvt.c, quantize_pvt.h, takehiro.c,
20115	  vbrquantize.c:
20116	  takehiro.c now free of lame_global_flags
20117
201182000-09-03 14:05  robert
20119
20120	* quantize.c, quantize_pvt.c, quantize_pvt.h:
20121	  code clean up
20122
201232000-09-03 13:06  pfk
20124
20125	* Makefile, brhist.c, get_audio.c, get_audio.h, gtkanal.c, lame.c,
20126	  lame.h, main.c, version.c, version.h:
20127	  minor fixes
20128	  
20129	  get_audio: (simple) support of 24 bit PCM
20130	  Replaced the different types of tabs by 3, 4 or 8 spaces
20131
201322000-09-03 12:42  shibatch
20133
20134	* psymodel.c:
20135	  Tweaks to --nspsytune.
20136
201372000-09-03 11:47  shibatch
20138
20139	* psymodel.c, quantize_pvt.c:
20140	  Tweaks to --nspsytune. Noise calculation using tonality is
20141	  canceled.
20142
201432000-09-03 09:54  robert
20144
20145	* tables.c:
20146	  fix for i386/choose_table.nas, could not be linked
20147
201482000-09-03 06:50  cisc
20149
20150	* lame.c:
20151	  removed *extremely* annoying debug. fixed related bug? should be
20152	  checked if mono encoding still works!
20153
201542000-09-03 06:48  cisc
20155
20156	* get_audio.c:
20157	  fixed conflicting prototype when LIBSNDFILE is defined
20158
201592000-09-02 18:06  robert
20160
20161	* quantize_pvt.c:
20162	  small fix to previous check in
20163
201642000-09-02 18:03  robert
20165
20166	* gtkanal.h, quantize.c, quantize_pvt.c, quantize_pvt.h,
20167	  vbrquantize.c:
20168	  set_pinfo does now the noise calculation for the frame analyzer
20169	  code cleanup
20170
201712000-09-02 15:36  pfk
20172
20173	* mlame:
20174	  extended functionality and feature fix
20175
201762000-09-02 13:36  pfk
20177
20178	* main.c:
20179	  bug fix.
20180
201812000-09-02 13:28  pfk
20182
20183	* get_audio.c, main.c:
20184	  Bug fix in final fwrite().
20185
201862000-09-02 06:38  cisc
20187
20188	* util.h:
20189	  warning and error fixes
20190
201912000-09-02 05:42  cisc
20192
20193	* mpglib/mpg123.h:
20194	  It's important to remember the PARENT_IS_SLASH define when
20195	  including files from previous dir.
20196
201972000-09-02 05:29  cisc
20198
20199	* amiga_mpega.c, lame.c, util.c:
20200	  warning and error fixes
20201
202022000-09-02 03:13  pfk
20203
20204	* Makefile, get_audio.c, gtkanal.c, lame.c, lame.spec,
20205	  mpglib/l2tables.h, mpglib/layer2.c, mpglib/mpg123.h, psymodel.h,
20206	  timestatus.c, util.c, util.h, vbrquantize.c, version.c,
20207	  version.h:
20208	  Quick and Dirty: Now compilable with g++.
20209	  
20210	  Layer 1 and 2 decoding makes problems.
20211	  
20212	  structs and typedef structs with the same name.
20213	  Must be patched.
20214
202152000-09-02 01:03  cisc
20216
20217	* psymodel.c, quantize_pvt.c, timestatus.c:
20218	  warning fixes
20219
202202000-09-01 23:28  pfk
20221
20222	* Makefile, lame.c, lame.h, mpglib/layer1.c, mpglib/layer2.c,
20223	  util.c, util.h:
20224	  Bugfix for 9 kbps error
20225
202262000-09-01 23:28  robert
20227
20228	* get_audio.c:
20229	  small typo in remark
20230
202312000-09-01 20:21  pfk
20232
20233	* bitstream.c, get_audio.c, gtkanal.c, gtkanal.h, lame.c, lame.h,
20234	  mpglib/common.c, mpglib/interface.c, mpglib/layer1.c,
20235	  mpglib/layer2.c, mpglib/layer3.c, mpglib/main.c, mpglib/mpg123.h,
20236	  newmdct.c, psymodel.c, quantize.c, quantize_pvt.c, reservoir.c,
20237	  tables.c, tables.h, util.c, util.h, vbrquantize.c, version.h:
20238	  * A lot of minor changes
20239	  
20240	  * Changed the name of structure element from 'stereo' to
20241	  'channels'
20242	  if it has the meaning of 'channels'. This is so confusing, so
20243	  that
20244	  there are some bugs in lame.
20245	  
20246	  Rest read in 'Bad and worse programming styles' and 'job
20247	  security'
20248	  
20249	  --
20250	  Frank Klemm
20251
202522000-09-01 16:19  robert
20253
20254	* lame.c:
20255	  small fix, lame -v x.wav did not work anymore
20256
202572000-09-01 04:04  cisc
20258
20259	* amiga_mpega.c:
20260	  some warning and error fixes
20261
202622000-09-01 04:03  cisc
20263
20264	* LICENSE:
20265	  libsndfile is now LGPL
20266
202672000-09-01 00:05  pfk
20268
20269	* brhist.c, lame.c, parse.c, quantize.c, util.c, util.h, version.c:
20270	  presets modified
20271	  changed name of bitrate_table to index_to_bitrate
20272	  added table bitrate_to_index, speedup of functions using it.
20273
202742000-08-31 21:33  pfk
20275
20276	* Makefile, amiga_mpega.c, fft.c, fft.h, get_audio.c, get_audio.h,
20277	  gtkanal.c, lame.c, lame.h, main.c, mp3rtp.c,
20278	  mpglib/decode_i386.c, mpglib/main.c, newmdct.c, newmdct.h,
20279	  psymodel.c, psymodel.h, quantize_pvt.c, util.c, util.h,
20280	  version.c, version.h, vorbis_interface.c:
20281	  Introduction of the type sample_t for PCM samples.
20282	  'short' should not be used in the future.
20283
202842000-08-31 11:06  shibatch
20285
20286	* psymodel.c:
20287	  minor bugfix of mask_add().
20288
202892000-08-30 23:29  pfk
20290
20291	* LICENSE, PRESETS.draft, bitstream.c, lame.c, parse.c,
20292	  timestatus.c, util.h, version.c, version.h:
20293	  *** empty log message ***
20294
202952000-08-30 07:18  shibatch
20296
20297	* quantize_pvt.c:
20298	  Tweaks to --nspsytune.
20299
203002000-08-29 22:35  pfk
20301
20302	* debugscalefac.c, doc/html/switchs.html, get_audio.c, id3tag.c,
20303	  lame.c, lame.h, parse.c, util.c, util.h, version.c, version.h:
20304	  *** empty log message ***
20305
203062000-08-29 10:14  shibatch
20307
20308	* psymodel.c, quantize_pvt.c:
20309	  Tweakings to --nspsytune.
20310	  Tonality table is optimized a little.
20311	  Noise calculation now uses tonality.
20312	  NSATHSCALE is decreased from 103 to 100.
20313
203142000-08-28 20:18  robert
20315
20316	* lame.c:
20317	  small tweak to RH_VALIDATE_MS
20318
203192000-08-28 19:55  robert
20320
20321	* lame.h, parse.c, psymodel.c:
20322	  small fixes
20323
203242000-08-28 19:27  shibatch
20325
20326	* psymodel.c:
20327	  Tweaks to the tonality table. vbrtest.wav is now encoded
20328	  correctly with --nspsytune.
20329
203302000-08-28 18:37  pfk
20331
20332	* lame.h, parse.c, version.c, version.h:
20333	  parse.c: presets are taken from a table
20334	  version.c: version incremented (should be done more often)
20335
203362000-08-28 10:04  shibatch
20337
20338	* parse.c, psymodel.c, quantize_pvt.c:
20339	  Changes to --nspsytune.
20340
203412000-08-27 11:51  robert
20342
20343	* lame.c:
20344	  tweak to validate MS switching criterion (to be enabled with
20345	  RH_VALIDATE_MS)
20346
203472000-08-27 04:34  markt
20348
20349	* parse.c:
20350	  look for .mp3 or .MP3 when parsing input filename
20351
203522000-08-26 04:07  markt
20353
20354	* Makefile:
20355	  openBSD tweak
20356
203572000-08-26 04:03  markt
20358
20359	* Dll/BladeMP3EncDLL.h:
20360	  added include sys/types to BlaceMP3EncDLL.h
20361	  Borland compiler needs definitions for BOOL and DWORD.
20362
203632000-08-24 20:34  robert
20364
20365	* quantize.c:
20366	  little tweak to VBR-old, side channel gets now a little lower bit
20367	  skeleton
20368
203692000-08-23 23:08  robert
20370
20371	* Makefile, lame.c, quantize.c, quantize_pvt.c:
20372	  sfb21 kludge, only VBR tries to get an undistorted sfb21
20373	  at lower sample frequencies it makes more trouble than
20374	  we can gain from that, so now sfb21 will be ignored in
20375	  VBR mode for MPEG-2 LSF.
20376	  
20377	  first tweak (not enabled) for M/S switching criterion
20378
203792000-08-23 00:02  markt
20380
20381	* lame.c, vorbis_interface.c:
20382	  messages about filters, vorbis modes
20383
203842000-08-22 18:29  markt
20385
20386	* lame.c, util.h:
20387	  moved last_time into lame_internal_flags struct
20388
203892000-08-22 16:30  markt
20390
20391	* get_audio.c:
20392	  byte swapping code now only used for 16 bit input files.
20393
203942000-08-22 03:19  markt
20395
20396	* lame.c:
20397	  minor gtkflag changes
20398
203992000-08-22 00:08  pfk
20400
20401	* get_audio.c, parse.c:
20402	  get_audio.c:
20403	  Support of reporting all supported input file types.
20404
204052000-08-21 20:16  robert
20406
20407	* lame.c:
20408	  pe_MS was not initialized in case we don't use our psychoacoustic
20409	  model
20410
204112000-08-21 16:02  robert
20412
20413	* lame.c, mpglib/main.c:
20414	  LayerI+II LSF corrections
20415
204162000-08-21 15:47  markt
20417
20418	* doc/html/contributors.html, doc/html/history.html,
20419	  doc/html/id3.html, doc/html/index.html, doc/html/switchs.html:
20420	  updated docs from Gabriel
20421
204222000-08-21 05:32  markt
20423
20424	* USAGE, vorbis_interface.c:
20425	  added support for the four new vorbis modes. (higher bitrates)
20426	  use with the -b option.
20427
204282000-08-21 04:52  markt
20429
20430	* Dll/BladeMP3EncDLL.c, main.c, mp3rtp.c:
20431	  Fixed problem with writing VBR tag if user renames mp3 output
20432	  file during the encoding.
20433
204342000-08-21 00:40  markt
20435
20436	* lame.c, lame.h, main.c, mp3rtp.c:
20437	  more prep work for vbr tag problem
20438
204392000-08-21 00:28  markt
20440
20441	* VbrTag.c, VbrTag.h, lame.c:
20442	  prep work to fix Vbrtag when user renames mp3 file during
20443	  encodiing.
20444
204452000-08-21 00:05  markt
20446
20447	* main.c, testcase.mp3:
20448	  fixes to main.c: it is supposed to be example code for how to
20449	  use the LAME library - it should only include lame.h, all other
20450	  .h files are supposed to be private to the encoding library.
20451
204522000-08-21 00:00  markt
20453
20454	* Dll/MP3EncDll.dsp, INSTALL, Makefile, Makefile.B32,
20455	  Makefile.DJGPP, Makefile.MSVC, README.B32, TODO, bitstream.c,
20456	  gtkanal.c, lame.c, lame.dsp, quantize-pvt.c, quantize-pvt.h,
20457	  quantize.c, quantize_pvt.c, quantize_pvt.h, takehiro.c,
20458	  vbrquantize.c:
20459	  changed quantize-pvt.c to quantize_pvt.c
20460	  Added Boland stuff_
20461
204622000-08-20 23:21  markt
20463
20464	* Makefile, version.h:
20465	  Amiga stuff for Makefile, updated version.h to 3.87alpha
20466
204672000-08-20 21:22  afaber
20468
20469	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
20470	  enhanced lame_enc dll debugging
20471
204722000-08-20 20:50  robert
20473
20474	* lame.c:
20475	  fixed bug for LSF,
20476	  ms_ratio will not be calculated for the second granule
20477	  because at lower sample rates there is no second granule
20478	  but the M/S switching criterion relies ms_ratio on it
20479
204802000-08-19 10:54  robert
20481
20482	* lame.c, mpglib/main.c, parse.c:
20483	  total frames of LayerI files was not correctly estimated for
20484	  decoding
20485
204862000-08-18 18:07  robert
20487
20488	* USAGE, get_audio.c, gtkanal.c, lame.c, lame.h, mpglib/main.c,
20489	  parse.c:
20490	  LayerI+II decoding patches
20491
204922000-08-18 01:40  pfk
20493
20494	* bitstream.c, brhist.c, lame.c, main.c, parse.c, timestatus.c,
20495	  timestatus.h:
20496	  bitstream.c: Table based CRC calculation code added (must be
20497	  enabled to use)
20498	  brhist.c: Enlighted design of the bit rate history output
20499	  main.c: init of CRC Table in bitstream.c
20500	  parse.c: Some parameters can be name in Hz/bps and in kHz/kbps
20501	  timestatus.c: Enlighted design of the time counters
20502	  lame.c: Changed screen update frequency from 50/100 frames to 2
20503	  seconds
20504
205052000-08-17 14:34  robert
20506
20507	* Makefile, Makefile.DJGPP, Makefile.MSVC, mpglib/common.c:
20508	  Layer1/2 related update
20509
205102000-08-16 17:05  robert
20511
20512	* Makefile.MSVC:
20513	  added GTK support (frame analyzer)
20514
205152000-08-16 01:22  afaber
20516
20517	* mpglib/common.c, mpglib/interface.c, mpglib/l2tables.h,
20518	  mpglib/layer1.c, mpglib/layer1.h, mpglib/layer2.c,
20519	  mpglib/layer2.h, mpglib/mpg123.h, mpglib/mpglib.dsp, parse.c:
20520	  Added support for Layer 1 and Layer 2 decoding
20521
205222000-08-15 19:31  robert
20523
20524	* Makefile, lame.c, takehiro.c, util.h:
20525	  patch to prevent core dump in case big value = 576 in
20526	  count_bits_long()
20527
205282000-08-13 13:44  afaber
20529
20530	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, Dll/Example.cpp,
20531	  Dll/LameDLLInterface.htm:
20532	  Added Lame presets to the DLL interface + added HTM document how
20533	  to use the lame_enc.dll interface
20534
205352000-08-13 02:50  afaber
20536
20537	* Dll/Example.cpp, Dll/Example.dsp, Dll/Example.dsw,
20538	  Dll/MP3EncDll.dsp:
20539	  Added DLL Example
20540
205412000-08-12 15:42  robert
20542
20543	* quantize.c:
20544	  major speed increase for vbr-old
20545
205462000-08-11 20:53  robert
20547
20548	* psymodel.c:
20549	  RH_AMP tweak, improves vbrtest.wav
20550
205512000-08-08 21:08  afaber
20552
20553	* Dll/BladeMP3EncDLL.c:
20554	  Add new RecordItem array, not completely finsihed yet, but it
20555	  compiles
20556
205572000-08-08 20:11  cisc
20558
20559	* psymodel.c, takehiro.c:
20560	  code cleanup
20561
205622000-08-08 04:01  markt
20563
20564	* Makefile:
20565	  Dec Alpha makefile fix
20566
205672000-08-07 18:24  robert
20568
20569	* Makefile, lame.c, quantize-pvt.c, quantize.c:
20570	  code cleanup
20571
205722000-08-07 05:53  markt
20573
20574	* takehiro.c:
20575	  code cleanup in count_bits_long()
20576
205772000-08-07 00:00  markt
20578
20579	* doc/html/history.html, mpglib/interface.c, mpglib/layer3.c:
20580	  bug fixed in mpglib error recovery from corrupt frames
20581
205822000-08-06 22:58  markt
20583
20584	* get_audio.c, testcase.mp3:
20585	  oops, one bug in 3.86beta. try and change this before
20586	  anyone downloads source from the web site :-)
20587
205882000-08-06 22:34  markt
20589
20590	* doc/html/history.html, get_audio.c, version.h:
20591	  lame 3.86 beta release
20592
205932000-08-06 21:34  markt
20594
20595	* lame.c, lame.h, testcase.mp3:
20596	  disabled scalefac_scale (except if -q1 is used)
20597	  and make old vbr mode the default
20598
205992000-08-06 20:58  markt
20600
20601	* quantize-pvt.c, testcase.mp3:
20602	  Reverted back to original definition of over_noise and tot_noise:
20603	  
20604	  tot_noise = is really the average over each sfb of:
20605	  [noise(db) - allowed_noise(db)]
20606	  
20607	  and over_noise is the same average, only over only the
20608	  bands with noise > allowed_noise.
20609
206102000-08-06 20:32  markt
20611
20612	* mpglib/main.c:
20613	  Album ID tag reading bug fixes
20614
206152000-08-06 20:21  markt
20616
20617	* Dll/MP3export.pas, Dll/README, INSTALL, USAGE, lame.c, lame.h,
20618	  parse.c, quantize-pvt.c, takehiro.c, timestatus.c, timestatus.h,
20619	  util.h, vbrquantize.c:
20620	  added the "--athlower n" option which lowers the ATH by n db.
20621	  
20622	  Added possible fix for region0_count and region1_count getting
20623	  set to illegal negative values.
20624
206252000-08-03 20:07  robert
20626
20627	* Makefile, lame.c, lame.spec, quantize-pvt.c, quantize.c:
20628	  don't worry Mark! my noise calculation wrapped by RH_NOISE_CALC
20629	  define RH_NOISE_CALC at compile time to get my version of noise
20630	  calculation
20631	  
20632	  special:
20633	  -Y amp_scalefac_bands will amplify only the maximum distorted
20634	  band
20635
206362000-08-01 06:36  markt
20637
20638	* INSTALL, bitstream.c:
20639	  added a few assert's
20640
206412000-08-01 04:53  markt
20642
20643	* quantize.c:
20644	  Fixed amp_scalefac_bands (RH found this)
20645
206462000-08-01 04:38  markt
20647
20648	* get_audio.c, mpglib/main.c, util.c, util.h:
20649	  updated lame --decode to read Roel's AID stuff
20650
206512000-07-31 19:17  markt
20652
20653	* INSTALL, Makefile.DJGPP, lame.spec:
20654	  updated debug makefile
20655
206562000-07-31 19:00  markt
20657
20658	* Makefile, TODO, USAGE:
20659	  open bsd updates to makefile
20660
206612000-07-31 18:46  markt
20662
20663	* quantize.c, takehiro.c, testcase.mp3:
20664	  Takehiro's best_huffman_divide turned back on
20665	  for MPEG1 only
20666
206672000-07-31 18:38  markt
20668
20669	* quantize-pvt.c, quantize-pvt.h, quantize.c, takehiro.c:
20670	  many commits were made over the weekend. But:
20671	  
20672	  1. MPEG2 encoding was broken
20673	  2. all my test cases failed.
20674	  
20675	  #11 is bad. #2 can be caused be general improvements, but
20676	  coupled with #1 is a bad sign.
20677	  
20678	  I spent all of sunday tracking down the many changes, and trying
20679	  to find what what the cause of what. I finally ran out of time
20680	  and am going to revert some changes back to last working copy.
20681	  
20682	  Here is a summary:
20683	  
20684	  takehiro.c: newest version, except:
20685	  count_bits_long uses old code (new code commented out).
20686	  This code was breaking MPEG2
20687	  
20688	  scfsi: uses old slen1_n, slen2_n. I will change this
20689	  with the next commit. (in about 10min)
20690	  
20691	  best_huffman_divide: short block code breaks MPEG2.
20692	  short block code is still there, but disabled.
20693	  
20694	  quantize-pvt.c: Newest version, except:
20695	  
20696	  all noice calculations reverted back to db.
20697	  tot_noise, over_noise, ave_noise, etc. are given in db
20698	  and will always be given in db.
20699	  
20700	  distort[], is left in units of energy, since this saves
20701	  many log10() function calls.
20702	  
20703	  
20704	  quantize.c : Reverted back to last working version, except
20705	  have newest version of VBR_iteration_loop().
20706
207072000-07-31 00:36  robert
20708
20709	* psymodel.c:
20710	  revert back to previous version,
20711	  it creept in by accident
20712
207132000-07-30 23:48  robert
20714
20715	* lame.c, psymodel.c, quantize.c:
20716	  minor tweaks
20717
207182000-07-29 22:37  robert
20719
20720	* lame.bat:
20721	  long file names on in for, thanks to Ihárosi Wiktor
20722
207232000-07-27 16:42  takehiro
20724
20725	* bitstream.c:
20726	  minor change
20727
207282000-07-27 16:41  takehiro
20729
20730	* quantize.c, vbrquantize.c:
20731	  make the short block huffman coding more efficient
20732
207332000-07-27 16:39  takehiro
20734
20735	* machine.h:
20736	  oops MMX code couldn't compile...
20737
207382000-07-27 16:38  takehiro
20739
20740	* fft.c:
20741	  removed unused code
20742
207432000-07-27 16:38  takehiro
20744
20745	* takehiro.c:
20746	  restore old algorithm temporary...
20747
207482000-07-26 13:56  takehiro
20749
20750	* newmdct.c:
20751	  minor coding hack and prepare for GOGO's subband filtering code
20752
207532000-07-26 13:47  takehiro
20754
20755	* quantize-pvt.c, quantize-pvt.h, takehiro.c, util.h:
20756	  debug for region0/1 which kzmi reported
20757
207582000-07-26 13:25  takehiro
20759
20760	* i386/nasm.h, machine.h, quantize-pvt.h, takehiro.c:
20761	  i hope this fix make intel native asm code available on VC
20762
207632000-07-25 22:28  robert
20764
20765	* quantize.c:
20766	  possible endless loop for different -X modes fixed,
20767	  some modes do not minimize "over" and would never
20768	  reach over == 0 in some rare cases
20769
207702000-07-25 20:39  robert
20771
20772	* quantize.c:
20773	  small "fast encode" fix
20774
207752000-07-25 20:09  robert
20776
20777	* Makefile:
20778	  fixed typo
20779
207802000-07-25 19:24  robert
20781
20782	* quantize-pvt.c, quantize-pvt.h, quantize.c:
20783	  fixed somehow messed up noise calculation
20784
207852000-07-25 15:42  robert
20786
20787	* quantize.c:
20788	  small bug fix
20789
207902000-07-24 23:50  cisc
20791
20792	* get_audio.c:
20793	  small fix
20794
207952000-07-24 23:32  cisc
20796
20797	* USAGE, get_audio.c:
20798	  Changed lame_decoder() to write native endian format when not
20799	  writing WAV header (-x will byteswap).
20800
208012000-07-24 20:31  markt
20802
20803	* quantize.c:
20804	  removed some print statements
20805
208062000-07-24 20:30  markt
20807
20808	* quantize-pvt.c, quantize.c, takehiro.c:
20809	  fixed rare bug with -X0 getting stuck in a loop when over>0 and
20810	  over and over_noise didn't change from one iteration to the next.
20811
208122000-07-24 05:51  markt
20813
20814	* parse.c:
20815	  updated docs
20816
208172000-07-24 05:42  markt
20818
20819	* USAGE, get_audio.c, gtkanal.c, lame.h, parse.c:
20820	  -t: disables Xing header for encoding,
20821	  disables WAV header for decoding
20822
208232000-07-21 17:39  markt
20824
20825	* vorbis_interface.c:
20826	  vorbis interface fixes
20827
208282000-07-21 17:09  markt
20829
20830	* INSTALL, Makefile.DJGPP, README.DJGPP:
20831	  updated some DJGPP stuff
20832
208332000-07-21 16:50  markt
20834
20835	* VbrTag.c, encoder.h, get_audio.c:
20836	  added some comments about decoder/encoder delay,
20837
208382000-07-20 04:29  kzmi
20839
20840	* machine.h:
20841	  add mingw32 support. using windows.h.
20842
208432000-07-20 04:28  kzmi
20844
20845	* Makefile:
20846	  add non-UNIX environment support. (NOUNIXCMD)
20847	  specifying UNAME,ARCH,PGM on command line is available.
20848
208492000-07-19 23:19  robert
20850
20851	* vbrquantize.c:
20852	  oops, fixed typo
20853
208542000-07-19 22:42  robert
20855
20856	* vbrquantize.c:
20857	  fixed problem with Roel's clips.wav file,
20858	  "pseudo endless loop" problem now gone
20859	  maybe the annoying spikes too?
20860
208612000-07-18 22:57  robert
20862
20863	* vbrquantize.c:
20864	  moved calc_xmin out of VBR_noise_shaping
20865	  moved xr34 calculation out of VBR_noise_shaping
20866	  changed analog silence detection from granule based to frame
20867	  based
20868	  hacked in a first digital silence treatment per granule (can be
20869	  optimized)
20870	  
20871	  round about 8 percent faster on my Pentium 200 machine
20872
208732000-07-18 00:09  markt
20874
20875	* lame.c:
20876	  moved some stuff into lame_init()
20877
208782000-07-17 23:36  robert
20879
20880	* vbrquantize.c:
20881	  to make someone happy ;)
20882
208832000-07-17 23:28  markt
20884
20885	* lame.c:
20886	  Changes from Kimmo: split lame_init_params() into 3 smaller
20887	  routines. This somehow fixes some crashes on PPC (which OS?).
20888
208892000-07-17 23:10  markt
20890
20891	* USAGE, lame.c, machine.h, main.c, mpglib/common.c,
20892	  mpglib/mpg123.h, quantize.c, util.c:
20893	  Mac patches. (in an #ifdef macintosh)
20894
208952000-07-17 15:38  robert
20896
20897	* vbrquantize.c:
20898	  analog silence treatment like in old VBR
20899
209002000-07-16 02:16  robert
20901
20902	* quantize.c:
20903	  minor tweaks
20904
209052000-07-15 19:20  robert
20906
20907	* quantize.c:
20908	  OK found what was wrong, should work now
20909
209102000-07-15 17:55  markt
20911
20912	* lame.c, quantize.c:
20913	  Reverted back to older version of quantize.c becuase
20914	  version 1.137 broke some of my CBR test cases.
20915	  
20916	  made scalefac_scale always on for all vbr modes
20917
209182000-07-15 16:49  robert
20919
20920	* lame.c, quantize.c:
20921	  Takehiro's scalefac_scale now default for old-VBR, no more -q1
20922	  necessary
20923
209242000-07-15 04:55  markt
20925
20926	* Makefile:
20927	  updated makefile for Dec Alpha Linux
20928
209292000-07-14 20:06  markt
20930
20931	* USAGE, lame.h:
20932	  c++ name mangling fix, type in USAGE
20933
209342000-07-12 18:03  robert
20935
20936	* util.c, util.h:
20937	  critical band width formula added
20938
209392000-07-11 02:25  markt
20940
20941	* vbrquantize.c:
20942	  tuning for vbr_mt to fix chirp from John Dalton
20943
209442000-07-11 00:47  markt
20945
20946	* quantize.c:
20947	  better tuning for ABR mode
20948
209492000-07-11 00:31  markt
20950
20951	* gtkanal.c, mpglib/main.c, quantize-pvt.c, quantize.c,
20952	  vbrquantize.c:
20953	  bug in frame analyzer (causes hangs near eof) fixed
20954	  better resyncing during mp3 file initialization in mpglib
20955
209562000-07-10 23:03  markt
20957
20958	* lame.c, main.c, parse.c, reservoir.c, testcase.mp3,
20959	  vbrquantize.c:
20960	  tuned new VBR so Roel will be happy :-)
20961
209622000-07-10 00:24  markt
20963
20964	* timestatus.c:
20965	  timestatus overflow fix
20966
209672000-07-09 20:05  markt
20968
20969	* Makefile.DJGPP, README.DJGPP, quantize-pvt.c, quantize.c:
20970	  more updated for DJGPP
20971
209722000-07-09 13:19  shibatch
20973
20974	* fft.h:
20975	  I forgot to commit fft.h. (by Naoki Shibata)
20976
209772000-07-09 13:16  shibatch
20978
20979	* fft.c, lame.c, lame.h, parse.c, psymodel.c, quantize-pvt.c:
20980	  Added --nspsytune command line option. This should solve vbrtest
20981	  problem. (By Naoki Shibata)
20982
209832000-07-09 03:22  gramps
20984
20985	* parse.c:
20986	  additional help for ID3-style comments in Ogg Vorbis output from
20987	  a patch by Ralph Giles
20988
209892000-07-09 03:20  gramps
20990
20991	* lame.c:
20992	  don't add ID3 tags to Ogg Vorbis output
20993
209942000-07-09 03:18  gramps
20995
20996	* vorbis_interface.c:
20997	  partial support for ID3-style comments from a patch by Ralph
20998	  Giles
20999
210002000-07-08 15:08  robert
21001
21002	* quantize.c:
21003	  long time BUG in old VBR fixed, preventing LAME from using more
21004	  than 2500 bits per channel
21005
210062000-07-08 00:39  markt
21007
21008	* README.DJGPP, get_audio.c:
21009	  8bit .wav files supported.
21010
210112000-07-07 21:42  robert
21012
21013	* quantize-pvt.h, quantize.c:
21014	  little VBR-old speed up (upto 10%)
21015
210162000-07-07 20:09  markt
21017
21018	* Makefile.DJGPP, README.DJGPP:
21019	  updated DJGPP stuff from Chris Wise
21020
210212000-07-07 00:34  robert
21022
21023	* quantize.c:
21024	  more "old-VBR" tuning
21025
210262000-07-06 22:20  cisc
21027
21028	* amiga_mpega.c:
21029	  Should now work for GCC.
21030
210312000-07-06 16:54  robert
21032
21033	* Dll/BladeMP3EncDLL.c:
21034	  DLL uses now the same VBR routine by default as the EXE
21035
210362000-07-05 04:57  markt
21037
21038	* quantize-pvt.c, timestatus.c:
21039	  minor changes
21040
210412000-07-04 23:52  cisc
21042
21043	* brhist.c, quantize-pvt.c, takehiro.c:
21044	  code cleanup
21045
210462000-07-04 23:52  gramps
21047
21048	* id3tag.h, lame.h:
21049	  make id3tag.h dependent on lame.h instead of the other way around
21050
210512000-07-04 22:16  markt
21052
21053	* lame.h, testcase.mp3, util.h, version.h:
21054	  updated version to 3.86 alpha
21055
210562000-07-04 15:40  robert
21057
21058	* lame.c, quantize.c:
21059	  old VBR silence bug fixed
21060
210612000-07-04 14:46  robert
21062
21063	* VbrTag.c:
21064	  oops, 1 bit forgotten
21065
210662000-07-04 03:32  kzmi
21067
21068	* quantize-pvt.c, quantize-pvt.h, quantize.c, vbrquantize.c:
21069	  old tot_noise and over_noise are obsolete.
21070	  tot_avg_noise and over_avg_noise were renamed as tot_noise
21071	  and over_noise.
21072
210732000-07-04 03:28  gramps
21074
21075	* USAGE, VbrTag.c, doc/html/id3.html, id3tag.c, id3tag.h, lame.c,
21076	  lame.h, main.c, mp3rtp.c, parse.c:
21077	  ID3 version 2 tag support
21078
210792000-07-03 17:10  robert
21080
21081	* VbrTag.c:
21082	  keep CRC bit for additional Xing-VBR frame
21083
210842000-07-03 16:21  markt
21085
21086	* doc/html/history.html:
21087	  *** empty log message ***
21088
210892000-07-03 16:20  markt
21090
21091	* README.DJGPP, lame.h, psymodel.c, quantize-pvt.c, vbrquantize.c,
21092	  version.h:
21093	  lame 3.85 beta release
21094	  (old VBR mode back to being the default)
21095
210962000-07-03 00:58  markt
21097
21098	* machine.h, psymodel.c:
21099	  added note about FLOAT8 = float breaking certain features
21100
211012000-07-03 00:57  markt
21102
21103	* Makefile:
21104	  *** empty log message ***
21105
211062000-07-03 00:48  markt
21107
21108	* psymodel.c, testcase.mp3:
21109	  updated mid/side demasking thresholds with takehiro's formula
21110
211112000-07-03 00:25  markt
21112
21113	* psymodel.c, vbrquantize.c:
21114	  more tweakes to ATH/PE calculation. psymodel.c uses additive
21115	  masking
21116	  so ATH needed a *= numlines.
21117
211182000-07-02 23:51  markt
21119
21120	* psymodel.c:
21121	  added ATH threshold to PE calculation.
21122
211232000-07-02 23:39  markt
21124
21125	* psymodel.c, quantize-pvt.c, quantize-pvt.h, util.c, util.h,
21126	  vbrquantize.c:
21127	  code so that ATH can be used for PE formula
21128
211292000-07-02 21:44  markt
21130
21131	* Makefile:
21132	  Makefile updated so float8 = double
21133
211342000-07-02 18:40  markt
21135
21136	* lame.c, quantize-pvt.c, quantize-pvt.h, quantize.c, takehiro.c,
21137	  util.c, vbrquantize.c:
21138	  short block re-ording complete!
21139	  all routines updated, but not cleaned up: it is now possible
21140	  to merge most short block and long block loops
21141
211422000-07-01 22:12  robert
21143
21144	* lame.c:
21145	  code cleanup
21146
211472000-07-01 21:48  robert
21148
21149	* util.c:
21150	  integer based padding routine
21151
211522000-07-01 20:37  cisc
21153
21154	* lame.c, quantize-pvt.h, util.h:
21155	  code cleanup
21156
211572000-07-01 18:12  markt
21158
21159	* bitstream.c, lame.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
21160	  takehiro.c, testcase.mp3, util.c, util.h, vbrquantize.c:
21161	  re-order short blocks data storage. in preperation for takehiro's
21162	  asm routines
21163
211642000-07-01 15:23  robert
21165
21166	* lame.c, quantize-pvt.c, quantize.c:
21167	  old VBR no ATH bug fixed
21168
211692000-07-01 13:52  robert
21170
21171	* lame.c, quantize-pvt.h, quantize.c, util.c, util.h:
21172	  code cleanup
21173
211742000-07-01 11:26  robert
21175
21176	* lame.c, lame.h, parse.c, quantize-pvt.c, quantize.c:
21177	  made switch between default VBR modes easier, look into lame.h
21178
211792000-07-01 02:35  markt
21180
21181	* lame.c, parse.c, version.h:
21182	  3.85 alpha (CVS) version: new vbr mode is the default
21183
211842000-07-01 02:32  markt
21185
21186	* parse.c:
21187	  still bugs trying to make 3.84beta release
21188
211892000-07-01 02:16  markt
21190
21191	* lame.c, parse.c, quantize-pvt.c:
21192	  i screwed up the 3.84 beta release, lets try again.
21193	  making old vbr mode the defailt, temporarily
21194
211952000-07-01 02:11  markt
21196
21197	* version.h:
21198	  *** empty log message ***
21199
212002000-06-30 23:32  markt
21201
21202	* Makefile:
21203	  makefile: -DFLOAT8 is float
21204
212052000-06-30 23:30  markt
21206
21207	* lame.c, parse.c, version.h:
21208	  ok, back to new vbr mode = default
21209
212102000-06-30 23:29  markt
21211
21212	* doc/html/history.html:
21213	  *** empty log message ***
21214
212152000-06-30 23:27  markt
21216
21217	* Makefile, lame.c, parse.c, version.h:
21218	  old vbr mode made the default. --vbr-old and --vbr-new options
21219	  can specify which mode. This is just for the next 10min
21220	  while I put out lame 3.84. CVS will then revert back to
21221	  default = new vbr mode
21222
212232000-06-30 23:15  markt
21224
21225	* get_audio.c:
21226	  8 bit input support (maybe works?)
21227
212282000-06-30 14:25  kzmi
21229
21230	* VbrTag.c, bitstream.c, brhist.c, debugscalefac.c, gtkanal.c,
21231	  psymodel.c, quantize-pvt.c, vbrquantize.c, vorbis_interface.c:
21232	  replaced fprintf/printf/exit() functions with macro
21233
212342000-06-27 13:58  kzmi
21235
21236	* get_audio.c, lame.c, main.c, timestatus.c, timestatus.h:
21237	  replace printf/fprintf/exit() with macro.
21238	  decode_progress() and decode_progress_finish() are added
21239	  in timestatus.c. these functions are used in lame_decode().
21240
212412000-06-27 02:23  markt
21242
21243	* INSTALL, TODO:
21244	  minor updates
21245
212462000-06-27 01:18  markt
21247
21248	* mpglib/layer3.c:
21249	  Sergey's bug fix for layer3.c MPEG2 tables
21250
212512000-06-26 20:47  afaber
21252
21253	* Dll/MP3EncDll.dsp:
21254	  Version 1.30 beta 1
21255
212562000-06-26 16:08  markt
21257
21258	* quantize.c:
21259	  put Roberts ABR -V n settings back in.
21260
212612000-06-26 05:56  markt
21262
21263	* TODO, lame.c, quantize.c, vbrquantize.c:
21264	  fixed one bug in VBR handling of vbrquantize.c
21265	  changed ABR mode: it should not be adjusting masking thresholds
21266	  based on quality settings. It doesn't make sense to change the
21267	  maskings if the number of bits is fixed.
21268
212692000-06-25 19:07  robert
21270
21271	* quantize-pvt.h, quantize.c:
21272	  little improvements for experimentalX modes
21273
212742000-06-24 07:49  kzmi
21275
21276	* parse.c, util.h:
21277	  replace printf/fprintf and exit() in parse.c with macro
21278
212792000-06-24 06:00  kzmi
21280
21281	* util.h:
21282	  abolished LAME_ASSERT().
21283
212842000-06-24 05:57  kzmi
21285
21286	* util.c:
21287	  LAME_ASSERT() macro was removed. It was replaced assert().
21288
212892000-06-23 14:45  kzmi
21290
21291	* util.h:
21292	  FLUSH_ERR() --> FLUSH_ERROR()
21293
212942000-06-23 13:59  kzmi
21295
21296	* util.h:
21297	  new macros used instead of fprintf(), assert(), and exit().
21298
212992000-06-23 13:53  kzmi
21300
21301	* util.c:
21302	  Alternative printing function lame_errorf() was added.
21303	  It will be called instead of fprintf() by using new macro
21304	  "ERRORF"
21305
213062000-06-22 20:41  robert
21307
21308	* lame.c, parse.c:
21309	  minor bugs
21310
213112000-06-22 18:42  robert
21312
21313	* USAGE, lame.c, parse.c, quantize.c:
21314	  Marks new VBR now the default, old still under there, use
21315	  --vbr-old
21316
213172000-06-22 17:16  robert
21318
21319	* lame.c, util.h:
21320	  padding as in "MPEG-Layer3/Bitstream Syntax and Decoding"
21321
213222000-06-22 16:06  robert
21323
21324	* mpglib/layer3.c:
21325	  table correction, thanks to Sergey Sapelin
21326
213272000-06-21 15:38  afaber
21328
21329	* machine.h:
21330	  Update project file (added FLOAT8_is_float define)
21331
213322000-06-21 05:04  markt
21333
21334	* lame.c, lame.h, psymodel.c, psymodel.h, quantize-pvt.c, util.h,
21335	  vorbis_interface.c:
21336	  added some return codes, removed some exits
21337
213382000-06-21 01:14  markt
21339
21340	* brhist.c:
21341	  added brhist display for windows, from mremondini@racine.ra.it
21342
213432000-06-21 00:05  markt
21344
21345	* machine.h:
21346	  added default settings for FLOAT8
21347
213482000-06-20 23:34  markt
21349
21350	* psymodel.c, quantize-pvt.c, util.h:
21351	  added code to compute numlines and bo,bu arrays instead of using
21352	  table data
21353
213542000-06-20 13:28  takehiro
21355
21356	* Makefile, machine.h:
21357	  prepare for architecture depending optimization
21358
213592000-06-19 05:08  markt
21360
21361	* main.c, parse.c, vorbis_interface.c:
21362	  more vorbis bugs fixed
21363
213642000-06-19 01:10  markt
21365
21366	* lame.c:
21367	  oops, if (gfc->filter_type=0) statement fixed
21368
213692000-06-18 14:39  markt
21370
21371	* mpglib/interface.c:
21372	  mpglib: better resyncing code
21373
213742000-06-18 04:34  cisc
21375
21376	* version.c:
21377	  minor change
21378
213792000-06-18 04:15  cisc
21380
21381	* takehiro.c:
21382	  Removed redundant return.
21383
213842000-06-18 04:13  markt
21385
21386	* vorbis_interface.c:
21387	  more ogg updates
21388
213892000-06-18 04:09  markt
21390
21391	* lame.c:
21392	  ogg stuff
21393
213942000-06-18 04:08  cisc
21395
21396	* version.c:
21397	  Included get_audio.h for prototypes...
21398
213992000-06-18 03:59  cisc
21400
21401	* version.c:
21402	  Added version-check for libsndfile...
21403
214042000-06-18 03:43  markt
21405
21406	* lame.c, version.c:
21407	  ogg updates
21408
214092000-06-17 14:00  robert
21410
21411	* parse.c, quantize-pvt.c:
21412	  typo in parse.c was disabling -Xn settings
21413
214142000-06-17 04:57  takehiro
21415
21416	* TODO:
21417	  something added
21418
214192000-06-17 00:35  markt
21420
21421	* lame.c, psymodel.c, util.h:
21422	  code to compute numlines_[] mostly debugged, but not in use.
21423	  only remaining psycho acoustic table data: minval (for long
21424	  blocks) and SNR for short blocks.
21425
214262000-06-16 18:17  markt
21427
21428	* encoder.h, psymodel.c, testcase.mp3, util.h:
21429	  psymodel cleanup, bval[] table lookup replaced with
21430	  formulas. Next step: replace numlines with formulas
21431
214322000-06-16 18:03  robert
21433
21434	* TODO:
21435	  point added
21436
214372000-06-16 17:31  markt
21438
21439	* psymodel.c, quantize-pvt.c, vbrquantize.c:
21440	  code re-arrangment in psymode.c. In preperation to replace
21441	  bval[] from table lookup with formulas.
21442
214432000-06-15 16:45  markt
21444
21445	* vbrquantize.c:
21446	  bug fix for -Y VBR mode: needed to check for return code
21447	  for count_bits for errors.
21448
214492000-06-15 15:56  markt
21450
21451	* mpglib/interface.c, parse.c, vbrquantize.c, vorbis_interface.c:
21452	  mpglib bug fix from Naoki
21453
214542000-06-15 00:06  markt
21455
21456	* lame.c:
21457	  scalefac_scale disabled for VBR modes.
21458
214592000-06-14 21:13  markt
21460
21461	* quantize-pvt.c, quantize-pvt.h, quantize.c, vbrquantize.c:
21462	  A new noise moded(-X 7) and a new structure to keep track
21463	  of all the different noise measures, from Iwasa Kazmi
21464
214652000-06-14 21:04  markt
21466
21467	* lame.c, lame.h, main.c, parse.c, util.c, util.h:
21468	  new FindNearestBitrate routine, return codes for
21469	  lame_init_params.
21470
214712000-06-14 20:03  markt
21472
21473	* USAGE, gpkplotting.c:
21474	  font in frame analyzer, updates to USAGE
21475
214762000-06-14 03:15  markt
21477
21478	* Makefile.MSVC, vorbis_interface.c:
21479	  updated vorbis support (mono, different samplerates)
21480
214812000-06-13 12:42  takehiro
21482
21483	* bitstream.c, tables.h, takehiro.c:
21484	  minor optimization and debug
21485
214862000-06-13 11:27  takehiro
21487
21488	* i386/choose_table.nas, tables.c, takehiro.c:
21489	  completely MMXed choose table routine. faster!
21490
214912000-06-12 05:29  markt
21492
21493	* psymodel.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
21494	  vbrquantize.c:
21495	  added a different FFT->MDCT normalization, disabled.
21496
214972000-06-10 09:38  robert
21498
21499	* Makefile.MSVC, machine.h:
21500	  vorbis support
21501
215022000-06-10 03:39  cisc
21503
21504	* quantize-pvt.c, vbrquantize.c:
21505	  Aaargh, and now it suddenly doesn't work anymore, just gives me
21506	  tons and tons of bitreservoir errors. :P
21507
215082000-06-10 02:43  cisc
21509
21510	* vbrquantize.c:
21511	  Ooops, fixed redefinition...
21512
215132000-06-10 01:56  cisc
21514
21515	* quantize-pvt.c, vbrquantize.c:
21516	  TAKEHIRO_IEEE754_HACK works great now, let's put it as default.
21517
215182000-06-10 00:26  markt
21519
21520	* quantize-pvt.c:
21521	  Mat's ROUNDFAC fix. If #define TAKEHIRO_IEEE754_HACK is
21522	  used, ROUNDFAC should be set to -0.0946
21523
215242000-06-10 00:10  markt
21525
21526	* README, USAGE, lame.c, parse.c, quantize.c:
21527	  trivial changes
21528
215292000-06-09 22:54  robert
21530
21531	* USAGE:
21532	  average bitrate coding (--abr) usage added
21533
215342000-06-09 22:18  robert
21535
21536	* get_audio.c, lame.c, lame.h, parse.c, quantize.c, quantize.h:
21537	  Safe VBR mode available as --abr x, targetting x kbits
21538	  you can use -b and -B switches as usual with VBR
21539
215402000-06-09 20:34  markt
21541
21542	* get_audio.c, get_audio.h, quantize-pvt.c:
21543	  minor changes
21544
215452000-06-09 01:00  markt
21546
21547	* tables.c:
21548	  fixed bug in tables.c
21549
215502000-06-09 00:28  markt
21551
21552	* lame.c:
21553	  fix for when compiling without #define HAVEVORBIS
21554
215552000-06-09 00:22  markt
21556
21557	* Dll/MP3EncDll.dsp, INSTALL, Makefile:
21558	  updated makefiles for VORBIS option
21559
215602000-06-08 23:19  markt
21561
21562	* USAGE, lame.c, parse.c, vorbis_interface.c:
21563	  .ogg encoding now works.
21564
215652000-06-08 21:15  markt
21566
21567	* lame.c, vorbis_interface.c:
21568	  more .ogg encoding stuff. still not working
21569
215702000-06-08 20:46  markt
21571
21572	* get_audio.c, gtkanal.c, lame.c, lame.h, parse.c,
21573	  vorbis_interface.c:
21574	  --ogg option to produce .ogg files. not yet working
21575
215762000-06-08 06:04  markt
21577
21578	* API:
21579	  updated API to include HAVEVORBIS info
21580
215812000-06-08 05:59  markt
21582
21583	* Makefile:
21584	  makefile for libvorbis support
21585
215862000-06-08 05:58  markt
21587
21588	* USAGE, get_audio.c, lame.h, mpglib/main.c, parse.c,
21589	  vorbis_interface.c:
21590	  added .ogg file decoding.
21591	  Re-encode all your Vorbis files to MP3 !!!
21592	  
21593	  (or, lame --decode input.ogg output.wav might be usefull)
21594
215952000-06-07 23:36  markt
21596
21597	* INSTALL, get_audio.c, lame.h, reservoir.c:
21598	  started to add .ogg decoding
21599
216002000-06-07 22:56  sbellon
21601
21602	* VbrTag.c, get_audio.c, ieeefloat.c, ieeefloat.h, machine.h,
21603	  mpglib/decode_i386.c, mpglib/mpg123.h, portableio.c, reservoir.c:
21604	  added support for FPA10 hardware (RISC OS only)
21605
216062000-06-07 22:54  sbellon
21607
21608	* main.c:
21609	  changed RISC OS file typing code
21610
216112000-06-07 13:26  takehiro
21612
21613	* lame.spec:
21614	  spec file for RPM. contributed by ramsy@linux.or.jp
21615
216162000-06-05 18:44  markt
21617
21618	* gpkplotting.c, gtkanal.c:
21619	  updated X windows font selection (thanks Iwasa)
21620
216212000-06-05 17:38  markt
21622
21623	* testcase.mp3:
21624	  updated testcase
21625
216262000-06-03 05:39  takehiro
21627
21628	* takehiro.c:
21629	  more aggressive scfsi using and little bit memory optimization
21630
216312000-06-03 02:46  cisc
21632
21633	* get_audio.c:
21634	  code cleanup
21635
216362000-06-01 18:30  cisc
21637
21638	* amiga_mpega.c:
21639	  code cleanup
21640
216412000-05-31 21:00  markt
21642
21643	* quantize.c:
21644	  SAFE_VBR mode fixes
21645
216462000-05-31 20:40  markt
21647
21648	* USAGE, lame.c, parse.c, psymodel.c, quantize.c:
21649	  SAFE_VBR mode added. not enabled yet
21650
216512000-05-31 19:52  cisc
21652
21653	* vbrquantize.c:
21654	  code cleanup
21655
216562000-05-31 03:37  cisc
21657
21658	* timestatus.c:
21659	  code cleanup
21660
216612000-05-31 00:25  robert
21662
21663	* Makefile:
21664	  *** empty log message ***
21665
216662000-05-31 00:24  robert
21667
21668	* mpglib/interface.c, mpglib/layer3.c, mpglib/main.c,
21669	  mpglib/mpg123.h:
21670	  code cleanup
21671
216722000-05-30 23:47  markt
21673
21674	* lame.c:
21675	  -f "fast mode" is now a little slower.
21676	  
21677	  It now *will* compute psycho acoustics, used for total bits
21678	  and pre-echo detection. But it will not spend any time
21679	  trying to find optimal scalefactors.
21680
216812000-05-30 23:37  markt
21682
21683	* TODO, bitstream.c, lame.c, takehiro.c, vbrquantize.c:
21684	  fixed scfsi bug in vbrquantize.c
21685
216862000-05-30 22:29  cisc
21687
21688	* VbrTag.c, bitstream.c, get_audio.c, l3side.h, main.c,
21689	  quantize-pvt.c, quantize-pvt.h, util.c:
21690	  code cleanup
21691
216922000-05-30 22:01  cisc
21693
21694	* takehiro.c, timestatus.c:
21695	  code cleanup
21696
216972000-05-30 20:02  robert
21698
21699	* Makefile, VbrTag.c, gtkanal.c, lame.c, newmdct.c, psymodel.c,
21700	  quantize-pvt.c, reservoir.c, takehiro.c, timestatus.c, util.c,
21701	  util.h, vbrquantize.c:
21702	  code cleanup
21703
217042000-05-30 16:01  robert
21705
21706	* fft.c, get_audio.c, main.c:
21707	  code cleanup
21708
217092000-05-30 15:16  robert
21710
21711	* bitstream.c, l3side.h, quantize.c, quantize.h, util.h:
21712	  signed/unsigned fixes
21713
217142000-05-30 12:00  takehiro
21715
21716	* i386/nasm.h:
21717	  some difinition added
21718
217192000-05-30 00:20  markt
21720
21721	* Makefile:
21722	  updated Makefile comment about Sun OS
21723
217242000-05-30 00:12  markt
21725
21726	* bitstream.c, psymodel.c, reservoir.c, takehiro.c, vbrquantize.c:
21727	  psymodel.c: yet another loop check added
21728	  
21729	  vbrquantize.c: best_scalefac_store can change scalefac values.
21730	  scalefactors must be saved and restored before each call.
21731	  
21732	  bitstream.c: added part2_length assert check
21733
217342000-05-29 22:11  cisc
21735
21736	* get_audio.c:
21737	  Included portableio.h for prototypes.
21738
217392000-05-29 21:49  cisc
21740
21741	* amiga_mpega.c:
21742	  Skip bad frames.
21743
217442000-05-29 19:59  robert
21745
21746	* VbrTag.c, get_audio.c, quantize.c, vbrquantize.c:
21747	  compiler warnings fixed
21748
217492000-05-29 17:15  afaber
21750
21751	* VbrTag.c:
21752	  Private bit was not retained in VBR header, changes masking bit
21753	  from 0x0c to 0x0d
21754
217552000-05-29 17:14  afaber
21756
21757	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h:
21758	  Some minor fixes to the DLL inteface, added Write VBR tag
21759	  prototype
21760	  Added LGPL header to *.h file
21761
217622000-05-29 17:12  afaber
21763
21764	* lame.dsp:
21765	  Set proper defines in the debug mode
21766
217672000-05-29 16:50  markt
21768
21769	* mpglib/layer3.c, mpglib/main.c, mpglib/mpglib.h:
21770	  parent_is_slash #define, for the Amiga
21771
217722000-05-29 14:39  markt
21773
21774	* brhist.c, machine.h, mpglib/interface.c, psymodel.c:
21775	  fixed loop problems with large --cwlimit
21776
217772000-05-28 23:47  markt
21778
21779	* Makefile:
21780	  makefile now -O3 (linux) by default
21781
217822000-05-28 23:46  markt
21783
21784	* Makefile, USAGE, mpglib/interface.c, psymodel.c, quantize.c,
21785	  reservoir.c, vbrquantize.c:
21786	  code cleanup
21787
217882000-05-28 06:56  takehiro
21789
21790	* quantize-pvt.c:
21791	  restored old GCC asm routine
21792
217932000-05-28 05:01  takehiro
21794
21795	* Makefile, i386/choose_table.nas, i386/nasm.h, takehiro.c:
21796	  initial MMX implementation attempt..
21797	  use MMX to huffman coding.
21798
217992000-05-27 07:41  takehiro
21800
21801	* takehiro.c:
21802	  more pseudo SIMD code
21803
218042000-05-27 07:23  takehiro
21805
21806	* testcase.mp3:
21807	  testcase update for new scalefac_scale
21808
218092000-05-27 07:22  takehiro
21810
21811	* quantize-pvt.c, quantize-pvt.h, takehiro.c:
21812	  pseude SIMD countbit routine preparing for MMX
21813
218142000-05-27 07:21  takehiro
21815
21816	* quantize.c:
21817	  oops, foolish typemiss...
21818
218192000-05-27 03:22  takehiro
21820
21821	* lame.c, quantize.c, version.h:
21822	  scalefac_scale debug and use it as default
21823	  new subblock_gain algorithm
21824	  (initial release, -Z to enable it, but not works fine)
21825
218262000-05-27 03:08  takehiro
21827
21828	* newmdct.c:
21829	  minor changing
21830
218312000-05-27 03:07  takehiro
21832
21833	* quantize-pvt.c, quantize-pvt.h, quantize.c:
21834	  scalefac_scale debug and use it as default
21835	  new subblock_gain algorithm
21836	  (initial release, -Z to enable it, but not works fine)
21837
218382000-05-26 19:03  markt
21839
21840	* gtkanal.c, lame.c, vbrquantize.c:
21841	  vbrquantize.c work
21842
218432000-05-26 01:49  cisc
21844
21845	* amiga_mpega.c, get_audio.c, lame.h:
21846	  Fixed a bunch of errors that must have been committed whilst
21847	  sleepwalking. ;)
21848
218492000-05-26 00:49  markt
21850
21851	* get_audio.c, lame.h, main.c:
21852	  moved WAV writing routines and lame_decoder() into get_audio.c
21853
218542000-05-26 00:31  markt
21855
21856	* main.c:
21857	  another bug in WriteWav
21858
218592000-05-26 00:02  markt
21860
21861	* main.c, quantize-pvt.c:
21862	  tweaked .wav file output. Fixed small bug in short block bit
21863	  allocation (thanks Iwasa!)
21864
218652000-05-25 15:27  markt
21866
21867	* amiga_mpega.c, get_audio.c, gtkanal.c, lame.h, main.c,
21868	  mpglib/interface.c, mpglib/main.c, vbrquantize.c:
21869	  updated frame analyzer to show difference between
21870	  original/decoded
21871	  updated --decode to return bitrate, samplerate, numchannels.
21872	  if samplerate or numchannels changes in mp3 stream, --decode will
21873	  quite with an error message
21874
218752000-05-24 16:53  markt
21876
21877	* gtkanal.c, gtkanal.h, mpglib/layer3.c, quantize-pvt.c,
21878	  vbrquantize.c:
21879	  tweeks to frame analyzer: added preflag display
21880
218812000-05-24 00:24  cisc
21882
21883	* get_audio.c:
21884	  Fixed silly bug preventing mp3input working together with
21885	  libsndfile.
21886
218872000-05-23 04:12  markt
21888
21889	* bitstream.c, gtkanal.c, quantize-pvt.c, quantize.c,
21890	  vbrquantize.c:
21891	  fixed a bug in the frame analyzer: was rescaling axis between
21892	  plotting
21893	  energy, masking and noise
21894
218952000-05-22 18:20  shibatch
21896
21897	* mpglib/tabinit.c:
21898	  Changed decwin to more precise one.
21899
219002000-05-22 17:11  markt
21901
21902	* quantize-pvt.c:
21903	  make IEEE stuff the default on GNU i386
21904
219052000-05-22 13:14  cisc
21906
21907	* main.c:
21908	  fwrite() returns number of objects actually written
21909
219102000-05-22 05:39  markt
21911
21912	* main.c:
21913	  fixed bug for mono .wav headers for lame --decode
21914
219152000-05-22 05:27  markt
21916
21917	* quantize-pvt.c:
21918	  GNU C ASM code is temporarily disabled.
21919	  
21920	  It looks like Takehiro's changes to 1.107 have broken this code.
21921
219222000-05-22 05:07  markt
21923
21924	* mpglib/common.c, mpglib/interface.c:
21925	  more robust frame resyncing
21926
219272000-05-22 05:07  markt
21928
21929	* quantize.c, vbrquantize.c:
21930	  more robust mpglib decoding (frame re-syncing)
21931
219322000-05-21 20:54  cisc
21933
21934	* quantize-pvt.c:
21935	  TAKEHIRO_IEEE754_HACK should not be default
21936
219372000-05-21 20:31  robert
21938
21939	* parse.c:
21940	  PRESET tunings:
21941	  + after we dropped the ISO 7680 bit buffer limit
21942	  allow more often 320 kbits frames
21943	  + for MPEG2.5 allow more often short blocks
21944	  only 8 kHz streams have now problems with
21945	  short blocks, so don't use them then
21946	  - dropped all highpass filters, cos the
21947	  results did not satisfy me
21948	  (in my opinion they actually do more harm than good)
21949	  - tuned some lowpass filters cos of the sfb21
21950	  noise calculation in VBR
21951
219522000-05-21 19:33  markt
21953
21954	* l3side.h, parse.c, psymodel.c, quantize-pvt.c, quantize-pvt.h,
21955	  quantize.c, quantize.h, reservoir.c, reservoir.h:
21956	  comments and other code cleanup
21957
219582000-05-21 16:42  takehiro
21959
21960	* quantize.c:
21961	  new scalefac_scale algorithm option changed -Y -> -Z
21962
219632000-05-21 16:25  takehiro
21964
21965	* quantize.c:
21966	  new scalefac_scale algorithm
21967
219682000-05-21 16:19  takehiro
21969
21970	* quantize-pvt.h, quantize.c:
21971	  new scalefac_scale algorithm. enables with -Y option.
21972
219732000-05-21 13:15  takehiro
21974
21975	* quantize-pvt.h:
21976	  VBR bug related sfb22 fixed
21977
219782000-05-21 12:52  takehiro
21979
21980	* quantize-pvt.c:
21981	  VBR bug related sfb22 fixed
21982
219832000-05-20 23:49  robert
21984
21985	* quantize-pvt.c, quantize.c:
21986	  minor tweaks
21987
219882000-05-20 23:33  robert
21989
21990	* quantize.c:
21991	  VBR hack
21992
219932000-05-20 21:05  markt
21994
21995	* bitstream.c, main.c, mpglib/main.c:
21996	  totbit buffer overflow fix
21997
219982000-05-20 20:57  cisc
21999
22000	* takehiro.c:
22001	  choose_table() argument is int *, not unsigned *
22002
220032000-05-20 20:36  markt
22004
22005	* bitstream.c, main.c, mpglib/main.c, util.h:
22006	  mpglib will not decode Xing VBR header.
22007	  write_timing changed to unsigned long to allow encoding more
22008	  than 4 hours at 128kbs.
22009
220102000-05-20 15:13  markt
22011
22012	* main.c, takehiro.c:
22013	  .wav output with --decode was putting wrong filesize in
22014	  .wav header.
22015
220162000-05-19 23:01  markt
22017
22018	* quantize-pvt.c, testcase.mp3, version.h:
22019	  updated version.h lame 3.84 alpha (CVS version)
22020
220212000-05-19 20:07  markt
22022
22023	* doc/html/history.html:
22024	  updated history for 3.83beta
22025
220262000-05-19 20:06  markt
22027
22028	* version.h:
22029	  lame 3.83beta
22030
220312000-05-19 18:43  markt
22032
22033	* encoder.h, lame.c:
22034	  possible serious buffering problem fixed. LAME buffers input data
22035	  until
22036	  it has at least 1904 samples. It then starts processing them.
22037	  
22038	  The old MDCT routines processed 1728 samples and had a delay of
22039	  528.
22040	  (introduced in 3.54) But the new MDCT routines, because the delay
22041	  is
22042	  so small (48 samples) actually need 2014 samples to be in the
22043	  buffer!
22044	  
22045	  If you use the lame input routines, for MPEG1, this bug would
22046	  not be found because the buffer always has well over 2014 samples
22047	  in it. But it was possible to trigger it in MPEG2 encodings.
22048	  It would also be possible to trigger this bug in programs
22049	  that use lame_enc.dll and pass LAME data that is not in
22050	  chunks of 1152 samples.
22051
220522000-05-19 17:23  markt
22053
22054	* bitstream.c, lame.c, lame.h, parse.c, psymodel.c, testcase.mp3,
22055	  vbrquantize.c:
22056	  tweaks to psymodel initialization
22057	  more work on vbrquantize.c
22058
220592000-05-19 01:38  markt
22060
22061	* bitstream.c, gtkanal.c, l3side.h, lame.c, main.c, psymodel.c,
22062	  quantize-pvt.c, takehiro.c, testcase.mp3, vbrquantize.c:
22063	  more work on vbrquantize.c
22064
220652000-05-18 18:50  markt
22066
22067	* main.c:
22068	  updated decoder to remove initial delay
22069
220702000-05-18 05:38  markt
22071
22072	* main.c, parse.c:
22073	  lame --decode now outputs .wav files
22074	  file length in header is set to 2^32-1, since we dont
22075	  really know ahead of time how many samples are in the mp3 file.
22076
220772000-05-17 22:25  markt
22078
22079	* quantize.c:
22080	  ath lower bug in quantize.c fixed
22081
220822000-05-17 22:08  markt
22083
22084	* quantize-pvt.c:
22085	  calc_noise1 will compute noise (and related info) for
22086	  last scalefactor band
22087
220882000-05-17 21:33  markt
22089
22090	* quantize-pvt.c, takehiro.c:
22091	  frame analyzer displays more data in scalefactor band 22
22092
220932000-05-17 19:50  markt
22094
22095	* gtkanal.h, quantize-pvt.c, quantize-pvt.h, quantize.c,
22096	  vbrquantize.c:
22097	  modified frame analyzer to show last scalefactor band,
22098	  energy and masking (from the ATH). distortion is not yet
22099	  calculated in this band.
22100
221012000-05-17 18:08  markt
22102
22103	* gtkanal.c, l3side.h, quantize-pvt.c, quantize.c, util.h:
22104	  Possible fix for recent VBR/sweep bug:
22105	  min bitrate not strictly enforced with -F, and
22106	  analog silence was only being computed up th 16khz.
22107
221082000-05-17 17:16  markt
22109
22110	* USAGE, brhist.c, get_audio.c, lame.c, lame.h, main.c, quantize.c,
22111	  reservoir.c, util.c, util.h, vbrquantize.c:
22112	  moved framenum, totalframes into lame.h (so programs which
22113	  use libmp3lame can compute statis info.)
22114
221152000-05-15 14:34  takehiro
22116
22117	* newmdct.c:
22118	  more coding hack.
22119
221202000-05-14 23:38  cisc
22121
22122	* newmdct.c:
22123	  Changed M_PI to PI
22124
221252000-05-14 08:12  takehiro
22126
22127	* newmdct.c:
22128	  Naoki's short block mdct
22129	  and more my coding hack for mdct
22130
221312000-05-14 05:51  takehiro
22132
22133	* newmdct.c, util.h:
22134	  mdct_long coding hack
22135
221362000-05-12 11:59  robert
22137
22138	* lame.c, newmdct.c, util.h:
22139	  code cleanup
22140
221412000-05-12 09:51  takehiro
22142
22143	* doc/html/history.html, newmdct.c:
22144	  more work in mdct_long and window_filtering
22145
221462000-05-12 05:03  markt
22147
22148	* testcase.mp3:
22149	  updated testcase.mp3
22150
221512000-05-12 05:02  markt
22152
22153	* version.h:
22154	  updated version to 3.83 alpha
22155
221562000-05-12 05:01  markt
22157
22158	* API, README, doc/html/history.html, version.h:
22159	  version 3.83
22160
221612000-05-10 13:55  takehiro
22162
22163	* quantize-pvt.c:
22164	  dirty hack for IEEE 754 FPU
22165
221662000-05-09 16:31  afaber
22167
22168	* Dll/BladeMP3EncDLL.c:
22169	  Fixed problem with build date string, temp string was not
22170	  initialized properly (was missing a terminator character)
22171
221722000-05-09 11:30  takehiro
22173
22174	* newmdct.c:
22175	  Naoki's mdct_long with my coding hack.
22176
221772000-05-09 02:45  cisc
22178
22179	* API, brhist.c:
22180	  Added NOTERMCAP define and changed brhist.c accordingly.
22181
221822000-05-08 22:48  markt
22183
22184	* testcase.mp3:
22185	  *** empty log message ***
22186
221872000-05-08 22:41  markt
22188
22189	* doc/html/history.html, quantize-pvt.c:
22190	  updated side channel 320kbs fix
22191
221922000-05-08 22:30  robert
22193
22194	* Makefile, quantize-pvt.c:
22195	  M/S reduce_side bug fixed,
22196	  nonISO buffer mode should work now for
22197	  320 kbits MS streams too
22198
221992000-05-08 19:55  afaber
22200
22201	* Dll/BladeMP3EncDLL.c:
22202	  Bumped up version number of DLL version library, fixed some of
22203	  the debugging code
22204
222052000-05-08 17:46  markt
22206
22207	* doc/html/contributors.html, doc/html/examples.html,
22208	  doc/html/id3.html, doc/html/index.html, doc/html/lame.css,
22209	  doc/html/node5.html, doc/html/node6.html, doc/html/switchs.html:
22210	  updated docs from Gaby
22211
222122000-05-08 17:40  markt
22213
22214	* version.h:
22215	  3.82 alpha(CVS) version
22216
222172000-05-08 17:38  markt
22218
22219	* doc/html/history.html, version.h:
22220	  3.81beta release
22221
222222000-05-08 17:31  markt
22223
22224	* Makefile, USAGE, VbrTag.c, brhist.c, lame.h, parse.c,
22225	  reservoir.c, util.c:
22226	  removed ISO buffer limitation, added --strictly-enforce-ISO
22227	  option
22228
222292000-05-08 00:06  markt
22230
22231	* quantize-pvt.c, reservoir.c, vbrquantize.c:
22232	  started work on vbrquantize.c
22233
222342000-05-07 11:09  robert
22235
22236	* Makefile, Makefile.MSVC, lame.c, parse.c:
22237	  -F option now working,
22238	  updated Makefile for DOS
22239
222402000-05-07 03:59  takehiro
22241
22242	* newmdct.c, util.h:
22243	  new IDCT32 routine from Naoki and optimized by me.
22244	  and more thread safe coding.
22245
222462000-05-06 22:20  markt
22247
22248	* testcase.mp3:
22249	  updated testcases
22250
222512000-05-06 22:20  markt
22252
22253	* Dll/MP3EncDll.dsp, l3bitstream-pvt.h, lame.dsp:
22254	  updated project files (for removal of ISO code)
22255
222562000-05-06 22:18  markt
22257
22258	* Makefile, VbrTag.c, VbrTag.h, formatBitstream.c,
22259	  formatBitstream.h, l3bitstream.c, l3bitstream.h, lame.c,
22260	  quantize.c, util.c, util.h, vbrquantize.c:
22261	  removed all ISO code
22262
222632000-05-06 22:09  markt
22264
22265	* version.h:
22266	  updated version to 3.81 alpha 1 (CVS version)
22267
222682000-05-06 22:07  markt
22269
22270	* Makefile:
22271	  updated makefile for beta release
22272
222732000-05-06 22:05  markt
22274
22275	* doc/html/history.html, version.h:
22276	  updated version for 3.80 beta release
22277
222782000-05-06 22:04  markt
22279
22280	* USAGE, lame.c, lame.h, main.c, parse.c, quantize.c,
22281	  vbrquantize.c:
22282	  added -F option and compression ratio options
22283
222842000-05-06 19:16  markt
22285
22286	* USAGE, lame.c, lame.h, parse.c, util.c:
22287	  --freeformat option added. Allows lame to write free format
22288	  bitstreams
22289
222902000-05-06 18:45  markt
22291
22292	* bitstream.c, gtkanal.c, lame.c, mpglib/interface.c,
22293	  mpglib/main.c, parse.c, psymodel.c, quantize.c, util.h:
22294	  fixed buffer overflow in bitstream.c,
22295	  some improvements to mpglib mp3 playback
22296
222972000-05-06 09:27  afaber
22298
22299	* Dll/MP3EncDll.dsp:
22300	  Update workspaces
22301
223022000-05-05 20:48  markt
22303
22304	* get_audio.c, mpglib/common.c, mpglib/interface.c, mpglib/main.c,
22305	  mpglib/mpg123.h, mpglib/mpglib.h:
22306	  free format mp3 decoding now supported, not fully tested
22307
223082000-05-04 00:07  takehiro
22309
22310	* takehiro.c:
22311	  new count bits routine, speed up by coding hack.
22312
223132000-05-03 07:23  markt
22314
22315	* psymodel.c:
22316	  updated comments
22317
223182000-05-03 07:21  markt
22319
22320	* psymodel.c, testcase.mp3:
22321	  minor change to long block pre-echo control
22322
223232000-05-03 07:18  markt
22324
22325	* psymodel.c, testcase.mp3:
22326	  minor improvement to long block pre-echo control
22327
223282000-05-03 03:03  markt
22329
22330	* mpglib/interface.c:
22331	  one last tweak to interface.c
22332
223332000-05-03 02:37  markt
22334
22335	* bitstream.c, mpglib/common.c, mpglib/interface.c,
22336	  mpglib/layer3.c, mpglib/mpg123.h, mpglib/mpglib.h:
22337	  worked on mpglib/interface.c to make it handle free format
22338	  bitstreams. (not yet working)
22339
223402000-05-02 18:31  afaber
22341
22342	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp:
22343	  Update lame version, bug fixes to play list file generation
22344
223452000-05-02 02:53  markt
22346
22347	* reservoir.c:
22348	  for CBR encoding, 320kbs, dont allow main_data_begin > 0
22349
223502000-05-02 01:24  markt
22351
22352	* gtkanal.c, lame.c, psymodel.c, quantize-pvt.c, quantize.c,
22353	  testcase.mp3:
22354	  tweaked a bunch of bit allocation on PE settings,
22355	  based on tunings of testsignal2.wav and castanets.wav
22356
223572000-05-01 18:18  markt
22358
22359	* Dll/MP3EncDll.dsp, bitstream.c, brhist.c, brhist.h, lame.c,
22360	  lame.dsp, lame.h, parse.c, quantize-pvt.c, reservoir.c, util.h:
22361	  bunch of vbr histogram tweaks, and added --athshort option for
22362	  internal testing only
22363
223642000-04-30 17:54  robert
22365
22366	* lame.bat:
22367	  DOS batch file to put on Win9x Desktop
22368	  you can drag and drop waves on it and
22369	  lame will encode them to mp3
22370
223712000-04-29 23:41  markt
22372
22373	* bitstream.c, reservoir.c, testcase.mp3:
22374	  moved where main_data_begin was corrected when
22375	  padding into ancillary data
22376
223772000-04-26 18:14  markt
22378
22379	* USAGE, lame.h, main.c, parse.c:
22380	  added the '--decode' option
22381
223822000-04-26 00:54  markt
22383
22384	* machine.h, main.c, mpglib/decode_i386.c, mpglib/layer3.c:
22385	  moved calls to open the output file until after all
22386	  arguments and other conditions are checked.
22387
223882000-04-24 22:22  markt
22389
22390	* reservoir.c, testcase.mp3:
22391	  disabled acillary drain (pre-frame) because of bugs at 320kbs
22392	  Could be player or encoder bug - have to investigate
22393
223942000-04-19 21:35  robert
22395
22396	* psymodel.c:
22397	  MPEG2.5 related bug fixed
22398
223992000-04-19 19:35  markt
22400
22401	* lame.c, lame.h, parse.c, quantize-pvt.c:
22402	  fixed bug allowing more than 4096 bits in a granule
22403
224042000-04-18 22:57  markt
22405
22406	* lame.c, lame.h, psymodel.c, reservoir.c, takehiro.c, util.h:
22407	  lame is now (*maybe*) thread safe!
22408
224092000-04-18 08:35  markt
22410
22411	* Dll/BladeMP3EncDLL.c, VbrTag.c, VbrTag.h, bitstream.c, brhist.c,
22412	  get_audio.c, get_audio.h, id3tag.c, id3tag.h, l3bitstream.c,
22413	  lame.c, lame.h, parse.c, psymodel.c, quantize-pvt.c, quantize.c,
22414	  reservoir.c, reservoir.h, testcase.mp3, util.c, util.h,
22415	  vbrquantize.c:
22416	  more thread-safe work, and id3/vbr tag bug discovered by
22417	  Iwasa Kasmi
22418
224192000-04-17 23:29  markt
22420
22421	* lame.c, psymodel.c, quantize-pvt.c, quantize.c, util.h,
22422	  vbrquantize.c:
22423	  tweaks to vbrquantize.c
22424
224252000-04-17 06:12  markt
22426
22427	* lame.c, testcase.mp3, vbrquantize.c:
22428	  updated test cases
22429
224302000-04-17 05:16  markt
22431
22432	* bitstream.c, l3bitstream.c, l3side.h, lame.c, mpglib/main.c,
22433	  quantize-pvt.c, reservoir.c:
22434	  fixed VBR stuffing bits problem.
22435	  if VBR uses a large frame, then ResvMax may become small, and
22436	  we have to make sure that main_data_begin doesn't create a buffer
22437	  which violates this condition.
22438	  
22439	  The old code wouldn't check the above, but it would pad the
22440	  current
22441	  frame with 0's (wasting bits) to make sure the *next* frame
22442	  didn't
22443	  violate the ResvMax condition. But this results in wasted bits
22444	  because in VBR there is a change the *next* frame will be at
22445	  a lower bitrate and thus have a larger ResvMax.
22446
224472000-04-17 02:25  markt
22448
22449	* API, Makefile, get_audio.c, gtkanal.c, lame.c, lame.h, main.c,
22450	  mp3x.c, mpglib/layer3.c, mpglib/main.c, mpglib/mpglib.h, parse.c,
22451	  psymodel.c, quantize-pvt.c, quantize.c, reservoir.c, util.h,
22452	  vbrquantize.c:
22453	  Removed gtk specific code from libmp3lame.a: libmp3lame.a can now
22454	  be compiled to support the mp3 frame analyzer but does not
22455	  require
22456	  gtk to be installed. (and thus, HAVEGTK does not occure in any
22457	  of the library routines). To compile the frame analyzer (mp3x)
22458	  you
22459	  of course still need gtk installed.
22460
224612000-04-17 00:38  markt
22462
22463	* VbrTag.c, mpglib/main.c:
22464	  another attempt at fixing mpeg2.5 xing header
22465
224662000-04-16 20:56  markt
22467
22468	* VbrTag.c:
22469	  VBR header for MPEG2.5 fixed.
22470
224712000-04-14 00:37  markt
22472
22473	* lame.c, main.c, parse.c, quantize-pvt.c, reservoir.c,
22474	  reservoir.h, vbrquantize.c:
22475	  tweaks to vbrquantize.c
22476
224772000-04-13 01:19  markt
22478
22479	* lame.c, quantize-pvt.c, quantize-pvt.h, quantize.c, util.h,
22480	  vbrquantize.c:
22481	  vrbquantize bounds checking
22482
224832000-04-12 18:44  markt
22484
22485	* lame.c, psymodel.c, quantize.c, testcase.mp3, util.h,
22486	  vbrquantize.c:
22487	  removed gfc->masking_lower
22488
224892000-04-12 18:29  markt
22490
22491	* Makefile, quantize-pvt.c, quantize.c:
22492	  Robert's VBR quality control mode now the default!
22493
224942000-04-12 18:19  markt
22495
22496	* lame.c, quantize-pvt.c, quantize-pvt.h, quantize.c, util.h,
22497	  vbrquantize.c:
22498	  removed static masking_lower
22499
225002000-04-12 18:10  markt
22501
22502	* quantize-pvt.c, quantize.c:
22503	  removed reduce_sidechannel static
22504
225052000-04-12 18:08  markt
22506
22507	* quantize-pvt.c, quantize.c, vbrquantize.c:
22508	  removed convert_mdct static variable
22509
225102000-04-12 18:06  markt
22511
22512	* quantize-pvt.c, util.h:
22513	  removed static variables ATH_l, ATH_s
22514
225152000-04-12 15:47  markt
22516
22517	* doc/man/lame.1, lame.c, psymodel.c, quantize.c, vbrquantize.c:
22518	  removed qthr_l, qthr_s from psymodel.c
22519	  fixed man pages.
22520	  enabled new VBR code with -Y
22521	  disabled -Z option: it was broken since subblock gains were not
22522	  scaled into xrpow
22523
225242000-04-12 01:37  markt
22525
22526	* mpglib/layer3.c:
22527	  gtk changes
22528
225292000-04-12 01:36  markt
22530
22531	* gtkanal.c, lame.c, psymodel.c, quantize-pvt.c, quantize-pvt.h,
22532	  quantize.h, testcase.mp3, vbrquantize.c:
22533	  new vbr quantize code mostly done!
22534
225352000-04-11 18:24  markt
22536
22537	* Makefile, get_audio.c, get_audio.h, gtkanal.c, gtkanal.h, lame.c,
22538	  lame.h, quantize.c, util.h, vbrquantize.c:
22539	  removed all static variables from get_audio.c
22540
225412000-04-11 15:59  markt
22542
22543	* HACKING:
22544	  updated HACKING
22545
225462000-04-11 15:55  markt
22547
22548	* API, l3side.h, lame.c, quantize-pvt.c, quantize-pvt.h, util.h,
22549	  vbrquantize.c:
22550	  updated API
22551
225522000-04-11 00:33  markt
22553
22554	* lame.c, vbrquantize.c:
22555	  work on vbrquattize.c
22556
225572000-04-10 20:24  markt
22558
22559	* lame.c, main.c, quantize-pvt.c, quantize.c, util.c, util.h:
22560	  bug fixed: mfbuf overflow, and check for overflow was
22561	  being done, but after the overflow and in this case
22562	  the overflow was causing the check to pass.
22563
225642000-04-10 16:41  markt
22565
22566	* lame.c, quantize.h, util.c, util.h, vbrquantize.c:
22567	  precompute 16 windows for downsampling. much faster.
22568
225692000-04-09 21:53  markt
22570
22571	* bitstream.c, mpglib/layer3.c, mpglib/main.c, quantize-pvt.c,
22572	  quantize.c, reservoir.c, util.c:
22573	  MPEG2.5 8khz sampling rate fixes
22574
225752000-04-09 02:08  markt
22576
22577	* encoder.h, lame.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
22578	  reservoir.c, testcase.mp3:
22579	  tweaked bit reservoir growth, bits on pe allocation
22580
225812000-04-08 23:33  markt
22582
22583	* lame.c, quantize-pvt.c, takehiro.c, testcase.mp3:
22584	  tweaks to on_pe, side channel bit allocation
22585
225862000-04-08 20:33  markt
22587
22588	* encoder.h, testcase.mp3:
22589	  switched to encoder delay of 576
22590
225912000-04-08 20:31  markt
22592
22593	* bitstream.c, tables.c:
22594	  *** empty log message ***
22595
225962000-04-08 20:22  markt
22597
22598	* bitstream.c, quantize.c, takehiro.c, testcase.mp3, util.c,
22599	  util.h:
22600	  Takehiro's more efficient short block huffman coding.
22601
226022000-04-08 18:08  markt
22603
22604	* lame.c:
22605	  VBR compression ratio calculation
22606
226072000-04-08 01:26  cisc
22608
22609	* bitstream.c:
22610	  Use INLINE dammit! ;)
22611
226122000-04-07 00:11  markt
22613
22614	* util.c:
22615	  fixed M_PI problem
22616
226172000-04-06 21:08  robert
22618
22619	* bitstream.c:
22620	  scalefac_band compile fix
22621
226222000-04-06 18:30  markt
22623
22624	* gtkanal.c, l3bitstream-pvt.h, l3bitstream.c, l3side.h, lame.c,
22625	  quantize-pvt.c, quantize-pvt.h, quantize.c, takehiro.c,
22626	  testcase.mp3, util.h, vbrquantize.c:
22627	  made scalefac_band non-local
22628
226292000-04-06 18:23  markt
22630
22631	* bitstream.c, bitstream.h:
22632	  *** empty log message ***
22633
226342000-04-06 18:18  markt
22635
22636	* bitstream.c:
22637	  opps, forgot to add this...
22638
226392000-04-06 17:31  markt
22640
22641	* Dll/MP3EncDll.dsp, Makefile.MSVC, lame.dsp:
22642	  MSVC project files updated
22643
226442000-04-06 17:29  markt
22645
22646	* VbrTag.c, VbrTag.h, lame.c, util.c, util.h:
22647	  takehiro bitstream.c now on by default!
22648
226492000-04-06 16:32  markt
22650
22651	* mpglib/layer3.c, takehiro.c:
22652	  takehiro bitstream.c now working for CBR, disabled by default
22653
226542000-04-05 08:54  markt
22655
22656	* Makefile, l3bitstream.c, lame.c, quantize-pvt.c, quantize-pvt.h,
22657	  tables.c, tables.h, takehiro.c, util.c, util.h:
22658	  takehiro's bitstream.c package close to being interface
22659	  into lame.
22660
226612000-04-05 01:38  markt
22662
22663	* lame.c, util.c:
22664	  mode_fixed bug
22665
226662000-04-04 21:36  robert
22667
22668	* parse.c:
22669	  *** empty log message ***
22670
226712000-04-04 19:51  markt
22672
22673	* lame.c, util.c, util.h:
22674	  upsampling uses old interpolation code
22675	  downsampling uses good, FIR/blackman window code
22676
226772000-04-04 19:05  markt
22678
22679	* Makefile.MSVC:
22680	  loopold removed from makefile.msvc
22681
226822000-04-04 17:45  markt
22683
22684	* parse.c:
22685	  cwlimit parsing fixed
22686
226872000-04-04 16:05  markt
22688
22689	* lame.c:
22690	  default mode will use jstereo
22691
226922000-04-04 03:20  markt
22693
22694	* Dll/BladeMP3EncDLL.c:
22695	  more fixes
22696
226972000-04-03 19:50  markt
22698
22699	* quantize-pvt.c:
22700	  more gfc changes
22701
227022000-04-03 19:19  markt
22703
22704	* HACKING, lame.c, newmdct.c, quantize-pvt.c, quantize.c, util.c,
22705	  util.h:
22706	  more thread-safe work. (moving all static variables into
22707	  gfc-> struct)
22708
227092000-04-03 18:24  markt
22710
22711	* brhist.c, get_audio.c, gtkanal.c, l3bitstream.c, l3bitstream.h,
22712	  lame.c, lame.h, newmdct.c, parse.c, psymodel.c, quantize-pvt.c,
22713	  quantize.c, quantize.h, reservoir.c, takehiro.c, util.c, util.h,
22714	  vbrquantize.c:
22715	  more massive internal changes in the goal of making
22716	  lame thread safe.
22717	  
22718	  gfp-> user controlled varialbes
22719	  gfc-> all other internal parameters. eventually all global
22720	  variables
22721	  which very from encode to encode need to go in here.
22722
227232000-04-03 16:00  markt
22724
22725	* Dll/BladeMP3EncDLL.c:
22726	  dll finally fixed!
22727
227282000-04-03 15:38  markt
22729
22730	* Dll/BladeMP3EncDLL.c:
22731	  bug in lame_enc.dll finally fixed?
22732
227332000-04-03 01:19  markt
22734
22735	* lame.c:
22736	  tweaked output display
22737
227382000-04-03 01:07  markt
22739
22740	* Dll/BladeMP3EncDLL.c, lame.c:
22741	  new resample routine. very slow, but much higher
22742	  quality.
22743
227442000-04-02 19:38  robert
22745
22746	* parse.c:
22747	  overhauled presets:
22748	  + redesign of help page
22749	  + phone uses now MPEG2.5 8kHz
22750	  + sw new, for short wave radio @ 11.025 kHz 24kbits
22751	  + am new, for am radio @ 16 kHz 32 kbits
22752	  + fm changed, 22.05 kHz 64 kbits
22753	  + radio new, the old fm at 112 kbits
22754	  rest minor tunings
22755
227562000-04-02 02:44  markt
22757
22758	* Dll/BladeMP3EncDLL.c:
22759	  *** empty log message ***
22760
227612000-04-02 01:55  markt
22762
22763	* Dll/BladeMP3EncDLL.c:
22764	  more DLL updates
22765
227662000-04-02 01:39  markt
22767
22768	* parse.c, util.c:
22769	  MPEG2.5 docs
22770
227712000-04-02 01:35  markt
22772
22773	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, l3bitstream.c,
22774	  lame.c, lame.h, psymodel.c, quantize-pvt.c, quantize-pvt.h,
22775	  util.c, util.h:
22776	  MPEG2.5 support
22777
227782000-04-01 11:47  robert
22779
22780	* lame.c, parse.c:
22781	  + added --version and --license switch
22782	  + changed --help to give only most important options
22783	  so that it fits on a 80x24 terminal display
22784	  + added --longhelp switch to get the full options list
22785	  + changed -v and -Vx, now they switch quality to 2
22786	  you can go down below 2 by adding -f or -q5
22787	  + changed presets:
22788	  turned off highpass filters except for "phone"
22789	  voice sample freq now 22.05 kHz, due to mpg123 bug
22790
227912000-03-31 23:53  markt
22792
22793	* Dll/BladeMP3EncDLL.c, lame.c, vbrquantize.c:
22794	  mono encoding bug in DLL fixed
22795
227962000-03-31 22:47  robert
22797
22798	* Makefile, quantize-pvt.c, quantize-pvt.h:
22799	  removed RH_ATH/RH_SIDE_CBR code
22800
228012000-03-31 22:45  robert
22802
22803	* quantize.c:
22804	  minor frame analyzer fix for VBR, removed RH_ATH/RH_SIDE_CBR code
22805
228062000-03-30 23:38  markt
22807
22808	* get_audio.c, gtkanal.c, lame.c, main.c, parse.c, quantize.c:
22809	  added -q option for internal testing. sets value of gfp->quality
22810
228112000-03-30 19:51  markt
22812
22813	* testcase.mp3:
22814	  updated test case for new CVS version
22815
228162000-03-30 09:37  markt
22817
22818	* INSTALL:
22819	  wingtk doc
22820
228212000-03-30 08:24  markt
22822
22823	* README:
22824	  updated docs
22825
228262000-03-30 08:04  markt
22827
22828	* Dll/MP3EncDll.dsp, README.WINGTK, lame.dsp:
22829	  new directions for compiling mp3x under windows
22830
228312000-03-30 07:55  markt
22832
22833	* README.WINGTK:
22834	  updated project files
22835
228362000-03-30 05:39  markt
22837
22838	* gtkanal.c, gtkanal.h, mpglib/layer3.c:
22839	  added big_values display to mp3x
22840
228412000-03-30 05:38  markt
22842
22843	* VbrTag.c, l3bitstream.c, lame.c, machine.h, quantize.c,
22844	  takehiro.c, vbrquantize.c:
22845	  fixed 2 bugs:
22846	  
22847	  l3bitstream.c:
22848	  1. The quadruples were encoded with the wrong sign: Any non-zero
22849	  coefficient in the count1 block was marked as negative!
22850	  
22851	  takehiro.c:
22852	  2. short blocks were using a cod_info->big_values=288
22853	  (which should be 576, because big_values was multiplied by 2
22854	  in the new version of takehiro.c)
22855
228562000-03-29 20:49  markt
22857
22858	* doc/html/contributors.html, doc/html/examples.html,
22859	  doc/html/history.html, doc/html/id3.html, doc/html/index.html,
22860	  doc/html/lame.css, doc/html/node6.html, doc/html/switchs.html:
22861	  new docs from Gabriel
22862
228632000-03-29 02:00  markt
22864
22865	* brhist.c, fft.c, get_audio.c, globalflags.h, gtkanal.c,
22866	  gtkanal.h, l3bitstream.c, lame.c, newmdct.c, parse.c, psymodel.c,
22867	  quantize-pvt.c, quantize.c, reservoir.c, takehiro.c, util.c,
22868	  vbrquantize.c:
22869	  removed globalflags.h
22870
228712000-03-29 01:55  markt
22872
22873	* vbrquantize.c:
22874	  removed "globalflags.h"
22875
228762000-03-29 01:06  markt
22877
22878	* lame.c:
22879	  missing free() calls in lame_encode_buffer_interleave
22880
228812000-03-28 16:41  takehiro
22882
22883	* takehiro.c:
22884	  oops, this may remove any seg.fault bug...
22885
228862000-03-28 15:39  takehiro
22887
22888	* takehiro.c:
22889	  Oops, I mistake count1 for big_values
22890
228912000-03-28 13:08  cisc
22892
22893	* amiga_mpega.c:
22894	  Fixed overflow problem with nsamp calculation.
22895
228962000-03-27 22:09  markt
22897
22898	* lame.c:
22899	  fixes to lame_encode_buffer_interleave()
22900
229012000-03-27 21:46  robert
22902
22903	* takehiro.c:
22904	  added assertion, cos here is a bug
22905
229062000-03-27 21:09  markt
22907
22908	* lame.c:
22909	  minor change with ms_ener_ratio_ave
22910
229112000-03-27 21:06  markt
22912
22913	* lame.c:
22914	  ms_ener_ratio_ave M/S override switch turned off
22915
229162000-03-27 20:58  markt
22917
22918	* version.h:
22919	  changed version number. 3.80 is the next beta version,
22920	  3.70 is the stable version
22921
229222000-03-27 19:42  markt
22923
22924	* version.h:
22925	  this is new the future version 3.81beta
22926
229272000-03-27 19:26  markt
22928
22929	* takehiro.c:
22930	  gfp->use_scfsi replaced by mode_gr==2
22931
229322000-03-27 17:53  markt
22933
22934	* get_audio.c, lame.c, main.c, util.c, version.h:
22935	  Ingo -f fast-math rounding problem fix
22936
229372000-03-27 15:59  takehiro
22938
22939	* takehiro.c:
22940	  debugged seg.fault when count1 is 576
22941
229422000-03-26 21:21  markt
22943
22944	* quantize.c:
22945	  opps, i screwed up quantize.c! fixed version
22946
229472000-03-26 10:05  markt
22948
22949	* Makefile, gtkanal.c, gtkanal.h, lame.c, mpglib/layer3.c,
22950	  quantize.c:
22951	  disabled noise_shaping_stop=1, fixed jstereo default mode
22952	  problem,
22953	  updated frame analyzer
22954
229552000-03-25 18:16  cisc
22956
22957	* takehiro.c:
22958	  Use INLINE define instead of inline.
22959
229602000-03-25 16:18  takehiro
22961
22962	* lame.c:
22963	  enable noise_shaping==1 when high quality mode even without -X
22964
229652000-03-25 16:17  takehiro
22966
22967	* takehiro.c:
22968	  debug seg.fault when big_values==0
22969
229702000-03-25 15:01  takehiro
22971
22972	* l3bitstream.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
22973	  tables.c, takehiro.c:
22974	  best huffman divide now "more best" huffman coding.
22975
229762000-03-25 03:35  takehiro
22977
22978	* Makefile, l3bitstream.c, l3side.h, lame.c, psymodel.c,
22979	  quantize-pvt.c, tables.c, takehiro.c:
22980	  new faster lossless coding routine(especially with -h)
22981
229822000-03-25 00:06  markt
22983
22984	* get_audio.c, main.c, quantize-pvt.h, quantize.c, takehiro.c,
22985	  testcase.mp3:
22986	  added some code to best_scalefac_store:
22987	  if ix=0 in a scalefactor band, set the scalefactor to 0 also,
22988	  to save a few bits.
22989
229902000-03-24 23:02  markt
22991
22992	* get_audio.c, machine.h:
22993	  _setmode stuff for windows
22994
229952000-03-24 22:37  markt
22996
22997	* lame.h, mpglib/layer3.c, quantize-pvt.c:
22998	  fixed MPEG2 tables in mpglib,
22999	  added more accurate mp3buffer size bound in lame.h
23000
230012000-03-24 18:21  markt
23002
23003	* quantize-pvt.c, quantize-pvt.h, quantize.c:
23004	  *** empty log message ***
23005
230062000-03-24 18:08  markt
23007
23008	* Dll/MP3EncDll.dsp, lame.dsp, loopold.c:
23009	  removed loopold.c
23010
230112000-03-24 18:07  markt
23012
23013	* Makefile, gtkanal.c, lame.c, lame.h, psymodel.c, psymodel.h,
23014	  quantize-pvt.c, quantize.c:
23015	  Removed old M/S stereo mode which uses L/R masking functions.
23016	  removed loopold.c and all that other "dual channel" stuff
23017
230182000-03-24 02:00  markt
23019
23020	* VbrTag.c, lame.c:
23021	  MPEG2 VBR tag should now work
23022
230232000-03-24 01:38  markt
23024
23025	* Dll/BladeMP3EncDLL.c, VbrTag.c, VbrTag.h, lame.c:
23026	  Xing MPEG2 headers work
23027
230282000-03-23 22:13  markt
23029
23030	* Makefile:
23031	  uncommented options in makefile
23032
230332000-03-23 22:12  markt
23034
23035	* API, Makefile, lame.c, lame.h, mpglib/common.c, util.c:
23036	  strange bug with -f fast-math option under gcc: it would compute
23037	  the mp3 framesize wrong, due to incorrect integer truncation.
23038	  Replaced implicit integer truncation with floor() to fix this.
23039
230402000-03-23 20:30  markt
23041
23042	* Makefile, get_audio.c, lame.c, lame.h:
23043	  autoconvert moved into lame_encode_buffer
23044
230452000-03-23 20:02  markt
23046
23047	* Makefile, lame.c, lame.h:
23048	  lame_encode_buffer_interleaved added to API
23049
230502000-03-22 17:14  markt
23051
23052	* vbrquantize.c:
23053	  minor fixes
23054
230552000-03-22 04:15  markt
23056
23057	* doc/html/history.html, version.h:
23058	  lame 3.66
23059
230602000-03-22 02:03  markt
23061
23062	* USAGE, gtkanal.c, lame.c, machine.h, main.c, parse.c,
23063	  quantize-pvt.c:
23064	  float/double version of ASM quantize routines
23065
230662000-03-21 23:02  markt
23067
23068	* brhist.c, brhist.h, gtkanal.c, gtkanal.h, l3bitstream-pvt.h,
23069	  l3bitstream.c, l3bitstream.h, lame.c, loopold.c, mpglib/layer3.c,
23070	  newmdct.c, newmdct.h, psymodel.c, psymodel.h, quantize-pvt.c,
23071	  quantize-pvt.h, quantize.c, quantize.h, reservoir.c, reservoir.h,
23072	  takehiro.c, util.c, util.h, vbrquantize.c:
23073	  replaced all "gf." by gfp->
23074
230752000-03-21 20:58  markt
23076
23077	* lame.c:
23078	  fixed bug in lame_encode_finish: if user informs
23079	  lame that mp3buffer has size 0, lame will not check to make
23080	  sure the mp3buffer is big enough to store the encoded data
23081
230822000-03-19 22:29  afaber
23083
23084	* Dll/BladeMP3EncDLL.c, lame.c:
23085	  Fixes to the lame DLL encoder:
23086	  If last frame is too short, set number of output bits to 0
23087	  instead of -1
23088	  Don't disable the bWriteVBRTag flag if input file is null
23089
230902000-03-19 20:07  cisc
23091
23092	* get_audio.c:
23093	  Byteswapping (-x) didn't work when using LIBSNDFILE
23094
230952000-03-18 00:33  cisc
23096
23097	* parse.c:
23098	  Fixed typo in define.
23099
231002000-03-18 00:32  cisc
23101
23102	* amiga_mpega.c:
23103	  Erk, didn't spot the array/pointer relation, restored to previous
23104	  version.
23105
231062000-03-17 22:09  cisc
23107
23108	* amiga_mpega.c:
23109	  b[] is a pointer, so supply addresses of pcm_l&r.
23110
231112000-03-17 19:29  markt
23112
23113	* lame.c:
23114	  VBR was displaying MPEG2 bitrates - fixed.
23115
231162000-03-17 04:31  markt
23117
23118	* machine.h:
23119	  added note to machine.h
23120
231212000-03-17 04:30  markt
23122
23123	* doc/html/history.html, version.h:
23124	  uncommented gcc ASM code
23125
231262000-03-17 04:27  markt
23127
23128	* quantize-pvt.c:
23129	  uncommended the GCC ASM code for quantize_xrpow()
23130
231312000-03-17 00:07  markt
23132
23133	* doc/html/history.html:
23134	  updated history
23135
231362000-03-17 00:05  markt
23137
23138	* amiga_mpega.c, get_audio.c, lame.h, mpglib/main.c,
23139	  mpglib/mpglib.dsp, version.h:
23140	  some tweaks to API for lame_decode_fromfile
23141
231422000-03-16 23:59  markt
23143
23144	* Dll/BladeMP3EncDLL.c:
23145	  project file tweaks
23146
231472000-03-16 23:36  markt
23148
23149	* get_audio.c, lame.dsp, lame.h, parse.c:
23150	  updated project files MSVC5
23151
231522000-03-16 23:19  markt
23153
23154	* main.c:
23155	  updated MSVC6 branch project files
23156
231572000-03-16 19:42  markt
23158
23159	* Dll/BladeMP3EncDLL.c:
23160	  update to bladedll
23161
231622000-03-16 19:38  markt
23163
23164	* gtkanal.c, lame.h, mpglib/main.c:
23165	  one last change to lame_decode()...
23166
231672000-03-16 19:05  markt
23168
23169	* get_audio.c, get_audio.h, gtkanal.c, gtkanal.h, lame.c, lame.h,
23170	  main.c, mp3rtp.c, mp3x.c, parse.c, util.c, util.h:
23171	  more and these really should be the last changes to the API
23172	  'gf' is no substantiated by the calling program, and passed
23173	  to all lame_routines(). This is so lame can eventually be
23174	  made re-entrant by putting all static vars in the gf struct.
23175
231762000-03-16 16:44  markt
23177
23178	* VbrTag.c, loopold.c, machine.h, takehiro.c, timestatus.c, util.h:
23179	  strict ansi patches from Heiko.Eissfeld
23180
231812000-03-16 05:33  markt
23182
23183	* USAGE, main.c:
23184	  updated USAGE
23185
231862000-03-16 05:28  markt
23187
23188	* mpglib/mpglib.dsp:
23189	  revert back to MSVC5
23190
231912000-03-16 05:26  markt
23192
23193	* main.c, mpglib/mpglib.dsp:
23194	  MSVC changes to compile lame.exe
23195
231962000-03-16 00:24  markt
23197
23198	* timestatus.c:
23199	  fixed CPU/playing time display bug
23200
232012000-03-15 20:37  markt
23202
23203	* encoder.h, l3bitstream.c, lame.h, parse.c, psymodel.c,
23204	  takehiro.c:
23205	  minor changes
23206
232072000-03-15 01:34  markt
23208
23209	* filters.c, filters.h:
23210	  removed filters.c, filters.h
23211
232122000-03-15 01:20  markt
23213
23214	* Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw:
23215	  reverting back to MSVC5
23216
232172000-03-15 01:14  markt
23218
23219	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw,
23220	  parse.c:
23221	  updated bladeenc dll
23222
232232000-03-14 21:01  markt
23224
23225	* lame.c, loopold.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
23226	  quantize.h, reservoir.c, reservoir.h, util.c, util.h,
23227	  vbrquantize.c:
23228	  removed fr_ps struct
23229
232302000-03-14 20:45  markt
23231
23232	* brhist.c, brhist.h, l3bitstream.c, l3bitstream.h, lame.c, lame.h,
23233	  psymodel.c, psymodel.h, quantize-pvt.c, quantize-pvt.h,
23234	  quantize.c, reservoir.c, timestatus.h, util.c, util.h,
23235	  vbrquantize.c:
23236	  removed "info" sturct. Removing fr_ps struct
23237
232382000-03-14 07:21  markt
23239
23240	* brhist.c, l3bitstream.c, lame.c, lame.h, loopold.c, psymodel.c,
23241	  quantize-pvt.c, quantize.c, reservoir.c, timestatus.c,
23242	  timestatus.h, util.c, util.h:
23243	  removed more info-> variables
23244
232452000-03-14 06:36  markt
23246
23247	* lame.c, lame.h:
23248	  removing some of the info-> variables
23249
232502000-03-10 23:21  cisc
23251
23252	* amiga_mpega.c:
23253	  Had to make a dummy break-function to make atexit() work.
23254
232552000-03-10 23:18  markt
23256
23257	* loopold.c:
23258	  segfault fixed in loopold.c when count[] was zero for one channel
23259	  and non-zero for the other
23260
232612000-03-10 20:56  markt
23262
23263	* API, Makefile, gtkanal.c, lame.c, lame.h, version.c:
23264	  added lame_version to the API
23265
232662000-03-10 20:13  markt
23267
23268	* Dll/BladeMP3EncDLL.c:
23269	  removed some unnecessary #includes
23270
232712000-03-10 19:48  markt
23272
23273	* Dll/MP3EncDll.dsp:
23274	  added #define LAMEPARSE to Blade project files
23275
232762000-03-10 19:38  markt
23277
23278	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp:
23279	  Blade dll updated to handle new interface
23280	  Albert: Sorry if I broke anything, the old version is still in
23281	  CVS :-)
23282
232832000-03-10 16:01  markt
23284
23285	* Dll/BladeMP3EncDLL.c:
23286	  BladeMP3 changes
23287
232882000-03-10 01:41  markt
23289
23290	* Dll/BladeMP3EncDLL.c:
23291	  some changes to update BaldeMP3encdll
23292
232932000-03-09 19:42  markt
23294
23295	* quantize-pvt.c, takehiro.c:
23296	  quantize_xrpow_ISO also uses tablelookup, so it also needed the
23297	  "xr too big" check
23298
232992000-03-09 18:05  markt
23300
23301	* HACKING, get_audio.c, gtkanal.c, lame.c, lame.h, main.c, parse.c:
23302	  *** empty log message ***
23303
233042000-03-08 00:16  markt
23305
23306	* Makefile, parse.c:
23307	  Robert's presets restored. polyphase filters now except
23308	  filterwidth
23309	  arguments.
23310
233112000-03-08 00:05  markt
23312
23313	* lame.c, lame.h, newmdct.c:
23314	  polyphase filter now supports lowpasswidth and highpasswidth
23315	  option
23316
233172000-03-07 23:10  cisc
23318
23319	* API:
23320	  Added AMIGA_MPEGA #define, and fixed a few minor spelling
23321	  errors... ;)
23322
233232000-03-07 22:56  cisc
23324
23325	* amiga_mpega.c:
23326	  Made sure lame_decode_fromfile() won't return an empty frame
23327	  (unless there's an error).
23328
233292000-03-07 18:33  markt
23330
23331	* API, Makefile, get_audio.c, lame.c, main.c, parse.c:
23332	  minor tweeks to compile w/o decoding library
23333
233342000-03-07 08:01  sbellon
23335
23336	* lame.c:
23337	  fixed RISC OS FPE support
23338
233392000-03-06 23:28  markt
23340
23341	* API:
23342	  API description
23343
233442000-03-06 19:55  markt
23345
23346	* lame.dsp:
23347	  *** empty log message ***
23348
233492000-03-06 19:53  markt
23350
23351	* Dll/MP3EncDll.dsp, Makefile, Makefile.MSVC, get_audio.c,
23352	  get_audio.h, id3tag.h, lame.c, lame.dsp, lame.h, mpglib/common.c,
23353	  mpglib/dct64_i386.c, mpglib/decode_i386.c, mpglib/interface.c,
23354	  mpglib/layer3.c, mpglib/main.c, mpglib/tabinit.c, parse.c:
23355	  More library work.
23356	  Sorry to all the non-unix developers out there, but this will
23357	  break all project files. (but we are very close to the end of
23358	  the modularization work).
23359	  
23360	  New code needs the following #defines set somewhere:
23361	  
23362	  #define HAVEMPGLIB to use mpglib's mp3 *decoding* capibility
23363	  (or AMEGA_MPEGA on amiga systems, and dont define HAVEMPGLIB)
23364	  #define BRHIST to allow the display of the VBR historgram
23365	  #define LIBSNDFILE to use Erik de Castro Lopo's libsndfile
23366	  #define LIBSNDLAME to use LAME's minimial internal sndfile I/O
23367	  #define LAMEPARSE to use LAME's command line parsing/option
23368	  setting routines
23369	  #define HAVEGTK to compile in support for the GTK mp3 frame
23370	  analyzer
23371
233722000-03-06 15:16  markt
23373
23374	* filters.c, lame.c, lame.h, newmdct.c, parse.c, testcase.mp3:
23375	  polyphase filters are now working!
23376	  some tuning of polyphase fiters.
23377	  removed MDCT filters, sfb21 cutoff.
23378
233792000-03-06 03:59  markt
23380
23381	* gtkanal.c, lame.c, newmdct.c, psymodel.c:
23382	  new polyphase filters
23383
233842000-03-05 19:07  markt
23385
23386	* psymodel.c:
23387	  Gabriel: L/R block matching fix
23388
233892000-03-05 18:37  markt
23390
23391	* doc/html/id3.html, id3tag.c, id3tag.h, lame.c, lame.h, newmdct.c,
23392	  parse.c:
23393	  id3v1.1 tags from Don Melton
23394
233952000-03-04 17:19  markt
23396
23397	* get_audio.c, lame.c:
23398	  resampling moved to fill_buffer_resample() in lame.c,
23399	  which has linear and 3rd order resampling
23400
234012000-03-04 15:31  markt
23402
23403	* amiga_mpega.c, get_audio.c, lame.c, main.c, quantize-pvt.c,
23404	  quantize.c, vbrquantize.c:
23405	  patch from kimmo to remove more c++ comments,
23406	  fill_buffer_linear_resample code
23407
234082000-03-04 05:13  markt
23409
23410	* lame.c:
23411	  fill_buffer routines
23412
234132000-03-03 19:25  markt
23414
23415	* encoder.h, mp3rtp.c:
23416	  mp3rtp uses new, simplified lame_encode_buffer interface
23417
234182000-03-03 19:01  markt
23419
23420	* encoder.h, lame.c, lame.h, main.c, testcase.mp3:
23421	  added lame_encode_buffer, the new, prefered encoding interface
23422
234232000-02-29 21:19  robert
23424
23425	* parse.c:
23426	  minor change, exit if wrong preset type was given
23427
234282000-02-29 19:54  robert
23429
23430	* fft.c:
23431	  minor speed up (at least for gcc)
23432
234332000-02-29 18:00  sbellon
23434
23435	* lame.c:
23436	  moved RISC OS floating point exception part into debugging area
23437
234382000-02-27 19:11  robert
23439
23440	* quantize-pvt.c, quantize-pvt.h, quantize.c:
23441	  removed unused parameter
23442
234432000-02-27 18:36  robert
23444
23445	* psymodel.c:
23446	  code clean up, giving an overall speed up of 3-4%
23447
234482000-02-25 07:00  markt
23449
23450	* lame.c:
23451	  minor cleanup
23452
234532000-02-24 15:30  robert
23454
23455	* loopold.c, quantize-pvt.c, quantize-pvt.h, quantize.c:
23456	  code cleanup, removed unused parameter
23457
234582000-02-23 02:40  cisc
23459
23460	* amiga_mpega.c:
23461	  Fixed up the cleanup function.
23462
234632000-02-22 23:21  robert
23464
23465	* quantize-pvt.c, testcase.mp3:
23466	  switched back to original bin_search_stepsize routine
23467
234682000-02-22 03:14  markt
23469
23470	* quantize-pvt.c, testcase.mp3:
23471	  RH bin_search_stepsize now the default
23472
234732000-02-22 00:54  cisc
23474
23475	* amiga_mpega.c:
23476	  Oh, nevermind, wasn't very efficient here, proper place would be
23477	  in sndfile.lib
23478
234792000-02-22 00:15  cisc
23480
23481	* lame.h, main.c:
23482	  Minor fixes.
23483
234842000-02-21 23:58  cisc
23485
23486	* amiga_mpega.c:
23487	  Make sure input-file is closed when CTRL-C is received.
23488
234892000-02-21 23:05  markt
23490
23491	* Makefile, doc/html/history.html, get_audio.c, gtkanal.c,
23492	  ieeefloat.c, l3bitstream.c, main.c, mpglib/main.c, util.c:
23493	  some 64bit DEC Alpha patches
23494
234952000-02-21 22:40  robert
23496
23497	* quantize-pvt.c:
23498	  speed up of bin_search_stepsize, the bin_search is about 20%
23499	  faster, resulting in an average speed up of 2-3%, disabled by
23500	  default as it breaks the testcase
23501
235022000-02-21 22:39  sbellon
23503
23504	* main.c:
23505	  further RISC OS support added
23506
235072000-02-21 00:21  markt
23508
23509	* lame.c:
23510	  minor
23511
235122000-02-20 23:36  markt
23513
23514	* get_audio.c, lame.c, lame.h, main.c, mp3rtp.c, parse.c:
23515	  num_samples /eof fix, ABORTFP fix, stdout mode setting fix
23516
235172000-02-20 20:31  markt
23518
23519	* mpglib/common.c:
23520	  better error message
23521
235222000-02-20 20:03  robert
23523
23524	* get_audio.c:
23525	  removed warning about fill up with zeros again, it is common at
23526	  the end of an input file
23527
235282000-02-20 19:26  robert
23529
23530	* Makefile, quantize-pvt.c, quantize-pvt.h, quantize.c:
23531	  code cleanup
23532
235332000-02-20 18:45  robert
23534
23535	* psymodel.c:
23536	  code cleanup
23537
235382000-02-20 14:09  robert
23539
23540	* formatBitstream.c:
23541	  fixed assertion failure while flushing bitstream at end of
23542	  encoding
23543
235442000-02-20 14:08  robert
23545
23546	* get_audio.c:
23547	  applied patch from Jeremy Hall to fix stdin problem
23548
235492000-02-19 13:33  afaber
23550
23551	* fft.c, formatBitstream.c, formatBitstream.h, get_audio.c,
23552	  ieeefloat.c, l3bitstream.c, machine.h, mpglib/mpg123.h,
23553	  quantize-pvt.c, quantize.c, takehiro.c:
23554	  Fixed many warning messages when compiling with MSVC
23555
235562000-02-19 12:15  afaber
23557
23558	* VbrTag.c:
23559	  Applied patch from Mathew Hendry to avoid divide by zero
23560
235612000-02-18 16:21  robert
23562
23563	* quantize-pvt.c:
23564	  Mathew Hendry: line 813 should read "#define USE_MSC_ASM" and not
23565	  "#define USE_MSC_AMS"
23566
235672000-02-18 16:20  robert
23568
23569	* Makefile.MSVC:
23570	  Mathew Hendry: "stray space character following the \" patched
23571
235722000-02-18 16:07  robert
23573
23574	* lame.c:
23575	  Mathew Hendry's CYGWIN gcc FPU control patch
23576
235772000-02-18 06:16  markt
23578
23579	* Makefile, gtkanal.c, lame.c, testcase.mp3:
23580	  changed sizeof frame analyzer so it fits on a 800x600 screen.
23581	  make --nores also set info->padding = 0. Avoids problem with
23582	  small changes in frac_SpF causing different padding patterns and
23583	  mp3 file differences.
23584
235852000-02-17 20:12  robert
23586
23587	* loopold.c, quantize-pvt.h, quantize.c:
23588	  code clean-up, it seems the SIGFPE exceptions are gone
23589
235902000-02-16 22:42  cisc
23591
23592	* machine.h:
23593	  Fixed INLINE define for SAS/C.
23594
235952000-02-16 21:18  cisc
23596
23597	* main.c:
23598	  Include machine.h so that needed prototypes get added.
23599
236002000-02-16 07:06  markt
23601
23602	* quantize-pvt.c, quantize-pvt.h, quantize.c:
23603	  new quantize xrpow for PowerPC
23604
236052000-02-16 03:56  markt
23606
23607	* lame.c, quantize-pvt.c:
23608	  patches for risc_os
23609
236102000-02-15 22:16  robert
23611
23612	* quantize.c:
23613	  forgot to save plotting data for best quantization in
23614	  VBR_iteration_loop
23615
236162000-02-15 17:12  robert
23617
23618	* quantize-pvt.h, quantize.c:
23619	  VBR_iteration_loop speedup, removed extra quantizations
23620
236212000-02-15 14:51  markt
23622
23623	* Makefile:
23624	  *** empty log message ***
23625
236262000-02-15 14:40  markt
23627
23628	* lame.c:
23629	  some non-initilized memory patches
23630
236312000-02-15 02:01  robert
23632
23633	* quantize-pvt.c:
23634	  bug in ms_convert fixed when source and target are the same
23635
236362000-02-14 21:48  robert
23637
23638	* quantize-pvt.c:
23639	  Mathew Hendry's quantize-xrpow gcc asm patch
23640
236412000-02-14 21:47  robert
23642
23643	* quantize.c:
23644	  missing line added
23645
236462000-02-14 21:01  afaber
23647
23648	* lame.c:
23649	  Intialize float arrays to avoid floating point errors when
23650	  ABORTFP is set
23651	  Added floating point trapping code for MSVC compiler
23652
236532000-02-14 20:53  afaber
23654
23655	* psymodel.c:
23656	  Intialize tot_ener to avoid floating point errors
23657
236582000-02-14 05:50  markt
23659
23660	* Makefile, loopold.c, parse.c, quantize-pvt.c, quantize-pvt.h,
23661	  quantize.c:
23662	  merged takehiro2 branch back into main branch.
23663	  there is still a floating point exception which I cannot track
23664	  down.
23665
236662000-02-14 04:53  markt
23667
23668	* doc/html/contributors.html, doc/html/examples.html,
23669	  doc/html/id3.html, doc/html/index.html, doc/html/switchs.html,
23670	  psymodel.c, takehiro.c:
23671	  updated html from Gabriel
23672
236732000-02-13 18:52  robert
23674
23675	* fft.c, fft.h, psymodel.c:
23676	  modified energy calculation, fast MS fft patch should work now
23677
236782000-02-11 17:21  markt
23679
23680	* Makefile, quantize.c, reservoir.c:
23681	  fixed scalefac not-initialized problem. This would happen when
23682	  xr = 0 and outer_loop() was skipped.
23683
236842000-02-11 16:34  markt
23685
23686	* psymodel.c:
23687	  m/s fft patch was not working.
23688
236892000-02-10 19:00  robert
23690
23691	* parse.c:
23692	  added help info for --preset option and shuffled help text to
23693	  bring it more in line
23694
236952000-02-10 16:33  robert
23696
23697	* fft.c, fft.h, psymodel.c:
23698	  applied Takehiro Tominaga's fast MS fft patch
23699
237002000-02-10 14:22  markt
23701
23702	* doc/html/history.html:
23703	  updated history file from web page
23704
237052000-02-10 06:43  markt
23706
23707	* version.h:
23708	  updated version
23709
237102000-02-10 06:15  markt
23711
23712	* lame.c, parse.c, version.c, version.h:
23713	  added version info to help output
23714
237152000-02-10 05:42  markt
23716
23717	* psymodel.c, testcase.mp3:
23718	  fixed bug in s3_s spreading function calculation.
23719
237202000-02-10 05:35  markt
23721
23722	* loopold.c, quantize-pvt.h, quantize.c:
23723	  undo some of takehiro's speedup improvements until we can track
23724	  down floating point exceptions
23725
237262000-02-10 05:23  markt
23727
23728	* Makefile, brhist.c, brhist.h, lame.c, loopold.c, psymodel.c,
23729	  quantize-pvt.c, quantize-pvt.h, quantize.c:
23730	  some bug fixes:
23731	  
23732	  psymodel partition band calculations done *before*
23733	  the spreading function need to use npart_l_orig. After spreading
23734	  function,
23735	  use npart_s_orig.
23736	  
23737	  3 cases of scalefac->l[i][sfb] which should be
23738	  scalefac->l[sbf][i]
23739	  
23740	  VBR min & max bitrate index setting problem fixed
23741
237422000-02-08 17:20  afaber
23743
23744	* lame.c:
23745	  Guarded disp_brhist with #ifdef BRHIST, in order to compile with
23746	  MSVC
23747
237482000-02-06 10:58  takehiro
23749
23750	* loopold.c, psymodel.c, quantize-pvt.c, quantize-pvt.h,
23751	  quantize.c:
23752	  new spread matrix calculation is now default(faster!)
23753
237542000-02-06 05:59  markt
23755
23756	* gtkanal.c:
23757	  Iwasa's changes to gtkanal.c
23758
237592000-02-05 12:32  robert
23760
23761	* lame.c, lame.h, parse.c, util.c, util.h:
23762	  applied Ingo Saitz command line usage patch
23763
237642000-02-05 05:16  markt
23765
23766	* Makefile.MSVC, brhist.c, lame.c, loopold.c, machine.h, parse.c,
23767	  quantize.c:
23768	  minor code cleanup
23769
237702000-02-04 23:49  robert
23771
23772	* parse.c:
23773	  added "--preset type" option to offer users some usefull
23774	  presettings
23775	  that should shorten the commandline for most cases
23776
237772000-02-04 21:42  afaber
23778
23779	* lame.c, lame.dsp:
23780	  Fixed WIN32 compiler errors
23781
237822000-02-04 21:26  robert
23783
23784	* parse.c:
23785	  added '--help' option to allow DOS users to scroll thru the usage
23786	  page with "lame --help | more"
23787
237882000-02-04 13:57  takehiro
23789
23790	* loopold.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
23791	  takehiro.c:
23792	  speed up hack on the array index.
23793
237942000-02-04 13:49  takehiro
23795
23796	* psymodel.c:
23797	  and more faster calculation
23798
237992000-02-04 02:29  markt
23800
23801	* lame.h, quantize-pvt.c:
23802	  minor editing
23803
238042000-02-03 15:43  takehiro
23805
23806	* psymodel.c:
23807	  some assertion bug(?) has removed
23808
238092000-02-03 15:31  takehiro
23810
23811	* psymodel.c:
23812	  more faster calculation
23813
238142000-02-02 22:30  afaber
23815
23816	* mpglib/main.c:
23817	  Added MPGLIB library
23818
238192000-02-02 22:25  takehiro
23820
23821	* psymodel.c:
23822	  faster spread function calculation
23823
238242000-02-02 17:12  markt
23825
23826	* get_audio.h, quantize-pvt.c, quantize-pvt.h, quantize.c,
23827	  takehiro.c, vbrquantize.c:
23828	  minor code cleanup
23829
238302000-02-02 14:58  takehiro
23831
23832	* i386/fft.nas:
23833	  merging interface
23834
238352000-02-02 10:31  markt
23836
23837	* Makefile:
23838	  testcase update
23839
238402000-02-02 10:25  markt
23841
23842	* Makefile, filters.c, lame.c, quantize-pvt.c, quantize.c:
23843	  fixed some minor bugs in new scalefac data structure code
23844
238452000-02-01 14:09  takehiro
23846
23847	* l3side.h, lame.c, loopold.c, psymodel.c, psymodel.h,
23848	  quantize-pvt.c, quantize-pvt.h, quantize.c, quantize.h,
23849	  vbrquantize.c:
23850	  code clean up. changed definition of structure to optimize array
23851	  index calculation
23852
238532000-02-01 11:26  takehiro
23854
23855	* Makefile, fft.c, filters.c, filters.h, gtkanal.c,
23856	  l3bitstream-pvt.h, l3bitstream.c, l3bitstream.h, l3side.h,
23857	  lame.c, loopold.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
23858	  quantize.h, tables.c, tables.h, takehiro.c, vbrquantize.c:
23859	  scalefactor's structure changed
23860
238612000-01-31 22:21  robert
23862
23863	* quantize-pvt.c, quantize.c:
23864	  little VBR tweaks
23865
238662000-01-31 18:56  markt
23867
23868	* get_audio.c, lame.c, lame.h, main.c, mp3rtp.c, mp3x.c, version.h:
23869	  updated comments, added lame_close_infile()
23870
238712000-01-31 18:22  markt
23872
23873	* lame.c, lame.h, main.c, mp3rtp.c, mp3x.c:
23874	  more modularizaton, fixes to mp3rtp
23875
238762000-01-31 05:49  markt
23877
23878	* mlame:
23879	  spelling error
23880
238812000-01-30 23:00  cisc
23882
23883	* fft.c:
23884	  Use INLINE define instead of inline.
23885
238862000-01-30 22:53  takehiro
23887
23888	* i386, i386/fft.nas, i386/fft3dn.nas, i386/fftfpu.nas,
23889	  i386/fftsse.nas, i386/ffttbl.nas:
23890	  initial check in of asm code from GOGO
23891	  not working :)
23892
238932000-01-30 22:19  markt
23894
23895	* get_audio.c, lame.c, lame.h, parse.c:
23896	  renamed highq quality
23897
238982000-01-30 22:01  markt
23899
23900	* mp3rtp.c:
23901	  added Felix's email to mp3rtp.c code :-)
23902
239032000-01-30 20:44  markt
23904
23905	* lame.h:
23906	  minor editing
23907
239082000-01-30 20:27  markt
23909
23910	* lame.c, lame.h, loopold.c, parse.c, psymodel.c, quantize-pvt.c,
23911	  quantize.c, takehiro.c:
23912	  cleaned up highq option.
23913	  highq=0 (best quality)... 9(worst quality)
23914	  values supported so far:
23915	  highq=9 (turned on with -f)
23916	  highq=5 (default)
23917	  highq=2 (turned on with -h)
23918
239192000-01-30 19:34  markt
23920
23921	* lame.c, lame.h, machine.h, parse.c, quantize-pvt.c, takehiro.c:
23922	  fixed bug in overflow check in count_bits
23923
239242000-01-30 16:19  robert
23925
23926	* Makefile, quantize-pvt.c, quantize-pvt.h, quantize.c:
23927	  introduced new RH_ATH compile switch and splitted
23928	  RH_masking into RH_SIDE_VBR, RH_SIDE_CBR and
23929	  RH_QUALITY_CONTROL=n (n=1,2)
23930	  
23931	  RH_SIDE_CBR turns off side channel reduction for CBR
23932	  RH_SIDE_VBR turns off side channel reduction for VBR
23933	  RH_QUALITY_CONTROL=1 plus above switches equals RH_masking
23934	  RH_QUALITY_CONTROL=2 is tuned to be used with RH_ATH
23935	  RH_ATH changes the definition of distortion a bit:
23936	  a)PSY: noise over the PSY model threshold as average
23937	  quantization noise over PSY model threshold
23938	  b)ATH: max quantization noise of a single freq line over
23939	  the ATH threshold of that freq line
23940	  the resulting distortion is the min of a) and b)
23941
239422000-01-30 10:54  markt
23943
23944	* parse.c:
23945	  parse_args and related code moved to parse.c
23946
239472000-01-30 10:53  markt
23948
23949	* brhist.c, brhist.h:
23950	  vbr histogram code in seperate file
23951
239522000-01-30 10:50  markt
23953
23954	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp, Makefile, TODO,
23955	  get_audio.c, gtkanal.c, id3tag.c, id3tag.h, lame.c, lame.h,
23956	  main.c, mp3rtp.c, mp3x.c, mpglib/main.c, util.c, util.h:
23957	  more modularization work. Calling program is now responsible for
23958	  mp3 file output
23959
239602000-01-30 07:41  markt
23961
23962	* l3side.h, loopold.c, machine.h, psymodel.c, quantize-pvt.c,
23963	  quantize-pvt.h, quantize.c, takehiro.c, vbrquantize.c:
23964	  #ifdef NOPOW removed, replaced by table lookup. You can still
23965	  go back to pow() function or exp() by changing the POW20 and
23966	  IPOW20
23967	  macros in machine.h
23968
239692000-01-30 06:17  takehiro
23970
23971	* l3side.h, loopold.c, psymodel.c, quantize-pvt.c, quantize-pvt.h,
23972	  quantize.c, takehiro.c:
23973	  use lookup table to calculate pow(2.0, xx).(when not defined
23974	  NOPOW)
23975
239762000-01-30 06:09  takehiro
23977
23978	* fft.c:
23979	  faster FFT implementation
23980
239812000-01-28 00:57  cisc
23982
23983	* lame.c:
23984	  Fixed -m bug when bitrate>=160 (gf.mode_fixed was not set).
23985
239862000-01-27 17:16  markt
23987
23988	* lame.h:
23989	  comments about varius quality options
23990
239912000-01-27 08:27  markt
23992
23993	* quantize-pvt.c:
23994	  Fixed bug in scale_bitcount_lsf which was severely limiting the
23995	  possible scalefacters used by MPEG2. (Lionel Bonnet)
23996
239972000-01-27 07:49  markt
23998
23999	* Makefile, get_audio.c, get_audio.h, gtkanal.c, machine.h:
24000	  minor changes
24001
240022000-01-27 05:05  markt
24003
24004	* fft.c, fft.h, psymodel.c, testcase.mp3:
24005	  Takehiro's fft_short and fft_long now the defaults.
24006
240072000-01-27 04:35  markt
24008
24009	* rtp.c:
24010	  more updates from Felix
24011
240122000-01-27 03:52  cisc
24013
24014	* loopold.c, psymodel.c, quantize-pvt.c, quantize.c, takehiro.c,
24015	  util.h, vbrquantize.c:
24016	  Added NOPOW define, will replace certain pow()s with optimized
24017	  variant.
24018
240192000-01-27 02:06  cisc
24020
24021	* get_audio.c:
24022	  Removed faulty undef of bitwidth.
24023
240242000-01-26 12:37  takehiro
24025
24026	* fft.c:
24027	  window[] and window_s[]'s buffer overrun is corrected
24028
240292000-01-26 10:27  markt
24030
24031	* filters.c, lame.c, lame.h:
24032	  more bugs in specifigy a lowpass filter fixed. --voice mode
24033	  recast in terms of lowpass filter and other options
24034
240352000-01-26 08:39  markt
24036
24037	* psymodel.c:
24038	  removed two c++ commends (by request)
24039
240402000-01-26 08:00  markt
24041
24042	* lame.c:
24043	  moved frameNum=0 from lame_init to lame_init_params
24044
240452000-01-26 07:44  markt
24046
24047	* Dll/BladeMP3EncDLL.c, Dll/MP3EncDll.dsp, HACKING, get_audio.c,
24048	  get_audio.h, globalflags.h, gtkanal.c, lame.c, lame.h, main.c,
24049	  mp3rtp.c, mp3x.c:
24050	  more modularizatin work. LAME can now be used as a true library,
24051	  without the need to construct simulated argument lists.
24052	  See HACKING for some details, and mp3rtp.c for an example.
24053
240542000-01-25 17:50  markt
24055
24056	* get_audio.c, get_audio.h, globalflags.h, lame.c:
24057	  major work down towards libmp3lame.a: split out parse_args and
24058	  parameter setting routines. might have broken some things...
24059
240602000-01-25 17:48  markt
24061
24062	* rtp.h:
24063	  bug fix from Felix
24064
240652000-01-20 23:21  robert
24066
24067	* lame.c:
24068	  sfb21 parameter messages added
24069
240702000-01-20 08:03  markt
24071
24072	* lame.c:
24073	  tweaked filter and other encoding parameter messages
24074
240752000-01-20 07:21  markt
24076
24077	* gtkanal.c, gtkanal.h, mpglib/layer3.c:
24078	  fixed gtk scfsi printout - mpglib/layer3.c seems correct now.
24079
240802000-01-20 06:09  markt
24081
24082	* Makefile, TODO, mpglib/layer3.c:
24083	  scfsi fixes to mpglib from Iwasa Kazmi
24084
240852000-01-19 22:11  takehiro
24086
24087	* mpglib/layer3.c:
24088	  scalefactor for short block last sfb(12) was wrong.
24089
240902000-01-18 18:51  afaber
24091
24092	* l3bitstream.c:
24093	  Made my bug fixes against version 1.9 instead of a previous
24094	  version
24095
240962000-01-17 22:31  afaber
24097
24098	* l3bitstream.c:
24099	  Guarded BF_FlushBitstream function call if PartHoldersInitialized
24100	  equals zero.
24101	  This to avoid GPF when III_Flushbitstream is called when no data
24102	  is encoder
24103
241042000-01-16 06:49  markt
24105
24106	* lame.c, lame.h, main.c:
24107	  cleaned up main.c
24108
241092000-01-15 20:33  markt
24110
24111	* loopold.c, takehiro.c, testcase.mp3:
24112	  added best_scalefac_store to non -h code also
24113
241142000-01-15 14:35  takehiro
24115
24116	* psymodel.c:
24117	  little bit optimization
24118
241192000-01-14 13:05  takehiro
24120
24121	* takehiro.c:
24122	  debug message is removed...
24123
241242000-01-14 12:57  takehiro
24125
24126	* l3bitstream.c, loopold.c, psymodel.h, quantize-pvt.c, quantize.c,
24127	  takehiro.c:
24128	  to make it use scfsi
24129
241302000-01-14 07:47  markt
24131
24132	* doc/html/history.html:
24133	  *** empty log message ***
24134
241352000-01-14 07:34  markt
24136
24137	* version.h:
24138	  version 3.61
24139
241402000-01-14 06:35  markt
24141
24142	* lame.c, quantize.c:
24143	  filters were incorrectly being used under VBR
24144
241452000-01-14 05:54  markt
24146
24147	* USAGE, lame.c:
24148	  more on the -k option
24149
241502000-01-14 05:46  markt
24151
24152	* USAGE, lame.c, mpglib/main.c:
24153	  -k option will disable *all* filtering and frequency cutoffs
24154
241552000-01-13 20:41  robert
24156
24157	* Makefile, quantize.c:
24158	  more VBR (RH_masking) finetuning
24159	  now -V3 should give the same result as -V6 before
24160
241612000-01-13 17:21  markt
24162
24163	* lame.c, psymodel.h:
24164	  fixed noshort option, fixed l3psycho_anal.h
24165
241662000-01-13 16:26  takehiro
24167
24168	* filters.c, get_audio.c, l3bitstream.c, lame.c, loopold.c,
24169	  newmdct.c, newmdct.h, psymodel.c, quantize-pvt.c, quantize-pvt.h,
24170	  quantize.c, reservoir.c, reservoir.h, takehiro.c, util.c, util.h,
24171	  vbrquantize.c:
24172	  moved info.stereo into gf.stereo
24173
241742000-01-13 07:43  markt
24175
24176	* loopold.c, quantize.c:
24177	  got rid of old, no longer used preemph code
24178
241792000-01-13 02:07  markt
24180
24181	* filters.c, get_audio.c, globalflags.h, gtkanal.c, lame.c,
24182	  mpglib/main.c, psymodel.c, quantize-pvt.c, quantize-pvt.h,
24183	  quantize.c, takehiro.c, vbrquantize.c:
24184	  moved the rest of the global variables into gf struct
24185
241862000-01-12 22:38  afaber
24187
24188	* ., VbrTag.c, lame.dsp:
24189	  fixed a few casting warnings
24190	  Updated .cvsignore to ignore output of testcase
24191
241922000-01-12 14:30  takehiro
24193
24194	* filters.c, globalflags.h, l3bitstream.c, lame.c, newmdct.c,
24195	  newmdct.h, quantize-pvt.c, quantize-pvt.h, reservoir.c,
24196	  takehiro.c, util.c, vbrquantize.c:
24197	  more simple & fast scalefac_scale use
24198	  and mode_gr is moved into gf structure.
24199
242002000-01-11 20:23  cisc
24201
24202	* amiga_mpega.c:
24203	  Fixed timestatus bug (forgot nsamp variable).
24204
242052000-01-11 05:46  markt
24206
24207	* gtkanal.c, lame.c:
24208	  changed axis in gtk flag
24209
242102000-01-10 16:37  cisc
24211
24212	* VbrTag.h, get_audio.c, machine.h, util.c:
24213	  Removed AMIGA_ASYNCIO, custom modified libsndfile worked better.
24214
242152000-01-10 09:34  takehiro
24216
24217	* mpglib/layer3.c:
24218	  debug for scalefactor reading with scfsi.
24219
242202000-01-10 03:44  cisc
24221
24222	* get_audio.c:
24223	  Disabled open/close of mp3 when AMIGA_MPEGA and LIBSNDFILE is
24224	  enabled.
24225
242262000-01-10 02:44  cisc
24227
24228	* amiga_mpega.c:
24229	  MPGLIB replacement using mpega.library. (AmigaOS)
24230
242312000-01-10 02:40  cisc
24232
24233	* get_audio.c, mpglib/main.c:
24234	  Removed AMIGA_ASYNCIO stuff for mpglib now that we got
24235	  AMIGA_MPEGA.
24236
242372000-01-10 02:07  cisc
24238
24239	* get_audio.c, lame.h:
24240	  Added mpega.library support for decoding mpeg audio, enable with
24241	  AMIGA_MPEGA. (AmigaOS)
24242
242432000-01-10 00:45  markt
24244
24245	* loopold.c, quantize.c:
24246	  fixed bug in loopold: scalesave loop was using SBMAX instead of
24247	  SBPSY,
24248	  and exceeding bounds.
24249
242502000-01-09 23:11  markt
24251
24252	* Dll/BladeMP3EncDLL.c, doc/html/examples.html, doc/html/id3.html,
24253	  mpglib/layer3.c:
24254	  globalflags update
24255
242562000-01-09 23:10  markt
24257
24258	* get_audio.c, globalflags.h, gtkanal.c, gtkanal.h, lame.c,
24259	  loopold.c, main.c, mp3x.c, psymodel.c, quantize-pvt.c,
24260	  quantize.c, reservoir.c, vbrquantize.c:
24261	  moved more globalflags into the gf. struct
24262
242632000-01-09 22:56  cisc
24264
24265	* VbrTag.h, get_audio.c, machine.h, mpglib/main.c, util.c:
24266	  Added usage of asyncio.library for improved I/O, enable with
24267	  AMIGA_ASYNCIO. (AmigaOS)
24268
242692000-01-09 22:26  markt
24270
24271	* doc/html/history.html, quantize.c, testcase.mp3:
24272	  updated validation testcase.
24273
242742000-01-09 20:59  markt
24275
24276	* Makefile, version.h:
24277	  release 3.60beta
24278
242792000-01-09 20:55  markt
24280
24281	* testcase.mp3, testcase.wav:
24282	  new test case: testcase.wav and 'official' output testcase.mp3
24283	  'make test' will perform a comparison. see makefile for details
24284
242852000-01-09 20:52  markt
24286
24287	* Makefile:
24288	  new validation procedure
24289
242902000-01-09 20:21  markt
24291
24292	* doc/html/history.html, doc/html/index.html,
24293	  doc/html/switchs.html:
24294	  updated web pages from Gabriel
24295
242962000-01-09 16:08  cisc
24297
24298	* mpglib/main.c:
24299	  VbrTag.h wasn't included on Amiga
24300
243012000-01-09 16:07  cisc
24302
24303	* fft.c:
24304	  Removed INLINE from fht (will get inlined as a local function
24305	  anyway)
24306
243072000-01-09 10:54  takehiro
24308
24309	* l3bitstream.c, l3side.h, loopold.c, quantize-pvt.c,
24310	  quantize-pvt.h, quantize.c, takehiro.c:
24311	  All Huffman code search algorithm is implemented.
24312	  (-h option to enable this)
24313	  more slower, but better quality.
24314
243152000-01-09 07:51  markt
24316
24317	* Makefile, psymodel.c, quantize.c:
24318	  AAC masking function now the default. This represents less
24319	  masking then the old masking function.
24320
243212000-01-09 07:34  markt
24322
24323	* gtkanal.c, gtkanal.h, lame.c, psymodel.c, psymodel.h, quantize.c:
24324	  compute mid/side energy rations in addition to masking ratios.
24325	  in the future we might use this for side channel bit allocation.
24326	  it is not used at all right now.
24327
243282000-01-09 04:11  markt
24329
24330	* Makefile, psymodel.c, quantize.c:
24331	  someone mistakenly uncommented the call to preemphasis().
24332	  this routine should *not* be used. preemph is now taken care of
24333	  in scale_bitcount.
24334
243352000-01-08 17:57  robert
24336
24337	* psymodel.c:
24338	  define AAC_TMN_NMT at compile time to activate AAC tone masking
24339	  noise
24340	  and noise masking tone values
24341
243422000-01-08 17:56  robert
24343
24344	* quantize.c:
24345	  tuned VBR code, inactive until you define RH_masking at compile
24346	  time
24347
243482000-01-08 17:54  robert
24349
24350	* Makefile:
24351	  added suggested compiler options for gcc 2.95.2, uncomment them
24352	  to activate them
24353
243542000-01-08 17:52  robert
24355
24356	* PRESETS.draft:
24357	  changed frequencies to Lames format
24358
243592000-01-07 06:40  markt
24360
24361	* HACKING, Makefile:
24362	  updated HACKING notes
24363
243642000-01-07 06:13  markt
24365
24366	* get_audio.c, globalflags.h, lame.c, loopold.c, psymodel.c,
24367	  quantize-pvt.c, quantize.c, reservoir.c:
24368	  Robert's cw_lower_limit, upper_limit code back in. Default is
24369	  compute
24370	  cw[] up to 8.9Khz. set with --cwlimit <freq>
24371	  
24372	  started putting global variables into global_flags struct.
24373
243742000-01-06 05:12  markt
24375
24376	* mp3rtp.c:
24377	  more rtp updates
24378
243792000-01-06 04:58  markt
24380
24381	* lame.c, mp3rtp.c, rtp.c:
24382	  more rtp updates
24383
243842000-01-05 23:52  robert
24385
24386	* quantize.c:
24387	  VBR: masking lower was not set correctly
24388	  it was only set for sloppy mode, fixed now
24389
243902000-01-05 17:40  afaber
24391
24392	* mpglib/mpglib.h:
24393	  Fixed BOOL definition conflict for Win32 systems
24394
243952000-01-05 16:47  markt
24396
24397	* Makefile, mp3rtp.c, rtp.c, rtp.h:
24398	  added mp3rtp code. uses lame library, but not part of normal lame
24399	  encoder
24400
244012000-01-05 10:04  markt
24402
24403	* VbrTag.c, VbrTag.h, get_audio.c, l3side.h, lame.h, mpglib/main.c:
24404	  Check for Xing header in mp3 input files
24405
244062000-01-05 06:29  markt
24407
24408	* version.h:
24409	  updated version
24410
244112000-01-05 06:20  markt
24412
24413	* Makefile, psymodel.c:
24414	  norm_l, norm_s table data replaced by formulas.
24415
244162000-01-03 05:15  markt
24417
24418	* INSTALL, Makefile, doc/html/contributors.html,
24419	  doc/html/index.html, doc/html/lame.css, doc/html/node6.html,
24420	  doc/html/node7.html, doc/html/switchs.html, encoder.h, gtkanal.c,
24421	  lame.c, main.c:
24422	  new html from Gabriel. Fixed but that was causing the first frame
24423	  to
24424	  always be zero. changed encoder delay to 800 to fix some other
24425	  problems
24426	  and remove the buffering of the first frame in lame_encode().
24427
244281999-12-29 15:34  takehiro
24429
24430	* doc/html/contributors.html, doc/html/history.html,
24431	  doc/html/index.html, doc/html/node6.html, doc/html/node7.html,
24432	  doc/html/switchs.html:
24433	  updated html doc written by Gabriel Bouvigne.
24434
244351999-12-28 22:02  afaber
24436
24437	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.h, Dll/MP3EncDll.dsp,
24438	  lame.dsp, mpglib/mpglib.dsp:
24439	  Some fixes to the Encoder DLL:
24440	  use -h instead of -k flag for high qualtiy
24441	  The voice option was set in HQ mode, which is obviously not
24442	  correct
24443
244441999-12-26 14:48  takehiro
24445
24446	* l3bitstream.c, lame.c:
24447	  some foolish bug is removed :)
24448
244491999-12-26 09:51  takehiro
24450
24451	* globalflags.h, lame.c, quantize-pvt.c:
24452	  new option "--noath" to disable the ATH masking
24453
244541999-12-26 09:50  takehiro
24455
24456	* .:
24457	  ignore mp3x binary exe.
24458
244591999-12-23 12:27  takehiro
24460
24461	* quantize-pvt.c:
24462	  guess wiser initial StepSize for bin_search_stepsize
24463
244641999-12-22 17:38  markt
24465
24466	* Makefile, psymodel.c:
24467	  AAC NMT/TMN values (commented out)
24468
244691999-12-22 08:03  markt
24470
24471	* quantize-pvt.c:
24472	  back to oringal (ave_noise < ATH) definition of analog silence
24473	  for
24474	  VBR mode.
24475
244761999-12-22 07:39  markt
24477
24478	* psymodel.c:
24479	  added AAC spreading function (disabled by default)
24480
244811999-12-21 08:18  markt
24482
24483	* Makefile, fft.c, l3side.h, lame.c, psymodel.c, psymodel.h,
24484	  quantize-pvt.c, quantize.c:
24485	  Bug fix in Mid/Side masking thresholds
24486
244871999-12-19 21:33  afaber
24488
24489	* Dll/BladeMP3EncDLL.c:
24490	  Set home page link to Lame home page
24491
244921999-12-19 01:47  markt
24493
24494	* Makefile, globalflags.h, lame.c, psymodel.c:
24495	  went back to ISO layer III recommended cw formulas
24496
244971999-12-19 01:15  robert
24498
24499	* globalflags.h, lame.c, psymodel.c:
24500	  patched GPSYCHO, enable with --psy-model 0
24501
245021999-12-17 04:24  markt
24503
24504	* USAGE, globalflags.h, lame.c, reservoir.c:
24505	  added the --nores option to disable the bitreservoir. only
24506	  usefull
24507	  in special circumstances
24508
245091999-12-16 05:24  markt
24510
24511	* quantize-pvt.c:
24512	  changed analog silence switch to use max_ener rather than
24513	  ave_ener.
24514	  only affects VBR mode: when analog silence is detected, the min
24515	  bitrate
24516	  is allowed to drop to 32kbs even if set higher with -b
24517
245181999-12-14 23:51  cisc
24519
24520	* fft.c:
24521	  Changed M_PI to PI. (Not everyone has M_PI, but PI is always
24522	  defined in util.h)
24523
245241999-12-14 22:44  robert
24525
24526	* PRESETS.draft:
24527	  first sketch of what could become PRESETS for LAME
24528
245291999-12-14 22:40  robert
24530
24531	* lame.c, quantize.c:
24532	  added new experimentalX quant_compare -X6 mode
24533
245341999-12-14 04:38  markt
24535
24536	* Makefile, fft.c, fft.h, psymodel.c:
24537	  Takehiro's fft's back in. fft_short2(), fft_long2() will call
24538	  original
24539	  fft's (with one minor change: 0 protection for ax[] and bx[] was
24540	  not
24541	  needed and has been removed). Takehiro's routines are fft_short()
24542	  and
24543	  fft_long(). They dont give bit-for-bit identical answers, and I
24544	  still
24545	  want to track this down before making them the defaults. .
24546
245471999-12-14 00:19  robert
24548
24549	* lame.c:
24550	  changed filter options
24551
245521999-12-13 21:56  markt
24553
24554	* version.h:
24555	  updated version to 3.58
24556
245571999-12-12 21:14  robert
24558
24559	* lame.c:
24560	  grrr, mist some filter comandline combinations :(
24561
245621999-12-12 19:22  robert
24563
24564	* lame.c:
24565	  fixed filter commandline parameter inconsistencies
24566
245671999-12-12 19:02  markt
24568
24569	* filters.c, newmdct.c, util.h:
24570	  removed extra #define's related to PI
24571
245721999-12-12 03:53  cisc
24573
24574	* filters.c, loopold.c, newmdct.c, quantize.c, util.h:
24575	  Added new PI and LOG predefined variants, and stuck them in at
24576	  respective places.
24577
245781999-12-11 23:37  robert
24579
24580	* lame.c:
24581	  added low/highpass filter switches
24582
245831999-12-11 23:36  robert
24584
24585	* filters.c, globalflags.h:
24586	  added highpass filter similar to lowpass filter
24587	  fixed lowpass filter to avoid endless loops
24588
245891999-12-11 20:13  robert
24590
24591	* mlame:
24592	  fix for filenames containing spaces
24593
245941999-12-11 00:57  takehiro
24595
24596	* .:
24597	  added lame binary executable itself
24598
245991999-12-10 01:57  takehiro
24600
24601	* lame.c, loopold.c, quantize.c, util.c, util.h:
24602	  little bit good subblock_gain calculation.
24603	  and nint2 is removed.
24604
246051999-12-09 15:17  takehiro
24606
24607	* loopold.c:
24608	  little bit clean up. some variable restoring is removed.
24609
246101999-12-09 07:07  markt
24611
24612	* quantize-pvt.c, quantize-pvt.h, quantize.c, takehiro.c:
24613	  PRECALC_SIZE bug?
24614	  PRECALC_SIZE should be 8191+15+1, since max value of xr/ix is
24615	  8191+15.
24616
246171999-12-09 06:29  markt
24618
24619	* loopold.c:
24620	  cod_info-> should be cod_info[ch]->
24621
246221999-12-09 02:34  takehiro
24623
24624	* loopold.c, quantize.c:
24625	  Oops, stepsize history was not recorded.
24626
246271999-12-09 02:28  takehiro
24628
24629	* loopold.c, quantize-pvt.c, quantize-pvt.h, quantize.c:
24630	  initial value of binary search is separeted by channels.
24631	  maybe faster bin_search_stepsize
24632
246331999-12-09 00:44  cisc
24634
24635	* l3bitstream-pvt.h:
24636	  Removed write_ancillary_data() prototype. (No longer used)
24637
246381999-12-09 00:38  cisc
24639
24640	* takehiro.c:
24641	  Included the correct quantize header. (quantize-pvt.h instead of
24642	  quantize.h)
24643
246441999-12-08 19:39  cisc
24645
24646	* util.h:
24647	  Adjusted PI/SQRT2 precision. (SQRT2 deviated from standard math.h
24648	  value)
24649
246501999-12-08 19:37  cisc
24651
24652	* mpglib/mpg123.h:
24653	  Fixed M_PI/M_SQRT2 to work on all platforms. Removed unused
24654	  INLINE.
24655
246561999-12-08 13:45  takehiro
24657
24658	* mpglib/layer3.c:
24659	  debug about scfsi treatment
24660
246611999-12-08 06:27  markt
24662
24663	* Makefile, lame.c:
24664	  fixed display bug for VBR histogram under ncurses. Now termcap
24665	  is replaced by the more modern ncurses.
24666
246671999-12-08 05:46  markt
24668
24669	* psymodel.c, takehiro.c:
24670	  avoid bounds check on xr[] for non-hq mode, from Mat.
24671	  spelling error in psymodel.c fixed :-)
24672
246731999-12-08 05:24  markt
24674
24675	* TODO:
24676	  *** empty log message ***
24677
246781999-12-08 03:49  takehiro
24679
24680	* psymodel.c:
24681	  debugged possible buffer overrun.
24682
246831999-12-07 22:58  cisc
24684
24685	* mpglib/layer3.c:
24686	  No GTK on Amiga. :(
24687
246881999-12-07 22:56  cisc
24689
24690	* main.c:
24691	  Removed redundant __buffsize (SAS/C (AmigaOS))
24692
246931999-12-07 05:11  markt
24694
24695	* Makefile, TODO, quantize-pvt.c:
24696	  removed -.5 from quantize_xrpow
24697
246981999-12-07 02:04  markt
24699
24700	* fft.c, fft.h, lame.c, psymodel.c, quantize-pvt.c:
24701	  backed out takehiro's fft changes for now
24702	  added latest quantize_xrpow asm from Acy and Mat
24703
247041999-12-06 22:45  takehiro
24705
24706	* fft.c:
24707	  lookup table integration
24708
247091999-12-06 20:38  afaber
24710
24711	* fft.c, lame.h, machine.h, psymodel.c:
24712	  Fixed compiler errors
24713
247141999-12-03 10:13  takehiro
24715
24716	* fft.c, fft.h, psymodel.c:
24717	  maybe faster FFT coding
24718
247191999-12-03 10:11  takehiro
24720
24721	* l3bitstream.c:
24722	  foolish mistake has removed :)
24723
247241999-12-03 09:45  takehiro
24725
24726	* l3bitstream.c, l3bitstream.h, lame.c:
24727	  little bit cleanup
24728
247291999-12-02 17:01  takehiro
24730
24731	* loopold.c, quantize-pvt.c, quantize-pvt.h, quantize.c,
24732	  takehiro.c:
24733	  correct adj43 overrun(maybe)
24734
247351999-11-30 19:30  afaber
24736
24737	* Dll, mpglib:
24738	  Added .cvsignore files in sub projects
24739
247401999-11-30 19:27  afaber
24741
24742	* ., gtkanal.c, lame.dsp, mpglib/mpglib.dsp, util.c:
24743	  Added Win32 specific output files to .cvsignore
24744	  updated project files to set proper output directory and fixed
24745	  alignment
24746	  problem between mpglib project and lame project, now all modules
24747	  have 8 byte alignment in all configurations
24748
247491999-11-29 19:54  takehiro
24750
24751	* .:
24752	  configure ignoring *.d file
24753
247541999-11-29 19:48  takehiro
24755
24756	* quantize.c:
24757	  And more cleanup. needless variable store/restores are removed.
24758
247591999-11-29 19:39  takehiro
24760
24761	* quantize.c:
24762	  little bit code cleanup(deleted needless call of scale_bitcount)
24763	  sorry, it is not bugfix of "TOO LARGE quantizerStepSize" ;p
24764
247651999-11-29 16:34  markt
24766
24767	* loopold.c, quantize-pvt.h, quantize.c:
24768	  removed unused VBRbits from non-VBR quant routines
24769
247701999-11-29 03:13  markt
24771
24772	* loopold.c, quantize-pvt.c, quantize.c:
24773	  scalefactor preemph *correctly* turned back on
24774
247751999-11-29 02:55  markt
24776
24777	* loopold.c, quantize-pvt.c:
24778	  scalefac pre-emph turned back on in loopold.c
24779
247801999-11-29 02:45  markt
24781
24782	* encoder.h, gtkanal.h, l3side.h, lame.c, newmdct.c, psymodel.c,
24783	  psymodel.h, quantize.c, util.c:
24784	  MS stereo switch slightly improved: old formula was based on the
24785	  average
24786	  of ms_ratio of both granules. New formula uses ms_ratio from both
24787	  granules and the previous and next granule. This will help avoid
24788	  toggleing
24789	  MS stereo off for a single frame. Long runs of MS stereo or
24790	  regular
24791	  stereo will not be affected.
24792	  
24793	  also fixed a bug in frame analyzer - it was accessing l3_xmin in
24794	  the last
24795	  scalefactor (l3_xmin and maskings are not computed for last
24796	  scalefactor)
24797
247981999-11-28 23:00  afaber
24799
24800	* Dll/MP3EncDll.dsp, lame.c, lame.dsp:
24801	  More fixes in order to compile under Win32
24802
248031999-11-28 22:42  afaber
24804
24805	* lame.dsp, quantize-pvt.c:
24806	  Fixes to compile under Win32
24807
248081999-11-28 22:21  afaber
24809
24810	* Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.def,
24811	  Dll/BladeMP3EncDLL.h, Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw:
24812	  Update of Blade DLL interface in order to support new lame
24813	  features
24814
248151999-11-28 06:45  markt
24816
24817	* quantize-pvt.c:
24818	  updated comments
24819
248201999-11-28 06:36  markt
24821
24822	* USAGE, quantize-pvt.c, quantize-pvt.h, vbrquantize.c:
24823	  ASM routines (gcc & MSVC) for quantize_xrpow
24824
248251999-11-28 01:01  markt
24826
24827	* Makefile, TODO, lame.c, quantize-pvt.c, quantize-pvt.h,
24828	  quantize.c:
24829	  If analog silence is detected, allow VBR code to over ride the
24830	  VBR_min_bitrate
24831	  setting and encode at 32kbs.
24832
248331999-11-27 23:39  markt
24834
24835	* Makefile, formatBitstream.c, l3bitstream.c, lame.c,
24836	  quantize-pvt.c, quantize-pvt.h, quantize.c, util.c,
24837	  vbrquantize.c:
24838	  More accurate quantization from Segher Boessenkool
24839
248401999-11-25 19:27  markt
24841
24842	* util.c:
24843	  fixed allowable bitrate displays
24844
248451999-11-24 08:45  markt
24846
24847	* ., COPYING, Dll, Dll/BladeMP3EncDLL.c, Dll/BladeMP3EncDLL.def,
24848	  Dll/BladeMP3EncDLL.h, Dll/MP3EncDll.dsp, Dll/MP3EncDll.dsw,
24849	  HACKING, INSTALL, LICENSE, Makefile, Makefile.MSVC, README,
24850	  README.WINGTK, TODO, USAGE, VbrTag.c, VbrTag.h, auenc,
24851	  debugscalefac.c, doc, doc/html, doc/html/contributors.html,
24852	  doc/html/history.html, doc/html/index.html, doc/html/lame.css,
24853	  doc/html/node5.html, doc/html/node6.html, doc/html/node7.html,
24854	  doc/html/switchs.html, doc/man, doc/man/lame.1, encoder.h, fft.c,
24855	  fft.h, filters.c, filters.h, formatBitstream.c,
24856	  formatBitstream.h, get_audio.c, get_audio.h, globalflags.h,
24857	  gpkplotting.c, gpkplotting.h, gtkanal.c, gtkanal.h, id3tag.c,
24858	  id3tag.h, ieeefloat.c, ieeefloat.h, l3bitstream-pvt.h,
24859	  l3bitstream.c, l3bitstream.h, l3side.h, lame.c, lame.dsp,
24860	  lame.dsw, lame.h, loopold.c, machine.h, main.c, mlame, mp3x.c,
24861	  mpglib, mpglib/Makefile, mpglib/README, mpglib/TODO,
24862	  mpglib/common.c, mpglib/dct64_i386.c, mpglib/decode_i386.c,
24863	  mpglib/huffman.h, mpglib/interface.c, mpglib/layer3.c,
24864	  mpglib/main.c, mpglib/mpg123.h, mpglib/mpglib.dsp,
24865	  mpglib/mpglib.h, mpglib/tabinit.c, newmdct.c, newmdct.h,
24866	  portableio.c, portableio.h, psymodel.c, psymodel.h,
24867	  quantize-pvt.c, quantize-pvt.h, quantize.c, quantize.h,
24868	  reservoir.c, reservoir.h, tables.c, tables.h, takehiro.c,
24869	  timestatus.c, timestatus.h, util.c, util.h, vbrquantize.c,
24870	  version.c, version.h:
24871	  initial checkin of LAME
24872	  Starting with LAME 3.57beta with some modifications
24873
24874