2005-08-23 11:46  asuraparaju

	* NEWS: Added 0.5.3 release notes

2005-08-23 11:14  asuraparaju

	* doc/documentation.html: Having trouble creating a pdf document in
	  which MathML is rendered correctly.  Hence a pdf version of the
	  Algorithm document cannot be generated at the moment.  Removed
	  broken link to Algorithm pdf until this problem can be fixed.

2005-08-22 13:51  asuraparaju

	* configure.ac: Update the help string for enable-mmx configure
	  argument to make it clear that MMX opts are enabled by default.
	  The user will have to explcitly specify --enable-mmmx=no or
	  --disable-mmx to disable MMX opts.

2005-08-19 13:41  asuraparaju

	* extras/patches/: README_transcode-1.0.0_dirac-0.5.x_patch,
	  transcode-1.0.0-dirac-0.5.x.patch: Dirac patch for
	  transcode-1.0.0. This patch is not a standalone patch and will be
	  effective only if the ffmpeg library it uses is built with the
	  dirac patch applied.

2005-08-19 13:38  asuraparaju

	* extras/patches/README_MPlayer-1.0pre7_dirac-0.5.x_patch: Updated
	  notes for dirac v0.5.3

2005-08-19 13:36  asuraparaju

	* extras/patches/: FFMpeg-20050806-dirac-0.5.x.patch,
	  README_FFMpeg-20050806-dirac-0.5.x_patch: Dirac patch for ffmpeg
	  cvs snapshot dated 06-Aug-2005. Note that this has been tested
	  with CVS versions as late at 16-Aug-2006 but the CVS snapshots
	  past 06-Aug-2005 are not available for download on the FFmpeg
	  server.

2005-08-19 13:34  asuraparaju

	* extras/patches/README_transcode-0.6.14_dirac-0.5.x_patch: Updated
	  for dirac v0.5.3

2005-08-19 13:33  asuraparaju

	* extras/patches/: README_ffmpeg-0.4.9-pre1-dirac-0.5.x_patch,
	  ffmpeg-0.4.9-pre1-dirac-0.5.x.patch: Updated patch for
	  dirac-0.5.3. Changed license to LGPL. Fixed bug in setting the
	  quality factor where the quality factor lookup table was uint8_t
	  instead of float which was causing the qf to be truncated to
	  uint8_t.  dirac_decode_frame now correctly returns the number of
	  bytes it consumed. This is a fix for bug 1246767.

2005-08-18 09:30  tjdwave

	* encoder/encmain.cpp: Clarified CLI error message.

2005-08-18 09:27  tjdwave

	* README: Refactored the encoding instructions so that they're much
	  clearer.

2005-08-16 15:37  asuraparaju

	* libdirac_common/arith_codec.h: Removed DOS line-breaks.

2005-08-16 10:37  asuraparaju

	* doc/Makefile.am: Fix problem with install targer in main doc
	  directory

2005-08-15 18:21  asuraparaju

	* doc/Makefile.am: Fixed bug where make was failing when built in a
	  distribtion

2005-08-15 17:48  asuraparaju

	* doc/: Makefile.am,
	  documentation/code/programmers_guide/Makefile.am: Ensured that
	  all required files are installed correctly when using the install
	  target of make.

2005-08-15 17:18  asuraparaju

	* doc/documentation/: Makefile.am, tools/diagnostics/Makefile.am:
	  Changes related to documents directory restructure

2005-08-15 17:11  asuraparaju

	* configure.ac, doc/Makefile.am,
	  doc/documentation/algorithm/Makefile.am,
	  doc/documentation/algorithm/enhancements/Makefile.am,
	  doc/documentation/algorithm/global_motion/Makefile.am,
	  doc/documentation/algorithm/upconversion/Makefile.am,
	  doc/documentation/tools/Makefile.am: Changes related to
	  documentation tree restructure

2005-08-15 16:09  asuraparaju

	* doc/: Makefile.am, documentation/algorithm/Makefile.am,
	  documentation/algorithm/algorithm/Makefile.am,
	  documentation/code/Makefile.am,
	  documentation/code/api/Makefile.am,
	  documentation/code/api/dirac_api.doxygen,
	  documentation/code/api/dirac_api.doxygen.in,
	  documentation/code/api/dirac_api_foot.html,
	  documentation/code/api/dirac_api_head.html,
	  documentation/code/programmers_guide/Makefile.am: Changes related
	  to documentation tree restructure.

2005-08-15 12:26  asuraparaju

	* doc/documentation/algorithm/enhancements/: 050var_wlt.htm,
	  130alt_bin.htm: Checking in missed doc files missed out in
	  earlier website docs check in.

