2003-03-09 Justin Schoeman <justin@expertron.co.za>
 * Brutally rip vhook code out of ffmpegfile_core, and move in to format
   conversion code, so all drivers can use it.
 * Doesn't seem to always work correctly...

2003-03-07 Justin Schoeman <justin@expertron.co.za>
 * Add -vhook support to ffmpegrec.
 * Add ffserver support (2 streams only) to ffmpegrec.
 * Begin support for format conversion - the basic process is as follows:
     - file_core_format returns list of handled formats in order of
       preference, followed by the remaineder of available formats, in the
       order of conversion efficiency.
     - video_core tries to match supplied format.
     - the application tests the offered format - if it can, it handles it
       natively, otherwise it asks the conversion core if it can convert.
     - if conversion is neccessary, initialise the conversion core.
     - call the convert function before encoding each frame.
     - the conversion core uses ffmpeg, so will only be available if ffmpeg
       is compiled in.
 * ffmpegrec supports format conversion.
 * divx4rec supports format conversion for '-o raw://' (not needed for encoded
   video, as libdivx4linux supports just about anything there is!)
 * divxrec supports format conversion. (BROKEN - someone want to give this a
   bash?)
 * nuppelrec supports format conversion.
 * qtrec supports format conversion.
 * no point in doing rterec as it will probably never work anyway.
 * If your video card is not yet supported, please let me know which video
   formats it does support!

2003-02-26 Marc Leeman <mleeman@users.sourceforge.net>
 * Added configure option to disable compilation for V4L2 explicitly
   (backport from 20021215)
 * sample config has -ff vcd option for ffmpegrec by default

2003-02-18 Justin Schoeman <justin@expertron.co.za>
 * Minor fix for some old v4l2 versions (thanks to Dmitry V Popkov
<dv@rtcom.tver.ru>)

2003-02-14 Justin Schoeman <justin@expertron.co.za>
 * Fix old v4l2 support (I think).
 * Fix outdated video encode in ffmpeg.

2003-02-13 Justin Schoeman <justin@expertron.co.za>
 * Some minor hacking after a year or so break...
 * Compile time support for old/new style v4l2 (only tested on new).
 * Fix numeric overflow in frame rate code.
 * Detect frame rate from standard instead of parameters.
 * Hacking in ffmpeg-0.4.6 release - seems to work?

