2002-04-17 20:43  nj_humfrey

	* audioplugins/agsm/codec_agsm.c, lib/stsdwave.c: Minor changes.
	Ogg Vorbis will require its own special SampleDescription extension
	- so getting ready for that...

2002-04-15 09:57  nj_humfrey

	* videoplugins/divx/decore50/Makefile.am: Changes for "make dist"
	to work properly...

2002-04-15 09:41  nj_humfrey

	* videoplugins/divx/: decore50/Makefile.am, encore50/Makefile.am:
	Changes for "make dist" to work properly...

2002-04-15 09:26  nj_humfrey

	* lib/Makefile.am: codecs.h is no longer used.

2002-04-14 22:24  jhatala

	* encoder/oqtencoder.c: encoder failed to check if the selected
	codec is supported. fixed.  added terminating NUL to videocodec and
	audiocodec

2002-04-14 22:20  jhatala

	* lib/openquicktime.c: add_video_track errornously returned
	file->total_atracks-1. fixed.

2002-04-13 23:21  nj_humfrey

	* configure.in, audioplugins/mp3/Makefile.am,
	audioplugins/mp3/codec_MP3.c, videoplugins/divx/codec_DIVX.c: Added
	support for 'agsm' and 'alaw'.	Bug fixes...

2002-04-13 23:16  nj_humfrey

	* audioplugins/simple/: codec_sowt.c, codec_twos.c: Bug fix
	(hopefully!) for Little Endian processors.

2002-04-13 22:42  nj_humfrey

	* audioplugins/simple/: Makefile.am, codec_alaw.c, codec_simple.c,
	codec_sowt.c, codec_twos.c, codec_ulaw.c: Added support for A-Law
	2:1 compression.  Minor bug fixes.

2002-04-13 22:37  nj_humfrey

	* audioplugins/agsm/: Makefile.am, codec_agsm.c, libgsm/COPYRIGHT,
	libgsm/ChangeLog, libgsm/Makefile.am, libgsm/README, libgsm/add.c,
	libgsm/code.c, libgsm/config.h, libgsm/decode.c, libgsm/gsm.h,
	libgsm/gsm_create.c, libgsm/gsm_decode.c, libgsm/gsm_destroy.c,
	libgsm/gsm_encode.c, libgsm/gsm_option.c, libgsm/long_term.c,
	libgsm/lpc.c, libgsm/preprocess.c, libgsm/private.h,
	libgsm/proto.h, libgsm/rpe.c, libgsm/short_term.c, libgsm/table.c,
	libgsm/unproto.h: GSM 06.10 Support. Also known as Apple GSM 10:1. 
	Using sources from libsnd file which were taken from
	http://kbs.cs.tu-berlin.de/~jutta/toast.html

2002-04-13 16:05  nj_humfrey

	* audioplugins/mp3/codec_MP3.c, audioplugins/simple/codec_ima4.c,
	audioplugins/simple/codec_simple.c,
	audioplugins/simple/codec_sowt.c, audioplugins/simple/codec_ulaw.c,
	include/openquicktime/structs.h, lib/codecs.c, lib/openquicktime.c,
	lib/trak.c, utils/qtinfo.c: IMA4, twos, sowt and ulaw all work now
	(encoding and decoding).  'raw ' still need to be done.  Also a
	couple of bug fixes/changes...

2002-04-12 22:25  nj_humfrey

	* lib/udta.c: Bug fix for non-linux OSes...

2002-04-12 21:22  nj_humfrey

	* TODO, configure.in, audioplugins/mp3/codec_MP3.c,
	audioplugins/simple/Makefile.am, audioplugins/simple/codec_ima4.c,
	audioplugins/simple/codec_raw.c,
	audioplugins/simple/codec_simple.c,
	audioplugins/simple/codec_sowt.c, audioplugins/simple/codec_twos.c,
	audioplugins/simple/codec_ulaw.c,
	include/openquicktime/openquicktime.h, lib/codec_stub.c,
	lib/codecs.c, lib/funcprotos.h, lib/openquicktime.c, lib/trak.c,
	utils/qtcodecs.c: Initial checkin of simple audio codecs. twos
	should already be working...

