Wednesday, August 03, 2022

UPDATE: SVT-AV1 1.2.0

Here is an update to SVT-AV1 1.2.0.


## [1.2.0] - 2022-08-02

Encoder
- Improve CRF preset tradeoffs for both the default and fast-decode modes
- Improve the SSIM-based tradeoffs of the presets without impacting those of PSNR / VMAF
- Improve CBR mode by enhancing the bit-distribution within the gop
- Added support for reference frame scaling
- Added support for quantization matrices
- Added svtparams patches applicable to ffmpeg 4.4
- AVX2 optimizations for low-delay mode
- TPL-based VBR mode improvements
- Improved Chroma RDOQ
- Improve TPL QP Scaling
- Add length info to ivf header
- Fix support for metadata pass-through
- Add ability to specify Chroma and Luma qindex offsets independently on top of CRF qp assignments

Build, Cleanup and Documentation
- Fix multiple API documentation mismatches
- Updated features documentation
- Various functional bug fixes


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/multimedia/svt-av1/Makefile,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 Makefile
--- Makefile 11 May 2022 17:27:55 -0000 1.8
+++ Makefile 3 Aug 2022 16:32:05 -0000
@@ -2,7 +2,7 @@ ONLY_FOR_ARCHS= ${LP64_ARCHS} i386

COMMENT= scalable AV1 encoder/decoder

-VER= 1.0.0
+VER= 1.2.0
DISTNAME= SVT-AV1-v${VER}
PKGNAME= svt-av1-${VER}
CATEGORIES= multimedia
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/multimedia/svt-av1/distinfo,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 distinfo
--- distinfo 11 May 2022 17:27:55 -0000 1.7
+++ distinfo 3 Aug 2022 16:32:11 -0000
@@ -1,2 +1,2 @@
-SHA256 (SVT-AV1-v1.0.0.tar.bz2) = CniTsEFzXmA9f8SXnUYIgyficWlGtwdk00CBk6HxtV4=
-SIZE (SVT-AV1-v1.0.0.tar.bz2) = 9250549
+SHA256 (SVT-AV1-v1.2.0.tar.bz2) = DyoGD+vGUvRdDa3cedfgnstTdH/l/q/jLoWkEAF+hRI=
+SIZE (SVT-AV1-v1.2.0.tar.bz2) = 9556514
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 11 May 2022 17:27:56 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-cmake: fix clang check for adding Werror
-8cdbf6f74aebe31851412ec6c1d30bc33102a4e6
-
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -216,9 +216,7 @@ function(check_flag lang flag)
- string(REGEX REPLACE "[^A-Za-z0-9]" "_" flag_var "${flag}")
- if(NOT DEFINED ${lang}_FLAG${flag_var})
- execute_process(COMMAND ${CMAKE_COMMAND} -E echo_append "-- Checking ${lang} flag support for: [${flag}] - ")
-- if(NOT MSVC AND CLANG)
-- set(STORE_CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
-- set(STORE_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
-+ if(CMAKE_C_COMPILER_ID MATCHES "Clang")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=unused-command-line-argument")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=unused-command-line-argument")
- endif()
-@@ -226,10 +224,6 @@ function(check_flag lang flag)
- check_cxx_compiler_flag("${flag}" "${lang}_FLAG${flag_var}")
- else()
- check_c_compiler_flag("${flag}" "${lang}_FLAG${flag_var}")
-- endif()
-- if(NOT MSVC AND CLANG)
-- set(CMAKE_C_FLAGS "${STORE_CMAKE_C_FLAGS}")
-- set(CMAKE_CXX_FLAGS "${STORE_CMAKE_CXX_FLAGS}")
- endif()
- if(${lang}_FLAG${flag_var})
- execute_process(COMMAND ${CMAKE_COMMAND} -E echo "Yes")

No comments:

Post a Comment