2002-12-16 Andoni Zubimendi <andoni@lpsat.net>
 * nvrec.1-fix-c-flags-automake.diff 
   Replaces CFLAGS by AM_CFLAGS in some Makefile.am to make automake1.7 
   (I've tested with that version)         
   stop complaining about CFLAGS being a user variable and that it 
   shouldn't be overriden.
 * nvrec.2-fix-ffmpeg-includes.diff
   Put ../ffmpeg/avformat & ../fmpeg/avcodecs in the include dirs for 
   ffmpeg. Appart from that replaces HAVE_LIBFFMEG for HAVE_FFMPEG in 
   Makefile.am
 * nvrec.3-cpu-optimizations.diff Don't compile with CPU optimizations
   if the compiler is capable but the CPU isn't.

2002-12-10 Marc Leeman <mleeman@users.sourceforge.net>
 * V4L2 detection fixed for latest V4L2 version

2002-11-18 Marc Leeman <mleeman@users.sourceforge.net>
 * Configuration file now supports "override configuration" for the different
   programs
 * nuvrec is now nuppelrec (orig author complained)

2002-11-13 Marc Leeman <mleeman@users.sourceforge.net>
 * Moved manpages to upstream (from debian specific)

2002-08-21 Marc Leeman <mleeman@users.sourceforge.net>
 * ffmpegcore-046.c changed to compile with the 20020820 cvs version (Justin
     needs to check this
 * added -lz to some of the FFMPEG_LIBS flags in configure.ac, should add a
     check to see if the lib is available

2002-07-30 Marc Leeman <mleeman@users.sourceforge.net>
 * renamed the mc(.+) tools to nv(.+) (to avoid conflict with another package)

2002-07-30
 * Modify version detection for divx4linux.
 * Remove Marcs "rm -rf debian"...

2002-07-29
 * Run most of nvrec through valgrind (in the hopes of finding the memory
     corruption in oss_core...) found and fixed many problems.
 * Accidentally found the corruption bug anyway ;-)
     (an interesting one this - I noticed it did not happen when using
      -F x to terminate, only when terminating on SIGINT... The oss driver
      was keeping the memory locked, when returning with -EINTR. Freeing the
      memory then led to lots of fun!)
 * Report errors in arguments a bit more verbosely.
 * Modify nuvrec to reopen and truncate existing files (Aaron Optimizer
     Digulla <digulla@hepe.com>.

2002-07-12
 * Made bootstrap.pl the default bootstrap... Too many bugerports :-(
 * Add -lmp3lame to ffmpegrec (if available).

2002-07-12 Marc Leeman <mleeman@users.sourceforge.net>
 * changed cvs_clean.sh to follow debian-devel discussion, the debian dir
     should not be distributed with the upstream sources
 * debian configuration changes
 * bootstrap.pl seems to work here, corrected typos

2002-07-11 Marc Leeman <mleeman@users.sourceforge.net>
 * Wrote bootstrap.pl script that does "active checking" on the autotools
     version numbers (these proved to be the prominent problems when 
     compiling on some distribs). 

2002-07-08
 * Started my new job, so "work" is slowing down...
 * Patch configure.ac to add libmad messages.

2002-06-29
 * Bugfix in both FFMPEG verions - could segfault on audio only streams...
 * Bugfix in both FFMPEG verions - could segfault when enumerating codecs...
 * Scrap rte-0.4 support and update to 0.5 (CVS) version. Still broken
     though (should work once rte works...).
 * Modify avilib to write a dummy header before recording - stream can now
     be played _while_ recording ;-) [Also becomes (more) resistant to
     crashes - movie should remain playable!]

2002-06-26
 * Preliminary support for FFMPEG 0.4.6 (latest cvs).
    functional, but virtually no options supported yet.

2002-06-25
 * Fix build-without-mad bug, by Juergen Tretthahn <orson@gmx.li>
 * Add cvs_clean.sh to cleanup tree for cvs synch.
 * Fix Marc's changleog entry ;->

2002-06-24 Marc Leeman <mleeman@users.sourceforge.net>
 * fixed clipping when setting divx bitrate in divxrec (initialise to 0 of-c value)
 * changed a numver of options to comply with Justin's unified options (db dq and mb)

2002-06-24
 * Fixup host configuration from Marc Leeman.
 * Debian fixes from Marc Leeman.
 * Add xvid warning message.

2002-06-23
 * Add STRINGLIST parameter support to qtrec.

2002-06-22
 * Move avilib to a separate directory.  Now available for other apps
   eg. The suggested PVR app ;-) (any volunteers?)
 * Add runtime MMX detection to deint_fieldbob.
   - NuppelVideo still has compiled-in MMX (only if cpu specific
     instuctions are enabled, otherwise no MMX support).
 * Remove RTjpeg - it is now included in the libquicktime distribution.

2002-06-21
 * Reenable MMX fieldbob deinterlacer.

2002-06-20
 * Added autoconf and automake warning messages to ./bootstrap.
 * Fix avifile version detection, and reenable avifile support.

2002-06-19
 * Added FAQ, and started adding questions...

2002-06-16
 * Update STATUS
 * Update KNOWN_BUGS
 * NOTE: Memory scribling bug in oss_core.c. Occasionally segfaults on exit.
    I'm at my wits end with this - any help appreciated...

2002-06-15
 * Stage #2 clean up of build system
 * Integrate Debian patches from Marc Leeman <marc.leeman@ieee.org>
 * Add -DX option to debug exit. Extremely verbose. All generic cores and
    qtfile_core done so far.
 * Change CTRL-C behaviour to block further CTRL-C keypresses until exit is
    complete.
 * NB Program names are chenged to lower case!
 * NB for packagers, read README.FIRST

2002-06-13
 * Stage #1 clean up build system...

2002-06-06
 * In timer.c, change execv to execvp (will search path for command)
    by Zeograd <zeograd@zeograd.com>.

2002-05-30
 * Added script for killing c:\trace_b.txt from divx4linux 5.01 by
    Volker Moell (volker@die-moells.de)

2002-05-29
 * Updated to work with newer automake/autoconf versions...
    - some warnings, but functional.
 * Finalise (hopefully) libquicktime support.

2002-05-28-2
 * Clean up libquicktime support.

2002-05-28
 * Modify RTjpeg plugin for libquicktime.

2002-05-27
 * GCC macro fixes reported to work.
 * Added detection of failed mono/stereo switch in oss_core.
 * Modify qtfile_core to use libquicktime.
   - remove tools/install.sh

2002-05-26
 * GCC 2.95.x macro fixes... Not tested.

2002-05-25
 * Disable RTErec until the new API is available
 * Disable avifile support until a stable release is made, or someone
    volunteers to maintain support.
 * Fix quicktime RTjpeg codec to work better when decoding interframe
    encoded video.
 * Clean up configure script and messages.

2002-05-24
 * Add messaging subsystem, with -Q (quiet) and -D (debug) modes.

2002-05-23
 * Remove lame from source tree - now requires libmp3lame from recent lame
    release.
 * Make DIVX4rec build without divx4linux and/or libmp3lame.

2002-05-21
 * Simple bugfix in configure.in (remove "," in message).

2002-05-11
 * Preliminary support for newer avifile versions (untested).
 * Integrated raw support from Tilmann Bitterberg <transcode@tibit.org>.
 * FFMPEG CVS support updated to recent release (VBR encoding is still
    broken).

2002-05-09
 * Started adding DivX 5.0 support.
    Some functions are implemented, but most are not. I am not sure they are
    even implemented in the Linux codec?

2002-04-08
 * Fix the Changelog dates AGAIN! (Thanks to eperez@dei.inf.uc3m.es)

2002-04-04
 * Dropped "-half" option from DIVX4rec.
 * Added frame rate decimation from Lennert Buytenhek(buytenh@gnu.org) -
    use "-vr" option to specify desired video frame rate, be careful - very
    low framerates will destroy the stability of the audio rate control
    feedback loop.

2002-03-25
 * Added  linebob deinterlacer.  Seriously heavy on CPU, so use with care...
    (david@ever.mine.nu)
 * Remove 2GB limit (on systems with Large File Support) from DIVX4rec.
    (david@ever.mine.nu)
 * Typo fixes
    (david@ever.mine.nu)

2002-03-18-2
 * Typo fixes by Lennert Buytenhek <buytenh@gnu.org>
   README gbnuffer => gbuffers
   NTSC framrate

2002-03-18
 * Final fixes for mp3 headers - may actually work with all players now:
    Kenji Suzuki <kenji@po.ganseki.ne.jp>
    Ken'ichi Hashimoto <ken@po.ganseki.ne.jp>

2002-03-11
 * Fix mp3 headers in avi file for editable streams.
    (Kenji Suzuki and Tom)
 * Fix build with ffmpeg 0.4.5

2002-03-08
 * Fix the dates in the changelog again.  It seems I am stuck in 2001...
 * Add -xvid_divx to DIVX4rec: xvid encoded videos with DivX forcc (DivX 4
    decoder currently works better than xvid decoder).

2002-03-04
 * Bugfix in FFMPEGrec (segfault on some formats)
    (Lennert Buytenhek <buytenh@gnu.org>)

2002-02-25
 * Fix usage info for divx4 file core.
 * Modify mcplay to use divx4 decoder for xvid streams - more reliable.

2002-02-23
 * Fix suspected int overflow in nvrec_core.  Will take a few days to check
    as it only occurs after streaming for nearly a week ;-)
 * Document and tune PI algorithm for audio stretcher. Test reports
    appreciated,