2005-08-15 12:22  asuraparaju

	* doc/: browser_compatibility.html, contact.html,
	  documentation.html, faq.html, getting_involved.html, index.html,
	  licenses.html, overview.html, styles.css, template.html,
	  template2.html, todo.html,
	  documentation/algorithm/algorithm/block_data.htm,
	  documentation/algorithm/algorithm/index.htm,
	  documentation/algorithm/algorithm/intra_pred.htm,
	  documentation/algorithm/algorithm/intro.htm,
	  documentation/algorithm/algorithm/mb_structs.htm,
	  documentation/algorithm/algorithm/mot_est.htm,
	  documentation/algorithm/algorithm/mot_est_and_comp.htm,
	  documentation/algorithm/algorithm/mv_coding_arch.htm,
	  documentation/algorithm/algorithm/mv_data_coding.htm,
	  documentation/algorithm/algorithm/mv_data_pred.htm,
	  documentation/algorithm/algorithm/mv_entropy_code.htm,
	  documentation/algorithm/algorithm/olb_mc.xht,
	  documentation/algorithm/algorithm/overall_arch.htm,
	  documentation/algorithm/algorithm/overall_arch_svg.htm,
	  documentation/algorithm/algorithm/parent_child.htm,
	  documentation/algorithm/algorithm/quantisation.xht,
	  documentation/algorithm/algorithm/rdo.htm,
	  documentation/algorithm/algorithm/rdo_mot_est.xht,
	  documentation/algorithm/algorithm/subband_rdo.xht,
	  documentation/algorithm/algorithm/temporal_prediction_structures.htm,
	  documentation/algorithm/algorithm/toc.htm,
	  documentation/algorithm/algorithm/transform_coding.htm,
	  documentation/algorithm/algorithm/transform_coding_arch.htm,
	  documentation/algorithm/algorithm/var_size.htm,
	  documentation/algorithm/algorithm/wlt_coeff_coding.xht,
	  documentation/algorithm/algorithm/wlt_transform.xht,
	  documentation/algorithm/algorithm/figs/fig1.dia,
	  documentation/algorithm/algorithm/figs/fig1.gif,
	  documentation/algorithm/algorithm/figs/fig1.jpg,
	  documentation/algorithm/algorithm/figs/fig1.png,
	  documentation/algorithm/algorithm/figs/fig1.svg,
	  documentation/algorithm/algorithm/figs/fig10.dia,
	  documentation/algorithm/algorithm/figs/fig10.gif,
	  documentation/algorithm/algorithm/figs/fig10.jpg,
	  documentation/algorithm/algorithm/figs/fig10.png,
	  documentation/algorithm/algorithm/figs/fig10.svg,
	  documentation/algorithm/algorithm/figs/fig12.dia,
	  documentation/algorithm/algorithm/figs/fig12.gif,
	  documentation/algorithm/algorithm/figs/fig12.jpg,
	  documentation/algorithm/algorithm/figs/fig12.png,
	  documentation/algorithm/algorithm/figs/fig12.svg,
	  documentation/algorithm/algorithm/figs/fig15.dia,
	  documentation/algorithm/algorithm/figs/fig15.gif,
	  documentation/algorithm/algorithm/figs/fig15.jpg,
	  documentation/algorithm/algorithm/figs/fig15.png,
	  documentation/algorithm/algorithm/figs/fig15.svg,
	  documentation/algorithm/algorithm/figs/fig16.dia,
	  documentation/algorithm/algorithm/figs/fig16.gif,
	  documentation/algorithm/algorithm/figs/fig16.jpg,
	  documentation/algorithm/algorithm/figs/fig16.png,
	  documentation/algorithm/algorithm/figs/fig16.svg,
	  documentation/algorithm/algorithm/figs/fig17.dia,
	  documentation/algorithm/algorithm/figs/fig17.gif,
	  documentation/algorithm/algorithm/figs/fig17.jpg,
	  documentation/algorithm/algorithm/figs/fig17.png,
	  documentation/algorithm/algorithm/figs/fig17.svg,
	  documentation/algorithm/algorithm/figs/fig18.dia,
	  documentation/algorithm/algorithm/figs/fig18.gif,
	  documentation/algorithm/algorithm/figs/fig18.jpg,
	  documentation/algorithm/algorithm/figs/fig18.png,
	  documentation/algorithm/algorithm/figs/fig18.svg,
	  documentation/algorithm/algorithm/figs/fig19.cgm,
	  documentation/algorithm/algorithm/figs/fig19.dia,
	  documentation/algorithm/algorithm/figs/fig19.gif,
	  documentation/algorithm/algorithm/figs/fig19.jpg,
	  documentation/algorithm/algorithm/figs/fig19.png,
	  documentation/algorithm/algorithm/figs/fig19.svg,
	  documentation/algorithm/algorithm/figs/fig19.wmf,
	  documentation/algorithm/algorithm/figs/fig1_100.svg,
	  documentation/algorithm/algorithm/figs/fig1_10000.dia,
	  documentation/algorithm/algorithm/figs/fig1_10000.svg,
	  documentation/algorithm/algorithm/figs/fig1_mod.svg,
	  documentation/algorithm/algorithm/figs/fig1_px.svg,
	  documentation/algorithm/algorithm/figs/fig2.dia,
	  documentation/algorithm/algorithm/figs/fig2.gif,
	  documentation/algorithm/algorithm/figs/fig2.jpg,
	  documentation/algorithm/algorithm/figs/fig2.png,
	  documentation/algorithm/algorithm/figs/fig2.svg,
	  documentation/algorithm/algorithm/figs/fig20.dia,
	  documentation/algorithm/algorithm/figs/fig20.gif,
	  documentation/algorithm/algorithm/figs/fig20.jpg,
	  documentation/algorithm/algorithm/figs/fig20.png,
	  documentation/algorithm/algorithm/figs/fig20.svg,
	  documentation/algorithm/algorithm/figs/fig21.dia,
	  documentation/algorithm/algorithm/figs/fig21.gif,
	  documentation/algorithm/algorithm/figs/fig21.jpg,
	  documentation/algorithm/algorithm/figs/fig21.png,
	  documentation/algorithm/algorithm/figs/fig21.svg,
	  documentation/algorithm/algorithm/figs/fig22.dia,
	  documentation/algorithm/algorithm/figs/fig22.gif,
	  documentation/algorithm/algorithm/figs/fig22.jpg,
	  documentation/algorithm/algorithm/figs/fig22.png,
	  documentation/algorithm/algorithm/figs/fig22.svg,
	  documentation/algorithm/algorithm/figs/fig23.dia,
	  documentation/algorithm/algorithm/figs/fig23.gif,
	  documentation/algorithm/algorithm/figs/fig23.jpg,
	  documentation/algorithm/algorithm/figs/fig23.png,
	  documentation/algorithm/algorithm/figs/fig23.svg,
	  documentation/algorithm/algorithm/figs/fig2_webdraw.svg,
	  documentation/algorithm/algorithm/figs/fig3.bmp,
	  documentation/algorithm/algorithm/figs/fig3.dia,
	  documentation/algorithm/algorithm/figs/fig3.gif,
	  documentation/algorithm/algorithm/figs/fig3.jpg,
	  documentation/algorithm/algorithm/figs/fig3.png,
	  documentation/algorithm/algorithm/figs/fig3.svg,
	  documentation/algorithm/algorithm/figs/fig3_a.svg,
	  documentation/algorithm/algorithm/figs/fig4.dia,
	  documentation/algorithm/algorithm/figs/fig4.gif,
	  documentation/algorithm/algorithm/figs/fig4.jpg,
	  documentation/algorithm/algorithm/figs/fig4.png,
	  documentation/algorithm/algorithm/figs/fig4.svg,
	  documentation/algorithm/algorithm/figs/fig4_dia.svg,
	  documentation/algorithm/algorithm/figs/fig5.dia,
	  documentation/algorithm/algorithm/figs/fig5.gif,
	  documentation/algorithm/algorithm/figs/fig5.jpg,
	  documentation/algorithm/algorithm/figs/fig5.png,
	  documentation/algorithm/algorithm/figs/fig5.svg,
	  documentation/algorithm/algorithm/figs/fig6.dia,
	  documentation/algorithm/algorithm/figs/fig6.gif,
	  documentation/algorithm/algorithm/figs/fig6.jpg,
	  documentation/algorithm/algorithm/figs/fig6.png,
	  documentation/algorithm/algorithm/figs/fig6.svg,
	  documentation/algorithm/algorithm/figs/fig7.jpg,
	  documentation/algorithm/algorithm/figs/fig8.dia,
	  documentation/algorithm/algorithm/figs/fig8.gif,
	  documentation/algorithm/algorithm/figs/fig8.jpg,
	  documentation/algorithm/algorithm/figs/fig8.png,
	  documentation/algorithm/algorithm/figs/fig8.svg,
	  documentation/algorithm/algorithm/figs/fig9.dia,
	  documentation/algorithm/algorithm/figs/fig9.gif,
	  documentation/algorithm/algorithm/figs/fig9.jpg,
	  documentation/algorithm/algorithm/figs/fig9.png,
	  documentation/algorithm/algorithm/figs/fig9.svg,
	  documentation/algorithm/enhancements/010version_num.htm,
	  documentation/algorithm/enhancements/020precision.htm,
	  documentation/algorithm/enhancements/030index_tables.htm,
	  documentation/algorithm/enhancements/040bit_stream.htm,
	  documentation/algorithm/enhancements/060var_blocks.htm,
	  documentation/algorithm/enhancements/070var_mv_precn.htm,
	  documentation/algorithm/enhancements/080multi_ref.htm,
	  documentation/algorithm/enhancements/090nl_quant.htm,
	  documentation/algorithm/enhancements/100multi_quant.htm,
	  documentation/algorithm/enhancements/110spatially_var_quant.htm,
	  documentation/algorithm/enhancements/120wt_ref.htm,
	  documentation/algorithm/enhancements/140pred_ctx.htm,
	  documentation/algorithm/enhancements/150ctx_update.htm,
	  documentation/algorithm/enhancements/160intra_ctxs.htm,
	  documentation/algorithm/enhancements/170global_motion.htm,
	  documentation/algorithm/enhancements/180skipped.htm,
	  documentation/algorithm/enhancements/190mv_trace.htm,
	  documentation/algorithm/enhancements/200interlace.htm,
	  documentation/algorithm/enhancements/index.htm,
	  documentation/algorithm/enhancements/toc.htm,
	  documentation/algorithm/global_motion/affine.htm,
	  documentation/algorithm/global_motion/code.htm,
	  documentation/algorithm/global_motion/index.htm,
	  documentation/algorithm/global_motion/intro.htm,
	  documentation/algorithm/global_motion/optimising.htm,
	  documentation/algorithm/global_motion/projective.htm,
	  documentation/algorithm/global_motion/projective_2.htm,
	  documentation/algorithm/global_motion/toc.htm,
	  documentation/algorithm/global_motion/images/abc.jpg,
	  documentation/algorithm/global_motion/images/affine_1.jpg,
	  documentation/algorithm/global_motion/images/affine_2.jpg,
	  documentation/algorithm/global_motion/images/affine_3.jpg,
	  documentation/algorithm/global_motion/images/affine_4.jpg,
	  documentation/algorithm/global_motion/images/affine_5.jpg,
	  documentation/algorithm/global_motion/images/affine_v_error.jpg,
	  documentation/algorithm/global_motion/images/arrow_up.gif,
	  documentation/algorithm/global_motion/images/code_1.jpg,
	  documentation/algorithm/global_motion/images/code_2.jpg,
	  documentation/algorithm/global_motion/images/code_3.jpg,
	  documentation/algorithm/global_motion/images/code_4.jpg,
	  documentation/algorithm/global_motion/images/next.gif,
	  documentation/algorithm/global_motion/images/optimising_1.jpg,
	  documentation/algorithm/global_motion/images/optimising_2.jpg,
	  documentation/algorithm/global_motion/images/optimising_3.jpg,
	  documentation/algorithm/global_motion/images/optimising_4.jpg,
	  documentation/algorithm/global_motion/images/optimising_5.jpg,
	  documentation/algorithm/global_motion/images/optimising_fi.jpg,
	  documentation/algorithm/global_motion/images/prev.gif,
	  documentation/algorithm/global_motion/images/projective_1.jpg,
	  documentation/algorithm/global_motion/images/projective_10.jpg,
	  documentation/algorithm/global_motion/images/projective_11.jpg,
	  documentation/algorithm/global_motion/images/projective_2.jpg,
	  documentation/algorithm/global_motion/images/projective_3.jpg,
	  documentation/algorithm/global_motion/images/projective_4.jpg,
	  documentation/algorithm/global_motion/images/projective_5.jpg,
	  documentation/algorithm/global_motion/images/projective_6.jpg,
	  documentation/algorithm/global_motion/images/projective_7.jpg,
	  documentation/algorithm/global_motion/images/projective_8.jpg,
	  documentation/algorithm/global_motion/images/projective_9.jpg,
	  documentation/algorithm/global_motion/images/projective_e.jpg,
	  documentation/algorithm/global_motion/images/projective_e_2.jpg,
	  documentation/algorithm/global_motion/images/projective_ec.jpg,
	  documentation/algorithm/global_motion/images/projective_m_1.jpg,
	  documentation/algorithm/global_motion/images/projective_w.jpg,
	  documentation/algorithm/global_motion/images/toc.gif,
	  documentation/algorithm/upconversion/downconv.htm,
	  documentation/algorithm/upconversion/downconv_code.htm,
	  documentation/algorithm/upconversion/downconv_filt.htm,
	  documentation/algorithm/upconversion/index.htm,
	  documentation/algorithm/upconversion/intro.htm,
	  documentation/algorithm/upconversion/results.htm,
	  documentation/algorithm/upconversion/results_down.htm,
	  documentation/algorithm/upconversion/results_up.htm,
	  documentation/algorithm/upconversion/toc.htm,
	  documentation/algorithm/upconversion/upconv.htm,
	  documentation/algorithm/upconversion/upconv_basic.htm,
	  documentation/algorithm/upconversion/upconv_filt.htm,
	  documentation/algorithm/upconversion/upconv_opt.htm,
	  documentation/algorithm/upconversion/upconv_opt_arith.htm,
	  documentation/algorithm/upconversion/upconv_opt_io.htm,
	  documentation/algorithm/upconversion/upconv_opt_other.htm,
	  documentation/algorithm/upconversion/images/image1.jpg,
	  documentation/algorithm/upconversion/images/image2.jpg,
	  documentation/algorithm/upconversion/images/image3.jpg,
	  documentation/algorithm/upconversion/images/image4.jpg,
	  documentation/algorithm/upconversion/images/image5.jpg,
	  documentation/algorithm/upconversion/images/image6.jpg,
	  documentation/algorithm/upconversion/images/next.gif,
	  documentation/algorithm/upconversion/images/prev.gif,
	  documentation/algorithm/upconversion/images/toc.gif,
	  documentation/code/programmers_guide/common_data_structs.htm,
	  documentation/code/programmers_guide/decoder_api.htm,
	  documentation/code/programmers_guide/decoder_api_example.htm,
	  documentation/code/programmers_guide/decoder_api_functions.htm,
	  documentation/code/programmers_guide/decoder_api_overview.htm,
	  documentation/code/programmers_guide/decoder_api_reference.htm,
	  documentation/code/programmers_guide/decoder_data_structs.htm,
	  documentation/code/programmers_guide/decoding.htm,
	  documentation/code/programmers_guide/encoder_api.htm,
	  documentation/code/programmers_guide/encoder_api_example.htm,
	  documentation/code/programmers_guide/encoder_api_functions.htm,
	  documentation/code/programmers_guide/encoder_api_overview.htm,
	  documentation/code/programmers_guide/encoder_api_reference.htm,
	  documentation/code/programmers_guide/encoder_data_structs.htm,
	  documentation/code/programmers_guide/encoding.htm,
	  documentation/code/programmers_guide/index.htm,
	  documentation/code/programmers_guide/input_formats.htm,
	  documentation/code/programmers_guide/intro.htm,
	  documentation/code/programmers_guide/key.htm,
	  documentation/code/programmers_guide/overview.htm,
	  documentation/code/programmers_guide/software.htm,
	  documentation/code/programmers_guide/toc.htm,
	  documentation/code/programmers_guide/images/arrow_right.gif,
	  documentation/code/programmers_guide/images/arrow_up.gif,
	  documentation/code/programmers_guide/images/image1.jpg,
	  documentation/code/programmers_guide/images/image2.jpg,
	  documentation/code/programmers_guide/images/image3.jpg,
	  documentation/code/programmers_guide/images/next.gif,
	  documentation/code/programmers_guide/images/prev.gif,
	  documentation/code/programmers_guide/images/toc.gif,
	  documentation/publications/dirac-handout-lude-04-2004.pdf,
	  documentation/support/test.html,
	  documentation/tools/diagnostics/index.htm,
	  documentation/tools/diagnostics/intro.htm,
	  documentation/tools/diagnostics/operation.htm,
	  documentation/tools/diagnostics/operation_buffer.htm,
	  documentation/tools/diagnostics/operation_code.htm,
	  documentation/tools/diagnostics/operation_des.htm,
	  documentation/tools/diagnostics/operation_trans.htm,
	  documentation/tools/diagnostics/over.htm,
	  documentation/tools/diagnostics/over_diag.htm,
	  documentation/tools/diagnostics/over_intr.htm,
	  documentation/tools/diagnostics/over_oper.htm,
	  documentation/tools/diagnostics/overlay.htm,
	  documentation/tools/diagnostics/overlay_gmv.htm,
	  documentation/tools/diagnostics/overlay_mv.htm,
	  documentation/tools/diagnostics/overlay_mv_arr.htm,
	  documentation/tools/diagnostics/overlay_mv_clr.htm,
	  documentation/tools/diagnostics/overlay_pred.htm,
	  documentation/tools/diagnostics/overlay_sad.htm,
	  documentation/tools/diagnostics/overlay_split.htm,
	  documentation/tools/diagnostics/toc.htm,
	  documentation/tools/diagnostics/images/image1.jpg,
	  documentation/tools/diagnostics/images/image2.jpg,
	  documentation/tools/diagnostics/images/image3.jpg,
	  documentation/tools/diagnostics/images/image4.jpg,
	  documentation/tools/diagnostics/images/image5.jpg,
	  documentation/tools/diagnostics/images/image6.jpg,
	  documentation/tools/diagnostics/images/image7.jpg,
	  documentation/tools/diagnostics/images/image8.jpg,
	  documentation/tools/diagnostics/images/next.gif,
	  documentation/tools/diagnostics/images/prev.gif,
	  documentation/tools/diagnostics/images/toc.gif,
	  images/arrow_right.gif, images/arrow_right_indent.gif,
	  images/arrow_up.gif, images/black_pixel.jpg,
	  images/dirac_banner.jpg, images/icon_html.gif,
	  images/icon_pdf.gif, images/icon_txt.gif, images/icon_zip.gif:
	  Committing website documentation to CVS

