2001-01-26  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>

	* /openal/linux/audioconvert/ac_helper.c
	* /openal/linux/src/al_config.c
	* /openal/linux/src/al_error.c
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_mixfunc.c
	* /openal/linux/src/al_mixmanager.c
	* /openal/linux/src/al_queue.c
	* /openal/linux/src/al_rctree.c
	* /openal/linux/src/al_rcvar.c
	* /openal/linux/src/al_rcvar.h
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_state.c
	* /openal/linux/src/Attic/al_vector.c
	* /openal/linux/src/mixaudio16.c
	* /openal/linux/src/alc/alc_context.c
	* /openal/linux/src/alc/alc_context.h
	* /openal/linux/src/alc/Attic/alc_device.c
	* /openal/linux/src/alc/alc_error.c
	* /openal/linux/src/alc/alc_speaker.c
	* /openal/linux/src/alut/alut_imaadpcm.c
	* /openal/linux/src/extensions/al_ext_capture.h
	* /openal/linux/src/extensions/al_ext_loki.h
	* /openal/linux/src/extensions/al_ext_mp3.h
	* /openal/linux/src/extensions/al_ext_needed.h
	* /openal/linux/src/extensions/al_ext_vorbis.h
	* /openal/linux/test/testtime.c

	Comments, mostly, small changes in filter order to audioconvert


2001-01-25  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/configure.in
	Simplified vorbis test.
	
	* /openal/linux/src/Makefile.in
	Added al_mspool.c.

	* /openal/linux/src/al_able.c
	* /openal/linux/src/al_bpool.c
	* /openal/linux/src/al_buffer.c
	* /openal/linux/src/al_config.c
	* /openal/linux/src/al_debug.c
	* /openal/linux/src/al_distance.c
	* /openal/linux/src/al_doppler.c
	* /openal/linux/src/al_error.c
	* /openal/linux/src/al_ext.c
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_listen.c
	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_main.h
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/alc/alc_context.h

	More comments.
	
	* /openal/linux/src/arch/darwin/Attic/TODO
	* /openal/linux/src/arch/darwin/Attic/darwin_native.c

	Darwin backend fixes.
	
	* /openal/linux/src/arch/interface/interface_sound.c
	* /openal/linux/src/arch/linux/lin_dsp.c

	Futzing around, trying to sort out problem on commercial OSS.


2001-01-24  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/Makefile.in
	Added entry for al_vector.c

	* /openal/linux/include/AL/alext.h
	* /openal/linux/src/al_able.h
	* /openal/linux/src/al_attenuation.h
	* /openal/linux/src/al_buffer.h
	* /openal/linux/src/al_config.h
	* /openal/linux/src/al_debug.h
	* /openal/linux/src/al_distance.h
	* /openal/linux/src/al_doppler.h
	* /openal/linux/src/al_error.h
	* /openal/linux/src/al_able.c
	* /openal/linux/src/al_buffer.c
	* /openal/linux/src/al_config.c
	* /openal/linux/src/al_debug.c
	* /openal/linux/src/al_error.c
	* /openal/linux/src/al_ext.c
	* /openal/linux/src/al_ext.h
	* /openal/linux/src/al_ext_iasig.c
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_filter.h
	* /openal/linux/src/al_listen.c
	* /openal/linux/src/al_listen.h
	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_main.h
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_mixer.h
	* /openal/linux/src/al_mixfunc.h
	* /openal/linux/src/al_mixmanager.h
	* /openal/linux/src/al_queue.c
	* /openal/linux/src/al_queue.h
	* /openal/linux/src/al_rctree.h
	* /openal/linux/src/al_rcvar.c
	* /openal/linux/src/al_rcvar.h
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_source.h
	* /openal/linux/src/al_spool.c
	* /openal/linux/src/al_spool.h
	* /openal/linux/src/al_state.c
	* /openal/linux/src/al_state.h
	* /openal/linux/src/al_types.h
	* /openal/linux/src/mixaudio16.h
	* /openal/linux/src/alc/alc_context.c
	* /openal/linux/src/alc/alc_context.h
	* /openal/linux/src/alc/alc_error.c
	* /openal/linux/src/alc/alc_error.h
	* /openal/linux/src/alc/alc_speaker.c
	* /openal/linux/src/alc/alc_speaker.h
	* /openal/linux/src/alut/alut_imaadpcm.c
	* /openal/linux/src/alut/alut_msadpcm.c
	* /openal/linux/src/alut/alut_wav.c
	* /openal/linux/src/arch/alsa/alsa.c
	* /openal/linux/src/arch/arts/arts.c
	* /openal/linux/src/arch/bsd/bsd_dsp.c
	* /openal/linux/src/arch/darwin/Attic/darwin_native.c
	* /openal/linux/src/arch/emu10k1/emu10k1.c
	* /openal/linux/src/arch/esd/esd.c
	* /openal/linux/src/arch/interface/interface_sound.c
	* /openal/linux/src/arch/interface/interface_sound.h
	* /openal/linux/src/arch/interface/platform.h
	* /openal/linux/src/arch/irix/iris.c
	* /openal/linux/src/arch/linux/lin_dsp.c
	* /openal/linux/src/arch/linux/lin_dsp.h
	* /openal/linux/src/arch/null/null.c
	* /openal/linux/src/arch/portable/floatmul.c
	* /openal/linux/src/arch/sdl/sdl.c
	* /openal/linux/src/arch/solaris/solaris_native.c
	* /openal/linux/src/arch/waveout/waveout.c
	* /openal/linux/src/arch/windows/windows_native.c
	* /openal/linux/src/extensions/al_ext_loki.c
	* /openal/linux/src/extensions/al_ext_mp3.c
	* /openal/linux/src/mutex/posixmutex.h
	* /openal/linux/src/mutex/windowsmutex.h
	* /openal/linux/src/threads/posixthreads.h
	* /openal/linux/src/threads/windowsthreads.h
	* /openal/linux/test/testlistener3.c
	* /openal/linux/test/testlistener4.c
	* /openal/linux/test/testmp3.c
	* /openal/linux/test/testtime.c
	- More comments, smoothed out some namespace warts


2001-01-22  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/arch/darwin
	Added new directory for darwin backend.

	* /openal/linux/src/arch/darwin/FAQ
	* /openal/linux/src/arch/darwin/TODO
	* /openal/linux/src/arch/darwin/changes.txt
	* /openal/linux/src/arch/darwin/darwin_native.c
	* /openal/linux/src/arch/darwin/darwin_native.h
	New files for darwin backend.

	* /openal/linux/CREDITS
	Added Guillaume Borios to credits, for darwin backend.

	* /openal/linux/acconfig.h
	* /openal/linux/config.guess
	* /openal/linux/config.sub
	* /openal/linux/configure.in
	* /openal/linux/audioconvert/ac_misc.c
	* /openal/linux/src/Makefile.in
	* /openal/linux/src/al_main.h
	* /openal/linux/src/arch/interface/platform.h
	* /openal/linux/src/threads/posixthreads.c
	Changes for darwin backend


	* /openal/linux/src/alc/alc_context.c
	* /openal/linux/src/alc/alc_context.h
	Clean up.

	* /openal/linux/src/arch/linux/lin_dsp.c
	Changed signature of channel funcs to match ALCenum.

	* /openal/linux/acconfig.h
	* /openal/linux/configure.in
	* /openal/linux/include/AL/alexttypes.h
	* /openal/linux/src/Makefile.in
	* /openal/linux/src/al_buffer.h
	* /openal/linux/src/al_ext.c
	* /openal/linux/src/al_ext.h
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_filter.h
	* /openal/linux/src/al_listen.c
	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_main.h
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_source.h
	* /openal/linux/src/al_types.h
	* /openal/linux/src/extensions/al_ext_capture.c
	* /openal/linux/src/extensions/al_ext_loki.c
	* /openal/linux/test/Makefile.in
	* /openal/linux/test/testcallback.c
	* /openal/linux/test/testcapture2.c
	* /openal/linux/test/testchannel.c
	* /openal/linux/test/testgain.c
	* /openal/linux/test/testgainlinear.c
	* /openal/linux/test/testloop.c
	* /openal/linux/test/testmp3.c
	* /openal/linux/test/testmp32.c
	* /openal/linux/test/testmulti.c
	* /openal/linux/test/testmultialut.c
	* /openal/linux/test/testmulticontext.c
	* /openal/linux/test/testmultimp3.c
	* /openal/linux/test/testmultinothread.c
	* /openal/linux/test/testpitch.c
	* /openal/linux/test/testpitch2.c
	* /openal/linux/test/testpitch3.c
	* /openal/linux/test/testpitch4.c
	* /openal/linux/test/testpitchnothread.c
	* /openal/linux/test/testpitchnothread2.c
	* /openal/linux/test/testqueue.c
	* /openal/linux/test/testqueue2.c
	* /openal/linux/test/testqueue3.c
	* /openal/linux/test/teststartstop.c
	* /openal/linux/test/teststrings.c
	* /openal/linux/test/testtime.c
	* /openal/linux/test/testvorbis.c

	removed fft and complex type stuff.
	changed AL_GAIN_LINEAR to AL_GAIN_LINEAR_LOKI and moved the define
	to the extension header.
	


