shithub: aacenc

Download patch

ref: 0624ed7bc235c06b0e5c6fa87e469b429c34da32
parent: 0517baa660500431b66576ffb520a20a30692499
author: menno <menno>
date: Sun Oct 17 15:39:06 EDT 2004

Updated some files and the ChangeLog
Thanks to Hans-Juesrgen

--- a/AUTHORS
+++ b/AUTHORS
@@ -1,0 +1,28 @@
+Currently maintained by menno (menno@audiocoding.com).
+
+The following list contains the user names of all FAAC developers with their first appearance in the ChangeLog:
+
+1999-12-13  lenox (Tony Lenox)
+1999-12-13  menno
+2000-02-07  oxygene2000/oxygene (?)
+2000-02-22  thebard (wmilas@rarcoa.com)
+2000-07-22  prkoat (?)
+2001-03-18  xfhobbes (?)
+2001-04-27  flyingfox (?)
+2001-09-21  eraser (?)
+2002-08-07  knik (Krzysztof Nikiel)
+2003-08-02  stux (Stuart Espey)
+2003-09-07  ca5e (Janne Hyv�rinen)
+2004-03-17  danchr (Dan Christiansen)
+2004-07-04  corrados (Volker Fischer)
+
+Furthermore there are other contributors from the SourceForge mailing list and
+trackers as well as from the web forum or via email whose patches were checked
+in by members of the FAAC project. Among them are Antonio Foranna (Winamp and
+CoolEdit plugins), Bill May, Stephen Shultz (sms00), Jordan Breeding, Brandon
+Forehand, Andrew Voznytsa, M�ns Rullg�rd, RageOMatic and Ivan Dimkovic.
+
+You can find their names and/or aliases in the ChangeLog most of the time.
+Question marks mean that neither the real name nor the email address is known.
+If you think your name should also be in this list or know who some of the
+early developers are, please email me: hans-juergen.bardenhagen@arcor.de
--- a/ChangeLog
+++ b/ChangeLog
@@ -34,42 +34,42 @@
 		Directory /cvsroot/faac/faac/common/mp4v2 added to the repository
 
 	* common/mp4v2/:
-        3gp.cpp API_CHANGES INTERNALS Makefile.am README TODO 
-        atom_bitr.cpp atom_co64.cpp atom_cprt.cpp atom_ctts.cpp 
-        atom_d263.cpp atom_damr.cpp atom_dimm.cpp atom_dinf.cpp 
-        atom_dmax.cpp atom_dmed.cpp atom_dref.cpp atom_drep.cpp 
-        atom_edts.cpp atom_elst.cpp atom_enca.cpp atom_encv.cpp 
-        atom_esds.cpp atom_free.cpp atom_frma.cpp atom_ftyp.cpp 
-        atom_hdlr.cpp atom_hinf.cpp atom_hmhd.cpp atom_hnti.cpp 
-        atom_iKMS.cpp atom_iSFM.cpp atom_iods.cpp atom_maxr.cpp 
-        atom_mdat.cpp atom_mdhd.cpp atom_mdia.cpp atom_meta.cpp 
-        atom_mfhd.cpp atom_minf.cpp atom_moof.cpp atom_moov.cpp 
-        atom_mp4a.cpp atom_mp4s.cpp atom_mp4v.cpp atom_mvex.cpp 
-        atom_mvhd.cpp atom_nmhd.cpp atom_nump.cpp atom_payt.cpp 
-        atom_pmax.cpp atom_root.cpp atom_rtp.cpp atom_s263.cpp 
-        atom_samr.cpp atom_sawb.cpp atom_schi.cpp atom_schm.cpp 
-        atom_sdp.cpp atom_sinf.cpp atom_smhd.cpp atom_snro.cpp 0
-        atom_stbl.cpp atom_stco.cpp atom_stdp.cpp atom_stsc.cpp 
-        atom_stsd.cpp atom_stsh.cpp atom_stss.cpp atom_stsz.cpp 
-        atom_stts.cpp atom_tfhd.cpp atom_tims.cpp atom_tkhd.cpp 
-        atom_tmax.cpp atom_tmin.cpp atom_tpyl.cpp atom_traf.cpp 
-        atom_trak.cpp atom_tref.cpp atom_treftype.cpp atom_trex.cpp 
-        atom_trpy.cpp atom_trun.cpp atom_tsro.cpp atom_udta.cpp 
-        atom_url.cpp atom_urn.cpp atom_vmhd.cpp atoms.h 
-        descriptors.cpp descriptors.h isma.cpp libmp4v260.dsp 
-        libmp4v2_st60.dsp mp4.cpp mp4.h mp4array.h mp4atom.cpp 
-        mp4atom.h mp4common.h mp4container.cpp mp4container.h 
-        mp4descriptor.cpp mp4descriptor.h mp4file.cpp mp4file.h 
-        mp4file_io.cpp mp4info.cpp mp4meta.cpp mp4property.cpp 
-        mp4property.h mp4track.cpp mp4track.h mp4util.cpp mp4util.h 
-        mpeg4ip.h mpeg4ip_version.h need_for_win32.c 
-        ocidescriptors.cpp ocidescriptors.h odcommands.cpp 
-        odcommands.h qosqualifiers.cpp qosqualifiers.h rtphint.cpp 
-        rtphint.h,
+	3gp.cpp API_CHANGES INTERNALS Makefile.am README TODO
+	atom_bitr.cpp atom_co64.cpp atom_cprt.cpp atom_ctts.cpp
+	atom_d263.cpp atom_damr.cpp atom_dimm.cpp atom_dinf.cpp
+	atom_dmax.cpp atom_dmed.cpp atom_dref.cpp atom_drep.cpp
+	atom_edts.cpp atom_elst.cpp atom_enca.cpp atom_encv.cpp
+	atom_esds.cpp atom_free.cpp atom_frma.cpp atom_ftyp.cpp
+	atom_hdlr.cpp atom_hinf.cpp atom_hmhd.cpp atom_hnti.cpp
+	atom_iKMS.cpp atom_iSFM.cpp atom_iods.cpp atom_maxr.cpp
+	atom_mdat.cpp atom_mdhd.cpp atom_mdia.cpp atom_meta.cpp
+	atom_mfhd.cpp atom_minf.cpp atom_moof.cpp atom_moov.cpp
+	atom_mp4a.cpp atom_mp4s.cpp atom_mp4v.cpp atom_mvex.cpp
+	atom_mvhd.cpp atom_nmhd.cpp atom_nump.cpp atom_payt.cpp
+	atom_pmax.cpp atom_root.cpp atom_rtp.cpp atom_s263.cpp
+	atom_samr.cpp atom_sawb.cpp atom_schi.cpp atom_schm.cpp
+	atom_sdp.cpp atom_sinf.cpp atom_smhd.cpp atom_snro.cpp
+	atom_stbl.cpp atom_stco.cpp atom_stdp.cpp atom_stsc.cpp
+	atom_stsd.cpp atom_stsh.cpp atom_stss.cpp atom_stsz.cpp
+	atom_stts.cpp atom_tfhd.cpp atom_tims.cpp atom_tkhd.cpp
+	atom_tmax.cpp atom_tmin.cpp atom_tpyl.cpp atom_traf.cpp
+	atom_trak.cpp atom_tref.cpp atom_treftype.cpp atom_trex.cpp
+	atom_trpy.cpp atom_trun.cpp atom_tsro.cpp atom_udta.cpp
+	atom_url.cpp atom_urn.cpp atom_vmhd.cpp atoms.h
+	descriptors.cpp descriptors.h isma.cpp libmp4v260.dsp
+	libmp4v2_st60.dsp mp4.cpp mp4.h mp4array.h mp4atom.cpp
+	mp4atom.h mp4common.h mp4container.cpp mp4container.h
+	mp4descriptor.cpp mp4descriptor.h mp4file.cpp mp4file.h
+	mp4file_io.cpp mp4info.cpp mp4meta.cpp mp4property.cpp
+	mp4property.h mp4track.cpp mp4track.h mp4util.cpp mp4util.h
+	mpeg4ip.h mpeg4ip_version.h need_for_win32.c
+	ocidescriptors.cpp ocidescriptors.h odcommands.cpp
+	odcommands.h qosqualifiers.cpp qosqualifiers.h rtphint.cpp
+	rtphint.h,
 	frontend/: faac.dsw, faac.dsp, libfaac/libfaac.dsp,
 	plugins/cooledit/: Cfaac.h, FAAC.dsp, FAAC.dsw,
 	plugins/winamp/: Cfaac.h, out_FAAC.dsp, out_FAAC.dsw:
-		Moved mp4v2 library to faac module and updated to newest version0
+		Moved mp4v2 library to faac module and updated to newest version
 		Will require some changes for linux makefiles I guess
 
 	* configure.in:
@@ -147,7 +147,7 @@
 	* plugins/winamp/: CRegistry.cpp, CRegistry.h, FAAC.rc, Open.bmp,
 	Out_faac.cpp, RESOURCE.H, ReadMe.txt, defines.h, out_FAAC.dsp,
 	out_FAAC.dsw, AudioCoding.bmp, Cfaac.h, Email.bmp, mpeg4ip-v.bmp,
-        Cfaac.cpp:
+	Cfaac.cpp:
 		New out_faac Winamp output filter code
 
 	* plugins/cooledit/: CRegistry.cpp, CRegistry.h, FAAC.dsp,
@@ -191,7 +191,7 @@
 2004-03-29  danchr
 	* frontend/main.c:
 		MP4 bug fixes by Jordan Breeding (jordan breeding
-		(a) mac com).
+		(at) mac com).
 		Document long options for metadata - they are much
 		more intuitive.
 
@@ -280,3 +280,2546 @@
 2003-11-29  knik
 	* ChangeLog:
 		updated from CVS
