Skip to content

Releases: xiph/rav1e

Weekly pre-release

26 Sep 09:30
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

Improvements

  • More API documentation
  • Better error reporting
  • Nicer error messages in the cli application
  • Explicit validation of the encoder configuration
  • The input Frame type can be expressed
  • Added cargo-fuzz support and documented its usage
  • Better rate-control support
  • Two-pass rate-control support
  • Additional speedups over all the speed levels on x86_64

Changes

  • Tiles are now expressed in linear units (before were log2-units)
  • The for color config enum variants now use the AV1 spec names
  • The C-API is now part of the main repo, use cargo-c to build it
  • send_frame can consume bare Frames
  • Speed preset overhaul and rebalance

Fixes

  • Invalid encoder settings, that would trigger panics on execution, are now caught on validation phase.
  • Desync caused by a discrepancy of what would be the tile dimension and the loop restoration filter dimension when using certain tile sizes.

Weekly pre-release

30 Apr 20:56
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

New features

Bugfixes

  • Unbreak building on non-x86
  • Make sure avx2 code is not called if only avx is present

API Changes

  • set_limit() has been dropped. Use flush() instead.

Internals

  • More coding lint enabled
  • Additional speedups
  • More documentation added

Weekly pre-release

06 Apr 13:29
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

New features:

  • Enabled assembly for Windows x86_64 builds.
  • Speed-ups in Motion Estimation, with new x86/x86_64 simd optimizations.
  • Diamond Search in motion estimation.
  • RDO Speedups

Bugfixes:

  • Fix the memory allocation alignment issues found on windows x86_64.
  • Fix container_sequence_header()
  • Additional fixes to the 422 codepaths.
  • More smaller and larger bugfixes

API Changes:

  • Large simplification: now it is possible to encode by using onlysend_frame() and receive_packet().
  • Update and document EncoderStatus variants.

Internal changes:

  • Lots of refactoring to prepare for new features (tile support, tile and segment threading)
  • Improvements to debug builds and tests to accelerate development
  • Additional tests

Weekly pre-release

09 Mar 14:09
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

New Features:

  • Fast 8bit codepath
  • Shell auto-completion support
  • Add a --skip option

Bugfixes:

  • Depend on a y4m version that properly supports odd-dimensioned content
  • Fix and enable directional intra prediction modes

API Changes:

  • Add an explicit thread field in the Configuration to manage the threadpool using the API
  • Cap the default threadpool to 4 maximum threads
  • Default the tuning to psy
  • Remove the explicit lookahead logic from the API

Weekly pre-release

19 Feb 21:23
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

Features:

  • speed 0 is now up to 3x faster with no quality loss due to new early-exit implementation
  • support for writing keyframe locations to a file for chunked encoders
  • initial threading support (motion estimation only)
  • tweaked quantizer modulation for better quality
  • one-pass rate control
  • 10% faster at speeds 3 and above due to addition of diamond me
  • preparations for fast 8-bit mode

Fixes:

  • bugfixes for HDR and colorspace obus (#977)

Weekly pre-release

12 Feb 21:02
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
  • Workaround #987 pending a proper fix
  • Further quality tuning

Weekly pre-release

05 Feb 22:20
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
  • New Features
    • HDR metadata support (HDR10 aka SMPTE-2086 aka CEA-861.3)
  • Improvements
    • Psychovisual tuning (please tell us on #933 if it works for your use-cases)
  • Bugfixes:
    • #890 Infinite loop on clips shorter than 10 frames
  • New defaults:
    • Low latency OFF
    • Psychovisual ON

Weekly pre-release

29 Jan 17:39
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

First pre-release to help with the packaging effort (see #886)