2001-01-16  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>

	* /openal/linux/src/alc/alc_context.c
	Added alcIsExtensionPresent, alcGetProcessAddress, alcGetEnumValue 
	( simply wrappers for now )

2001-01-03  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/al_filter.c
	Refined linear interpolation a little.

	* /openal/linux/src/al_types.h
	Nothing much.

	* /openal/linux/test/testpitch4.c
	Increased buffersize

	* /openal/linux/test/testpitchnothread.c
	Nothing much

2000-12-20  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/al_able.c
	* /openal/linux/src/al_distance.c
	* /openal/linux/src/al_doppler.c
	* /openal/linux/src/al_ext_iasig.c
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_mixfunc.c
	* /openal/linux/src/al_mixmanager.c
	* /openal/linux/src/al_queue.c
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_source.h
	* /openal/linux/src/al_spool.c
	* /openal/linux/src/al_state.c
	* /openal/linux/src/al_types.h
	* /openal/linux/src/mixaudio16.c
	* /openal/linux/src/alut/alut_main.c
	* /openal/linux/src/arch/interface/interface_sound.c
	* /openal/linux/src/arch/linux/lin_dsp.c
	* /openal/linux/src/arch/null/null.c
	* /openal/linux/src/arch/waveout/waveout.c
	* /openal/linux/test/testmulti.c

	Sigh.  MMX doesn't work for now.  It may sometime later.  The
	problem is accumulated errors.  Other small stuff, mostly
	related to locking.


2000-12-15  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/al_source.c
	Fixed faulty _alGetSourceParam call when using boolean
	params

	* /openal/linux/test/testloop.c
	Test for above

2000-12-07  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_rctree.c
	* /openal/linux/src/al_rctree.h
	* /openal/linux/src/al_rcvar.c
	* /openal/linux/src/al_rcvar.h
	Nothing much

	* /openal/linux/src/alc/alc_context.c
	fixed external sampling rate stuff

	* /openal/linux/src/alc/Attic/alc_device.c
	added sampling rate token

	* /openal/linux/test/testpitchnothread.c
	Nothing much

	* /openal/linux/test/testtime.c
	Testing frequency/sampling rate stuff

	* /openal/linux/src/al_mixer.c


2000-12-06  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/al_filter.c
	Added pitch interpolation

	* /openal/linux/src/arch/alsa/alsa.c
	* /openal/linux/src/arch/alsa/alsa.h
	Fixed so that it actually compiles

	* /openal/linux/test/testalinitexit.c
	* /openal/linux/test/testalut.c
	* /openal/linux/test/testbufferuniq.c
	* /openal/linux/test/testcallback.c
	* /openal/linux/test/testcapture.c
	* /openal/linux/test/testcapture2.c
	* /openal/linux/test/testchannel.c
	* /openal/linux/test/testchannel2.c
	* /openal/linux/test/testda.c
	* /openal/linux/test/Attic/testdevice.c
	* /openal/linux/test/testdoppler.c
	* /openal/linux/test/testext.c
	* /openal/linux/test/testfft.c
	* /openal/linux/test/testgain.c
	* /openal/linux/test/testgainlinear.c
	* /openal/linux/test/Attic/testgendelbuffer_error.c
	* /openal/linux/test/Attic/testgendelsource_error.c
	* /openal/linux/test/testleak.c
	* /openal/linux/test/testlistener.c
	* /openal/linux/test/testlistener2.c
	* /openal/linux/test/testlistener3.c
	* /openal/linux/test/testlistener4.c
	* /openal/linux/test/testloop.c
	* /openal/linux/test/testmp3.c
	* /openal/linux/test/testmp32.c
	* /openal/linux/test/testmulti.c
	* /openal/linux/test/testmultialut.c
	* /openal/linux/test/testmultichannel.c
	* /openal/linux/test/testmulticontext.c
	* /openal/linux/test/testmulticontext2.c
	* /openal/linux/test/testmultimp3.c
	* /openal/linux/test/testmultinothread.c
	* /openal/linux/test/testnothread.c
	* /openal/linux/test/testorient.c
	* /openal/linux/test/testpause.c
	* /openal/linux/test/testpitch.c
	* /openal/linux/test/testpitch2.c
	* /openal/linux/test/testpitch3.c
	* /openal/linux/test/testpitch4.c
	* /openal/linux/test/testpitchnothread.c
	* /openal/linux/test/testpitchnothread2.c
	* /openal/linux/test/testqueue.c
	* /openal/linux/test/testqueue2.c
	* /openal/linux/test/testqueue3.c
	* /openal/linux/test/testrelative.c
	* /openal/linux/test/testreverb.c
	* /openal/linux/test/testsourcestop.c
	* /openal/linux/test/testsourceuniq.c
	* /openal/linux/test/teststartstop.c
	* /openal/linux/test/teststream.c
	* /openal/linux/test/testtime.c
	* /openal/linux/test/testvorbis.c
	Ugh


2000-11-22  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>

	* /openal/linux/src/al_filter.c
	Fixed boolp in _alApplyFilter, relative sounds should be translated
	properly.


2000-11-21  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>

	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/alc/alc_context.c
	* /openal/linux/src/alc/alc_context.h
	* /openal/linux/src/arch/linux/lin_dsp.c
	* /openal/linux/src/extensions/al_ext_capture.c
	* /openal/linux/test/testcapture.c
	* /openal/linux/test/teststream.c
	Capture stuff


	* /openal/linux/src/al_ext.c
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_types.h
	Put AL_STREAMING back in

2000-11-20  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/demos/XLDEMO/linux/Makefile
	* /openal/include/AL/altypes.h
	* /openal/linux/include/AL/alkludgetypes.h
	* /openal/linux/src/al_types.h
	* /openal/linux/src/al_ext.c
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_source.h
	* /openal/linux/src/al_queue.c
	* /openal/linux/test/testlib.h
	More loop token sadness

	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_main.h
	Fixed bogus matrix mul code, changed rotate func

	* /openal/linux/src/alc/alc_speaker.c
	Touched up orientation code

	* /openal/linux/test/testlistener2.c
	* /openal/linux/test/testlistener3.c
	* /openal/linux/test/testlistener4.c
	Tested orientation code

2000-11-15  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>

	* /openal/linux/src/al_filter.c
	Applied Jason's patch to fixup alf_tdoppler

2000-11-14  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/src/al_buffer.c
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_types.h
	Lousy callback fix and backed out progressive callback decoding

2000-11-03  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/include/AL/alext.h
	Vorbis stuff

	* /openal/linux/include/AL/alexttypes.h
	Vorbis stuff

	* /openal/linux/src/al_buffer.c
	Decoding callbacks only occur once, vorbis stuff

	* /openal/linux/src/al_main.c
	Not much

	* /openal/linux/src/al_mixer.c
	Fixed 0 alloc, clean up a little

	* /openal/linux/src/al_source.c
	Clean up a little, decoding callbacks only occur once.

	* /openal/linux/src/al_source.h
	clean up

	* /openal/linux/src/al_types.h
	Added param to buffer to indicate decoding position

	* /openal/linux/src/alut/alut_msadpcm.c
	Added mojo to force little endianness

	* /openal/linux/src/extensions/al_ext_vorbis.c
	* /openal/linux/src/extensions/al_ext_vorbis.h
	Fixed my stupid bug

	* /openal/linux/test/Makefile.in
	* /openal/linux/test/testalut.c
	* /openal/linux/test/testmath.c
	* /openal/linux/test/testvorbis.c
	Nothing important