+
+2003-11-24  knik
+	* frontend/main.c:
+		using new version info interface
+
+	* libfaac/frame.h, include/faac.h:
+		A safe version of faacEncGetVersion() without string length problem.
+
+	* libfaac/frame.c:
+		A safe version of faacEncGetVersion() without string length problem.
+		Removed Stux from copyright notice. I don't think he contributed something very
+		substantial to faac and this is not the right place to list all contributors.
+
+	* libfaac/: filtbank.c, filtbank.h, tns.c, tns.h:
+		static prototypes removed from header
+
+	* README, docs/faac.html:
+		Added a few names to contributor list, but still it doesn't seem to be very complete.
+
+2003-11-16  stux
+	* README:
+		added a new Contributor ;)
+
+	* libfaac/: fft.c, fft.h, filtbank.c, filtbank.h, frame.c, frame.h,
+	psych.h, psychkni.c, version.h:
+		moved global tables from fft.c into hEncoder FFT_Tables. Add fft_init and fft_terminate, flowed through all necessary changes. This should remove at least one instance of a memory leak, and fix some thread-safety problems. Version update to 1.23.3
+
+2003-11-15  stux
+	* include/faac.h, libfaac/frame.c, libfaac/frame.h,
+	libfaac/libfaac.def, libfaac/version.h:
+		added FaacEncGetVersion(), version 1.23.2, added myself to faacCopyright :-P, does vanity know no bound ;)
+
+2003-11-13  knik
+	* frontend/main.c:
+		raw input bugfix
+
+2003-11-10  knik
+	* libfaac/version.h:
+		1.23.1
+
+	* libfaac/frame.c:
+		Allowed independent bitRate and bandWidth setting.
+		Small fixes.
+
+2003-11-03  knik
+	* configure.in:
+		added AC_PREREQ(2.50)
+
+2003-10-30  knik
+	* libfaac/version.h:
+		1.23.0
+
+	* libfaac/aacquant.c:
+		improved psymodel/quantizer
+
+2003-10-29  stux
+	* include/faaccfg.h, libfaac/frame.c, libfaac/version.h:
+		Added channel_map to FaacEncHandle, facilitates free generalised channel remapping in the faac core. Default is straight-through, should be *zero* performance hit... and even probably an immeasurable performance gain, updated FAAC_CFG_VERSION to 104 and FAAC_VERSION to 1.22.0
+
+2003-10-17  knik
+	* configure.in:
+		fixed CFLAGS setting
+
+	* frontend/: input.c, main.c:
+		fixed raw input
+
+2003-10-17  ca5e
+	* plugins/foo_faac/foo_faac.cpp, frontend/faac.dsp:
+		Gapless mode change
+
+2003-10-17  knik
+	* configure.in, libfaac/Makefile.am, frontend/Makefile.am:
+		CFLAGS setting moved to configure
+
+2003-10-14  ca5e
+	* plugins/foo_faac/: foo_faac.cpp, foo_faac.rc, resource.h:
+		Fixed AAC object type selection, some minor cleanups
+
+2003-10-14  menno
+	* libfaac/bitstream.c:
+		bugfix LTP
+
+2003-10-12  knik
+	* libfaac/version.h:
+		1.21.2
+
+	* libfaac/: aacquant.h, frame.c:
+		average bitrate control made more stable
+
+	* libfaac/frame.c, libfaac/frame.h, frontend/main.c:
+		more accurate average bitrate control
+
+2003-10-04  knik
+	* Makefile.am, configure.in, include/Makefile.am:
+		library headers included in automake stuff
+
+2003-10-02  ca5e
+	* plugins/foo_faac/foo_faac.cpp:
+		Removed writing of gapless info for raw AAC files
+		Added few more pre set samplerates to drop-down list
+
+2003-09-24  knik
+	* frontend/main.c:
+		Added option to enforce block type.
+
+	* include/: faac.h, faaccfg.h:
+		config struct definition moved to faaccfg.h
+
+	* libfaac/frame.h:
+		config struct definition moved to faaccfg.h.
+
+	* libfaac/frame.c:
+		faacEncStruct: quantizer specific data enclosed in AACQuantCfg structure.
+		Added config option to enforce block type.
+
+	* libfaac/aacquant.h:
+		faacEncStruct: quantizer specific data enclosed in AACQuantCfg structure.
+
+	* libfaac/aacquant.c:
+		faacEncStruct: quantizer specific data enclosed in AACQuantCfg structure.
+		Fixed normal/takehiro_hack conditional compilation.
+
+2003-09-17  ca5e
+	* plugins/foo_faac/foo_faac.cpp:
+		Fix for last fix...
+
+2003-09-14  ca5e
+	* plugins/foo_faac/: foo_faac.cpp, foo_faac.dsp:
+		version 0.3.1, fixed potential memory access violation
+
+2003-09-08  knik
+	* frontend/Makefile.am:
+		faac.c replaced by main.c
+
+	* frontend/main.c:
+		conditional libmp4v2 compilation
+
+	* libfaac/version.h:
+		1.21.1 beta
+
+	* libfaac/aacquant.c:
+		fixed noise allocation
+
+2003-09-07  ca5e
+	* frontend/main.c:
+		length calculations/silence padding changed to match current libfaac behavior
+		changed tabs to spaces, fixes to indentation
+
+2003-09-07  knik
+	* libfaac/version.h:
+		1.21 beta
+
+	* libfaac/frame.c:
+		Updated psymodel call. Updated bitrate/cutoff mapping table.
+
+	* libfaac/fft.c:
+		reduced arrays size
+
+	* libfaac/aacquant.c:
+		modified distortion allocation
+
+	* libfaac/: psych.h, psychkni.c:
+		Better block switch. Removed long fft code.
+
+2003-09-05  knik
+	* ChangeLog:
+		updated
+
+2003-08-23  knik
+	* libfaac/frame.c, frontend/faac.c:
+		last frame moved back to the library
+
+2003-08-18  knik
+	* libfaac/version.h:
+		1.20.1 beta
+
+	* libfaac/aacquant.c:
+		gave less distortion to short blocks
+
+	* libfaac/psychkni.c:
+		fixed a nasty sample shift causing the block switch to fail in some cases
+
+	* frontend/: Makefile.am, faac.c:
+		second CLI frontend cloned from main.c
+
+2003-08-17  menno
+	* plugins/foo_faac/: foo_faac.cpp, foo_faac.dsp, foo_faac.dsw,
+	foo_faac.rc, resource.h:
+		foo_faac plugin
+
+	* frontend/: input.c, input.h, main.c:
+		fixes to MP4 files by Case
+
+2003-08-17  knik
+	* libfaac/version.h:
+		1.20 beta
+
+	* libfaac/aacquant.c:
+		improved noise allocation
+
+2003-08-16  menno
+	* frontend/: faac.dsp, faac.dsw, input.c, input.h, main.c:
+		Case:
+		- More input options
+		- MP4 output
+
+2003-08-15  knik
+	* frontend/main.c:
+		Option to add a number of silent frames at the end of output.
+		Small TNS option fix.
+
+	* libfaac/frame.c:
+		removed single silent flush frame
+
+2003-08-11  menno
+	* libfaac/aacquant.c:
+		correct aacquant.c
+
+	* libfaac/: aacquant.c, aacquant.h, frame.c, frame.h:
+		thread safety, some tables added to the encoder context
+
+2003-08-09  knik
+	* libfaac/frame.c:
+		LFE support enabled by default
+
+2003-08-08  menno
+	* libfaac/frame.c:
+		Small fix
+
+2003-08-07  knik
+	* docs/libfaac.html:
+		libfaac.pdf replacement
+
+	* frontend/main.c:
+		fixed win32 crash with long filenames
+
+	* libfaac/: frame.c, psychkni.c:
+		Better LFE support (reduced bandwidth)
+
+2003-08-03  knik
+	* libfaac/version.h:
+		1.19 beta
+
+	* plugins/winamp/Out_faac.cpp:
+		corrected faac library version print
+
+2003-08-02  stux
+	* include/faac.h, libfaac/frame.c, libfaac/frame.h,
+	libfaac/libfaac.def, libfaac/libfaac_dll.dsp:
+		added config.inputFormat, and associated defines and code, faac now handles native endian 16bit, 24bit and float input. Added faacEncGetDecoderSpecificInfo to the dll exports, needed for MP4. Updated DLL .dsp to compile without error. Updated CFG_VERSION to 102. Version number might need to be updated as the API has technically changed. Did not update libfaac.pdf
+
+2003-07-29  menno
+	* plugins/: cooledit/CRegistry.cpp, cooledit/FAAC.def,
+	cooledit/FAAC.dsp, cooledit/FAAC.rc, cooledit/Faac.cpp,
+	cooledit/Faad.cpp, cooledit/Main.cpp, cooledit/Structs.h,
+	cooledit/TypeDef.h, cooledit/aacInfoLib.dsp, cooledit/defines.h,
+	cooledit/resource.h, winamp/CRegistry.cpp, winamp/FAAC.rc,
+	winamp/Out_faac.cpp, winamp/RESOURCE.H, winamp/defines.h,
+	winamp/out_FAAC.dsp:
+		updated plugins to work with new faac
+
+2003-07-28  menno
+	* frontend/input.c, libfaac/libfaac.dsp:
+		compile fix for win32
+
+2003-07-21  knik
+	* frontend/main.c:
+		Fixed LFE channel mapping.
+
+2003-07-16  knik
+	* libfaac/bitstream.c:
+		Used ID_FIL element to write libfaac info.
+
+2003-07-13  knik
+	* frontend/main.c:
+		Fixed -o, -m and -I option.
+		Print object type setting.
+
+2003-07-10  knik
+	* configure.in:
+		more types check
+
+	* frontend/main.c:
+		Input channel remapping and 24-bit support.
+
+	* frontend/input.h:
+		Updated to match input.c.
+		Better integer types support.
+
+	* frontend/input.c:
+		24-bit input support.
+		Multichannel input remapping.
+		WAVEFORMATEXTENSIBLE support.
+
+	* include/faac.h, libfaac/frame.c, libfaac/frame.h:
+		24-bit input
+
+2003-07-07  knik
+	* docs/faac.html:
+		more links
+
+	* libfaac/psychkni.c:
+		division by zero fixed
+
+2003-06-26  knik
+	* docs/faac.html:
+		new faac readme
+
+	* frontend/main.c:
+		TNS disabled by default.
+		Copyright info moved to library.
+		Print help to standard output.
+
+	* libfaac/midside.h:
+		midside.c header
+
+	* libfaac/midside.c:
+		new Mid/Side control
+
+	* libfaac/: joint.c, joint.h, psychiso.c:
+		removed unused files
+
+	* libfaac/Makefile.am:
+		joint.c renamed to midside.c
+
+	* libfaac/version.h:
+		1.18 beta
+
+	* libfaac/psychkni.c:
+		New block type switch.
+		Removed M/S threshold support.
+
+	* libfaac/psych.h:
+		PsyInfo: removed unused fields.
+
+	* libfaac/ltp.c:
+		Fixed memory leak.
+
+	* libfaac/frame.h:
+		faacEncConfiguration: added new field.
+
+	* libfaac/frame.c:
+		Mid/Side support.
+		Copyright info moved from frontend.
+		Fixed memory leak.
+
+	* libfaac/coder.h:
+		CoderInfo: added new fields.
+
+	* libfaac/channels.h:
+		MSInfo: removed unused field.
+
+	* libfaac/aacquant.h:
+		Added new functions.
+
+	* libfaac/aacquant.c:
+		New mid/side support.
+		Short block sorting reorganized.
+
+	* include/faac.h:
+		Copyright info moved from frontend.
+
+2003-06-21  knik
+	* frontend/main.c:
+		raw input support moved to input.c
+
+	* frontend/: input.c, input.h:
+		improved raw input support with bigendian byteorder
+
+2003-05-26  knik
+	* ChangeLog:
+		More complete ChangeLog regenerated from CVS
+
+2003-05-12  knik
+	* libfaac/version.h:
+		1.17 beta
+
+	* libfaac/frame.c:
+		updated ABR table
+
+	* libfaac/aacquant.c:
+		CalcAllowedDist: modified noise allocation
+		FixNoise: max-quant-value exit condition
+
+2003-05-10  knik
+	* bootstrap:
+		removed ./configure and make
+
+	* README:
+		removed compilation instructions
+
+	* INSTALL:
+		compilation instructions
+
+	* frontend/main.c:
+		added approximate ABR option
+
+	* libfaac/frame.c:
+		added approximate ABR setting
+		modified default cutoff
+
+2003-05-03  knik
+	* frontend/usage.txt:
+		removed obsolete file
+
+2003-05-01  knik
+	* TODO:
+		[no log message]
+
+	* libfaac/version.h:
+		[no log message]
+
+	* libfaac/coder.h:
+		CoderInfo: removed unused fields
+
+	* libfaac/aacquant.c:
+		saved some bits by reducing max_sfb
+		removed unused funcs and vars
+
+	* plugins/cooledit/Faac.cpp:
+		libfaac version number compatibility
+
+	* libfaac/Makefile.am:
+		removed ISO psymodel
+
+	* libfaac/frame.c:
+		removed ISO psyodel
+		disabled m/s coding
+		fixed default bandwidth
+		reduced max_sfb check
+
+2003-04-29  menno
+	* include/faac.h, plugins/cooledit/Faac.cpp,
+	plugins/cooledit/Structs.h:
+		made cooledit plugin compile again
+		C++ did not accept const in structs
+
+2003-04-13  knik
+	* frontend/main.c:
+		removed psymodel setting
+
+	* libfaac/psychkni.c:
+		noise threshold changed to match new quantizer
+		block type switch fix
+
+	* libfaac/aacquant.c:
+		improved quantizer (true VBR)
+		new noise allocation scheme (better psymodel)
+
+	* libfaac/frame.c:
+		version number moved to version.h
+
+	* libfaac/version.h:
+		version number file
+
+2003-03-27  knik
+	* include/faac.h:
+		updated interface
+
+	* frontend/resource.h:
+		new symbols
+
+	* frontend/maingui.c:
+		updated library interface
+		bitrate control replaced by quality control
+		improved status box
+
+	* frontend/main.c:
+		updated library interface
+		-b bitrate option replaced with -q quality option
+		TNS enabled by default
+
+	* frontend/faacgui.rc:
+		updated controls
+
+	* libfaac/psychkni.c:
+		updated noise level
+
+	* libfaac/frame.h:
+		updated library interface
+
+	* libfaac/frame.c:
+		added quantizer quality and bandwidth setting
+
+	* libfaac/aacquant.c:
+		improved quantizer params
+
+2003-03-26  knik
+	* frontend/input.c:
+		added typedef
+
+	* configure.in:
+		replaced obsolete macro
+
+2003-03-24  menno
+	* libfaac/bitstream.c:
+		Fixed MPEG-4 ADTS headers to comply with latest spec change
+
+2003-02-25  menno
+	* frontend/: faacgui.dsp, faacgui.dsw, maingui.c:
+		Frontend now doesn't use libsndfile anymore
+
+2003-02-23  menno
+	* frontend/: faac.dsp, input.c:
+		fixes win32 compilation
+
+2003-02-09  menno
+	* libfaac/libfaac.dsp, libfaac/psychkni.c,
+	plugins/cooledit/FAAC.dsp, plugins/cooledit/Faad.cpp,
+	plugins/cooledit/aacInfoLib.dsp:
+		Updated interface function for mp4 AudioSpecificConfig
+		now is a lot cleaner to use
+
+2002-12-28  knik
+	* include/faac.h:
+		new version number
+
+	* libfaac/psychkni.c:
+		The distortion limit calculation moved to quantizer.
+		Modified block type switch to produce more short blocks.
+
+	* libfaac/aacquant.c:
+		The distortion limit calculation moved from psychkni to quantizer to be more
+		ISO model compatible.
+
+2002-12-23  knik
+	* frontend/main.c:
+		added some headers
+
+	* frontend/input.c:
+		type size and endian conversion fix
+
+	* configure.in:
+		check endianness and data types
+
+2002-12-15  menno
+	* frontend/: faac.dsp, faac.dsw, input.c, main.c:
+		Some portability changes
+
+2002-11-27  knik
+	* include/faac.h:
+		new version number
+
+	* libfaac/psychkni.c:
+		updated noise threshold
+
+	* libfaac/aacquant.c:
+		Noise calculation was definitely to quick. Now it should be more reasonable.
+
+2002-11-23  knik
+	* common/: getopt/COPYING, getopt/getopt.c, getopt/getopt.h,
+	libsndfile/AUTHORS, libsndfile/COPYING, libsndfile/ChangeLog,
+	libsndfile/INSTALL, libsndfile/Makefile.am, libsndfile/Makefile.in,
+	libsndfile/NEWS, libsndfile/README, libsndfile/TODO,
+	libsndfile/acconfig.h, libsndfile/aclocal.m4,
+	libsndfile/check_libsndfile.py, libsndfile/config.guess,
+	libsndfile/config.sub, libsndfile/configure,
+	libsndfile/configure.in, libsndfile/install-sh,
+	libsndfile/libsndfile.spec, libsndfile/libsndfile.spec.in,
+	libsndfile/ltconfig, libsndfile/ltmain.sh, libsndfile/missing,
+	libsndfile/mkinstalldirs, libsndfile/reconf,
+	libsndfile/MacOS/MacOS-readme.txt, libsndfile/MacOS/Makefile.am,
+	libsndfile/MacOS/Makefile.in, libsndfile/MacOS/config.h,
+	libsndfile/Win32/Makefile.am, libsndfile/Win32/Makefile.in,
+	libsndfile/Win32/README-Win32.txt,
+	libsndfile/Win32/README-Win32.txt.old, libsndfile/Win32/config.h,
+	libsndfile/Win32/libsndfile.dsp, libsndfile/Win32/libsndfile.dsw,
+	libsndfile/Win32/libsndfile.sln,
+	libsndfile/Win32/libsndfile.vcproj, libsndfile/Win32/unistd.h,
+	libsndfile/src/Makefile.am, libsndfile/src/Makefile.in,
+	libsndfile/src/aiff.c, libsndfile/src/alaw.c, libsndfile/src/au.c,
+	libsndfile/src/au.h, libsndfile/src/au_g72x.c,
+	libsndfile/src/common.c, libsndfile/src/common.h,
+	libsndfile/src/config.h.in, libsndfile/src/float32.c,
+	libsndfile/src/floatcast.h, libsndfile/src/ircam.c,
+	libsndfile/src/nist.c, libsndfile/src/paf.c, libsndfile/src/pcm.c,
+	libsndfile/src/raw.c, libsndfile/src/samplitude.c,
+	libsndfile/src/sfendian.h, libsndfile/src/sndfile.c,
+	libsndfile/src/sndfile.h, libsndfile/src/stamp-h.in,
+	libsndfile/src/svx.c, libsndfile/src/ulaw.c, libsndfile/src/voc.c,
+	libsndfile/src/wav.c, libsndfile/src/wav.h,
+	libsndfile/src/wav_gsm610.c, libsndfile/src/wav_ima_adpcm.c,
+	libsndfile/src/wav_ms_adpcm.c, libsndfile/src/G72x/ChangeLog,
+	libsndfile/src/G72x/Makefile.am, libsndfile/src/G72x/Makefile.in,
+	libsndfile/src/G72x/README, libsndfile/src/G72x/README.original,
+	libsndfile/src/G72x/g721.c, libsndfile/src/G72x/g723_16.c,
+	libsndfile/src/G72x/g723_24.c, libsndfile/src/G72x/g723_40.c,
+	libsndfile/src/G72x/g72x.c, libsndfile/src/G72x/g72x.h,
+	libsndfile/src/G72x/private.h, libsndfile/src/GSM610/COPYRIGHT,
+	libsndfile/src/GSM610/ChangeLog, libsndfile/src/GSM610/Makefile.am,
+	libsndfile/src/GSM610/Makefile.in, libsndfile/src/GSM610/README,
+	libsndfile/src/GSM610/add.c, libsndfile/src/GSM610/code.c,
+	libsndfile/src/GSM610/config.h, libsndfile/src/GSM610/decode.c,
+	libsndfile/src/GSM610/gsm.h, libsndfile/src/GSM610/gsm_create.c,
+	libsndfile/src/GSM610/gsm_decode.c,
+	libsndfile/src/GSM610/gsm_destroy.c,
+	libsndfile/src/GSM610/gsm_encode.c,
+	libsndfile/src/GSM610/gsm_option.c,
+	libsndfile/src/GSM610/long_term.c, libsndfile/src/GSM610/lpc.c,
+	libsndfile/src/GSM610/preprocess.c,
+	libsndfile/src/GSM610/private.h, libsndfile/src/GSM610/proto.h,
+	libsndfile/src/GSM610/rpe.c, libsndfile/src/GSM610/short_term.c,
+	libsndfile/src/GSM610/table.c, libsndfile/src/GSM610/unproto.h:
+		removed unused files
+
+	* frontend/: getopt.c, getopt.h:
+		moved from common
+
+	* frontend/: input.c, input.h:
+		libsndfile replacement
+
+	* include/faac.h:
+		updated version number
+
+	* frontend/main.c:
+		replaced libsndfile with input.c
+		improved bandwidth/bitrate calculation formula
+
+	* frontend/Makefile.am:
+		replaced libsndfile by input.c
+
+	* libfaac/psychkni.c:
+		noise threshold updated to fit new quantizer
+		improved block type switch
+
+	* libfaac/fft.c:
+		rfft: made xi a local variable
+
+	* libfaac/aacquant.h:
+		removed static declarations and unused structs
+
+	* libfaac/aacquant.c:
+		OuterLoop replaced by FixNoise/BalanceEnergy routines
+		AACQuantize:
+		 local variables instead of allocated and freed memory
+		SearchStepSize:
+		 long/short block adjustment to run faster
+
+	* configure.in:
+		removed libsndfile
+		added getopt.h check
+
+2002-11-01  menno
+	* libfaac/libfaac.vcproj, plugins/cooledit/FAAC.vcproj,
+	plugins/cooledit/Faad.cpp, plugins/cooledit/aacInfoLib.vcproj:
+		Small changes to the decoder interface:
+		every function that has a buffer as input now also has a parameter to give the size of that buffer.
+
+2002-10-11  menno
+	* common/libsndfile/Win32/libsndfile.sln,
+	common/libsndfile/Win32/libsndfile.vcproj, frontend/faac.sln,
+	frontend/faac.vcproj, frontend/faacgui.sln,
+	frontend/faacgui.vcproj, libfaac/libfaac.vcproj,
+	libfaac/libfaac_dll.sln, libfaac/libfaac_dll.vcproj,
+	plugins/aac_acm/aac_acm.sln, plugins/aac_acm/aac_acm.vcproj,
+	plugins/winamp/out_FAAC.sln, plugins/winamp/out_FAAC.vcproj:
+		Added VC7 project files
+
+	* plugins/cooledit/: AudioCoding.bmp, CRegistry.cpp, CRegistry.h,
+	Email.bmp, FAAC.def, FAAC.dsp, FAAC.rc, FAAC.sln, FAAC.vcproj,
+	Faac.cpp, Faad.cpp, Main.cpp, Readme.txt, Structs.h,
+	aacInfoLib.vcproj, defines.h, mpeg4ip-v.bmp, resource.h:
+		Updated cooledit filter
+
+	* libfaac/frame.c:
+		small bugfix
+
+2002-10-08  menno
+	* libfaac/: frame.c, psychiso.c:
+		Fixed some memory leakage
+
+2002-09-30  menno
+	* plugins/: cooledit/Aacinfo.cpp, cooledit/Config.cpp,
+	cooledit/Copying, cooledit/FAAC.def, cooledit/FAAC.dsp,
+	cooledit/FAAC.dsw, cooledit/FAAC.rc, cooledit/FAAD.DSP,
+	cooledit/FAAD.rc, cooledit/Faac.cpp, cooledit/Faad.cpp,
+	cooledit/Main.cpp, cooledit/aacInfoLib.dsp,
+	cooledit/aacInfoLib.dsw, cooledit/aacinfo.h, cooledit/defines.h,
+	cooledit/faad.def, cooledit/faad.dsw, winamp/AACINFO.Cpp,
+	winamp/AACINFO.H, winamp/CRegistry.cpp, winamp/CRegistry.h,
+	winamp/Config.cpp, winamp/Copying, winamp/OUT_FAAC.DEF,
+	winamp/Open.bmp, winamp/Out_faac.cpp, winamp/ReadMe.txt,
+	winamp/defines.h, winamp/out_FAAC.dsp, winamp/out_FAAC.dsw:
+		Latest changes to plugins by 4N
+
+2002-08-30  knik
+	* libfaac/huffman.c:
+		speed improvement
+
+	* libfaac/aacquant.c:
+		extended outer loop exit condition to be faster
+
+	* frontend/main.c:
+		misplaced #endif
+
+2002-08-23  menno
+	* plugins/cooledit/: Aacinfo.cpp, CRegistry.cpp, CRegistry.h,
+	FAAD.DSP, FAAD.rc, Faac.cpp, Faad.cpp, Logo.bmp, Main.cpp,
+	Readme.txt, Registry.cpp, Registry.h, aacinfo.h, bitmap1.bmp,
+	defines.h, faad.def:
+		Bugfixed Cooledit filter
+
+2002-08-21  knik
+	* libfaac/psychkni.c:
+		disabled long fft calculation as it is not used at the moment
+		long/short switch threshold fix and some memory improvements
+
+	* libfaac/psychiso.c:
+		new fft function name
+
+	* libfaac/filtbank.c:
+		new fft function names
+
+	* libfaac/fft.h:
+		new function names
+
+	* libfaac/fft.c:
+		new simplier and faster fft routine and correct real fft
+		new real fft is just a complex fft wrapper so it is slower than optimal but
+		by surprise it seems to be at least as fast as the old buggy function
+
+2002-08-21  menno
+	* libfaac/: libfaac.dsp, libfaac_dll.dsp:
+		Updated project files
+
+2002-08-19  knik
+	* libfaac/bitstream.h:
+		removed static declarations
+
+	* libfaac/bitstream.c:
+		added static declarations
+
+	* libfaac/frame.c:
+		added one additional flush frame
+		fixed sample buffer memory allocation
+
+	* frontend/main.c:
+		automatic bitrate setting
+		more advanced status line
+
+2002-08-10  knik
+	* plugins/: cooledit/Faac.cpp, winamp/Out_faac.cpp:
+		version update
+
+	* frontend/main.c, include/faac.h:
+		version update
+
+2002-08-09  knik
+	* libfaac/frame.c, libfaac/frame.h, include/faac.h,
+	frontend/main.c:
+		improved psychoacoustic model selection
+
+2002-08-07  knik
+	* frontend/main.c:
+		added psymodel selection and default bandwidth
+
+	* include/faac.h:
+		added interface to psychoacoustic model
+
+	* libfaac/psych.c:
+		renamed to psychiso
+
+	* libfaac/psychkni.c:
+		new psychoacoustic model
+
+	* libfaac/psychiso.c:
+		ISO psychoacoustic model renamed and added new interface to frame
+
+	* libfaac/psych.h:
+		new interface to frame
+
+	* libfaac/Makefile.am:
+		Introduced multiple psychoacoustic models
+
+	* libfaac/frame.h:
+		removed static declaration
+
+	* libfaac/frame.c:
+		new interface to psychoacoustic
+
+	* libfaac/fft.c:
+		rsfft output was reversed i.e. high frequencies first
+
+2002-08-07  menno
+	* plugins/cooledit/Faad.cpp:
+		Cooledit filter compiles again
+		not sure if it works
+
+2002-05-26  menno
+	* plugins/winamp/: AACINFO.C, AACINFO.Cpp, Config.c, Config.cpp,
+	FAAC.rc, Logo.bmp, OUT.H, OUT_FAAC.DEF, Out_faac.c, Out_faac.cpp,
+	RESOURCE.H, out_FAAC.dsp, out_FAAC.dsw:
+		Fixes in faac winamp plugin
+
+	* plugins/cooledit/: Aacinfo.cpp, Faac.cpp, Faad.cpp, Main.cpp,
+	aacinfo.h, resource.h:
+		Fixes in cooledit plugin
+
+2002-04-20  menno
+	* plugins/cooledit/: FAAD.DSP, FAAD.rc, Readme.txt, aacinfo.h,
+	faad.dsw, resource.h, Aacinfo.cpp, Config.cpp, Faac.cpp, Faad.cpp,
+	Main.cpp, Registry.cpp, Registry.h, aacinfo.c, faac.c, faad.c,
+	main.c, Config.c:
+		Updated cooledit code
+		plugin now supports MP4 files
+
+2002-04-17  menno
+	* plugins/cooledit/: FAAD.DSP, FAAD.rc, aacinfo.c, aacinfo.h,
+	faac.c, faad.c, faad.def, faad.dsw, resource.h:
+		Updated cooledit plugin to use the FAAD2 decoder
+		Thanks to Antonio
+
+2002-02-13  menno
+	* common/libsndfile/: AUTHORS, ChangeLog, Makefile.am, Makefile.in,
+	NEWS, README, TODO, acconfig.h, aclocal.m4, check_libsndfile.py,
+	config.guess, config.sub, configure, configure.in, libsndfile.spec,
+	ltconfig, ltmain.sh, mkinstalldirs, MacOS/MacOS-readme.txt,
+	MacOS/Makefile.in, MacOS/config.h, Win32/Makefile.in,
+	Win32/config.h, Win32/libsndfile.dsp, Win32/libsndfile.dsw,
+	doc/ChangeLog, doc/Makefile.am, doc/Makefile.in, doc/NEWS,
+	doc/api.html, doc/bugs.html, doc/index.html, doc/libsndfile.jpg,
+	doc/sfinfo.html, examples/Makefile.am, examples/Makefile.in,
+	examples/make_sine.c, examples/sfconvert.c, examples/sfhexdump.c,
+	examples/sfinfo.c, examples/sndfile2oct.c, examples/wav32_aiff24.c,
+	m4/Makefile.am, m4/Makefile.in, src/Makefile.am, src/Makefile.in,
+	src/aiff.c, src/alaw.c, src/alaw.h, src/au.c, src/au.h,
+	src/au_g72x.c, src/common.c, src/common.h, src/config.h.in,
+	src/float32.c, src/floatcast.h, src/ircam.c, src/newpcm.c,
+	src/nist.c, src/paf.c, src/pcm.c, src/pcm.h, src/raw.c,
+	src/samplitude.c, src/sfendian.h, src/sndfile.c, src/sndfile.h,
+	src/svx.c, src/ulaw.c, src/ulaw.h, src/voc.c, src/wav.c, src/wav.h,
+	src/wav_float.c, src/wav_gsm610.c, src/wav_ima_adpcm.c,
+	src/wav_ms_adpcm.c, src/G72x/ChangeLog, src/G72x/Makefile.in,
+	src/G72x/g72x.c, src/G72x/g72x.h, src/GSM610/ChangeLog,
+	src/GSM610/Makefile.in, src/GSM610/add.c, src/GSM610/code.c,
+	src/GSM610/config.h, src/GSM610/decode.c, src/GSM610/gsm.h,
+	src/GSM610/gsm_create.c, src/GSM610/gsm_decode.c,
+	src/GSM610/gsm_destroy.c, src/GSM610/gsm_encode.c,
+	src/GSM610/gsm_option.c, src/GSM610/long_term.c, src/GSM610/lpc.c,
+	src/GSM610/preprocess.c, src/GSM610/private.h, src/GSM610/proto.h,
+	src/GSM610/rpe.c, src/GSM610/short_term.c, src/GSM610/table.c,
+	src/GSM610/unproto.h, tests/Makefile.am, tests/Makefile.in,
+	tests/alaw_test.c, tests/double_test.c, tests/error_test.c,
+	tests/lossy_comp_test.c, tests/read_seek_test.c, tests/sftest.c,
+	tests/sfversion.c, tests/ulaw_test.c, tests/write_read_test.c:
+		Use latest version of libsndfile
+
+2002-01-18  menno
+	* plugins/aac_acm/codec.cpp:
+		bugfixes?
+
+2002-01-17  menno
+	* plugins/aac_acm/codec.cpp:
+		bugfix
+
+	* plugins/aac_acm/: StdAfx.cpp, StdAfx.h, aac_acm.cpp, aac_acm.def,
+	aac_acm.dsp, aac_acm.dsw, aac_acm.inf, codec.cpp, codec.h,
+	msacmdrv.h:
+		AAC ACM codec
+
+2002-01-14  menno
+	* plugins/: cooledit/FAAD.rc, cooledit/faac.c, winamp/FAAC.rc,
+	winamp/Out_faac.c:
+		Changes in bitrate field
+
+2001-12-07  menno
+	* libfaac/: bitstream.c, bitstream.h:
+		Fixed LTP encoder
+
+2001-12-06  menno
+	* libfaac/: aacquant.c, ltp.c:
+		Fixed LTP encoder
+
+2001-11-29  menno
+	* libfaac/bitstream.c:
+		fix in bitstream writing
+
+2001-11-08  menno
+	* project/mingw32/: Makefile, faac.dev:
+		Updated makefiles for MingW32 and Dev-C++ as well as DJGPP
+
+2001-11-06  menno
+	* plugins/cooledit/faad.c:
+		bugfix by 4N
+
+2001-10-29  menno
+	* plugins/cooledit/: FAAD.DSP, aacinfo.c, aacinfo.h, faad.c,
+	faad.def, faad.dsw:
+		Updated cooledit plugin, now working correctly with new library interface
+
+2001-10-27  menno
+	* lcc/Makefile:
+		Updated project files for free compilers
+
+2001-10-26  menno
+	* ChangeLog, mingw32/Makefile, project/lcc/Makefile,
+	project/mingw32/Makefile:
+		Updated project files for free compilers
+
+	* mingw32/Makefile:
+		Added makefile for MingW32
+
+	* plugins/cooledit/faad.c:
+		Fixed FAAD decoding first 2 silent frames
+
+	* frontend/: faac.dsp, faacgui.dsp, faacgui.rc, main.c, maingui.c,
+	resource.h:
+		Enable RAW aac output in the frontends
+
+2001-10-22  menno
+	* .cvsignore, faac.dsw, plugins/cooledit/FAAD.DSP,
+	plugins/winamp/out_FAAC.dsp:
+		Added system wide workspace file
+
+2001-10-16  menno
+	* faac_wingui.nsi:
+		Removed wingui
+
+	* ChangeLog:
+		Updated ChangeLog
+
+	* wingui/: .cvsignore, AbstractJob.cpp, AbstractJob.h,
+	AbstractPageCtrlContent.cpp, AbstractPageCtrlContent.h,
+	AbstractPropertyPageContents.cpp, AbstractPropertyPageContents.h,
+	AskCreateDirectoryDialog.cpp, AskCreateDirectoryDialog.h,
+	ConcreteJobBase.cpp, ConcreteJobBase.h,
+	EncoderGeneralPageDialog.cpp, EncoderGeneralPageDialog.h,
+	EncoderGeneralPropertyPageContents.cpp,
+	EncoderGeneralPropertyPageContents.h, EncoderId3PageDialog.cpp,
+	EncoderId3PageDialog.h, EncoderId3PropertyPageContents.cpp,
+	EncoderId3PropertyPageContents.h, EncoderJob.cpp, EncoderJob.h,
+	EncoderJobProcessingManager.cpp, EncoderJobProcessingManager.h,
+	EncoderQualityPageDialog.cpp, EncoderQualityPageDialog.h,
+	EncoderQualityPropertyPageContents.cpp,
+	EncoderQualityPropertyPageContents.h,
+	FaacWinguiProgramSettings.cpp, FaacWinguiProgramSettings.h,
+	FileListQueryManager.cpp, FileListQueryManager.h,
+	FileMaskAssembler.cpp, FileMaskAssembler.h, FilePathCalc.cpp,
+	FilePathCalc.h, FileSerializable.cpp, FileSerializable.h,
+	FileSerializableJobList.cpp, FileSerializableJobList.h,
+	FloatingPropertyDialog.cpp, FloatingPropertyDialog.h,
+	FolderDialog.cpp, FolderDialog.h, Id3TagInfo.cpp, Id3TagInfo.h,
+	Job.cpp, Job.h, JobList.cpp, JobList.h, JobListCtrlDescribable.cpp,
+	JobListCtrlDescribable.h, JobListUpdatable.cpp, JobListUpdatable.h,
+	JobListsToConfigureSaver.cpp, JobListsToConfigureSaver.h,
+	JobProcessingDynamicUserInputInfo.cpp,
+	JobProcessingDynamicUserInputInfo.h, ListCtrlStateSaver.cpp,
+	ListCtrlStateSaver.h, Listobj.cpp, PageCheckboxCtrlContent.cpp,
+	PageCheckboxCtrlContent.h, PageComboBoxCtrlContent.cpp,
+	PageComboBoxCtrlContent.h, PageEditCtrlContent.cpp,
+	PageEditCtrlContent.h, PageRadioGroupCtrlContent.cpp,
+	PageRadioGroupCtrlContent.h, ProcessJobStatusDialog.cpp,
+	ProcessJobStatusDialog.h, ProcessingStartStopPauseInteractable.cpp,
+	ProcessingStartStopPauseInteractable.h,
+	ProcessingStatusDialogInfoFeedbackCallbackInterface.cpp,
+	ProcessingStatusDialogInfoFeedbackCallbackInterface.h,
+	PropertiesDummyParentDialog.cpp, PropertiesDummyParentDialog.h,
+	PropertiesTabParentDialog.cpp, PropertiesTabParentDialog.h,
+	ReadMe.txt, RecursiveDirectoryTraverser.cpp,
+	RecursiveDirectoryTraverser.h, SourceTargetFilePair.cpp,
+	SourceTargetFilePair.h, StdAfx.cpp, StdAfx.h,
+	SupportedPropertyPagesData.cpp, SupportedPropertyPagesData.h,
+	TItemList.cpp, TItemList.h, WindowUtil.cpp, WindowUtil.h,
+	faac_wingui.cpp, faac_wingui.dsp, faac_wingui.dsw, faac_wingui.h,
+	faac_wingui.rc, faac_winguiDlg.cpp, faac_winguiDlg.h, listobj.h,
+	resource.h, res/faac_wingui.ico, res/faac_wingui.rc2,
+	res/toolbarm.bmp:
+		Removed wingui
+
+	* plugins/: cooledit/aacinfo.c, cooledit/aacinfo.h,
+	cooledit/faac.c, cooledit/resource.h, winamp/AACINFO.C,
+	winamp/AACINFO.H, winamp/FAAC.rc, winamp/Out_faac.c,
+	winamp/RESOURCE.H:
+		Bugfixes by 4N
+
+2001-10-11  menno
+	* ChangeLog, cooledit/.cvsignore, cooledit/Config.c,
+	cooledit/FAAD.DSP, cooledit/FAAD.rc, cooledit/Logo.bmp,
+	cooledit/Readme.txt, cooledit/aacinfo.c, cooledit/aacinfo.h,
+	cooledit/bitmap1.bmp, cooledit/faac.c, cooledit/faad.c,
+	cooledit/faad.def, cooledit/faad.dsw, cooledit/filters.h,
+	cooledit/main.c, cooledit/resource.h, plugins/cooledit/.cvsignore,
+	plugins/cooledit/Config.c, plugins/cooledit/FAAD.DSP,
+	plugins/cooledit/FAAD.rc, plugins/cooledit/Logo.bmp,
+	plugins/cooledit/Readme.txt, plugins/cooledit/aacinfo.c,
+	plugins/cooledit/aacinfo.h, plugins/cooledit/bitmap1.bmp,
+	plugins/cooledit/faac.c, plugins/cooledit/faad.c,
+	plugins/cooledit/faad.def, plugins/cooledit/faad.dsw,
+	plugins/cooledit/filters.h, plugins/cooledit/main.c,
+	plugins/cooledit/resource.h, plugins/winamp/.cvsignore,
+	plugins/winamp/AACINFO.C, plugins/winamp/AACINFO.H,
+	plugins/winamp/Config.c, plugins/winamp/FAAC.rc,
+	plugins/winamp/FILTERS.H, plugins/winamp/Logo.bmp,
+	plugins/winamp/OUT.H, plugins/winamp/Open.bmp,
+	plugins/winamp/Out_faac.c, plugins/winamp/RESOURCE.H,
+	plugins/winamp/ReadMe.txt, plugins/winamp/out_FAAC.dsp,
+	plugins/winamp/out_FAAC.dsw, winamp/.cvsignore, winamp/AACINFO.C,
+	winamp/AACINFO.H, winamp/Config.c, winamp/FAAC.H, winamp/FAAC.rc,
+	winamp/FILTERS.H, winamp/Logo.bmp, winamp/OUT.H, winamp/Open.bmp,
+	winamp/Out_faac.c, winamp/RESOURCE.H, winamp/ReadMe.txt,
+	winamp/out_FAAC.dsp, winamp/out_FAAC.dsw:
+		Structure changes to the CVS tree
+
+2001-10-07  menno
+	* common/libsndfile/src/common.h, common/libsndfile/src/sndfile.h,
+	common/libsndfile/src/wav.h, lcc/Makefile:
+		Made faac build on free LCC compiler
+
+2001-09-28  menno
+	* libfaac/: aacquant.c, psych.c:
+		Small bugfixes
+
+2001-09-21  eraser
+	* include/faac.h:
+		in previous header version was set to 1.5, fixed, now version 1.9 as before.
+
+	* include/faac.h, libfaac/bitstream.c, libfaac/frame.c,
+	libfaac/frame.h:
+		added raw output format support
+
+	* libfaac/psych.c:
+		added stdio.h in debug configuration, i dont like compiliers warning
+
+2001-09-09  menno
+	* libfaac/: frame.c, frame.h, psych.c, psych.h:
+		Stepped back to a MPEG type psychoacoustic model
+
+2001-09-07  menno
+	* include/faac.h, libfaac/frame.c, libfaac/frame.h:
+		Added creating of DecoderSpecificInfo
+
+2001-09-04  menno
+	* README, libfaac/backpred.c, libfaac/bitstream.c,
+	libfaac/bitstream.h, libfaac/channels.c, libfaac/filtbank.c,
+	libfaac/huffman.c, libfaac/huffman.h, libfaac/joint.c,
+	libfaac/ltp.c, libfaac/tns.c, libfaac/tns.h:
+		Made FAAC legal :-)
+
+2001-08-31  menno
+	* ChangeLog:
+		Updated ChangeLog
+
+2001-08-03  menno
+	* cooledit/Config.c, cooledit/FAAD.DSP, cooledit/FAAD.rc,
+	cooledit/Readme.txt, cooledit/aacinfo.c, cooledit/aacinfo.h,
+	cooledit/bitmap1.bmp, cooledit/faac.c, cooledit/faad.c,
+	cooledit/main.c, cooledit/resource.h, winamp/.cvsignore,
+	winamp/AACINFO.C, winamp/AACINFO.H, winamp/Config.c, winamp/FAAC.H,
+	winamp/FAAC.rc, winamp/FILTERS.H, winamp/Logo.bmp, winamp/OUT.H,
+	winamp/Open.bmp, winamp/Out_faac.c, winamp/RESOURCE.H,
+	winamp/ReadMe.txt, winamp/out_FAAC.dsp, winamp/out_FAAC.dsw:
+		Updated cooledit plugin
+		New winamp output plugin
+
+2001-07-12  menno
+	* cooledit/: FAAD.rc, Readme.txt, aacinfo.c, aacinfo.h, faac.c,
+	faad.c, faad.def, main.c, resource.h:
+		Major bugfixes to Cooledit filter
+		encoding now works
+
+	* libfaac/: .cvsignore, libfaac.def, libfaac_dll.dsp,
+	libfaac_dll.dsw:
+		Added DLL project file for FAAC
+
+2001-07-08  menno
+	* cooledit/FAAD.DSP:
+		Correct processor used
+
+	* cooledit/: FAAD.DSP, faacflt.dsp, faacflt.dsw, faad.def,
+	faad.dsw:
+		Fixed CoolEdit filter
+
+	* libfaac/frame.c:
+		Small config bugfix
+
+2001-07-02  menno
+	* cooledit/: faac.c, faac.h, faacflt.dsp, faad.c, faad.h:
+		Fixes for compiling CoolEdit filter
+
+	* ChangeLog:
+		ChangeLog update
+
+	* cooledit/: .cvsignore, FAAD.rc, Logo.bmp, aacinfo.c, aacinfo.h,
+	faac.c, faac.h, faacflt.dsp, faacflt.dsw, faad.c, faad.h,
+	filters.h, main.c, resource.h:
+		Added CoolEdit filter
+
+2001-06-27  menno
+	* bootstrap:
+		Unix compile fix
+
+	* bootstrap:
+		Unix compile fix
+
+2001-06-25  menno
+	* README:
+		Compilation help
+
+	* frontend/main.c:
+		Fixed compilation problem
+
+2001-06-09  menno
+	* ChangeLog:
+		Updated ChangeLog
+
+	* common/getopt/: COPYING, getopt.c, getopt.h:
+		Added getopt
+
+	* TODO:
+		Another todo done ;-)
+
+	* include/faac.h:
+		version number changed
+
+	* frontend/: usage.txt, faac.dsp, main.c:
+		Big changes to command line encoder, now using getopt
+		NOTE: Options have changed, read usage.txt
+
+2001-06-08  menno
+	* TODO, todo.txt, frontend/main.c, frontend/maingui.c,
+	frontend/resource.h, include/faac.h, libfaac/aacquant.c,
+	libfaac/aacquant.h, libfaac/backpred.c, libfaac/backpred.h,
+	libfaac/bitstream.c, libfaac/bitstream.h, libfaac/channels.c,
+	libfaac/channels.h, libfaac/coder.h, libfaac/fft.c,
+	libfaac/filtbank.c, libfaac/filtbank.h, libfaac/frame.c,
+	libfaac/frame.h, libfaac/huffman.c, libfaac/huffman.h,
+	libfaac/hufftab.h, libfaac/joint.c, libfaac/joint.h, libfaac/ltp.c,
+	libfaac/ltp.h, libfaac/psych.c, libfaac/psych.h, libfaac/tns.c,
+	libfaac/tns.h, libfaac/util.c:
+		File renamed
+
+	* bootstrap:
+		Fixed linux compilation
+
+	* README:
+		Added README
+
+2001-06-06  menno
+	* include/faac.h:
+		version number upgraded
+
+	* ChangeLog:
+		Updated ChangeLog
+
+	* include/faac.h, libfaac/bitstream.c, libfaac/bitstream.h:
+		(I hope I have) fixed MPEG4 compatibility once and for all ;-)
+
+2001-05-31  menno
+	* ChangeLog:
+		Updated ChangeLog
+
+	* frontend/main.c:
+		Bugfix for linux
+
+2001-05-30  menno
+	* COPYING, frontend/faacgui.dsp, frontend/main.c,
+	frontend/maingui.c, include/faac.h, libfaac/aacquant.c,
+	libfaac/aacquant.h, libfaac/backpred.c, libfaac/backpred.h,
+	libfaac/bitstream.c, libfaac/bitstream.h, libfaac/channels.c,
+	libfaac/channels.h, libfaac/coder.h, libfaac/fft.c, libfaac/fft.h,
+	libfaac/filtbank.c, libfaac/filtbank.h, libfaac/frame.c,
+	libfaac/frame.h, libfaac/huffman.c, libfaac/huffman.h,
+	libfaac/hufftab.h, libfaac/joint.c, libfaac/joint.h, libfaac/ltp.c,
+	libfaac/ltp.h, libfaac/psych.h, libfaac/tns.c, libfaac/tns.h,
+	libfaac/util.c, libfaac/util.h:
+		Changed license from GPL to LPGL
+
+	* ChangeLog:
+		Added ChangeLog
+
+	* include/faac.h:
+		Higher release version
+
+	* bootstrap:
+		Fixed linux compilation
+
+	* AUTHORS, NEWS, configure.in:
+		Fixed linux compilation
+
+2001-05-29  menno
+	* libfaac/bitstream.c:
+		Fixed bit counting, file length calculation works again
+
+2001-05-28  menno
+	* frontend/main.c, include/faac.h, libfaac/backpred.h,
+	libfaac/frame.c:
+		Small bugfix in backward predictor
+
+	* libfaac/: bitstream.c, bitstream.h:
+		Changes for ISO MPEG4 compatibility (sorry :(( )
+		Old MPEG4 files with ADTS header will not be playable anymore
+
+2001-05-18  menno
+	* docs/libfaac.pdf, include/faac.h:
+		Added encoder library interface documentation
+
+	* todo.txt, libfaac/backpred.c, libfaac/backpred.h,
+	libfaac/coder.h, libfaac/util.c, libfaac/util.h:
+		Cleaned up backward prediction code
+
+2001-05-12  oxygene2000
+	* Makefile, Makefile.am, bootstrap, configure.in,
+	frontend/Makefile, frontend/Makefile.am, libfaac/Makefile,
+	libfaac/Makefile.am:
+		- new makefile for unix-like systems (should also work with cygwin)
+		  based on autoconf/-make and libtool
+
+2001-05-09  menno
+	* common/libsndfile/AUTHORS, common/libsndfile/COPYING,
+	common/libsndfile/ChangeLog, common/libsndfile/INSTALL,
+	common/libsndfile/Makefile.am, common/libsndfile/Makefile.in,
+	common/libsndfile/NEWS, common/libsndfile/README,
+	common/libsndfile/TODO, common/libsndfile/acconfig.h,
+	common/libsndfile/aclocal.m4, common/libsndfile/config.guess,
+	common/libsndfile/config.sub, common/libsndfile/configure,
+	common/libsndfile/configure.in, common/libsndfile/install-sh,
+	common/libsndfile/libsndfile.spec,
+	common/libsndfile/libsndfile.spec.in, common/libsndfile/ltconfig,
+	common/libsndfile/ltmain.sh, common/libsndfile/missing,
+	common/libsndfile/mkinstalldirs, common/libsndfile/reconf,
+	common/libsndfile/MacOS/MacOS-readme.txt,
+	common/libsndfile/MacOS/Makefile.am,
+	common/libsndfile/MacOS/Makefile.in,
+	common/libsndfile/MacOS/config.h,
+	common/libsndfile/Win32/Makefile.am,
+	common/libsndfile/Win32/Makefile.in,
+	common/libsndfile/Win32/README-Win32.txt,
+	common/libsndfile/Win32/README-Win32.txt.old,
+	common/libsndfile/Win32/config.h,
+	common/libsndfile/Win32/libsndfile.dsp,
+	common/libsndfile/Win32/libsndfile.dsw,
+	common/libsndfile/Win32/unistd.h, common/libsndfile/doc/ChangeLog,
+	common/libsndfile/doc/Makefile.am,
+	common/libsndfile/doc/Makefile.in, common/libsndfile/doc/NEWS,
+	common/libsndfile/doc/api.html, common/libsndfile/doc/bugs.html,
+	common/libsndfile/doc/index.html,
+	common/libsndfile/doc/libsndfile.jpg,
+	common/libsndfile/doc/sfinfo.html,
+	common/libsndfile/examples/Makefile.am,
+	common/libsndfile/examples/Makefile.in,
+	common/libsndfile/examples/make_sine.c,
+	common/libsndfile/examples/sfconvert.c,
+	common/libsndfile/examples/sfhexdump.c,
+	common/libsndfile/examples/sfinfo.c,
+	common/libsndfile/examples/sndfile2oct.c,
+	common/libsndfile/examples/wav32_aiff24.c,
+	common/libsndfile/m4/Makefile.am, common/libsndfile/m4/Makefile.in,
+	common/libsndfile/src/Makefile.am,
+	common/libsndfile/src/Makefile.in, common/libsndfile/src/aiff.c,
+	common/libsndfile/src/alaw.c, common/libsndfile/src/alaw.h,
+	common/libsndfile/src/au.c, common/libsndfile/src/au.h,
+	common/libsndfile/src/au_g72x.c, common/libsndfile/src/common.c,
+	common/libsndfile/src/common.h, common/libsndfile/src/config.h.in,
+	common/libsndfile/src/newpcm.c, common/libsndfile/src/paf.c,
+	common/libsndfile/src/pcm.c, common/libsndfile/src/pcm.h,
+	common/libsndfile/src/raw.c, common/libsndfile/src/sfendian.h,
+	common/libsndfile/src/sndfile.c, common/libsndfile/src/sndfile.h,
+	common/libsndfile/src/stamp-h.in, common/libsndfile/src/svx.c,
+	common/libsndfile/src/ulaw.c, common/libsndfile/src/ulaw.h,
+	common/libsndfile/src/wav.c, common/libsndfile/src/wav.h,
+	common/libsndfile/src/wav_float.c,
+	common/libsndfile/src/wav_gsm610.c,
+	common/libsndfile/src/wav_ima_adpcm.c,
+	common/libsndfile/src/wav_ms_adpcm.c,
+	common/libsndfile/src/G72x/ChangeLog,
+	common/libsndfile/src/G72x/Makefile.am,
+	common/libsndfile/src/G72x/Makefile.in,
+	common/libsndfile/src/G72x/README,
+	common/libsndfile/src/G72x/README.original,
+	common/libsndfile/src/G72x/g721.c,
+	common/libsndfile/src/G72x/g723_16.c,
+	common/libsndfile/src/G72x/g723_24.c,
+	common/libsndfile/src/G72x/g723_40.c,
+	common/libsndfile/src/G72x/g72x.c,
+	common/libsndfile/src/G72x/g72x.h,
+	common/libsndfile/src/G72x/private.h,
+	common/libsndfile/src/GSM610/COPYRIGHT,
+	common/libsndfile/src/GSM610/ChangeLog,
+	common/libsndfile/src/GSM610/Makefile.am,
+	common/libsndfile/src/GSM610/Makefile.in,
+	common/libsndfile/src/GSM610/README,
+	common/libsndfile/src/GSM610/add.c,
+	common/libsndfile/src/GSM610/code.c,
+	common/libsndfile/src/GSM610/config.h,
+	common/libsndfile/src/GSM610/decode.c,
+	common/libsndfile/src/GSM610/gsm.h,
+	common/libsndfile/src/GSM610/gsm_create.c,
+	common/libsndfile/src/GSM610/gsm_decode.c,
+	common/libsndfile/src/GSM610/gsm_destroy.c,
+	common/libsndfile/src/GSM610/gsm_encode.c,
+	common/libsndfile/src/GSM610/gsm_option.c,
+	common/libsndfile/src/GSM610/long_term.c,
+	common/libsndfile/src/GSM610/lpc.c,
+	common/libsndfile/src/GSM610/preprocess.c,
+	common/libsndfile/src/GSM610/private.h,
+	common/libsndfile/src/GSM610/proto.h,
+	common/libsndfile/src/GSM610/rpe.c,
+	common/libsndfile/src/GSM610/short_term.c,
+	common/libsndfile/src/GSM610/table.c,
+	common/libsndfile/src/GSM610/unproto.h,
+	common/libsndfile/tests/Makefile.am,
+	common/libsndfile/tests/Makefile.in,
+	common/libsndfile/tests/alaw_test.c,
+	common/libsndfile/tests/double_test.c,
+	common/libsndfile/tests/error_test.c,
+	common/libsndfile/tests/lossy_comp_test.c,
+	common/libsndfile/tests/read_seek_test.c,
+	common/libsndfile/tests/sftest.c,
+	common/libsndfile/tests/sfversion.c,
+	common/libsndfile/tests/ulaw_test.c,
+	common/libsndfile/tests/write_read_test.c, frontend/faac.dsp,
+	frontend/faac.dsw, frontend/faacgui.dsp, frontend/faacgui.dsw,
+	wingui/faac_wingui.dsp, wingui/faac_wingui.dsw:
+		Added libsndfile to the CVS tree, making compilation a lot easier
+
+	* faac_wingui.nsi:
+		Fixed NSIS install script to avoid warnings
+
+2001-05-08  menno
+	* frontend/: faac.dsp, faacgui.dsp, faacgui.rc, main.c, maingui.c,
+	resource.h:
+		Better support for main profile in frontends
+
+2001-05-02  menno
+	* todo.txt, frontend/main.c, libfaac/bitstream.c,
+	libfaac/bitstream.h, libfaac/coder.h, libfaac/frame.c,
+	libfaac/libfaac.dsp, libfaac/backpred.c, libfaac/backpred.h:
+		Added support for MAIN AAC object type
+
+2001-04-29  flyingfox
+	* wingui/: EncoderJob.cpp, EncoderJob.h,
+	EncoderJobProcessingManager.cpp, EncoderJobProcessingManager.h,
+	EncoderQualityPageDialog.cpp, EncoderQualityPageDialog.h,
+	EncoderQualityPropertyPageContents.cpp,
+	EncoderQualityPropertyPageContents.h, faac_wingui.rc, resource.h:
+		- disabled job list persistence (file format incompatibility)
+		- disabled job list multiple selection (property merging is not working properly anyway)
+		- added MPEG version support
+		- changed AAC profile to AAC object type
+		- disabled LTP under MPEG version 2 (if LTP selected it will go back to LC)
+
+2001-04-27  flyingfox
+	* wingui/faac_wingui.dsp:
+		fixed debug build
+
+	* wingui/EncoderJobProcessingManager.cpp:
+		fixed compile error
+
+2001-04-19  menno
+	* frontend/faacgui.rc, frontend/main.c, frontend/maingui.c,
+	frontend/resource.h, include/faac.h, libfaac/bitstream.c,
+	libfaac/bitstream.h, libfaac/frame.c, libfaac/frame.h,
+	libfaac/tns.c:
+		Changes in MPEG4 file format, mainly comments for clarification
+
+2001-04-11  menno
+	* frontend/faacgui.rc, frontend/main.c, frontend/maingui.c,
+	include/faac.h, libfaac/bitstream.c, libfaac/bitstream.h,
+	libfaac/coder.h, libfaac/frame.c, libfaac/frame.h, libfaac/ltp.c,
+	libfaac/tns.c, wingui/EncoderJobProcessingManager.cpp,
+	wingui/faac_wingui.rc:
+		Fixed MPEG4 object type problem
+
+2001-04-10  menno
+	* libfaac/tns.c:
+		Fixed another MPEG4/2 issue TNS order
+
+	* wingui/: EncoderGeneralPageDialog.cpp,
+	EncoderGeneralPageDialog.h, EncoderJob.cpp, EncoderJob.h,
+	EncoderJobProcessingManager.cpp, EncoderJobProcessingManager.h,
+	Job.cpp, Job.h, JobListUpdatable.h, PageCheckboxCtrlContent.cpp,
+	PageCheckboxCtrlContent.h, PageComboBoxCtrlContent.cpp,
+	PageComboBoxCtrlContent.h, PageEditCtrlContent.cpp,
+	PageEditCtrlContent.h, PageRadioGroupCtrlContent.h,
+	RecursiveDirectoryTraverser.cpp, RecursiveDirectoryTraverser.h,
+	WindowUtil.cpp, WindowUtil.h, faac_wingui.dsp, faac_wingui.rc,
+	faac_winguiDlg.cpp, faac_winguiDlg.h, resource.h:
+		Big update of GUI
+
+2001-04-03  menno
+	* libfaac/bitstream.c:
+		Finally correct MPEG4 ADTS headers
+
+	* libfaac/bitstream.c:
+		Re: ADTS layer fixed for MPEG-4
+
+	* libfaac/bitstream.c:
+		ADTS layer fixed for MPEG-4
+
+2001-04-01  xfhobbes
+	* wingui/: AbstractJob.cpp, AbstractJob.h:
+		improved progress counter;
+		added general user input tracking during job list processing;
+		added column in the job list ctrl to display the outcome of job processing
+
+	* wingui/: AskCreateDirectoryDialog.cpp,
+	AskCreateDirectoryDialog.h, JobProcessingDynamicUserInputInfo.cpp,
+	JobProcessingDynamicUserInputInfo.h:
+		added general user input tracking during job list processing and
+		question for target directory creation where appropriate
+
+2001-03-19  menno
+	* frontend/main.c, libfaac/bitstream.c:
+		Correct encoding of files other than 2 channel now
+
+	* libfaac/frame.c:
+		Table data fix for 8kHz
+
+2001-03-18  xfhobbes
+	* wingui/faac_winguiDlg.cpp:
+		Moved beep after completed processing from individual beep for
+		every job to a global one per processing command.
+
+	* wingui/: EncoderJobProcessingManager.cpp,
+	EncoderJobProcessingManager.h:
+		Rewrote DoProcessing() method to comply to rules of
+		Hungarian Notation and to common C++ code styles.
+
+2001-03-18  menno
+	* faac_wingui.nsi:
+		Changed NSIS installation script
+		now it supports opening of .jbl (joblist) files automatically
+
+	* faac_wingui.nsi:
+		Added NSIS (www.nullsoft.com) installation script
+
+2001-03-18  xfhobbes
+	* wingui/: .cvsignore, AbstractJob.cpp, AbstractJob.h,
+	EncoderGeneralPageDialog.cpp, EncoderJob.cpp, EncoderJob.h,
+	EncoderJobProcessingManager.cpp, EncoderJobProcessingManager.h,
+	FloatingPropertyDialog.cpp, FloatingPropertyDialog.h, Job.cpp,
+	Listobj.cpp, ProcessJobStatusDialog.cpp, ProcessJobStatusDialog.h,
+	ProcessJobStatusDialog2.cpp, ProcessJobStatusDialog2.h,
+	ProcessingStatusDialogInfoFeedbackCallbackInterface.h,
+	RecursiveDirectoryTraverser.cpp, RecursiveDirectoryTraverser.h,
+	TItemList.h, faac_wingui.clw, faac_wingui.cpp, faac_wingui.dsp,
+	faac_wingui.h, faac_wingui.rc, faac_winguiDlg.cpp,
+	faac_winguiDlg.h, resource.h:
+		Major update: roughly consolidated filter job functionality,
+		added shell open support and several other things,
+		cleaned up scc files and ignore list
+
+2001-03-17  menno
+	* libfaac/bitstream.c, wingui/faac_wingui.clw:
+		Added MPEG2 AAC support (compile with MPEG2AAC defined)
+		make sure you don't use LTP when using MPEG2 AAC,
+		because it is not supported in MPEG2 AAC
+
+2001-03-15  menno
+	* wingui/Listobj.cpp:
+		Small bugfix
+
+2001-03-14  menno
+	* wingui/: .cvsignore, AbstractJob.cpp, AbstractJob.h,
+	AbstractPageCtrlContent.cpp, AbstractPageCtrlContent.h,
+	AbstractPropertyPageContents.cpp, AbstractPropertyPageContents.h,
+	ConcreteJobBase.cpp, ConcreteJobBase.h,
+	EncoderGeneralPageDialog.cpp, EncoderGeneralPageDialog.h,
+	EncoderGeneralPropertyPageContents.cpp,
+	EncoderGeneralPropertyPageContents.h, EncoderId3PageDialog.cpp,
+	EncoderId3PageDialog.h, EncoderId3PropertyPageContents.cpp,
+	EncoderId3PropertyPageContents.h, EncoderJob.cpp, EncoderJob.h,
+	EncoderJobProcessingManager.cpp, EncoderJobProcessingManager.h,
+	EncoderQualityPageDialog.cpp, EncoderQualityPageDialog.h,
+	EncoderQualityPropertyPageContents.cpp,
+	EncoderQualityPropertyPageContents.h,
+	FaacWinguiProgramSettings.cpp, FaacWinguiProgramSettings.h,
+	FileListQueryManager.cpp, FileListQueryManager.h,
+	FileMaskAssembler.cpp, FileMaskAssembler.h, FilePathCalc.cpp,
+	FilePathCalc.h, FileSerializable.cpp, FileSerializable.h,
+	FileSerializableJobList.cpp, FileSerializableJobList.h,
+	FloatingPropertyDialog.cpp, FloatingPropertyDialog.h,
+	FolderDialog.cpp, FolderDialog.h, Id3TagInfo.cpp, Id3TagInfo.h,
+	Job.cpp, Job.h, JobList.cpp, JobList.h, JobListCtrlDescribable.cpp,
+	JobListCtrlDescribable.h, JobListUpdatable.cpp, JobListUpdatable.h,
+	JobListsToConfigureSaver.cpp, JobListsToConfigureSaver.h,
+	ListCtrlStateSaver.cpp, ListCtrlStateSaver.h, Listobj.cpp,
+	PageCheckboxCtrlContent.cpp, PageCheckboxCtrlContent.h,
+	PageComboBoxCtrlContent.cpp, PageComboBoxCtrlContent.h,
+	PageEditCtrlContent.cpp, PageEditCtrlContent.h,
+	PageRadioGroupCtrlContent.cpp, PageRadioGroupCtrlContent.h,
+	ProcessJobStatusDialog.cpp, ProcessJobStatusDialog.h,
+	ProcessJobStatusDialog2.cpp, ProcessJobStatusDialog2.h,
+	ProcessingStartStopPauseInteractable.cpp,
+	ProcessingStartStopPauseInteractable.h,
+	ProcessingStatusDialogInfoFeedbackCallbackInterface.cpp,
+	ProcessingStatusDialogInfoFeedbackCallbackInterface.h,
+	PropertiesDummyParentDialog.cpp, PropertiesDummyParentDialog.h,
+	PropertiesTabParentDialog.cpp, PropertiesTabParentDialog.h,
+	ReadMe.txt, RecursiveDirectoryTraverser.cpp,
+	RecursiveDirectoryTraverser.h, SourceTargetFilePair.cpp,
+	SourceTargetFilePair.h, StdAfx.cpp, StdAfx.h,
+	SupportedPropertyPagesData.cpp, SupportedPropertyPagesData.h,
+	TItemList.cpp, TItemList.h, WindowUtil.cpp, WindowUtil.h,
+	faac_wingui.clw, faac_wingui.cpp, faac_wingui.dsp, faac_wingui.dsw,
+	faac_wingui.h, faac_wingui.rc, faac_winguiDlg.cpp,
+	faac_winguiDlg.h, listobj.h, resource.h, res/faac_wingui.ico,
+	res/faac_wingui.rc2, res/toolbarm.bmp:
+		New GUI application
+
+2001-03-13  menno
+	* frontend/.cvsignore, libfaac/.cvsignore:
+		Updated .cvsignore
+
+2001-03-12  menno
+	* frontend/main.c, frontend/maingui.c, include/faac.h,
+	libfaac/frame.c, libfaac/frame.h:
+		Small change in API
+
+	* frontend/faac.dsp, frontend/faacgui.dsp, frontend/maingui.c,
+	libfaac/aacquant.c, libfaac/bitstream.c, libfaac/fft.c,
+	libfaac/filtbank.c, libfaac/frame.c, libfaac/huffman.c,
+	libfaac/libfaac.dsp, libfaac/ltp.c, libfaac/psych.c, libfaac/tns.c,
+	libfaac/util.h:
+		cleanup
+
+2001-03-06  menno
+	* frontend/faac.dsp, frontend/faacgui.dsp, frontend/faacgui.rc,
+	frontend/main.c, frontend/maingui.c, frontend/resource.h,
+	libfaac/psych.c:
+		-added profile selection
+		-some cleanup
+
+	* libfaac/: aacquant.c, frame.c, frame.h, joint.c, joint.h,
+	psych.c:
+		Fix in reconstruction of spectrum before LTP buffer update
+
+2001-03-05  oxygene
+	* libfaac/Makefile:
+		Updated for LTP
+
+	* libfaac/tns.c:
+		Included math.h for math functions in linux.
+
+2001-03-05  menno
+	* frontend/faac.dsp, frontend/maingui.c, frontend/usage.txt,
+	libfaac/ltp.c:
+		LTP speedup
+
+	* todo.txt, frontend/faac.dsp, frontend/faacgui.rc,
+	frontend/main.c, frontend/maingui.c, frontend/resource.h,
+	include/faac.h, libfaac/aacquant.c, libfaac/aacquant.h,
+	libfaac/bitstream.c, libfaac/coder.h, libfaac/filtbank.c,
+	libfaac/filtbank.h, libfaac/frame.c, libfaac/frame.h,
+	libfaac/libfaac.dsp, libfaac/ltp.c, libfaac/ltp.h:
+		Added LTP
+		Needs some more refinement, but it works
+
+2001-03-02  menno
+	* frontend/main.c:
+		unix fix
+
+2001-03-01  oxygene
+	* frontend/Makefile, libfaac/Makefile:
+		Added support for TNS, fixed a typo
+
+	* Makefile, frontend/Makefile, libfaac/Makefile:
+		Install and uninstall target added. Small change
+
+2001-03-01  menno
+	* frontend/main.c:
+		unix fix
+
+2001-02-28  menno
+	* frontend/: faacgui.rc, main.c, maingui.c, resource.h:
+		Support for TNS in frontends
+
+	* include/faac.h, libfaac/aacquant.c, libfaac/bitstream.c,
+	libfaac/bitstream.h, libfaac/channels.c, libfaac/channels.h,
+	libfaac/coder.h, libfaac/filtbank.c, libfaac/filtbank.h,
+	libfaac/frame.c, libfaac/frame.h, libfaac/joint.c,
+	libfaac/libfaac.dsp, libfaac/psych.c, libfaac/psych.h,
+	libfaac/tns.c, libfaac/tns.h, libfaac/util.c, libfaac/util.h:
+		- added TNS support
+		- some other cleanups
+
+2001-02-26  oxygene
+	* libfaac/util.c:
+		Included math.h to make unix compiler happy
+
+	* libfaac/psych.h:
+		Added min() and max() functions for unix
+
+	* libfaac/channels.h:
+		Added min() function for unix
+
+	* frontend/main.c:
+		Added min() function for unix.
+
+2001-02-25  menno
+	* frontend/faacgui.dsp, frontend/maingui.c, libfaac/filtbank.c,
+	libfaac/filtbank.h, libfaac/kbd_win.h:
+		Added calculation of KBD window
+
+2001-02-12  menno
+	* frontend/faac.dsp, frontend/faacgui.dsp, frontend/maingui.c,
+	frontend/resource.h, libfaac/frame.c, libfaac/psych.c,
+	libfaac/psych.h, libfaac/util.c, libfaac/util.h:
+		Different MS switching model
+
+2001-02-10  menno
+	* libfaac/: frame.c, util.c, util.h:
+		- Fixed scalefactor bandwidths (Thanks again to Ivan)
+		- Better checking of configuration
+
+2001-02-09  menno
+	* libfaac/frame.c:
+		Scalefactor bandwidth update (Thanks to Ivan)
+
+2001-02-08  menno
+	* libfaac/frame.c:
+		Fixed scalefactorband data (thanks to Ivan)
+
+2001-02-05  menno
+	* frontend/main.c:
+		changed LINUX -> __unix__
+
+2001-02-04  oxygene2000
+	* Makefile, frontend/.cvsignore, frontend/Makefile,
+	frontend/main.c, libfaac/.cvsignore, libfaac/Makefile,
+	libfaac/aacquant.c, libfaac/bitstream.c, libfaac/channels.h,
+	libfaac/coder.h, libfaac/fft.c, libfaac/filtbank.h,
+	libfaac/frame.h, libfaac/huffman.c, libfaac/psych.c,
+	libfaac/psych.h, libfaac/util.c:
+		- new Makefiles
+		- .cvsignore for a cleaner cvs-output
+		- // xyz -> /* xyz */ for ansi-c compliance
+		- minor fixes to work on linux
+
+2001-02-01  menno
+	* libfaac/: frame.c, psych.c:
+		Fixed memory leakage
+
+	* libfaac/: frame.c, libfaac.dsp, psych.c, psych.h:
+		Completely new psychoacoustic model
+
+2001-01-25  menno
+	* frontend/maingui.c:
+		Small changes
+
+	* frontend/maingui.c:
+		Encoding now done in a thread. Plus some other small changes.
+
+2001-01-24  menno
+	* frontend/: faacgui.rc, maingui.c, resource.h:
+		Minor changes to GUI
+
+	* frontend/faacgui.dsp, frontend/faacgui.dsw, frontend/faacgui.rc,
+	frontend/maingui.c, frontend/resource.h, todo.txt:
+		Added graphical user interface
+
+2001-01-23  menno
+	* libfaac/bitstream.c, libfaac/bitstream.h, libfaac/frame.c,
+	libfaac/frame.h, todo.txt:
+		ADTS headers supported
+
+	* libfaac/: joint.c, joint.h:
+		Fix to remove compiler warnings
+
+2001-01-19  menno
+	* libfaac/: aacquant.c, huffman.c, huffman.h:
+		Speedup in huffman coder
+
+	* libfaac/psych.c:
+		Changed ATH formula
+
+2001-01-17  menno
+	* todo.txt, frontend/main.c, frontend/usage.txt, include/faac.h,
+	libfaac/filtbank.c, libfaac/filtbank.h, libfaac/frame.c,
+	libfaac/frame.h:
+		Added frequency cut off filter
+
+	* Makefile, aac_se_enc.c, aac_se_enc.h, aacenc.h, bitstream.c,
+	bitstream.h, enc.h, enc_tf.c, encoder.c, faac.c, faac.dsp,
+	faac.dsw, faac_dll.dsp, fastfft.c, fastfft.h, huffman.c, huffman.h,
+	hufftab5.h, interface.h, ltp_enc.c, ltp_enc.h, mc_enc.c, mc_enc.h,
+	ms.c, ms.h, profiling.txt, psych.c, psych.h, pulse.c, pulse.h,
+	quant.c, quant.h, rateconv.c, rateconv.h, shape_win.h, tns.c,
+	tns.h, todo.txt, transfo.c, transfo.h, frontend/faac.dsp,
+	frontend/faac.dsw, frontend/main.c, frontend/usage.txt,
+	include/faac.h, libfaac/aacquant.c, libfaac/aacquant.h,
+	libfaac/bitstream.c, libfaac/bitstream.h, libfaac/channels.c,
+	libfaac/channels.h, libfaac/coder.h, libfaac/fft.c, libfaac/fft.h,
+	libfaac/filtbank.c, libfaac/filtbank.h, libfaac/frame.c,
+	libfaac/frame.h, libfaac/huffman.c, libfaac/huffman.h,
+	libfaac/hufftab.h, libfaac/joint.c, libfaac/joint.h,
+	libfaac/kbd_win.h, libfaac/libfaac.dsp, libfaac/psych.c,
+	libfaac/psych.h, libfaac/util.c, libfaac/util.h:
+		no message
+
+2000-12-04  menno
+	* faac.c:
+		Changed usage message a bit
+
+2000-11-10  menno
+	* enc_tf.c, psych.c, quant.c, quant.h:
+		Bugfix in psychoacoustics and window shape switching changed
+
+2000-11-07  menno
+	* enc_tf.c, quant.c, quant.h:
+		Quantizer update. No more quantizer crashes
+
+2000-11-01  menno
+	* aac_se_enc.c, enc_tf.c, ltp_enc.c, ltp_enc.h, mc_enc.c, mc_enc.h,
+	ms.c, ms.h, psych.c, psych.h, quant.c, quant.h, tns.c, tns.h:
+		Code reorganisation
+
+2000-10-31  menno
+	* enc_tf.c, interface.h, psych.c, psych.h, quant.h:
+		Cleanup: more sensible organisation
+
+2000-10-08  menno
+	* tables.h:
+		Removed unused file
+
+	* enc_tf.c, psych.c, psych.h:
+		Bugfixed and commented psychoacoustic module
+
+2000-10-06  menno
+	* Makefile, aac_se_enc.c, aac_se_enc.h, bitstream.c, enc_tf.c,
+	faac.dsp, faac_dll.dsp, huffman.c, huffman.h, interface.h,
+	ltp_enc.c, ltp_enc.h, nok_ltp_common.h, nok_ltp_common_internal.h,
+	nok_ltp_enc.c, nok_ltp_enc.h, nok_pitch.c, nok_pitch.h, psych.c,
+	pulse.c, quant.c, quant.h, tns.c, tns.h, transfo.c:
+		Code cleanup
+
+2000-10-05  menno
+	* aac_se_enc.c, aac_se_enc.h, aacenc.h, all.h, bitstream.c,
+	block.h, enc.h, enc_tf.c, fastfft.h, huffman.c, huffman.h,
+	interface.h, mc_enc.h, ms.h, nok_ltp_common.h, nok_ltp_enc.c,
+	nok_ltp_enc.h, nok_pitch.c, psych.c, psych.h, quant.c, quant.h,
+	tf_main.h, tns.c, tns.h, transfo.c, transfo.h:
+		Big code cleanup
+
+	* aac_se_enc.c, aac_se_enc.h, aacenc.h, all.h, bitstream.c,
+	bitstream.h, block.h, enc.h, enc_tf.c, encoder.c, faac.c,
+	fastfft.c, fastfft.h, huffman.c, huffman.h, hufftab5.h,
+	interface.h, mc_enc.c, mc_enc.h, ms.c, ms.h, nok_ltp_common.h,
+	nok_ltp_common_internal.h, nok_ltp_enc.c, nok_ltp_enc.h,
+	nok_pitch.c, nok_pitch.h, psych.c, psych.h, pulse.c, pulse.h,
+	quant.c, quant.h, shape_win.h, tf_main.h, tns.c, tns.h, transfo.c,
+	transfo.h:
+		Copyright message cleanup. CVS keywords added
+
+2000-10-04  menno
+	* encoder.c:
+		Wrong bits per frame got calculated
+
+	* enc_tf.c, nok_ltp_enc.c, psych.c, rateconv.c:
+		LFE is now also working correctly
+
+2000-10-03  menno
+	* enc_tf.c, encoder.c, faac.c, nok_ltp_enc.c, psych.c, rateconv.c,
+	tf_main.h:
+		Multichannel fixes. All working now, except LFE channels
+
+2000-10-01  menno
+	* enc_tf.c, psych.c:
+		Small fix in LFE frequency cut-off
+
+	* aacenc.h, enc_tf.c, encoder.c, faac.c, mc_enc.c, mc_enc.h,
+	psych.c:
+		Encoder LFE fixup. Should be working now, but no way to test it yet.
+
+2000-09-30  menno
+	* quant.c:
+		Some variable names changed (purely cosmetic)
+
+2000-09-28  menno
+	* encoder.c:
+		Release updates
+
+2000-09-27  menno
+	* profiling.txt:
+		no message
+
+2000-09-25  menno
+	* psych.c:
+		Small changes
+
+	* enc_tf.c, quant.c:
+		Added VBR quantizer (but not working yet)
+
+2000-08-24  menno
+	* psych.c, psych.h:
+		Fixed a bug in MS threshold calculation
+
+	* psych.c, quant.c:
+		Cleanup and small quality update
+
+2000-08-23  menno
+	* encoder.c, psych.c:
+		Different bark formula
+
+2000-08-20  menno
+	* Makefile:
+		Fixed Makefile
+
+2000-08-11  menno
+	* psych.c:
+		removed some redundant code
+
+	* enc_tf.c, ms.c, psych.c:
+		Bugfixes and multichannel updates
+
+2000-08-10  menno
+	* is.c, is.h:
+		removed IS
+
+	* ms.c, psych.c:
+		bugfix
+
+	* faac.dsp, faac_dll.dsp, psych.h:
+		Cleanup
+
+2000-08-08  menno
+	* aacenc.h, all.h, enc_tf.c, encoder.c, faac.c, ms.c, ms.h,
+	quant.c:
+		Removed IS. It is useless
+
+	* enc_tf.c, ms.c, ms.h, psych.c, psych.h:
+		Changed for multichannel support. And big cleanup
+
+	* mc_enc.c, mc_enc.h:
+		Changed for multichannel support
+
+2000-07-22  prkoat
+	* encoder.c, faac.c:
+		Support for SCE (mono files)
+
+2000-05-18  menno
+	* enc_tf.c, psych.c, psych.h:
+		Tuned short block switching
+
+2000-05-16  menno
+	* encoder.c:
+		First go at multichannel support (not working at all, yet)
+
+2000-04-05  oxygene2000
+	* faac.c:
+		- With -DLINUX faac shows the cpu-time needed to encode
+		not real-time, therefore better measurement is possible
+
+	* pulse.h:
+		- Cosmetic change (gcc complains about missing newline at EOF)
+
+	* Makefile, huffman.h, psych.h:
+		- Made it compile with gcc/linux again
+
+2000-03-29  menno
+	* enc_tf.c, psych.c, quant.c:
+		Quality update
+
+2000-03-28  menno
+	* huffman.c, huffman.h, quant.c, quant.h:
+		Moved a function
+
+	* quant.c:
+		Small change
+
+	* aac_qc.c, aac_qc.h, aac_se_enc.c, aac_se_enc.h, enc_tf.c,
+	faac.dsp, faac_dll.dsp, huffman.c, huffman.h, is.h, ms.h, pulse.c,
+	quant.c, quant.h:
+		Separated quantization and noiseless coding
+
+	* encoder.c, faac.c:
+		Made TNS default again
+
+2000-03-23  lenox
+	* aac_se_enc.c, enc_tf.c:
+		restored gain control bits in the stream
+
+2000-03-22  lenox
+	* aacenc.h, encoder.c, faac.c:
+		added new parameters for 'block' mode
+
+2000-03-17  lenox
+	* aacenc.h, encoder.c, faac.c:
+		removed function faac_EncodeFinish()
+
+2000-03-13  lenox
+	* aacenc.h, encoder.c:
+		added support for block input (for DLL interface without input files)
+
+2000-03-12  lenox
+	* aac_qc.c, aac_se_enc.c, enc_tf.c, encoder.c, faac.c:
+		removed gain control & changed win32 defines
+
+2000-03-02  lenox
+	* aac_qc.c:
+		added gcc asm code
+
+	* aac_qc.c:
+		new quantizer code for other than VC and BCB compilers
+
+2000-02-28  lenox
+	* ms.c, transfo.c:
+		improved readability of the code
+
+	* aac_qc.c:
+		added BC asm compatibility
+
+	* aac_qc.c, aac_qc.h, aac_se_enc.c, aac_se_enc.h, enc_tf.c, is.c,
+	is.h, ms.c, ms.h, nok_ltp_enc.c, nok_pitch.c, nok_pitch.h, psych.c,
+	psych.h, tns.c:
+		huge cleanup (for unused parameters and vars)
+
+2000-02-28  menno
+	* aac_se_enc.c:
+		Bugfix
+
+2000-02-28  lenox
+	* block.h, enc_tf.c, nok_ltp_common.h, nok_ltp_enc.c,
+	nok_ltp_enc.h, tns.c:
+		removed unused parameters
+
+	* faac.c:
+		slightly changed arg parsing
+
+2000-02-27  menno
+	* aac_qc.c:
+		Changed short block quantization
+
+2000-02-24  menno
+	* psych.c:
+		Now using LAME's mid/side threshold calculation
+
+2000-02-24  thebard
+	* Makefile, psych.c:
+		Removed remainign thread and semephore code
+
+	* Makefile, all.h, profiling.txt, psych.c, psych.h:
+		After more compilation, there is not any function thats taking
+		more than 10% of the total time (see the profile graph)
+		For fun I added threads to psy6, but since its only 7 seconds,
+		the constant rebuilds of the threads gain little improvement,
+		and will suck on non multiple cpu boxes, so I removed it.
+
+2000-02-23  thebard
+	* psych.c, psych.h:
+		Alterations so that we can thread functions for multiple CPU's
+
+2000-02-23  lenox
+	* encoder.c, faac.c:
+		fixed wildcards processing
+
+2000-02-23  menno
+	* psych.c, tns.c:
+		Quality update
+
+	* Makefile, enc_tf.c, faac.dsp, faac_dll.dsp, winswitch.c,
+	winswitch.h:
+		Removed winswitch.c
+
+2000-02-23  thebard
+	* Makefile, profiling.txt:
+		Now encoding faster than realtime with suggested compiler 
+		options in Makefile. Still alot of room left for assembler
+		and/or thread tweaking.
+
+	* Makefile, profiling.txt:
+		Got run time down 100%. It looks like gcc is starving registers or causing
+		mosterous cache misses. More to come.
+
+2000-02-22  thebard
+	* aac_qc.c, profiling.txt:
+		inlined output_bits, not that it matters much in performance...
+
+2000-02-22  menno
+	* enc_tf.c:
+		Made ADTS quality same as other files quality
+
+2000-02-22  thebard
+	* Makefile, nok_ltp_enc.c, profiling.txt:
+		Macroized double_to_int. Shaved off a few seconds
+		(avoided all the function call overhead)
+
+	* profiling.txt:
+		Added the profiling text file.
+
+	* faac.c:
+		Changes the ending return to an exit so we can profile.
+
+	* faac.c:
+		Timer now works correctly for unix.
+
+	* Makefile, faac.c:
+		Makefile changes for default compile and nots on options,
+		Also added an include so that faac.c links.
+
+2000-02-19  lenox
+	* Makefile:
+		added faac.c
+
+	* faac.c, faac.dsp, faac_dll.dsp:
+		added faac.c
+
+	* aacenc.h, encoder.c:
+		restructure
+
+2000-02-19  oxygene
+	* Makefile:
+		Uninstall target added
+
+2000-02-18  menno
+	* faac_dll.dsp:
+		Added libsndfile.lib
+
+2000-02-18  lenox
+	* aacenc.h, enc.h, enc_tf.c, encoder.c:
+		new interface functions
+
+	* rateconv.h, rateconv.c, nok_ltp_enc.c, aac_qc.c:
+		cleanup
+
+2000-02-17  menno
+	* aac_se_enc.c:
+		Removed some debug code
+
+	* aac_qc.c, aac_se_enc.c, enc_tf.c, nok_ltp_enc.c:
+		Bugfixes for bit counting
+
+2000-02-17  lenox
+	* enc_tf.c, encoder.c:
+		added support for all headers
+
+2000-02-17  oxygene
+	* Makefile:
+		Install target added.
+
+2000-02-15  menno
+	* aac_qc.c, aac_qc.h, aac_se_enc.c, aac_se_enc.h, bitstream.c,
+	bitstream.h, enc_tf.c, encoder.c:
+		Added ADTS header writing
+
+	* aacenc.h:
+		Fixed DLL
+
+2000-02-15  lenox
+	* aacenc.h, encoder.c:
+		new parsing function
+
+2000-02-15  menno
+	* aacenc.h, encoder.c:
+		Made DLL compile
+
+2000-02-15  lenox
+	* aacenc.h, enc.h, enc_tf.c, encoder.c:
+		restructure (aacconfig eliminated)
+
+2000-02-14  lenox
+	* Makefile, faac.dsp, faac_dll.dsp:
+		removed rdft stuff
+
+	* rdft.h, rdft_spectrum.c, rdft_spectrum2.c:
+		removed rdft due to new real fft
+
+	* enc_tf.c, fastfft.c, psych.c, transfo.c, transfo.h:
+		new rft (reference to fftw removed, sorry :) )
+
+2000-02-09  oxygene2000
+	* enc_tf.c, rdft_spectrum2.c:
+		Placed fftw_init/destroy where they have to be
+		Removed transfo.h as it isn't needed
+		Added rdft.h
+
+	* rdft_spectrum2.c:
+		Another mistake, argh!
+
+	* rdft.h, rdft_spectrum2.c:
+		Added fixed fftw-stuff. Use rdft_spectrum2.c instead of rdft_spectrum.c
+		and set -DUSE_FFTW in Makefile to enable it..
+		Be sure that you have libfftw installed
+		fftw_init() and fftw_destroy() have to be placed elsewhere
+		(should only be run once in the program -> speed)
+
+2000-02-09  menno
+	* encoder.c:
+		Restored small mistakes.
+
+2000-02-09  lenox
+	* rdft.h:
+		fix to use without fttw
+
+2000-02-09  oxygene2000
+	* encoder.c, rdft.h, rdft_spectrum.c, rdft_spectrum2.c:
+		Added additional implementation of rdft using fftw (from rank 1 to rank
+		>20 in my profiler = a lot faster)
+
+2000-02-08  oxygene2000
+	* enc_tf.c:
+		Why calculating sqrt(2) if it is present as constant?
+
+	* psych.c:
+		really small speed-up in psy_step6
+
+2000-02-08  menno
+	* nok_pitch.c:
+		Made advantage of Oxygene2000's optimization, to use more accurate delay estimation
+
+	* aac_qc.c:
+		Better quantization of short blocks
+
+2000-02-08  lenox
+	* enc_tf.c, fastfft.c, kbd_win.h, psych.c, shape_win.h, tf_main.h,
+	transfo.c, transfo.h:
+		removed old FFT & some restucture
+
+2000-02-07  menno
+	* psych.c:
+		Change in window switching parameters
+
+2000-02-07  lenox
+	* rdft_spectrum.c:
+		fixed bug with atan2()
+
+2000-02-07  menno
+	* psych.c:
+		Bug fix
+
+	* aac_qc.h, enc_tf.c:
+		One step closer to window shape switching
+
+	* psych.c:
+		Same change to short blocks as oxy2000 made to long blocks
+
+	* encoder.c:
+		Changed command line (TNS is now off by default)
+
+2000-02-07  oxygene2000
+	* Makefile:
+		Made more variables to tune gcc
+
+2000-02-07  menno
+	* enc_tf.c, psych.c, psych.h:
+		Changed last changes back, they made no difference
+
+	* enc_tf.c, psych.c, psych.h:
+		Bugs fixed in psych
+
+2000-02-07  oxygene2000
+	* psych.c:
+		Another speedup by solving calculations into something
+		more simple but equivalent
+
+	* psych.c:
+		Commented out unused loop
+
+2000-02-07  lenox
+	* encoder.c:
+		some cleanup
+
+	* transfo.c:
+		bugfix
+
+	* all.h, block.h, enc_tf.c, nok_ltp_enc.c, tf_main.h, transfo.c:
+		added support for different window shapes
+
+	* dolby_def.h, dolby_win.h:
+		cleanup
+
+	* kbd_win.h:
+		added kbd window tables
+
+2000-02-07  oxygene2000
+	* Makefile:
+		Fixed missing dependency rateconv.c
+
+	* nok_pitch.c:
+		Speeded up estimate_delay
+
+2000-02-06  menno
+	* psych.c:
+		Quite some bug fixes
+
+	* aac_qc.c:
+		Speedup
+
+2000-02-05  menno
+	* aac_qc.c, psych.c:
+		Psych changed and pulse coding updated
+
+	* enc_tf.c, psych.c:
+		Bugfixes
+
+	* ms.h:
+		Fixed lower bitrates (continued)
+
+	* enc_tf.c, psych.c:
+		SMR values were one frame ahead of data. Big quality improvement.
+
+	* aac_qc.c, tns.c:
+		More fixes
+
+	* aac_qc.c, enc_tf.c, is.h, ms.c:
+		Fixed lower bitrate encoding
+
+2000-02-04  menno
+	* enc_tf.c, psych.c:
+		Window switching back to old
+
+	* aac_qc.c, aac_qc.h:
+		Bugs fixed
+
+	* psych.c:
+		Fixed mistake. This caused a very bad sound
+
+	* Makefile, faac.dsp, faac_dll.dsp, psych.c, rdft_spectrum.c:
+		Psycho speedup
+
+2000-02-03  menno
+	* encoder.c:
+		Printing options to screen
+
+	* aac_qc.c:
+		bugfix for blocks with only 0's
+
+2000-02-02  menno
+	* aac_qc.c, psych.c:
+		Serious bugfixes and speedups
+
+	* bitstream.c, psych.c:
+		Bug fixes
+
+	* aac_qc.c:
+		Big quantizer change
+
+2000-01-31  menno
+	* enc_tf.c, psych.c:
+		Reduced psycho complexity (same result)
+
+2000-01-31  lenox
+	* rateconv.c:
+		cleanup
+
+	* transfo.c:
+		bugfix & cleanup
+
+2000-01-30  menno
+	* psych.c:
+		FFT change (cleanup)
+
+2000-01-29  lenox
+	* Makefile, faac.dsp, faac_dll.dsp:
+		removed imdct.c
+
+	* imdct.c:
+		no message
+
+	* enc_tf.c, nok_ltp_enc.c, tf_main.h, transfo.c:
+		changed T/F transformation
+
+2000-01-27  menno
+	* Makefile, enc_tf.c, faac.dsp, faac_dll.dsp, winswitch.c,
+	winswitch.h:
+		New block switching (sounds bad for now)
+
+2000-01-24  lenox
+	* enc_tf.c:
+		removed unneeded stuff for LTP off
+
+2000-01-24  menno
+	* enc_tf.c, ms.c:
+		Unneeded calls to functions removed
+
+	* encoder.c:
+		Command line parsing fixed
+
+2000-01-21  menno
+	* encoder.c:
+		Bug fix
+
+	* encoder.c:
+		Version upgraded
+
+2000-01-19  menno
+	* enc_tf.c, encoder.c:
+		LTP fixed and some other bugs.
+
+2000-01-18  menno
+	* encoder.c:
+		Oops
+
+	* aacenc.h, enc_tf.c, encoder.c, imdct.c, tf_main.h:
+		Added frequency cut-off option (-c)
+
+	* psych.c:
+		Fixed encoding of some samplerates
+
+2000-01-17  menno
+	* aac_qc.c, aacenc.h, enc_tf.c, encoder.c, faac.dsp, faac_dll.dsp,
+	rateconv.c, rateconv.h:
+		Added sampling rate conversion (-s), buggy with some sample rates
+
+2000-01-14  menno
+	* aac_qc.c, aacenc.h, enc_tf.c, encoder.c:
+		First attempt at doing PNS (use -pns). Also every bitrate
+		higher than 16kbps is now supported in step of 1kbps
+
+2000-01-12  menno
+	* imdct.c:
+		Cleanup
+
+2000-01-10  menno
+	* psych.c, psych.h:
+		All psycho values now calculated by formulas
+
+	* enc_tf.c:
+		Small fix
+
+	* tf_main.h:
+		Added support for all sampling rates
+
+	* psych.c:
+		Full support of all sample rates, and some other fixes
+
+2000-01-09  menno
+	* enc_tf.c:
+		restored previous change
+
+	* enc_tf.c:
+		Bugfix
+
+2000-01-09  lenox
+	* faac.dsp, faac_dll.dsp:
+		new dirs for output
+
+2000-01-08  lenox
+	* enc_tf.c, ms.c, nok_ltp_common_internal.h, nok_ltp_enc.c,
+	nok_pitch.c, psych.c, tns.c, transfo.c:
+		some cleanup
+
+	* fastfft.c:
+		some cleanup
+
+2000-01-07  lenox
+	* psych.c:
+		fixed bug in block switching (was since 1.16)
+
+2000-01-07  menno
+	* aacenc.h, enc_tf.c, encoder.c:
+		Added option to disable LTP (-nl)
+
+2000-01-06  menno
+	* aac_qc.c, aac_qc.h, enc_tf.c:
+		Added support for PNS (but it is not used at the moment)
+
+	* psych.c, psych.h:
+		Cleanup
+
+	* nok_ltp_enc.c, nok_pitch.c:
+		Updated delay detection in LTP
+
+	* aac_qc.c:
+		Fix
+
+	* psych.c:
+		Mistake fixed
+
+2000-01-06  lenox
+	* fastfft.c, fastfft.h, psych.c, transfo.c, transfo.h:
+		new restructured mdct and fft
+
+2000-01-06  menno
+	* nok_pitch.c:
+		Divide by zero bugfix
+
+	* aac_qc.c, psych.c:
+		Small quality fixes
+
+	* enc_tf.c, psych.c:
+		Changed block switching
+
+2000-01-05  menno
+	* Makefile, aac_qc.h, aac_se_enc.c, aac_se_enc.h, all.h, enc_tf.c,
+	faac.dsp, faac_dll.dsp, imdct.c, is.c, is.h, psych.c, psych.h,
+	tns.c, transfo.c, transfo.h, nok_ltp_common.h,
+	nok_ltp_common_internal.h, nok_ltp_enc.c, nok_ltp_enc.h,
+	nok_pitch.c, nok_pitch.h:
+		Added Long Term Prediction (LTP), new decoder is needed for this
+
+	* aac_back_pred.c, aac_back_pred.h:
+		Removed backward prediction
+
+2000-01-04  menno
+	* psych.c:
+		no message
+
+2000-01-03  lenox
+	* fastfft.c, psych.c, transfo.c, transfo.h:
+		Added 2048 FFT
+
+1999-12-30  menno
+	* psych.c, psych.h:
+		Structure cleanup
+
+1999-12-29  menno
+	* Makefile, enc_tf.c, faac.dsp, faac_dll.dsp, psych.c, psych.h,
+	fft.c:
+		Restored old FFT due to some serious bugs
+
+1999-12-23  menno
+	* psych.c:
+		Quality fix, in MS protection ratio calculation
+
+	* psych.c:
+		Little fix
+
+	* enc_tf.c:
+		Removed the need for 4 channel buffers. Now there are 2
+
+	* Makefile:
+		Added fft.c
+
+	* psych.c:
+		Quick bugfix after latest update
+
+	* faac.dsp, faac_dll.dsp, fft.c, psych.c, psych.h:
+		New fft in psycho model (fast) and new unpredictabilty measure calculation
+
+	* enc_tf.c:
+		Fix in Mid/Side calculation
+
+1999-12-22  menno
+	* psych.c, psych.h:
+		Streamlined spreading function. Big speedup
+
+	* encoder.c:
+		Changed the DLL interface version.
+
+1999-12-20  lenox
+	* aac_back_pred.c, aac_back_pred.h, enc.h, enc_tf.c, encoder.c,
+	psych.c, tf_main.h, tns.c, tns.h:
+		some cleanup
+
+1999-12-20  menno
+	* tns.h:
+		Changed TNS switching
+
+1999-12-20  lenox
+	* fastfft.c, fastfft.h, transfo.c, transfo.h:
+		some cleanup
+
+1999-12-20  menno
+	* aac_qc.c:
+		Very big speedup
+
+	* ms.c:
+		Ooops, quick bugfix after latest changes gave an extra bug
+
+	* aacenc.h, enc_tf.c, encoder.c, ms.h, tns.c, tns.h:
+		Added some extra options
+
+	* ms.c:
+		Bugfix: MS first gave some distortion in the right channel.
+		Because the Side channel was incorrectly formed.
+
+1999-12-19  menno
+	* aac_qc.c:
+		Bugfix preventing memory overflow
+
+	* aacenc.h, encoder.c:
+		Changed InputBuffer into double instead of float (less conversions)
+
+1999-12-19  lenox
+	* transfo.c, transfo.h:
+		new FFT code & converted vars to double
+
+	* Makefile, faac.dsp, faac_dll.dsp:
+		added fastfft.c
+
+	* fastfft.c, fastfft.h:
+		new FFT code
+
+	* block.h:
+		removed reference to transfo.h
+
+1999-12-17  lenox
+	* Makefile:
+		removed util.c
+
+1999-12-16  menno
+	* enc_tf.c:
+		Put MSEnergy() after MSPreprocess(). Off course.
+
+	* aac_back_pred.c, aac_qc.c, aac_se_enc.c, enc.h, enc_tf.c,
+	imdct.c, psych.c, tns.c:
+		Serious bugfix in psych.c and removed all global statics,
+		they are just normal global variables now.
+
+	* encoder.c:
+		Fixed bug with calculating number of bytes from the number of bits.
+
+	* enc_tf.c, ms.c, ms.h:
+		New and cleaner energy calculation in ms.c
+
+	* psych.c, psych.h:
+		Code cleanup and one bugfix
+
+	* encoder.c:
+		Fixed bug with bitBuffer and better ADIF header writing
+
+1999-12-15  lenox
+	* util.c, util.h:
+		no message
+
+	* transfo.c, transfo.h:
+		some speed optimization and restructure
+
+	* faac.dsp, faac_dll.dsp:
+		Removed util.c
+
+1999-12-13  menno
+	* enc_tf.c, imdct.c, psych.c, psych.h, tf_main.h:
+		some bugfixes
+
+1999-12-13  lenox
+	* transfo.c:
+		no message
+
+	* aac_qc.c, aac_se_enc.c, bitstream.c, COPYING, encoder.c, imdct.c,
+	is.c, mc_enc.c, ms.c, psych.c, pulse.c, tns.c, faac.dsp, faac.dsw,
+	faac_dll.dsp, transfo.c, util.c:
+		Initial revision
+
+	* aac_qc.c, aac_se_enc.c, bitstream.c, COPYING, encoder.c, imdct.c,
+	is.c, mc_enc.c, ms.c, psych.c, pulse.c, tns.c, faac.dsp, faac.dsw,
+	faac_dll.dsp, transfo.c, util.c:
+		no message
+
+	* Makefile, aac_back_pred.h, enc_tf.c, aac_qc.h, aac_se_enc.h,
+	aacenc.h, all.h, bitstream.h, block.h, dolby_def.h, dolby_win.h,
+	enc.h, hufftab5.h, interface.h, is.h, mc_enc.h, ms.h, psych.h,
+	pulse.h, tables.h, tf_main.h, tns.h, transfo.h, util.h,
+	aac_back_pred.c:
+		Initial revision
+
+	* Makefile, aac_back_pred.h, enc_tf.c, aac_qc.h, aac_se_enc.h,
+	aacenc.h, all.h, bitstream.h, block.h, dolby_def.h, dolby_win.h,
+	enc.h, hufftab5.h, interface.h, is.h, mc_enc.h, ms.h, psych.h,
+	pulse.h, tables.h, tf_main.h, tns.h, transfo.h, util.h,
+	aac_back_pred.c:
+		no message
--- a/INSTALL
+++ b/INSTALL
@@ -1,8 +1,8 @@
 ___________________________________
 General FAAC compiling instructions
 
-1. Make sure you have autoconf, automake and libtool installed.
-   For MP4 support, you must have libmp4v2 (included in faad2) installed.
+1. Make sure you have recent versions of autoconf, automake and libtool installed.
+   For MP4 writing and tagging support, you must enable compiling with internal libmp4v2 (included in /common/mp4v2/).
 2. cd to FAAC source dir
 3. Run:
 	./bootstrap
--- a/NEWS
+++ b/NEWS
@@ -1,0 +1,35 @@
+D'oh! ;-)
+
+The most important news in the last weeks probably was moving libmp4v2 from
+FAAD2 to the FAAC folder in the currently available snapshots on
+Audiocoding.com and in the CVS. So FAAC doesn't need an installed FAAD2
+anymore if it is compiled with MP4 writing and tagging support. Yes, FAAC can
+do that on its own now, thanks to Dan and Case...
+
+Volker Fischer adapted FAAC to Digital Radio Mondiale, i.e. it works as an AAC
+LC encoder in his DReaM receiver/transmitter software now. There are still
+things to straighten out like the frame length, but these test transmissions
+can be decoded by the official DRM receiver from FhG/Merlin, too.
+
+There's a new FAAC project summary on Freshmeat.net with many links to existing
+ports and packages as well as other applications using either FAAC or FAAD2:
+http://freshmeat.net/projects/faac/ And Audiocoding.com has been added to the
+Open Directory Project on dmoz.org, too, which serves as a database for many
+important search engines, e.g. Google, Yahoo, AOL and others.
+
+The Winamp and CoolEdit output plugins by Antonio Foranna have been updated
+quite often recently (MP4 tagging and importing tags from input files), and
+he'll probably be an official project member soon. By the way, the currently
+available compiles on RareWares need the external id3lib.dll in your system
+directory, otherwise they won't show up in Winamp's output plugins folder.
+CoolEdit even quits with an error message at the start.
+
+Sad news was that knik quit developing FAAC after bringing it to its current
+competitive state which was proven in the last AAC comparison from 2004 on
+http://www.rjamorim.com/test/aac128v2/results.html So if someone out there
+feels like tuning the only available open source AAC encoder, go ahead...
+
+Hans-Juergen (Oct 17, 2004)
+
+P.S.: See also the updated ChangeLog for all changes since the last
+ChangeLog from Nov 24, 2003.
--- a/README
+++ b/README
@@ -67,26 +67,4 @@
 patent royalties. You need to consider this issue before you start
 building derivative works. We are not warranting or indemnifying you in
 any way for patent royalities! YOU ARE SOLELY RESPONSIBLE FOR YOUR OWN
-ACTIONS!
-
-
-______
-PEOPLE
-
-Currently maintained by
-M. Bakker (menno@audiocoding.com).
-
-Other contributors
-Tony Lenox (len0x@mail.ru)
-RageOMatic (rageamp@realedge.com)
-thebard (wmilas@rarcoa.com)
-Ivan Dimkovic (dim@psytel-research.co.yu)
-Krzysztof Nikiel (knik)
-Stuart Espey (stux@3ivx.com)
-Janne Hyv�rinen (ca5e)
-Andrew Voznytsa
-M�ns Rullg�rd
-Bill May
-
-(If you feel your name should be here please mail me, I
-can't remember everyone)
+ACTIONS!
\ No newline at end of file
--- a/TODO
+++ b/TODO
@@ -1,6 +1,9 @@
 TODO: In any order
-Big list, but a lot of it can be done fairly easily with some old code
 
+Big list, but a lot of it can be done fairly easily with some old code.
+Note: most of these issues are quite old, and it's not clear who submitted them
+in this file and why and/or if some of them are fixed in the meantime. The
+ChangeLog might give some insight on this though.
 
 - DONE: Add frequency cutoff filter
 - DONE: Add ADTS headers
@@ -15,12 +18,22 @@
 - DONE: Improve command line tool
 - DONE: VBR quantizer
 - DONE: Speedup
+- Done: Clean up psychoacoustics code
+- Done: Add Window shape switching
+
 - Add PNS
 - Add IS
 - Add bit reservoir control
-- Add pulse coding
-- Rewrite noiseless coding (now taken from old version)
-- Fix short block psychoacoustics
-- Clean up psychoacoustics code
-- Better grouping support
-- Add Window shape switching
+- Add pulse coding (?)
+- Rewrite noiseless coding (now taken from old version) (?)
+- Better grouping support (?)
+- Fix short block psychoacoustics (?)
+- Fix TNS (hans-juergen, Oct 17, 2004)
+- Fix LTP (hans-juergen, Oct 17, 2004)
+- Fix Main (hans-juergen, Oct 17, 2004)
+- Add resampler and downmixer (hans-juergen, Oct 17, 2004)
+- Add HE AAC (hans-juergen, Oct 17, 2004)
+- Fix mysterious crash/freeze with some decoded WAV files on
+  Linux: endianness? TNS? M/S? decoder bug? (hans-juergen, Oct 17, 2004)
+- Fix default ABR cutoff frequencies at different bitrates
+  (hans-juergen, Oct 17, 2004)