2005-02-17 13:05  asuraparaju

	* NEWS: Included Dirac 0.5.1 release notes

2005-02-17 13:05  asuraparaju

	* README.release: Included Dirac Directshow filter and Mplayer
	  patch to checklist

2005-02-17 13:03  asuraparaju

	* README.developers: Modified MMX optimisation implementation
	  guidelines to use Intrinsics. Included notes on conducting
	  end-to-end test using 'make check' and create_dirac_testfile.pl

2005-02-17 13:02  asuraparaju

	* README: Included notes on how to enable MMX optimisations and how
	  to use the data generation script create_dirac_testfile.pl

2005-02-17 12:23  asuraparaju

	* picheader/headmain.cpp: Not returning an exit code when usage
	  info is displayed.

2005-02-17 12:22  asuraparaju

	* tests/create_dirac_testfile.pl: Fix compilation errors.

2005-02-17 12:21  asuraparaju

	* tests/Makefile.am: Include scrip create_dirac_testfile.pl in
	  install list to bin directory

2005-02-16 17:52  asuraparaju

	* libdirac_common/bit_manager.h: the bitstream has changed. So
	  updated bitstream version so that an error is reported if
	  attempting to decode	older versions of Dirac files.

2005-02-16 17:48  asuraparaju

	* extras/patches/: MPlayer-1.0pre6a_dirac-0.5.x.patch,
	  README_MPlayer-1.0pre6a_dirac-0.5.x_patch: Mplayer 1.0pre6a patch
	  to enable Dirac support in MPlayer

2005-02-16 17:42  asuraparaju

	* extras/dirac_dshow/src/diracsplitter/: DiracSplitter.cpp,
	  DiracSplitter.def: Dirac direct show filter files

2005-02-16 17:40  asuraparaju

	* extras/dirac_dshow/src/basesplitter/: BaseSplitterFileEx.cpp,
	  BaseSplitterFileEx.h: Direct show filter files

2005-02-16 17:19  asuraparaju

	* extras/dirac_dshow/: DiracSplitter.sln, INSTALL,
	  README.developers, include/IChapterInfo.h,
	  include/IKeyFrameInfo.h, include/moreuuids.h,
	  include/matroska/matroska.h, include/winddk/devioctl.h,
	  include/winddk/ntddcdrm.h, include/winddk/ntddstor.h,
	  src/basesplitter/AsyncReader.cpp, src/basesplitter/AsyncReader.h,
	  src/basesplitter/BaseSplitter.cpp,
	  src/basesplitter/BaseSplitter.h,
	  src/basesplitter/BaseSplitterFile.cpp,
	  src/basesplitter/BaseSplitterFile.h,
	  src/basesplitter/basesplitter.vcproj,
	  src/basesplitter/stdafx.cpp, src/basesplitter/stdafx.h,
	  src/diracsplitter/DiracSplitter.h,
	  src/diracsplitter/DiracSplitter.rc,
	  src/diracsplitter/DiracSplitter.vcproj,
	  src/diracsplitter/DiracSplitterFile.cpp,
	  src/diracsplitter/DiracSplitterFile.h,
	  src/diracsplitter/resource.h, src/diracsplitter/stdafx.cpp,
	  src/diracsplitter/stdafx.h, src/dsutil/DSUtil.cpp,
	  src/dsutil/DSUtil.h, src/dsutil/MediaTypes.cpp,
	  src/dsutil/MediaTypes.h, src/dsutil/NullRenderers.cpp,
	  src/dsutil/NullRenderers.h, src/dsutil/a_yuv2rgb.asm,
	  src/dsutil/a_yuvtable.asm, src/dsutil/convert_a.asm,
	  src/dsutil/dsutil.vcproj, src/dsutil/stdafx.cpp,
	  src/dsutil/stdafx.h, src/dsutil/text.cpp, src/dsutil/text.h,
	  src/dsutil/vd.cpp, src/dsutil/vd.h, src/switcher/AudioSwitcher.h,
	  src/switcher/StreamSwitcher.h: Patches and DirectShow filter
	  related files

2005-02-15 11:39  asuraparaju

	* win32/VS2003/: dirac.sln, ConversionUtils/ConversionUtils.vcproj,
	  ConversionUtils/BMPtoRGB/BMPtoRGB.vcproj,
	  ConversionUtils/RGBtoBMP/RGBtoBMP.vcproj,
	  ConversionUtils/RGBtoUYVY/RGBtoUYVY.vcproj,
	  ConversionUtils/RGBtoYUV411/RGBtoYUV411.vcproj,
	  ConversionUtils/RGBtoYUV420/RGBtoYUV420.vcproj,
	  ConversionUtils/RGBtoYUV422/RGBtoYUV422.vcproj,
	  ConversionUtils/RGBtoYUV444/RGBtoYUV444.vcproj,
	  ConversionUtils/UYVYtoRGB/UYVYtoRGB.vcproj,
	  ConversionUtils/YUV411toRGB/YUV411toRGB.vcproj,
	  ConversionUtils/YUV420toRGB/YUV420toRGB.vcproj,
	  ConversionUtils/YUV422toRGB/YUV422toRGB.vcproj,
	  ConversionUtils/YUV444toRGB/YUV444toRGB.vcproj,
	  ConversionUtils/libconv_common/libconv_common.vcproj,
	  DecodeDirac/DecodeDirac.vcproj, DiracDecoder/DiracDecoder.vcproj,
	  DiracDecoder/libdirac_decoder/libdirac_decoder.vcproj,
	  DiracEncoder/DiracEncoder.vcproj,
	  DiracEncoder/libdirac_encoder/libdirac_encoder.vcproj,
	  EncodeDirac/EncodeDirac.vcproj, Everything/Everything.vcproj,
	  InstrumentDirac/InstrumentDirac.vcproj,
	  InstrumentDirac/libdirac_instrument/libdirac_instrument.vcproj,
	  MakeHeader/MakeHeader.vcproj,
	  libdirac_common/libdirac_common.vcproj,
	  libdirac_motionest/libdirac_motionest.vcproj: Added new targets
	  for building with MMX optimisation enabled.

2005-02-15 11:38  asuraparaju

	* configure.ac: Update release id to 0.5.1. Added flag to enable
	  MMX optimisation and test for checking if MMX optimising is
	  available. Default opt level changed to -O3 for g++ and icc.
	  Added extra optimisation flags when compiling with g++.  Fixed
	  cppunit availability check to report linker errors so that shared
	  library mismatches are trapped.

2005-02-15 11:33  asuraparaju

	* encoder/encmain.cpp: Modified error messages to output more
	  information.

2005-02-15 11:31  asuraparaju

	* tests/: Makefile.am, create_dirac_testfile.pl, samples.at,
	  testsuite.at: A new script to generate dirac test data of
	  different chroma formats from source RGB format input data. A new
	  testcase, samples.at, which looks for Dirac test data in the
	  directory specified by the env variable DIRAC_INPUT_DATA_DIR.
	  The script and testcase are useful to run end-to-end tests using
	  all input formats supported by Dirac.

2005-02-15 11:21  asuraparaju

	* libdirac_motionest/: Makefile.am, me_utils.cpp, me_utils_mmx.cpp,
	  me_utils_mmx.h: Using MMX to compute block differences. Applied a
	  modified version of patch 1081743.

2005-02-15 11:15  asuraparaju

	* libdirac_common/: band_codec.h, wavelet_utils.h: Fixed doxygen
	  warnings

2005-02-15 11:13  asuraparaju

	* acinclude.m4: File containing user defined autoconf macro
	  functions specific to Dirac project

2005-02-08 14:02  tjdwave

	* libdirac_common/arith_codec.h: Replaced delete with delete[] in
	  destructor. Added clean-up in data reading so that the class can
	  be re-used without causing a memory leak.

2005-02-07 12:12  tjdwave

	* libdirac_encoder/comp_compress.cpp,
	  libdirac_decoder/comp_decompress.cpp: Fixed bug where blocks of
	  coefficients with zero dimensions were being generated. There's
	  now a minimum size of 4x4 coefficients for a code block.

2005-02-02 15:29  asuraparaju

	* libdirac_common/arith_codec.h, libdirac_common/band_codec.cpp,
	  libdirac_common/mv_codec.cpp,
	  libdirac_decoder/comp_decompress.cpp: Fixed g++ warnings when
	  compiled in debug mode (i.e. configure with flag --enable-debug)

2005-02-02 15:24  dirac_dev

	*
	  win32/VS2003/DiracEncoder/libdirac_encoder/libdirac_encoder.vcproj:
	  Added quant_chooser.cpp/h

2005-02-02 14:50  tjdwave

	* libdirac_decoder/: comp_decompress.cpp, comp_decompress.h: Added
	  support for multiple code blocks/quantisers. Added separate
	  function for reading header.

2005-02-02 14:49  tjdwave

	* libdirac_encoder/Makefile.am: Modded to add quant_chooser.{cpp,h}

2005-02-02 14:47  tjdwave

	* libdirac_encoder/: comp_compress.cpp, comp_compress.h,
	  quality_monitor.cpp, quality_monitor.h: Removed quantiser
	  selection from comp_compress to another class.

2005-02-02 14:46  tjdwave

	* libdirac_encoder/: quant_chooser.cpp, quant_chooser.h: Modified
	  author details.

2005-02-02 14:44  tjdwave

	* libdirac_encoder/: quant_chooser.cpp, quant_chooser.h: Added
	  classes to handle selecting quantisers. These allow a single
	  quantiser per subband to be chosen, or alternatively one for each
	  code block.

2005-02-02 14:42  tjdwave

	* libdirac_common/: band_codec.cpp, common.cpp, mv_codec.cpp,
	  wavelet_utils.cpp, arith_codec.h, band_codec.h, common.h,
	  mv_codec.h, wavelet_utils.h: Modified wavelet coeff coding to
	  code blocks of coefficients. with skip flags if all coefficients
	  are zero. Wavelet coefficient coding has reduced use of class
	  member variables for clarity. The arithmetic coding and decoding
	  engines have been modified to improve speed and code
	  organisation. The decoder now reads in all the data before
	  beginning decoding. Coding of motion vector data has been tidied,
	  and modified to accommodate changes in the arithmetic coding
	  engine. Block prediction modes are now coded slightly
	  differently, which improves compression performance.

2005-01-24 16:58  tjdwave

	* libdirac_common/common.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h, libdirac_motionest/me_mode_decn.cpp:
	  Changed prediction of block modes to be bitwise - bit 0 indicates
	  the presence of a Ref1 MV, and bit 1 indicated the presence of a
	  Ref2 MV. This is also reflected in selecting modes in motion
	  estimation.

2005-01-24 16:06  tjdwave

	* libdirac_motionest/me_mode_decn.cpp: Re-instituted bi-directional
	  prediction, inadvertently commented out.

2005-01-24 14:43  tjdwave

	* libdirac_motionest/: block_match.cpp, block_match.h,
	  me_subpel.cpp: Made local motion vector variance a member
	  function of the block matcher, and made the cut-off limits depend
	  on the picture size. This improves performance at HD by 4% or so.

2005-01-18 19:13  mservais

	* libdirac_motionest/global_motion.h: Testing CVS (Marc)

2005-01-18 18:20  mservais

	* libdirac_motionest/global_motion.h: Testing CVS (Marc)

2005-01-18 17:42  mservais

	* libdirac_motionest/global_motion.cpp: Marc: Testing that CVS
	  works OK

2005-01-12 17:50  asuraparaju

	* libdirac_motionest/global_motion.h: Forgot to add this file with
	  the earlier lot of global motion files

2005-01-12 16:18  asuraparaju

	* win32/VS2003/libdirac_motionest/libdirac_motionest.vcproj: Added
	  global motion related files to the project

2005-01-12 15:30  asuraparaju

	* libdirac_motionest/: Makefile.am, filter_weighted_local.cpp,
	  filter_weighted_local.h, global_motion.cpp, model_affine.cpp,
	  model_affine.h, model_global_motion.cpp, model_global_motion.h,
	  model_projective.cpp, model_projective.h, motion_estimate.cpp,
	  refine_motion_vector_field.cpp, refine_motion_vector_field.h,
	  reject_edge.cpp, reject_edge.h, reject_intensity.cpp,
	  reject_intensity.h, reject_local.cpp, reject_local.h,
	  reject_motion_vector_outliers.cpp,
	  reject_motion_vector_outliers.h, reject_outlier.cpp,
	  reject_outlier.h, reject_sad.cpp, reject_sad.h, reject_value.cpp,
	  reject_value.h, test_global_motion_model.cpp,
	  test_global_motion_model.h, test_mv_sad.cpp, test_mv_sad.h:
	  Global motion estimation related new files and mods to existing
	  files