2000-10-30  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
 	* /openal/linux/audioconvert/ac_misc.c
	explicit endian conversion.

	* /openal/linux/src/extensions/al_ext_mp3.c
	Added workaround for smpeg with no audio thread

	* /openal/linux/test/testmp3.c
	Testing working

2000-10-27  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/audioconvert/ac_endian.h
	Fixes for big endian systems
	
	* /openal/linux/audioconvert/ac_misc.c
	Fixes for big endian systems
	
	* /openal/linux/audioconvert/audioconvert.h
	Changed audio defines to be endian native
	
	* /openal/linux/src/al_buffer.c
	More comments
	
	* /openal/linux/src/arch/irix/iris.c
	Fixes
	
	* /openal/linux/src/threads/posixthreads.c
	Added extern definition of pthread_atfork for irix folk.

	* /openal/linux/audioconvert/ac_endian.c
	Fixes for IRIX

	* /openal/linux/include/AL/alexttypes.h
	Added WAVE_EXT format tag

	* /openal/linux/src/al_buffer.c
	Added support for AL_FORMAT_WAVE_EXT in alBufferData

	* /openal/linux/src/al_debug.c
	Nothing much

	* /openal/linux/src/al_listen.c
	Slight cleanup

	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_main.h
	Changed _al_COMPRESSEDFORMAT to !_al_RAWFORMAT

	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_mixmanager.c
	* /openal/linux/src/al_rctree.c
	Cleanup

	* /openal/linux/src/alut/alut_main.c
	Set error if context not creatable

	* /openal/linux/src/arch/irix/iris.c
	Fixes for IRIX

	* /openal/linux/src/extensions/al_ext_vorbis.c
	Nothing much


2000-10-20  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/configure.in
	* /openal/linux/src/al_ext.h
	* /openal/linux/src/arch/interface/interface_sound.c
	* /openal/linux/src/arch/linux/lin_dsp.c
	* /openal/linux/src/mutex/posixmutex.c
	* /openal/linux/test/testext.c
	* /openal/linux/test/testlib.c
	* /openal/linux/test/testlistener.c
	* /openal/linux/test/testlistener2.c
	* /openal/linux/test/testlistener3.c
	* /openal/linux/test/testlistener4.c
	* /openal/linux/test/testmulti.c
	Changes to get openal to compile using rh7 gcc

	* /openal/linux/src/al_main.c
	Advertise capture, ADPCM and BYTE_LOKI extensions

2000-10-19  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* /openal/linux/include/AL/alexttypes.h
	Added ima format tokens.
	
	* /openal/linux/src/al_buffer.c
	Added support for ima format tokens
	Fixed bug for AL_BITS in alGetBufferi
	
	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_main.h
	Added ima extension support in format converters


	* openal/linux/acconfig.h
	added WORDS_BIGENDIAN define

	* openal/linux/configure.in
	Added bigendian test

	* openal/linux/audioconvert/ac_endian.h
	Changed macros to use WORDS_BIGENDIAN define

	* openal/linux/doc/openal.texi
	Added section of special loki tokens

	* openal/linux/src/al_buffer.c
	* openal/linux/src/al_buffer.h
	* openal/linux/src/al_ext.c
	* openal/linux/src/al_ext.h
	* openal/linux/src/al_filter.c
	* openal/linux/src/al_main.c
	* openal/linux/src/al_main.h
	* openal/linux/src/al_mixer.c
	* openal/linux/src/al_mixer.h
	* openal/linux/src/al_mixfunc.c
	* openal/linux/src/al_mixfunc.h
	* openal/linux/src/al_mixmanager.c
	* openal/linux/src/al_mixmanager.h
	* openal/linux/src/al_source.c
	* openal/linux/src/al_source.h
	* openal/linux/src/al_spool.c
	Added error reporting for init functions
	Additional sanity checks on allocation
	Multiple context support
	Soundpos for callbacks

	* openal/linux/src/alc/alc_context.c
	* openal/linux/src/alc/alc_context.h
	Multiple context support
	Cleaned up context generation/destruction some

	* openal/linux/src/arch/linux/lin_dsp.c
	* openal/linux/src/extensions/al_ext_vorbis.c
	Big endian sanity check

	* openal/linux/test/Makefile.in
	Added new test cases

	* openal/linux/test/testalut.c
	* openal/linux/test/testloop.c
	* openal/linux/test/testpause3.c
	Nothing big


2000-10-16  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* openal/linux/src/arch/irix/iris.c
	Added undefs for dmedia stuff

	* openal/linux/ChangeLog
	Updates

	* openal/linux/src/al_buffer.c
	Redid buffer ref counting stuff stuff

	* openal/linux/src/al_ext.h
	Redid macro stuff

	* openal/linux/src/al_mixer.c
	Redid streaming buffer stuff

	* openal/linux/src/al_types.h
	Cleaned up enum flags

	* openal/linux/test/Makefile.in
	* openal/linux/test/testcallback.c
	* openal/linux/test/teststream.c
	foo

2000-10-14  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>
	* openal/linux/src/al_filter.c
	Removed unneeded variable buflen from _alApplyFilters

	* openal/linux/src/al_mixer.c
	Changed src->srcParams.soundpos -= samp->size to modulo
	operation, to prevent problems with really really short sounds

	* openal/linux/src/al_source.c
	Spurious changes

	* openal/linux/src/arch/sdl/sdl.c
	Made al_siteconfig.h first include

	* openal/linux/test/testalut.c
	* openal/linux/test/testmp3.c
	Nothing big


2000-10-13  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames.com>

	* linux/audioconvert/ac_channels.c
	Make stereo->mono little less obnoxious

	* linux/src/al_buffer.c
	* linux/src/al_filter.c
	* linux/src/al_main.c
	* linux/src/al_main.h
	Reduce realloc calls (hopefully)

	* linux/src/al_types.h
	Added weird struct

	* linux/test/testmultichannel2.c
	Removed looping flag


2000-10-10  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* openal/linux/src/al_source.c
	Nothing big

	* openal/linux/src/arch/irix/iris.c
	Workaround

	* openal/linux/src/extensions/al_ext_loki.c
	Tweaks to alBufferWriteAppendData to be more conservative
	about memory.

	* openal/linux/configure.in
	tweaked vorbis stuff

	* openal/linux/src/al_buffer.c
	Nothing big.

	* openal/linux/src/al_mixer.c
	playcount fix for callbacks


	* openal/linux/src/extensions/al_ext_mp3.c
	* openal/linux/src/extensions/al_ext_vorbis.c
	Looping stuff.

	* openal/linux/test/.cvsignore
	* openal/linux/test/Makefile.in
	Added new test case.

	* openal/linux/test/testmp3.c
	* openal/linux/test/testvorbis.c
	Tweakage to expose old bugs

2000-10-06  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* openal/linux/acconfig.h
	* openal/linux/configure.in
	* openal/linux/src/Makefile.in
	* openal/linux/src/al_config.c
	* openal/linux/src/al_config.h
	* openal/linux/src/al_mixer.c
	* openal/linux/src/al_rcvar.c
	* openal/linux/src/al_rcvar.h
	* openal/linux/src/al_source.c
	* openal/linux/src/arch/interface/interface_sound.c
	* openal/linux/src/arch/interface/platform.h
	* openal/linux/src/arch/linux/lin_dsp.c
	* openal/linux/src/arch/linux/lin_dsp.h
	* openal/linux/test/testconfig.c
	Added emu10k1 stuff, updated config stuff, etc

	* openal/linux/configure.in
	Smartified vorbis detection hopefully

	* openal/linux/src/al_listen.c
	Sanity check

	* openal/linux/src/al_mixer.c
	Don't remember

	* openal/linux/test/testsingle.c
	* openal/linux/test/testtime.c
	Nothing big


