NEW in KDU-7.9.1
1. Added Visual Studio 2015 workspace files and fixed a problem with exception throwing destructors that is specific to VS2015 builds.
2. Fixed a sigificant bug related to the processing of certain Part-2 DWT kernels (Arbitrary Transform Kernels feature) using high performance AVX2 instructions.
3. Improved computational efficiency in a number of other places and also fixed some very subtle bugs have never shown up in practice, as far as we know, but might have done in the future.
NEW in KDU-7.9
1. This release is important for its many bug fixes.
2. This release provides new capabilities for low latency compression across CBR (constant bit-rate) channels. Specifically, the codestream flushing process can now accurately model end-to-end delay and ensure very low latencies between encoding and decoding. The best way to start in understanding this is by consulting new usage examples provided in the "kdu_v_compress" section of the "Usage_Examples.txt" file.
3. New parameter attributes Kkernels, Qfix16 and Qweights are introduced to facilitate the use of Part-2 wavelet transforms (the Arbitrary Transform Kernel feature) and the optimization of quantization parameters for specific objectives. While these are not strictly new capabilities, the parameter selection process which they automate is one that was rarely if ever undertaken manually. The Qweights attribute should be of special interest to those trying to maximize video compression throughput by combining Qstep-based computation constraints with the usual post-compression rate-distortion optimization algorithm which provides guaranteed bounds on compressed size.
4. Other aspects of this release optimize operations that will become more critical in an upcoming release where we plan to offer an ultra high throughput block coding algorithm to support real-time compression/decompression of 4K content and beyond.