2005-08-15 11:24  asuraparaju

	* doc/faq.htm: Removing unwanted files in doc restructure

2005-08-15 08:34  tjdwave

	* libdirac_common/arith_codec.h: Added comment explaining look-up
	  table operation.

2005-08-12 11:58  asuraparaju

	* configure.ac: Include an extra flag to suppress warnings when
	  compiling in debug mode using icc.

2005-08-12 11:57  asuraparaju

	* README, README.developers: MMX optimisations are enabled by
	  default. Provided instructions as to how to disable it.

2005-08-12 10:26  tjdwave

	* libdirac_common/motion.cpp: Reinstated transition detection code.
	  This means that mode decision is kinder when a transition in the
	  motion vector field is detected, giving better quality in motion
	  transition areas.

2005-08-11 11:44  tjdwave

	* libdirac_common/arith_codec.h: Added Pete Bleackley's code to use
	  a look-up table for division.

2005-08-11 08:21  tjdwave

	* libdirac_common/common.cpp: Added a warning when impossible block
	  parameters are being used, and the encoder changes them.

2005-08-10 17:50  asuraparaju

	* libdirac_common/: wavelet_utils.cpp, wavelet_utils_mmx.cpp:
	  Optimised 5_3 wavelet synthesis function, VHFilter5_3::Synth,
	  using MMX instructions resulting in  6 percent speed improvement
	  in decoding SD.

