shithub: aacenc

Download patch

ref: 958f3d0832b9493cada4499f5d853ee1b6c61976
parent: f1e7a1af47423f90b956248642790a6341e5d91c
author: menno <menno>
date: Mon Feb 2 18:29:33 EST 2009

Final changes for version 1.28 release

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,2864 +1,6 @@
-2005-02-02  sur
-	* libfaac:
-		Directory kiss_fft added to the repository
-	
-	* libfaac/kiss_fft/README.kiss_fft:
-		Instructions how to download and install kiss_fft library.
-	
-	* libfaac/coder.h:
-		Added DRM-compatible FRAMLE_LEN, BLOCK_LEN_LONG, BLOCK_LEN_SHORT definitions.
-
-	* libfaac/fft.c:
-		Added interface to kiss_fft library to implement FFT for 960 transform length.
-	
-	* libfaac/fft.h:
-		Added interface to kiss_fft library to implement FFT for 960 transform length.
-
-	* libfaac/filtbank.c:
-		960 transform length implemented.
-	
-	* libfaac/filtbank.h:
-		NFLAT_LS definition changed to be 1024/960 transform length compatible.
-	
-	* libfaac/huffman.c:
-		Fixed bug in Huffman_End.
-		
-	* libfaac/libfaac_dll_drm.sln:
-		Win32 Visual Studio solution file to build DRM-compatible libfaac.
-		This is experimental code, please do not use this project to build 'ordinary' libfaac.
-	
-	* libfaac/libfaac_dll_drm.vcproj:
-		Win32 Visual Studio project file to build DRM-compatible libfaac. 
-		This is experimental code, please do not use this project to build 'ordinary' libfaac.
-	
-	* libfaac/libfaacdrm.def:
-		Win32 module definition file for libfaac_dll_drm project.
-
-	* libfaac/util.c:
-		Minor changes to make code 1024/960 transform length compatible.
-			
-2004-08-19  menno
-	* frontend/main.c:
-		Removed stupid comment in help of FAAC. RAW AAC files are USELESS,
-		it seems that already some people encoded their collection using
-		the -r option.
-		typo, it's not bad to have this option, but people should be warned
-		that they can get severe playback problems with RAW AAC files (anything
-		other then 44100 will not be decoded properly unless you know that it
-		has that samplerate). Seeking is also not possible on these files.
-
-2004-08-06  danchr
-	* frontend/main.c:
-		TNS is no longer enabled by default (reported by guruboolez)
-		documentation fixes in frontend
-		default to mp4 for *.m4b as well
-
-2004-08-02  danchr
-	* configure.in, common/mp4v2/Makefile.am:
-		linux portability fixes
-
-	* frontend/main.c:
-		NetBSD portability fix + fixing metadata bugs w/ sscanf().
-		*BSD portability fix.
-		fix --shortctl documentation.
-
-2004-07-28  danchr
-	* Makefile.am, bootstrap, configure.in,
-	frontend/: Makefile.am, main.c,
-	common/Makefile.am, common/mp4v2/Makefile.am:
-		Darwin portability fixes, should help on Linux too
-
-2004-07-27  menno
-	* common/mp4v2:
-		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
-	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 version
-		Will require some changes for linux makefiles I guess
-
-	* configure.in:
-		small linux patch
-
-2004-07-18  corrados
-	* libfaac/frame.c:
-		New bandwidth settings for DRM, improved quantization
-		quality adaptation (almost constant bit-rate now).
-
-2004-07-13  corrados
-	* libfaac/frame.c bitstream.c:
-		bug fix with new object type definitions
-
-2004-07-12  corrados
-	* libfaac/: huffman.h, huffman.c, aacquant.c:
-		VCB11 fixes
-
-2004-07-08  corrados
-	* libfaac/: psychkni.c, frame.c, bitstream.c:
-		New scalefactorband table for 960 transform length,
-		bug fix in HCR
-
-2004-07-08  menno
-	* plugins/winamp/: .cvsignore, CRegistry.cpp, CRegistry.h, Cfaac.cpp,
-	Cfaac.h, FAAC.rc, Out_faac.cpp, RESOURCE.H, defines.h, mpeg4ip-v.bmp,
-	out_FAAC.sln, out_FAAC.vcproj, CTag.cpp, CTag.h, EncDialog.cpp,
-	EncDialog.h, id3v2.ico:
-		Updated plugins for FAAC
-
-	* plugins/cooledit/: .cvsignore, CRegistry.cpp, CRegistry.h, Cfaac.cpp,
-	Cfaac.h, Cfaad.cpp, Cfaad.h, FAAC.rc, FAAC.sln, FAAC.vcproj,
-	Faac.cpp, Faad.cpp, Main.cpp, aacInfoLib.dsp, aacInfoLib.vcproj,
-	defines.h, mpeg4ip-v.bmp, resource.h, CTag.cpp, CTag.h, DecDialog.cpp,
-	DecDialog.h, EncDialog.cpp, EncDialog.h, id3v2.ico:
-		Updated plugins for FAAC
-
-2004-07-04  corrados
-	* libfaac/: huffman.c, frame.c, coder.h, bitstream.h, bitstream.c, aacquant.c,
-	include/: faaccfg.h, faac.h:
-		made faac compliant with Digital Radio Mondiale (DRM) (DRM macro must be set).
-		implemented HCR tool, VCB11, CRC, scalable bitstream order.
-		note: VCB11 only uses codebook 11! TODO: implement codebooks 16-32.
-		960 transform length is not yet implemented (TODO)! Use 1024 for
-		encoding and 960 for decoding, resulting in a lot of artefacts.
-
-2004-05-13  menno
-	* plugins/winamp/: CRegistry.cpp, CRegistry.h, Cfaac.cpp, Cfaac.h,
-	FAAC.rc, Open.bmp, Out_faac.cpp, RESOURCE.H, ReadMe.txt, defines.h,
-	out_FAAC.sln, out_FAAC.vcproj:
-		New plugins for FAAC with tagging
-
-	* plugins/cooledit/: CRegistry.cpp, CRegistry.h, Cfaac.cpp, Cfaac.h,
-	Cfaad.cpp, FAAC.rc, FAAC.sln, FAAC.vcproj, Faac.cpp, Main.cpp,
-	Readme.txt, defines.h, resource.h, Open.bmp:
-		New plugins for FAAC with tagging
-
-2004-05-03  danchr
-	* libfaac/:frame.c, version.h:
-		bump version to unstable 1.24+
-
-	* frontend/main.c:
-		fix documentation bugs (per Hans-J�rgen's suggestions)
-		enable (preliminary) multiple output file support
-
-2004-04-23  danchr
-	* libfaac/version.h:
-		removing beta status
-
-2004-04-22  danchr
-	* frontend/main.c:
-		set copyright notice to my full name
-
-2004-04-16  menno
-	* 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:
-		New out_faac Winamp output filter code
-
-	* plugins/cooledit/: CRegistry.cpp, CRegistry.h, FAAC.dsp,
-	FAAC.dsw, FAAC.rc, Faac.cpp, Faad.cpp, Main.cpp, Readme.txt,
-	TypeDef.h, aacInfoLib.dsp, defines.h, resource.h, Cfaac.cpp,
-	Cfaac.h, Cfaad.cpp, Cfaad.h:
-		New cooledit filter code
-
-2004-04-16  danchr
-	* configure.in, frontend/: getopt.c, main.c:
-		change -a <kbps/channel> to -b <kbps>
-		Darwin portability fixes
-		Make LTP imply MPEG-4 AAC
-		silence a few warnings
-
-	* frontend/main.c:
-		don't use stderr on Windows
-
-2004-04-13  danchr
-	* frontend/main.c:
-		compilation and composer patch by Jordan Breeding
-		undocumented single-letter switches removed
-		numerous bug-fixes
-
-	* libfaac/:frame.c, version.h:
-		clarify release <> unstable status
-
-2004-04-03  danchr
-	* frontend/main.c:
-		non-backwards compatible revamp of the FAAC command line
-		interface.
-		cover art metadata support based on patch by Jordan Breeding
-		make TNS default
-		fix typo + add GIF support
-
-2004-04-02  danchr
-	* libfaac/: fft.c, fft.h, frame.c, version.h:
-		fix name clash w/ libavcodec: fft_init -> fft_initialize
-		bump version number to 1.24 beta
-
-2004-03-29  danchr
-	* frontend/main.c:
-		MP4 bug fixes by Jordan Breeding (jordan breeding
-		(at) mac com).
-		Document long options for metadata - they are much
-		more intuitive.
-
-2004-03-27  danchr
-	* frontend/main.c:
-		minor compile-time bugfix for Win32
-
-2004-03-24  danchr
-	* configure.in, frontend/: Makefile.am, main.c:
-		silence a few warnings and fix a few mem. leaks.
-		make it possible to disable stripping (needed for
-		profiling and debugging).
-
-	* frontend/main.c:
-		prettify the way stream format is handled - this just
-		*might* fix a bug.
-
-	* frontend/main.c:
-		fixing WIN32 -> _WIN32
-
-2004-03-17  danchr
-	* frontend/main.c:
-		New signal handler. Disabled on Windows, although it
-		*should* work.
-		Separated handling of stream format and output format.
-		Bitrate + file format displayed on stderr.
-		knik and myself added to the copyright header.
-
-	* libfaac/frame.c:
-		Automatic, untuned setting of lowpass for VBR.
-
-2004-03-15  knik
-	* INSTALL, configure.in, frontend/main.c:
-		improved MP4 support by Dan Christiansen
-
-	* libfaac/frame.c:
-		fixed copyright notice
-
-2004-03-03  knik
-	* configure.in, frontend/: input.c, main.c:
-		libmp4v2 autocont detection and mp4 metadata support
-		by Dan Christiansen
-
-2004-02-14  knik
-	* frontend/main.c:
-		Print help and exit when unknown option is specified
-
-2004-01-12  knik
-	* frontend/faac.c:
-		removed unused file
-
-2003-12-19  stux
-	* configure.in, frontend/main.c, libfaac/util.h:
-		i've added sms00's OSX patch to faac
-
-2003-12-17  knik
-	* libfaac/frame.c:
-		changed default cutoff to 16k
-
-	* libfaac/aacquant.c:
-		changed quantizer factor because of new default cutoff
-
-	* libfaac/version.h:
-		1.23.5
-
-2003-12-14  ca5e
-	* frontend/main.c, plugins/foo_faac/foo_faac.cpp:
-		Gapless MP4 handling method changed again...
-
-2003-12-13  ca5e
-	* frontend/main.c, plugins/foo_faac/foo_faac.cpp:
-		Improved gapless encoding
-
-2003-12-11  ca5e
-	* plugins/foo_faac/: foo_faac.cpp, foo_faac.dsp, foo_faac.rc,
-	resource.h:
-		Added average bitrate control and some extra console infos
-
-2003-12-10  knik
-	* libfaac/psychkni.c:
-		lowered short block switching threshold
-
-	* libfaac/version.h:
-		1.23.4
-
-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
+2009-02-02 - Version 1.28
+	* Prevent out of range scalefactors
+	* Updated to latest mpeg4ip mp4 file format library
+	* Added -s option to make the encoder output optimized mp4 layout
+	* Improved JPEG detection for album art
+	* Lot's of compilation issues solved
--- a/INSTALL
+++ b/INSTALL
@@ -5,7 +5,6 @@
    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
 	./configure
 	make
 	make install
--- a/libfaac/version.h
+++ b/libfaac/version.h
@@ -1,8 +1,8 @@
 #ifndef _VERSION_H_
 #define _VERSION_H_
 
-#define FAAC_RELEASE 0
+#define FAAC_RELEASE 1
 
-#define FAAC_VERSION "1.27"
+#define FAAC_VERSION "1.28"
 
 #endif