2004-12-22 11:59  tjdwave

	* libdirac_motionest/block_match.cpp: Fixed bug with assigning
	  costs to lists of vectors, reported by Eric Rannaud.

2004-12-10 15:28  asuraparaju

	* libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
	  libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
	  util/instrumentation/libdirac_instrument/Makefile.am: Fixed bug
	  1081435.

2004-12-10 15:21  asuraparaju

	* decoder/Makefile.am, encoder/Makefile.am, picheader/Makefile.am,
	  util/instrumentation/Makefile.am: Link in math library, libm, if
	  required.

2004-12-10 15:20  asuraparaju

	* tests/colourbars.at: Not ignoring standard error so that errors
	  are trapped when running the test suite.

2004-12-10 15:18  asuraparaju

	* encoder/encmain.cpp: Print the bitrate to standard output even
	  when not in verbose mode.

2004-12-10 15:16  asuraparaju

	* libdirac_encoder/comp_compress.cpp: Included Peter Meerwald in
	  list of contributors

2004-12-10 15:13  asuraparaju

	* libdirac_encoder/comp_compress.cpp: Fixed errors reported by
	  MIPSpro 7.4 C++ compiler. Applied patch 1081664 which improves
	  encoding speed by 10-15%.

2004-12-10 15:04  asuraparaju

	* configure.ac: Added check to see if math library, libm, needs to
	  be linked. Added test to check for C++ header files that are not
	  included in old versions of C++ compilers. Applied patch 1081730.

2004-12-10 14:59  asuraparaju

	* bootstrap: Exit with a failure message if automake fails.

2004-12-01 16:21  asuraparaju

	* win32/VS2003/MakeHeader/MakeHeader.vcproj: MakeHeader.exe now is
	  correctly being created in win32/VS2003/bin/<build-type>
	  directory.

2004-12-01 14:40  asuraparaju

	* NEWS: Included 0.5.0 release notes

2004-12-01 14:39  asuraparaju

	* README: Updated Section 3 (Building and installing) to reflect
	  changes to building the codec under UNIX-like envoroments and MS
	  Windows. Added sub-section on how to build Dirac coder on MS
	  Windows platform using MS VC++ .NET 2003. Updated make_header
	  usage  in the File Formats suc-section. Update encoder app usage
	  information.

2004-12-01 14:35  asuraparaju

	* README.developers: New sub-section on namespaces to be used in
	  Dirac. Added note on new test target 'valgrind-check'

2004-12-01 14:32  asuraparaju

	* TODO: Replaced contents with link to the TODO list on Dirac
	  homepage

2004-12-01 14:13  timborer

	* util/conversion/YUV420toRGB.cpp: Fixed bug 1050816.

2004-11-29 12:54  asuraparaju

	* libdirac_common/arith_codec.h, libdirac_common/arrays.h,
	  libdirac_common/band_codec.h, libdirac_common/bit_manager.h,
	  libdirac_common/common.h, libdirac_common/mot_comp.h,
	  libdirac_common/mv_codec.h, libdirac_common/pic_io.h,
	  libdirac_common/upconvert.h, libdirac_common/wavelet_utils.h,
	  libdirac_decoder/seq_decompress.h,
	  libdirac_encoder/seq_compress.h,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.h: Fix warnings reported by doxygen

2004-11-26 13:36  asuraparaju

	* unit_tests/: frames_test.cpp, frames_test.h,
	  motion_comp_test.cpp, motion_comp_test.h: Unit test for Motion
	  Compensation

2004-11-26 13:36  asuraparaju

	* unit_tests/Makefile.am: Added Motion compensation unit test
	  related files to list of targets

2004-11-26 13:28  asuraparaju

	* configure.ac: Modified check for cppunit test framework to ensure
	  that it can run without errors. This was required because unit
	  tests fail when built with icc. This is a temporary measure until
	  it is determined why unit tests fail when built with icc on
	  linux.

2004-11-26 13:23  asuraparaju

	* AUTHORS: Updated list of contributors

2004-11-26 13:22  asuraparaju

	* Makefile.am: Removed win directory from distribution list as
	  build with nmake is no longer supported. Added win32 to list of
	  target subdirectories

2004-11-26 13:13  asuraparaju

	* win32/: Makefile.am, VS2003/Makefile.am, VS2003/dirac.sln,
	  VS2003/ConversionUtils/ConversionUtils.vcproj,
	  VS2003/ConversionUtils/BMPtoRGB/BMPtoRGB.vcproj,
	  VS2003/ConversionUtils/RGBtoBMP/RGBtoBMP.vcproj,
	  VS2003/ConversionUtils/RGBtoUYVY/RGBtoUYVY.vcproj,
	  VS2003/ConversionUtils/RGBtoYUV411/RGBtoYUV411.vcproj,
	  VS2003/ConversionUtils/RGBtoYUV420/RGBtoYUV420.vcproj,
	  VS2003/ConversionUtils/RGBtoYUV422/RGBtoYUV422.vcproj,
	  VS2003/ConversionUtils/RGBtoYUV444/RGBtoYUV444.vcproj,
	  VS2003/ConversionUtils/UYVYtoRGB/UYVYtoRGB.vcproj,
	  VS2003/ConversionUtils/YUV411toRGB/YUV411toRGB.vcproj,
	  VS2003/ConversionUtils/YUV420toRGB/YUV420toRGB.vcproj,
	  VS2003/ConversionUtils/YUV422toRGB/YUV422toRGB.vcproj,
	  VS2003/ConversionUtils/YUV444toRGB/YUV444toRGB.vcproj,
	  VS2003/ConversionUtils/libconv_common/libconv_common.vcproj,
	  VS2003/DecodeDirac/DecodeDirac.vcproj,
	  VS2003/DiracDecoder/DiracDecoder.vcproj,
	  VS2003/DiracDecoder/libdirac_decoder/libdirac_decoder.vcproj,
	  VS2003/DiracEncoder/DiracEncoder.vcproj,
	  VS2003/DiracEncoder/libdirac_encoder/libdirac_encoder.vcproj,
	  VS2003/EncodeDirac/EncodeDirac.vcproj,
	  VS2003/Everything/Everything.vcproj,
	  VS2003/InstrumentDirac/InstrumentDirac.vcproj,
	  VS2003/InstrumentDirac/libdirac_instrument/libdirac_instrument.vcproj,
	  VS2003/MakeHeader/MakeHeader.vcproj,
	  VS2003/libdirac_common/libdirac_common.vcproj,
	  VS2003/libdirac_motionest/libdirac_motionest.vcproj: Solution and
	  Project files for building Dirac using MS Visual Studio 2003

2004-11-25 13:42  asuraparaju

	* decoder/decmain.cpp, encoder/encmain.cpp: Modified to use only
	  public API and none of the C++ classes

2004-11-25 13:41  asuraparaju

	* libdirac_common/dirac_types.h: Turn off _declspec for non-windows
	  builds and windows static builds

2004-11-24 11:41  tjdwave

	* doc/algorithm/rdo_mot_est.htm: Remaining mods to algorithmic
	  docs.

2004-11-24 11:27  tjdwave

	* doc/algorithm/: algorithm.htm, const_qual.htm, intra_pred.htm,
	  intro.htm, quantisation.htm, subband_rdo.htm: Mods to algorithm
	  docs; intra_pred.htm removed.

2004-11-22 14:15  asuraparaju

	* AUTHORS: Updated list of contributors.

2004-11-22 14:05  asuraparaju

	* libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
	  libdirac_common/cmd_line.cpp, libdirac_common/cmd_line.h,
	  libdirac_common/common_types.h,
	  libdirac_common/dirac_assertions.h, libdirac_common/frame.h,
	  libdirac_common/golomb.cpp, libdirac_common/golomb.h,
	  libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
	  libdirac_common/wavelet_utils.cpp,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/comp_decompress.h,
	  libdirac_decoder/dirac_cppparser.cpp,
	  libdirac_decoder/dirac_cppparser.h,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.h,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/quality_monitor.cpp,
	  libdirac_encoder/quality_monitor.h,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h,
	  libdirac_motionest/pixel_match.cpp,
	  libdirac_motionest/pixel_match.h: Added namespace support. All
	  core Dirac functionality is now in namespace dirac.

2004-11-22 13:58  asuraparaju

	* bootstrap: Added libtool support

2004-11-22 13:57  asuraparaju

	* dirac.pc.in: After the library restructuring, only two libraries
	  are required - the encoder and decoder libraries.

2004-11-22 13:57  asuraparaju

	* configure.ac: Added libtool support to build libraries.

2004-11-22 13:56  asuraparaju

	* INSTALL: Minor changes related to the main configure file and the
	  flags to use

2004-11-22 13:56  asuraparaju

	* README: Added descrition of additional flags available at
	  configure time

2004-11-22 13:54  asuraparaju

	* decoder/Makefile.am, encoder/Makefile.am,
	  libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
	  libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
	  util/conversion/common/Makefile.am,
	  util/instrumentation/Makefile.am,
	  util/instrumentation/libdirac_instrument/Makefile.am: Instead of
	  4 libraries only two libraries are now built and installed -
	  libdirac_encoder and libdirac_decoder. Only the public "C" API
	  headers and libraries are copied to the installation directories
	  when 'make install' is used.	Now using libtool to build
	  libraries. On GNU/Linux and UNIX-like platforms, shared and
	  static versions of the exported libraries are built.	    On MS
	  Windows platforms, only shared libraries or static libraries can
	  be built but not both.

2004-11-22 13:51  asuraparaju

	* tests/: Makefile.am, colourbars.at, unittests.at: Added valgrind
	  support while running tests. The 'make valgrind-check' command
	  now runs valgrind memory checks on all the tests. Note that the
	  tests take a very long time to run in this mode

2004-11-22 13:50  asuraparaju

	* util/: Makefile.am, conversion/Makefile.am: Include Id tag to
	  track revisions.

2004-11-22 13:48  asuraparaju

	* doc/: Makefile.am, algorithm/Makefile.am, api/Makefile.am,
	  programmers/Makefile.am: Included the Id tag to track revisions.

2004-11-22 13:46  asuraparaju

	* Makefile.am: Added support for 'valgrind-check' argument to make.

2004-11-22 13:42  asuraparaju

	* util/instrumentation/libdirac_instrument/: draw_overlay.cpp,
	  draw_overlay.h, gm_inliers.cpp, gm_inliers.h, motion_arrows.cpp,
	  motion_arrows.h, motion_colour.cpp, motion_colour.h,
	  motion_colour_arrows.cpp, motion_colour_arrows.h, overlay.cpp,
	  overlay.h, overlay_symbols.cpp, overlay_symbols.h, pred_mode.cpp,
	  pred_mode.h, sad.cpp, sad.h, split_mode.cpp, split_mode.h: Fixed
	  "invalid read" and "memory leak" errors reported by valgrind.
	  Added namespace support. All instrumentation library
	  functionality is in the namespace dirac_instr.

2004-11-22 13:39  asuraparaju

	* util/instrumentation/: process_sequence.cpp, process_sequence.h:
	  Replace all refrences to PicInput and PicOutput classes with
	  FileStreamInput and FileStreamOutput classes. m_zl (number of
	  frames in sequence) is no longer part of the Sequence header.
	  Changed function ProcessSequence::DoSequence to work around this.

2004-11-22 13:39  asuraparaju

	* util/instrumentation/instrmain.cpp: Replaces all references to
	  PicInput and PicOutput classes with FileStreamInput and
	  FileStreamOutput classes.

2004-11-22 13:37  asuraparaju

	* picheader/: Makefile.am, headmain.cpp: Number of frames in a
	  sequence is no longer required in encode/decode operations.