2005-08-10 17:48  asuraparaju

	* libdirac_encoder/seq_compress.cpp: Fix g++ warning about unused
	  variable recode.

2005-08-10 17:47  asuraparaju

	* encoder/encmain.cpp: Print error message and exit if input and
	  output file names are the same.  Changed back cif preset option
	  to uppercase. Sequence and encoder params currently being used
	  are displayed on standard out before actual coding starts.

2005-08-10 17:45  asuraparaju

	* configure.ac: MMX optimisations are enabled by default. Use
	  --disable-mmx to explicitly disable them.

2005-08-10 09:13  tjdwave

	* README: Added modified instructions for -qf and advice about
	  -width and -height.

2005-08-10 09:06  tjdwave

	* libdirac_motionest/block_match.cpp: Changed motion vector bitrate
	  measure so that transitions from foreground to background and
	  vice-versa are not penalised.

2005-08-10 09:04  tjdwave

	* libdirac_encoder/seq_compress.cpp: Removed recoding: superfluous
	  now there is no CQ coding.

2005-08-10 09:02  tjdwave

	* libdirac_encoder/: quality_monitor.cpp, quality_monitor.h:
	  Removed constant quality encoding control mechanism, because it
	  worked too poorly for varied sequences. Instead, QualityMonitor
	  just monitors quality and encoder control reverts to constant
	  Lagrangian parameters.

	  The magic numbers chosen may not work for all sequences or all
	  video standards but will do for the moment.

