pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/svt-av1



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Aug 21 16:59:43 UTC 2024

Modified Files:
        pkgsrc/multimedia/svt-av1: Makefile PLIST distinfo
Removed Files:
        pkgsrc/multimedia/svt-av1/patches:
            patch-Source_App_EncApp_EbAppConfig.c
            patch-Source_App_EncApp_EbAppConfig.h

Log Message:
svt-av1: update to 2.1.0.

2.2.0 is out, but 2.1.1 removed the decoder. Not sure what to do about that.

## [2.1.0] - 2024-05-17

API updates
- One config parameter added within the padding size. Config param structure size remains unchanged
- Presets 6 and 12 are now pointing to presets 7 and 13 respectively due to the lack of spacing between the presets
- Further preset shuffling is being discussed in #2152

Encoder
- Added variance boost support to improve visual quality for the tune vq mode
- Improve the tradeoffs for the random access mode across presets:
-   Speedup of 12-40% presets M0, M3, M5 and M6 while maintaining similar quality levels
-   Improved the compression efficiency of presets M11-M13 by 1-2% (!2213)
- Added ARM optimizations for functions with c_only equivalent

Cleanup Build and bug fixes and documentation
- Use nasm as a default assembler and yasm as a fallback
- Fix performance regression for systems with multiple processor groups
- Enable building SvtAv1ApiTests and SvtAv1E2ETests for arm
- Added variance boost documentation
- Added a mailmap file to map duplicate git generated emails to the appropriate author

## [2.0.0] - 2024-03-13

Major API updates
- Changed the API signaling the End Of Stream (EOS) with the last frame vs with an empty frame
- OPT_LD_LATENCY2 making the change above is kept in the code to help devs with integration
- Removed the 3-pass VBR mode which changed the calling mechanism of multi-pass VBR
- Moved to a new versioning scheme where the project major version will be updated everytime API/ABI is changed

Encoder
- Improve the tradeoffs for the random access mode across presets:
-   Speedup presets MR by ~100% and improved quality along with tradeoff improvements across the higher quality presets (!2179)
-   Improved the compression efficiency of presets M9-M13 by 1-4% (!2179)
-   Simplified VBR multi-pass to use 2 passes to allow integration with ffmpeg
- Continued adding ARM optimizations for functions with c_only equivalent
- Replaced the 3-pass VBR with a 2-pass VBR to ease the multi-pass integration with ffmpeg
- Memory savings of 20-35% for LP 8 mode in preset M6 and below and 1-5% in other modes / presets

Cleanup and bug fixes and documentation
- Various cleanups and functional bug fixes
- Update the documentation to reflect the rate control changes


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/multimedia/svt-av1/Makefile \
    pkgsrc/multimedia/svt-av1/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/multimedia/svt-av1/PLIST
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/multimedia/svt-av1/patches/patch-Source_App_EncApp_EbAppConfig.c \
    pkgsrc/multimedia/svt-av1/patches/patch-Source_App_EncApp_EbAppConfig.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/svt-av1/Makefile
diff -u pkgsrc/multimedia/svt-av1/Makefile:1.6 pkgsrc/multimedia/svt-av1/Makefile:1.7
--- pkgsrc/multimedia/svt-av1/Makefile:1.6      Mon Aug 19 17:33:37 2024
+++ pkgsrc/multimedia/svt-av1/Makefile  Wed Aug 21 16:59:43 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2024/08/19 17:33:37 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2024/08/21 16:59:43 wiz Exp $
 
-DISTNAME=      svt-av1-1.8.0
+DISTNAME=      svt-av1-2.1.0
 CATEGORIES=    multimedia
 MASTER_SITES=  ${MASTER_SITE_GITLAB:=AOMediaCodec/}
 EXTRACT_SUFX=  .tar.bz2
Index: pkgsrc/multimedia/svt-av1/distinfo
diff -u pkgsrc/multimedia/svt-av1/distinfo:1.6 pkgsrc/multimedia/svt-av1/distinfo:1.7
--- pkgsrc/multimedia/svt-av1/distinfo:1.6      Sun Dec 17 07:14:56 2023
+++ pkgsrc/multimedia/svt-av1/distinfo  Wed Aug 21 16:59:43 2024
@@ -1,10 +1,8 @@
-$NetBSD: distinfo,v 1.6 2023/12/17 07:14:56 wiz Exp $
+$NetBSD: distinfo,v 1.7 2024/08/21 16:59:43 wiz Exp $
 
-BLAKE2s (svt-av1-1.8.0.tar.bz2) = 715637c401f4acc3a6fe86f47ab1c6dd67ee74139f507c5ba8c41cebb4d76e4a
-SHA512 (svt-av1-1.8.0.tar.bz2) = 4d01d5cc74667c7bdced9d7caf885921a53e38b4ca244b2a2a19cc352c6418bec78c3efeebe406ad88ed1024826a4fc4aa494e08c68f2746b96e981ca4f75139
-Size (svt-av1-1.8.0.tar.bz2) = 9585789 bytes
+BLAKE2s (svt-av1-2.1.0.tar.bz2) = 36d6175ccfb6d8faa02c4a871ece5f900d63f5542a6669a9d14c3a35f8fe736b
+SHA512 (svt-av1-2.1.0.tar.bz2) = e0eeb48950455dba5c8f2ba26d38e66b94a77a1042cbf256431e6d0c5c4b312f11f74ee554063daec22b2f2e2a9342a0d36a70974aa3389783f8d54e0d8801fc
+Size (svt-av1-2.1.0.tar.bz2) = 12009974 bytes
 SHA1 (patch-CMakeLists.txt) = c9bf8c9628c51b63f9455706400e348faebd6ba0
-SHA1 (patch-Source_App_EncApp_EbAppConfig.c) = 0efc0dad54c9f3625764468010522b3486433a86
-SHA1 (patch-Source_App_EncApp_EbAppConfig.h) = c7a5d2e2ad6324ba1c89ec85843359d51cba6cce
 SHA1 (patch-third__party_cpuinfo_CMakeLists.txt) = 5afbc2a716568aa529e9af85fd716d405a2ad751
 SHA1 (patch-third__party_cpuinfo_src_init.c) = 26e8c0689ed9e7f7734c4cf7a3f7278fe3092fcb

Index: pkgsrc/multimedia/svt-av1/PLIST
diff -u pkgsrc/multimedia/svt-av1/PLIST:1.1 pkgsrc/multimedia/svt-av1/PLIST:1.2
--- pkgsrc/multimedia/svt-av1/PLIST:1.1 Sun Apr  9 11:13:51 2023
+++ pkgsrc/multimedia/svt-av1/PLIST     Wed Aug 21 16:59:43 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2023/04/09 11:13:51 plunky Exp $
+@comment $NetBSD: PLIST,v 1.2 2024/08/21 16:59:43 wiz Exp $
 bin/SvtAv1DecApp
 bin/SvtAv1EncApp
 include/svt-av1/EbDebugMacros.h
@@ -13,7 +13,7 @@ lib/libSvtAv1Dec.so
 lib/libSvtAv1Dec.so.0
 lib/libSvtAv1Dec.so.0.8.7
 lib/libSvtAv1Enc.so
-lib/libSvtAv1Enc.so.1
+lib/libSvtAv1Enc.so.2
 lib/libSvtAv1Enc.so.${PKGVERSION}
 lib/pkgconfig/SvtAv1Dec.pc
 lib/pkgconfig/SvtAv1Enc.pc



Home | Main Index | Thread Index | Old Index