2002-04-12 13:43  nj_humfrey

	* lib/stsdwave.c: OOps, forgot to add this to CVS. This handles the
	Wave extensions to the Sound Sample Descriptions... it can't
	generate the values for the headers itself - the codec must do
	this...

2002-04-11 23:10  nj_humfrey

	* audioplugins/mp3/codec_MP3.c, include/openquicktime/config.h.bot,
	include/openquicktime/config.h.in, include/openquicktime/structs.h,
	lib/atom.c, lib/codec_stub.c, lib/codecs.c, lib/funcprotos.h,
	lib/moov.c, lib/openquicktime.c, lib/stsdtable.c, lib/trak.c,
	lib/util.c, utils/recover.c: Just a few modifications and bug
	fixes.

2002-04-10 10:54  nj_humfrey

	* audioplugins/mp3/codec_MP3.c, audioplugins/mp3/lame/util.h,
	lib/codec_stub.c, lib/codecs.c, lib/plugin.c,
	videoplugins/xanim/xanim_codec.c,
	videoplugins/xanim/xanim_legacy.c: Removed some debugging and fixed
	a bug with MP3 codec.

2002-04-08 23:18  nj_humfrey

	* TODO, config.guess, config.sub, ltconfig, ltmain.sh,
	audioplugins/mp3/codec_MP3.c, audioplugins/mp3/codec_MP3.h,
	encoder/oqtencoder.c, include/openquicktime/openquicktime.h,
	include/openquicktime/structs.h, lib/Makefile.am, lib/atom.c,
	lib/codec_stub.c, lib/codecs.c, lib/codecs.h, lib/dinf.c,
	lib/edts.c, lib/funcprotos.h, lib/hdlr.c, lib/mdia.c, lib/minf.c,
	lib/moov.c, lib/mvhd.c, lib/openquicktime.c, lib/plugin.c,
	lib/stbl.c, lib/stco.c, lib/stsdtable.c, lib/tkhd.c, lib/trak.c,
	lib/udta.c, lib/util.c, videoplugins/divx/codec_DIVX.c,
	videoplugins/photo_jpeg/codec_jpeg.c,
	videoplugins/xanim/xanim_codec.c: Almost fixed audio encoding ! The
	'wave' extension headers seem to be working really well now.  The
	remaining problems seem to be with sample/chunk/offset tables...

2002-04-08 17:04  jhatala

	* videoplugins/divx/codec_DIVX.c: register DIVX as DIV4 too. 
	Compatibility with mac\'s avi to mov converter still needs to be
	proved

2002-04-07 17:37  nj_humfrey

	* include/openquicktime/openquicktime.h,
	include/openquicktime/structs.h, lib/atom.c, lib/moov.c,
	lib/openquicktime.c, lib/trak.c, lib/udta.c, player/oqtplayer.c,
	utils/dechunk.c, utils/oqtextractaudio.c, utils/qtinfo.c: Added
	more flexable methods of getting/setting udta info about the movie.
	 To get the human readable name of the movie so something like
	this: char* name = oqt_get_info_value(file, OQT_INFO_NAME);
	
	Now extracts the window position as well...

2002-04-07 13:07  nj_humfrey

	* include/openquicktime/openquicktime.h, lib/codecs.c,
	utils/oqtextractaudio.c: Stupid bug fix due to changes in API...
	silly me.

2002-04-07 01:10  nj_humfrey

	* utils/: oqtextractaudio.c, sfendian.h: Oops - missed a file and a
	fix for Linux...