2004-11-22 13:36  asuraparaju

	* libdirac_encoder/: seq_compress.cpp, seq_compress.h: Restructured
	  SequenceCompressor class to separate frame loading and frame
	  compression functionality into two different functions. This was
	  necessary to implement the "C" interface to the encoder. Added
	  new access functions, GetFrameEncoded and GetMEData(), to return
	  the latest frame encoded and the motion estimation data
	  associated with it. Added function EndSequence that writes end of
	  sequence information the the output bitstream.  Added namespace
	  support. All core Dirac functionality is now in namespace dirac.

2004-11-22 13:35  asuraparaju

	* libdirac_encoder/: frame_compress.cpp, frame_compress.h: Motion
	  Estimation data is no longer written to a file. Instead, added
	  new functions, IsMEDataAvail and GetMEdata,  to enable class user
	  to access the Motion Estimation data.  Added namespace support.
	  All core Dirac functionality is now in namespace dirac.

2004-11-22 13:34  asuraparaju

	* libdirac_encoder/comp_compress.cpp: Allowed a full range of
	  quantisers, so that lossless coding is possible.  Replaced tabs
	  with spaces.	Fixed MSVC++ compiler warnings.  Added namespace
	  support.

2004-11-22 13:33  asuraparaju

	* libdirac_decoder/seq_decompress.cpp: Removed all depedency on the
	  m_zl (number of frames in sequence) parameter in the sequence
	  parameters which no longer exists.

2004-11-22 13:32  asuraparaju

	* decoder/decmain.cpp, libdirac_decoder/dirac_parser.cpp,
	  libdirac_decoder/dirac_parser.h: Moved structures common to the
	  encoder and decoder "C" interfaces into
	  librac_common/dirac_types.h

2004-11-22 13:30  asuraparaju

	* libdirac_common/bit_manager.h: Updated the bit stream version
	  since the the bitstream in release 0.5.0 differs from the
	  bitstream in version 0.4.x.  Added namespace support. All core
	  Dirac functionality is now in namespace dirac.

2004-11-22 13:29  asuraparaju

	* libdirac_common/: frame_buffer.cpp, frame_buffer.h: FrameBuffer
	  functions now support all io classes derived from the abstract
	  pic io classes StreamPicInput and StreamPicOutput Added namespace
	  support. All core Dirac functionality is now in namespace dirac.

2004-11-22 13:29  asuraparaju

	* libdirac_common/: pic_io.cpp, pic_io.h: Restructured the PicIO
	  classes so that in addition to file io streams, memory based io
	  streams are also supported. Replaced PicInput and PicOutput
	  classes with FileStreamInput and FileStreamOutput classes.

2004-11-22 13:28  asuraparaju

	* libdirac_common/dirac_assertions.cpp: Modified dirac_assert
	  function always dump core irrespetive of whether the code was
	  built in debug mode or release mode.	Added namespace support.
	  All core Dirac functionality is now in namespace dirac.

2004-11-22 13:26  asuraparaju

	* unit_tests/: core_suite.h, cppunit_testsuite.cpp, utmain.cpp:
	  Added licence declaration.

2004-11-22 13:25  asuraparaju

	* unit_tests/Makefile.am: Added wavelet transform test.

2004-11-22 13:24  asuraparaju

	* unit_tests/: arrays_test.cpp, arrays_test.h: Added unit test for
	  TwoDArray value constructor.

2004-11-22 13:22  asuraparaju

	* README.developers: Added text on bootstrapping to create the
	  configure script from the CVS repository. Also added text on how
	  to profile the code.

2004-11-22 13:21  asuraparaju

	* libdirac_common/frame.cpp: Modified clipping so that overshoots
	  are allowed wrt Rec 601 ranges. This is because the original data
	  may have overshoots too.  Added namespace support. All core Dirac
	  functionality is now in namespace dirac.

2004-11-22 13:20  asuraparaju

	* libdirac_motionest/: me_mode_decn.cpp, me_utils.cpp: Minor code
	  tidy. Assignment = changed to copy construction for a number of
	  declarations.  Added namespace support. All core Dirac
	  functionality is now in namespace dirac.

2004-11-22 13:19  asuraparaju

	* libdirac_decoder/frame_decompress.cpp: Changes related to
	  MotionCompensator constructor changes.  Added namespace support.
	  All core Dirac functionality is now in namespace dirac.

2004-11-22 13:16  asuraparaju

	* libdirac_common/: arith_codec.h, arrays.h, bit_manager.cpp,
	  mot_comp.cpp, mot_comp.h, motion.cpp, motion.h, wavelet_utils.h:
	  Added constant-value constructor to arrays.h.  Removed motion
	  compensation-specific functions from motion.h.  Refactored
	  mot_comp.h for speed and to remove rounding errors, incorporating
	  patch supplied by Stephen Bearcroft. Also changed function for
	  computing overlapped block weights to remove potential rounding
	  errors here.	Changed constructor to configure motion
	  compensation for addition or subtraction.  Added namespace
	  support. All core Dirac functionality is now in namespace dirac.

2004-11-22 13:13  asuraparaju

	* encoder/encmain.cpp: Modified the encoder to use the new Encoder
	  Public API.

2004-11-22 13:11  asuraparaju

	* libdirac_common/: common.cpp, common.h: Enforced a maximum of
	  100% overlap in setting block sizes.	Removed m_zl (number of
	  frames) parameter from SeqParams class. The user need no longer
	  to specify the number of frames in the input sequence.  Added new
	  functions ChromaWidth and ChromaHeight to SeqParams class which
	  return the width and height of the chroma component.	Changed
	  m_output_path in EncParams to var type std::string to prevent
	  buffer overflow errors.  Added namespace support. All core Dirac
	  functionality is now in namespace dirac.

2004-11-22 13:09  asuraparaju

	* libdirac_common/: upconvert.cpp, upconvert.h: Fixed bug in
	  interpolating at the edge of the picture. Also clarified variable
	  names. Added namespace support. All core Dirac functionality is
	  now in namespace dirac.

2004-11-22 13:07  asuraparaju

	* unit_tests/: wavelet_utils_test.cpp, wavelet_utils_test.h: Unit
	  test to test the Wavelet utilities

2004-11-22 13:06  asuraparaju

	* tests/at_wrap.in: Wrapper script around tests to use valgrind for
	  memory checks

2004-11-22 13:05  asuraparaju

	* libdirac_encoder/: dirac_encoder.cpp, dirac_encoder.h: Encoder
	  "C" Public API implementation files

2004-11-22 13:04  asuraparaju

	* libdirac_common/dirac_types.h: New header file to hold structures
	  common to the Dirac Encoder and Decoder public "C" API

2004-11-04 12:54  asuraparaju

	* encoder/encmain.cpp: Setting original frame dimensions to
	  codec_params for global motion

2004-11-04 12:54  asuraparaju

	* libdirac_common/arrays.h: Applied patch 1055707 and extended it
	  to use memcpy for assigment = and copy constructor in both One-D
	  and Two-D arrays.

2004-11-04 12:53  asuraparaju

	* libdirac_common/common.h: Including original frame dimensions in
	  codec_params for use in global motion

2004-11-04 12:53  asuraparaju

	* libdirac_common/: motion.cpp, motion.h: Including arrays to hold
	  global motion data in MvData and MEData

2004-11-04 12:52  asuraparaju

	* libdirac_common/: wavelet_utils.cpp, wavelet_utils.h: Refactored
	  wavelet transform (again). Code now does re-ordering separately
	  so that all the wavelet lifting stages can be done with in-place
	  calculation.	All loops traverse contiguous data in memory to
	  facilitate future vectorisation.

2004-11-04 12:52  asuraparaju

	* libdirac_encoder/comp_compress.cpp: Fixed bug 1055692 which was
	  caused by integer overflow when calculating the quality based on
	  4th powers of error. The integer overflow resulted in attempting
	  to determine the square root of a negative number which caused
	  the encoder to go into a permanent loop when using gcc 3.4.2.
	  Modified the Mean Square Error calculation to use double instead
	  of int type to fix this bug.

2004-11-04 12:52  asuraparaju

	* libdirac_motionest/me_utils.cpp: Applied patch 1055714. Now the
	  Difference calculator uses a CalcValueType accumulator rather
	  than float.

2004-11-04 12:50  asuraparaju

	* util/instrumentation/: instrmain.cpp,
	  libdirac_instrument/Makefile.am,
	  libdirac_instrument/gm_inliers.cpp,
	  libdirac_instrument/gm_inliers.h,
	  libdirac_instrument/overlay.cpp, libdirac_instrument/overlay.h:
	  Update instrumentation with changes related to handling global
	  motion

2004-10-21 15:27  asuraparaju

	* libdirac_common/motion.cpp: Fix "invalid write error" reported by
	  valgrind in function MEData::FindTransitions.  This was causing
	  the encoder to seg fault when using video of size 352x576.  (Bug#
	  1050757)

2004-10-21 15:26  asuraparaju

	* libdirac_motionest/motion_estimate.cpp: Fix the error reported by
	  valgrind in SetChromaDC where an unitialised variable was being
	  used to initialise dcarray.

2004-10-20 18:27  asuraparaju

	* libdirac_motionest/block_match.cpp: Code tidy

2004-10-20 18:26  asuraparaju

	* libdirac_encoder/quality_monitor.h: Broke up	extremely long
	  function prototype into multiple lines

2004-10-20 18:24  asuraparaju

	* libdirac_encoder/quality_monitor.cpp: Introduced clipping of the
	  feedback control signal to reduce overshoots due to inaccuracies
	  in the model.

