~ft/aacdec

345a313f90dc665c7d66ce4efd7a60afafac71cd — menno 18 years ago e7a69a6
Fix in foo_mp4 plugin
M ChangeLog => ChangeLog +1371 -107
@@ 1,4 1,1372 @@
2003-06-08  menno
	* libfaad/Makefile.am 1.12:
		fixed makefile (I hope)

	* frontend/Makefile.am 1.8:
		updated makefile

	* frontend/Makefile.am 1.9:
		fixed makefile

2003-06-07  menno
	* frontend/main.c 1.32:
	* plugins/foo_mp4/foo_mp4.cpp 1.32:
		small updates in error handling

2003-05-31  menno
	* plugins/in_mp4/aacinfo.c 1.4:
	* plugins/in_mp4/in_mp4.c 1.30:
		fixed some stuff in winamp plugin

2003-05-29  menno
	* plugins/foo_mp4/foo_mp4.cpp 1.31:
	* plugins/in_mp4/in_mp4.c 1.29:
		Fixed foobar ADIF support
		
		seeking in RAW and ADIF AAC files now supported in in_mp4

	* plugins/in_mp4/in_mp4.c 1.28:
		Updates in in_mp4:
		- dithering option fixed
		- seeking in AAC ADTS files supported
		- faster file length calculation (and more accurate)
		
		Although this is a little bit of an experimental version, it should work ok for now.
		Things that do not work correctly yet:
		 - ADIF file length calculation (ADIF files play fine though)
		 - Seeking in ADIF and RAW files

2003-05-22  menno
	* CoreAAC/COPYING 1.1:
	* CoreAAC/aacdec.cpp 1.1:
	* CoreAAC/aacdec.def 1.1:
	* CoreAAC/aacdec.dsp 1.1:
	* CoreAAC/aacdec.dsw 1.1:
	* CoreAAC/aacdec.h 1.1:
	* CoreAAC/aacdec.rc 1.1:
	* CoreAAC/aacdec.vcproj 1.1:
	* CoreAAC/register_debug.bat 1.1:
	* CoreAAC/register_release.bat 1.1:
	* CoreAAC/resource.h 1.1:
	* CoreAAC/unregister_debug.bat 1.1:
	* CoreAAC/unregister_release.bat 1.1:
		CoreAAC DShow filter added

2003-05-21  menno
	* plugins/foo_mp4/foo_mp4.cpp 1.30:
		fixed seeking past end of file

2003-05-18  menno
	* libfaad/codebook/hcb.h 1.4:
	* libfaad/codebook/hcb_1.c 1.3:
	* libfaad/codebook/hcb_1.h 1.1:
	* libfaad/codebook/hcb_10.c 1.3:
	* libfaad/codebook/hcb_10.h 1.1:
	* libfaad/codebook/hcb_11.c 1.3:
	* libfaad/codebook/hcb_11.h 1.1:
	* libfaad/codebook/hcb_2.c 1.3:
	* libfaad/codebook/hcb_2.h 1.1:
	* libfaad/codebook/hcb_3.c 1.3:
	* libfaad/codebook/hcb_3.h 1.1:
	* libfaad/codebook/hcb_4.c 1.3:
	* libfaad/codebook/hcb_4.h 1.1:
	* libfaad/codebook/hcb_5.c 1.3:
	* libfaad/codebook/hcb_5.h 1.1:
	* libfaad/codebook/hcb_6.c 1.3:
	* libfaad/codebook/hcb_6.h 1.1:
	* libfaad/codebook/hcb_7.c 1.3:
	* libfaad/codebook/hcb_7.h 1.1:
	* libfaad/codebook/hcb_8.c 1.3:
	* libfaad/codebook/hcb_8.h 1.1:
	* libfaad/codebook/hcb_9.c 1.3:
	* libfaad/codebook/hcb_9.h 1.1:
	* libfaad/codebook/hcb_sf.c 1.3:
	* libfaad/codebook/hcb_sf.h 1.1:
	* libfaad/dither.c 1.8:
	* libfaad/libfaad.dsp 1.26:
		Modified huffman decoding tables

2003-05-16  menno
	* libfaad/fixed.h 1.7:
	* libfaad/iq_table.h 1.3:
	* libfaad/specrec.c 1.21:
		More fixed point updates
		only problem now is clipping when using REAL_BITS=16

2003-05-15  menno
	* libfaad/decoder.c 1.56:
	* libfaad/fixed.h 1.6:
	* libfaad/iq_table.h 1.2:
	* libfaad/libfaad.dsp 1.25:
	* libfaad/mdct.c 1.25:
	* libfaad/specrec.c 1.20:
	* libfaad/specrec.h 1.11:
		FIXED_POINT changes

2003-05-07  menno
	* aacDECdrop/decode.c 1.13:
	* frontend/main.c 1.31:
	* plugins/QCDMp4/QCDMp4.c 1.2:
	* plugins/foo_mp4/foo_mp4.cpp 1.29:
	* plugins/in_mp4/in_mp4.c 1.27:
		Updated all programs/plugins to work with Apple M4A files as well

2003-04-28  menno
	* plugins/foo_mp4/foo_mp4.cpp 1.28:
		Fixed small problem with id3v2 in foobar plugin

	* plugins/QCD/QCDFAAD.c 1.2:
	* plugins/QCD/QCDFAAD.dsp 1.2:
	* plugins/QCD/logo.bmp 1.1:
	* plugins/QCD/plugin_dlg.rc 1.2:
	* plugins/QCD/resource.h 1.2:
		new QCD plugin

	* plugins/QCDMp4/AAC2Mp4Enc.c 1.1:
	* plugins/QCDMp4/QCDConvertDLL.h 1.1:
	* plugins/QCDMp4/QCDInputDLL.h 1.1:
	* plugins/QCDMp4/QCDModDefs.h 1.1:
	* plugins/QCDMp4/QCDModEncode.h 1.1:
	* plugins/QCDMp4/QCDModInput.h 1.1:
	* plugins/QCDMp4/QCDMp4.c 1.1:
	* plugins/QCDMp4/QCDMp4.dsp 1.1:
	* plugins/QCDMp4/QCDMp4.dsw 1.1:
	* plugins/QCDMp4/QCDMp4.rc 1.1:
	* plugins/QCDMp4/QCDMp4.sln 1.1:
	* plugins/QCDMp4/QCDMp4.vcproj 1.1:
	* plugins/QCDMp4/aac2mp4.cpp 1.1:
	* plugins/QCDMp4/aac2mp4.h 1.1:
	* plugins/QCDMp4/aacinfo.c 1.1:
	* plugins/QCDMp4/aacinfo.h 1.1:
	* plugins/QCDMp4/config.c 1.1:
	* plugins/QCDMp4/config.h 1.1:
	* plugins/QCDMp4/logo.bmp 1.1:
	* plugins/QCDMp4/mbs.h 1.1:
	* plugins/QCDMp4/resource.h 1.1:
	* plugins/QCDMp4/utils.c 1.1:
	* plugins/QCDMp4/utils.h 1.1:
		new QCD MP4 plugin

2003-04-27  menno
	* plugins/foo_mp4/foo_mp4.cpp 1.25:
		seeking forward and file info for foobar plugin

	* libfaad/decoder.c 1.55:
	* libfaad/error.h 1.4:
	* plugins/foo_mp4/foo_mp4.cpp 1.27:
		full seeking support in foobar plugin
		error return problem fixed

	* plugins/foo_mp4/foo_mp4.cpp 1.22:
		foobar plugin cleanup, better tag support

2003-04-26  menno
	* libfaad/output.c 1.16:
	* plugins/foo_mp4/foo_mp4.cpp 1.20:
		foobar plugin: some warning/error changes
		libfaad: removed clipping for float and double

	* plugins/foo_mp4/foo_mp4.cpp 1.18:
		raw AAC support for foobar2000 plugin

	* plugins/foo_mp4/foo_mp4.cpp 1.21:
		foobar tag reading for .aac

2003-04-15  menno
	* libfaad/syntax.c 1.44:
		prevent index out of range

2003-04-13  menno
	* libfaad/error.c 1.9:
	* libfaad/pulse.c 1.5:
	* libfaad/pulse.h 1.4:
	* libfaad/syntax.c 1.43:
	* libfaad/syntax.h 1.27:
		more bitstream error resilience

2003-04-02  menno
	* plugins/foo_mp4/foo_mp4.cpp 1.17:
		More updates to foobar2000 plugin

	* libfaad/syntax.c 1.42:
		Little fix in HCR bitstream reading

	* plugins/foo_mp4/foo_mp4.cpp 1.16:
	* plugins/foo_mp4/foo_mp4.dsp 1.4:
		Updates in foobar2000 plugin

	* common/mp4v2/libmp4v2_cb.dsp 1.4:
	* frontend/main.c 1.30:
	* include/faad.h 1.21:
	* libfaad/decoder.c 1.54:
	* libfaad/decoder.h 1.22:
	* libfaad/output.c 1.15:
	* plugins/foo_mp4/foo_mp4.cpp 1.15:
		library can now output 64 bit doubles

	* common/mp4v2/libmp4v2_cb.dsp 1.3:
	* libfaad/pulse.c 1.4:
	* libfaad/pulse.h 1.3:
	* libfaad/rvlc.c 1.4:
	* libfaad/syntax.c 1.41:
		More bitstream error protection