2000-10-05  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	*  openal/linux/audioconvert/ac_adpcm.c
	*  openal/linux/include/AL/alexttypes.h
	*  openal/linux/src/al_able.c
	*  openal/linux/src/al_filter.c
	*  openal/linux/src/al_mixer.c
	*  openal/linux/src/al_types.h
	*  openal/linux/src/alc/alc_context.c
	*  openal/linux/src/alc/alc_context.h
	*  openal/linux/src/arch/alsa/alsa.h
	*  openal/linux/src/arch/arts/arts.c
	*  openal/linux/src/arch/arts/arts.h
	*  openal/linux/src/arch/bsd/bsd_dsp.h
	*  openal/linux/src/arch/esd/esd.c
	*  openal/linux/src/arch/esd/esd.h
	*  openal/linux/src/arch/interface/interface_sound.c
	*  openal/linux/src/arch/interface/interface_sound.h
	*  openal/linux/src/arch/interface/platform.h
	*  openal/linux/src/arch/irix/iris.h
	*  openal/linux/src/arch/linux/lin_dsp.c
	*  openal/linux/src/arch/linux/lin_dsp.h
	*  openal/linux/src/arch/null/null.c
	*  openal/linux/src/arch/null/null.h
	*  openal/linux/src/arch/sdl/sdl.c
	*  openal/linux/src/arch/sdl/sdl.h
	*  openal/linux/src/arch/solaris/solaris_native.h
	*  openal/linux/src/arch/waveout/waveout.c
	*  openal/linux/src/arch/waveout/waveout.h
	*  openal/linux/src/arch/windows/windows_native.h
	*  openal/linux/src/extensions/al_ext_capture.c
	*  openal/linux/src/extensions/al_ext_loki.c
	*  openal/linux/src/extensions/al_ext_mp3.c
	*  openal/linux/test/.cvsignore
	*  openal/linux/test/Makefile.in
	ugh

	More capture stuff


2000-10-04  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* openal/linux/PLATFORM
	Update PLATFORM to reflect new stuff

	* openal/linux/src/al_mixer.c
	Removed external_channels

	* openal/linux/src/al_types.h
	Changed definition of context

	* openal/linux/src/alc/alc_context.h
	* openal/linux/src/alc/alc_context.c
	* openal/linux/src/alc/alc_speaker.c
	Updated context to remove extraneous channel parameter, instead
	deriving channels from the format.
	Updates for capture stuff.
	
	* openal/linux/src/arch/arts/arts.c
	* openal/linux/src/arch/arts/arts.h
	* openal/linux/src/arch/bsd/bsd_dsp.c
	* openal/linux/src/arch/bsd/bsd_dsp.h
	* openal/linux/src/arch/esd/esd.c
	* openal/linux/src/arch/esd/esd.h
	* openal/linux/src/arch/interface/interface_sound.c
	* openal/linux/src/arch/interface/interface_sound.h
	* openal/linux/src/arch/interface/platform.h
	* openal/linux/src/arch/irix/iris.c
	* openal/linux/src/arch/irix/iris.h
	* openal/linux/src/arch/linux/lin_dsp.c
	* openal/linux/src/arch/linux/lin_dsp.h
	* openal/linux/src/arch/null/null.c
	* openal/linux/src/arch/null/null.h
	* openal/linux/src/arch/sdl/sdl.c
	* openal/linux/src/arch/sdl/sdl.h
	* openal/linux/src/arch/solaris/solaris_native.c
	* openal/linux/src/arch/solaris/solaris_native.h
	* openal/linux/src/arch/waveout/waveout.c
	* openal/linux/src/arch/waveout/waveout.h
	* openal/linux/src/arch/windows/windows_native.c
	* openal/linux/src/arch/windows/windows_native.h
	Updated backends to use set_read_foo and set_write_foo instead of
	set_foo.
	Updates for capture stuff.

	* openal/linux/test/.cvsignore
	Added testhash and teststream3


	* openal/linux/Makefile.in
	Don't remember

	* openal/linux/acconfig.h
	Added CAPTURE_SUPPORT define

	* openal/linux/configure.in
	Added --enable-capture option to enable audio capture

	* openal/linux/audioconvert/Makefile.in
	Don't remember

	* openal/linux/audioconvert/ac_misc.c
	Scaling volume so stereo->mono conversions suffer from
	less overflow.

	* openal/linux/include/AL/alext.h
	Added PFN typedefs

	* openal/linux/jlib/globals.c
	* openal/linux/jlib/hash.c
	* openal/linux/jlib/libjlib.h
	Updated hash for fewer collisions when keys are memory
	addresses, bug fixes.

	* openal/linux/src/Makefile.in
	Don't remember

	* openal/linux/src/al_buffer.c
	* openal/linux/src/al_source.c
	* openal/linux/src/al_source.h
	Moved Channelify/Monoify functions to public space.
	Changed audio conversion channlification to move burden of
	monoification to load time as opposed to run time.

	* openal/linux/src/al_fft.c
	FFT tweaks

	* openal/linux/src/al_filter.c
	Changed audio conversion channlification to move burden of
	monoification to load time as opposed to run time.

	* openal/linux/src/al_main.c
	* openal/linux/src/al_main.h
	Little work on helper functions.

	* openal/linux/src/al_mixer.c
	Changed audio conversion channlification to move burden of
	monoification to load time as opposed to run time.

	* openal/linux/src/al_siteconfig.h
	Changed defines/includes to aid dmalloc/jlib

	* openal/linux/src/al_types.h
	Changed buffer definition

	* openal/linux/src/mixaudio16.c
	Playing around.

	* openal/linux/src/alc/alc_context.c
	* openal/linux/src/alut/alut_imaadpcm.c
	* openal/linux/src/alut/alut_msadpcm.c

	* openal/linux/src/arch/interface/interface_sound.c
	* openal/linux/src/arch/linux/lin_dsp.c
	Changed capture stuff a little

	* openal/linux/src/extensions/al_ext_capture.c
	* openal/linux/src/extensions/al_ext_capture.h
	Updated extensions for new buffer structure.
	Updates for capture stuff.

	* openal/linux/src/extensions/al_ext_loki.c
	* openal/linux/src/extensions/al_ext_loki.h
	Updated extensions for new buffer structure.

	* openal/linux/test/Makefile.in
	Added testhash

	* openal/linux/test/aluttime.c
	* openal/linux/test/test.c
	* openal/linux/test/testalc.c
	* openal/linux/test/testalinitexit.c
	* openal/linux/test/testalut.c
	* openal/linux/test/testbuffergendestroy.c
	* openal/linux/test/testbufferuniq.c
	* openal/linux/test/testcallback.c
	* openal/linux/test/testcapture.c
	* openal/linux/test/testchannel.c
	* openal/linux/test/testchannel2.c
	* openal/linux/test/testconfig.c
	* openal/linux/test/testda.c
	* openal/linux/test/testdebug.c
	* openal/linux/test/testdelbuffer.c
	* openal/linux/test/testdelbuffer_error.c
	* openal/linux/test/testdelsource_error.c
	* openal/linux/test/testdoppler.c
	* openal/linux/test/testdoppler2.c
	* openal/linux/test/testext.c
	* openal/linux/test/testfft.c
	* openal/linux/test/testfloatmul.c
	* openal/linux/test/testgain.c
	* openal/linux/test/testgainlinear.c
	* openal/linux/test/testgenbuffer_error.c
	* openal/linux/test/testgensource_error.c
	* openal/linux/test/testlib.c
	* openal/linux/test/testlib.h
	* openal/linux/test/testlistener.c
	* openal/linux/test/testlistener2.c
	* openal/linux/test/testlistener3.c
	* openal/linux/test/testlistener4.c
	* openal/linux/test/testloop.c
	* openal/linux/test/testmath.c
	* openal/linux/test/testmisc.c
	* openal/linux/test/testmp3.c
	* openal/linux/test/testmulti.c
	* openal/linux/test/testmultialut.c
	* openal/linux/test/testmultichannel.c
	* openal/linux/test/testmultichannel2.c
	* openal/linux/test/testmultimp3.c
	* openal/linux/test/testmultinothread.c
	* openal/linux/test/testnothread.c
	* openal/linux/test/testorient.c
	* openal/linux/test/testpause.c
	* openal/linux/test/testpause2.c
	* openal/linux/test/testpause3.c
	* openal/linux/test/testpause4.c
	* openal/linux/test/testpause5.c
	* openal/linux/test/testpitch.c
	* openal/linux/test/testpitch2.c
	* openal/linux/test/testpitch3.c
	* openal/linux/test/testpitch4.c
	* openal/linux/test/testpitchhack.c
	* openal/linux/test/testpitchnothread.c
	* openal/linux/test/testpitchnothread2.c
	* openal/linux/test/testplaycount.c
	* openal/linux/test/testqueue.c
	* openal/linux/test/testqueue2.c
	* openal/linux/test/testqueue3.c
	* openal/linux/test/testrelative.c
	* openal/linux/test/testreverb.c
	* openal/linux/test/testsingle.c
	* openal/linux/test/testsource.c
	* openal/linux/test/testsourcegendestroy.c
	* openal/linux/test/testsourcestop.c
	* openal/linux/test/testsourceuniq.c
	* openal/linux/test/teststream.c
	* openal/linux/test/teststream2.c
	* openal/linux/test/teststrings.c
	* openal/linux/test/testsync.c
	* openal/linux/test/testtime.c
	* openal/linux/test/testtypes.c
	* openal/linux/test/testvorbis.c

	Made al_siteconfig.h first include