2002-04-07 00:42  nj_humfrey

	* TODO, encoder/oqtencoder.c,
	include/openquicktime/openquicktime.h, lib/codecs.c,
	lib/funcprotos.h, lib/openquicktime.c, lib/trak.c,
	player/oqtplayer.c, utils/dechunk.c, utils/oqtextractaudio.c,
	utils/qtcodecs.c, utils/qtinfo.c, utils/recover.c: Finished
	HeaderDocing the main public APi - structs still to be done. 
	Doesn't seem to work with Doxygen (http://www.doxygen.org) but
	maybe I'm just not configuring it right.
	
	A few changes to the API to make it more standard...

2002-04-06 01:56  nj_humfrey

	* .cvsignore, TODO, player/oqtplayer.c, utils/Makefile.am,
	utils/aiff.c, utils/oqtextractaudio.c, utils/sfcommon.c,
	utils/sfcommon.h, utils/sndfile.h: oqtextractaudio is now working -
	but only exports to AIFF and raw to stdout.  There are a for hacked
	up bits of libsndfile there.  The full libsndfile should really be
	the sources and compiled into the encoder and oqtextractaudio.

2002-04-05 18:18  nj_humfrey

	* encoder/oqtencoder.c, include/openquicktime/openquicktime.h,
	utils/Makefile.am, utils/oqtextractaudio.c:
	
	Initial version of
	oqtextractaduio

2002-04-05 16:21  nj_humfrey

	* audioplugins/mp3/README, audioplugins/mp3/codec_MP3.c,
	include/openquicktime/colormodels.h,
	include/openquicktime/openquicktime.h,
	include/openquicktime/structs.h, lib/codecs.c, lib/openquicktime.c,
	utils/qtcodecs.c, videoplugins/divx/codec_DIVX.c,
	videoplugins/photo_jpeg/codec_jpeg.c,
	videoplugins/xanim/xanim_codec.c:
	
	More HeaderDoc done.	Minor
	changes to API.

2002-04-05 16:19  nj_humfrey

	* encoder/oqtencoder.c: Added support for encoding audio from stdin

2002-04-05 11:15  nj_humfrey

	lame/API, lame/HACKING, lame/Makefile.am, lame/README,
	lame/VbrTag.c, lame/VbrTag.h, lame/brhist.h, lame/encoder.h,
	lame/fft.c, lame/fft.h, lame/formatBitstream.c,
	lame/formatBitstream.h, lame/get_audio.c, lame/get_audio.h,
	lame/huffman.h, lame/id3tag.c, lame/id3tag.h, lame/ieeefloat.c,
	lame/ieeefloat.h, lame/l3bitstream-pvt.h, lame/l3bitstream.c,
	lame/l3bitstream.h, lame/l3side.h, lame/lame.c, lame/lame.h,
	lame/machine.h, lame/mpg123.h, lame/mpglib.h, lame/newmdct.c,
	lame/newmdct.h, lame/portableio.c, lame/portableio.h,
	lame/psymodel.c, lame/psymodel.h, lame/quantize-pvt.c,
	lame/quantize-pvt.h, lame/quantize.c, lame/quantize.h,
	lame/reservoir.c, lame/reservoir.h, lame/tabinit.c, lame/tables.c,
	lame/tables.h, lame/takehiro.c, lame/timestatus.c,
	lame/timestatus.h, lame/util.c, lame/util.h, lame/vbrquantize.c,
	lame/version.c, lame/version.h:
	
	Removed audioencoder shim.  Move
	lame down a directory and removed version number from directory
	name to allow easier upgrading...