2003-04-01  menno
	* libfaad/bits.h 1.17:
	* libfaad/fixed.h 1.5:
	* libfaad/hcr.c 1.3:
	* libfaad/syntax.c 1.40:
	* libfaad/syntax.h 1.26:
		stability fixes and ARM fixed point optimisations

2003-03-05  menno
	* plugins/winamp3/FAAD.cpp 1.6:
	* plugins/winamp3/Readme.txt 1.2:
	* plugins/winamp3/cnv_FAAD.cpp 1.4:
		updated winamp3 plugin

	* frontend/main.c 1.29:
	* include/faad.h 1.20:
	* libfaad/decoder.c 1.53:
	* libfaad/decoder.h 1.21:
		Added capabilities function

2003-02-27  menno
	* aacDECdrop/audio.c 1.9:
	* frontend/audio.c 1.12:
		Fix in wave header writing

2003-02-25  menno
	* plugins/winamp3/FAAD.cpp 1.4:
	* plugins/winamp3/FAAD.h 1.2:
	* plugins/winamp3/cnv_FAAD.cpp 1.2:
	* plugins/winamp3/cnv_FAAD.dsp 1.3:
		Fix in winamp3 plugin so that it uses faad.h from the include directory

	* common/faad/aacinfo.h 1.2:
	* plugins/winamp3/FAAD.cpp 1.5:
	* plugins/winamp3/aacInfoLib.dsp 1.3:
	* plugins/winamp3/cnv_FAAD.cpp 1.3:
	* plugins/winamp3/cnv_FAAD.dsp 1.4:
	* plugins/winamp3/faadwa3.h 1.1:
		Fixed Winamp3 plugin compilation

	* aacDECdrop/aacDECdrop/aacDECdrop.dsp 1.6:
	* libfaad/libfaad.dsp 1.24:
		Fixed aacDECdrop compilation

	* common/mp4v2/mp4.h 1.11:
	* common/mp4v2/mp4file.cpp 1.11:
		Fix in function naming :)

	* common/mp4v2/mp4file.cpp 1.10:
		Fix in tag writing of strings > 128 characters

	* plugins/in_mp4/config.c 1.2:
	* plugins/in_mp4/config.h 1.2:
	* plugins/in_mp4/in_mp4.c 1.26:
	* plugins/in_mp4/in_mp4.rc 1.6:
	* plugins/in_mp4/resource.h 1.4:
		Added "Use for AAC" option (hardly tested, but should work)

2003-02-24  menno
	* libfaad/bits.c 1.21:
	* libfaad/decoder.c 1.52:
		Fixes to bitstream

2003-02-16  menno
	* aacDECdrop/audio.c 1.8:
	* aacDECdrop/audio.h 1.7:
	* common/mp4v2/libmp4v2_st60.vcproj 1.12:
	* frontend/faad.vcproj 1.9:
	* libfaad/bits.c 1.19:
	* libfaad/bits.h 1.16:
	* libfaad/decoder.c 1.51:
	* libfaad/error.c 1.8:
	* libfaad/libfaad.dsp 1.23:
	* libfaad/libfaad.vcproj 1.22:
	* libfaad/specrec.c 1.19:
		Better bitstream error handling, it's not possible to read more bits than in the input buffer
		Some small speedups

	* libfaad/bits.c 1.20:
		changed little thing in bit reading back

2003-02-14  menno
	* libfaad/tns.c 1.19:
	* libfaad/tns.h 1.6:
		Made TNS more non-conformant-encoder safe

2003-02-13  menno
	* frontend/Makefile.am 1.6:
	* frontend/main.c 1.28:
	* libfaad/Makefile.am 1.11:
		Small makefile changes

	* frontend/Makefile.am 1.7:
		fixed makefile

2003-02-09  menno
	* aacDECdrop/decode.c 1.12:
	* frontend/main.c 1.27:
	* include/faad.h 1.19:
	* libfaad/decoder.c 1.50:
	* libfaad/libfaad.dsp 1.22:
	* libfaad/mp4.c 1.14:
	* libfaad/mp4.h 1.7:
	* libfaad/structs.h 1.5:
	* libfaad/syntax.c 1.39:
	* libfaad/syntax.h 1.25:
	* plugins/foo_mp4/foo_mp4.cpp 1.14:
	* plugins/in_mp4/utils.c 1.5:
	* plugins/winamp3/FAAD.cpp 1.3:
		Updated interface function for mp4 AudioSpecificConfig
		now is a lot cleaner to use

	* plugins/QCD/QCDFAAD.c 1.1:
	* plugins/QCD/QCDFAAD.dsp 1.1:
	* plugins/QCD/QCDFAAD.dsw 1.1:
	* plugins/QCD/QCDInputDLL.h 1.1:
	* plugins/QCD/QCDModDefs.h 1.1:
	* plugins/QCD/QCDModInput.h 1.1:
	* plugins/QCD/ReadMe.txt 1.1:
	* plugins/QCD/plugin_dlg.rc 1.1:
	* plugins/QCD/resource.h 1.1:
		Added plugin for Quintessential Player (QCD)

2003-02-06  menno
	* frontend/audio.c 1.11:
		Fixed bug in wav header writing

	* common/mp4av/libmp4av_st.dsp 1.4:
	* common/mp4v2/libmp4v2_st60.dsp 1.7:
	* common/mp4v2/libmp4v2_st60.vcproj 1.11:
	* frontend/faad.dsp 1.10:
	* frontend/faad.vcproj 1.8:
	* frontend/main.c 1.26:
	* include/faad.h 1.18:
	* libfaad/common.h 1.29:
	* libfaad/decoder.c 1.49:
	* libfaad/libfaad.dsp 1.21:
	* libfaad/libfaad.sln 1.2:
	* libfaad/libfaad.vcproj 1.21:
	* libfaad/structs.h 1.4:
	* plugins/in_mp4/in_mp4.dsp 1.9:
		Added samplerate field to frameInfo

2003-02-04  menno
	* libfaad/decoder.c 1.48:
	* libfaad/filtbank.c 1.24:
	* libfaad/mdct.c 1.24:
	* plugins/foo_mp4/foo_mp4.cpp 1.13:
	* plugins/foo_mp4/foo_mp4.dsw 1.3:
		Bugfixes, NULL pointer checks...

2003-01-17  menno
	* libfaad/decoder.c 1.47:
	* libfaad/libfaad.vcproj 1.20:
	* libfaad/syntax.c 1.38:
		Small bugfixes

2003-01-12  menno
	* common/mp4v2/Makefile.am 1.7:
	* common/mp4v2/libmp4v2_cb.vcproj 1.4:
	* common/mp4v2/mp4.cpp 1.10:
	* common/mp4v2/mp4.h 1.10:
	* common/mp4v2/mp4file.cpp 1.9:
	* configure.in 1.7:
		Fixed linux compilation

2002-12-29  menno
	* common/mp4v2/atom_tag4.cpp 1.1:
	* common/mp4v2/atoms.h 1.3:
	* common/mp4v2/libmp4v2_cb.dsp 1.2:
	* common/mp4v2/libmp4v2_cb.vcproj 1.3:
	* common/mp4v2/libmp4v2_st60.dsp 1.6:
	* common/mp4v2/libmp4v2_st60.vcproj 1.10:
	* common/mp4v2/mp4.cpp 1.7:
	* common/mp4v2/mp4.h 1.7:
	* common/mp4v2/mp4atom.cpp 1.3:
	* common/mp4v2/mp4file.cpp 1.6:
	* common/mp4v2/mp4file.h 1.6:
	* common/mp4v2/mp4property.cpp 1.4:
	* common/mp4v2/mp4property.h 1.4:
	* plugins/foo_mp4/foo_mp4.cpp 1.8:
	* plugins/foo_mp4/foo_mp4.sln 1.3:
		Added mp4 tagging support (also to foo_mp4)

	* plugins/foo_mp4/foo_mp4.cpp 1.10:
		Fixed tagging in foo_mp4

	* common/mp4v2/mp4.cpp 1.9:
	* common/mp4v2/mp4.h 1.9:
	* common/mp4v2/mp4file.cpp 1.8:
	* common/mp4v2/mp4file.h 1.8:
	* plugins/foo_mp4/foo_mp4.cpp 1.12:
		replaygain stuff fixed for foobar

	* plugins/foo_mp4/foo_mp4.cpp 1.9:
	* plugins/foo_mp4/foo_mp4.sln 1.4:
		Bugfix

	* common/mp4v2/mp4.cpp 1.8:
	* common/mp4v2/mp4.h 1.8:
	* common/mp4v2/mp4file.cpp 1.7:
	* common/mp4v2/mp4file.h 1.7:
	* plugins/foo_mp4/foo_mp4.cpp 1.11:
		Some bugfixes in tagging.
		replaygain support