2000-09-26  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* openal/linux/audioconvert/ac_endian.c
	* openal/linux/audioconvert/ac_misc.c
	* openal/linux/include/AL/alkludge.h
	* openal/linux/include/AL/alkludgetypes.h
	* openal/linux/jlib/globals.c
	* openal/linux/jlib/hash.c
	* openal/linux/src/Makefile.in
	* openal/linux/src/al_buffer.c
	* openal/linux/src/al_config.c
	* openal/linux/src/al_debug.h
	* openal/linux/src/al_ext.c
	* openal/linux/src/al_filter.c
	* openal/linux/src/al_listen.c
	* openal/linux/src/al_main.c
	* openal/linux/src/al_main.h
	* openal/linux/src/al_mixer.c
	* openal/linux/src/al_mixer.h
	* openal/linux/src/al_mixmanager.c
	* openal/linux/src/al_queue.c
	* openal/linux/src/al_queue.h
	* openal/linux/src/al_rcvar.c
	* openal/linux/src/al_source.c
	* openal/linux/src/al_types.h
	* openal/linux/src/alc/alc_context.c
	* openal/linux/src/alut/alut_imaadpcm.c
	* openal/linux/src/alut/alut_msadpcm.c
	* openal/linux/src/alut/alut_rawadpcm.c
	* openal/linux/src/alut/alut_wav.c
	* openal/linux/src/arch/bsd/bsd_dsp.c
	* openal/linux/src/arch/bsd/bsd_dsp.h
	* openal/linux/src/arch/esd/esd.c
	* openal/linux/src/arch/interface/interface_sound.c
	* openal/linux/src/arch/interface/interface_sound.h
	* openal/linux/src/arch/irix/iris.c
	* openal/linux/src/arch/irix/iris.h
	* openal/linux/src/arch/linux/lin_dsp.c
	* openal/linux/src/arch/linux/lin_dsp.h
	* openal/linux/src/arch/null/null.c
	* openal/linux/src/arch/solaris/solaris_native.c
	* openal/linux/src/arch/solaris/solaris_native.h
	* openal/linux/src/arch/waveout/waveout.c
	* openal/linux/src/arch/windows/windows_native.c
	* openal/linux/src/arch/windows/windows_native.h
	* openal/linux/src/extensions/al_ext_loki.c
	* openal/linux/src/extensions/al_ext_loki.h
	* openal/linux/src/extensions/al_ext_mp3.c
	* openal/linux/src/extensions/al_ext_mp3.h
	* openal/linux/src/extensions/al_ext_vorbis.h
	* openal/linux/test/.cvsignore
	* openal/linux/test/Makefile.in
	* openal/linux/test/testcallback.c
	* openal/linux/test/testlib.c
	* openal/linux/test/testlib.h
	* openal/linux/test/teststream.c
	* openal/linux/test/teststream2.c

	made AL_siteconfig.h first include in any file including string.h
	(again!)
	
	added capture extention and other stuff.

2000-09-19  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* openal/linux/src/al_debug.c
	Fixed incorrect order of inclusion of al_siteconfig.h
	
	* openal/linux/src/al_filter.c
	Added listener gain filter to apply listener gain to source
	*after* min/max gain filter applied.
	
	* openal/linux/src/al_filter.h
	Added prototype for listener gain filter.
	
	* openal/linux/src/al_mixer.c
	Added and removed tlAtForkThread code
	Debugging mania
	
	* openal/linux/src/al_source.c
	Fixed stupid callback/looping intersection bug.
	Added sanity check so that playing sources can't have their buffers
	changed out from under them.
	
	* openal/linux/src/alut/alut_wav.c
	Added/removed fprintfs
	
	* openal/linux/src/threads/posixthreads.c
	Added Posix_AtForkThread code
	
	* openal/linux/src/threads/posixthreads.h
	Added Posix_AtForkThread prototype
	
	* openal/linux/src/threads/threadlib.h
	Added tlAtForkThread macro

	* openal/linux/src/al_buffer.c
	Sanity checked to make sure buffer deletions with no current context
	don't crash.

	* openal/linux/src/al_error.c
	Sanity checked to make sure error reporting with no current context
	don't crash.

	* openal/linux/src/alc/alc_context.c
	Added sanity check so to context lock/unlock calls.

