ChangeLog
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:82k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. 2004-12-01 14:40  asuraparaju
  2. * NEWS: Included 0.5.0 release notes
  3. 2004-12-01 14:39  asuraparaju
  4. * README: Updated Section 3 (Building and installing) to reflect
  5.   changes to building the codec under UNIX-like envoroments and MS
  6.   Windows. Added sub-section on how to build Dirac coder on MS
  7.   Windows platform using MS VC++ .NET 2003. Updated make_header
  8.   usage  in the File Formats suc-section. Update encoder app usage
  9.   information.
  10. 2004-12-01 14:35  asuraparaju
  11. * README.developers: New sub-section on namespaces to be used in
  12.   Dirac. Added note on new test target 'valgrind-check'
  13. 2004-12-01 14:32  asuraparaju
  14. * TODO: Replaced contents with link to the TODO list on Dirac
  15.   homepage
  16. 2004-12-01 14:13  timborer
  17. * util/conversion/YUV420toRGB.cpp: Fixed bug 1050816.
  18. 2004-11-29 12:54  asuraparaju
  19. * libdirac_common/arith_codec.h, libdirac_common/arrays.h,
  20.   libdirac_common/band_codec.h, libdirac_common/bit_manager.h,
  21.   libdirac_common/common.h, libdirac_common/mot_comp.h,
  22.   libdirac_common/mv_codec.h, libdirac_common/pic_io.h,
  23.   libdirac_common/upconvert.h, libdirac_common/wavelet_utils.h,
  24.   libdirac_decoder/seq_decompress.h,
  25.   libdirac_encoder/seq_compress.h,
  26.   libdirac_motionest/downconvert.h,
  27.   libdirac_motionest/me_mode_decn.h,
  28.   libdirac_motionest/me_subpel.h: Fix warnings reported by doxygen
  29. 2004-11-26 13:36  asuraparaju
  30. * unit_tests/: frames_test.cpp, frames_test.h,
  31.   motion_comp_test.cpp, motion_comp_test.h: Unit test for Motion
  32.   Compensation
  33. 2004-11-26 13:36  asuraparaju
  34. * unit_tests/Makefile.am: Added Motion compensation unit test
  35.   related files to list of targets
  36. 2004-11-26 13:28  asuraparaju
  37. * configure.ac: Modified check for cppunit test framework to ensure
  38.   that it can run without errors. This was required because unit
  39.   tests fail when built with icc. This is a temporary measure until
  40.   it is determined why unit tests fail when built with icc on
  41.   linux.
  42. 2004-11-26 13:23  asuraparaju
  43. * AUTHORS: Updated list of contributors
  44. 2004-11-26 13:22  asuraparaju
  45. * Makefile.am: Removed win directory from distribution list as
  46.   build with nmake is no longer supported. Added win32 to list of
  47.   target subdirectories
  48. 2004-11-26 13:13  asuraparaju
  49. * win32/: Makefile.am, VS2003/Makefile.am, VS2003/dirac.sln,
  50.   VS2003/ConversionUtils/ConversionUtils.vcproj,
  51.   VS2003/ConversionUtils/BMPtoRGB/BMPtoRGB.vcproj,
  52.   VS2003/ConversionUtils/RGBtoBMP/RGBtoBMP.vcproj,
  53.   VS2003/ConversionUtils/RGBtoUYVY/RGBtoUYVY.vcproj,
  54.   VS2003/ConversionUtils/RGBtoYUV411/RGBtoYUV411.vcproj,
  55.   VS2003/ConversionUtils/RGBtoYUV420/RGBtoYUV420.vcproj,
  56.   VS2003/ConversionUtils/RGBtoYUV422/RGBtoYUV422.vcproj,
  57.   VS2003/ConversionUtils/RGBtoYUV444/RGBtoYUV444.vcproj,
  58.   VS2003/ConversionUtils/UYVYtoRGB/UYVYtoRGB.vcproj,
  59.   VS2003/ConversionUtils/YUV411toRGB/YUV411toRGB.vcproj,
  60.   VS2003/ConversionUtils/YUV420toRGB/YUV420toRGB.vcproj,
  61.   VS2003/ConversionUtils/YUV422toRGB/YUV422toRGB.vcproj,
  62.   VS2003/ConversionUtils/YUV444toRGB/YUV444toRGB.vcproj,
  63.   VS2003/ConversionUtils/libconv_common/libconv_common.vcproj,
  64.   VS2003/DecodeDirac/DecodeDirac.vcproj,
  65.   VS2003/DiracDecoder/DiracDecoder.vcproj,
  66.   VS2003/DiracDecoder/libdirac_decoder/libdirac_decoder.vcproj,
  67.   VS2003/DiracEncoder/DiracEncoder.vcproj,
  68.   VS2003/DiracEncoder/libdirac_encoder/libdirac_encoder.vcproj,
  69.   VS2003/EncodeDirac/EncodeDirac.vcproj,
  70.   VS2003/Everything/Everything.vcproj,
  71.   VS2003/InstrumentDirac/InstrumentDirac.vcproj,
  72.   VS2003/InstrumentDirac/libdirac_instrument/libdirac_instrument.vcproj,
  73.   VS2003/MakeHeader/MakeHeader.vcproj,
  74.   VS2003/libdirac_common/libdirac_common.vcproj,
  75.   VS2003/libdirac_motionest/libdirac_motionest.vcproj: Solution and
  76.   Project files for building Dirac using MS Visual Studio 2003
  77. 2004-11-25 13:42  asuraparaju
  78. * decoder/decmain.cpp, encoder/encmain.cpp: Modified to use only
  79.   public API and none of the C++ classes
  80. 2004-11-25 13:41  asuraparaju
  81. * libdirac_common/dirac_types.h: Turn off _declspec for non-windows
  82.   builds and windows static builds
  83. 2004-11-24 11:41  tjdwave
  84. * doc/algorithm/rdo_mot_est.htm: Remaining mods to algorithmic
  85.   docs.
  86. 2004-11-24 11:27  tjdwave
  87. * doc/algorithm/: algorithm.htm, const_qual.htm, intra_pred.htm,
  88.   intro.htm, quantisation.htm, subband_rdo.htm: Mods to algorithm
  89.   docs; intra_pred.htm removed.
  90. 2004-11-22 14:15  asuraparaju
  91. * AUTHORS: Updated list of contributors.
  92. 2004-11-22 14:05  asuraparaju
  93. * libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
  94.   libdirac_common/cmd_line.cpp, libdirac_common/cmd_line.h,
  95.   libdirac_common/common_types.h,
  96.   libdirac_common/dirac_assertions.h, libdirac_common/frame.h,
  97.   libdirac_common/golomb.cpp, libdirac_common/golomb.h,
  98.   libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
  99.   libdirac_common/wavelet_utils.cpp,
  100.   libdirac_decoder/comp_decompress.cpp,
  101.   libdirac_decoder/comp_decompress.h,
  102.   libdirac_decoder/dirac_cppparser.cpp,
  103.   libdirac_decoder/dirac_cppparser.h,
  104.   libdirac_decoder/frame_decompress.h,
  105.   libdirac_decoder/seq_decompress.h,
  106.   libdirac_encoder/comp_compress.h,
  107.   libdirac_encoder/quality_monitor.cpp,
  108.   libdirac_encoder/quality_monitor.h,
  109.   libdirac_motionest/block_match.cpp,
  110.   libdirac_motionest/block_match.h,
  111.   libdirac_motionest/downconvert.cpp,
  112.   libdirac_motionest/downconvert.h,
  113.   libdirac_motionest/me_mode_decn.h,
  114.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  115.   libdirac_motionest/me_utils.h,
  116.   libdirac_motionest/motion_estimate.cpp,
  117.   libdirac_motionest/motion_estimate.h,
  118.   libdirac_motionest/pixel_match.cpp,
  119.   libdirac_motionest/pixel_match.h: Added namespace support. All
  120.   core Dirac functionality is now in namespace dirac.
  121. 2004-11-22 13:58  asuraparaju
  122. * bootstrap: Added libtool support
  123. 2004-11-22 13:57  asuraparaju
  124. * dirac.pc.in: After the library restructuring, only two libraries
  125.   are required - the encoder and decoder libraries.
  126. 2004-11-22 13:57  asuraparaju
  127. * configure.ac: Added libtool support to build libraries.
  128. 2004-11-22 13:56  asuraparaju
  129. * INSTALL: Minor changes related to the main configure file and the
  130.   flags to use
  131. 2004-11-22 13:56  asuraparaju
  132. * README: Added descrition of additional flags available at
  133.   configure time
  134. 2004-11-22 13:54  asuraparaju
  135. * decoder/Makefile.am, encoder/Makefile.am,
  136.   libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
  137.   libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
  138.   util/conversion/common/Makefile.am,
  139.   util/instrumentation/Makefile.am,
  140.   util/instrumentation/libdirac_instrument/Makefile.am: Instead of
  141.   4 libraries only two libraries are now built and installed -
  142.   libdirac_encoder and libdirac_decoder. Only the public "C" API
  143.   headers and libraries are copied to the installation directories
  144.   when 'make install' is used. Now using libtool to build
  145.   libraries. On GNU/Linux and UNIX-like platforms, shared and
  146.   static versions of the exported libraries are built.     On MS
  147.   Windows platforms, only shared libraries or static libraries can
  148.   be built but not both.
  149. 2004-11-22 13:51  asuraparaju
  150. * tests/: Makefile.am, colourbars.at, unittests.at: Added valgrind
  151.   support while running tests. The 'make valgrind-check' command
  152.   now runs valgrind memory checks on all the tests. Note that the
  153.   tests take a very long time to run in this mode
  154. 2004-11-22 13:50  asuraparaju
  155. * util/: Makefile.am, conversion/Makefile.am: Include Id tag to
  156.   track revisions.
  157. 2004-11-22 13:48  asuraparaju
  158. * doc/: Makefile.am, algorithm/Makefile.am, api/Makefile.am,
  159.   programmers/Makefile.am: Included the Id tag to track revisions.
  160. 2004-11-22 13:46  asuraparaju
  161. * Makefile.am: Added support for 'valgrind-check' argument to make.
  162. 2004-11-22 13:42  asuraparaju
  163. * util/instrumentation/libdirac_instrument/: draw_overlay.cpp,
  164.   draw_overlay.h, gm_inliers.cpp, gm_inliers.h, motion_arrows.cpp,
  165.   motion_arrows.h, motion_colour.cpp, motion_colour.h,
  166.   motion_colour_arrows.cpp, motion_colour_arrows.h, overlay.cpp,
  167.   overlay.h, overlay_symbols.cpp, overlay_symbols.h, pred_mode.cpp,
  168.   pred_mode.h, sad.cpp, sad.h, split_mode.cpp, split_mode.h: Fixed
  169.   "invalid read" and "memory leak" errors reported by valgrind.
  170.   Added namespace support. All instrumentation library
  171.   functionality is in the namespace dirac_instr.
  172. 2004-11-22 13:39  asuraparaju
  173. * util/instrumentation/: process_sequence.cpp, process_sequence.h:
  174.   Replace all refrences to PicInput and PicOutput classes with
  175.   FileStreamInput and FileStreamOutput classes. m_zl (number of
  176.   frames in sequence) is no longer part of the Sequence header.
  177.   Changed function ProcessSequence::DoSequence to work around this.
  178. 2004-11-22 13:39  asuraparaju
  179. * util/instrumentation/instrmain.cpp: Replaces all references to
  180.   PicInput and PicOutput classes with FileStreamInput and
  181.   FileStreamOutput classes.
  182. 2004-11-22 13:37  asuraparaju
  183. * picheader/: Makefile.am, headmain.cpp: Number of frames in a
  184.   sequence is no longer required in encode/decode operations.
  185. 2004-11-22 13:36  asuraparaju
  186. * libdirac_encoder/: seq_compress.cpp, seq_compress.h: Restructured
  187.   SequenceCompressor class to separate frame loading and frame
  188.   compression functionality into two different functions. This was
  189.   necessary to implement the "C" interface to the encoder. Added
  190.   new access functions, GetFrameEncoded and GetMEData(), to return
  191.   the latest frame encoded and the motion estimation data
  192.   associated with it. Added function EndSequence that writes end of
  193.   sequence information the the output bitstream.  Added namespace
  194.   support. All core Dirac functionality is now in namespace dirac.
  195. 2004-11-22 13:35  asuraparaju
  196. * libdirac_encoder/: frame_compress.cpp, frame_compress.h: Motion
  197.   Estimation data is no longer written to a file. Instead, added
  198.   new functions, IsMEDataAvail and GetMEdata,  to enable class user
  199.   to access the Motion Estimation data.  Added namespace support.
  200.   All core Dirac functionality is now in namespace dirac.
  201. 2004-11-22 13:34  asuraparaju
  202. * libdirac_encoder/comp_compress.cpp: Allowed a full range of
  203.   quantisers, so that lossless coding is possible.  Replaced tabs
  204.   with spaces. Fixed MSVC++ compiler warnings.  Added namespace
  205.   support.
  206. 2004-11-22 13:33  asuraparaju
  207. * libdirac_decoder/seq_decompress.cpp: Removed all depedency on the
  208.   m_zl (number of frames in sequence) parameter in the sequence
  209.   parameters which no longer exists.
  210. 2004-11-22 13:32  asuraparaju
  211. * decoder/decmain.cpp, libdirac_decoder/dirac_parser.cpp,
  212.   libdirac_decoder/dirac_parser.h: Moved structures common to the
  213.   encoder and decoder "C" interfaces into
  214.   librac_common/dirac_types.h
  215. 2004-11-22 13:30  asuraparaju
  216. * libdirac_common/bit_manager.h: Updated the bit stream version
  217.   since the the bitstream in release 0.5.0 differs from the
  218.   bitstream in version 0.4.x.  Added namespace support. All core
  219.   Dirac functionality is now in namespace dirac.
  220. 2004-11-22 13:29  asuraparaju
  221. * libdirac_common/: frame_buffer.cpp, frame_buffer.h: FrameBuffer
  222.   functions now support all io classes derived from the abstract
  223.   pic io classes StreamPicInput and StreamPicOutput Added namespace
  224.   support. All core Dirac functionality is now in namespace dirac.
  225. 2004-11-22 13:29  asuraparaju
  226. * libdirac_common/: pic_io.cpp, pic_io.h: Restructured the PicIO
  227.   classes so that in addition to file io streams, memory based io
  228.   streams are also supported. Replaced PicInput and PicOutput
  229.   classes with FileStreamInput and FileStreamOutput classes.
  230. 2004-11-22 13:28  asuraparaju
  231. * libdirac_common/dirac_assertions.cpp: Modified dirac_assert
  232.   function always dump core irrespetive of whether the code was
  233.   built in debug mode or release mode. Added namespace support.
  234.   All core Dirac functionality is now in namespace dirac.
  235. 2004-11-22 13:26  asuraparaju
  236. * unit_tests/: core_suite.h, cppunit_testsuite.cpp, utmain.cpp:
  237.   Added licence declaration.
  238. 2004-11-22 13:25  asuraparaju
  239. * unit_tests/Makefile.am: Added wavelet transform test.
  240. 2004-11-22 13:24  asuraparaju
  241. * unit_tests/: arrays_test.cpp, arrays_test.h: Added unit test for
  242.   TwoDArray value constructor.
  243. 2004-11-22 13:22  asuraparaju
  244. * README.developers: Added text on bootstrapping to create the
  245.   configure script from the CVS repository. Also added text on how
  246.   to profile the code.
  247. 2004-11-22 13:21  asuraparaju
  248. * libdirac_common/frame.cpp: Modified clipping so that overshoots
  249.   are allowed wrt Rec 601 ranges. This is because the original data
  250.   may have overshoots too.  Added namespace support. All core Dirac
  251.   functionality is now in namespace dirac.
  252. 2004-11-22 13:20  asuraparaju
  253. * libdirac_motionest/: me_mode_decn.cpp, me_utils.cpp: Minor code
  254.   tidy. Assignment = changed to copy construction for a number of
  255.   declarations.  Added namespace support. All core Dirac
  256.   functionality is now in namespace dirac.
  257. 2004-11-22 13:19  asuraparaju
  258. * libdirac_decoder/frame_decompress.cpp: Changes related to
  259.   MotionCompensator constructor changes.  Added namespace support.
  260.   All core Dirac functionality is now in namespace dirac.
  261. 2004-11-22 13:16  asuraparaju
  262. * libdirac_common/: arith_codec.h, arrays.h, bit_manager.cpp,
  263.   mot_comp.cpp, mot_comp.h, motion.cpp, motion.h, wavelet_utils.h:
  264.   Added constant-value constructor to arrays.h.  Removed motion
  265.   compensation-specific functions from motion.h.  Refactored
  266.   mot_comp.h for speed and to remove rounding errors, incorporating
  267.   patch supplied by Stephen Bearcroft. Also changed function for
  268.   computing overlapped block weights to remove potential rounding
  269.   errors here. Changed constructor to configure motion
  270.   compensation for addition or subtraction.  Added namespace
  271.   support. All core Dirac functionality is now in namespace dirac.
  272. 2004-11-22 13:13  asuraparaju
  273. * encoder/encmain.cpp: Modified the encoder to use the new Encoder
  274.   Public API.
  275. 2004-11-22 13:11  asuraparaju
  276. * libdirac_common/: common.cpp, common.h: Enforced a maximum of
  277.   100% overlap in setting block sizes. Removed m_zl (number of
  278.   frames) parameter from SeqParams class. The user need no longer
  279.   to specify the number of frames in the input sequence.  Added new
  280.   functions ChromaWidth and ChromaHeight to SeqParams class which
  281.   return the width and height of the chroma component. Changed
  282.   m_output_path in EncParams to var type std::string to prevent
  283.   buffer overflow errors.  Added namespace support. All core Dirac
  284.   functionality is now in namespace dirac.
  285. 2004-11-22 13:09  asuraparaju
  286. * libdirac_common/: upconvert.cpp, upconvert.h: Fixed bug in
  287.   interpolating at the edge of the picture. Also clarified variable
  288.   names. Added namespace support. All core Dirac functionality is
  289.   now in namespace dirac.
  290. 2004-11-22 13:07  asuraparaju
  291. * unit_tests/: wavelet_utils_test.cpp, wavelet_utils_test.h: Unit
  292.   test to test the Wavelet utilities
  293. 2004-11-22 13:06  asuraparaju
  294. * tests/at_wrap.in: Wrapper script around tests to use valgrind for
  295.   memory checks
  296. 2004-11-22 13:05  asuraparaju
  297. * libdirac_encoder/: dirac_encoder.cpp, dirac_encoder.h: Encoder
  298.   "C" Public API implementation files
  299. 2004-11-22 13:04  asuraparaju
  300. * libdirac_common/dirac_types.h: New header file to hold structures
  301.   common to the Dirac Encoder and Decoder public "C" API
  302. 2004-11-04 12:54  asuraparaju
  303. * encoder/encmain.cpp: Setting original frame dimensions to
  304.   codec_params for global motion
  305. 2004-11-04 12:54  asuraparaju
  306. * libdirac_common/arrays.h: Applied patch 1055707 and extended it
  307.   to use memcpy for assigment = and copy constructor in both One-D
  308.   and Two-D arrays.
  309. 2004-11-04 12:53  asuraparaju
  310. * libdirac_common/common.h: Including original frame dimensions in
  311.   codec_params for use in global motion
  312. 2004-11-04 12:53  asuraparaju
  313. * libdirac_common/: motion.cpp, motion.h: Including arrays to hold
  314.   global motion data in MvData and MEData
  315. 2004-11-04 12:52  asuraparaju
  316. * libdirac_common/: wavelet_utils.cpp, wavelet_utils.h: Refactored
  317.   wavelet transform (again). Code now does re-ordering separately
  318.   so that all the wavelet lifting stages can be done with in-place
  319.   calculation. All loops traverse contiguous data in memory to
  320.   facilitate future vectorisation.
  321. 2004-11-04 12:52  asuraparaju
  322. * libdirac_encoder/comp_compress.cpp: Fixed bug 1055692 which was
  323.   caused by integer overflow when calculating the quality based on
  324.   4th powers of error. The integer overflow resulted in attempting
  325.   to determine the square root of a negative number which caused
  326.   the encoder to go into a permanent loop when using gcc 3.4.2.
  327.   Modified the Mean Square Error calculation to use double instead
  328.   of int type to fix this bug.
  329. 2004-11-04 12:52  asuraparaju
  330. * libdirac_motionest/me_utils.cpp: Applied patch 1055714. Now the
  331.   Difference calculator uses a CalcValueType accumulator rather
  332.   than float.
  333. 2004-11-04 12:50  asuraparaju
  334. * util/instrumentation/: instrmain.cpp,
  335.   libdirac_instrument/Makefile.am,
  336.   libdirac_instrument/gm_inliers.cpp,
  337.   libdirac_instrument/gm_inliers.h,
  338.   libdirac_instrument/overlay.cpp, libdirac_instrument/overlay.h:
  339.   Update instrumentation with changes related to handling global
  340.   motion
  341. 2004-10-21 15:27  asuraparaju
  342. * libdirac_common/motion.cpp: Fix "invalid write error" reported by
  343.   valgrind in function MEData::FindTransitions.  This was causing
  344.   the encoder to seg fault when using video of size 352x576.  (Bug#
  345.   1050757)
  346. 2004-10-21 15:26  asuraparaju
  347. * libdirac_motionest/motion_estimate.cpp: Fix the error reported by
  348.   valgrind in SetChromaDC where an unitialised variable was being
  349.   used to initialise dcarray.
  350. 2004-10-20 18:27  asuraparaju
  351. * libdirac_motionest/block_match.cpp: Code tidy
  352. 2004-10-20 18:26  asuraparaju
  353. * libdirac_encoder/quality_monitor.h: Broke up extremely long
  354.   function prototype into multiple lines
  355. 2004-10-20 18:24  asuraparaju
  356. * libdirac_encoder/quality_monitor.cpp: Introduced clipping of the
  357.   feedback control signal to reduce overshoots due to inaccuracies
  358.   in the model.
  359. 2004-10-20 18:23  asuraparaju
  360. * libdirac_decoder/: frame_decompress.cpp, frame_decompress.h:
  361.   Fixed memory leak (Bug# 1044503)
  362. 2004-10-20 18:21  asuraparaju
  363. * libdirac_decoder/dirac_parser.cpp: Fixed memory leak (Bug#
  364.   1044501)
  365. 2004-10-20 18:20  asuraparaju
  366. * libdirac_common/mot_comp.cpp: Fixed memory leak (Bug #1044499)
  367. 2004-10-20 18:18  asuraparaju
  368. * libdirac_common/band_codec.cpp: Added max value for the number of
  369.   symbols to be accumulated between resets. Prevents overflow in
  370.   the arithmetic coder.
  371. 2004-10-20 18:17  asuraparaju
  372. * encoder/encmain.cpp: Changed GOP structure for 720p to be 24,3
  373.   not 24,6
  374. 2004-10-20 18:16  asuraparaju
  375. * decoder/decmain.cpp: Fixed memory leak caused by not freeing up
  376.   frame buffer that was dynamically allocated
  377. 2004-09-21 13:58  asuraparaju
  378. * NEWS: Included 0.4.3 release notes
  379. 2004-09-21 13:45  asuraparaju
  380. * configure.ac: Updated release id to 0.4.3
  381. 2004-09-21 11:56  asuraparaju
  382. * encoder/encmain.cpp: Removed ambiguity between -HD720 and HD720p
  383.   options.
  384. 2004-09-21 11:16  asuraparaju
  385. * util/instrumentation/libdirac_instrument/overlay.cpp: Fixed bug
  386.   in setting x chroma factor for 4:1:1 input which caused the
  387.   diagnostics tool to crash.
  388. 2004-09-21 11:15  asuraparaju
  389. * libdirac_motionest/: downconvert.cpp, downconvert.h: Fixed bug
  390.   where downconverting a picture with odd valued dimensions.
  391. 2004-09-21 11:14  asuraparaju
  392. * libdirac_encoder/: quality_monitor.cpp, quality_monitor.h: Tidied
  393.   and changed terminology to refer to quality rather than PSNR.
  394. 2004-09-21 11:14  asuraparaju
  395. * libdirac_common/: common.cpp, common.h: Fixed bug with block
  396.   sizes for 411 coding.
  397. 2004-09-21 11:14  asuraparaju
  398. * doc/algorithm/: algorithm.htm, const_qual.htm, subband_rdo.htm:
  399.   Added detail of the constant quality coding revisions. Updated
  400.   version number.
  401. 2004-09-17 16:46  asuraparaju
  402. * libdirac_motionest/: block_match.cpp, me_mode_decn.cpp,
  403.   me_subpel.cpp, me_subpel.h, motion_estimate.cpp: Changed
  404.   structure to use a map for the different lambdas, which is
  405.   encpasulated in the MEData structure. Limited size of motion
  406.   vector costs to allow us to cope with motion transitions better.
  407. 2004-09-17 16:44  asuraparaju
  408. * libdirac_encoder/: comp_compress.cpp, frame_compress.cpp,
  409.   quality_monitor.cpp, quality_monitor.h: Changed quality metric
  410.   from PSNR to one based on 4th powers of errors, to give bigger
  411.   weighting to large errors.
  412. 2004-09-17 16:43  asuraparaju
  413. * libdirac_common/: common.h, frame.cpp, frame_buffer.cpp,
  414.   mot_comp.cpp, mot_comp.h, motion.cpp, motion.h,
  415.   wavelet_utils.cpp: Fixed bug with scaling motion vectors for
  416.   non-444 formats. Rationalised frame buffer functions. Added
  417.   comments to common.h. General tidying up of code.
  418. 2004-09-10 14:05  asuraparaju
  419. * NEWS: Included 0.4.2 release notes
  420. 2004-09-10 14:04  asuraparaju
  421. * configure.ac: Updated release id to 0.4.2
  422. 2004-09-10 12:34  asuraparaju
  423. * libdirac_common/pic_io.h, encoder/encmain.cpp: Ensure that the
  424.   number of frame in the output pic header is set to the number of
  425.   frames written to the file.
  426. 2004-09-10 11:06  asuraparaju
  427. * Makefile.am: Only Makefile and README from win directory are now
  428.   included in distribution
  429. 2004-09-09 15:48  asuraparaju
  430. * util/instrumentation/: process_sequence.cpp,
  431.   libdirac_instrument/draw_overlay.cpp,
  432.   libdirac_instrument/draw_overlay.h,
  433.   libdirac_instrument/overlay.cpp, libdirac_instrument/overlay.h:
  434.   Fixed bug with handling reference 2 when only one reference frame
  435.   is available
  436. 2004-09-09 15:43  asuraparaju
  437. * util/instrumentation/libdirac_instrument/split_mode.cpp: Fix
  438.   writng beyond end of array bug which caused the diagnostics tool
  439.   to crash when using split_mode.
  440. 2004-09-09 15:42  asuraparaju
  441. * util/instrumentation/README: Correct pathname to diagnostic tool
  442. 2004-09-09 15:41  asuraparaju
  443. * libdirac_encoder/seq_compress.cpp: Fixed bug with bit-rate being
  444.   miscalculated when only a section of the sequence is encoded.
  445. 2004-09-09 15:40  asuraparaju
  446. * libdirac_encoder/frame_compress.cpp: Restored mod which outputs
  447.   array dimensions for instrumentation output.
  448. 2004-09-09 15:39  asuraparaju
  449. * libdirac_common/wavelet_utils.cpp: Fixed bug with setting DC band
  450.   perceptual weight.
  451. 2004-09-09 15:39  asuraparaju
  452. * encoder/encmain.cpp: Fixed bug with setting length of output
  453.   sequence when coding a section of picture.
  454. 2004-09-09 15:38  asuraparaju
  455. * decoder/decmain.cpp: Print average frame decode time to stdout
  456.   instead of stderr so that stderr can be monitored for errors in
  457.   tests
  458. 2004-09-09 15:37  asuraparaju
  459. * configure.ac: Add diagnostic tool to test path
  460. 2004-09-09 15:36  asuraparaju
  461. * README.release: Add testing diagnostic tool to release checklist
  462. 2004-08-26 12:05  asuraparaju
  463. * NEWS: Included 0.4.1 release notes
  464. 2004-08-26 12:02  asuraparaju
  465. * configure.ac: Updated release id to 0.4.1
  466. 2004-08-25 17:58  asuraparaju
  467. * decoder/Makefile.am, encoder/Makefile.am,
  468.   libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
  469.   libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
  470.   picheader/Makefile.am, unit_tests/Makefile.am,
  471.   util/conversion/Makefile.am, util/conversion/common/Makefile.am,
  472.   util/instrumentation/Makefile.am,
  473.   util/instrumentation/libdirac_instrument/Makefile.am: Build under
  474.   windows using gnu autotools, MSys as a shell and the no-cost MS
  475.   VC++ 2003 compiler  now supported.
  476. 2004-08-25 17:56  asuraparaju
  477. * configure.ac: Fixed bug in configure where configure passed but
  478.   make unit_tests failed when a version of cppunit older that
  479.   1.10.2 is installed.     Build under windows using gnu
  480.   autotools, MSys as a shell and MS C++ compiler 7.1 (free version)
  481.   now supported.
  482. 2004-08-25 17:55  asuraparaju
  483. * tests/Makefile.am: Set up CLEANFILES to the files created by
  484.   encoder and decoder so that they are deleted during 'make clean'
  485.   instead of manually deleting them.
  486. 2004-08-25 17:54  asuraparaju
  487. * README.release: Added compile and test under windows using MSYS
  488.   and cl to checklist Included updating project page on
  489.   www.freshmeat.net in check list.  Corrected line numbering and
  490.   added note to send email to dirac-announce mailing list.
  491. 2004-08-25 17:52  asuraparaju
  492. * README: Added a section on compiling using MSYS shell and VC++
  493.   2003 compiler under windows. Replaced all tabas with spaces.
  494.   Reformatted text to not exceed 80 chars per line.
  495. 2004-08-25 17:51  asuraparaju
  496. * doc/dirac_bitstream.txt: Fixed error concerning prefix codes.
  497. 2004-08-25 17:51  asuraparaju
  498. * encoder/encmain.cpp: Removed duplicate text output. Fixed char
  499.   buffer overflow bug which causes encoder to fail when file name
  500.   paths exceed 80 chars.
  501. 2004-08-25 17:50  asuraparaju
  502. * libdirac_common/common.h: Fixed bug where SeqParams.Interlace()
  503.   was returning the chroma format instead of interlace.
  504. 2004-08-25 17:48  asuraparaju
  505. * libdirac_common/pic_io.cpp: Removed text output if we've run out
  506.   of input.
  507. 2004-08-25 17:47  asuraparaju
  508. * libdirac_common/frame_buffer.cpp, libdirac_common/frame_buffer.h,
  509.   libdirac_common/motion.h, libdirac_encoder/frame_compress.cpp,
  510.   libdirac_encoder/frame_compress.h,
  511.   libdirac_encoder/quality_monitor.cpp,
  512.   libdirac_encoder/quality_monitor.h,
  513.   libdirac_encoder/seq_compress.cpp,
  514.   libdirac_encoder/seq_compress.h,
  515.   libdirac_motionest/block_match.cpp,
  516.   libdirac_motionest/me_mode_decn.cpp,
  517.   libdirac_motionest/me_mode_decn.h,
  518.   libdirac_motionest/me_subpel.cpp,
  519.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  520.   libdirac_motionest/motion_estimate.cpp,
  521.   libdirac_motionest/pixel_match.cpp: Modified motion estimation so
  522.   that it's done on the uncompressed data.  Changed the ME
  523.   utilities so that they compute SAD only. Modified mode decisions
  524.   to restore weights applied to different levels of decomposition.
  525.   Changed QualityMonitor class so that the internal model of rate
  526.   versus distortion is effectively reset if we have to recode a
  527.   frame. Fixed bug with measurement of PSNR.
  528. 2004-08-20 16:05  asuraparaju
  529. * tests/colourbars.at: Fix paths for out-of-tree builds
  530. 2004-08-19 15:27  asuraparaju
  531. * doc/api/dirac_api.doxygen: Include utilities in documentation
  532. 2004-08-19 14:55  asuraparaju
  533. * configure.ac: Update release id to 0.4.0
  534. 2004-08-19 13:23  asuraparaju
  535. * decoder/Makefile.am, encoder/Makefile.am,
  536.   libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
  537.   libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
  538.   picheader/Makefile.am, tests/Makefile.am, unit_tests/Makefile.am,
  539.   util/conversion/Makefile.am, util/conversion/common/Makefile.am,
  540.   util/instrumentation/Makefile.am,
  541.   util/instrumentation/libdirac_instrument/Makefile.am: Fixed build
  542.   errors when compiling out of source tree. Out-of-source-tree
  543.   builds are now successful.
  544. 2004-08-19 13:21  asuraparaju
  545. * NEWS: Included Alpha 0.4.0 release notes
  546. 2004-08-19 13:20  asuraparaju
  547. * decoder/decmain.cpp: Handling STATE_INVALID returned by parser.
  548. 2004-08-19 13:20  asuraparaju
  549. * encoder/encmain.cpp: Fixed bug with setting block sizes.
  550. 2004-08-19 13:19  asuraparaju
  551. * picheader/headmain.cpp:  Replace tabs with spaces. Fixed a
  552.   character array overrun error.
  553. 2004-08-19 13:17  asuraparaju
  554. * util/instrumentation/README: Updated this document
  555. 2004-08-19 13:16  asuraparaju
  556. * win/Makefile: Updated Makefile to build correctly
  557. 2004-08-19 13:14  asuraparaju
  558. * TODO: Update todo list
  559. 2004-08-19 13:13  asuraparaju
  560. * README.release: Include tagging of files with release id in the
  561.   checklist
  562. 2004-08-19 13:13  asuraparaju
  563. * README: Updated for 0.4.0 release
  564. 2004-08-19 13:12  asuraparaju
  565. * AUTHORS: Updated list of contributors
  566. 2004-08-19 13:11  asuraparaju
  567. * dirac.pc.in: Setting include and libs vars to correct values so
  568.   that pkg-config shows the correct dependencies for Dirac.
  569. 2004-08-19 13:10  asuraparaju
  570. * configure.ac: Included additional condtional vars to check if
  571.   documentation can be built successfully. Included
  572.   -Wno-long-double flag on platforms where it is supported to
  573.   prevent compile time warnings.
  574. 2004-08-19 13:08  asuraparaju
  575. * doc/: Makefile.am, api/Makefile.am, api/dirac_api.doxygen,
  576.   api/dirac_api_foot.html, programmers/Makefile.am: Included
  577.   additional condtional vars to check if documentation can be built
  578.   successfully. Included dirac_bitstream.txt in distribution.
  579. 2004-08-19 13:06  asuraparaju
  580. * doc/algorithm/: algorithm.htm, rdo.htm, toc.htm,
  581.   transform_coding.htm: Added links to constant quality encoding
  582.   pages.
  583. 2004-08-19 13:04  asuraparaju
  584. * doc/algorithm/const_qual.htm: Added documentation on constant
  585.   quality encoding.
  586. 2004-08-19 13:03  asuraparaju
  587. * doc/faq.htm: Added details on patent position. Fixed broken
  588.   links. Minor text changes
  589. 2004-08-19 13:02  asuraparaju
  590. * doc/dirac_bitstream.txt: Initial bitstream syntax document for
  591.   Dirac bitstream v0.1
  592. 2004-08-19 12:55  asuraparaju
  593. * util/instrumentation/: instrmain.cpp, process_sequence.cpp,
  594.   process_sequence.h, libdirac_instrument/draw_overlay.cpp,
  595.   libdirac_instrument/draw_overlay.h,
  596.   libdirac_instrument/motion_arrows.cpp,
  597.   libdirac_instrument/motion_arrows.h,
  598.   libdirac_instrument/motion_colour.cpp,
  599.   libdirac_instrument/motion_colour_arrows.cpp,
  600.   libdirac_instrument/overlay.cpp,
  601.   libdirac_instrument/pred_mode.cpp, libdirac_instrument/sad.cpp,
  602.   libdirac_instrument/split_mode.cpp: Output all MEData members and
  603.   cope with monochrome sequences Fixed block dimensions bug.  Fixed
  604.   padded pictures bug.
  605. 2004-08-19 12:50  asuraparaju
  606. * libdirac_common/bit_manager.h, libdirac_common/common.h,
  607.   libdirac_decoder/dirac_cppparser.cpp,
  608.   libdirac_decoder/dirac_cppparser.h,
  609.   libdirac_decoder/dirac_parser.cpp,
  610.   libdirac_decoder/dirac_parser.h,
  611.   libdirac_decoder/frame_decompress.cpp,
  612.   libdirac_decoder/seq_decompress.cpp: Bitstream v0.1 related
  613.   changes - Handling new start codes and bitstream version
  614. 2004-08-19 12:46  asuraparaju
  615. * libdirac_motionest/: me_mode_decn.cpp, me_utils.cpp,
  616.   motion_estimate.cpp, pixel_match.cpp: Tiffled motion estimation
  617.   parameters to improve performance.
  618. 2004-08-19 12:45  asuraparaju
  619. * libdirac_common/arith_codec.h: Minor mods to fix compile time
  620.   errors
  621. 2004-08-19 12:45  asuraparaju
  622. * libdirac_common/dirac_assertions.h: New debug test macros TEST,
  623.   TESTM, REPORT and REPORTM
  624. 2004-08-19 12:44  asuraparaju
  625. * libdirac_common/: motion.cpp, motion.h: Instrumentation update:
  626.   outputs all MEData members and copes with monochrome sequences
  627. 2004-08-19 12:43  asuraparaju
  628. * libdirac_common/: mot_comp.cpp, pic_io.cpp, wavelet_utils.cpp:
  629.   Cleansed code
  630. 2004-08-19 12:40  asuraparaju
  631. * libdirac_encoder/: frame_compress.cpp, quality_monitor.cpp,
  632.   quality_monitor.h, seq_compress.cpp: Handling new start codes and
  633.   bitstream version.  Fixed bug in quality monitor code where
  634.   padding area was taken into account in calculating PSNR. Removed
  635.   unused code for calculating weighted PSNR.  Removed commented
  636.   output from quality monitor. Instrumentation update: outputs all
  637.   MEData members and copes with monochrome sequences.
  638. 2004-08-11 16:23  asuraparaju
  639. * tests/Makefile.am: Deleting data files created by encode and
  640.   decode operation durng cleanup.
  641. 2004-08-11 15:53  asuraparaju
  642. * decoder/decmain.cpp: Decoder modified to use the "C" interface.
  643. 2004-08-11 15:53  asuraparaju
  644. * encoder/encmain.cpp: Added support for cut-detection and intra
  645.   frame insertion. Changed output structure to output frame by
  646.   frame, and added recoding to exploit this.  Recoding takes place
  647.   if quality is not within a range of the target quality.
  648.   Replaced tabs with spaces.
  649.   Updated data file extension
  650. 2004-08-11 15:48  asuraparaju
  651. * libdirac_encoder/: Makefile.am, frame_compress.cpp,
  652.   frame_compress.h, quality_monitor.cpp, quality_monitor.h,
  653.   seq_compress.cpp, seq_compress.h: Fixed the bug where all header
  654.   files were being dumped into the same install directory. Now
  655.   headers are copied into the <installdir>/dirac/<module>
  656.   directory.
  657.   Added support for cut-detection and intra frame insertion.
  658.   Changed output structure to output frame by frame, and added
  659.   recoding to exploit this.  Recoding takes place if quality is not
  660.   within a range of the target quality.
  661.   Writing frame start, sequence start and sequence end codes to
  662.   bitstream.
  663.   Modifications to build under WIN32
  664. 2004-08-11 15:44  asuraparaju
  665. * libdirac_decoder/: Makefile.am, frame_decompress.cpp,
  666.   frame_decompress.h, seq_decompress.cpp, seq_decompress.h:
  667.   Handling new "C" interface files.  Handling bitstream changes in
  668.   frame and sequence decompress routines.  Fixed the bug where all
  669.   header files were being dumped into the same install directory.
  670.   Now headers are copied into the
  671.   <installdir>/dirac/libdirac_decoder
  672. 2004-08-11 15:40  asuraparaju
  673. * libdirac_common/: Makefile.am, arith_codec.h, arrays.h,
  674.   band_codec.cpp, band_codec.h, bit_manager.cpp, bit_manager.h,
  675.   common.cpp, common.h, frame.cpp, frame.h, frame_buffer.cpp,
  676.   mot_comp.cpp, motion.cpp, mv_codec.cpp, mv_codec.h, pic_io.cpp,
  677.   pic_io.h: Renamed BitOutputManager to UnitOutputManager in
  678.   bit_manager.* Modified bit_manager.* to handle modifications to
  679.   bitstream.  Moved enumerated types common to the encoder, decoder
  680.   and codec interfaces from common.h into common_types.h to avoid
  681.   duplication of declarations.
  682.   Added support for cut-detection and intra frame insertion.
  683.   Changed output structure to output frame by frame, and added
  684.   recoding to exploit this.  Recoding takes place if quality is not
  685.   within a range of the target quality.
  686.   Modifications to build under WIN32 Fixed icc compiler warning 522
  687.   Fixed VC++ 2003 compiler warnings
  688.   Fixed the bug where all header files were being dumped into the
  689.   same install directory. Now headers are copied into the <install
  690.   dir>/dirac/libdirac_common directory.
  691. 2004-08-11 15:30  asuraparaju
  692. * libdirac_motionest/: Makefile.am, me_mode_decn.cpp,
  693.   me_subpel.cpp, motion_estimate.cpp, motion_estimate.h: Minor mods
  694.   to improve motion estimation: no lambda-smoothing on
  695.   pixel-accurate ME.  Fixed the bug where all header files were
  696.   being dumped into the same install directory. Now headers are
  697.   copied into the <install dir>/dirac/libdirac_motionest
  698.   directory..
  699. 2004-08-11 15:27  asuraparaju
  700. * util/instrumentation/: Makefile.am, instrmain.cpp,
  701.   process_sequence.cpp, process_sequence.h,
  702.   libdirac_instrument/overlay.h: Restructured the code. Corrected
  703.   header file path in instrmain.cpp.  Added a ProcessSequence
  704.   class. File extension of motion vector instrumentation file
  705.   changed from _mvdata to .imt
  706. 2004-08-11 15:24  asuraparaju
  707. * tests/: Makefile.am, colourbars.at: Deleting instrumentation
  708.   files during clean up.  Ignoring stdout and stderr when running
  709.   decoder.
  710. 2004-08-11 15:23  asuraparaju
  711. * win/Makefile: Fixed VC++ 2003 compile and link errors
  712. 2004-08-11 15:21  asuraparaju
  713. * libdirac_common/: dirac_assertions.cpp, dirac_assertions.h: Added
  714.   functions for runtime testing in debug mode. Two new macros are
  715.   defined.
  716.   ASSERT( exp ) - if exp resolves to false, the program prints the
  717.   line number and file where the assertion failure occured. In
  718.   debug mode the program exits immediately dumping core.
  719.   ASSERT( exp, mesg ) - if exp resolves to false, the program
  720.   prints the line number, file name where the assertion failure
  721.   occured and mesg. In debug mode the program exits immediately
  722. 2004-08-11 15:20  asuraparaju
  723. * libdirac_common/common_types.h: Moved enumerated types common to
  724.   the encoder, decoder and codec interfaces from common.h into this
  725.   file to avoid duplication of declarations.
  726. 2004-08-11 15:16  asuraparaju
  727. * libdirac_decoder/: decoder_types.h, dirac_cppparser.cpp,
  728.   dirac_cppparser.h, dirac_parser.cpp, dirac_parser.h: These new
  729.   files define the  "C" interface to the decoder. The bitstream has
  730.   been modified to be able to parse it for decoding.
  731.   BitStream Changes:
  732.   The new dirac bit stream is as follows <sequence-start-code>
  733.   <sequence header> <frame-start-code> <frame 1 data> .  .  .
  734.   <frame-start-code> <frame n data> <sequence-end-code>
  735.   Sequence start code: Each sequence begins with a 5 bytes start
  736.   code 0x01 0x02 0x03 0x04 0xB3
  737.   Frame start code: Each frame begins with a 5 bytes frame start
  738.   code 0x01 0x02 0x03 0x04 0xB4
  739.   Sequence End code: Each sequence ends with a 5 bytes sequence end
  740.   code 0x01 0x02 0x03 0x04 0xB7
  741.   Not a start code flag: If the arithmetic codec ouputs the start
  742.   code prefix 0x01 0x02 0x03 0x04, 0xFF is inserted into the
  743.   bitstream to flag that this is the output of the Arithmetic codec
  744.   and not a start code.
  745. 2004-08-11 14:27  asuraparaju
  746. * configure.ac: Added a new option --enable-profile to include the
  747.   profiling option -pg to them compile line. Setting up CXXFLAGS
  748.   correctly for Intel compiler when the --enable-debug option is
  749.   used.
  750. 2004-08-11 14:26  asuraparaju
  751. * README.release: A checklist for producing a new release
  752. 2004-08-03 10:22  asuraparaju
  753. * Makefile.am, configure.ac, dirac.pc.in, decoder/decmain.cpp,
  754.   encoder/encmain.cpp, libdirac_common/Makefile.am,
  755.   libdirac_common/arrays.h, libdirac_common/bit_manager.cpp,
  756.   libdirac_common/bit_manager.h, libdirac_common/common.cpp,
  757.   libdirac_common/common.h, libdirac_common/mot_comp.cpp,
  758.   libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
  759.   libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
  760.   libdirac_common/mv_codec.h, libdirac_common/wavelet_utils.cpp,
  761.   libdirac_common/wavelet_utils.h,
  762.   libdirac_decoder/frame_decompress.cpp,
  763.   libdirac_encoder/Makefile.am, libdirac_encoder/comp_compress.cpp,
  764.   libdirac_encoder/comp_compress.h,
  765.   libdirac_encoder/frame_compress.cpp,
  766.   libdirac_encoder/frame_compress.h,
  767.   libdirac_encoder/quality_monitor.cpp,
  768.   libdirac_encoder/seq_compress.cpp,
  769.   libdirac_encoder/seq_compress.h, libdirac_motionest/Makefile.am,
  770.   libdirac_motionest/block_match.cpp,
  771.   libdirac_motionest/block_match.h,
  772.   libdirac_motionest/downconvert.cpp,
  773.   libdirac_motionest/downconvert.h,
  774.   libdirac_motionest/me_mode_decn.cpp,
  775.   libdirac_motionest/me_mode_decn.h,
  776.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  777.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  778.   libdirac_motionest/motion_estimate.cpp,
  779.   libdirac_motionest/motion_estimate.h,
  780.   libdirac_motionest/pixel_match.cpp,
  781.   libdirac_motionest/pixel_match.h: libdirac_common,
  782.   libdirac_encoder, encoder:  Incorporated diagnostic tool
  783.   libdirac_common, libdirac_encoder, libdirac_motionest:     Added
  784.   lifting classes for wavelet transform. Refactored motion
  785.   estimation to make logic clearer, and added separate
  786.   pixel-accurate matching classes.  Put in a longer temporal filter
  787.       in QualityMonitor class to reduce oscillation and changed
  788.   motion     estimation Lagrangian parameter to improve
  789.   performance. TO DO:    tune ME parameter for each picture
  790.   size/block size combination.
  791.   libdirac_common:     Corrected bug with lifting functions not
  792.   returning a value.   Modified MvData class to make member
  793.   variables private.
  794.   libdirac_encoder: Modified ME lambda value to improve
  795.   performance.
  796.   libdirac_decode, libdirac_encoder, libdirac_motionest,
  797.   libdirac_common:     Modified MvData class to make member
  798.   variables private. Created  MEData class as a subclass of
  799.   MvData for use in motion estimation.
  800.   libdirac_commonm libdirac_encoder:  Refactored output classes
  801.   to create classes for unit, frame and     sequence output, where
  802.   a unit is a subband or MV data, and consists of     a header and
  803.   subsequent data. Output can only be effected at the   sequence
  804.   level and occurs only after a whole frame of data has been
  805.   accumulated. This will allow for frames to be re-coded before
  806.   being     output if their quality is not satisfactory.
  807. 2004-08-03 10:07  asuraparaju
  808. * util/: Makefile.am, instrumentation/Makefile.am,
  809.   instrumentation/README, instrumentation/instrmain.cpp,
  810.   instrumentation/libdirac_instrument/Makefile.am,
  811.   instrumentation/libdirac_instrument/draw_overlay.cpp,
  812.   instrumentation/libdirac_instrument/draw_overlay.h,
  813.   instrumentation/libdirac_instrument/motion_arrows.cpp,
  814.   instrumentation/libdirac_instrument/motion_arrows.h,
  815.   instrumentation/libdirac_instrument/motion_colour.cpp,
  816.   instrumentation/libdirac_instrument/motion_colour.h,
  817.   instrumentation/libdirac_instrument/motion_colour_arrows.cpp,
  818.   instrumentation/libdirac_instrument/motion_colour_arrows.h,
  819.   instrumentation/libdirac_instrument/overlay.cpp,
  820.   instrumentation/libdirac_instrument/overlay.h,
  821.   instrumentation/libdirac_instrument/overlay_symbols.cpp,
  822.   instrumentation/libdirac_instrument/overlay_symbols.h,
  823.   instrumentation/libdirac_instrument/pred_mode.cpp,
  824.   instrumentation/libdirac_instrument/pred_mode.h,
  825.   instrumentation/libdirac_instrument/sad.cpp,
  826.   instrumentation/libdirac_instrument/sad.h,
  827.   instrumentation/libdirac_instrument/split_mode.cpp,
  828.   instrumentation/libdirac_instrument/split_mode.h: Adding
  829.   instrumentation tool
  830. 2004-07-16 16:29  asuraparaju
  831. * libdirac_encoder/quality_monitor.cpp: Fixed bug with model
  832.   updating - limits of slope of linear model were inaccurate. Fixed
  833.   bug with numerical stability of lambda re-calculation.
  834.   Performance with cuts or shot-changes is still poor, however.
  835. 2004-07-16 16:23  asuraparaju
  836. * DCO.developers, README.developers: Added contents section. Added
  837.   text about licensing and contribution.  Modified licensing
  838.   requirements so that contributors contribute under Mozilla too.
  839.   Added Developers Certificate of Origin, which developers are to
  840.   sign before their work is included.
  841. 2004-07-12 11:59  asuraparaju
  842. * libdirac_common/arrays.h, libdirac_common/band_codec.cpp,
  843.   libdirac_common/band_codec.h, libdirac_common/bit_manager.cpp,
  844.   libdirac_common/bit_manager.h, libdirac_common/cmd_line.cpp,
  845.   libdirac_common/cmd_line.h, libdirac_common/common.cpp,
  846.   libdirac_common/common.h, libdirac_common/frame.cpp,
  847.   libdirac_common/frame.h, libdirac_common/frame_buffer.cpp,
  848.   libdirac_common/frame_buffer.h, libdirac_common/golomb.cpp,
  849.   libdirac_common/golomb.h, libdirac_common/mot_comp.cpp,
  850.   libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
  851.   libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
  852.   libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
  853.   libdirac_common/upconvert.cpp, libdirac_common/upconvert.h,
  854.   libdirac_common/wavelet_utils.cpp,
  855.   libdirac_common/wavelet_utils.h,
  856.   libdirac_decoder/comp_decompress.cpp,
  857.   libdirac_encoder/comp_compress.cpp,
  858.   libdirac_encoder/quality_monitor.cpp,
  859.   libdirac_encoder/quality_monitor.h,
  860.   libdirac_motionest/block_match.cpp,
  861.   libdirac_motionest/block_match.h,
  862.   libdirac_motionest/downconvert.cpp,
  863.   libdirac_motionest/downconvert.h,
  864.   libdirac_motionest/me_mode_decn.cpp,
  865.   libdirac_motionest/me_mode_decn.h,
  866.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  867.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  868.   libdirac_motionest/motion_estimate.cpp,
  869.   libdirac_motionest/motion_estimate.h: Changed order of
  870.   initialisation parameters for TwoDArray template class and
  871.   subclass PicArray.  Tidied TwoDArray and OneDArray classes.
  872.   Removed all use of allocators. Replaced tabs with spaces in
  873.   libdirac_common. Fixed minor bug in quality_monitor PSNR
  874.   measurement. Made other typographical changes.
  875. 2004-07-12 11:53  asuraparaju
  876. * Makefile.am, configure.ac, tests/Makefile.am, tests/testsuite.at,
  877.   tests/unittests.at, unit_tests/Makefile.am,
  878.   unit_tests/arrays_test.cpp, unit_tests/arrays_test.h,
  879.   unit_tests/core_suite.h, unit_tests/cppunit_testsuite.cpp,
  880.   unit_tests/utmain.cpp: Added a unit test framework based on
  881.   Cppunit. The unit tests will reside in the directory unit_tests.
  882.   'make check' command will now run the unit tests as well.
  883.   Currently unit test exists only for the TwoDArrays class. More
  884.   tests will be added in future.
  885. 2004-07-06 12:26  asuraparaju
  886. * Makefile.am, README, encoder/encmain.cpp,
  887.   libdirac_common/arith_codec.h, libdirac_common/common.cpp,
  888.   libdirac_common/common.h, libdirac_common/frame.cpp,
  889.   libdirac_common/frame_buffer.cpp, libdirac_common/frame_buffer.h,
  890.   libdirac_common/mot_comp.cpp, libdirac_common/motion.cpp,
  891.   libdirac_common/motion.h, libdirac_common/pic_io.cpp,
  892.   libdirac_common/wavelet_utils.cpp,
  893.   libdirac_common/wavelet_utils.h,
  894.   libdirac_decoder/frame_decompress.cpp,
  895.   libdirac_decoder/frame_decompress.h,
  896.   libdirac_decoder/seq_decompress.cpp,
  897.   libdirac_encoder/Makefile.am, libdirac_encoder/comp_compress.cpp,
  898.   libdirac_encoder/frame_compress.cpp,
  899.   libdirac_encoder/quality_monitor.cpp,
  900.   libdirac_encoder/quality_monitor.h,
  901.   libdirac_encoder/seq_compress.cpp,
  902.   libdirac_encoder/seq_compress.h,
  903.   libdirac_motionest/me_mode_decn.cpp,
  904.   libdirac_motionest/me_subpel.cpp,
  905.   libdirac_motionest/me_utils.cpp,
  906.   libdirac_motionest/motion_estimate.cpp, tests/colourbars.at:
  907.   README: Removed discussion of Iqf, L1qf and L2qf. Added text
  908.   explaining constant- quality encoding using -qf.
  909.   Makefile.am: Changed order of make, so that utilities can use the
  910.   common (and other) libraries.
  911.   libdirac_common: Changed EncoderParams to include a quality
  912.   parameter for constant-quality encoding. Changed perceptual
  913.   weighting to use an extension of CCIR 959 weights, with extra
  914.   weight for DC band, and lower weights for chroma bands.
  915.   Modified enumerated type CompSort to avoid name clashes by
  916.   using longer names. Refactored OLBParams class to have private
  917.   member variables and access functions.
  918.   libdirac_encoder: Added QualityMonitor class to do
  919.   constant-quality encoding. Class looks at difference between
  920.   locally decoded and original frames and adjusts Lagrangian
  921.   parameters appropriately. Simplified interface for encoding
  922.   results, where a single quality parameter is specified.
  923.   libdirac_decoder: FrameDecompressor::Decompress now returns
  924.   true upon success and false upon failure.
  925.   encoder/encmain.cpp: Simplified interface for encoding
  926.   results, where a single quality parameter is specified.
  927. 2004-06-30 17:53  asuraparaju
  928. * README.developers: Removed dollar signs around CVS tags which
  929.   cause them to be expanded
  930. 2004-06-30 17:44  asuraparaju
  931. * AUTHORS, README, README.developers, configure.ac,
  932.   decoder/decmain.cpp, encoder/encmain.cpp,
  933.   libdirac_common/Makefile.am, libdirac_common/arith_codec.h,
  934.   libdirac_common/arrays.h, libdirac_common/band_codec.cpp,
  935.   libdirac_common/band_codec.h, libdirac_common/bit_manager.cpp,
  936.   libdirac_common/bit_manager.h, libdirac_common/cmd_line.cpp,
  937.   libdirac_common/cmd_line.h, libdirac_common/common.cpp,
  938.   libdirac_common/common.h, libdirac_common/context.h,
  939.   libdirac_common/frame.cpp, libdirac_common/frame.h,
  940.   libdirac_common/frame_buffer.cpp, libdirac_common/frame_buffer.h,
  941.   libdirac_common/golomb.cpp, libdirac_common/golomb.h,
  942.   libdirac_common/mot_comp.cpp, libdirac_common/mot_comp.h,
  943.   libdirac_common/motion.cpp, libdirac_common/motion.h,
  944.   libdirac_common/mv_codec.cpp, libdirac_common/mv_codec.h,
  945.   libdirac_common/pic_io.cpp, libdirac_common/pic_io.h,
  946.   libdirac_common/upconvert.cpp, libdirac_common/upconvert.h,
  947.   libdirac_common/wavelet_utils.cpp,
  948.   libdirac_common/wavelet_utils.h,
  949.   libdirac_decoder/comp_decompress.cpp,
  950.   libdirac_decoder/comp_decompress.h,
  951.   libdirac_decoder/frame_decompress.cpp,
  952.   libdirac_decoder/frame_decompress.h,
  953.   libdirac_decoder/seq_decompress.cpp,
  954.   libdirac_decoder/seq_decompress.h,
  955.   libdirac_encoder/comp_compress.cpp,
  956.   libdirac_encoder/comp_compress.h,
  957.   libdirac_encoder/frame_compress.cpp,
  958.   libdirac_encoder/frame_compress.h,
  959.   libdirac_encoder/seq_compress.cpp,
  960.   libdirac_encoder/seq_compress.h,
  961.   libdirac_motionest/block_match.cpp,
  962.   libdirac_motionest/block_match.h,
  963.   libdirac_motionest/downconvert.cpp,
  964.   libdirac_motionest/downconvert.h,
  965.   libdirac_motionest/me_mode_decn.cpp,
  966.   libdirac_motionest/me_mode_decn.h,
  967.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  968.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  969.   libdirac_motionest/motion_estimate.cpp,
  970.   libdirac_motionest/motion_estimate.h, picheader/headmain.cpp,
  971.   util/conversion/BMPtoRGB.cpp, util/conversion/RGBtoBMP.cpp,
  972.   util/conversion/RGBtoUYVY.cpp, util/conversion/RGBtoYUV411.cpp,
  973.   util/conversion/RGBtoYUV420.cpp, util/conversion/RGBtoYUV422.cpp,
  974.   util/conversion/RGBtoYUV444.cpp, util/conversion/UYVYtoRGB.cpp,
  975.   util/conversion/YUV411toRGB.cpp, util/conversion/YUV420toRGB.cpp,
  976.   util/conversion/YUV422toRGB.cpp, util/conversion/YUV444toRGB.cpp,
  977.   util/conversion/common/bitmap.cpp,
  978.   util/conversion/common/bitmap.h,
  979.   util/conversion/common/setstdiomode.cpp,
  980.   util/conversion/common/setstdiomode.h: 
  981.   -  Included a coding style guidelines sub-section (Coding Style) in
  982.      README.developers under the section 'Software Practices'. This  
  983.      sub-section describes the coding guidelines for developers and is to
  984.      be used as a reference by developers while writing code and while
  985.      peer-reviewing code.
  986.   -  Removed the following CVS tags from all files
  987.      Author
  988.      Log
  989.      Revision
  990.   -  Included the following CVS tags in all source and header files
  991.      Id
  992.      Name
  993.   -  Included a new configuration option, --enable-debug, in
  994.      configure.ac. This option turns on the flags '-Wall -pedantic
  995.      -Werror' to trap warnings. 
  996.   -  Modified parameter classes in common.{h,cpp} to make member
  997.      variables private and accessible through class methods. Traced
  998.      through codec.
  999.   -  Deleted context.h. The classes that were originally in this
  1000.      file have been integrated as nested classes into ArithCodec
  1001.      class in arith_codec.h
  1002.   -  Fixed bug on QCIF coding. The number of downconversions during
  1003.      hierarchical motion estimation is now limited based on the
  1004.      size of the picture
  1005.   -  Changed decoder and encoder params to be references throughout
  1006.      frame and component (de)compression rather than being copied.
  1007.   -  Code cleansed to follow coding standards specified in
  1008.      README.developers.
  1009.      - Changed names of member variables to use m_ convention
  1010.      - Used spaces to improve readability of code
  1011.      - Accessing class member variables through accessor/mutator
  1012.        function rather than directly
  1013.      - Non-trivial member functions moved from headers to .cpp files
  1014.      Changes mainly in the following directories:
  1015.      libdirac_common
  1016.      libdirac_decoder
  1017.      libdirac_encoder
  1018.   -  Fixed g++ compiler warnings
  1019. 2004-06-22 11:10  asuraparaju
  1020. * libdirac_common/wavelet_utils.h: Modified doxygen comments to
  1021.   match the declaration of member function SetBandWeights in class
  1022.   WaveletTransform.
  1023. 2004-06-22 11:08  asuraparaju
  1024. * encoder/encmain.cpp: Fixed compilation errors caused by trying to
  1025.   access non-existent cformat data member in class EncoderParams.
  1026. 2004-06-18 16:58  tjdwave
  1027. * libdirac_common/common.cpp, libdirac_common/common.h,
  1028.   libdirac_common/frame.cpp, libdirac_common/mot_comp.cpp,
  1029.   libdirac_common/mot_comp.h, libdirac_common/wavelet_utils.cpp,
  1030.   libdirac_common/wavelet_utils.h,
  1031.   libdirac_decoder/frame_decompress.cpp,
  1032.   libdirac_decoder/frame_decompress.h,
  1033.   libdirac_decoder/seq_decompress.cpp,
  1034.   libdirac_encoder/comp_compress.cpp,
  1035.   libdirac_encoder/frame_compress.cpp,
  1036.   libdirac_encoder/seq_compress.cpp,
  1037.   libdirac_motionest/motion_estimate.cpp,
  1038.   libdirac_common/motion.cpp, libdirac_common/motion.h: Removed
  1039.   chroma format parameter cformat from CodecParams and derived
  1040.   classes to avoid duplication. Made consequential minor mods to
  1041.   seq_{de}compress and frame_{de}compress code.  Revised motion
  1042.   compensation to use built-in arrays for weighting matrices and to
  1043.   enforce their const-ness.  Removed unnecessary memory
  1044.   (de)allocations from Frame class copy constructor and assignment
  1045.   operator.
  1046. 2004-06-16 17:06  asuraparaju
  1047. * decoder/Makefile.am, encoder/Makefile.am,
  1048.   libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
  1049.   libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
  1050.   util/conversion/Makefile.am, util/conversion/common/Makefile.am:
  1051.   Enable dependency tracking by removing the macro AUTOMAKE_OPTIONS
  1052.   = no-dependencies from Makefile.am
  1053. 2004-06-16 09:25  tjdwave
  1054. * doc/algorithm/: algorithm.htm, toc.htm: Corrected link in TOC.
  1055.   Put correct date in main page.
  1056. 2004-06-08 17:18  timborer
  1057. * NEWS: Updated release notes for version 0.3.1
  1058. 2004-06-08 17:03  timborer
  1059. * configure.ac, libdirac_common/golomb.cpp,
  1060.   libdirac_common/mv_codec.h, libdirac_motionest/block_match.cpp,
  1061.   util/conversion/BMPtoRGB.cpp, util/conversion/RGBtoBMP.cpp,
  1062.   util/conversion/RGBtoUYVY.cpp, util/conversion/RGBtoYUV411.cpp,
  1063.   util/conversion/RGBtoYUV420.cpp, util/conversion/RGBtoYUV422.cpp,
  1064.   util/conversion/RGBtoYUV444.cpp, util/conversion/UYVYtoRGB.cpp,
  1065.   util/conversion/YUV411toRGB.cpp, util/conversion/YUV420toRGB.cpp,
  1066.   util/conversion/YUV422toRGB.cpp, util/conversion/YUV444toRGB.cpp,
  1067.   util/conversion/common/bitmap.cpp,
  1068.   util/conversion/common/bitmap.h,
  1069.   util/conversion/common/setstdiomode.cpp,
  1070.   util/conversion/common/setstdiomode.h, win/Makefile: Files
  1071.   updated so that code compiles under Windows (previously broken
  1072.   under Windows).  Colour matrix coefficients corrected in video
  1073.   conversion utilities Video conversion utilites now build with the
  1074.   rest of the code.
  1075. 2004-06-03 14:07  stuart_hc
  1076. * README.developers: Added Profiling & optimisation section.
  1077. 2004-05-28 16:05  tjdwave
  1078. * NEWS, TODO: Added information about picture format conversion
  1079.   utilities. Removed frame padding from the TODO list.
  1080. 2004-05-28 15:58  tjdwave
  1081. * README: Added text on how to use the conversion utilities to
  1082.   provide test material for Dirac.
  1083. 2004-05-28 15:27  tjdwave
  1084. * util/conversion/: BMPtoRGB.cpp, Makefile.am, RGBtoBMP.cpp,
  1085.   RGBtoUYVY.cpp, RGBtoYUV411.cpp, RGBtoYUV420.cpp, RGBtoYUV422.cpp,
  1086.   RGBtoYUV444.cpp, UYVYtoRGB.cpp, YUV411toRGB.cpp, YUV420toRGB.cpp,
  1087.   YUV422toRGB.cpp, YUV444toRGB.cpp: Initial commit of command-line
  1088.   tools for converting between uncompressed picture formats. All
  1089.   conversions use uncompressed RGB as an intermediate format.
  1090.   There is a known bug with the colour matrixing which applies a
  1091.   gain when going from YUV to RGB and back again. This will be
  1092.   fixed in a subsequent release.
  1093. 2004-05-28 15:18  tjdwave
  1094. * util/conversion/common/: bitmap.cpp, bitmap.h, setstdiomode.cpp,
  1095.   setstdiomode.h: Initial commit. Common tools for handling BMP
  1096.   headers and stdio handling for Windows.
  1097. 2004-05-28 15:15  tjdwave
  1098. * util/conversion/common/Makefile.am: Initial commit. Builds common
  1099.   library for use by all the conversion routines.
  1100. 2004-05-28 15:14  tjdwave
  1101. * util/conversion/Makefile.am: Initial commit. Builds file
  1102.   conversion utilities.
  1103. 2004-05-28 15:12  tjdwave
  1104. * util/Makefile.am: Added Makefile to build utility subdirectories.
  1105. 2004-05-28 15:10  tjdwave
  1106. * Makefile.am, configure.ac: Updated to add utilities directory.
  1107. 2004-05-27 14:58  asuraparaju
  1108. * configure.ac, doc/Makefile.am, doc/algorithm/Makefile.am,
  1109.   doc/api/Makefile.am, doc/programmers/Makefile.am: Corrected API
  1110.   and programmer doc build and installation.  Added algorithm doc
  1111.   install (from CVS only - not distribution).
  1112. 2004-05-27 13:21  stuart_hc
  1113. * README.developers: Prevent unintended expansion of Id and Log
  1114.   in description of keywords.
  1115. 2004-05-27 13:14  stuart_hc
  1116. * README.developers: Added section on the testsuite and on binary
  1117.   files.
  1118. 2004-05-27 09:02  tjdwave
  1119. * doc/programmers/: programmers_guide.dvi, programmers_guide.log:
  1120.   Removed LaTeX-generated .dvi and .log files from CVS control.
  1121. 2004-05-27 09:00  tjdwave
  1122. * doc/: algorithm/algorithm.htm, algorithm/var_size.htm,
  1123.   algorithm/wlt_transform.htm, programmers/programmers_guide.dvi,
  1124.   programmers/programmers_guide.log: Updated docs to take into
  1125.   account that Dirac does edge-padding, not padding with black, in
  1126.   order to avoid significant artefacts at low bit-rate.
  1127. 2004-05-26 17:01  tjdwave
  1128. * configure.ac, doc/Makefile.am, doc/faq.htm,
  1129.   doc/algorithm/algorithm.htm, doc/algorithm/block_data.htm,
  1130.   doc/algorithm/intra_pred.htm, doc/algorithm/intro.htm,
  1131.   doc/algorithm/mb_structs.htm, doc/algorithm/mot_est.htm,
  1132.   doc/algorithm/mot_est_and_comp.htm,
  1133.   doc/algorithm/mv_coding_arch.htm,
  1134.   doc/algorithm/mv_data_coding.htm, doc/algorithm/mv_data_pred.htm,
  1135.   doc/algorithm/mv_entropy_code.htm, doc/algorithm/olb_mc.htm,
  1136.   doc/algorithm/overall_arch.htm, doc/algorithm/parent_child.htm,
  1137.   doc/algorithm/quantisation.htm, doc/algorithm/rdo.htm,
  1138.   doc/algorithm/rdo_mot_est.htm, doc/algorithm/subband_rdo.htm,
  1139.   doc/algorithm/temporal_prediction_structures.htm,
  1140.   doc/algorithm/toc.htm, doc/algorithm/transform_coding.htm,
  1141.   doc/algorithm/transform_coding_arch.htm,
  1142.   doc/algorithm/var_size.htm, doc/algorithm/wlt_coeff_coding.htm,
  1143.   doc/algorithm/wlt_transform.htm, doc/algorithm/figs/DC.jpg,
  1144.   doc/algorithm/figs/DCSAD.jpg, doc/algorithm/figs/braces.jpg,
  1145.   doc/algorithm/figs/d.jpg, doc/algorithm/figs/eqA.jpg,
  1146.   doc/algorithm/figs/eqB.jpg, doc/algorithm/figs/eqC.jpg,
  1147.   doc/algorithm/figs/eqD.jpg, doc/algorithm/figs/eqE.jpg,
  1148.   doc/algorithm/figs/eqF.jpg, doc/algorithm/figs/eqG.jpg,
  1149.   doc/algorithm/figs/eqH.jpg, doc/algorithm/figs/eqI.jpg,
  1150.   doc/algorithm/figs/eqJ.jpg, doc/algorithm/figs/fig1.jpg,
  1151.   doc/algorithm/figs/fig10.jpg, doc/algorithm/figs/fig12.jpg,
  1152.   doc/algorithm/figs/fig13.jpg, doc/algorithm/figs/fig14.jpg,
  1153.   doc/algorithm/figs/fig15.jpg, doc/algorithm/figs/fig16.jpg,
  1154.   doc/algorithm/figs/fig17.jpg, doc/algorithm/figs/fig18.jpg,
  1155.   doc/algorithm/figs/fig19.jpg, doc/algorithm/figs/fig2.jpg,
  1156.   doc/algorithm/figs/fig20.jpg, doc/algorithm/figs/fig21.jpg,
  1157.   doc/algorithm/figs/fig22.jpg, doc/algorithm/figs/fig23.jpg,
  1158.   doc/algorithm/figs/fig24.jpg, doc/algorithm/figs/fig26.jpg,
  1159.   doc/algorithm/figs/fig27.jpg, doc/algorithm/figs/fig3.jpg,
  1160.   doc/algorithm/figs/fig4.jpg, doc/algorithm/figs/fig5.jpg,
  1161.   doc/algorithm/figs/fig6.jpg, doc/algorithm/figs/fig7.bmp,
  1162.   doc/algorithm/figs/fig7.jpg, doc/algorithm/figs/fig8.jpg,
  1163.   doc/algorithm/figs/fig9.jpg, doc/algorithm/figs/fp.jpg,
  1164.   doc/algorithm/figs/m.jpg, doc/algorithm/figs/nhood.jpg,
  1165.   doc/algorithm/figs/nhoodresidue.jpg, doc/algorithm/figs/p.jpg,
  1166.   doc/algorithm/figs/p2.jpg, doc/algorithm/figs/t.jpg,
  1167.   doc/algorithm/figs/two.jpg, doc/algorithm/figs/var.jpg,
  1168.   doc/algorithm/figs/vtilda.jpg, doc/algorithm/figs/vw.jpg,
  1169.   doc/api/Makefile.am, doc/api/dirac_api.doxygen,
  1170.   doc/api/dirac_api.doxygen.in, doc/api/dirac_api_foot.html,
  1171.   doc/api/dirac_api_head.html,
  1172.   doc/api/libdirac_encoder_api.doxygen,
  1173.   doc/api/libdirac_encoder_api_foot.html,
  1174.   doc/api/libdirac_encoder_api_head.html,
  1175.   doc/programmers/Makefile.am,
  1176.   doc/programmers/programmers_guide.aux,
  1177.   doc/programmers/programmers_guide.dvi,
  1178.   doc/programmers/programmers_guide.log,
  1179.   doc/programmers/programmers_guide.tex: Added algorithm
  1180.   documentation and FAQ. Changed name of Scott Ladd's programmers
  1181.   guide to programmers_guide.tex from dirac_algor.tex to clarify
  1182.   purpose. Created individual subdirectories for algorithm, api and
  1183.   programmers guide docs. Modified make files and configure.ac
  1184.   appropriately.
  1185. 2004-05-26 16:44  tjdwave
  1186. * doc/: dirac_algor.tex, dirac_api.doxygen, dirac_api.doxygen.in,
  1187.   dirac_api_foot.html, dirac_api_head.html,
  1188.   libdirac_encoder_api.doxygen, libdirac_encoder_api_foot.html,
  1189.   libdirac_encoder_api_head.html: Removed old documentation
  1190.   structure. New doc structure to be put in place.
  1191. 2004-05-26 16:18  tjdwave
  1192. * libdirac_decoder/seq_decompress.cpp: Corrected behaviour at end
  1193.   of stream, so that decoder freezes on the last frame.
  1194. 2004-05-26 15:33  tjdwave
  1195. * libdirac_encoder/comp_compress.cpp,
  1196.   libdirac_common/band_codec.cpp,
  1197.   libdirac_decoder/comp_decompress.cpp: Updated default DC
  1198.   prediction value to take into account the removal of scaling from
  1199.   the wavelet transform.
  1200. 2004-05-26 15:31  tjdwave
  1201. * libdirac_common/wavelet_utils.h: Added doxygen comments to
  1202.   describe how perceptual weighting now incorporates scaling
  1203.   factors from the scaling.
  1204. 2004-05-24 12:03  tjdwave
  1205. * libdirac_decoder/: frame_decompress.cpp, frame_decompress.h,
  1206.   seq_decompress.cpp: Support for IO error handling. Decoder
  1207.   freezes on last frame if out of data.
  1208. 2004-05-24 11:57  tjdwave
  1209. * picheader/headmain.cpp, encoder/encmain.cpp, decoder/decmain.cpp:
  1210.   Changed CLI names and functions to house style.
  1211. 2004-05-24 11:55  tjdwave
  1212. * libdirac_common/: cmd_line.cpp, cmd_line.h: Modified class name
  1213.   to fit house style: ClassName, not class_name.
  1214. 2004-05-24 11:53  tjdwave
  1215. * libdirac_common/: pic_io.cpp, pic_io.h: Added error handling: IO
  1216.   functions now return boolean values.
  1217. 2004-05-24 11:52  tjdwave
  1218. * tests/colourbars.at: Fixed test so that header file has correct
  1219.   zlength=1.
  1220. 2004-05-24 11:51  tjdwave
  1221. * Makefile.am: Switched order so that docs are builts last.
  1222. 2004-05-24 08:38  tjdwave
  1223. * libdirac_common/mot_comp.cpp, libdirac_common/mot_comp.h,
  1224.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h:
  1225.   Replaced spagetti code for linear interpolation in motion
  1226.   compensation and motion estimation routines with simple loops.
  1227.   Code is much clearer, although possibly slightly slower.
  1228. 2004-05-21 13:46  asuraparaju
  1229. * Makefile.am, configure.ac, tests/Makefile.am,
  1230.   tests/colourbars.at, tests/colourbars_420.yuv,
  1231.   tests/testsuite.at: Initial support for autotest testsuite (run
  1232.   "make check").
  1233. 2004-05-21 12:27  stuart_hc
  1234. * README.developers: Initial revision of software practice
  1235.   guidelines for CVS developers.
  1236. 2004-05-21 10:17  tjdwave
  1237. * libdirac_common/mot_comp.cpp: Fixed bug with erroneous linear
  1238.   interpolation for sub-pixel values.
  1239. 2004-05-20 08:44  tjdwave
  1240. * README: Minor edit of example of making a header, to reflect the
  1241.   new CLI.
  1242. 2004-05-20 08:39  tjdwave
  1243. * picheader/headmain.cpp: Fixed help message for CLI.
  1244. 2004-05-20 08:38  tjdwave
  1245. * decoder/decmain.cpp: Fixed minor bug with -verbose option to make
  1246.   it true boolean.
  1247. 2004-05-20 08:37  tjdwave
  1248. * encoder/encmain.cpp: Corrected help text for CLI.
  1249. 2004-05-20 06:50  stuart_hc
  1250. * doc/dirac_api.doxygen, doc/dirac_api_foot.html,
  1251.   doc/dirac_api_head.html, doc/libdirac_encoder_api_foot.html,
  1252.   doc/libdirac_encoder_api_head.html,
  1253.   libdirac_common/band_codec.cpp: Corrected CRLF line-endings to LF
  1254.   for consistency.
  1255. 2004-05-20 06:35  stuart_hc
  1256. * NEWS: Added mention of libtool removal, slight rearrangement for
  1257.   clarity.  Corrected CRLF line-endings to LF.
  1258. 2004-05-20 06:31  stuart_hc
  1259. * README: Fixed incorrect interlace argument in DV transcode
  1260.   example.  Minor grammatical errors fixed.
  1261. 2004-05-19 18:08  chaoticcoyote
  1262. * README: Updated for changes in command-line parser
  1263. 2004-05-19 18:00  chaoticcoyote
  1264. * AUTHORS: Added my middle name to credits Corrected company name
  1265. 2004-05-19 13:39  chaoticcoyote
  1266. * decoder/decmain.cpp, encoder/encmain.cpp,
  1267.   libdirac_common/cmd_line.cpp, libdirac_common/cmd_line.h,
  1268.   picheader/headmain.cpp: Modified command line parser to correctly
  1269.   handle boolean options
  1270. 2004-05-19 12:27  stuart_hc
  1271. * README: Added example usage for MPlayer, display (ImageMagick),
  1272.   and transcode.  Reformatted all example commands to be indented
  1273.   for clarity.
  1274. 2004-05-19 11:51  tjdwave
  1275. * NEWS: More details for 0.3.0 release
  1276. 2004-05-19 10:29  tjdwave
  1277. * NEWS: Include release notes for 0.2.0 & 0.3.0
  1278. 2004-05-19 10:19  tjdwave
  1279. * TODO: Removed mention of frame buffer class, since now complete.
  1280. 2004-05-19 10:14  tjdwave
  1281. * AUTHORS: Added contributers.
  1282. 2004-05-19 10:04  tjdwave
  1283. * libdirac_common/pic_io.cpp: Changed YUV output to output lines
  1284.   instead of bytes, according to patch provided by Malcolm Parsons
  1285. 2004-05-19 05:16  tjdwave
  1286. * libdirac_common/: mot_comp.cpp, pic_io.cpp: Replaced zero-padding
  1287.   with edge-padding to eliminate colour-fringeing at low bitrates.
  1288.   Mod to set padded values to 0 when compensating frames.
  1289. 2004-05-18 03:46  tjdwave
  1290. * README, encoder/encmain.cpp, libdirac_common/frame_buffer.cpp,
  1291.   libdirac_common/frame_buffer.h, libdirac_common/pic_io.cpp,
  1292.   libdirac_decoder/comp_decompress.cpp,
  1293.   libdirac_decoder/comp_decompress.h,
  1294.   libdirac_encoder/comp_compress.cpp,
  1295.   libdirac_encoder/comp_compress.h,
  1296.   libdirac_encoder/seq_compress.cpp: Added support for I-frame only
  1297.   coding by setting num_L1 equal 0; num_L1 negative gives a single
  1298.   initial I-frame ('infinitely' many L1 frames). Revised quantiser
  1299.   selection to cope with rounding error noise.
  1300. 2004-05-14 13:27  stuart_hc
  1301. * decoder/decmain.cpp: Added better error checking.
  1302. 2004-05-14 13:25  stuart_hc
  1303. * libdirac_common/pic_io.cpp, libdirac_common/pic_io.h,
  1304.   picheader/headmain.cpp: Replaced binary header files with ASCII
  1305.   text format to achieve cross-platform interoperability.
  1306.   Rearranged PicOutput constructor to permit code reuse from
  1307.   picheader/headmain.cpp
  1308. 2004-05-14 13:20  stuart_hc
  1309. * decoder/Makefile.am, encoder/Makefile.am, picheader/Makefile.am:
  1310.   Use LDADD to ensure files which depend on libraries are rebuilt
  1311.   when necessary.
  1312. 2004-05-14 10:21  tjdwave
  1313. * README: Build information now incorporated.
  1314. 2004-05-14 06:48  stuart_hc
  1315. * bootstrap: Avoid errors when mixing versions of autotools.
  1316. 2004-05-14 06:47  stuart_hc
  1317. * make_debug.sh: Rearranged to use "make" to be more maintainable.
  1318. 2004-05-12 12:04  tjdwave
  1319. * decoder/decmain.cpp, picheader/headmain.cpp,
  1320.   libdirac_encoder/seq_compress.cpp:
  1321.   Done general code tidy, implementing copy constructors,
  1322.   assignment= and const correctness for most classes. Replaced Gop
  1323.   class by FrameBuffer class throughout.  Added support for frame
  1324.   padding so that arbitrary block sizes and frame dimensions can be
  1325.   supported.
  1326. 2004-05-12 12:03  tjdwave
  1327. * encoder/encmain.cpp:
  1328.   Done general code tidy, implementing copy constructors,
  1329.   assignment= and const  correctness for most classes. Replaced Gop
  1330.   class by FrameBuffer class throughout. Added support for frame
  1331.   padding so that arbitrary block sizes and frame  dimensions can
  1332.   be supported.
  1333. 2004-05-12 05:23  tjdwave
  1334. * reconf: Removed since it duplicated the job of ./bootstrap.
  1335. 2004-05-12 05:20  tjdwave
  1336. * dirac_build_howto.txt: All build instructions are now in the
  1337.   README file. Information on creating a distribution removed
  1338.   since it is not indended for the target audience.
  1339. 2004-05-12 04:46  tjdwave
  1340. * win/xparam/README: XParam library is no longer needed to build
  1341.   Dirac.
  1342. 2004-05-12 04:35  tjdwave
  1343. * libdirac_common/arith_codec.h, libdirac_common/arrays.h,
  1344.   libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
  1345.   libdirac_common/bit_manager.cpp, libdirac_common/bit_manager.h,
  1346.   libdirac_common/common.cpp, libdirac_common/common.h,
  1347.   libdirac_common/context.h, libdirac_common/frame.cpp,
  1348.   libdirac_common/frame.h, libdirac_common/golomb.cpp,
  1349.   libdirac_common/golomb.h, libdirac_common/mot_comp.cpp,
  1350.   libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
  1351.   libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
  1352.   libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
  1353.   libdirac_common/pic_io.h, libdirac_common/upconvert.cpp,
  1354.   libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
  1355.   libdirac_common/wavelet_utils.h,
  1356.   libdirac_decoder/comp_decompress.cpp,
  1357.   libdirac_decoder/comp_decompress.h,
  1358.   libdirac_decoder/frame_decompress.cpp,
  1359.   libdirac_decoder/frame_decompress.h,
  1360.   libdirac_decoder/seq_decompress.cpp,
  1361.   libdirac_decoder/seq_decompress.h,
  1362.   libdirac_encoder/comp_compress.cpp,
  1363.   libdirac_encoder/comp_compress.h,
  1364.   libdirac_encoder/frame_compress.cpp,
  1365.   libdirac_encoder/frame_compress.h,
  1366.   libdirac_encoder/seq_compress.h,
  1367.   libdirac_motionest/block_match.cpp,
  1368.   libdirac_motionest/block_match.h,
  1369.   libdirac_motionest/downconvert.cpp,
  1370.   libdirac_motionest/downconvert.h,
  1371.   libdirac_motionest/me_mode_decn.cpp,
  1372.   libdirac_motionest/me_mode_decn.h,
  1373.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  1374.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  1375.   libdirac_motionest/motion_estimate.cpp,
  1376.   libdirac_motionest/motion_estimate.h: Done general code tidy,
  1377.   implementing copy constructors, assignment= and const correctness
  1378.   for most classes. Replaced Gop class by FrameBuffer class
  1379.   throughout.  Added support for frame padding so that arbitrary
  1380.   block sizes and frame dimensions can be supported.
  1381. 2004-05-12 04:21  stuart_hc
  1382. * libdirac_common/: gop.cpp, gop.h, Makefile.am: FrameBuffer
  1383.   classes (frame_buffer.{cpp,h}) now replace Gop classes
  1384.   (gop.{cpp,h}).
  1385. 2004-05-12 04:14  tjdwave
  1386. * libdirac_common/: frame_buffer.cpp, frame_buffer.h: Initial
  1387.   commit of FrameBuffer classes to handle free-style temporal
  1388.   reference structures. Replaces Gop class (gop.{cpp,h}).
  1389. 2004-05-11 12:11  stuart_hc
  1390. * Makefile.am, bootstrap, configure.ac, decoder/Makefile.am,
  1391.   doc/Makefile.am, encoder/Makefile.am,
  1392.   libdirac_common/Makefile.am, libdirac_decoder/Makefile.am,
  1393.   libdirac_encoder/Makefile.am, libdirac_motionest/Makefile.am,
  1394.   picheader/Makefile.am: Removed use of libtool - all libraries and
  1395.   binaries are now static for ease of development & debugging.
  1396.   Added tests for documentation tools and added documentation to
  1397.   default make target 'all'.
  1398. 2004-05-11 10:17  tjdwave
  1399. * Makefile.am, README, configure.ac, dirac_build_howto.txt,
  1400.   decoder/Makefile.am, decoder/decmain.cpp, encoder/Makefile.am,
  1401.   encoder/encmain.cpp, libdirac_common/cmd_line.cpp,
  1402.   libdirac_common/cmd_line.h, libdirac_encoder/seq_compress.cpp,
  1403.   picheader/Makefile.am, picheader/headmain.cpp, win/Makefile,
  1404.   win/README, win/xparam/README: Removed dependency on XParam CLI
  1405.   library for both encoder and decoder.
  1406. 2004-05-11 10:15  tjdwave
  1407. * doc/dirac_algor.tex: Removed inline comments and notes. Added
  1408.   text describing frame types (I, L1 and L2) and relation to MPEG
  1409.   types.
  1410. 2004-05-10 00:44  chaoticcoyote
  1411. * doc/dirac_algor.tex: Newest version of "programmer's guide"
  1412. 2004-05-10 00:43  chaoticcoyote
  1413. * libdirac_common/: cmd_line.cpp, cmd_line.h: Simple, portable
  1414.   command-line parser (eliminates Xparam dependency)
  1415. 2004-05-10 00:41  chaoticcoyote
  1416. * doc/dirac_algor.tex, encoder/encmain.cpp,
  1417.   libdirac_common/Makefile.am: Updated dirac algorithm document
  1418.   Modified encoder to use simple, portable command-line parser
  1419. 2004-05-09 21:04  chaoticcoyote
  1420. * encoder/decmain.cpp: Removed spurious file
  1421. 2004-04-25 18:27  chaoticcoyote
  1422. * win/: README, xparam/README: Read Me files to explain the context
  1423.   of this directory and Makefile
  1424. 2004-04-25 18:16  chaoticcoyote
  1425. * win/Makefile: Added nmake makefile for Microsoft Visual C++
  1426. 2004-04-22 18:14  chaoticcoyote
  1427. * make_debug.sh: Enhanced the debug build script to support
  1428.   different architectures
  1429. 2004-04-22 17:11  chaoticcoyote
  1430. * misc/xparam-1.22-gcc-3.4.0.patch: A patch for xparam 1.22 to work
  1431.   around a GCC 3.4.0 internal compiler error
  1432. 2004-04-22 17:08  chaoticcoyote
  1433. * make_debug.sh, libdirac_encoder/comp_compress.cpp: Fixed warning
  1434.   generated by some versions of GCC for
  1435.   libdirac_encoder/comp_compress.cpp Added make_debug.sh script to
  1436.   build debuggable, profilable versions of encoder and decoder
  1437. 2004-04-15 23:12  chaoticcoyote
  1438. * doc/Makefile.in: Removed spurious file
  1439. 2004-04-15 23:11  chaoticcoyote
  1440. * doc/: Makefile.in, dirac_api.doxygen.in: Added additional
  1441.   documentation build files
  1442. 2004-04-15 23:10  chaoticcoyote
  1443. * Makefile.am, doc/Makefile.am, doc/dirac_api.doxygen: Addiitonal
  1444.   work on generating docs for distribution
  1445. 2004-04-15 21:41  chaoticcoyote
  1446. * doc/: dirac_algor.tex, dirac_algorithm2.tex: Renamed algorithm
  1447.   document
  1448. 2004-04-15 21:28  chaoticcoyote
  1449. * Makefile.am, doc/Makefile.am: Added documentation targets to
  1450.   makefiles
  1451. 2004-04-15 09:59  chaoticcoyote
  1452. * configure.ac: Added doc/Makefile
  1453. 2004-04-15 09:57  chaoticcoyote
  1454. * doc/Makefile.am: Added makefile boilerplate to generate docusment
  1455.   via "docs" target
  1456. 2004-04-15 09:54  chaoticcoyote
  1457. * configure.ac: Added program checks for Doxygen and LaTeX
  1458. 2004-04-15 08:31  chaoticcoyote
  1459. * configure.ac: Updated to version 0.2.0
  1460. 2004-04-15 08:30  chaoticcoyote
  1461. * doc/dirac_algorithm2.tex: Dirac algorithm document added
  1462. 2004-04-11 21:57  chaoticcoyote
  1463. * Makefile.am, decoder/decmain.cpp, encoder/encmain.cpp,
  1464.   libdirac_common/pic_io.cpp: Fixed problem Intel C++ had in
  1465.   finding xparam headers on Linux Solved Segmentation Fault bug in
  1466.   pic_io.cpp
  1467. 2004-04-11 18:54  chaoticcoyote
  1468. * libdirac_common/: arith_codec.h, bit_manager.h, context.h:
  1469.   Additional comments
  1470. 2004-04-11 18:50  chaoticcoyote
  1471. * libdirac_common/arrays.h, libdirac_common/band_codec.h,
  1472.   libdirac_common/bit_manager.cpp, libdirac_common/common.cpp,
  1473.   libdirac_common/common.h, libdirac_common/golomb.cpp,
  1474.   libdirac_common/gop.cpp, libdirac_common/motion.cpp,
  1475.   libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
  1476.   libdirac_common/pic_io.cpp, libdirac_common/upconvert.cpp,
  1477.   libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
  1478.   libdirac_decoder/seq_decompress.cpp,
  1479.   libdirac_encoder/comp_compress.cpp,
  1480.   libdirac_encoder/seq_compress.cpp,
  1481.   libdirac_motionest/block_match.cpp,
  1482.   libdirac_motionest/downconvert.cpp,
  1483.   libdirac_motionest/downconvert.h,
  1484.   libdirac_motionest/me_mode_decn.cpp,
  1485.   libdirac_motionest/me_utils.cpp,
  1486.   libdirac_motionest/motion_estimate.cpp: Modifications to allow
  1487.   compilation by Visual C++ 6.0 Changed local for loop declarations
  1488.   into function-wide definitions Replaced variable array
  1489.   declarations with new/delete of dynamic array Added second
  1490.   argument to allocator::alloc calls, since MS has no default Fixed
  1491.   missing and namespace problems with min, max, cos, and abs Added
  1492.   typedef unsigned int uint (MS does not have this) Added a few
  1493.   missing std:: qualifiers that GCC didn't require
  1494. 2004-04-11 12:25  chaoticcoyote
  1495. * windows/dirac/: dirac.dsw, libdirac_common/libdirac_common.dsp,
  1496.   libdirac_decoder/libdirac_decoder.dsp,
  1497.   libdirac_encoder/libdirac_encoder.dsp,
  1498.   libdirac_motionest/libdirac_motionest.dsp: Added initial Windows
  1499.   Visual Studio C++ 6.0 project files
  1500. 2004-04-06 14:06  chaoticcoyote
  1501. * libdirac_common/: arith_codec.h, arrays.h, band_codec.h,
  1502.   bit_manager.h, common.h, context.h, frame.h, gop.h, mot_comp.h,
  1503.   motion.h, mv_codec.h, pic_io.h, upconvert.h, wavelet_utils.h:
  1504.   Boilerplate for Doxygen comments; testing ability to commit into
  1505.   SF CVS
  1506. 2004-04-04 23:05  chaoticcoyote
  1507. * libdirac_motionest/: downconvert.h, me_mode_decn.h, me_subpel.h,
  1508.   me_utils.h, motion_estimate.h: Updated Doxygen API documentation
  1509.   comments Test to see if Scott's CVS is now working correctly
  1510. 2004-03-30 10:52  chaoticcoyote
  1511. * doc/dirac_api.doxygen, libdirac_encoder/frame_compress.h,
  1512.   libdirac_encoder/seq_compress.h: New Doxygen comments
  1513. 2004-03-28 20:52  chaoticcoyote
  1514. * libdirac_decoder/: comp_decompress.h, frame_decompress.h,
  1515.   seq_decompress.h: Added Doxygen comments
  1516. 2004-03-21 20:33  chaoticcoyote
  1517. * doc/dirac_doc_howto.txt: Added more description of HTML and LATEX
  1518.   document generation
  1519. 2004-03-21 20:04  chaoticcoyote
  1520. * libdirac_encoder/: comp_compress.cpp, comp_compress.h,
  1521.   frame_compress.h, seq_compress.cpp, seq_compress.h: Added API
  1522.   documentation to encoder library Moved large constructors so they
  1523.   are no longer inlined
  1524. 2004-03-21 16:01  chaoticcoyote
  1525. * doc/: libdirac_encoder_api_foot.html,
  1526.   libdirac_encoder_api_head.html: Adding custome header and footer
  1527.   for HTML libdirac_encoder docs
  1528. 2004-03-21 16:00  chaoticcoyote
  1529. * doc/: libdirac_encoder_api.doxygen, libdirac_encoder_foot.html,
  1530.   libdirac_encoder_head.html: Adjusting file names
  1531. 2004-03-21 15:51  chaoticcoyote
  1532. * doc/: libdirac_encoder_api.doxygen, libdirac_encoder_foot.html,
  1533.   libdirac_encoder_head.html: Added files to generate socumentation
  1534.   specific to libdirac_encoder
  1535. 2004-03-21 14:26  chaoticcoyote
  1536. * doc/dirac_api.doxygen: Change graphic configuration
  1537. 2004-03-21 09:05  chaoticcoyote
  1538. * dirac_build_howto.txt, doc/dirac_api.doxygen,
  1539.   doc/dirac_api_foot.html, doc/dirac_api_head.html,
  1540.   doc/dirac_doc_howto.txt: Updated documentation files
  1541. 2004-03-21 08:06  chaoticcoyote
  1542. * ltmain.sh, reconf: Updated autoconf to use libtoolize Removed
  1543.   spurious ltmain.sh
  1544. 2004-03-19 02:43  chaoticcoyote
  1545. * doc/dirac_algorithm.doc: Removed Word doc because the conversion
  1546.   didn't work
  1547. 2004-03-19 02:35  chaoticcoyote
  1548. * doc/: dirac_algorithm.doc, dirac_api.doxygen: Created document
  1549.   diractory Populated doc directory with preliminary texts
  1550. 2004-03-13 12:34  chaoticcoyote
  1551. * decoder/Makefile.am, encoder/Makefile.am,
  1552.   libdirac_decoder/Makefile.am, libdirac_encoder/Makefile.am,
  1553.   libdirac_motionest/Makefile.am: Disabled auto-dependency checking
  1554.   in newer versions of AutoMake
  1555. 2004-03-13 12:11  chaoticcoyote
  1556. * ltmain.sh, reconf, libdirac_common/Makefile.am: Required files
  1557.   for for autoconf
  1558. 2004-03-12 12:09  chaoticcoyote
  1559. * NEWS: Minor change to test commit ability
  1560. 2004-03-11 12:45  timborer
  1561. * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
  1562.   TODO, bootstrap, configure.ac, dirac.pc.in, decoder/Makefile.am,
  1563.   decoder/decmain.cpp, encoder/Makefile.am, encoder/decmain.cpp,
  1564.   encoder/encmain.cpp, libdirac_common/Makefile.am,
  1565.   libdirac_common/arith_codec.h, libdirac_common/arrays.h,
  1566.   libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
  1567.   libdirac_common/bit_manager.cpp, libdirac_common/bit_manager.h,
  1568.   libdirac_common/common.cpp, libdirac_common/common.h,
  1569.   libdirac_common/context.h, libdirac_common/frame.cpp,
  1570.   libdirac_common/frame.h, libdirac_common/golomb.cpp,
  1571.   libdirac_common/golomb.h, libdirac_common/gop.cpp,
  1572.   libdirac_common/gop.h, libdirac_common/mot_comp.cpp,
  1573.   libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
  1574.   libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
  1575.   libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
  1576.   libdirac_common/pic_io.h, libdirac_common/upconvert.cpp,
  1577.   libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
  1578.   libdirac_common/wavelet_utils.h, libdirac_decoder/Makefile.am,
  1579.   libdirac_decoder/comp_decompress.cpp,
  1580.   libdirac_decoder/comp_decompress.h,
  1581.   libdirac_decoder/frame_decompress.cpp,
  1582.   libdirac_decoder/frame_decompress.h,
  1583.   libdirac_decoder/seq_decompress.cpp,
  1584.   libdirac_decoder/seq_decompress.h, libdirac_encoder/Makefile.am,
  1585.   libdirac_encoder/comp_compress.cpp,
  1586.   libdirac_encoder/comp_compress.h,
  1587.   libdirac_encoder/frame_compress.cpp,
  1588.   libdirac_encoder/frame_compress.h,
  1589.   libdirac_encoder/seq_compress.cpp,
  1590.   libdirac_encoder/seq_compress.h, libdirac_motionest/Makefile.am,
  1591.   libdirac_motionest/block_match.cpp,
  1592.   libdirac_motionest/block_match.h,
  1593.   libdirac_motionest/downconvert.cpp,
  1594.   libdirac_motionest/downconvert.h,
  1595.   libdirac_motionest/me_mode_decn.cpp,
  1596.   libdirac_motionest/me_mode_decn.h,
  1597.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  1598.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  1599.   libdirac_motionest/motion_estimate.cpp,
  1600.   libdirac_motionest/motion_estimate.h, picheader/Makefile.am,
  1601.   picheader/headmain.cpp: Initial import (well nearly!)
  1602. 2004-03-11 12:45  timborer
  1603. * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
  1604.   TODO, bootstrap, configure.ac, dirac.pc.in, decoder/Makefile.am,
  1605.   decoder/decmain.cpp, encoder/Makefile.am, encoder/decmain.cpp,
  1606.   encoder/encmain.cpp, libdirac_common/Makefile.am,
  1607.   libdirac_common/arith_codec.h, libdirac_common/arrays.h,
  1608.   libdirac_common/band_codec.cpp, libdirac_common/band_codec.h,
  1609.   libdirac_common/bit_manager.cpp, libdirac_common/bit_manager.h,
  1610.   libdirac_common/common.cpp, libdirac_common/common.h,
  1611.   libdirac_common/context.h, libdirac_common/frame.cpp,
  1612.   libdirac_common/frame.h, libdirac_common/golomb.cpp,
  1613.   libdirac_common/golomb.h, libdirac_common/gop.cpp,
  1614.   libdirac_common/gop.h, libdirac_common/mot_comp.cpp,
  1615.   libdirac_common/mot_comp.h, libdirac_common/motion.cpp,
  1616.   libdirac_common/motion.h, libdirac_common/mv_codec.cpp,
  1617.   libdirac_common/mv_codec.h, libdirac_common/pic_io.cpp,
  1618.   libdirac_common/pic_io.h, libdirac_common/upconvert.cpp,
  1619.   libdirac_common/upconvert.h, libdirac_common/wavelet_utils.cpp,
  1620.   libdirac_common/wavelet_utils.h, libdirac_decoder/Makefile.am,
  1621.   libdirac_decoder/comp_decompress.cpp,
  1622.   libdirac_decoder/comp_decompress.h,
  1623.   libdirac_decoder/frame_decompress.cpp,
  1624.   libdirac_decoder/frame_decompress.h,
  1625.   libdirac_decoder/seq_decompress.cpp,
  1626.   libdirac_decoder/seq_decompress.h, libdirac_encoder/Makefile.am,
  1627.   libdirac_encoder/comp_compress.cpp,
  1628.   libdirac_encoder/comp_compress.h,
  1629.   libdirac_encoder/frame_compress.cpp,
  1630.   libdirac_encoder/frame_compress.h,
  1631.   libdirac_encoder/seq_compress.cpp,
  1632.   libdirac_encoder/seq_compress.h, libdirac_motionest/Makefile.am,
  1633.   libdirac_motionest/block_match.cpp,
  1634.   libdirac_motionest/block_match.h,
  1635.   libdirac_motionest/downconvert.cpp,
  1636.   libdirac_motionest/downconvert.h,
  1637.   libdirac_motionest/me_mode_decn.cpp,
  1638.   libdirac_motionest/me_mode_decn.h,
  1639.   libdirac_motionest/me_subpel.cpp, libdirac_motionest/me_subpel.h,
  1640.   libdirac_motionest/me_utils.cpp, libdirac_motionest/me_utils.h,
  1641.   libdirac_motionest/motion_estimate.cpp,
  1642.   libdirac_motionest/motion_estimate.h, picheader/Makefile.am,
  1643.   picheader/headmain.cpp: Initial revision