2002-12-27  menno
	* aacDECdrop/aacDECdrop/aacDECdrop.vcproj 1.5:
	* common/id3lib/libprj/id3lib.vcproj 1.5:
	* common/id3lib/zlib/prj/zlib.vcproj 1.4:
	* common/mp4av/libmp4av_st.vcproj 1.4:
	* common/mp4v2/libmp4v2_cb.vcproj 1.2:
	* common/mp4v2/libmp4v2_st60.vcproj 1.9:
	* frontend/faad.vcproj 1.7:
	* libfaad/libfaad.vcproj 1.19:
	* plugins/foo_mp4/foo_mp4.vcproj 1.4:
	* plugins/in_mp4/in_mp4.vcproj 1.7:
	* plugins/winamp/in_faad.vcproj 1.4:
		Made VC7 project files use static runtimes because it seems not
		everyone has those files yet

	* plugins/foo_mp4/foo_mp4.cpp 1.7:
		foo_mp4: updated for 0.34

	* common/mp4v2/libmp4v2_cb.dsp 1.1:
	* common/mp4v2/libmp4v2_cb.vcproj 1.1:
	* common/mp4v2/libmp4v2_st60.vcproj 1.8:
	* common/mp4v2/mp4.cpp 1.6:
	* common/mp4v2/mp4.h 1.6:
	* common/mp4v2/mp4file.cpp 1.5:
	* common/mp4v2/mp4file.h 1.5:
	* common/mp4v2/mp4file_io.cpp 1.4:
	* common/mp4v2/mp4track.cpp 1.4:
	* common/mp4v2/systems.h 1.8:
	* frontend/faad.vcproj 1.6:
	* libfaad/libfaad.dsp 1.20:
	* libfaad/libfaad.vcproj 1.18:
	* plugins/foo_mp4/foo_mp4.cpp 1.6:
	* plugins/foo_mp4/foo_mp4.dsp 1.3:
	* plugins/foo_mp4/foo_mp4.dsw 1.2:
	* plugins/foo_mp4/foo_mp4.sln 1.2:
	* plugins/foo_mp4/foo_mp4.vcproj 1.3:
		Added file callback functionality to mp4 file library
		Updated foo_mp4 to use it

2002-12-26  menno
	* plugins/foo_mp4/compiling.txt 1.1:
	* plugins/foo_mp4/foo_mp4.cpp 1.1:
	* plugins/foo_mp4/foo_mp4.dsp 1.1:
	* plugins/foo_mp4/foo_mp4.dsw 1.1:
	* plugins/foo_mp4/foo_mp4.sln 1.1:
	* plugins/foo_mp4/foo_mp4.vcproj 1.1:
		Added foobar2000 plugin

	* plugins/foo_mp4/foo_mp4.cpp 1.3:
		bitrate in kbps :)

	* plugins/foo_mp4/foo_mp4.cpp 1.4:
		Cleaner seeking
		set_info() return value changed

	* plugins/foo_mp4/foo_mp4.cpp 1.5:
		unsigned integer change

	* aacDECdrop/aacDECdrop/aacDECdrop.dsp 1.5:
	* aacDECdrop/aacDECdrop/aacDECdrop.vcproj 1.4:
	* common/id3lib/libprj/id3lib.dsp 1.2:
	* common/id3lib/libprj/id3lib.vcproj 1.4:
	* common/id3lib/zlib/prj/zlib.dsp 1.2:
	* common/id3lib/zlib/prj/zlib.vcproj 1.3:
	* common/mp4av/libmp4av_st.dsp 1.3:
	* common/mp4av/libmp4av_st.vcproj 1.3:
	* common/mp4v2/isma.cpp 1.6:
	* common/mp4v2/libmp4v2_st60.dsp 1.5:
	* common/mp4v2/libmp4v2_st60.vcproj 1.7:
	* common/mp4v2/mp4.cpp 1.5:
	* common/mp4v2/win32_ver.h 1.5:
	* frontend/faad.dsp 1.9:
	* frontend/faad.vcproj 1.5:
	* libfaad/libfaad.dsp 1.19:
	* libfaad/libfaad.vcproj 1.17:
	* plugins/foo_mp4/foo_mp4.dsp 1.2:
	* plugins/foo_mp4/foo_mp4.vcproj 1.2:
	* plugins/in_mp4/in_mp4.dsp 1.8:
	* plugins/in_mp4/in_mp4.vcproj 1.6:
	* plugins/winamp/in_faad.dsp 1.3:
	* plugins/winamp/in_faad.vcproj 1.3:
	* plugins/winamp3/aacInfoLib.dsp 1.2:
	* plugins/winamp3/cnv_FAAD.dsp 1.2:
		Small changes
		Changed to use multithreaded dll runtime libraries

2002-12-22  menno
	* plugins/in_mp4/in_mp4.c 1.25:
		SetThreadAffinity should fix SMP problems

	* libfaad/data.c 1.6:
	* libfaad/data.h 1.6:
	* libfaad/decoder.c 1.46:
	* libfaad/pns.c 1.20:
	* libfaad/specrec.c 1.18:
	* libfaad/syntax.c 1.37:
	* libfaad/syntax.h 1.24:
		Changes from latest MPEG corrigendum

	* libfaad/rvlc.c 1.3:
		Bugfix in rvlc, buffer that was not allocated got deallocated

2002-12-11  menno
	* frontend/Makefile.am 1.5:
		makefile fix

	* libfaad/decoder.c 1.45:
		Fixes for frames without channel elements

2002-12-10  menno
	* common/mp4v2/atom_stdp.cpp 1.2:
	* common/mp4v2/isma.cpp 1.5:
	* common/mp4v2/libmp4v2_st60.vcproj 1.6:
	* common/mp4v2/mp4atom.cpp 1.2:
	* common/mp4v2/systems.h 1.7:
	* common/mp4v2/win32_ver.h 1.4:
	* configure.in 1.6:
	* frontend/Makefile.am 1.4:
	* frontend/faad.vcproj 1.4:
	* include/faad.h 1.17:
	* libfaad/bits.c 1.18:
	* libfaad/bits.h 1.15:
	* libfaad/common.h 1.28:
	* libfaad/syntax.c 1.36:
		Updates for DRM

	* libfaad/decoder.c 1.44:
	* libfaad/decoder.h 1.20:
	* libfaad/libfaad.vcproj 1.16:
	* libfaad/ssr.c 1.3:
	* libfaad/ssr.h 1.3:
	* libfaad/ssr_ipqf.c 1.2:
	* libfaad/ssr_ipqf.h 1.2:
	* libfaad/structs.h 1.3:
	* libfaad/syntax.c 1.35:
		Various bugfixes
		Cleanup of syntax.c

2002-12-06  menno
	* plugins/in_mp4/in_mp4.c 1.22:
		Dithered output works!

	* plugins/in_mp4/in_mp4.c 1.23:
		DSP plugin support for in_mp4

	* plugins/in_mp4/in_mp4.c 1.21:
		Faster RAW AAC support: less file info

	* plugins/in_mp4/in_mp4.c 1.24:
		better title display

2002-12-05  menno
	* libfaad/decoder.c 1.42:
	* libfaad/error.c 1.7:
	* libfaad/syntax.c 1.33:
		Better bit error handling

	* libfaad/Makefile.am 1.10:
	* libfaad/common.h 1.27:
	* libfaad/decoder.c 1.43:
	* libfaad/decoder.h 1.19:
	* libfaad/dither.c 1.7:
	* libfaad/hcr.c 1.2:
	* libfaad/libfaad.vcproj 1.15:
	* libfaad/rvlc.c 1.2:
	* libfaad/syntax.c 1.34:
		Linux and DRM fixes

2002-12-02  menno
	* libfaad/decoder.c 1.41:
	* libfaad/libfaad.vcproj 1.14:
	* libfaad/ssr.c 1.2:
	* libfaad/ssr.h 1.2:
	* libfaad/structs.h 1.2:
		mono decoding bug
		some more ssr stuff

