December 1, 2004
Notes:
This is a major release and contains many feature/algorithmic improvements over 0.4.x
- Added C interface for the encoder application. Refer to the api documentation in dirac_encoder.h or in the Programmer's Guide at
http://dirac.sourceforge.net/documentat ... /index.htm
- Updated bitstream version. Encoder/Decoder apps in this release will not be able to decode bitstreams generated by earlier versions.
- Improvements to Constant Quality encoding engine to improve stability.
- Speed-ups to motion compensation and wavelet transform for faster decoding.
- Removed rounding errors from motion compensation.
- Fixed bugs with clipping and encoding black or white areas.
- Fixed bug with overflow in context modelling for arithmetic coding of HD pictures.
- Added unit tests for motion compensation classes and wavelet classes.
- The number of frames parameter is no longer required. All existing picture header files must be recreated using make_header for this parameter to be omitted. Otherwise, incorrect bit rates will be reported by the encoder application.
- Updated algortihm documentation.
- Restructured libraries so that only two libraries are generated - an encoder library and a decoder library. 'make install' will now install only the public API libraries and header files, the encoder and decoder apps and the conversion and instrumentation utilities.
- Added support for building shared and/or static libraries using libtool under UNIX, GNU/Linux. Shared and static libraries are built by default.
- Added support for building shared or static libraries under MS Windows using MSYS and the no cost MSVC++ 2003 toolkit. Shared libraries are built by default.
- Added support for building the codec using MS Visual C++ .NET 2003 under MS Windows. Options are available to build Dlls and static libraries. The _declspec mechanism is used to export the Encoder and Decoder public "C" API.
- New target 'valgrind-check' added to make under Linux.
- Build under MS Windows using nmake no longer supported.
- Bugs fixed: 1050816, 1055692, 1050757, 1044503, 1044501, 1044499
- Patches Applied: 1055714, 1055707, 1061923, 1071429, 1059342