2002-02-22
 * Update mcplay to play xvid streams
 * Add mcstats to give stats on the video stream
 * Standardise url handling of mc tools

2002-02-21
 * Fix the dates in the changelog...
 * Improve audio playback of streaming player.
 * Cygwin port added to streaming player (works, but not well)
    "make -f Makefile.cygwin" in tools/stream
 * Attempted install.sh fix for quicktime4linux-1.5.x

2002-02-19
 * Fix etc/NVrec.conf to standardised command line options...

2002-02-16
 * Updated NUVrec to Nuppelvideo 0.52 file format. Can play with new mplayer
    and edit with mjpegtools.

2002-02-14
 * ffmpeg doc updates and file open consistency by
    Volker Moell <volker@die-moells.de>

2002-02-13
 * Added xvid (-xvid) to DIVX4rec.
    - get it from http://www.xvid.org/
 * Standardise command line options:
    -ab = audio bit rate in kbps
    -aq = audio quality 0(worst)..100(best)
    -vb = video bit rate in kbps
    -vq = video quality 0(worst)..100(best)
    -vg = video gop size (0 for i-frames only)
 * Typo fix in ffmpegfile_core

2002-02-10
 * Add deinterlace capabilities in the capture core
	(-deint none 	= none)
	(-deint double 	= line doubling)
	(-deint bilin 	= bilinear filter)
	(-deint cubic 	= cubic filter)
  Note: uses a lot of cpu, and is not used when capture queue gets too full