2002-11-28  menno
	* libfaad/Makefile.am 1.9:
	* libfaad/bits.c 1.17:
	* libfaad/bits.h 1.14:
	* libfaad/cfft.c 1.10:
	* libfaad/cfft.h 1.5:
	* libfaad/common.c 1.5:
	* libfaad/common.h 1.26:
	* libfaad/decoder.c 1.40:
	* libfaad/decoder.h 1.18:
	* libfaad/drc.c 1.12:
	* libfaad/drc.h 1.6:
	* libfaad/filtbank.c 1.23:
	* libfaad/filtbank.h 1.10:
	* libfaad/hcr.c 1.1:
	* libfaad/ic_predict.c 1.10:
	* libfaad/ic_predict.h 1.6:
	* libfaad/is.c 1.10:
	* libfaad/libfaad.dsp 1.18:
	* libfaad/libfaad.vcproj 1.13:
	* libfaad/libfaad2_dll.dsp 1.11:
	* libfaad/libfaad2_dll.vcproj 1.4:
	* libfaad/lt_predict.c 1.10:
	* libfaad/mdct.c 1.23:
	* libfaad/mdct.h 1.13:
	* libfaad/mp4.c 1.13:
	* libfaad/ms.c 1.4:
	* libfaad/output.c 1.14:
	* libfaad/pns.c 1.19:
	* libfaad/pulse.c 1.3:
	* libfaad/reordered_spectral_data.c 1.9:
	* libfaad/rvlc.c 1.1:
	* libfaad/rvlc.h 1.1:
	* libfaad/rvlc_scale_factors.c 1.7:
	* libfaad/rvlc_scale_factors.h 1.4:
	* libfaad/specrec.c 1.17:
	* libfaad/specrec.h 1.10:
	* libfaad/ssr.c 1.1:
	* libfaad/ssr.h 1.1:
	* libfaad/ssr_fb.c 1.1:
	* libfaad/ssr_fb.h 1.1:
	* libfaad/ssr_ipqf.c 1.1:
	* libfaad/ssr_ipqf.h 1.1:
	* libfaad/ssr_win.h 1.1:
	* libfaad/structs.h 1.1:
	* libfaad/syntax.c 1.32:
	* libfaad/syntax.h 1.23:
	* libfaad/tns.c 1.18:
		First start at SSR
		Cleanup of syntax.c

2002-11-08  menno
	* libfaad/bits.c 1.16:
	* libfaad/decoder.c 1.39:
	* libfaad/dither.c 1.6:
	* libfaad/drc.c 1.11:
	* libfaad/filtbank.c 1.22:
	* libfaad/reordered_spectral_data.c 1.8:
	* libfaad/syntax.c 1.31:
		Some small compatibility issues

	* libfaad/bits.c 1.15:
	* libfaad/bits.h 1.13:
		Small changes for WinCE

2002-11-07  menno
	* libfaad/bits.h 1.12:
	* libfaad/cfft.c 1.9:
	* libfaad/filtbank.c 1.21:
	* libfaad/fixed.h 1.4:
	* libfaad/libfaad.vcproj 1.12:
	* libfaad/libfaad2.vcp 1.1:
	* libfaad/libfaad2.vcw 1.1:
	* libfaad/mdct.c 1.22:
		Small changes for WinCE

2002-11-01  menno
	* aacDECdrop/aacDECdrop/aacDECdrop.vcproj 1.3:
	* aacDECdrop/decode.c 1.11:
	* common/id3lib/libprj/id3lib.vcproj 1.3:
	* common/id3lib/zlib/prj/zlib.vcproj 1.2:
	* common/mp4v2/libmp4v2_st60.vcproj 1.5:
	* frontend/faad.vcproj 1.3:
	* frontend/main.c 1.25:
	* include/faad.h 1.16:
	* libfaad/bits.c 1.14:
	* libfaad/bits.h 1.11:
	* libfaad/decoder.c 1.38:
	* libfaad/decoder.h 1.17:
	* libfaad/libfaad.vcproj 1.11:
	* libfaad/mp4.c 1.12:
	* libfaad/mp4.h 1.6:
	* libfaad/rvlc_scale_factors.c 1.6:
	* plugins/in_mp4/in_mp4.c 1.20:
	* plugins/in_mp4/utils.c 1.4:
	* plugins/winamp/in_faad.c 1.4:
	* plugins/winamp/in_faad.vcproj 1.2:
	* plugins/winamp3/FAAD.cpp 1.2:
	* plugins/xmms/src/libaac.c 1.2:
		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-30  menno
	* cnv_FAAD.nsi 1.2:
		Updated installer script

2002-10-27  menno
	* cnv_FAAD.nsi 1.1:
	* cnv_aacpcm.nsi 1.3:
	* plugins/winamp3/CRegistry.cpp 1.1:
	* plugins/winamp3/CRegistry.h 1.1:
	* plugins/winamp3/Copying 1.1:
	* plugins/winamp3/Defines.h 1.1:
	* plugins/winamp3/FAAD.cpp 1.1:
	* plugins/winamp3/FAAD.h 1.1:
	* plugins/winamp3/FAAD_config.xml 1.1:
	* plugins/winamp3/Readme.txt 1.1:
	* plugins/winamp3/aacInfoLib.dsp 1.1:
	* plugins/winamp3/aacInfoLib.dsw 1.1:
	* plugins/winamp3/aacpcm.cpp 1.3:
	* plugins/winamp3/aacpcm.h 1.2:
	* plugins/winamp3/cnv_FAAD.cpp 1.1:
	* plugins/winamp3/cnv_FAAD.dsp 1.1:
	* plugins/winamp3/cnv_FAAD.dsw 1.1:
	* plugins/winamp3/cnv_FAAD.h 1.1:
	* plugins/winamp3/cnv_aacpcm.cpp 1.3:
	* plugins/winamp3/cnv_aacpcm.dsp 1.6:
	* plugins/winamp3/cnv_aacpcm.dsw 1.3:
	* plugins/winamp3/cnv_aacpcm.h 1.3:
	* plugins/winamp3/cnv_aacpcm.sln 1.2:
	* plugins/winamp3/cnv_aacpcm.vcproj 1.2:
	* plugins/winamp3/compiling.txt 1.2:
	* plugins/winamp3/resource.h 1.1:
		Complete new Winamp3 plugin

2002-10-26  menno
	* libfaad/bits.c 1.13:
	* libfaad/common.h 1.25:
	* libfaad/syntax.c 1.30:
	* libfaad/syntax.h 1.22:
		Small changes

2002-10-20  menno
	* common/mp4av/l16.cpp 1.2:
	* common/mp4av/libmp4av_st.dsp 1.2:
	* common/mp4av/libmp4av_st.vcproj 1.2:
	* common/mp4av/mpeg4.cpp 1.2:
	* common/mp4av/rfc2250.cpp 1.2:
	* common/mp4av/rfc3016.cpp 1.2:
	* common/mp4av/rfc3119.cpp 1.2:
	* common/mp4av/rfcisma.cpp 1.2:
	* common/mp4v2/isma.cpp 1.4:
	* common/mp4v2/libmp4v2_st60.vcproj 1.4:
	* common/mp4v2/mp4.cpp 1.4:
	* common/mp4v2/mp4.h 1.5:
	* common/mp4v2/mp4file.cpp 1.4:
	* common/mp4v2/mp4file.h 1.4:
	* common/mp4v2/mp4file_io.cpp 1.3:
	* common/mp4v2/mp4info.cpp 1.3:
	* common/mp4v2/mp4property.cpp 1.3:
	* common/mp4v2/rtphint.cpp 1.3:
	* common/mp4v2/rtphint.h 1.2:
		Updated MP4 libraries

2002-10-16  menno
	* libfaad/decoder.c 1.37:
	* libfaad/libfaad.dsp 1.17:
	* libfaad/libfaad.vcproj 1.10:
	* libfaad/libfaad2_dll.dsp 1.10:
	* libfaad/libfaad2_dll.vcproj 1.3:
	* libfaad/sbr_dec.c 1.4:
	* libfaad/sbr_dec.h 1.3:
	* libfaad/sbr_huff.c 1.4:
	* libfaad/sbr_huff.h 1.4:
	* libfaad/sbr_qmf.c 1.4:
	* libfaad/sbr_qmf.h 1.4:
	* libfaad/sbr_syntax.c 1.6:
	* libfaad/sbr_syntax.h 1.5:
	* libfaad/sbr_util.c 1.2:
	* libfaad/sbr_util.h 1.2:
		OK

2002-10-11  menno
	* include/faad.h 1.15:
		Added some defines

2002-10-09  menno
	* plugins/in_mp4/in_mp4.dsp 1.7:
	* plugins/in_mp4/in_mp4.dsw 1.4:
	* plugins/in_mp4/in_mp4.vcproj 1.5:
		project files for in_mp4 updated a little