2005-08-10 08:57  tjdwave

	* libdirac_decoder/comp_decompress.cpp,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_encoder/comp_compress.cpp,
	  libdirac_encoder/frame_compress.cpp: Changed default wavelet
	  filters to fast filters APPROX97 and FIVETHREE.  Wavelet filter
	  type is now signalled in the frame header so that changing these
	  filters just changes the encoder. (This is now consistent with
	  the spec).

2005-08-10 08:50  tjdwave

	* libdirac_common/: motion.cpp, motion.h: Fixed bug with way median
	  is calculated. Removed large inline functions from .h and placed
	  in .cpp for clarity.

2005-08-10 08:48  tjdwave

	* libdirac_common/mot_comp.cpp: Minor tidy of the way that
	  weighting matrices are computed.

2005-08-10 08:44  tjdwave

	* libdirac_common/: common.cpp, common.h: Removed recode parameter.
	  Added a CodecParams parameter for the wavelet filter being used,
	  to support signalling this in the bitstream, rather than
	  selecting by frame type. (This is in the spec).

2005-08-10 08:42  tjdwave

	* libdirac_common/: bit_manager.cpp, bit_manager.h: Added support
	  for finding out the current size of bit buffers. This will
	  support future CBR implementations and calculations of bit rate
	  on the fly.

2005-08-10 08:40  tjdwave

	* libdirac_encoder/: dirac_encoder.cpp, dirac_encoder.h: Removed
	  recode option. Set block parameters for HD720 the same as for SD
	  to get around bug 1245129.  Need to fix padding and edge issues
	  to fully resolve this bug.

2005-08-10 08:27  tjdwave

	* encoder/encmain.cpp: Added feature to print out help if there's
	  an unrecognised/unparsed option.  Removed recode feature.

2005-08-01 17:14  asuraparaju

	* libdirac_decoder/dirac_parser.cpp: Speed up set_component
	  function using MMX optimisation.

2005-08-01 17:14  asuraparaju

	* libdirac_common/arrays.h: In TwoDArray<T>::Resize, free and
	  reallocate data only if the new dimensions differ from the old
	  one.

2005-08-01 17:12  asuraparaju

	* win32/VS2003/:
	  DiracDecoder/libdirac_decoder/libdirac_decoder.vcproj,
	  libdirac_common/libdirac_common.vcproj: Define HAVE_MMX macro for
	  mmx enabled targets.

2005-08-01 17:11  asuraparaju

	* util/instrumentation/process_sequence.cpp: Fix uninitialised
	  memory read bug reported by Valgrind on reaching end of sequence.

2005-08-01 17:10  asuraparaju

	* unit_tests/: motion_comp_test.cpp, motion_comp_test.h: Test all
	  MV precision values - from pixel to an eighth of a pixel.

2005-08-01 17:10  asuraparaju

	* libdirac_common/wavelet_utils_mmx.cpp: Reimplement
	  VHFilterApprox9_7::Synth and VHFilter13_5::Synth using MMX
	  optimisation.

2005-08-01 17:09  asuraparaju

	* libdirac_common/upconvert_mmx.cpp: Reimplemented
	  UpConverter::DoUpConverter function using MMX optimisation.

2005-08-01 17:07  asuraparaju

	* libdirac_common/: mot_comp_mmx.cpp, mot_comp_mmx.h:
	  Implementation of QuarterPixel::CompensateBlock function using
	  MMX optimisation.

2005-08-01 17:06  asuraparaju

	* libdirac_common/wavelet_utils.cpp: MMX version of Wavelet
	  sythesis functions are used if MMX is enabled.

2005-08-01 17:05  asuraparaju

	* libdirac_common/upconvert.cpp: MMX version of DoUpConverter is
	  used if MMX is enabled.

2005-08-01 17:04  asuraparaju

	* libdirac_common/: mot_comp.cpp, mot_comp.h: Modified the block
	  weights to be of type short to make efficient use of MMX
	  instructions. Modified CompensateComponente to make more
	  efficient use of data in cache. MMX versions of CompensateBlock
	  are used if MMX is enabled.

2005-08-01 17:04  asuraparaju

	* libdirac_common/Makefile.am: Include new mmx optimisation source
	  files and headers.

