Releases: OpenVisualCloud/SVT-HEVC
v1.5.1
v1.5.0
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
- FFmpeg: Exposed tile related parameters. #522
- GStreamer: Plugin is merged in gstreamer upstream. https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/731. GStreamer plugin in this repo will be removed once its dependencies migrate to the new GStreamer upstream release.
v1.4.3
v1.4.2
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
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
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