2002-10-05  menno
	* common/mp4av/aac.cpp 1.1:
	* common/mp4av/adts.cpp 1.1:
	* common/mp4av/audio.cpp 1.1:
	* common/mp4av/audio_hinters.cpp 1.1:
	* common/mp4av/audio_hinters.h 1.1:
	* common/mp4av/l16.cpp 1.1:
	* common/mp4av/libmp4av.dsp 1.1:
	* common/mp4av/libmp4av_st.dsp 1.1:
	* common/mp4av/libmp4av_st.vcproj 1.1:
	* common/mp4av/mbs.cpp 1.1:
	* common/mp4av/mbs.h 1.1:
	* common/mp4av/mp3.cpp 1.1:
	* common/mp4av/mp4av.h 1.1:
	* common/mp4av/mp4av_aac.h 1.1:
	* common/mp4av/mp4av_adts.h 1.1:
	* common/mp4av/mp4av_audio.h 1.1:
	* common/mp4av/mp4av_common.h 1.1:
	* common/mp4av/mp4av_hinters.h 1.1:
	* common/mp4av/mp4av_mp3.h 1.1:
	* common/mp4av/mp4av_mpeg3.h 1.1:
	* common/mp4av/mp4av_mpeg4.h 1.1:
	* common/mp4av/mpeg3.cpp 1.1:
	* common/mp4av/mpeg4.cpp 1.1:
	* common/mp4av/rfc2250.cpp 1.1:
	* common/mp4av/rfc3016.cpp 1.1:
	* common/mp4av/rfc3119.cpp 1.1:
	* common/mp4av/rfcisma.cpp 1.1:
	* plugins/in_mp4/aac2mp4.c 1.3:
	* plugins/in_mp4/aac2mp4.cpp 1.1:
	* plugins/in_mp4/aactrack.cpp 1.2:
	* plugins/in_mp4/in_mp4.dsp 1.6:
	* plugins/in_mp4/in_mp4.dsw 1.3:
	* plugins/in_mp4/in_mp4.sln 1.2:
	* plugins/in_mp4/in_mp4.vcproj 1.4:
	* plugins/in_mp4/mbs.cpp 1.2:
	* plugins/in_mp4/mp4av.h 1.2:
	* plugins/in_mp4/mp4av_aac.cpp 1.2:
	* plugins/in_mp4/mp4av_aac.h 1.2:
	* plugins/in_mp4/mp4av_adts.cpp 1.2:
	* plugins/in_mp4/mp4av_adts.h 1.2:
	* plugins/in_mp4/mp4av_audio.cpp 1.2:
	* plugins/in_mp4/mp4av_audio.h 1.2:
	* plugins/in_mp4/mp4av_common.h 1.2:
		Now using mpeg4ip mp4av library

2002-10-02  menno
	* libfaad/syntax.h 1.21:
		Prevent out of bounds memory writing
		(fixes LTP)

2002-10-01  menno
	* libfaad/common.c 1.4:
	* libfaad/common.h 1.24:
	* libfaad/dither.c 1.5:
	* libfaad/pns.c 1.18:
		Fixed random number generator

2002-09-29  menno
	* libfaad/bits.c 1.12:
	* libfaad/rvlc_scale_factors.c 1.5:
	* libfaad/rvlc_scale_factors.h 1.3:
		Actual reverse RVLC, but doesn't work yet
		problems with the escapes

	* frontend/faad.dsp 1.8:
	* libfaad/libfaad.dsp 1.16:
	* libfaad/libfaad.vcproj 1.9:
	* libfaad/libfaad2_dll.dsp 1.9:
	* libfaad/libfaad2_dll.vcproj 1.2:
	* libfaad/sbr_dec.h 1.2:
	* libfaad/sbr_huff.h 1.3:
	* libfaad/sbr_qmf.c 1.3:
	* libfaad/sbr_qmf.h 1.3:
	* libfaad/sbr_syntax.c 1.5:
	* libfaad/sbr_syntax.h 1.4:
	* libfaad/sbr_util.c 1.1:
	* libfaad/sbr_util.h 1.1:
		Some more initial work for SBR

2002-09-28  menno
	* libfaad/bits.c 1.10:
	* libfaad/bits.h 1.9:
		reverse bitreading functions
		showbits_rev and flushbits_rev are tested, but initbits_rev is still untested

	* libfaad/bits.c 1.11:
	* libfaad/bits.h 1.10:
		Reverse bitstream reading works

2002-09-27  menno
	* libfaad/common.c 1.3:
	* libfaad/common.h 1.23:
	* libfaad/decoder.c 1.36:
	* libfaad/decoder.h 1.16:
	* libfaad/filtbank.c 1.20:
	* libfaad/huffman.h 1.12:
	* libfaad/mp4.c 1.11:
	* libfaad/pns.h 1.10:
	* libfaad/syntax.c 1.29:
	* libfaad/syntax.h 1.20:
		Major cleanup of decoder.c
		All bitstream functions are now in syntax.c

2002-09-26  menno
	* libfaad/bits.c 1.9:
	* libfaad/bits.h 1.8:
	* libfaad/cfft.c 1.8:
	* libfaad/cfft.h 1.4:
	* libfaad/cfft_tab.h 1.2:
	* libfaad/common.h 1.22:
	* libfaad/decoder.c 1.35:
	* libfaad/huffman.h 1.11:
	* libfaad/libfaad.vcproj 1.8:
	* libfaad/mdct.c 1.21:
	* libfaad/mdct.h 1.12:
	* libfaad/syntax.c 1.28:
		Big cleanup of FFT (completely using complex_t type now)
		Changed bitstream reading functions
		Reordered huffman decoding a bit

2002-09-24  menno
	* frontend/faad.dsp 1.7:
	* frontend/main.c 1.24:
		Fixed other than 16 bit decoding for MP4 files

2002-09-18  menno
	* libfaad/mp4.c 1.10:
	* libfaad/syntax.c 1.27:
		Bitstream reading of ER LTP files fixed

2002-09-16  menno
	* libfaad/huffman.h 1.10:
	* libfaad/rvlc_scale_factors.c 1.4:
		RVLC fix for PNS scalefactors

	* libfaad/decoder.c 1.34:
		Fix in LTP decoding

2002-09-15  menno
	* libfaad/data.c 1.5:
	* libfaad/data.h 1.5:
	* libfaad/specrec.c 1.16:
	* libfaad/tns.c 1.17:
	* libfaad/tns.h 1.5:
		Some LD table fixes

2002-09-13  menno
	* libfaad/cfft.c 1.7:
	* libfaad/cfft_tab.h 1.1:
	* libfaad/common.h 1.21:
	* libfaad/decoder.c 1.33:
	* libfaad/dither.c 1.4:
	* libfaad/dither.h 1.5:
	* libfaad/mdct.c 1.20:
	* libfaad/output.c 1.13:
	* libfaad/pns.c 1.17:
	* libfaad/tns.c 1.16:
		Final fixed point updates

2002-09-08  menno
	* common/mp4v2/atoms.h 1.2:
	* common/mp4v2/mp4.h 1.4:
	* common/mp4v2/mp4common.h 1.2:
	* common/mp4v2/mp4info.cpp 1.2:
	* common/mp4v2/mp4track.cpp 1.3:
	* frontend/audio.h 1.5:
	* libfaad/Makefile.am 1.8:
	* libfaad/cfft.h 1.3:
	* libfaad/common.h 1.20:
	* libfaad/decoder.c 1.32:
	* libfaad/decoder.h 1.15:
	* libfaad/dither.h 1.4:
	* libfaad/drc.c 1.10:
	* libfaad/drc.h 1.5:
	* libfaad/filtbank.c 1.19:
	* libfaad/fixed.h 1.3:
	* libfaad/ic_predict.c 1.9:
	* libfaad/iq_table.h 1.1:
	* libfaad/is.c 1.9:
	* libfaad/kbd_win.h 1.4:
	* libfaad/libfaad.vcproj 1.7:
	* libfaad/mdct.c 1.19:
	* libfaad/mdct.h 1.11:
	* libfaad/pns.c 1.16:
	* libfaad/pns.h 1.9:
	* libfaad/sine_win.h 1.1:
	* libfaad/specrec.c 1.15:
	* libfaad/specrec.h 1.9:
		Some small bugfixes (linux compilation)
		Lot's of fixed point stuff

2002-09-05  menno
	* libfaad/decoder.c 1.31:
	* libfaad/pns.c 1.15:
	* libfaad/specrec.c 1.14:
	* libfaad/specrec.h 1.8:
		Fixed fixed point decoding
		output now bit identical to floating point version

2002-09-04  menno
	* libfaad/decoder.c 1.29:
		Fixed more PNS stuff

	* libfaad/decoder.c 1.30:
		Damn PNS

	* libfaad/pns.c 1.14:
	* libfaad/pns.h 1.8:
	* libfaad/syntax.h 1.19:
		PNS fixed :-))

2002-09-03  menno
	* plugins/in_mp4/aac2mp4.c 1.2:
	* plugins/in_mp4/aac2mp4.h 1.2:
	* plugins/in_mp4/in_mp4.c 1.19:
	* plugins/in_mp4/in_mp4.rc 1.5:
		Filename can now be chosen when converting to mp4