2002-01-31
 * Bugfix in tools/timer.c: Off by 1 in month and y2k fix in year.

2002-01-24
 * Add synch fixes from Stephen Davies <steve@daviesfam.org> -
    increases drift averaging period for greater stability.
 * Fix automated version numbering.

2001-12-02
 * Added STATUS file for status of modules, and FAQ
 * Removed ./configure in source distro - must run ./bootstrap first
 * Bugfix for operation with rte-0.4

2001-11-20
 * Bugfix in v4l1 core - may mute and unmute correctly now
 * Bugfix in DIVX4rec - should work with new versions of mplayer now
   (thanks to Arpi of the mplayer team for the help!)

2001-11-11
 * Modify error reports from setprio calls
 * Rewrite main files into NVrec.c, now compiles withe -Dx to produce xrec.o
 * Rewrite arg parsing to allow each core to set overrides
 * Added config file parser - parses /etc/NVrec.conf and ${HOME}/.NVrec.conf
 * Added "-C <config file>" command line option to parse additional config
    files
 * Added mixer control capabilities to oss_core

2001-11-09
 * Cleanup unused lame options

2001-11-08-2
 * Bugfixes in TCP streaming
 * Make TCP sockets non-blocking so slow clients don't affect server

2001-11-08
 * NB: Change URL format: now just use "-" for stdin!
 * Added host name resolution - no need to use only IPs now.
 * Clean up debugging messages

2001-11-07
 * Beginning to add WIN32 support to streaming player
 * Adding format detection code for file/cap core interaction
 * Fixed unicast transmission for server termination
    - still needs to be fixed for clients blocking!

2001-11-05
 * Added unicast capability to DIVX4rec, mcplay, and mcthrow
   (still needs to be fixed for case when input stream terminates!)

2001-11-02
 * Fixed configue.in "==" bug <jacekpoplawski@wp.pl>
 * Fixed build error without quicktime bug (Michael Hunold <m.hunold@gmx.de>)

2001-10-31
 * Changed streaming player to use libmad for mp3 decoding
 * Fixed audio looping bug
 * Removed some lame compile options

