Skip to content

Releases: OpenVisualCloud/SVT-HEVC

v1.5.1

02 Jun 18:47
Compare
Choose a tag to compare

Encoder

  • Fixed a rare race condition #580

Plugins

  • Plugin is now compatible with ffmpeg 4.4 #591

v1.5.0

03 Aug 22:45
909a9f3
Compare
Choose a tag to compare

Encoder

  • Refactored resource allocation and deallocation. With this change, all memory leaks are fixed, ffmpeg can run multi-instance encoding in parallel, total pick committed size drops. #467
  • Optimized MaxNumReorderPics in vps/sps which removed unnecessary latency while decoding. #480
  • Fixed corner case of sad64x64 comparison which crashed SlideShow test sequence. #500
  • Fixed the encoding random hang issue with few threads. #475
  • Unpack2D function multi-threading. Improved performance for non-compressed 10 bits, >= 4k input with high encMode. #460
  • Fixed an encoding crash due when width < height. #462
  • Output bitstream allocation at run time. Fixed output buffer too small issue. #457 #494 #523
  • Fixed an encoding run to run issue when using "-lad 0" option. #455
  • Refined the DEADLOCK_DEBUG output. #492
  • Fixed compile warning, valgrind warning and minor errors in user guide.

Plugins

v1.4.3

14 Dec 21:50
Compare
Choose a tag to compare

Add this tag mainly to revert #436 which introduces regression #441 and #443 on v1.4.2.

v1.4.2

09 Dec 14:06
58c8de1
Compare
Choose a tag to compare

v1.4.2 release notes

Fixed several regressions of v1.4.1
Support build on macOS
Added version parameter to sample app
Fixed linking errors when building GStreamer plugin with latest GStreamer
Added support of compressed 10-bit format for YUV422 and YUV444
Fixed wrong bitstream indication for conformance to MainRext
Fixed integer wrap-around in fillerBytes for CBR VBV
Updated document and cleaned up default encoding configuration parameters

v1.4.1

11 Sep 17:11
02fd126
Compare
Choose a tag to compare

v1.4.1 release notes

Add the "-thread-count" parameter
Add detailed instructions for building FFMpeg plugin for Windows OS
Enable a new tile group for better tile parallelism
Fix motion vector out of bounds issue for non-mcts encoding
Support building both shared and static library, and re-enable compiling with cpp compiler

v1.4.0

09 Aug 18:04
ca499c9
Compare
Choose a tag to compare

v1.4 release notes

  • Depreciated -tune interface (only legacy tune 1 remains valid)
  • Added VBV (Video Buffering Verifier) feature
  • Added Y4M file support
  • Added support for YUV422/YUV444 with 8bit/10bit color formats
  • Added GStreamer plugin
  • Added motion-constrained tile sets (MCTS) feature
  • Added support for motion vectors to be constrained to picture boundaries
  • Added HDR (High dynamic Range) feature
  • Improved thread shutdown handling
  • Improved build process and support for VS 2019
  • Validated on CentOS
  • Added Style Guide
  • Expanded test documentation
  • Numerous bug fixes including:
    Eliminated corruption of interlaced input
    Rate distortion computation
    Eliminating Compiler warnings
    Bit estimation overflows
    Fix differences in bitstream between intrinsic/c code
    Improved variable bit rate (rc=1) encoding stability