Skip to content

Releases: ultravideo/kvazaar

v0.2.4

11 Feb 15:13
Compare
Choose a tag to compare
v0.2.4 Pre-release
Pre-release

This release fixes a bunch of bugs and general usability issues. We skipped 0.2.2 and 0.2.3 because I increased the version number to 0.2.3 pre-emptively in the source, and that was a while ago. There is a small 0.5% - 1% improvement in BD-rate due to bug fixes.

Features:
  • Linked release against normal VS2010 DLLs instead of debug ones. Non-developers might not have the debug DLLs installed.
  • Added long parameter support.
    • And new parameters (--no-deblock, --deblock, --no-sao, --aud).
    • And aliases for old parameters (--frames, --qp, --period).
  • Added many parameters to add VUI (Video Usability Information) to the bitstream (--sar, --overscan, --videoformat, --range, --colorprim, --transfer, --colormatrix, --chromaloc).
  • Improved lambda cost list resulting in more even encoding results with different QPs. Overall BD-rate remained roughly the same.
Fixed bugs:
  • Fixed several crashes.
    • When QP < 15.
    • When motion vectors points way outside the picture.
    • Overflow during initialization that resulted in a crash on Linux.
  • Fixed artifacts that sometimes happened at the bottom of intra frames.
  • Fixed bug in motion vector cost estimation that resulted in long motion vectors some sequences (such as all black).
  • Fixed a bug that added an extra frame at the end of the video.

v0.2.1

31 Jan 15:17
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
Changes
  • Intra frame period added as a command line option (-p).
  • Stdin support (give dash as input filename). (thanks @jeeb)
  • New unit test framework.
  • Replaced broken x86 cpuid asm implementation with a single implementation for both x86 and x64 using x264asm abstraction layer. We will be using x264asm for asm from now on.
  • Fixed Makefile to give correct build options for Mac and 32-bit Linux. (thanks @dirk and @rmustacc)
  • Fixed a small per frame memory leak.
  • Quality and bitrate improvements.
    • Merged a branch for changes related to intra 4x4 prediction block coding that isn't in use yet but fixed something resulting in improved quality.
    • Fixed bug in intra mode search resulting in increased intra quality.
    • Fixed CU split cost calculation, resulting in decreased bitrate.

We measured a cumulative average decrease in bitrate for a given quality (BD-rate) of 15% in LP configuration from v0.2.0 to v0.2.1. Although that was with a limited test set of just one 600 frame video.

v0.2.0 First public release

29 Jan 09:40
Compare
Choose a tag to compare
Pre-release

First public release of kvazaar HEVC encoder. Only the most basic features are supported. Many features require recompiling to turn on and off.

Some supported features
  • I-frames
  • P-frames
  • Deblocking
  • Edge SAO
  • RDOQ
  • Basic CU-splitting (No transform splitting or asymmetric/symmetrics splits yet)
  • Integer motion estimation
  • All intra modes supported
  • Residual coding