2002-04-05 11:00  nj_humfrey

	* TODO, configure.in, audioplugins/mp3/Makefile.am,
	audioplugins/mp3/codec_MP3.c, encoder/oqtencoder.c,
	include/openquicktime/config.h.bot,
	include/openquicktime/config.h.in,
	include/openquicktime/openquicktime.h,
	include/openquicktime/structs.h, lib/atom.c, lib/codec_stub.c,
	lib/codecs.c, lib/codecs.h, lib/ctab.c, lib/dinf.c, lib/dref.c,
	lib/edts.c, lib/elst.c, lib/funcprotos.h, lib/hdlr.c, lib/matrix.c,
	lib/mdat.c, lib/mdhd.c, lib/mdia.c, lib/minf.c, lib/moov.c,
	lib/mvhd.c, lib/openquicktime.c, lib/plugin.c, lib/smhd.c,
	lib/stbl.c, lib/stco.c, lib/stsc.c, lib/stsd.c, lib/stsdtable.c,
	lib/stss.c, lib/stsz.c, lib/stts.c, lib/tkhd.c, lib/trak.c,
	lib/udta.c, lib/util.c, lib/vmhd.c, player/oqtplayer.c,
	utils/dechunk.c, utils/dump.c, utils/make_streamable.c,
	utils/qtcodecs.c, utils/qtinfo.c, utils/recover.c,
	videoplugins/divx/codec_DIVX.c,
	videoplugins/photo_jpeg/codec_jpeg.c,
	videoplugins/xanim/xanim_codec.c:
	
	dded codec parameter listing (so
	users can find out what they can do).  Renamed everything starting
	quicktime_ to oqt_.  Added our own oqt_int64 etc. integer types for
	standardisation.  Started working on HeaderDoc (not much there yet
	:) Added setting of parameters in MP3 codec.  Broke MP3 encoding -
	should be fixed soon.  Various bug fixes...

2002-04-03 21:12  nj_humfrey

	* videoplugins/: divx/codec_DIVX.c, photo_jpeg/codec_jpeg.c,
	xanim/xanim_codec.c: Fixed bug with "failed to release private
	memory" warnings.

2002-04-03 20:38  nj_humfrey

	* lib/stsdtable.c: Changed vendor code from 'lnux' to 'oqt '

2002-04-03 12:20  nj_humfrey

	* TODO, lib/udta.c: Added comments about adding support for more
	udtas.

2002-04-03 11:30  nj_humfrey

	* include/openquicktime/openquicktime.h, lib/openquicktime.c: Added
	quicktime_version to API.

2002-04-02 01:44  nj_humfrey

	* videoplugins/divx/decore50/Makefile.am: Evil program with
	automake.  It doesn't like libdecore50_la_DEFS = -D_DECORE for some
	strange reason - it just ignores it.  Works fine under Darwin but
	not under Linux.

2002-04-02 01:07  nj_humfrey

	* aclocal.m4, utils/Makefile.am, utils/Makefile.in: Renamed
	utilities so they are all oqt* (apart from make_streamable).

2002-04-02 00:53  nj_humfrey

	* TODO, configure, configure.in, encoder/oqtencoder.c,
	include/openquicktime/config.h.in, videoplugins/divx/Makefile.am,
	videoplugins/divx/Makefile.in, videoplugins/divx/codec_DIVX.c,
	videoplugins/divx/decore50/Makefile,
	videoplugins/divx/decore50/Makefile.am,
	videoplugins/divx/decore50/Makefile.in,
	videoplugins/divx/encore50/Makefile,
	videoplugins/divx/encore50/Makefile.am,
	videoplugins/divx/encore50/Makefile.in:
	
	A few changes to make DivX
	compile under Darwin.  <byteswap.h> and <endian.h> are not part of
	many Unixes (other than Linux) so I added macros to autoconf
	scripts to check for them.

2002-03-19 03:07  nj_humfrey

	* AUTHORS, README, lib/codecs.c, lib/plugin.c,
	videoplugins/xanim/xanim_codec.c: Bug fixes and textual changes.

2002-03-19 01:13  nj_humfrey

	* TODO, include/openquicktime/structs.h: Minor changes.

2002-03-18 23:24  nj_humfrey

	* player/oqtplayer.c: Changed SDL includes to <SDL/xxxx.h> - it
	wasn't compiling on my Linux machine... hopefully this is OK for
	everybody else...