2000-09-14  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* /openal/linux/CREDITS
	Added John Stone to credits file for solaris backend

	* /openal/linux/acconfig.h
	* /openal/linux/configure.in
	Nothing much.

	* /openal/linux/audioconvert/ac_adpcm.c
	* /openal/linux/audioconvert/ac_bits.c
	* /openal/linux/audioconvert/ac_channels.c
	* /openal/linux/audioconvert/ac_endian.c
	* /openal/linux/audioconvert/ac_format.c
	* /openal/linux/audioconvert/ac_freq.c
	* /openal/linux/audioconvert/ac_helper.c
	* /openal/linux/audioconvert/ac_misc.c
	* /openal/linux/audioconvert/test.c
	Altered audioconvert source files to no longer depend on
	-include '../config.h', to aid compilation on non-gcc compilers.

	* /openal/linux/include/AL/alkludge.h
	Added backward compatibility defines for AL_SOURCE_ATTENUATION_MIN
	and AL_SOURCE_ATTENUATION_MAX

	* /openal/linux/jlib/Makefile.in
	* /openal/linux/jlib/globals.c
	* /openal/linux/jlib/hash.c
	Altered jlib source files to no longer depend on
	-include '../config.h', to aid compilation on non-gcc compilers.

	* /openal/linux/src/Makefile.in
	Added rules for new object files

	* /openal/linux/src/arch/solaris/solaris_native.c
	New solaris backend

	* /openal/linux/src/al_able.c
	* /openal/linux/src/al_buffer.c
	* /openal/linux/src/al_buffer.h
	* /openal/linux/src/al_complex.c
	* /openal/linux/src/al_config.c
	* /openal/linux/src/al_debug.c
	* /openal/linux/src/al_debug.h
	* /openal/linux/src/al_error.c
	* /openal/linux/src/al_ext.c
	* /openal/linux/src/al_ext_iasig.c
	* /openal/linux/src/al_fft.c
	* /openal/linux/src/al_filter.c
	* /openal/linux/src/al_filter.h
	* /openal/linux/src/al_listen.c
	* /openal/linux/src/al_main.c
	* /openal/linux/src/al_mixer.c
	* /openal/linux/src/al_mixfunc.c
	* /openal/linux/src/al_mixmanager.c
	* /openal/linux/src/al_rctree.c
	* /openal/linux/src/al_rcvar.c
	* /openal/linux/src/al_source.c
	* /openal/linux/src/al_source.h
	* /openal/linux/src/al_state.c
	* /openal/linux/src/al_types.h
	* /openal/linux/src/mixaudio16.c
	* /openal/linux/src/alc/alc_context.c
	* /openal/linux/src/alc/alc_context.h
	* /openal/linux/src/alc/alc_error.c
	* /openal/linux/src/alc/alc_speaker.c
	* /openal/linux/src/alut/alut_imaadpcm.c
	* /openal/linux/src/alut/alut_main.c
	* /openal/linux/src/alut/alut_msadpcm.c
	* /openal/linux/src/alut/alut_rawadpcm.c
	* /openal/linux/src/alut/alut_wav.c
	* /openal/linux/src/arch/alsa/alsa.c
	* /openal/linux/src/arch/arts/arts.c
	* /openal/linux/src/arch/bsd/bsd_dsp.c
	* /openal/linux/src/arch/esd/esd.c
	* /openal/linux/src/arch/i386/floatmul.c
	* /openal/linux/src/arch/interface/interface_sound.c
	* /openal/linux/src/arch/irix/iris.c
	* /openal/linux/src/arch/linux/lin_dsp.c
	* /openal/linux/src/arch/null/null.c
	* /openal/linux/src/arch/portable/floatmul.c
	* /openal/linux/src/arch/sdl/sdl.c
	* /openal/linux/src/arch/waveout/waveout.c
	* /openal/linux/src/arch/windows/windows_native.c
	* /openal/linux/src/extensions/al_ext_loki.c
	* /openal/linux/src/extensions/al_ext_mp3.c
	* /openal/linux/src/extensions/al_ext_vorbis.c
	* /openal/linux/src/mutex/posixmutex.c
	* /openal/linux/src/mutex/windowsmutex.c
	* /openal/linux/src/threads/windowsthreads.c
	Altered to no longer depend on-include '../config.h'.
	Changed related to spec conformance.
	Buffer queueing addition.
	Multichannel stuff.
	Removed old refcount stuff, using buffer queueing stuff
	instead.

	* /openal/linux/src/threads/posixthreads.c
	Altered to no longer depend on-include '../config.h'.
	Added pthread_exit in ExitThread.

	* /openal/linux/test/.cvsignore
	Added new test entries.

	* /openal/linux/test/Makefile.in
	Remove -include 'testlib.h'

	* /openal/linux/test/aluttime.c
	* /openal/linux/test/test.c
	* /openal/linux/test/testalc.c
	* /openal/linux/test/testalinitexit.c
	* /openal/linux/test/testalut.c
	* /openal/linux/test/testbuffergendestroy.c
	* /openal/linux/test/testbufferuniq.c
	* /openal/linux/test/testcallback.c
	* /openal/linux/test/testchannel.c
	* /openal/linux/test/testchannel2.c
	* /openal/linux/test/testconfig.c
	* /openal/linux/test/testda.c
	* /openal/linux/test/testdebug.c
	* /openal/linux/test/testdelbuffer.c
	* /openal/linux/test/testdelbuffer_error.c
	* /openal/linux/test/testdelsource_error.c
	* /openal/linux/test/testdoppler.c
	* /openal/linux/test/testdoppler2.c
	* /openal/linux/test/testext.c
	* /openal/linux/test/testfft.c
	* /openal/linux/test/testfloatmul.c
	* /openal/linux/test/testgain.c
	* /openal/linux/test/testgainlinear.c
	* /openal/linux/test/testgenbuffer_error.c
	* /openal/linux/test/testgensource_error.c
	* /openal/linux/test/testlib.c
	* /openal/linux/test/testlib.h
	* /openal/linux/test/testlistener.c
	* /openal/linux/test/testlistener2.c
	* /openal/linux/test/testlistener3.c
	* /openal/linux/test/testlistener4.c
	* /openal/linux/test/testloop.c
	* /openal/linux/test/testmath.c
	* /openal/linux/test/testmisc.c
	* /openal/linux/test/testmp3.c
	* /openal/linux/test/testmulti.c
	* /openal/linux/test/testmultialut.c
	* /openal/linux/test/testmultichannel.c
	* /openal/linux/test/testmultichannel2.c
	* /openal/linux/test/testmultimp3.c
	* /openal/linux/test/testmultinothread.c
	* /openal/linux/test/testnothread.c
	* /openal/linux/test/testorient.c
	* /openal/linux/test/testpause.c
	* /openal/linux/test/testpause2.c
	* /openal/linux/test/testpause3.c
	* /openal/linux/test/testpause4.c
	* /openal/linux/test/testpause5.c
	* /openal/linux/test/testpitch.c
	* /openal/linux/test/testpitch2.c
	* /openal/linux/test/testpitch3.c
	* /openal/linux/test/testpitch4.c
	* /openal/linux/test/testpitchhack.c
	* /openal/linux/test/testpitchnothread.c
	* /openal/linux/test/testpitchnothread2.c
	* /openal/linux/test/testrelative.c
	* /openal/linux/test/testreverb.c
	* /openal/linux/test/testsingle.c
	* /openal/linux/test/testsource.c
	* /openal/linux/test/testsourcegendestroy.c
	* /openal/linux/test/testsourcestop.c
	* /openal/linux/test/testsourceuniq.c
	* /openal/linux/test/teststream.c
	* /openal/linux/test/teststream2.c
	* /openal/linux/test/testsync.c
	* /openal/linux/test/testtime.c
	* /openal/linux/test/testtypes.c
	* /openal/linux/test/testvorbis.c
	Altered test source files to no longer depend on
	-include 'testlib.h', to aid compilation on non-gcc compilers.

	* openal/linux/src/al_able.h
	* openal/linux/src/al_distance.c
	* openal/linux/src/al_doppler.c
	* openal/linux/src/al_doppler.h
	* openal/linux/src/al_propagation.c
	* openal/linux/src/al_queue.c
	* openal/linux/src/al_queue.h
	* openal/linux/test/testqueue.c
	* openal/linux/test/testqueue2.c
	* openal/linux/test/testqueue3.c
	Initial checkin.

2000-09-11  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* src/al_buffer.h
	Added comment.

	* src/al_mixer.c
	Added instantiation of mixer_iterate
	
	* src/al_mixer.h
	Added comment.
	Removed instantiation of mixer_iterate.
	
	* src/al_mixmanager.h
	Added comment.

	* test/testpitch3
	Initial check in.

	* test/testpitch4
	Initial check in.
	
	* test/Makefile.in
	Added testpitch3 and testpitch4 rules.
	
	* test/.cvsignore
	Added testpitch3 and testpitch4 entries

	* acconfig.h
	Removed ALCONFIG.  Using the configure file is no longer optional.

	* src/al_buffer.c
	Implemented full or no deallocation for buffers.
	Fixed potential memory leak in failed buffer generation.
	Fixed memory leak associated with bid vs index confusion
	
	* src/al_source.c
	Implemented full or no deallocation for sources.
	Fixed potential memory leak in failed source generation.
	Fixed potential deadlock when alSourcePlayv called with n == 0.
	Fixed memory leak associated with sid vs index confusion.
	Fixed misc memory leaks.

	* src/al_filter.c
	Altered tpitch init stuff to use more steps, and to also allocate
	offset table in one big chunk to reduce memory fragmentation.
	
	* test/testbuffergendestroy.c
	More verbose messages.

	* src/al_main.c
	Remove ifdef ALCONFIG stuff

	* src/alut/alut_msadpcm.c
	Tracked memory leak.

2000-09-03  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* src/al_buffer.c (_alDestroyAllBuffers)
	Fixed memory leak.

2000-08-31  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* ChangeLog
	Noted changes
	
	* src/al_ext.c
	Fix for segfault caused by plugins missing alExtFini

	* src/al_mixmanager.c
	Formatting change.

	* doc/openal.texi
	Added load-extension to primitives documentation, fixed
	various spelling errors.

	* src/arch/sdl/sdl.c (set_sdL)
	format incorrectly set to have 2 channels

	* src/threads/windowsthreads.h
	Stupid type fixed.

	* test/sample.wav
	I'm going to have to read up to make sure the data files
	are marked as binary.

	* test/testlib.c
	Stupid Sleep(param) fixed.

2000-08-29  Joseph I. Valenzuela  <jvalenzu@forbidden.loungenet.org>
	* Changelog
	Noted changes

	* src/al_config.c
	Updated is_string to recognize whitespace in strings as
	okay.

	* src/al_ext.c
	Small formatting change

	* src/al_mixer.c
	Nothing big

	* src/al_rcvar.h
	Small formatting change

	* src/arch/alsa/alsa.c
	Got it working.  Again.  Please don't change asoundlib ever.

	* src/arch/alsa/alsa.h
	Got it working.  Again.  Please don't change asoundlib ever.

	* Makefile.in
	Added rule to rerun autoconf if configure.in is newer than
	configure.  Probably should do a sanity check for autoconf
	in that case.

	* src/al_able.c
	Removed unneeded include <math.h>
	
	* src/al_filter.c
	Reordered includes to avoid M_PI collision on freebsd

	* src/al_source.h
	Weird error on freebsd averted by changed paramater type
	name?  Weird.

	* src/al_state.c
	Reordered includes to avoid M_PI collision on freebsd

	* test/testcallback.c
	Reordered includes to avoid M_PI collision on freebsd

	* test/testfft.c
	Reordered includes to avoid M_PI collision on freebsd

	* test/testmp3.c
	Removed unneeded include <error.h>

	* test/testmultimp3.c
	Removed unneeded include <error.h>

	* test/testpause3.c
	Removed unneeded include <error.h>

	* test/testpause4.c
	Removed unneeded include <error.h>

	* test/testvorbis.c
	Removed unneeded include <error.h>