2005-07-26 10:39  tjdwave

	* libdirac_encoder/dirac_encoder.cpp: Reduced chroma weighting
	  factors in order to increase chroma fidelity - chroma bit rates
	  should increase from about 5% of total for 420 to 7.5% of total.
	  Changed default block separation for HD720 preset to remove block
	  edge overlaps at the top of the screen. This may be returned to
	  the old settings when we know why they caused the problem.

2005-07-25 18:01  mservais

	* libdirac_common/motion.cpp, libdirac_common/motion.h,
	  libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_motionest/global_motion.cpp,
	  libdirac_motionest/global_motion.h,
	  libdirac_motionest/me_motion_type_decn.cpp,
	  libdirac_motionest/me_motion_type_decn.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/pixel_match.cpp: Minor bug fixes and added
	  some extra comments

2005-07-22 18:09  asuraparaju

	* configure.ac: updated revision to 0.5.3

2005-07-22 18:09  asuraparaju

	* libdirac_common/bit_manager.h: Updated bitstream version to 0.5
	  since the bitstream is no longer compatible with dirac-0.5.2

2005-07-22 12:59  asuraparaju

	* configure.ac: Include macro AC_SYS_LARGEFILE to overcome the 2GB
	  i/o file limit.  Fix for bug #1212581.

2005-07-21 09:11  tjdwave

	* encoder/encmain.cpp: Made presets non-case-sensitive.

2005-07-20 10:29  tjdwave

	* libdirac_encoder/dirac_encoder.cpp: Fixed bug where block
	  parameters were being set incorrectly.

2005-07-20 09:43  tjdwave

	* README: Added text about recode CLI option.

2005-07-19 16:39  tjdwave

	* encoder/encmain.cpp, libdirac_common/common.cpp,
	  libdirac_common/common.h, libdirac_encoder/dirac_encoder.cpp,
	  libdirac_encoder/dirac_encoder.h,
	  libdirac_encoder/seq_compress.cpp: Added -recode parameter. If
	  -recode [n] is present, then the encoder will recode up to n
	  times (ie will encoder up to n+1 times).

2005-07-19 15:17  tjdwave

	* libdirac_common/mv_codec.cpp,
	  libdirac_motionest/me_mode_decn.cpp: Fixed bug 1240709. Common
	  mode is now used to reduce encoding of prediction modes. Common
	  mode was also being set incorrectly in the motion estimation
	  process, which caused divergence between the encoder and decoder
	  values.  Since common mode wasn't used, this bug was masked
	  before. Both now fixed.

2005-07-08 10:26  tjdwave

	* libdirac_common/: upconvert.cpp, upconvert.h: Incorporated patch
	  1211899. This tidies up the code and makes it confirm to dirac
	  coding conventions, and also uses a smaller filter. This commit
	  differs from the patch in that the filter is not reduced to 6
	  taps but is reducted to 10 taps instead.  In the future, variable
	  filter coefficients may be supported via templated polymorphism.

2005-06-22 17:52  mservais

	* libdirac_common/motion.cpp, libdirac_common/motion.h,
	  libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
	  libdirac_motionest/filter_weighted_local.cpp,
	  libdirac_motionest/global_motion.cpp,
	  libdirac_motionest/global_motion.h,
	  libdirac_motionest/me_mode_decn.cpp,
	  libdirac_motionest/me_motion_type_decn.cpp,
	  libdirac_motionest/me_motion_type_decn.h,
	  libdirac_motionest/model_affine.cpp,
	  libdirac_motionest/model_affine.h,
	  libdirac_motionest/model_projective.cpp,
	  libdirac_motionest/model_projective.h,
	  libdirac_motionest/motion_estimate.cpp,
	  libdirac_motionest/pixel_match.cpp: When using global motion (but
	  not exclusively global motion), the global motion decisions can
	  now be flagged either per Prediction Unit or per Macro-Block.

	  Also, the use of a Common Mode for each Macro-Block is now
	  possible. (This had not been fully implemented before.)

2005-06-10 15:15  tjdwave

	* libdirac_encoder/quality_monitor.cpp,
	  libdirac_motionest/block_match.cpp: Fixed bug with computing MV
	  costs. Incorporated patch 1216297 for quality measurement.

2005-06-10 11:52  tjdwave

	* libdirac_encoder/dirac_encoder.cpp: Changed default block height
	  and width for motion compensation to 24 by 24 pixels from 20 by
	  20. Separation remains 16 by 16. The result is reduced blockiness
	  in areas of poor motion prediction. Downside is slower encoder,
	  but the block parameters are merely scaled-up versions of the SD
	  parameters.

2005-05-26 19:48  asuraparaju

	* extras/patches/ffmpeg-0.4.9-pre1-dirac-0.5.x.patch: Fixed bug
	  1209053. Frame size parameters are now fetched from the AV
	  context before setting frame size. Also fixed a bug where quality
	  factor was not being set correctly.

2005-05-26 16:20  stuart_hc

	* tests/samples.at: Fix bug 1209017: use -width/-height instead of
	  -x/-y

2005-05-26 16:01  stuart_hc

	* encoder/encmain.cpp: Fix bug 1209017: use -width/-height instead
	  of -x/-y Also fix SEGV when incorrect -cformat parameter is
	  passed.

2005-05-26 15:59  stuart_hc

	* README: Fix bug 1209017: use -width/-height instead of -x/-y

2005-05-25 14:30  asuraparaju

	* ChangeLog: [no log message]
2005-05-25 13:51  asuraparaju

	* README.release: Add ffmpeg patch to checklist

2005-05-25 13:43  asuraparaju

	* NEWS: Included dirac-0.5.2 release notes

2005-05-25 13:40  asuraparaju

	* AUTHORS: Updated contibutor list

2005-05-25 13:06  asuraparaju

	* extras/patches/: MPlayer-1.0pre7_dirac-0.5.x.patch,
	  README_MPlayer-1.0pre7_dirac-0.5.x_patch,
	  README_ffmpeg-0.4.9-pre1-dirac-0.5.x_patch,
	  README_transcode-0.6.14_dirac-0.5.x_patch,
	  ffmpeg-0.4.9-pre1-dirac-0.5.x.patch,
	  transcode-0.6.14-dirac-0.5.x.patch: Patches to MPlayer, ffmped
	  and transcode to add Dirac support to these tools.