2002-08-30  menno
	* plugins/xmms/AUTHORS 1.1:
	* plugins/xmms/COPYING 1.2:
	* plugins/xmms/ChangeLog 1.1:
	* plugins/xmms/Makefile 1.2:
	* plugins/xmms/Makefile.am 1.1:
	* plugins/xmms/NEWS 1.1:
	* plugins/xmms/README 1.2:
	* plugins/xmms/TODO 1.1:
	* plugins/xmms/aac-XMMS.c 1.2:
	* plugins/xmms/bootstrap 1.1:
	* plugins/xmms/configure.in 1.1:
	* plugins/xmms/src/Makefile.am 1.1:
	* plugins/xmms/src/Makefile.save 1.1:
	* plugins/xmms/src/dialog_gtk1.c 1.1:
	* plugins/xmms/src/id3.cpp 1.1:
	* plugins/xmms/src/libaac.c 1.1:
		Added new xmms plugin

	* plugins/in_mp4/aac2mp4.c 1.1:
	* plugins/in_mp4/aac2mp4.h 1.1:
	* plugins/in_mp4/aacinfo.c 1.3:
	* plugins/in_mp4/aactrack.cpp 1.1:
	* plugins/in_mp4/in_mp4.c 1.18:
	* plugins/in_mp4/in_mp4.rc 1.4:
	* plugins/in_mp4/in_mp4.vcproj 1.3:
	* plugins/in_mp4/mbs.cpp 1.1:
	* plugins/in_mp4/mbs.h 1.1:
	* plugins/in_mp4/mp4av.h 1.1:
	* plugins/in_mp4/mp4av_aac.cpp 1.1:
	* plugins/in_mp4/mp4av_aac.h 1.1:
	* plugins/in_mp4/mp4av_adts.cpp 1.1:
	* plugins/in_mp4/mp4av_adts.h 1.1:
	* plugins/in_mp4/mp4av_audio.cpp 1.1:
	* plugins/in_mp4/mp4av_audio.h 1.1:
	* plugins/in_mp4/mp4av_common.h 1.1:
	* plugins/in_mp4/resource.h 1.3:
		Added option to convert aac file to mp4

	* plugins/in_mp4/in_mp4.dsp 1.5:
		Updated VC6 project files

	* libfaad/decoder.c 1.27:
	* libfaad/syntax.h 1.18:
		Ouch, PNS bugfix for mono files

	* libfaad/decoder.c 1.26:
	* libfaad/pns.c 1.13:
	* libfaad/pns.h 1.7:
		Made PNS standard compliant

	* libfaad/decoder.c 1.28:
	* libfaad/decoder.h 1.14:
		Fixes to PNS and more dynamic memory allocation

	* libfaad/decoder.c 1.25:
	* libfaad/decoder.h 1.13:
	* libfaad/filtbank.c 1.18:
	* libfaad/specrec.c 1.13:
	* libfaad/specrec.h 1.7:
		Bugfix in filterbank and dequantisation

	* libfaad/pns.c 1.12:
		Improved PNS

2002-08-27  menno
	* common/mp4v2/libmp4v2_st60.vcproj 1.3:
	* libfaad/common.h 1.19:
	* libfaad/decoder.c 1.24:
	* libfaad/filtbank.c 1.17:
	* libfaad/libfaad.vcproj 1.6:
	* libfaad/lt_predict.c 1.9:
	* libfaad/mdct.c 1.18:
		Fixed point LTP

	* include/faad.h 1.14:
	* libfaad/cfft.c 1.6:
	* libfaad/common.c 1.2:
	* libfaad/common.h 1.18:
	* libfaad/decoder.c 1.23:
	* libfaad/decoder.h 1.12:
	* libfaad/dither.c 1.3:
	* libfaad/dither.h 1.3:
	* libfaad/drc.c 1.9:
	* libfaad/error.c 1.6:
	* libfaad/error.h 1.3:
	* libfaad/filtbank.c 1.16:
	* libfaad/fixed.h 1.2:
	* libfaad/libfaad.vcproj 1.5:
	* libfaad/lt_predict.c 1.8:
	* libfaad/mdct.c 1.17:
	* libfaad/reordered_spectral_data.c 1.7:
	* libfaad/specrec.c 1.12:
	* libfaad/tns.c 1.15:
		Fixed point decoding working correctly now

2002-08-26  menno
	* aacDECdrop/Script.rc 1.7:
	* aacDECdrop/audio.c 1.7:
	* aacDECdrop/audio.h 1.6:
	* aacDECdrop/main.c 1.6:
	* aacDECdrop/resource.h 1.5:
	* frontend/audio.c 1.10:
	* frontend/main.c 1.23:
	* include/faad.h 1.13:
	* libfaad/decoder.c 1.22:
	* libfaad/decoder.h 1.11:
	* libfaad/dither.c 1.2:
	* libfaad/dither.h 1.2:
	* libfaad/fixed.h 1.1:
	* libfaad/output.c 1.12:
	* libfaad/output.h 1.6:
		Added noise shaping options by john33

	* common/id3lib/libprj/id3lib.vcproj 1.2:
	* common/mp4v2/libmp4v2_st60.dsp 1.4:
	* common/mp4v2/libmp4v2_st60.vcproj 1.2:
	* include/faad.h 1.12:
	* libfaad/cfft.c 1.5:
	* libfaad/common.h 1.17:
	* libfaad/decoder.c 1.21:
	* libfaad/decoder.h 1.10:
	* libfaad/drc.c 1.8:
	* libfaad/filtbank.c 1.15:
	* libfaad/filtbank.h 1.9:
	* libfaad/is.c 1.8:
	* libfaad/kbd_win.h 1.3:
	* libfaad/libfaad.vcproj 1.4:
	* libfaad/mdct.c 1.16:
	* libfaad/output.c 1.11:
	* libfaad/pns.c 1.11:
	* libfaad/reordered_spectral_data.c 1.6:
	* libfaad/specrec.c 1.11:
	* libfaad/specrec.h 1.6:
	* libfaad/syntax.h 1.17:
	* libfaad/tns.c 1.14:
		Fixed inverting MDCT/iMDCT
		Fixed LTP
		Complete new filterbank code
		Complete new way of applying scalefactors and inverse quantisation
		Fixed index bug in MDCT
		Corrected object types in TNS
		Fixed point almost working

2002-08-21  menno
	* frontend/audio.c 1.9:
	* frontend/audio.h 1.4:
		small changes to audio writing

2002-08-20  menno
	* libfaad/specrec.c 1.10:
		Bugfix having to do with divide by 0, probably bug in Intel
		Math library???

2002-08-18  menno
	* plugins/in_mp4/in_mp4.c 1.17:
		skipping ID3v2 tags

2002-08-17  menno
	* libfaad/cfft.c 1.4:
	* libfaad/common.h 1.16:
	* libfaad/decoder.c 1.20:
	* libfaad/drc.c 1.7:
	* libfaad/drc.h 1.4:
	* libfaad/filtbank.c 1.14:
	* libfaad/ic_predict.c 1.8:
	* libfaad/ic_predict.h 1.5:
	* libfaad/is.c 1.7:
	* libfaad/libfaad.vcproj 1.3:
	* libfaad/lt_predict.c 1.7:
	* libfaad/mdct.c 1.15:
	* libfaad/pns.c 1.10:
	* libfaad/specrec.c 1.9:
	* libfaad/tns.c 1.13:
		More preparations for fixed point

	* libfaad/filtbank.c 1.13:
	* libfaad/ic_predict.c 1.7:
	* libfaad/mdct.c 1.14:
	* libfaad/pns.c 1.9:
		divide checks

	* plugins/in_mp4/in_mp4.c 1.16:
		temporarily removed support for dsp plugins

	* libfaad/cfft.c 1.2:
	* libfaad/cfft.h 1.2:
	* libfaad/decoder.c 1.19:
	* libfaad/decoder.h 1.9:
	* libfaad/drc.c 1.6:
	* libfaad/drc.h 1.3:
	* libfaad/filtbank.c 1.12:
	* libfaad/filtbank.h 1.8:
	* libfaad/libfaad.dsp 1.15:
	* libfaad/mdct.c 1.13:
	* libfaad/mdct.h 1.10:
		Memory allocation clean up

	* libfaad/cfft.c 1.3:
		Small updates in fft for fixed point

	* frontend/audio.c 1.8:
	* frontend/faad.dsp 1.6:
		small changes in audio writing

	* README.linux 1.2:
		no more need for libsndfile

2002-08-15  menno
	* plugins/in_mp4/aacinfo.c 1.2:
	* plugins/in_mp4/aacinfo.h 1.2:
	* plugins/in_mp4/in_mp4.c 1.15:
	* plugins/in_mp4/utils.c 1.3:
		Removed seeking to test if the buggy part has something to do
		with that

	* aacDECdrop/decode.c 1.10:
	* aacDECdrop/main.c 1.5:
		Fixed aacDECdrop

2002-08-14  menno
	* aacDECdrop/Script.rc 1.5:
	* aacDECdrop/audio.c 1.6:
	* aacDECdrop/audio.h 1.5:
	* frontend/audio.c 1.7:
	* frontend/audio.h 1.3:
	* frontend/main.c 1.22:
		Float writing supported again

	* plugins/in_mp4/aacinfo.c 1.1:
	* plugins/in_mp4/aacinfo.h 1.1:
	* plugins/in_mp4/in_mp4.c 1.14:
	* plugins/in_mp4/in_mp4.dsp 1.4:
	* plugins/in_mp4/in_mp4.rc 1.3:
	* plugins/in_mp4/in_mp4.vcproj 1.2:
	* plugins/in_mp4/resource.h 1.2:
	* plugins/in_mp4/utils.c 1.2:
	* plugins/in_mp4/utils.h 1.2:
		New info box for mp4 plugin
		mp4 plugin now supports seeking in aac files and info for aac files
		(seems a bit buggy)

	* libfaad/pns.c 1.8:
		Better random function for PNS

	* libfaad/pns.h 1.6:
		Forgot to rename function definition

	* aacDECdrop/aacDECdrop/aacDECdrop.dsw 1.3:
		Updated project file for aacDECdrop

	* aacDECdrop/Script.rc 1.6:
	* aacDECdrop/decode.c 1.9:
	* aacDECdrop/main.c 1.4:
	* aacDECdrop/resource.h 1.4:
		Updates in aacDECdrop