2002-03-18 23:22  nj_humfrey

	* include/openquicktime/structs.h, lib/codecs.c, lib/plugin.c,
	videoplugins/xanim/xanim_codec.c,
	videoplugins/xanim/xanim_legacy.c: The XAnim codec should be
	working now - Yay!

2002-03-18 01:16  nj_humfrey

	* Makefile.am, Makefile.in, TODO, acconfig.h, acinclude.m4,
	aclocal.m4, bootstrap, config.guess, config.sub, configure,
	configure.in, ltconfig, ltmain.sh, audioplugins/Makefile.in,
	audioplugins/mp3/Makefile.am, audioplugins/mp3/Makefile.in,
	audioplugins/mp3/codec_MP3.c, audioplugins/mp3/dummy.c,
	audioplugins/mp3/audioencoder/Makefile.in,
	audioplugins/mp3/audioencoder/lame3.70/Makefile.in,
	audioplugins/mp3/mpg123/Makefile.in, encoder/Makefile.am,
	encoder/Makefile.in, include/Makefile.in,
	include/openquicktime/Makefile.in,
	include/openquicktime/config.h.in,
	include/openquicktime/openquicktime.h,
	include/openquicktime/structs.h, lib/Makefile.am, lib/Makefile.in,
	lib/codec_stub.c, lib/codecs.c, lib/codecs.h, lib/hdlr.c,
	lib/openquicktime.c, lib/plugin.c, lib/stsdtable.c, lib/udta.c,
	lib/util.c, player/Makefile.am, player/Makefile.in,
	player/oqtplayer.c, utils/Makefile.am, utils/Makefile.in,
	utils/qtcodecs.c, videoplugins/Makefile.in,
	videoplugins/photo_jpeg/Makefile.in,
	videoplugins/photo_jpeg/codec_jpeg.c,
	videoplugins/xanim/Makefile.am, videoplugins/xanim/Makefile.in,
	videoplugins/xanim/xanim_codec.c:
	
	Initial version of the new codec
	loading/listing system now working.  Added some "#ifdef DEBUG" and
	made sure debugging/error messages are sent to stderr and not
	stdout.
	
	Added new OQT API functions: quicktime_load_all_codecs()
	quicktime_register_codec() quicktime_allocate_audio_codec()
	quicktime_allocate_video_codec() quicktime_audio_codec_list()
	quicktime_video_codec_list() quicktime_video_codec_count()
	quicktime_audio_codec_count()
	
	Various other cleans/changes...

2002-03-12 23:49  nj_humfrey

	* audioplugins/mp3/Makefile.am, audioplugins/mp3/Makefile.in,
	audioplugins/mp3/codec_MP3.c,
	include/openquicktime/openquicktime.h,
	include/openquicktime/structs.h, lib/Makefile.am, lib/Makefile.in,
	lib/codec_stub.c, lib/codecs.c, lib/codecs.h, lib/openquicktime.c,
	lib/plugin.c, utils/qtinfo.c, videoplugins/photo_jpeg/codec_jpeg.c,
	videoplugins/xanim/xanim_codec.c: 
	
	Big changes to the codec/plugin
	loading system.
	
	I think it is a lot simpler but hopefully no loss in functionality.
	 Internal codecs are registered in the same way as external ones.
	
	I have also made start on giving codec's names, versions and
	information about the paramaters they take.


2002-03-10 03:05  nj_humfrey

	* .cvsignore, audioplugins/.DS_Store, audioplugins/mp3/.DS_Store,
	audioplugins/mp3/audioencoder/.DS_Store,
	audioplugins/mp3/audioencoder/lame3.70/.DS_Store,
	audioplugins/mp3/mpg123/.DS_Store, debian/.DS_Store, doc/.DS_Store,
	encoder/.DS_Store, include/.DS_Store, lib/.DS_Store,
	player/.DS_Store, utils/.DS_Store, videoplugins/.DS_Store,
	videoplugins/photo_jpeg/.DS_Store, videoplugins/xanim/.DS_Store,
	win32/.DS_Store: CVS Cleanup - evil Mac OS X .DS_Store files
	everywhere