2001-10-27
 * Fixed install.sh for quicktime4linux-1.4
 * fixed "make install" for lame
 * added streaming support to DIVX4rec (see README for details)
 * added half rate capture to DIVX4rec
 * added PCM audio to DIVX4rec

2001-09-05
 * Native ffmpeg codec support (still has timing problems)

2001-08-27
 * Upgrade to librte3.0
 * Update divx4linux to correct fourcc

2001-08-08
 * Add DIVX4rec - recorder for divx4linux, much more powerfull, and better
   quality than old codecs (alpha quality). 

2001-07-06
 * Add some debugging to v4l2 core.
 * Fix RTjpeg keyframes.

2001-07-05
 * Added editing capabilities to qt2divx.  Accepts multiple input file names
	in the format <name>:[start frame[:frame count]] (the same filename
	can be used repeatedly with different start/count settings)
 * quicktime codec installed in /usr/local/lib by default.  See end of
	README for instructions on adding this to your library path.
 * Added version info to all files.
 * Added better usage information.
 * Fix bug in autodetection of librte
 * Verbose dependancy reporting in configure

2001-07-02
 * Attempted workaround to stop RTErec from blocking
 * getting autoconf ruuning - Arnd Bergmann <std7652@et.FH-Osnabrueck.DE>
    (with many horrible hacks by me)

2001-06-30
 * Fix width/height multiples for QTrec and RTErec

2001-06-29.1
 * Upgrade to RTjpeg 0.3.1 (unreleased)
 * Fix large file support
 * Add -dq (quality) and -dk (keyrate) switches to divxfile_core

2001-06-29
 * Fix configure bug with bash1

2001-06-28
 * Fix bug causing QTrec to be built without MMX support
 * Fix build for optimal C flags
 * Add command line parameters for video norm, input and frequency

2001-06-27
 * Experimental librte file recorder (mpeg-1)
 * Added rudimentary configuration script
 * UNTESTED! Audio fix in qtfile_core

2001-06-26:
 * Change Changelog to newest first ;=)
 * Fix qtplay color
 * Modify qt tools to use quicktime_decode_audio

2001-06-25:
 * Add qtplay in "old" subdirectory (not built by default)

2001-06-23:
 * Fix Makefiles
 * Fix audio to work with xmovie and bcast
 * Fix NUVrec

2001-06-19:
 * Fix insall.sh and Makefiles to maybe workaround some buggy platforms

2001-06-18:
 * Bugfixes in v4l1_core
 * Add -q and -k switches to qt2divx

2001-06-17:
 * Add synch methods
 * Fix bps calculations in oss core
 * Remove quicktime from distribution (dynamically links against
    libquicktime.so)
 * Set higher quality values in qt2divx

2001-06-16:
 * Configurable core parameters
 * bug fix in schedule
 * bug fix in *_next capture cores
 * removed qtplay in favour of qn xmovie plugin

2001-06-14:
 * Added fastvideo file option
 * Added NuppelVideo recorder (NUVrec)
 * Fix typos in qtfile_core.c

2001-06-11:
 * Rewrite everything to library style
 * fix v4l1 support
 * add buffer copying for low buffer count v4l1 buffers
 * New smooth frame dropper
 * Double audio buffer size, so we can dup video without losing audio

2001-06-07:
 * Fix v4l1 mmap (still some issues between bttv 0.7.x and 0.8.x)
 * More efficient DTW algorithm
 * Video format callback to allow multiple formats.

2001-06-06:
 * Fixed cap_core to use bytesperline instead of width*3
 * Changed cap_core to calculate index from timestamp (may work with bttv
	now)
 * added v4l1 capture core

2001-06-05:
 * Handle stereo DTW in oss_core
 * Adjust DTW for finer resolution (0.1%) in oss_core
 * Fix initial clip value in divxfile
 * Fix format type in v4l2_core