2002-08-13  menno
	* aacDECdrop/Script.rc 1.4:
	* aacDECdrop/aacDECdrop/aacDECdrop.dsp 1.4:
	* aacDECdrop/aacDECdrop/aacDECdrop.dsw 1.2:
	* aacDECdrop/audio.c 1.5:
	* aacDECdrop/audio.h 1.4:
	* aacDECdrop/decode.c 1.7:
	* aacDECdrop/decode.h 1.2:
	* aacDECdrop/decthread.c 1.3:
	* aacDECdrop/main.c 1.3:
	* aacDECdrop/resource.h 1.3:
	* frontend/audio.c 1.6:
	* frontend/main.c 1.21:
	* include/faad.h 1.11:
	* libfaad/common.h 1.15:
	* libfaad/decoder.h 1.8:
	* libfaad/dither.c 1.1:
	* libfaad/dither.h 1.1:
	* libfaad/libfaad.vcproj 1.2:
	* libfaad/output.c 1.10:
	* libfaad/output.h 1.5:
		Added option for dithered output
		and some updates to aacDECdrop

	* frontend/faad.dsp 1.5:
	* frontend/faad.dsw 1.4:
	* libfaad/libfaad.dsp 1.14:
	* libfaad/libfaad2_dll.dsp 1.8:
		Got to remember that a lot of people are still using VC6 :-)

	* aacDECdrop/Script.rc 1.3:
	* aacDECdrop/aacDECdrop/aacDECdrop.sln 1.2:
	* aacDECdrop/aacDECdrop/aacDECdrop.vcproj 1.2:
	* aacDECdrop/audio.c 1.4:
	* aacDECdrop/audio.h 1.3:
	* aacDECdrop/decode.c 1.6:
	* frontend/audio.c 1.5:
	* frontend/audio.h 1.2:
	* frontend/faad.sln 1.2:
	* frontend/faad.vcproj 1.2:
	* frontend/main.c 1.20:
		No more libsndfile

	* aacDECdrop/decode.c 1.8:
		Updates in aacDECdrop

2002-08-10  menno
	* aacDECdrop/aacDECdrop/aacDECdrop.sln 1.1:
	* aacDECdrop/aacDECdrop/aacDECdrop.vcproj 1.1:
	* common/faad/aacinfo.sln 1.1:
	* common/faad/aacinfo.vcproj 1.1:
	* common/id3lib/libprj/id3lib.sln 1.1:
	* common/id3lib/libprj/id3lib.vcproj 1.1:
	* common/id3lib/zlib/prj/zlib.sln 1.1:
	* common/id3lib/zlib/prj/zlib.vcproj 1.1:
	* common/mp4v2/libmp4v260.vcproj 1.1:
	* common/mp4v2/libmp4v2_st60.vcproj 1.1:
	* frontend/audio.c 1.4:
	* frontend/faad.sln 1.1:
	* frontend/faad.vcproj 1.1:
	* frontend/main.c 1.19:
	* include/faad.h 1.10:
	* libfaad/bits.c 1.8:
	* libfaad/libfaad.sln 1.1:
	* libfaad/libfaad.vcproj 1.1:
	* libfaad/libfaad2_dll.sln 1.1:
	* libfaad/libfaad2_dll.vcproj 1.1:
	* libfaad/mdct.c 1.12:
	* libfaad/reordered_spectral_data.c 1.5:
	* libfaad/rvlc_scale_factors.c 1.3:
	* libfaad/syntax.c 1.26:
	* plugins/in_mp4/in_mp4.sln 1.1:
	* plugins/in_mp4/in_mp4.vcproj 1.1:
	* plugins/winamp/in_faad.sln 1.1:
	* plugins/winamp/in_faad.vcproj 1.1:
	* plugins/winamp3/cnv_aacpcm.sln 1.1:
	* plugins/winamp3/cnv_aacpcm.vcproj 1.1:
		Added VC7 project files
		As well as some small changes to avoid warnings

2002-08-09  menno
	* plugins/in_mp4/config.c 1.1:
	* plugins/in_mp4/config.h 1.1:
	* plugins/in_mp4/in_mp4.c 1.13:
	* plugins/in_mp4/in_mp4.dsp 1.3:
	* plugins/in_mp4/utils.c 1.1:
	* plugins/in_mp4/utils.h 1.1:
		Minimalistic AAC support for mp4 winamp plugin

2002-08-08  menno
	* plugins/winamp3/cnv_aacpcm.dsp 1.5:
	* plugins/winamp3/compiling.txt 1.1:
		Updated winamp3 plugin so that it works with the official
		release version SDK

2002-08-07  menno
	* libfaad/syntax.c 1.25:
		Final fix?

	* libfaad/syntax.c 1.22:
		Bugfix for non ER compilation

	* libfaad/syntax.c 1.24:
		fix for DRM

	* libfaad/bits.c 1.7:
	* libfaad/bits.h 1.7:
	* libfaad/rvlc_scale_factors.c 1.2:


@@ 6,6 1374,9 @@
	* plugins/in_mp4/in_mp4.c 1.12:
		RVLC ER tool finished

	* libfaad/syntax.c 1.23:
		Removed useless duplication of code

	* AUTHORS 1.2:
	* NEWS 1.2:
	* README 1.3:


@@ 18,7 1389,6 @@
		Updates for release

2002-08-05  menno
	* common/libsndfile/Win32/libsndfile.dsp 1.3:
	* frontend/main.c 1.17:
	* libfaad/bits.c 1.6:
	* libfaad/bits.h 1.6:


@@ 33,112 1403,6 @@
		RVLC bitstream reading working, what's left now is the decoding.

2002-07-25  menno
	* common/libsndfile/AUTHORS 1.2:
	* common/libsndfile/ChangeLog 1.2:
	* common/libsndfile/MacOS/MacOS-readme.txt 1.2:
	* common/libsndfile/MacOS/Makefile.am 1.2:
	* common/libsndfile/MacOS/Makefile.in 1.2:
	* common/libsndfile/MacOS/config.h 1.2:
	* common/libsndfile/Makefile.am 1.2:
	* common/libsndfile/Makefile.in 1.2:
	* common/libsndfile/NEWS 1.2:
	* common/libsndfile/README 1.2:
	* common/libsndfile/TODO 1.2:
	* common/libsndfile/Win32/Makefile.am 1.2:
	* common/libsndfile/Win32/Makefile.in 1.2:
	* common/libsndfile/Win32/Makefile.msvc 1.1:
	* common/libsndfile/Win32/README-Win32.txt.old 1.2:
	* common/libsndfile/Win32/config.h 1.2:
	* common/libsndfile/Win32/libsndfile.def 1.1:
	* common/libsndfile/Win32/libsndfile.dsp 1.2:
	* common/libsndfile/Win32/unistd.h 1.2:
	* common/libsndfile/acconfig.h 1.2:
	* common/libsndfile/acinclude.m4 1.1:
	* common/libsndfile/aclocal.m4 1.2:
	* common/libsndfile/check_libsndfile.py 1.2:
	* common/libsndfile/config.guess 1.2:
	* common/libsndfile/config.sub 1.2:
	* common/libsndfile/configure 1.2:
	* common/libsndfile/configure.in 1.2:
	* common/libsndfile/libsndfile.spec 1.2:
	* common/libsndfile/libsndfile_version_convert.py 1.1:
	* common/libsndfile/ltconfig 1.2:
	* common/libsndfile/ltmain.sh 1.2:
	* common/libsndfile/mkinstalldirs 1.2:
	* common/libsndfile/reconf 1.2:
	* common/libsndfile/sndfile.pc.in 1.1:
	* common/libsndfile/src/G72x/Makefile.am 1.2:
	* common/libsndfile/src/G72x/Makefile.in 1.2:
	* common/libsndfile/src/G72x/g72x.c 1.2:
	* common/libsndfile/src/G72x/g72x.h 1.2:
	* common/libsndfile/src/G72x/g72x_test.c 1.1:
	* common/libsndfile/src/G72x/private.h 1.2:
	* common/libsndfile/src/GSM610/ChangeLog 1.2:
	* common/libsndfile/src/GSM610/Makefile.am 1.2:
	* common/libsndfile/src/GSM610/Makefile.in 1.2:
	* common/libsndfile/src/GSM610/add.c 1.2:
	* common/libsndfile/src/GSM610/code.c 1.2:
	* common/libsndfile/src/GSM610/config.h 1.2:
	* common/libsndfile/src/GSM610/decode.c 1.2:
	* common/libsndfile/src/GSM610/gsm.h 1.2:
	* common/libsndfile/src/GSM610/gsm_create.c 1.2:
	* common/libsndfile/src/GSM610/gsm_decode.c 1.2:
	* common/libsndfile/src/GSM610/gsm_destroy.c 1.2:
	* common/libsndfile/src/GSM610/gsm_encode.c 1.2:
	* common/libsndfile/src/GSM610/gsm_option.c 1.2:
	* common/libsndfile/src/GSM610/long_term.c 1.2:
	* common/libsndfile/src/GSM610/lpc.c 1.2:
	* common/libsndfile/src/GSM610/preprocess.c 1.2:
	* common/libsndfile/src/GSM610/private.h 1.2:
	* common/libsndfile/src/GSM610/proto.h 1.2:
	* common/libsndfile/src/GSM610/rpe.c 1.2:
	* common/libsndfile/src/GSM610/short_term.c 1.2:
	* common/libsndfile/src/GSM610/table.c 1.2:
	* common/libsndfile/src/GSM610/unproto.h 1.2:
	* common/libsndfile/src/Makefile.am 1.2:
	* common/libsndfile/src/Makefile.in 1.2:
	* common/libsndfile/src/aiff.c 1.2:
	* common/libsndfile/src/alaw.c 1.2:
	* common/libsndfile/src/au.c 1.2:
	* common/libsndfile/src/au.h 1.2:
	* common/libsndfile/src/au_g72x.c 1.2:
	* common/libsndfile/src/command.c 1.1:
	* common/libsndfile/src/common.c 1.2:
	* common/libsndfile/src/common.h 1.2:
	* common/libsndfile/src/config.h.in 1.2:
	* common/libsndfile/src/double64.c 1.1:
	* common/libsndfile/src/dwvw.c 1.1:
	* common/libsndfile/src/file_io.c 1.1:
	* common/libsndfile/src/float32.c 1.2:
	* common/libsndfile/src/float_cast.h 1.1:
	* common/libsndfile/src/floatcast.h 1.2:
	* common/libsndfile/src/gsm610.c 1.1:
	* common/libsndfile/src/ima_adpcm.c 1.1:
	* common/libsndfile/src/ircam.c 1.2:
	* common/libsndfile/src/ms_adpcm.c 1.1:
	* common/libsndfile/src/nist.c 1.2:
	* common/libsndfile/src/paf.c 1.2:
	* common/libsndfile/src/pcm.c 1.2:
	* common/libsndfile/src/raw.c 1.2:
	* common/libsndfile/src/rx2.c 1.1:
	* common/libsndfile/src/samplitude.c 1.2:
	* common/libsndfile/src/sd2.c 1.1:
	* common/libsndfile/src/sf_command.h 1.1:
	* common/libsndfile/src/sfendian.h 1.2:
	* common/libsndfile/src/sndfile.c 1.2:
	* common/libsndfile/src/sndfile.h 1.2:
	* common/libsndfile/src/svx.c 1.2:
	* common/libsndfile/src/txw.c 1.1:
	* common/libsndfile/src/ulaw.c 1.2:
	* common/libsndfile/src/voc.c 1.2:
	* common/libsndfile/src/w64.c 1.1:
	* common/libsndfile/src/wav.c 1.2:
	* common/libsndfile/src/wav.h 1.2:
	* common/libsndfile/src/wav_gsm610.c 1.2:
	* common/libsndfile/src/wav_ima_adpcm.c 1.2:
	* common/libsndfile/src/wav_ms_adpcm.c 1.2:
	* common/libsndfile/src/wav_w64.c 1.1:
	* common/libsndfile/src/wav_w64.h 1.1:
	* frontend/audio.c 1.3:
		Update to newest version of libsndfile library
		(Somebody please check linux compilation)

