ping.
----- Forwarded message from Brad Smith <b...@comstyle.com> ----- Date: Thu, 12 Jan 2023 22:25:23 -0500 From: Brad Smith <b...@comstyle.com> To: ports@openbsd.org Subject: Re: UPDATE: SVT-AV1 1.4.1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Thunderbird/109.0 ping. On 12/16/2022 9:07 PM, Brad Smith wrote: > Here is an update to SVT-AV1 1.4.1. > > > ## [1.4.1] - 2022-12-12 > > Bugfixes: > - Fix CRF with maxrate bug causing bitrate to be significantly limited for > CRF encodings > - Fix command line parsing forcing 1-pass in a 2-pass encoding mode when the > --keyint=`x`s format is used > - Fix decoder segfault due to assuming aligned buffers in the inverse > transform assembly > > > Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/multimedia/svt-av1/Makefile,v > retrieving revision 1.12 > diff -u -p -u -p -r1.12 Makefile > --- Makefile 12 Dec 2022 13:51:34 -0000 1.12 > +++ Makefile 17 Dec 2022 02:06:38 -0000 > @@ -2,10 +2,9 @@ ONLY_FOR_ARCHS= ${LP64_ARCHS} i386 > COMMENT= scalable AV1 encoder/decoder > -VER= 1.4.0 > +VER= 1.4.1 > DISTNAME= SVT-AV1-v${VER} > PKGNAME= svt-av1-${VER} > -REVISION= 0 > CATEGORIES= multimedia > MASTER_SITES= > https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v${VER}/ > EXTRACT_SUFX= .tar.bz2 > Index: distinfo > =================================================================== > RCS file: /home/cvs/ports/multimedia/svt-av1/distinfo,v > retrieving revision 1.10 > diff -u -p -u -p -r1.10 distinfo > --- distinfo 4 Dec 2022 20:12:56 -0000 1.10 > +++ distinfo 16 Dec 2022 22:17:17 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (SVT-AV1-v1.4.0.tar.bz2) = > 0jZFfrC4OXFrNgnbLObbYsEDocoOni7tAjnhlLcr3NA= > -SIZE (SVT-AV1-v1.4.0.tar.bz2) = 9437631 > +SHA256 (SVT-AV1-v1.4.1.tar.bz2) = > DpiFgvMV/nbJCazPXn+BuXXFvSuFDudg2On6wpf3C10= > +SIZE (SVT-AV1-v1.4.1.tar.bz2) = 9440077 > Index: patches/patch-CMakeLists_txt > =================================================================== > RCS file: patches/patch-CMakeLists_txt > diff -N patches/patch-CMakeLists_txt > --- patches/patch-CMakeLists_txt 4 Dec 2022 20:12:56 -0000 1.7 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,15 +0,0 @@ > -build: fix CMake version detection > -5cca0f013508b482cbdd2e2fa96b201fe3924d95 > - > -Index: CMakeLists.txt > ---- CMakeLists.txt.orig > -+++ CMakeLists.txt > -@@ -287,7 +287,7 @@ endmacro() > - > - option(SVT_AV1_LTO "Attempt to enable Link Time Optimization if available" > OFF) > - if(SVT_AV1_LTO) > -- if(CMAKE_VERSION GREATER_EQUAL 3.9) > -+ if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.9) > - include(CheckIPOSupported) > - check_ipo_supported(RESULT svt_av1_ipo_supported) > - if(svt_av1_ipo_supported AND NOT DEFINED > CMAKE_INTERPROCEDURAL_OPTIMIZATION) > Index: patches/patch-Source_Lib_Encoder_Codec_EbRateControlProcess_c > =================================================================== > RCS file: patches/patch-Source_Lib_Encoder_Codec_EbRateControlProcess_c > diff -N patches/patch-Source_Lib_Encoder_Codec_EbRateControlProcess_c > --- patches/patch-Source_Lib_Encoder_Codec_EbRateControlProcess_c 12 Dec > 2022 13:51:34 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,32 +0,0 @@ > -Fix Quality Degradation When MaxBitRate Specified, Issue #2017 > -b4c89396fa22791570c3992f9c56a6a65bdaca48 > - > -Index: Source/Lib/Encoder/Codec/EbRateControlProcess.c > ---- Source/Lib/Encoder/Codec/EbRateControlProcess.c.orig > -+++ Source/Lib/Encoder/Codec/EbRateControlProcess.c > -@@ -873,6 +873,11 @@ static int crf_qindex_calc(PictureControlSet *pcs, RAT > - } > - // Scale r0 based on the GOP structure > - ppcs->r0 = ppcs->r0 / > tpl_hl_islice_div_factor[scs_ptr->max_heirachical_level]; > -+ > -+ // when frames_to_key not available, i.e. in 1 pass encoding > -+ rc->kf_boost = get_cqp_kf_boost_from_r0(ppcs->r0, -1, > scs_ptr->input_resolution); > -+ int max_boost = ppcs->used_tpl_frame_num * KB; > -+ rc->kf_boost = AOMMIN(rc->kf_boost, max_boost); > - } else { > - if (use_qstep_based_q_calc) { > - if (ppcs->tpl_ctrls.r0_adjust_factor) { > -@@ -881,6 +886,13 @@ static int crf_qindex_calc(PictureControlSet *pcs, RAT > - ppcs->r0 = ppcs->r0 / > tpl_hl_base_frame_div_factor[scs_ptr->max_heirachical_level]; > - } > - } > -+ int num_stats_required_for_gfu_boost = ppcs->tpl_group_size + (1 > << hierarchical_levels); > -+ double min_boost_factor = (int32_t)1 << > (hierarchical_levels >> 1); > -+ if (hierarchical_levels & 1) { > -+ min_boost_factor *= CONST_SQRT2; > -+ } > -+ rc->gfu_boost = get_gfu_boost_from_r0_lap( > -+ min_boost_factor, MAX_GFUBOOST_FACTOR, ppcs->r0, > num_stats_required_for_gfu_boost); > - } > - > - q = active_worst_quality; ----- End forwarded message -----