2005-05-24 08:28  tjdwave

	* libdirac_encoder/seq_compress.cpp: Fixed bug with count increment
	  so that fast adaption takes place on first recoding rather than
	  second.

2005-05-20 15:30  asuraparaju

	* README: Modified this file to remove all references to image
	  header files which are no longer required.

2005-05-20 15:25  asuraparaju

	* libdirac_encoder/seq_compress.cpp: Fix minor glitches in verbose
	  output

2005-05-20 15:02  asuraparaju

	* win32/VS2003/dirac.sln: Remove MakeHeader from list of targets as
	  contents of header files have been replaced with command line
	  arguments.

2005-05-20 15:01  asuraparaju

	* encoder/encmain.cpp, libdirac_encoder/dirac_encoder.cpp,
	  libdirac_encoder/seq_compress.cpp: Fix bugs in bit rate reporting

2005-05-20 14:05  asuraparaju

	* Makefile.am, configure.ac: make_header utility is no longer
	  required. So removing picheader directory from list of targets.

2005-05-20 13:44  asuraparaju

	* tests/: colourbars.at, create_dirac_testfile.pl, samples.at:
	  Remove all references to make_header. Sequence header information
	  is now passed to encoder on the command line.

2005-05-20 13:43  asuraparaju

	* util/instrumentation/instrmain.cpp: The encoder now writes
	  sequence header information to the instrumentation output file.
	  So read sequence info from instrumentation file.

2005-05-20 13:42  asuraparaju

	* encoder/encmain.cpp: Fix g++ errors. Write the sequence header
	  information to the instrumentation file.

2005-05-20 13:41  asuraparaju

	* libdirac_common/: pic_io.cpp, pic_io.h: Delete all code relating
	  to header file creation/reading. All sequence parameters are now
	  supplied to encoder via the command line.

2005-05-19 12:23  dirac_dev

	* decoder/decmain.cpp: Removed any references to header files.

2005-05-19 12:15  dirac_dev

	* encoder/encmain.cpp: Removed requirement of a header file. All
	  parameters are handled through command-line options. Most options
	  will still be set by the pre-set option, although they can be
	  overriden.

2005-05-19 12:03  asuraparaju

	* unit_tests/motion_comp_test.cpp: Update motion compensation tests
	  to use the helper function in MotionCompensator to instantiate
	  the MotionCompensator sub-class for the mv precision value
	  selected.

2005-05-19 11:56  asuraparaju

	* libdirac_decoder/: frame_decompress.cpp, frame_decompress.h: Now
	  reads the MV precision in the frame header.

2005-05-19 11:35  asuraparaju

	* libdirac_encoder/frame_compress.cpp: Writing the motion vector
	  precision value as part of frame header. Default mv precision is
	  set to 2 i.e. quarter pixel.

2005-05-19 11:25  asuraparaju

	* libdirac_motionest/me_utils_mmx.cpp: Fixed C/C++ aliasing
	  violations that caused a performance slow down when compiled with
	  gcc 4.0.0

2005-05-19 11:24  asuraparaju

	* libdirac_motionest/me_utils.h: Fixed gcc 4.0.0 warnings

2005-05-19 11:23  asuraparaju

	* libdirac_common/bit_manager.h: Updated bitstream version to 0.4

2005-05-19 11:21  asuraparaju

	* libdirac_common/: common.cpp, common.h: Added a field to
	  CodecParams class for motion vector precision. A value of 'n'
	  implies a precision of (2**-n)i pixel. i.e. a value of 2 implies
	  an mv precision of 1/4 i.e. quarter pixel.

2005-05-19 11:16  asuraparaju

	* libdirac_common/: mot_comp.cpp, mot_comp.h: Added support for
	  multiple levels of motion vector precision - pixel, half pixel,
	  quarter pixel and multiple pixel. The main MotionCompensator
	  class is an abstract class. Each of its sub-classes define the
	  CompensateBlock function to a particular level of motion
	  precision.

2005-05-19 11:12  asuraparaju

	* libdirac_motionest/: me_mode_decn.cpp, me_subpel.cpp,
	  motion_estimate.cpp: Motion estimation modified to support
	  variable motion vector precision. The implementation is
	  preliminary, and should be modified later: vectors are scaled by
	  a factor 8 to give a maximum of eighth-pel accuracy. Generic
	  block matching functions are used at this accuracy even though
	  true accuracy will be less - the subpixel search is merely
	  truncated.

	  In the future, half-pixel and quarter-pixel block matching
	  functions should be written, just as for motion compensation as
	  these will be faster.

2005-05-13 09:40  mservais

	* libdirac_common/mot_comp.cpp, libdirac_common/motion.cpp,
	  libdirac_common/mv_codec.cpp,
	  libdirac_motionest/me_motion_type_decn.cpp,
	  libdirac_motionest/me_motion_type_decn.h,
	  libdirac_motionest/motion_estimate.cpp: Prediction units can now
	  use either global or block motion. (Decision based on similarity
	  of global and block motion vectors.)

2005-05-11 10:13  tjdwave

	* libdirac_common/wavelet_utils.cpp: Fixed -pedantic errors on
	  unused variables. Replaced dynamic built-in array (which violates
	  ISO C++) with array class.

2005-05-05 15:10  tjdwave

	* unit_tests/wavelet_utils_test.cpp: Added support for testing all
	  different wavelet transforms for invertibility.

2005-05-04 14:35  tjdwave

	* libdirac_common/common.h, libdirac_common/wavelet_utils.cpp,
	  libdirac_common/wavelet_utils.h, libdirac_common/band_codec.cpp,
	  libdirac_decoder/comp_decompress.cpp,
	  libdirac_encoder/comp_compress.cpp: Modifications to support
	  different wavelet filter types.

	  wavelet_utils.{cpp,h} Added three new filter types with lifting
	  implementations, all much faster than Daubechies (9,7).
	  Refactored the code to support filter selection in constructor of
	  WaveletTransform class. Added method to correctly output DC band
	  expected values. Separated off coefficient interleaving and
	  deinterleaving. Setting of subband weights is now a
	  WaveletTransform function, as noise weighting factors depend on
	  the filter choice.

	  band_codec.cpp Removed literal constant and used 0 instead for
	  top-left DC value prediction.

	  comp_compress.cpp, comp_decompress.cpp Changed default filters
	  from Daubechies (9,7) to faster filters which perform almost as
	  well. This is a temporary mod. It is intended to be able to
	  select fast filters via the CLI and for wavelet filter choices to
	  be signalled in frame headers. This will be done in later
	  refactoring to converge with the bitstream syntax in terms of
	  frame types and header information.