2002-03-10 02:39  nj_humfrey

	* lib/stsc.c, lib/stsd.c, lib/stsdtable.c, lib/stss.c, lib/stsz.c,
	lib/stts.c, lib/tkhd.c, lib/trak.c, lib/udta.c, lib/util.c,
	lib/vmhd.c, player/.DS_Store, player/Makefile, player/oqtplayer,
	player/README, player/oqtplayer.c, utils/.DS_Store,
	utils/Makefile.am, utils/dechunk.c, utils/dump.c,
	utils/make_streamable.c, utils/Makefile.in, utils/qtinfo.c,
	utils/recover.c, videoplugins/.DS_Store, videoplugins/Makefile.am,
	videoplugins/Makefile.in, videoplugins/photo_jpeg/.DS_Store,
	videoplugins/photo_jpeg/Makefile.am,
	videoplugins/photo_jpeg/codec_jpeg.c,
	videoplugins/photo_jpeg/Makefile.in, videoplugins/xanim/.DS_Store,
	videoplugins/xanim/Makefile.am, videoplugins/xanim/Makefile.in,
	videoplugins/xanim/xa_codecs.h, videoplugins/xanim/xa_color.c,
	videoplugins/xanim/xa_color.h, videoplugins/xanim/xa_config.h,
	videoplugins/xanim/xa_dec2.h, videoplugins/xanim/xanim.h,
	videoplugins/xanim/xanim_codec.c,
	videoplugins/xanim/xanim_legacy.c, videoplugins/xanim/xavid_mod.h,
	win32/.DS_Store, win32/OpenQuicktimeLib.dsp,
	win32/OpenQuicktimeLib.dsw, win32/OpenQuicktimeStaticLib.dsp,
	win32/OpenQuicktimeStaticLib.dsw, win32/qtdump.dsp: Initial code
	check-in after major code restructuring.  The old logs can be found
	in the module OpenQuicktime-Old.
	
	* Moved the main source code into lib/ * Moved (and renamed a
	couple) of the public header files   into include/openquicktime/ *
	Moved utilities in util/ * Win32 files are in win32/ * Modified the
	Makefile so that 'make dist' works now.  * Tidied up configure.in
	and changed the technique used	 for generating the contents of
	config.h * Plugins are now installed in
	/usr/local/lib/openquicktime   - this is more standard for
	plugins/modules * plugin.c hunts for the plugins more intelligently
	  - looks for it in openquicktime/....	  - checks the default
	install location (which is compiled in)  * Macro checks to see if
	symbols in modules start with an underscore   - Darwin and probably
	others requires this...  * player and encoder is in the main source
	code   - but it isn't part of the main build process yet * lots of
	other things edited...
        


2002-03-10 02:36  nj_humfrey


	* Moved the main source code into lib/
	* Moved (and renamed a
	couple) of the public header files   into include/openquicktime/
	* Moved utilities in util/
	* Win32 files are in win32/
	* Modified the Makefile so that 'make dist' works now. 
	* Tidied up configure.in and changed the technique used	 
	   for generating the contents of config.h
	* Plugins are now installed in /usr/local/lib/openquicktime   - this is more standard for
	plugins/modules
	* plugin.c hunts for the plugins more intelligently
	  - looks for it in openquicktime/....	  - checks the default
	install location (which is compiled in) 
	* Macro checks to see if
	symbols in modules start with an underscore   - Darwin and probably
	others requires this... 
	* player and encoder is in the main source
	code   - but it isn't part of the main build process yet
	* lots of
	other things edited...
        