M common/mp4v2/mp4file_io.cpp => common/mp4v2/mp4file_io.cpp +4 -4
@@ 119,15 119,15 @@ u_int32_t MP4File::ReadBytes(u_int8_t* pBytes, u_int32_t numBytes, FILE* pFile)
	if (m_memoryBuffer == NULL) {
#ifndef USE_FILE_CALLBACKS
		if (fread(pBytes, 1, numBytes, pFile) != numBytes) {
			if (numBytes == 0) {
#else
		if (m_MP4fread(pBytes, numBytes, m_userData) != numBytes) {
			if (feof(pFile)) {
#endif
				throw new MP4Error(
					"not enough bytes, reached end-of-file",
					"MP4ReadBytes");
			} else {
#else
		if (m_MP4fread(pBytes, numBytes, m_userData) != numBytes) {
            {
#endif
				throw new MP4Error(errno, "MP4ReadBytes");
			}
		}

M libfaad/Makefile.am => libfaad/Makefile.am +1 -0
@@ 18,3 18,4 @@ codebook/hcb_9.h codebook/hcb_10.h codebook/hcb_11.h codebook/hcb_sf.h


AM_CFLAGS = -O2
AM_LDFLAGS = -lm

M libfaad/fixed.h => libfaad/fixed.h +19 -1
@@ 16,7 16,7 @@
** along with this program; if not, write to the Free Software 
** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
**
** $Id: fixed.h,v 1.7 2003/05/16 08:31:12 menno Exp $
** $Id: fixed.h,v 1.8 2003/06/19 21:20:59 menno Exp $
**/

#ifndef __FIXED_H__


@@ 47,7 47,13 @@ static INLINE MUL(real_t A, real_t B)
    _asm {
        mov eax,A
        imul B
#if 0
        shrd eax,edx,REAL_BITS
#else
        shr eax,REAL_BITS
        shl edx,(32-REAL_BITS)
        or eax,edx
#endif
    }
}



@@ 57,7 63,13 @@ static INLINE MUL_C_C(real_t A, real_t B)
    _asm {
        mov eax,A
        imul B
#if 0
        shrd eax,edx,COEF_BITS
#else
        shr eax,COEF_BITS
        shl edx,(32-COEF_BITS)
        or eax,edx
#endif
    }
}



@@ 67,7 79,13 @@ static INLINE MUL_R_C(real_t A, real_t B)
    _asm {
        mov eax,A
        imul B
#if 0
        shrd eax,edx,COEF_BITS
#else
        shr eax,COEF_BITS
        shl edx,(32-COEF_BITS)
        or eax,edx
#endif
    }
}


M plugins/foo_mp4/foo_mp4.cpp => plugins/foo_mp4/foo_mp4.cpp +19 -3
@@ 16,7 16,7 @@
** along with this program; if not, write to the Free Software
** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
**
** $Id: foo_mp4.cpp,v 1.32 2003/06/07 11:06:38 menno Exp $
** $Id: foo_mp4.cpp,v 1.33 2003/06/19 21:20:59 menno Exp $
**/

#include <mp4.h>


@@ 27,15 27,24 @@
#include "foobar2000/SDK/componentversion.h"
#include "foobar2000/SDK/tagread.h"

//#define DBG_OUT(A) OutputDebugString(A)
#define DBG_OUT(A)

#if 0
char *STRIP_REVISION(const char *str)
{
    char *tmp = strchr(str, ' ');
    tmp[strlen(tmp)-2] = '\0';
    int len = lstrlen(tmp)-2;
    if (len > 0 && tmp)
        tmp[len] = '\0';
    else
        tmp = "000";
    return tmp;
}
#endif

DECLARE_COMPONENT_VERSION ("MPEG-4 AAC decoder",
                           STRIP_REVISION("$Revision: 1.32 $"),
                           "$Revision: 1.33 $",
                           "Based on FAAD2 v" FAAD2_VERSION "\nCopyright (C) 2002-2003 http://www.audiocoding.com" );

class input_mp4 : public input


@@ 343,17 352,20 @@ private:
    static unsigned __int32 open_cb(const char *pName,
        const char *mode, void *userData)
    {
        DBG_OUT("open_cb");
        return 1;
    }

    static void close_cb(void *userData)
    {
        DBG_OUT("close_cb");
        return;
    }

    static unsigned __int32 read_cb(void *pBuffer, unsigned int nBytesToRead,
        void *userData)
    {
        DBG_OUT("read_cb");
        reader *r = (reader*)userData;
        return r->read(pBuffer, nBytesToRead);
    }


@@ 361,24 373,28 @@ private:
    static unsigned __int32 write_cb(void *pBuffer, unsigned int nBytesToWrite,
        void *userData)
    {
        DBG_OUT("write_cb");
        reader *r = (reader*)userData;
        return r->write(pBuffer, nBytesToWrite);
    }

    static __int64 getpos_cb(void *userData)
    {
        DBG_OUT("getpos_cb");
        reader *r = (reader*)userData;
        return r->get_position();
    }

    static __int32 setpos_cb(unsigned __int32 pos, void *userData)
    {
        DBG_OUT("setpos_cb");
        reader *r = (reader*)userData;
        return !(r->seek(pos));
    }

    static __int64 filesize_cb(void *userData)
    {
        DBG_OUT("filesize_cb");
        reader *r = (reader*)userData;
        return r->get_length();
    }

M plugins/xmms/src/libaac.c => plugins/xmms/src/libaac.c +1 -1
@@ 161,7 161,7 @@ static void *aac_decode(void *args)
    unsigned char       *buffer = 0;
    unsigned long       bufferconsumed = 0;
    unsigned long       samplerate = 0;
    char            channels;
    unsigned char       channels;
    unsigned long       buffervalid = 0;
    TitleInput      *input;
    char            *temp = g_strdup(filename);