2005-05-04 12:13  mservais

	* libdirac_motionest/: me_motion_type_decn.cpp,
	  me_motion_type_decn.h: Introduces decision as to whether
	  individual prediction units should use Global Motion or not. (Not
	  complete yet!)

2005-05-04 12:06  mservais

	* libdirac_common/common.h, libdirac_common/motion.cpp,
	  libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
	  libdirac_common/mv_codec.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_motionest/motion_estimate.cpp,
	  win32/VS2003/libdirac_common/libdirac_common.vcproj,
	  win32/VS2003/libdirac_motionest/libdirac_motionest.vcproj:
	  Introduces decision as to whether individual prediction units
	  should use Global Motion or not. (Not complete yet!)

2005-04-13 16:36  asuraparaju

	* libdirac_common/arrays.h: New constants PIXEL_VALUE_MIN and
	  PIXEL_VALUE_MAX to define the upper and lower limits on pixel
	  values.

2005-04-13 16:28  asuraparaju

	* libdirac_common/frame.cpp: Included an MMX implementation of
	  Frame::ClipComponent to achieve a decoding speedup in conjuction
	  with mot_comp.cpp changes. Also using pointer arithmetic insted
	  of index operator when accessing TwoDArray objects.

2005-04-13 16:25  asuraparaju

	* libdirac_motionest/me_utils_mmx.cpp: Using pointer arithmetic
	  instead of the index operator when using TwoDArray objects to get
	  an overall slight improvement in encoding speed.

2005-04-13 16:16  asuraparaju

	* libdirac_common/mot_comp.cpp: Partially applied patch 1151976.
	  Using pointer arithmetic instead of index operator to access
	  TwoDArray objects. A few other tweaks to improve cache locality.

2005-04-13 16:09  asuraparaju

	* libdirac_encoder/quant_chooser.cpp: Fix errors reported by
	  MIPSPro C++ compiler regarding not specifiying the namespace for
	  math functions like floor and log.

2005-04-13 16:06  asuraparaju

	* libdirac_common/arith_codec.h: Fix g++ warning re unused
	  variables.

2005-04-13 16:06  asuraparaju

	* configure.ac: Included icc compile time flag -wr964 to treat
	  warning 964 as a remark when mmx is enabled.

2005-04-12 11:56  timborer

	* doc/DiracSpecV0.1.doc: Modifed default Motion Vector precision
	  (now 1/4 pel), added note that max MV precision should be
	  included in Level. Corrected typos.

2005-04-06 15:31  tjdwave

	* libdirac_common/: band_codec.cpp, band_codec.h, mv_codec.cpp,
	  mv_codec.h: Oops. Correct files now uploaded.

2005-04-06 15:28  tjdwave

	* libdirac_common/: band_codec.cpp, band_codec.h, mv_codec.cpp,
	  mv_codec.h: Changes to reflect mods to arith_codec.h: in
	  particular, Update is removed as this is no longer a virtual
	  function. Instead the base class function is called directly in
	  the encoding/decoding engines.

2005-04-06 15:07  tjdwave

	* libdirac_common/arith_codec.h: Speed-up to arithmetic coding and
	  decoding, using probability range renormalisation to avoid
	  unnecessary divides.

2005-04-05 14:56  timborer

	* doc/DiracSpecV0.1.doc: Initial draft of Dirac spec. This is not a
	  specification of what we have but a proposed spec for what we
	  want. At the moment it focuses on syntax rather than semantics.
	  It is inkorect and incomplet.

2005-03-17 11:21  mservais

	* libdirac_motionest/motion_estimate.cpp: Example with "Global
	  Motion Only" set to 1.

2005-03-17 11:01  mservais

	* libdirac_motionest/: filter_weighted_local.cpp,
	  global_motion.cpp, me_mode_decn.cpp, model_affine.cpp,
	  model_affine.h, model_global_motion.h, model_projective.h,
	  motion_estimate.cpp, reject_intensity.cpp, reject_sad.cpp:
	  Initial implementation of Global Motion. Allows for Global Motion
	  Only switch for each frame. If this is set, only the Global
	  Motion Parameters are coded - i.e. no block motion vectors are
	  coded.

2005-03-17 10:57  mservais

	* libdirac_common/common.h, libdirac_common/mot_comp.cpp,
	  libdirac_common/motion.cpp, libdirac_common/motion.h,
	  libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
	  libdirac_decoder/frame_decompress.cpp,
	  libdirac_decoder/frame_decompress.h,
	  libdirac_encoder/frame_compress.cpp,
	  libdirac_encoder/frame_compress.h: Initial implementation of
	  Global Motion. Allows for Global Motion Only switch for each
	  frame. If this is set, only the Global Motion Parameters are
	  coded - i.e. no block motion vectors are coded.

2005-03-17 10:43  mservais

	* libdirac_motionest/reject_local.cpp: Initial implementation of
	  Global Motion. Allows for Global Motion Only switch for each
	  frame. If this is set, only the Global Motion Parameters are
	  coded - i.e. no block motion vectors are coded.

2005-03-17 10:34  mservais

	* libdirac_motionest/global_motion.h: Initial Implementation for
	  Global Motion. Allows a Global Motion Only switch for each frame.
	  If this is set, only the Global Motion Parameters are coded -
	  i.e. no block motion vectors are coded.

2005-03-11 13:43  asuraparaju

	* libdirac_common/: common.cpp, common.h: Fixed bug 1159031.
	  dirac_quantiser_lists is not an extern anymore and is limited to
	  file scope.

2005-03-04 14:55  tjdwave

	* libdirac_common/arrays.h, AUTHORS: Added Mike Ferenduros' mods to
	  arrays, so that memory allocation is always contiguous. Also
	  added him to list of contributors.

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