2000-08-25  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* src/al_buffer.h
	* src/al_buffer.c
	Altered _alBufferCanonizeData to no longer require _alLockBuffer.
	Updated alBufferAppendData to take advantage of this (less time
	spent locked) but haven't altered alBufferData or alBufferDataSync
	yet.

	* src/extensions/al_ext_loki.c
	Altered call to _alBufferCanonizeData.

	* AL/altypes.h
	Added AL_GAIN_LINEAR for linear gain scaling.

	* src/al_ext.c
	Added ename for AL_GAIN_LINEAR

	* src/al_filter.c
	Updating code to use AL_GAIN_LINEAR

	* src/al_listen.c
	Updated code to correctly interpret AL_GAIN as logarithmic and
	use AL_GAIN_LINEAR to scale sounds linearly.

	* src/al_main.c
	Added _alLinearToDb and _alDbToLinear

	* src/al_main.h
	Prototypes for _alLinearToDb and _alDbToLinear

	* src/al_source.c
	Updated code to correctly interpret AL_GAIN as logarithmic and
	use AL_GAIN_LINEAR to scale sounds linearly.

	* test/.cvsignore
	Added entry for testgainlinear and testmultimp3.c

	* test/testgainlinear.c
	New test program for testing gain and linear gain relationships

	* test/testmultimp3.c
	New test program for testing multi instances (one sid per bid, though)
	of mp3 extension sounds

	* test/Makefile.in
	Added entry for testgainlinear

	* test/testchannel.c
	Updated to use AL_GAIN_LINEAR

	* test/testgain.c
	Updated to use AL_GAIN_LINEAR

	* test/testmp3.c
	Don't remember

	* test/testmultinothread.c
	Updated to use AL_GAIN_LINEAR

	* test/testpitch.c
	Updated to use AL_GAIN_LINEAR

	* test/testpitch2.c
	Updated to use AL_GAIN_LINEAR

	* test/testpitchnothread.c
	Updated to use AL_GAIN_LINEAR

	* test/testpitchnothread2.c
	Updated to use AL_GAIN_LINEAR

	* test/testtime.c
	Lowered buffersize to decrease latency	

	* test/teststream.c
	Added multichannel call

2000-08-24    <tsaotsao@TOROFO>

	* src/arch/windows/windows_native.c:
	Updates in the windows backend

	* src/threadlib/threadlib.h
	Added ExitThread call to aid windows

	* src/threadlib/posixthread.h
	Added Posix_ExitThread stub and prototype

	* src/threadlib/windowsthread.c
	* src/threadlib/windowsthread.c
	Added Windows_ExitThread

	* src/al_mixer.c
	Added call to tlExitThread

	* src/include/AL/alkludgetypes.h
	Changed sign of IMA decodestate member

2000-08-22   Joseph I. Valenzuela  <tsaotsao@TOROFO>
	* ChangeLog
	notes changes

	* src/Makefile.in
	remove erroneous extra line

	* src/arch/interface/interface_sound.c
	Added call to release_sdl

	* src/arch/interface/platform.h
	Nothing much

	* src/arch/sdl/sdl.c
	Removed select, used SDL_Delay instead

	* many, many files
	Working on the Windows backend/implementation.  Linux openal now
	compiles and links under mingwin/cygwin on Windows, and even runs,
	but the waveOut audio backend is non functional for now.  Might be
	possible to get this working using the SDL backend, but it looks
	like there are some problems associated with the mutexen as well.

2000-08-21  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* ChangeLog
	Noted changes
	
	* al_mixer.c
	Cleaned up delayed buffer deletions

	* al_buffer.c
	Cleaned up delayed buffer deletions

	* al_types.h
	Added flag, ALB_PENDING_DELETE, to simplify delayed buffer
	deletions. 

2000-08-20  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* ChangeLog
	Noted changes

	* acconfig.h
	Added define for VORBIS_SUPPORT
	
	* configure.in
	Added --enable flag for tentative vorbis support
	
	* src/Makefile.in
	Added compilations rules for vorbis stuff, cleaned up extension
	dependencies some.
	
	* src/al_main.c
	Added code for vorbis extension
	
	* src/al_mixer.c
	removed spurious fprintf
	
	* src/al_source.c
	Fixed multichannel callbacks
	
	* src/extensions/al_ext_mp3.c
	Don't remember
	
	* src/extensions/al_ext_vorbis.c
	Initial extension for vorbis support
	
	* src/extensions/al_ext_vorbis.h
	Initial extension for vorbis support

	* test/.cvsignore
	Added entry for testvorbis
	
	* test/Makefile.in
	Added rule for testvorbis
	
	* test/testmp3.c
	Changed in the process of fixing multichannel callbacks

	* test/testvorbis.c
	Test program for vorbis stuff

	* test/boom.mp3
	New sample for testing mp3s

	* test/boom.ogg
	New sample for testing vorbis sounds

	* test/multiboom.wav
	New sample for testing multichannel PCM wavs

	* test/multisample.wav
	New sample for testing multichannel ADPCM wavs

2000-08-18  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* src/al_mixer.c
	Fixes for callback stuff
	
	* src/al_source.c
	Fixes for callback stuff

	* src/extensions/al_ext_mp3.c
	Make extension more sane.

2000-08-18  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* src/al_mixer.c
	Fixes for callback stuff
	
	* src/al_source.c
	Fixes for callback stuff

	* src/extensions/al_ext_mp3.c
	Make extension more sane.

2000-08-09  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* INSTALL
	Small note telling people to run ldconfig because of the 
	soname change.

	* src/Makefile.in
	Moved mp3 stuff into the regular library, and added soname to
	the library.

	* src/al_main.c
	Nothing much.

	* src/al_mixer.c
	Multichannel changes.

	* src/al_source.c
	Multichannel fixes for callbacks and looping sounds.

	* src/al_source.h
	Multichannel fixes for callbacks and looping sounds.

	* src/al_types.h
	Not much.

	* src/extensions/al_ext_mp3.c
	Cleaned up interface to fit with new SMPEG_new_data

	* src/extensions/al_ext_mp3.h
	Cleaned up interface to fit with new SMPEG_new_data

	* test/.cvsignore
	Added testmp3 and testmultichannel2 to .cvsignore

	* test/Makefile.in
	Added entry for testmp3 and testmultichannel2

	* test/testpause4.c
	updated mp3 stuff.

	* test/testmultichannel2.c
	updated new test to test looping multichannel sounds.

2000-08-07  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* ChangeLog
	Noted changes
	
	* src/al_main.c:
	updated vector_angle_between to correctly handle sign (so that the
	angle correctly differentiates between left/right).

	added vector_quadrant to report which quadrant a vector falls in.

	* src/al_main.h
	added vector_quadrant prototype
	
	* src/extensions/al_ext_loki.c
	Don't remember

 	* src/extensions/al_ext_mp3.h
	* src/extensions/al_ext_mp3.c
	Added support for mp3 extension to be compiled in library.  When
	the smpeg changes are commited, this will be folded into the
	regular library for transparant mp3 support.
	
	* test/test.c
	* test/testalc.c
	* test/testalut.c
	* test/testcallback.c
	* test/testchannel.c
	* test/testchannel2.c
	* test/testda.c
	* test/testdelbuffer.c
	* test/testdoppler.c
	* test/testdoppler2.c
	* test/testgain.c
	* test/testlistener.c
	* test/testlistener2.c
	* test/testlistener3.c
	* test/testlistener4.c
	* test/testloop.c
	* test/testmulti.c
	* test/testmultialut.c
	* test/testmultichannel.c
	* test/testmultinothread.c
	* test/testnothread.c
	* test/testpause.c
	* test/testpause2.c
	* test/testpause3.c
	* test/testpause4.c
	* test/testpitch.c
	* test/testpitch2.c
	* test/testpitchhack.c
	* test/testpitchnothread.c
	* test/testpitchnothread2.c
	* test/testrelative.c
	* test/testreverb.c
	* test/testsingle.c
	* test/testsource.c
	* test/testsourcestop.c
	* test/testsync.c
	* test/testtime.c

	Added checks to make sure if the sound file that the test depends
	on doesn't exist, the program exits sanely.  Also, added support
	for passing the sound file as a command line argument to many test
	programs.