2004-10-20 18:23  asuraparaju

	* libdirac_decoder/: frame_decompress.cpp, frame_decompress.h:
	  Fixed memory leak (Bug# 1044503)

2004-10-20 18:21  asuraparaju

	* libdirac_decoder/dirac_parser.cpp: Fixed memory leak (Bug#
	  1044501)

2004-10-20 18:20  asuraparaju

	* libdirac_common/mot_comp.cpp: Fixed memory leak (Bug #1044499)

2004-10-20 18:18  asuraparaju

	* libdirac_common/band_codec.cpp: Added max value for the number of
	  symbols to be accumulated between resets. Prevents overflow in
	  the arithmetic coder.

2004-10-20 18:17  asuraparaju

	* encoder/encmain.cpp: Changed GOP structure for 720p to be 24,3
	  not 24,6

2004-10-20 18:16  asuraparaju

	* decoder/decmain.cpp: Fixed memory leak caused by not freeing up
	  frame buffer that was dynamically allocated

2004-09-21 13:58  asuraparaju

	* NEWS: Included 0.4.3 release notes

2004-09-21 13:45  asuraparaju

	* configure.ac: Updated release id to 0.4.3

2004-09-21 11:56  asuraparaju

	* encoder/encmain.cpp: Removed ambiguity between -HD720 and HD720p
	  options.

2004-09-21 11:16  asuraparaju

	* util/instrumentation/libdirac_instrument/overlay.cpp: Fixed bug
	  in setting x chroma factor for 4:1:1 input which caused the
	  diagnostics tool to crash.

2004-09-21 11:15  asuraparaju

	* libdirac_motionest/: downconvert.cpp, downconvert.h: Fixed bug
	  where downconverting a picture with odd valued dimensions.

2004-09-21 11:14  asuraparaju

	* libdirac_encoder/: quality_monitor.cpp, quality_monitor.h: Tidied
	  and changed terminology to refer to quality rather than PSNR.

2004-09-21 11:14  asuraparaju

	* libdirac_common/: common.cpp, common.h: Fixed bug with block
	  sizes for 411 coding.

2004-09-21 11:14  asuraparaju

	* doc/algorithm/: algorithm.htm, const_qual.htm, subband_rdo.htm:
	  Added detail of the constant quality coding revisions. Updated
	  version number.

2004-09-17 16:46  asuraparaju

	* libdirac_motionest/: block_match.cpp, me_mode_decn.cpp,
	  me_subpel.cpp, me_subpel.h, motion_estimate.cpp: Changed
	  structure to use a map for the different lambdas, which is
	  encpasulated in the MEData structure. Limited size of motion
	  vector costs to allow us to cope with motion transitions better.

2004-09-17 16:44  asuraparaju

	* libdirac_encoder/: comp_compress.cpp, frame_compress.cpp,
	  quality_monitor.cpp, quality_monitor.h: Changed quality metric
	  from PSNR to one based on 4th powers of errors, to give bigger
	  weighting to large errors.

2004-09-17 16:43  asuraparaju

	* libdirac_common/: common.h, frame.cpp, frame_buffer.cpp,
	  mot_comp.cpp, mot_comp.h, motion.cpp, motion.h,
	  wavelet_utils.cpp: Fixed bug with scaling motion vectors for
	  non-444 formats. Rationalised frame buffer functions. Added
	  comments to common.h. General tidying up of code.

2004-09-10 14:05  asuraparaju

	* NEWS: Included 0.4.2 release notes

2004-09-10 14:04  asuraparaju

	* configure.ac: Updated release id to 0.4.2

2004-09-10 12:34  asuraparaju

	* libdirac_common/pic_io.h, encoder/encmain.cpp: Ensure that the
	  number of frame in the output pic header is set to the number of
	  frames written to the file.

2004-09-10 11:06  asuraparaju

	* Makefile.am: Only Makefile and README from win directory are now
	  included in distribution

2004-09-09 15:48  asuraparaju

	* util/instrumentation/: process_sequence.cpp,
	  libdirac_instrument/draw_overlay.cpp,
	  libdirac_instrument/draw_overlay.h,
	  libdirac_instrument/overlay.cpp, libdirac_instrument/overlay.h:
	  Fixed bug with handling reference 2 when only one reference frame
	  is available

2004-09-09 15:43  asuraparaju

	* util/instrumentation/libdirac_instrument/split_mode.cpp: Fix
	  writng beyond end of array bug which caused the diagnostics tool
	  to crash when using split_mode.

2004-09-09 15:42  asuraparaju

	* util/instrumentation/README: Correct pathname to diagnostic tool

2004-09-09 15:41  asuraparaju

	* libdirac_encoder/seq_compress.cpp: Fixed bug with bit-rate being
	  miscalculated when only a section of the sequence is encoded.

2004-09-09 15:40  asuraparaju

	* libdirac_encoder/frame_compress.cpp: Restored mod which outputs
	  array dimensions for instrumentation output.

2004-09-09 15:39  asuraparaju

	* libdirac_common/wavelet_utils.cpp: Fixed bug with setting DC band
	  perceptual weight.

2004-09-09 15:39  asuraparaju

	* encoder/encmain.cpp: Fixed bug with setting length of output
	  sequence when coding a section of picture.

2004-09-09 15:38  asuraparaju

	* decoder/decmain.cpp: Print average frame decode time to stdout
	  instead of stderr so that stderr can be monitored for errors in
	  tests

2004-09-09 15:37  asuraparaju

	* configure.ac: Add diagnostic tool to test path

2004-09-09 15:36  asuraparaju

	* README.release: Add testing diagnostic tool to release checklist

2004-08-26 12:05  asuraparaju

	* NEWS: Included 0.4.1 release notes

2004-08-26 12:02  asuraparaju

	* configure.ac: Updated release id to 0.4.1

2004-08-25 17:58  asuraparaju

	* decoder/Makefile.am, encoder/Makefile.am,
	  libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
	  libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
	  picheader/Makefile.am, unit_tests/Makefile.am,
	  util/conversion/Makefile.am, util/conversion/common/Makefile.am,
	  util/instrumentation/Makefile.am,
	  util/instrumentation/libdirac_instrument/Makefile.am: Build under
	  windows using gnu autotools, MSys as a shell and the no-cost MS
	  VC++ 2003 compiler  now supported.

2004-08-25 17:56  asuraparaju

	* configure.ac: Fixed bug in configure where configure passed but
	  make unit_tests failed when a version of cppunit older that
	  1.10.2 is installed.	    Build under windows using gnu
	  autotools, MSys as a shell and MS C++ compiler 7.1 (free version)
	  now supported.

2004-08-25 17:55  asuraparaju

	* tests/Makefile.am: Set up CLEANFILES to the files created by
	  encoder and decoder so that they are deleted during 'make clean'
	  instead of manually deleting them.

2004-08-25 17:54  asuraparaju

	* README.release: Added compile and test under windows using MSYS
	  and cl to checklist Included updating project page on
	  www.freshmeat.net in check list.  Corrected line numbering and
	  added note to send email to dirac-announce mailing list.

2004-08-25 17:52  asuraparaju

	* README: Added a section on compiling using MSYS shell and VC++
	  2003 compiler under windows. Replaced all tabas with spaces.
	  Reformatted text to not exceed 80 chars per line.

2004-08-25 17:51  asuraparaju

	* doc/dirac_bitstream.txt: Fixed error concerning prefix codes.

2004-08-25 17:51  asuraparaju

	* encoder/encmain.cpp: Removed duplicate text output. Fixed char
	  buffer overflow bug which causes encoder to fail when file name
	  paths exceed 80 chars.

2004-08-25 17:50  asuraparaju

	* libdirac_common/common.h: Fixed bug where SeqParams.Interlace()
	  was returning the chroma format instead of interlace.

2004-08-25 17:48  asuraparaju

	* libdirac_common/pic_io.cpp: Removed text output if we've run out
	  of input.

2004-08-25 17:47  asuraparaju

	* libdirac_common/frame_buffer.cpp, libdirac_common/frame_buffer.h,
	  libdirac_common/motion.h, libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h,
	  libdirac_encoder/quality_monitor.cpp,
	  libdirac_encoder/quality_monitor.h,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_encoder/seq_compress.h,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/pixel_match.cpp: Modified motion estimation so
	  that it's done on the uncompressed data.  Changed the ME
	  utilities so that they compute SAD only. Modified mode decisions
	  to restore weights applied to different levels of decomposition.
	  Changed QualityMonitor class so that the internal model of rate
	  versus distortion is effectively reset if we have to recode a
	  frame. Fixed bug with measurement of PSNR.

2004-08-20 16:05  asuraparaju

	* tests/colourbars.at: Fix paths for out-of-tree builds

2004-08-19 15:27  asuraparaju

	* doc/api/dirac_api.doxygen: Include utilities in documentation

2004-08-19 14:55  asuraparaju

	* configure.ac: Update release id to 0.4.0

2004-08-19 13:23  asuraparaju

	* decoder/Makefile.am, encoder/Makefile.am,
	  libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
	  libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
	  picheader/Makefile.am, tests/Makefile.am, unit_tests/Makefile.am,
	  util/conversion/Makefile.am, util/conversion/common/Makefile.am,
	  util/instrumentation/Makefile.am,
	  util/instrumentation/libdirac_instrument/Makefile.am: Fixed build
	  errors when compiling out of source tree. Out-of-source-tree
	  builds are now successful.

2004-08-19 13:21  asuraparaju

	* NEWS: Included Alpha 0.4.0 release notes

2004-08-19 13:20  asuraparaju

	* decoder/decmain.cpp: Handling STATE_INVALID returned by parser.

2004-08-19 13:20  asuraparaju

	* encoder/encmain.cpp: Fixed bug with setting block sizes.

2004-08-19 13:19  asuraparaju

	* picheader/headmain.cpp:  Replace tabs with spaces. Fixed a
	  character array overrun error.

2004-08-19 13:17  asuraparaju

	* util/instrumentation/README: Updated this document

2004-08-19 13:16  asuraparaju

	* win/Makefile: Updated Makefile to build correctly

2004-08-19 13:14  asuraparaju

	* TODO: Update todo list

2004-08-19 13:13  asuraparaju

	* README.release: Include tagging of files with release id in the
	  checklist

2004-08-19 13:13  asuraparaju

	* README: Updated for 0.4.0 release

2004-08-19 13:12  asuraparaju

	* AUTHORS: Updated list of contributors

2004-08-19 13:11  asuraparaju

	* dirac.pc.in: Setting include and libs vars to correct values so
	  that pkg-config shows the correct dependencies for Dirac.

2004-08-19 13:10  asuraparaju

	* configure.ac: Included additional condtional vars to check if
	  documentation can be built successfully. Included
	  -Wno-long-double flag on platforms where it is supported to
	  prevent compile time warnings.

2004-08-19 13:08  asuraparaju

	* doc/: Makefile.am, api/Makefile.am, api/dirac_api.doxygen,
	  api/dirac_api_foot.html, programmers/Makefile.am: Included
	  additional condtional vars to check if documentation can be built
	  successfully. Included dirac_bitstream.txt in distribution.

2004-08-19 13:06  asuraparaju

	* doc/algorithm/: algorithm.htm, rdo.htm, toc.htm,
	  transform_coding.htm: Added links to constant quality encoding
	  pages.

2004-08-19 13:04  asuraparaju

	* doc/algorithm/const_qual.htm: Added documentation on constant
	  quality encoding.

2004-08-19 13:03  asuraparaju

	* doc/faq.htm: Added details on patent position. Fixed broken
	  links. Minor text changes

2004-08-19 13:02  asuraparaju

	* doc/dirac_bitstream.txt: Initial bitstream syntax document for
	  Dirac bitstream v0.1

2004-08-19 12:55  asuraparaju

	* util/instrumentation/: instrmain.cpp, process_sequence.cpp,
	  process_sequence.h, libdirac_instrument/draw_overlay.cpp,
	  libdirac_instrument/draw_overlay.h,
	  libdirac_instrument/motion_arrows.cpp,
	  libdirac_instrument/motion_arrows.h,
	  libdirac_instrument/motion_colour.cpp,
	  libdirac_instrument/motion_colour_arrows.cpp,
	  libdirac_instrument/overlay.cpp,
	  libdirac_instrument/pred_mode.cpp, libdirac_instrument/sad.cpp,
	  libdirac_instrument/split_mode.cpp: Output all MEData members and
	  cope with monochrome sequences Fixed block dimensions bug.  Fixed
	  padded pictures bug.

2004-08-19 12:50  asuraparaju

	* libdirac_common/bit_manager.h, libdirac_common/common.h,
	  libdirac_decoder/dirac_cppparser.cpp,
	  libdirac_decoder/dirac_cppparser.h,
	  libdirac_decoder/dirac_parser.cpp,
	  libdirac_decoder/dirac_parser.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/seq_decompress.cpp: Bitstream v0.1 related
	  changes - Handling new start codes and bitstream version

2004-08-19 12:46  asuraparaju

	* libdirac_motionest/: me_mode_decn.cpp, me_utils.cpp,
	  motion_estimate.cpp, pixel_match.cpp: Tiffled motion estimation
	  parameters to improve performance.

2004-08-19 12:45  asuraparaju

	* libdirac_common/arith_codec.h: Minor mods to fix compile time
	  errors

2004-08-19 12:45  asuraparaju

	* libdirac_common/dirac_assertions.h: New debug test macros TEST,
	  TESTM, REPORT and REPORTM

2004-08-19 12:44  asuraparaju

	* libdirac_common/: motion.cpp, motion.h: Instrumentation update:
	  outputs all MEData members and copes with monochrome sequences

2004-08-19 12:43  asuraparaju

	* libdirac_common/: mot_comp.cpp, pic_io.cpp, wavelet_utils.cpp:
	  Cleansed code

2004-08-19 12:40  asuraparaju

	* libdirac_encoder/: frame_compress.cpp, quality_monitor.cpp,
	  quality_monitor.h, seq_compress.cpp: Handling new start codes and
	  bitstream version.  Fixed bug in quality monitor code where
	  padding area was taken into account in calculating PSNR. Removed
	  unused code for calculating weighted PSNR.  Removed commented
	  output from quality monitor. Instrumentation update: outputs all
	  MEData members and copes with monochrome sequences.

2004-08-11 16:23  asuraparaju

	* tests/Makefile.am: Deleting data files created by encode and
	  decode operation durng cleanup.

2004-08-11 15:53  asuraparaju

	* decoder/decmain.cpp: Decoder modified to use the "C" interface.

2004-08-11 15:53  asuraparaju

	* encoder/encmain.cpp: Added support for cut-detection and intra
	  frame insertion. Changed output structure to output frame by
	  frame, and added recoding to exploit this.  Recoding takes place
	  if quality is not within a range of the target quality.

	  Replaced tabs with spaces.

	  Updated data file extension

2004-08-11 15:48  asuraparaju

	* libdirac_encoder/: Makefile.am, frame_compress.cpp,
	  frame_compress.h, quality_monitor.cpp, quality_monitor.h,
	  seq_compress.cpp, seq_compress.h: Fixed the bug where all header
	  files were being dumped into the same install directory. Now
	  headers are copied into the <installdir>/dirac/<module>
	  directory.

	  Added support for cut-detection and intra frame insertion.
	  Changed output structure to output frame by frame, and added
	  recoding to exploit this.  Recoding takes place if quality is not
	  within a range of the target quality.

	  Writing frame start, sequence start and sequence end codes to
	  bitstream.

	  Modifications to build under WIN32

2004-08-11 15:44  asuraparaju

	* libdirac_decoder/: Makefile.am, frame_decompress.cpp,
	  frame_decompress.h, seq_decompress.cpp, seq_decompress.h:
	  Handling new "C" interface files.  Handling bitstream changes in
	  frame and sequence decompress routines.  Fixed the bug where all
	  header files were being dumped into the same install directory.
	  Now headers are copied into the
	  <installdir>/dirac/libdirac_decoder

2004-08-11 15:40  asuraparaju

	* libdirac_common/: Makefile.am, arith_codec.h, arrays.h,
	  band_codec.cpp, band_codec.h, bit_manager.cpp, bit_manager.h,
	  common.cpp, common.h, frame.cpp, frame.h, frame_buffer.cpp,
	  mot_comp.cpp, motion.cpp, mv_codec.cpp, mv_codec.h, pic_io.cpp,
	  pic_io.h: Renamed BitOutputManager to UnitOutputManager in
	  bit_manager.* Modified bit_manager.* to handle modifications to
	  bitstream.  Moved enumerated types common to the encoder, decoder
	  and codec interfaces from common.h into common_types.h to avoid
	  duplication of declarations.

	  Added support for cut-detection and intra frame insertion.
	  Changed output structure to output frame by frame, and added
	  recoding to exploit this.  Recoding takes place if quality is not
	  within a range of the target quality.

	  Modifications to build under WIN32 Fixed icc compiler warning 522
	  Fixed VC++ 2003 compiler warnings

	  Fixed the bug where all header files were being dumped into the
	  same install directory. Now headers are copied into the <install
	  dir>/dirac/libdirac_common directory.

2004-08-11 15:30  asuraparaju

	* libdirac_motionest/: Makefile.am, me_mode_decn.cpp,
	  me_subpel.cpp, motion_estimate.cpp, motion_estimate.h: Minor mods
	  to improve motion estimation: no lambda-smoothing on
	  pixel-accurate ME.  Fixed the bug where all header files were
	  being dumped into the same install directory. Now headers are
	  copied into the <install dir>/dirac/libdirac_motionest
	  directory..

2004-08-11 15:27  asuraparaju

	* util/instrumentation/: Makefile.am, instrmain.cpp,
	  process_sequence.cpp, process_sequence.h,
	  libdirac_instrument/overlay.h: Restructured the code. Corrected
	  header file path in instrmain.cpp.  Added a ProcessSequence
	  class. File extension of motion vector instrumentation file
	  changed from _mvdata to .imt

2004-08-11 15:24  asuraparaju

	* tests/: Makefile.am, colourbars.at: Deleting instrumentation
	  files during clean up.  Ignoring stdout and stderr when running
	  decoder.

2004-08-11 15:23  asuraparaju

	* win/Makefile: Fixed VC++ 2003 compile and link errors

2004-08-11 15:21  asuraparaju

	* libdirac_common/: dirac_assertions.cpp, dirac_assertions.h: Added
	  functions for runtime testing in debug mode. Two new macros are
	  defined.

	  ASSERT( exp ) - if exp resolves to false, the program prints the
	  line number and file where the assertion failure occured. In
	  debug mode the program exits immediately dumping core.

	  ASSERT( exp, mesg ) - if exp resolves to false, the program
	  prints the line number, file name where the assertion failure
	  occured and mesg. In debug mode the program exits immediately

2004-08-11 15:20  asuraparaju

	* libdirac_common/common_types.h: Moved enumerated types common to
	  the encoder, decoder and codec interfaces from common.h into this
	  file to avoid duplication of declarations.

2004-08-11 15:16  asuraparaju

	* libdirac_decoder/: decoder_types.h, dirac_cppparser.cpp,
	  dirac_cppparser.h, dirac_parser.cpp, dirac_parser.h: These new
	  files define the  "C" interface to the decoder. The bitstream has
	  been modified to be able to parse it for decoding.

	  BitStream Changes:

	  The new dirac bit stream is as follows <sequence-start-code>
	  <sequence header> <frame-start-code> <frame 1 data> .  .  .
	  <frame-start-code> <frame n data> <sequence-end-code>

	  Sequence start code: Each sequence begins with a 5 bytes start
	  code 0x01 0x02 0x03 0x04 0xB3

	  Frame start code: Each frame begins with a 5 bytes frame start
	  code	0x01 0x02 0x03 0x04 0xB4

	  Sequence End code: Each sequence ends with a 5 bytes sequence end
	  code 0x01 0x02 0x03 0x04 0xB7

	  Not a start code flag: If the arithmetic codec ouputs the start
	  code prefix 0x01 0x02 0x03 0x04, 0xFF is inserted into the
	  bitstream to flag that this is the output of the Arithmetic codec
	  and not a start code.

2004-08-11 14:27  asuraparaju

	* configure.ac: Added a new option --enable-profile to include the
	  profiling option -pg to them compile line. Setting up CXXFLAGS
	  correctly for Intel compiler when the --enable-debug option is
	  used.

2004-08-11 14:26  asuraparaju

	* README.release: A checklist for producing a new release

2004-08-03 10:22  asuraparaju

	* Makefile.am, configure.ac, dirac.pc.in, decoder/decmain.cpp,
	  encoder/encmain.cpp, libdirac_common/Makefile.am,
	  libdirac_common/arrays.h, libdirac_common/bit_manager.cpp,
	  libdirac_common/bit_manager.h, libdirac_common/common.cpp,
	  libdirac_common/common.h, libdirac_common/mot_comp.cpp,
	  libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_encoder/Makefile.am, libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h,
	  libdirac_encoder/quality_monitor.cpp,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_encoder/seq_compress.h, libdirac_motionest/Makefile.am,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h,
	  libdirac_motionest/pixel_match.cpp,
	  libdirac_motionest/pixel_match.h: libdirac_common,
	  libdirac_encoder, encoder:	 Incorporated diagnostic tool

	  libdirac_common, libdirac_encoder, libdirac_motionest:     Added
	  lifting classes for wavelet transform. Refactored motion
	  estimation to make logic clearer, and added separate
	  pixel-accurate matching classes.  Put in a longer temporal filter
	      in QualityMonitor class to reduce oscillation and changed
	  motion     estimation Lagrangian parameter to improve
	  performance.	TO DO:	   tune ME parameter for each picture
	  size/block size combination.

	  libdirac_common:     Corrected bug with lifting functions not
	  returning a value.	  Modified MvData class to make member
	  variables private.

	  libdirac_encoder:	Modified ME lambda value to improve
	  performance.

	  libdirac_decode, libdirac_encoder, libdirac_motionest,
	  libdirac_common:     Modified MvData class to make member
	  variables private. Created	 MEData class as a subclass of
	  MvData for use in motion estimation.

	  libdirac_commonm libdirac_encoder:	 Refactored output classes
	  to create classes for unit, frame and     sequence output, where
	  a unit is a subband or MV data, and consists of     a header and
	  subsequent data. Output can only be effected at the	  sequence
	  level and occurs only after a whole frame of data has been
	  accumulated.	This will allow for frames to be re-coded before
	  being     output if their quality is not satisfactory.

2004-08-03 10:07  asuraparaju

	* util/: Makefile.am, instrumentation/Makefile.am,
	  instrumentation/README, instrumentation/instrmain.cpp,
	  instrumentation/libdirac_instrument/Makefile.am,
	  instrumentation/libdirac_instrument/draw_overlay.cpp,
	  instrumentation/libdirac_instrument/draw_overlay.h,
	  instrumentation/libdirac_instrument/motion_arrows.cpp,
	  instrumentation/libdirac_instrument/motion_arrows.h,
	  instrumentation/libdirac_instrument/motion_colour.cpp,
	  instrumentation/libdirac_instrument/motion_colour.h,
	  instrumentation/libdirac_instrument/motion_colour_arrows.cpp,
	  instrumentation/libdirac_instrument/motion_colour_arrows.h,
	  instrumentation/libdirac_instrument/overlay.cpp,
	  instrumentation/libdirac_instrument/overlay.h,
	  instrumentation/libdirac_instrument/overlay_symbols.cpp,
	  instrumentation/libdirac_instrument/overlay_symbols.h,
	  instrumentation/libdirac_instrument/pred_mode.cpp,
	  instrumentation/libdirac_instrument/pred_mode.h,
	  instrumentation/libdirac_instrument/sad.cpp,
	  instrumentation/libdirac_instrument/sad.h,
	  instrumentation/libdirac_instrument/split_mode.cpp,
	  instrumentation/libdirac_instrument/split_mode.h: Adding
	  instrumentation tool

2004-07-16 16:29  asuraparaju

	* libdirac_encoder/quality_monitor.cpp: Fixed bug with model
	  updating - limits of slope of linear model were inaccurate. Fixed
	  bug with numerical stability of lambda re-calculation.
	  Performance with cuts or shot-changes is still poor, however.

2004-07-16 16:23  asuraparaju

	* DCO.developers, README.developers: Added contents section. Added
	  text about licensing and contribution.  Modified licensing
	  requirements so that contributors contribute under Mozilla too.
	  Added Developers Certificate of Origin, which developers are to
	  sign before their work is included.

2004-07-12 11:59  asuraparaju

	* libdirac_common/arrays.h, libdirac_common/band_codec.cpp,
	  libdirac_common/band_codec.h, libdirac_common/bit_manager.cpp,
	  libdirac_common/bit_manager.h, libdirac_common/cmd_line.cpp,
	  libdirac_common/cmd_line.h, libdirac_common/common.cpp,
	  libdirac_common/common.h, libdirac_common/frame.cpp,
	  libdirac_common/frame.h, libdirac_common/frame_buffer.cpp,
	  libdirac_common/frame_buffer.h, libdirac_common/golomb.cpp,
	  libdirac_common/golomb.h, libdirac_common/mot_comp.cpp,
	  libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
	  libdirac_common/upconvert.cpp, libdirac_common/upconvert.h,
	  libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/quality_monitor.cpp,
	  libdirac_encoder/quality_monitor.h,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h: Changed order of
	  initialisation parameters for TwoDArray template class and
	  subclass PicArray.  Tidied TwoDArray and OneDArray classes.
	  Removed all use of allocators. Replaced tabs with spaces in
	  libdirac_common. Fixed minor bug in quality_monitor PSNR
	  measurement.	Made other typographical changes.

2004-07-12 11:53  asuraparaju

	* Makefile.am, configure.ac, tests/Makefile.am, tests/testsuite.at,
	  tests/unittests.at, unit_tests/Makefile.am,
	  unit_tests/arrays_test.cpp, unit_tests/arrays_test.h,
	  unit_tests/core_suite.h, unit_tests/cppunit_testsuite.cpp,
	  unit_tests/utmain.cpp: Added a unit test framework based on
	  Cppunit. The unit tests will reside in the directory unit_tests.
	  'make check' command will now run the unit tests as well.
	  Currently unit test exists only for the TwoDArrays class. More
	  tests will be added in future.

2004-07-06 12:26  asuraparaju

	* Makefile.am, README, encoder/encmain.cpp,
	  libdirac_common/arith_codec.h, libdirac_common/common.cpp,
	  libdirac_common/common.h, libdirac_common/frame.cpp,
	  libdirac_common/frame_buffer.cpp, libdirac_common/frame_buffer.h,
	  libdirac_common/mot_comp.cpp, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/pic_io.cpp,
	  libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_encoder/Makefile.am, libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/quality_monitor.cpp,
	  libdirac_encoder/quality_monitor.h,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_encoder/seq_compress.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_subpel.cpp,
	  libdirac_motionest/me_utils.cpp,
	  libdirac_motionest/motion_estimate.cpp, tests/colourbars.at:
	  README: Removed discussion of Iqf, L1qf and L2qf. Added text
	  explaining constant- quality encoding using -qf.

	  Makefile.am: Changed order of make, so that utilities can use the
	  common (and other) libraries.

	  libdirac_common: Changed EncoderParams to include a quality
	  parameter for constant-quality encoding. Changed perceptual
	  weighting to use an extension of CCIR 959 weights, with extra
	  weight for DC band, and lower weights for chroma bands.

	  Modified enumerated type CompSort to avoid name clashes by
	  using longer names. Refactored OLBParams class to have private
	  member variables and access functions.

	  libdirac_encoder: Added QualityMonitor class to do
	  constant-quality encoding. Class looks at difference between
	  locally decoded and original frames and adjusts Lagrangian
	  parameters appropriately. Simplified interface for encoding
	  results, where a single quality parameter is specified.

	  libdirac_decoder: FrameDecompressor::Decompress now returns
	  true upon success and false upon failure.

	  encoder/encmain.cpp: Simplified interface for encoding
	  results, where a single quality parameter is specified.

2004-06-30 17:53  asuraparaju

	* README.developers: Removed dollar signs around CVS tags which
	  cause them to be expanded

2004-06-30 17:44  asuraparaju

	* AUTHORS, README, README.developers, configure.ac,
	  decoder/decmain.cpp, encoder/encmain.cpp,
	  libdirac_common/Makefile.am, libdirac_common/arith_codec.h,
	  libdirac_common/arrays.h, libdirac_common/band_codec.cpp,
	  libdirac_common/band_codec.h, libdirac_common/bit_manager.cpp,
	  libdirac_common/bit_manager.h, libdirac_common/cmd_line.cpp,
	  libdirac_common/cmd_line.h, libdirac_common/common.cpp,
	  libdirac_common/common.h, libdirac_common/context.h,
	  libdirac_common/frame.cpp, libdirac_common/frame.h,
	  libdirac_common/frame_buffer.cpp, libdirac_common/frame_buffer.h,
	  libdirac_common/golomb.cpp, libdirac_common/golomb.h,
	  libdirac_common/mot_comp.cpp, libdirac_common/mot_comp.h,
	  libdirac_common/motion.cpp, libdirac_common/motion.h,
	  libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
	  libdirac_common/pic_io.cpp, libdirac_common/pic_io.h,
	  libdirac_common/upconvert.cpp, libdirac_common/upconvert.h,
	  libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/comp_decompress.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_decoder/seq_decompress.h,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_encoder/seq_compress.h,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h, picheader/headmain.cpp,
	  util/conversion/BMPtoRGB.cpp, util/conversion/RGBtoBMP.cpp,
	  util/conversion/RGBtoUYVY.cpp, util/conversion/RGBtoYUV411.cpp,
	  util/conversion/RGBtoYUV420.cpp, util/conversion/RGBtoYUV422.cpp,
	  util/conversion/RGBtoYUV444.cpp, util/conversion/UYVYtoRGB.cpp,
	  util/conversion/YUV411toRGB.cpp, util/conversion/YUV420toRGB.cpp,
	  util/conversion/YUV422toRGB.cpp, util/conversion/YUV444toRGB.cpp,
	  util/conversion/common/bitmap.cpp,
	  util/conversion/common/bitmap.h,
	  util/conversion/common/setstdiomode.cpp,
	  util/conversion/common/setstdiomode.h: 
	  -  Included a coding style guidelines sub-section (Coding Style) in
	     README.developers under the section 'Software Practices'. This  
	     sub-section describes the coding guidelines for developers and is to
	     be used as a reference by developers while writing code and while
	     peer-reviewing code.

	  -  Removed the following CVS tags from all files
	     Author
	     Log
	     Revision

	  -  Included the following CVS tags in all source and header files
	     Id
	     Name

	  -  Included a new configuration option, --enable-debug, in
	     configure.ac. This option turns on the flags '-Wall -pedantic
	     -Werror' to trap warnings. 
	  -  Modified parameter classes in common.{h,cpp} to make member
	     variables private and accessible through class methods. Traced
	     through codec.

	  -  Deleted context.h. The classes that were originally in this
	     file have been integrated as nested classes into ArithCodec
	     class in arith_codec.h

	  -  Fixed bug on QCIF coding. The number of downconversions during
	     hierarchical motion estimation is now limited based on the
	     size of the picture

	  -  Changed decoder and encoder params to be references throughout
	     frame and component (de)compression rather than being copied.

	  -  Code cleansed to follow coding standards specified in
	     README.developers.
	     - Changed names of member variables to use m_ convention
	     - Used spaces to improve readability of code
	     - Accessing class member variables through accessor/mutator
	       function rather than directly
	     - Non-trivial member functions moved from headers to .cpp files

	     Changes mainly in the following directories:
	     libdirac_common
	     libdirac_decoder
	     libdirac_encoder

	  -  Fixed g++ compiler warnings

2004-06-22 11:10  asuraparaju

	* libdirac_common/wavelet_utils.h: Modified doxygen comments to
	  match the declaration of member function SetBandWeights in class
	  WaveletTransform.

2004-06-22 11:08  asuraparaju

	* encoder/encmain.cpp: Fixed compilation errors caused by trying to
	  access non-existent cformat data member in class EncoderParams.

2004-06-18 16:58  tjdwave

	* libdirac_common/common.cpp, libdirac_common/common.h,
	  libdirac_common/frame.cpp, libdirac_common/mot_comp.cpp,
	  libdirac_common/mot_comp.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_common/motion.cpp, libdirac_common/motion.h: Removed
	  chroma format parameter cformat from CodecParams and derived
	  classes to avoid duplication. Made consequential minor mods to
	  seq_{de}compress and frame_{de}compress code.  Revised motion
	  compensation to use built-in arrays for weighting matrices and to
	  enforce their const-ness.  Removed unnecessary memory
	  (de)allocations from Frame class copy constructor and assignment
	  operator.

2004-06-16 17:06  asuraparaju

	* decoder/Makefile.am, encoder/Makefile.am,
	  libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
	  libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
	  util/conversion/Makefile.am, util/conversion/common/Makefile.am:
	  Enable dependency tracking by removing the macro AUTOMAKE_OPTIONS
	  = no-dependencies from Makefile.am

2004-06-16 09:25  tjdwave

	* doc/algorithm/: algorithm.htm, toc.htm: Corrected link in TOC.
	  Put correct date in main page.

2004-06-08 17:18  timborer

	* NEWS: Updated release notes for version 0.3.1

2004-06-08 17:03  timborer

	* configure.ac, libdirac_common/golomb.cpp,
	  libdirac_common/mv_codec.h, libdirac_motionest/block_match.cpp,
	  util/conversion/BMPtoRGB.cpp, util/conversion/RGBtoBMP.cpp,
	  util/conversion/RGBtoUYVY.cpp, util/conversion/RGBtoYUV411.cpp,
	  util/conversion/RGBtoYUV420.cpp, util/conversion/RGBtoYUV422.cpp,
	  util/conversion/RGBtoYUV444.cpp, util/conversion/UYVYtoRGB.cpp,
	  util/conversion/YUV411toRGB.cpp, util/conversion/YUV420toRGB.cpp,
	  util/conversion/YUV422toRGB.cpp, util/conversion/YUV444toRGB.cpp,
	  util/conversion/common/bitmap.cpp,
	  util/conversion/common/bitmap.h,
	  util/conversion/common/setstdiomode.cpp,
	  util/conversion/common/setstdiomode.h, win/Makefile: Files
	  updated so that code compiles under Windows (previously broken
	  under Windows).  Colour matrix coefficients corrected in video
	  conversion utilities Video conversion utilites now build with the
	  rest of the code.

2004-06-03 14:07  stuart_hc

	* README.developers: Added Profiling & optimisation section.

2004-05-28 16:05  tjdwave

	* NEWS, TODO: Added information about picture format conversion
	  utilities. Removed frame padding from the TODO list.

2004-05-28 15:58  tjdwave

	* README: Added text on how to use the conversion utilities to
	  provide test material for Dirac.

2004-05-28 15:27  tjdwave

	* util/conversion/: BMPtoRGB.cpp, Makefile.am, RGBtoBMP.cpp,
	  RGBtoUYVY.cpp, RGBtoYUV411.cpp, RGBtoYUV420.cpp, RGBtoYUV422.cpp,
	  RGBtoYUV444.cpp, UYVYtoRGB.cpp, YUV411toRGB.cpp, YUV420toRGB.cpp,
	  YUV422toRGB.cpp, YUV444toRGB.cpp: Initial commit of command-line
	  tools for converting between uncompressed picture formats. All
	  conversions use uncompressed RGB as an intermediate format.
	  There is a known bug with the colour matrixing which applies a
	  gain when going from YUV to RGB and back again. This will be
	  fixed in a subsequent release.

2004-05-28 15:18  tjdwave

	* util/conversion/common/: bitmap.cpp, bitmap.h, setstdiomode.cpp,
	  setstdiomode.h: Initial commit. Common tools for handling BMP
	  headers and stdio handling for Windows.

2004-05-28 15:15  tjdwave

	* util/conversion/common/Makefile.am: Initial commit. Builds common
	  library for use by all the conversion routines.

2004-05-28 15:14  tjdwave

	* util/conversion/Makefile.am: Initial commit. Builds file
	  conversion utilities.

2004-05-28 15:12  tjdwave

	* util/Makefile.am: Added Makefile to build utility subdirectories.

2004-05-28 15:10  tjdwave

	* Makefile.am, configure.ac: Updated to add utilities directory.

2004-05-27 14:58  asuraparaju

	* configure.ac, doc/Makefile.am, doc/algorithm/Makefile.am,
	  doc/api/Makefile.am, doc/programmers/Makefile.am: Corrected API
	  and programmer doc build and installation.  Added algorithm doc
	  install (from CVS only - not distribution).

2004-05-27 13:21  stuart_hc

	* README.developers: Prevent unintended expansion of Id and Log
	  in description of keywords.

2004-05-27 13:14  stuart_hc

	* README.developers: Added section on the testsuite and on binary
	  files.

2004-05-27 09:02  tjdwave

	* doc/programmers/: programmers_guide.dvi, programmers_guide.log:
	  Removed LaTeX-generated .dvi and .log files from CVS control.

2004-05-27 09:00  tjdwave

	* doc/: algorithm/algorithm.htm, algorithm/var_size.htm,
	  algorithm/wlt_transform.htm, programmers/programmers_guide.dvi,
	  programmers/programmers_guide.log: Updated docs to take into
	  account that Dirac does edge-padding, not padding with black, in
	  order to avoid significant artefacts at low bit-rate.

2004-05-26 17:01  tjdwave

	* configure.ac, doc/Makefile.am, doc/faq.htm,
	  doc/algorithm/algorithm.htm, doc/algorithm/block_data.htm,
	  doc/algorithm/intra_pred.htm, doc/algorithm/intro.htm,
	  doc/algorithm/mb_structs.htm, doc/algorithm/mot_est.htm,
	  doc/algorithm/mot_est_and_comp.htm,
	  doc/algorithm/mv_coding_arch.htm,
	  doc/algorithm/mv_data_coding.htm, doc/algorithm/mv_data_pred.htm,
	  doc/algorithm/mv_entropy_code.htm, doc/algorithm/olb_mc.htm,
	  doc/algorithm/overall_arch.htm, doc/algorithm/parent_child.htm,
	  doc/algorithm/quantisation.htm, doc/algorithm/rdo.htm,
	  doc/algorithm/rdo_mot_est.htm, doc/algorithm/subband_rdo.htm,
	  doc/algorithm/temporal_prediction_structures.htm,
	  doc/algorithm/toc.htm, doc/algorithm/transform_coding.htm,
	  doc/algorithm/transform_coding_arch.htm,
	  doc/algorithm/var_size.htm, doc/algorithm/wlt_coeff_coding.htm,
	  doc/algorithm/wlt_transform.htm, doc/algorithm/figs/DC.jpg,
	  doc/algorithm/figs/DCSAD.jpg, doc/algorithm/figs/braces.jpg,
	  doc/algorithm/figs/d.jpg, doc/algorithm/figs/eqA.jpg,
	  doc/algorithm/figs/eqB.jpg, doc/algorithm/figs/eqC.jpg,
	  doc/algorithm/figs/eqD.jpg, doc/algorithm/figs/eqE.jpg,
	  doc/algorithm/figs/eqF.jpg, doc/algorithm/figs/eqG.jpg,
	  doc/algorithm/figs/eqH.jpg, doc/algorithm/figs/eqI.jpg,
	  doc/algorithm/figs/eqJ.jpg, doc/algorithm/figs/fig1.jpg,
	  doc/algorithm/figs/fig10.jpg, doc/algorithm/figs/fig12.jpg,
	  doc/algorithm/figs/fig13.jpg, doc/algorithm/figs/fig14.jpg,
	  doc/algorithm/figs/fig15.jpg, doc/algorithm/figs/fig16.jpg,
	  doc/algorithm/figs/fig17.jpg, doc/algorithm/figs/fig18.jpg,
	  doc/algorithm/figs/fig19.jpg, doc/algorithm/figs/fig2.jpg,
	  doc/algorithm/figs/fig20.jpg, doc/algorithm/figs/fig21.jpg,
	  doc/algorithm/figs/fig22.jpg, doc/algorithm/figs/fig23.jpg,
	  doc/algorithm/figs/fig24.jpg, doc/algorithm/figs/fig26.jpg,
	  doc/algorithm/figs/fig27.jpg, doc/algorithm/figs/fig3.jpg,
	  doc/algorithm/figs/fig4.jpg, doc/algorithm/figs/fig5.jpg,
	  doc/algorithm/figs/fig6.jpg, doc/algorithm/figs/fig7.bmp,
	  doc/algorithm/figs/fig7.jpg, doc/algorithm/figs/fig8.jpg,
	  doc/algorithm/figs/fig9.jpg, doc/algorithm/figs/fp.jpg,
	  doc/algorithm/figs/m.jpg, doc/algorithm/figs/nhood.jpg,
	  doc/algorithm/figs/nhoodresidue.jpg, doc/algorithm/figs/p.jpg,
	  doc/algorithm/figs/p2.jpg, doc/algorithm/figs/t.jpg,
	  doc/algorithm/figs/two.jpg, doc/algorithm/figs/var.jpg,
	  doc/algorithm/figs/vtilda.jpg, doc/algorithm/figs/vw.jpg,
	  doc/api/Makefile.am, doc/api/dirac_api.doxygen,
	  doc/api/dirac_api.doxygen.in, doc/api/dirac_api_foot.html,
	  doc/api/dirac_api_head.html,
	  doc/api/libdirac_encoder_api.doxygen,
	  doc/api/libdirac_encoder_api_foot.html,
	  doc/api/libdirac_encoder_api_head.html,
	  doc/programmers/Makefile.am,
	  doc/programmers/programmers_guide.aux,
	  doc/programmers/programmers_guide.dvi,
	  doc/programmers/programmers_guide.log,
	  doc/programmers/programmers_guide.tex: Added algorithm
	  documentation and FAQ. Changed name of Scott Ladd's programmers
	  guide to programmers_guide.tex from dirac_algor.tex to clarify
	  purpose. Created individual subdirectories for algorithm, api and
	  programmers guide docs. Modified make files and configure.ac
	  appropriately.

2004-05-26 16:44  tjdwave

	* doc/: dirac_algor.tex, dirac_api.doxygen, dirac_api.doxygen.in,
	  dirac_api_foot.html, dirac_api_head.html,
	  libdirac_encoder_api.doxygen, libdirac_encoder_api_foot.html,
	  libdirac_encoder_api_head.html: Removed old documentation
	  structure. New doc structure to be put in place.

2004-05-26 16:18  tjdwave

	* libdirac_decoder/seq_decompress.cpp: Corrected behaviour at end
	  of stream, so that decoder freezes on the last frame.

2004-05-26 15:33  tjdwave

	* libdirac_encoder/comp_compress.cpp,
	  libdirac_common/band_codec.cpp,
	  libdirac_decoder/comp_decompress.cpp: Updated default DC
	  prediction value to take into account the removal of scaling from
	  the wavelet transform.

2004-05-26 15:31  tjdwave

	* libdirac_common/wavelet_utils.h: Added doxygen comments to
	  describe how perceptual weighting now incorporates scaling
	  factors from the scaling.

2004-05-24 12:03  tjdwave

	* libdirac_decoder/: frame_decompress.cpp, frame_decompress.h,
	  seq_decompress.cpp: Support for IO error handling. Decoder
	  freezes on last frame if out of data.

2004-05-24 11:57  tjdwave

	* picheader/headmain.cpp, encoder/encmain.cpp, decoder/decmain.cpp:
	  Changed CLI names and functions to house style.

2004-05-24 11:55  tjdwave

	* libdirac_common/: cmd_line.cpp, cmd_line.h: Modified class name
	  to fit house style: ClassName, not class_name.

2004-05-24 11:53  tjdwave

	* libdirac_common/: pic_io.cpp, pic_io.h: Added error handling: IO
	  functions now return boolean values.

2004-05-24 11:52  tjdwave

	* tests/colourbars.at: Fixed test so that header file has correct
	  zlength=1.

2004-05-24 11:51  tjdwave

	* Makefile.am: Switched order so that docs are builts last.

2004-05-24 08:38  tjdwave

	* libdirac_common/mot_comp.cpp, libdirac_common/mot_comp.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h:
	  Replaced spagetti code for linear interpolation in motion
	  compensation and motion estimation routines with simple loops.
	  Code is much clearer, although possibly slightly slower.

2004-05-21 13:46  asuraparaju

	* Makefile.am, configure.ac, tests/Makefile.am,
	  tests/colourbars.at, tests/colourbars_420.yuv,
	  tests/testsuite.at: Initial support for autotest testsuite (run
	  "make check").

2004-05-21 12:27  stuart_hc

	* README.developers: Initial revision of software practice
	  guidelines for CVS developers.

2004-05-21 10:17  tjdwave

	* libdirac_common/mot_comp.cpp: Fixed bug with erroneous linear
	  interpolation for sub-pixel values.

2004-05-20 08:44  tjdwave

	* README: Minor edit of example of making a header, to reflect the
	  new CLI.

2004-05-20 08:39  tjdwave

	* picheader/headmain.cpp: Fixed help message for CLI.

2004-05-20 08:38  tjdwave

	* decoder/decmain.cpp: Fixed minor bug with -verbose option to make
	  it true boolean.

2004-05-20 08:37  tjdwave

	* encoder/encmain.cpp: Corrected help text for CLI.

2004-05-20 06:50  stuart_hc

	* doc/dirac_api.doxygen, doc/dirac_api_foot.html,
	  doc/dirac_api_head.html, doc/libdirac_encoder_api_foot.html,
	  doc/libdirac_encoder_api_head.html,
	  libdirac_common/band_codec.cpp: Corrected CRLF line-endings to LF
	  for consistency.

2004-05-20 06:35  stuart_hc

	* NEWS: Added mention of libtool removal, slight rearrangement for
	  clarity.  Corrected CRLF line-endings to LF.

2004-05-20 06:31  stuart_hc

	* README: Fixed incorrect interlace argument in DV transcode
	  example.  Minor grammatical errors fixed.

2004-05-19 18:08  chaoticcoyote

	* README: Updated for changes in command-line parser

2004-05-19 18:00  chaoticcoyote

	* AUTHORS: Added my middle name to credits Corrected company name

2004-05-19 13:39  chaoticcoyote

	* decoder/decmain.cpp, encoder/encmain.cpp,
	  libdirac_common/cmd_line.cpp, libdirac_common/cmd_line.h,
	  picheader/headmain.cpp: Modified command line parser to correctly
	  handle boolean options

2004-05-19 12:27  stuart_hc

	* README: Added example usage for MPlayer, display (ImageMagick),
	  and transcode.  Reformatted all example commands to be indented
	  for clarity.

2004-05-19 11:51  tjdwave

	* NEWS: More details for 0.3.0 release

2004-05-19 10:29  tjdwave

	* NEWS: Include release notes for 0.2.0 & 0.3.0

2004-05-19 10:19  tjdwave

	* TODO: Removed mention of frame buffer class, since now complete.

2004-05-19 10:14  tjdwave

	* AUTHORS: Added contributers.

2004-05-19 10:04  tjdwave

	* libdirac_common/pic_io.cpp: Changed YUV output to output lines
	  instead of bytes, according to patch provided by Malcolm Parsons

2004-05-19 05:16  tjdwave

	* libdirac_common/: mot_comp.cpp, pic_io.cpp: Replaced zero-padding
	  with edge-padding to eliminate colour-fringeing at low bitrates.
	  Mod to set padded values to 0 when compensating frames.

2004-05-18 03:46  tjdwave

	* README, encoder/encmain.cpp, libdirac_common/frame_buffer.cpp,
	  libdirac_common/frame_buffer.h, libdirac_common/pic_io.cpp,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/comp_decompress.h,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/seq_compress.cpp: Added support for I-frame only
	  coding by setting num_L1 equal 0; num_L1 negative gives a single
	  initial I-frame ('infinitely' many L1 frames). Revised quantiser
	  selection to cope with rounding error noise.

2004-05-14 13:27  stuart_hc

	* decoder/decmain.cpp: Added better error checking.

2004-05-14 13:25  stuart_hc

	* libdirac_common/pic_io.cpp, libdirac_common/pic_io.h,
	  picheader/headmain.cpp: Replaced binary header files with ASCII
	  text format to achieve cross-platform interoperability.
	  Rearranged PicOutput constructor to permit code reuse from
	  picheader/headmain.cpp

2004-05-14 13:20  stuart_hc

	* decoder/Makefile.am, encoder/Makefile.am, picheader/Makefile.am:
	  Use LDADD to ensure files which depend on libraries are rebuilt
	  when necessary.

2004-05-14 10:21  tjdwave

	* README: Build information now incorporated.

2004-05-14 06:48  stuart_hc

	* bootstrap: Avoid errors when mixing versions of autotools.

2004-05-14 06:47  stuart_hc

	* make_debug.sh: Rearranged to use "make" to be more maintainable.

2004-05-12 12:04  tjdwave

	* decoder/decmain.cpp, picheader/headmain.cpp,
	  libdirac_encoder/seq_compress.cpp:
	  Done general code tidy, implementing copy constructors,
	  assignment= and const correctness for most classes. Replaced Gop
	  class by FrameBuffer class throughout.  Added support for frame
	  padding so that arbitrary block sizes and frame dimensions can be
	  supported.

2004-05-12 12:03  tjdwave

	* encoder/encmain.cpp:
	  Done general code tidy, implementing copy constructors,
	  assignment= and const  correctness for most classes. Replaced Gop
	  class by FrameBuffer class throughout. Added support for frame
	  padding so that arbitrary block sizes and frame  dimensions can
	  be supported.

2004-05-12 05:23  tjdwave

	* reconf: Removed since it duplicated the job of ./bootstrap.

2004-05-12 05:20  tjdwave

	* dirac_build_howto.txt: All build instructions are now in the
	  README file.	Information on creating a distribution removed
	  since it is not indended for the target audience.

2004-05-12 04:46  tjdwave

	* win/xparam/README: XParam library is no longer needed to build
	  Dirac.

2004-05-12 04:35  tjdwave

	* libdirac_common/arith_codec.h, libdirac_common/arrays.h,
	  libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
	  libdirac_common/bit_manager.cpp, libdirac_common/bit_manager.h,
	  libdirac_common/common.cpp, libdirac_common/common.h,
	  libdirac_common/context.h, libdirac_common/frame.cpp,
	  libdirac_common/frame.h, libdirac_common/golomb.cpp,
	  libdirac_common/golomb.h, libdirac_common/mot_comp.cpp,
	  libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
	  libdirac_common/pic_io.h, libdirac_common/upconvert.cpp,
	  libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/comp_decompress.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_decoder/seq_decompress.h,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h,
	  libdirac_encoder/seq_compress.h,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h: Done general code tidy,
	  implementing copy constructors, assignment= and const correctness
	  for most classes. Replaced Gop class by FrameBuffer class
	  throughout.  Added support for frame padding so that arbitrary
	  block sizes and frame dimensions can be supported.

2004-05-12 04:21  stuart_hc

	* libdirac_common/: gop.cpp, gop.h, Makefile.am: FrameBuffer
	  classes (frame_buffer.{cpp,h}) now replace Gop classes
	  (gop.{cpp,h}).

2004-05-12 04:14  tjdwave

	* libdirac_common/: frame_buffer.cpp, frame_buffer.h: Initial
	  commit of FrameBuffer classes to handle free-style temporal
	  reference structures. Replaces Gop class (gop.{cpp,h}).

2004-05-11 12:11  stuart_hc

	* Makefile.am, bootstrap, configure.ac, decoder/Makefile.am,
	  doc/Makefile.am, encoder/Makefile.am,
	  libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
	  libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
	  picheader/Makefile.am: Removed use of libtool - all libraries and
	  binaries are now static for ease of development & debugging.
	  Added tests for documentation tools and added documentation to
	  default make target 'all'.

2004-05-11 10:17  tjdwave

	* Makefile.am, README, configure.ac, dirac_build_howto.txt,
	  decoder/Makefile.am, decoder/decmain.cpp, encoder/Makefile.am,
	  encoder/encmain.cpp, libdirac_common/cmd_line.cpp,
	  libdirac_common/cmd_line.h, libdirac_encoder/seq_compress.cpp,
	  picheader/Makefile.am, picheader/headmain.cpp, win/Makefile,
	  win/README, win/xparam/README: Removed dependency on XParam CLI
	  library for both encoder and decoder.

2004-05-11 10:15  tjdwave

	* doc/dirac_algor.tex: Removed inline comments and notes. Added
	  text describing frame types (I, L1 and L2) and relation to MPEG
	  types.

2004-05-10 00:44  chaoticcoyote

	* doc/dirac_algor.tex: Newest version of "programmer's guide"

2004-05-10 00:43  chaoticcoyote

	* libdirac_common/: cmd_line.cpp, cmd_line.h: Simple, portable
	  command-line parser (eliminates Xparam dependency)

2004-05-10 00:41  chaoticcoyote

	* doc/dirac_algor.tex, encoder/encmain.cpp,
	  libdirac_common/Makefile.am: Updated dirac algorithm document
	  Modified encoder to use simple, portable command-line parser

2004-05-09 21:04  chaoticcoyote

	* encoder/decmain.cpp: Removed spurious file

2004-04-25 18:27  chaoticcoyote

	* win/: README, xparam/README: Read Me files to explain the context
	  of this directory and Makefile

2004-04-25 18:16  chaoticcoyote

	* win/Makefile: Added nmake makefile for Microsoft Visual C++

2004-04-22 18:14  chaoticcoyote

	* make_debug.sh: Enhanced the debug build script to support
	  different architectures

2004-04-22 17:11  chaoticcoyote

	* misc/xparam-1.22-gcc-3.4.0.patch: A patch for xparam 1.22 to work
	  around a GCC 3.4.0 internal compiler error

2004-04-22 17:08  chaoticcoyote

	* make_debug.sh, libdirac_encoder/comp_compress.cpp: Fixed warning
	  generated by some versions of GCC for
	  libdirac_encoder/comp_compress.cpp Added make_debug.sh script to
	  build debuggable, profilable versions of encoder and decoder

2004-04-15 23:12  chaoticcoyote

	* doc/Makefile.in: Removed spurious file

2004-04-15 23:11  chaoticcoyote

	* doc/: Makefile.in, dirac_api.doxygen.in: Added additional
	  documentation build files

2004-04-15 23:10  chaoticcoyote

	* Makefile.am, doc/Makefile.am, doc/dirac_api.doxygen: Addiitonal
	  work on generating docs for distribution

2004-04-15 21:41  chaoticcoyote

	* doc/: dirac_algor.tex, dirac_algorithm2.tex: Renamed algorithm
	  document

2004-04-15 21:28  chaoticcoyote

	* Makefile.am, doc/Makefile.am: Added documentation targets to
	  makefiles

2004-04-15 09:59  chaoticcoyote

	* configure.ac: Added doc/Makefile

2004-04-15 09:57  chaoticcoyote

	* doc/Makefile.am: Added makefile boilerplate to generate docusment
	  via "docs" target

2004-04-15 09:54  chaoticcoyote

	* configure.ac: Added program checks for Doxygen and LaTeX

2004-04-15 08:31  chaoticcoyote

	* configure.ac: Updated to version 0.2.0

2004-04-15 08:30  chaoticcoyote

	* doc/dirac_algorithm2.tex: Dirac algorithm document added

2004-04-11 21:57  chaoticcoyote

	* Makefile.am, decoder/decmain.cpp, encoder/encmain.cpp,
	  libdirac_common/pic_io.cpp: Fixed problem Intel C++ had in
	  finding xparam headers on Linux Solved Segmentation Fault bug in
	  pic_io.cpp

2004-04-11 18:54  chaoticcoyote

	* libdirac_common/: arith_codec.h, bit_manager.h, context.h:
	  Additional comments

2004-04-11 18:50  chaoticcoyote

	* libdirac_common/arrays.h, libdirac_common/band_codec.h,
	  libdirac_common/bit_manager.cpp, libdirac_common/common.cpp,
	  libdirac_common/common.h, libdirac_common/golomb.cpp,
	  libdirac_common/gop.cpp, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/pic_io.cpp, libdirac_common/upconvert.cpp,
	  libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_utils.cpp,
	  libdirac_motionest/motion_estimate.cpp: Modifications to allow
	  compilation by Visual C++ 6.0 Changed local for loop declarations
	  into function-wide definitions Replaced variable array
	  declarations with new/delete of dynamic array Added second
	  argument to allocator::alloc calls, since MS has no default Fixed
	  missing and namespace problems with min, max, cos, and abs Added
	  typedef unsigned int uint (MS does not have this) Added a few
	  missing std:: qualifiers that GCC didn't require

2004-04-11 12:25  chaoticcoyote

	* windows/dirac/: dirac.dsw, libdirac_common/libdirac_common.dsp,
	  libdirac_decoder/libdirac_decoder.dsp,
	  libdirac_encoder/libdirac_encoder.dsp,
	  libdirac_motionest/libdirac_motionest.dsp: Added initial Windows
	  Visual Studio C++ 6.0 project files

2004-04-06 14:06  chaoticcoyote

	* libdirac_common/: arith_codec.h, arrays.h, band_codec.h,
	  bit_manager.h, common.h, context.h, frame.h, gop.h, mot_comp.h,
	  motion.h, mv_codec.h, pic_io.h, upconvert.h, wavelet_utils.h:
	  Boilerplate for Doxygen comments; testing ability to commit into
	  SF CVS

2004-04-04 23:05  chaoticcoyote

	* libdirac_motionest/: downconvert.h, me_mode_decn.h, me_subpel.h,
	  me_utils.h, motion_estimate.h: Updated Doxygen API documentation
	  comments Test to see if Scott's CVS is now working correctly

2004-03-30 10:52  chaoticcoyote

	* doc/dirac_api.doxygen, libdirac_encoder/frame_compress.h,
	  libdirac_encoder/seq_compress.h: New Doxygen comments

2004-03-28 20:52  chaoticcoyote

	* libdirac_decoder/: comp_decompress.h, frame_decompress.h,
	  seq_decompress.h: Added Doxygen comments

2004-03-21 20:33  chaoticcoyote

	* doc/dirac_doc_howto.txt: Added more description of HTML and LATEX
	  document generation

2004-03-21 20:04  chaoticcoyote

	* libdirac_encoder/: comp_compress.cpp, comp_compress.h,
	  frame_compress.h, seq_compress.cpp, seq_compress.h: Added API
	  documentation to encoder library Moved large constructors so they
	  are no longer inlined

2004-03-21 16:01  chaoticcoyote

	* doc/: libdirac_encoder_api_foot.html,
	  libdirac_encoder_api_head.html: Adding custome header and footer
	  for HTML libdirac_encoder docs

2004-03-21 16:00  chaoticcoyote

	* doc/: libdirac_encoder_api.doxygen, libdirac_encoder_foot.html,
	  libdirac_encoder_head.html: Adjusting file names

2004-03-21 15:51  chaoticcoyote

	* doc/: libdirac_encoder_api.doxygen, libdirac_encoder_foot.html,
	  libdirac_encoder_head.html: Added files to generate socumentation
	  specific to libdirac_encoder

2004-03-21 14:26  chaoticcoyote

	* doc/dirac_api.doxygen: Change graphic configuration

2004-03-21 09:05  chaoticcoyote

	* dirac_build_howto.txt, doc/dirac_api.doxygen,
	  doc/dirac_api_foot.html, doc/dirac_api_head.html,
	  doc/dirac_doc_howto.txt: Updated documentation files

2004-03-21 08:06  chaoticcoyote

	* ltmain.sh, reconf: Updated autoconf to use libtoolize Removed
	  spurious ltmain.sh

2004-03-19 02:43  chaoticcoyote

	* doc/dirac_algorithm.doc: Removed Word doc because the conversion
	  didn't work

2004-03-19 02:35  chaoticcoyote

	* doc/: dirac_algorithm.doc, dirac_api.doxygen: Created document
	  diractory Populated doc directory with preliminary texts

2004-03-13 12:34  chaoticcoyote

	* decoder/Makefile.am, encoder/Makefile.am,
	  libdirac_decoder/Makefile.am, libdirac_encoder/Makefile.am,
	  libdirac_motionest/Makefile.am: Disabled auto-dependency checking
	  in newer versions of AutoMake

2004-03-13 12:11  chaoticcoyote

	* ltmain.sh, reconf, libdirac_common/Makefile.am: Required files
	  for for autoconf

2004-03-12 12:09  chaoticcoyote

	* NEWS: Minor change to test commit ability

2004-03-11 12:45  timborer

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	  TODO, bootstrap, configure.ac, dirac.pc.in, decoder/Makefile.am,
	  decoder/decmain.cpp, encoder/Makefile.am, encoder/decmain.cpp,
	  encoder/encmain.cpp, libdirac_common/Makefile.am,
	  libdirac_common/arith_codec.h, libdirac_common/arrays.h,
	  libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
	  libdirac_common/bit_manager.cpp, libdirac_common/bit_manager.h,
	  libdirac_common/common.cpp, libdirac_common/common.h,
	  libdirac_common/context.h, libdirac_common/frame.cpp,
	  libdirac_common/frame.h, libdirac_common/golomb.cpp,
	  libdirac_common/golomb.h, libdirac_common/gop.cpp,
	  libdirac_common/gop.h, libdirac_common/mot_comp.cpp,
	  libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
	  libdirac_common/pic_io.h, libdirac_common/upconvert.cpp,
	  libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h, libdirac_decoder/Makefile.am,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/comp_decompress.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_decoder/seq_decompress.h, libdirac_encoder/Makefile.am,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_encoder/seq_compress.h, libdirac_motionest/Makefile.am,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h, picheader/Makefile.am,
	  picheader/headmain.cpp: Initial import (well nearly!)

2004-03-11 12:45  timborer

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	  TODO, bootstrap, configure.ac, dirac.pc.in, decoder/Makefile.am,
	  decoder/decmain.cpp, encoder/Makefile.am, encoder/decmain.cpp,
	  encoder/encmain.cpp, libdirac_common/Makefile.am,
	  libdirac_common/arith_codec.h, libdirac_common/arrays.h,
	  libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
	  libdirac_common/bit_manager.cpp, libdirac_common/bit_manager.h,
	  libdirac_common/common.cpp, libdirac_common/common.h,
	  libdirac_common/context.h, libdirac_common/frame.cpp,
	  libdirac_common/frame.h, libdirac_common/golomb.cpp,
	  libdirac_common/golomb.h, libdirac_common/gop.cpp,
	  libdirac_common/gop.h, libdirac_common/mot_comp.cpp,
	  libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
	  libdirac_common/pic_io.h, libdirac_common/upconvert.cpp,
	  libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h, libdirac_decoder/Makefile.am,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/comp_decompress.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_decoder/seq_decompress.cpp,
	  libdirac_decoder/seq_decompress.h, libdirac_encoder/Makefile.am,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/comp_compress.h,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h,
	  libdirac_encoder/seq_compress.cpp,
	  libdirac_encoder/seq_compress.h, libdirac_motionest/Makefile.am,
	  libdirac_motionest/block_match.cpp,
	  libdirac_motionest/block_match.h,
	  libdirac_motionest/downconvert.cpp,
	  libdirac_motionest/downconvert.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_mode_decn.h,
	  libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
	  libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/motion_estimate.h, picheader/Makefile.am,
	  picheader/headmain.cpp: Initial revision