2000-08-06  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* doc/openal.texi
	Added documentation for alBufferDataWithCallback_LOKI

	* include/AL/alkludge.h
	Removed prototype for alBufferDataWithCallback_LOKI

	* src/al_buffer.c
	moved alBufferDataWithCallback_LOKI

	* src/al_buffer.h
	moved alBufferDataWithCallback_LOKI

	* src/extensions/al_ext_loki.h
	added entry for alBufferDataWithCallback_LOKI

	* src/extensions/al_ext_loki.c
	added alBufferDataWithCallback_LOKI

2000-08-04  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* src/al_main.c
	Made a list, checked it twice.
	
	* src/al_main.h
	Found out who was naughty and who was nice.
	
	* src/alc/alc_speaker.c
	Added logic to handle an upside down listener.  This isn't well
	tested and will need to be revised soon.
	
	* test/.cvsignore
	Added entries for multiple test cases.
	
	* test/Makefile.in
	Added rules for new test cases.
	
	* test/testlib.c
	Nothing big.

	* test/testlistener3.c
	New test for listener orientation stuff.

	* test/testlistener4.c
	New test for listener orientation stuff.

2000-08-03  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	 src/al_buffer.c
	Fixed really stupid bug in alBufferData where buffer's format was
	set to the *passed* format instead of the *converted* format.
	This wasn't an issues before (I'm guessing) either because no one
	used alBufferData without alutLoadWAV(which previously converted
	data into canonical format) or because of the new multichannel
	support.
	
	* src/al_filter.c
	Fixed alt_tpitch so that multichannel buffers get handled in a
	minimally proper way.  This still needs to be tested for feature
	completeeness, but with a pitch of 1.0 this should work okay.
	
	* src/alut/alut_wav.c	
	Changed alutLoadWAV so that it no longer automatically converts
	data to canonical format (to aid use of multichannel buffers).
	
	* src/extensions/al_ext_loki.c
	AL_BITS is not a valid setter any more for alBufferi_LOKI.
	
	* test/.cvsignore
	Added testmultichannel entry
	
	* test/Makefile.in
	Added testmultichannel rule

	* test/testmultichannel
	Program to aid in testing multichannel buffers.
	

2000-08-02  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>
	* Changelog
	Marked changes
	
	* src/al_mixer.c:
	Cleaned up tremendously ugly StreamingList code a very little.
	Sources with streaming buffers now work as advertised.

	* src/al_ext_loki.c
	Touched up alBufferi a little.

	* test/.cvsignore
	Added test programs and rawpcm.pcm
	
	* audioconvert/ac_helper.c
	Reordered conversion filters to 8-bit samples get converte properly.
	  
	* src/al_filter.c
	Nothing much.

	* src/al_source.c
	Fixed stupid bug in SplitSources where callbacks were getting
	hosed prematurely.

	Added SOURCE_STATE to GetSourceParams, to avoid misleading debug
	message. 

	* test/testalut.c
	Adapted test to test files passed on command line.


2000-08-01  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* src/al_types.h:
	change AL_buffer's freq argument to ALint

	* src/al_buffer.c
	changed buffer initializer to set buffer freq to canon_speed.

 	* linux/ChangeLog
	Noted changes
	
	* lots of files
	Changed AL_ACTIVE to AL_PLAYING, per Bernd's request

	* src/al_source.c:
	Reordered includes, added math.h to aid compilation on freebsd.

	* test/
	Wrapped M_PI in ifdef for test progs, removed include <error.h>
	for testcallback

	* linux/doc/openal.texi
	Added documentation for alBufferi_LOKI to Loki extension section.
	Added FAQ question on alAttenuationScale_LOKI.
	
	* linux/include/AL/alkludgetypes.h
	Changed enumeration base a little.
	
	* linux/src/al_buffer.c
	Added support for multichannel buffers

	* linux/src/al_buffer.h
	Small cleanup
	
	* linux/src/al_ext.c
	Change extension typedef to AL_extension
	
	* linux/src/al_main.c
	Change extension typedef to AL_extension
	
	* linux/src/al_mixer.c
	Added support for multichannel buffers
	
	* linux/src/al_source.c
	Removed unused orientation paramater, added support for
	multichannel buffers.
	
	* linux/src/al_types.h
	Changed extension typedef to AL_extension
	Corrected lame typedef that defined float6vparam to be a 3-element
	type.
	
	* linux/src/extensions/al_ext_loki.c
	Added alBufferi_LOKI, to allow multichannel buffers.
	
	* linux/src/extensions/al_ext_loki.h
	Added alBufferi_LOKI, to allow multichannel buffers.
	
	* linux/test/Makefile.in
	Added case for new test program teststream2
	
	* linux/test/testcallback.c
	Don't remember
	
	* linux/test/testlib.c
	Added code to fixup_function_pointers to load alBufferi_LOKI
	
	* linux/test/testlib.h
	Added symbol that resolves to alBufferi_LOKI
	
	* linux/test/testpause3.c
	Don't remember

	* linux/test/teststream2.c
	Added test case for multichannel streaming sounds.

2000-07-31  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* src/alc/alc_context.c (alcGetCurrentContext):
	Added alcGetCurrentContext, designed to return the context handle
	for the current context.
	(alcGetCurrentContext):
	small fix

2000-07-29  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* src/al_source.c:
	Fixed stupid bug in alSourcei, in which the value, when passed
	with the AL_BUFFER param, was incorrectly range checked as if it
	were a boolean, when the correct range checking should have
	checked to see that it was a valid buffer id.

2000-07-28  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* doc/openal.texi
	Added FAQ question on avoiding the select for Vortex cards.

	* src/al_config.c:
	Fixed handling in token_str_to_token to properly recognize
	booleans #t and #f.

	* src/arch/linux/lin_dsp.c:
	Added code to make the boolean alrc var "native-use-select" work.
	So if you set native-use-select to #f, the linux native driver
	won't use select.

	

	* doc/openal.texi: 
	Added FAQ section, and short description on how to enable ESD.

2000-07-27  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* doc/openal.texi
	Fleshed out information on non-integral types, the al and alc
	subsections of the API section, and fixed up some of the nodes to
	make more sense.

	* src/al_mixer.c
	Important update to _alDestroyMixer, to ensure that sources
	associated with callback buffers get their source-destroy callback
	called when the source is either implicitly or explicitly
	stopped.
	
	* src/al_main.c src/al_main.h
	changed slurp to _alSlurp

	* include/AL/alkludge.h
	Removed trailing undefs

2000-07-24  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* doc/openal.texi: 
	Fleshed out sections on errors a little bit.

	* (src/arch/linux/lin_dsp.c)
	Added an ioctl call to request the fragment size from the sound
	card in set_native, so that weird bufsiz requests to set_native
	(ie, requests which are not powers of two) that get implicitly set 
	to some power of two are reported to the calling function
	correctly.  A mismatch could potentially cause timing problems.

2000-07-21  Joseph I. Valenzuela  <tsaotsao@xanadu.lokigames-lan.com>

	* (first entry)
	This, being the first ChangeLog entry, will seek to address
	what has changed in the OpenAL source code with regard to the
	recent code commit, which has brought the Loki implementation
	closer to the proposed 1.0 specification.

	Users of the library will notice that the definitions for
	GenBuffers and GenSources no longer return the number of items
	successfully allocated.  This change is in deference to the policy
	of refusing to allocate anything less than the total request, and
	failing on partial allocation.

	Some functions have been removed from the implementation.  These
	are:

	GetErrorString       -- duplicated functionality (use GetString)
	
	Most _LOKI functions have been moved such that they require an
	explicit GetProcAddress to resolve them.  The prototypes for these 
	functions are located in the documentation (openal.info).  Some
	_LOKI functions have been removed.  A list of these are:

	ClearError_LOKI      --  functionality duplicated in spec
	SourceIsPlaying_LOKI --  functionality duplicated in spec

	Some source parameters have been removed, for reasons of reducing
	ambiguity and duplicated functionality.  These are:

	AL_SOURCE_AMBIENT      --  duplicated functionality
	AL_SOURCE_ABSOLUTE     --  converse of AL_SOURCE_RELATIVE

	AL_SOURCE_LOOPING is the new name for AL_LOOPING.

	This should be a complete catalog of all the changes introduced
	which will effect compilation and linkage of programs with OpenAL.
	This does not intend to describe the full implication of changes
	brought about by the new specification.  Please refer to the
	specification documentation for that.

	To aid future clarity, updates to the list of missing functions
	and changes brought about by the new implementation will be made
	directly to this ChangeLog entry, with a date appended when
	needed.  That way, there will be one centralized location for that 
	sort of information.
