Announcement ID: | SUSE-SU-2024:4333-1 |
---|---|
Release Date: | 2024-12-16T16:43:25Z |
Rating: | moderate |
References: | |
Cross-References: | |
CVSS scores: |
|
Affected Products: |
|
An update that solves one vulnerability and contains two features can now be installed.
This update for libaom, libyuv fixes the following issues:
libaom was updated to version 3.7.1:
Bug Fixes:
New upstream release 3.7.0
New Features
New codec controls:
AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
AV1E_SET_BITRATE_ONE_PASS_CBR
AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
Compression Efficiency Improvements
Improved VoD encoding performance
0.1-0.6% BDrate gains for encoding speeds 2 to 6
Rate control accuracy improvement in VBR mode
RTC encoding improvements
Screen content mode: 10-19% BDrate gains for speeds 6 - 10
Temporal layers video mode, for speed 10:
Perceptual Quality Improvements
Fixed multiple block and color artifacts for RTC screen content by
Incorporating color into RD cost for IDTX
Allowing more palette mode testing
Improved color sensitivity for altref in non-RD mode.
Speedup and Memory Optimizations
Speed up the VoD encoder
2-5% for encoding speed 2 to 4
ARM
Standard bitdepth
speed 5: +31%
speed 2: +157%
High bitdepth
speed 5: +85%
RTC speedups
Screen content mode
Temporal layers video mode
Single layer video
Bug Fixes
-DSANITIZE=address -DBUILD_SHARED_LIBS=ON
when using clang.Update to version 3.6.1:
aomedia:2871: Guard the support of the 7.x and 8.x levels for AV1 under the CONFIG_CWG_C013 config flag, and only output the 7.x and 8.x levels when explicitly requested.
Build: Fix build with clang-cl and Visual Studio.
Update to version 3.6.0:
This release includes compression efficiency and perceptual quality improvements, speedup and memory optimizations, and some new features. This release is ABI compatible with the last release.
New Features:
Compression Efficiency Improvements:
Perceptual Quality Improvements:
Speedup and Memory Optimizations:
. ~6% instruction count reduction for speed 5 and 6. . ~15% instruction count reduction for speed 7. . ~10% instruction count reduction for speed 8 to 10 (>=360p resolutions).
. 5-8% encode time reduction for speed 7 to 10.
. 11% instruction count reduction for speed 9 and 10 (>=720p resolutions).
~5% reduction in heap memory requirements for RTC, speed 6 to 10.
AVIF:
. 4-5% speedup for speed 9 in still-picture encoding mode. . 3-4% heap memory reduction in still-picture encoding mode for 360p-720p resolutions with multiple threads.
Bug Fixes:
Update to version 3.5.0:
This release is ABI compatible with the last one, including speedup and memory optimizations, and new APIs and features.
New Features
Speedup and Memory Optimizations
. 30-34% encode time reduction for 1080p, 16 threads, 1x1 tile configuration (tile_rows x tile_columns) . 18-28% encode time reduction for 1080p, 16 threads, 2x4 tile configuration . 18-20% encode time reduction for 2160p, 32 threads, 2x4 tile configuration - 16-20% speed-up for speed=6 to 8 in still-picture encoding mode - 5-6% heap memory reduction for speed=6 to 10 in real-time encoding mode - Improvements to the speed for speed=7, 8 in real-time encoding mode - Improvements to the speed for speed=9, 10 in real-time screen encoding mode - Optimizations to improve multi-thread efficiency in real-time encoding mode - 10-15% speed up for SVC with temporal layers - SIMD optimizations:
. Improve av1_quantize_fp_32x32_neon() 1.05x to 1.24x faster . Add aom_highbd_quantize_b{,_32x32,_64x64}_adaptive_neon() 3.15x to 5.6x faster than "C" . Improve av1_quantize_fp_64x64_neon() 1.17x to 1.66x faster . Add aom_quantize_b_avx2() 1.4x to 1.7x faster than aom_quantize_b_avx() . Add aom_quantize_b_32x32_avx2() 1.4x to 2.3x faster than aom_quantize_b_32x32_avx() . Add aom_quantize_b_64x64_avx2() 2.0x to 2.4x faster than aom_quantize_b_64x64_ssse3() . Add aom_highbd_quantize_b_32x32_avx2() 9.0x to 10.5x faster than aom_highbd_quantize_b_32x32_c() . Add aom_highbd_quantize_b_64x64_avx2() 7.3x to 9.7x faster than aom_highbd_quantize_b_64x64_c() . Improve aom_highbd_quantize_b_avx2() 1.07x to 1.20x faster . Improve av1_quantize_fp_avx2() 1.13x to 1.49x faster . Improve av1_quantize_fp_32x32_avx2() 1.07x to 1.54x faster . Improve av1_quantize_fp_64x64_avx2() 1.03x to 1.25x faster . Improve av1_quantize_lp_avx2() 1.07x to 1.16x faster
Bug fixes including but not limited to
Update to version 3.4.0:
This release includes compression efficiency and perceptual quality improvements, speedup and memory optimizations, and some new features. There are no ABI or API breaking changes in this release.
New Features:
o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if --deltaq-mode=3. o AV1E_SET_RTC_EXTERNAL_RC o AV1E_SET_FP_MT. Only supported if libaom is built with -DCONFIG_FRAME_PARALLEL_ENCODE=1. o AV1E_GET_TARGET_SEQ_LEVEL_IDX
o --auto-intra-tools-off=0 (default) or 1. Only in effect if --deltaq-mode=3. o --strict-level-conformance=0 (default) or 1 o --fp-mt=0 (default) or 1. Only supported if libaom is built with -DCONFIG_FRAME_PARALLEL_ENCODE=1. - New aomenc options (not supported by the key-value API):
o --nv12
Compression Efficiency Improvements:
Perceptual Quality Improvements:
Speedup and Memory Optimizations:
Bug Fixes:
Update to version 3.3.0:
New Features
Compression Efficiency Improvements: Overall compression gains: 0.6%
Perceptual Quality Improvements
Speedup and Memory Optimizations
o Speed 2: 9% o Speed 3: 12.5% o Speed 4: 8% o Speed 5: 3% o Speed 6: 4%
o Speed 5: 2.6% BDRate gain, 4% speedup o Speed 6: 3.5% BDRate gain, 4% speedup o Speed 9: 1% BDRate gain, 3% speedup o Speed 10: 3% BDRate gain, neutral speedup
o Single thread - speed 6: 8% o Single thread - speed 9: 15% o Multi thread(8) - speed 6: 14% o Multi thread(8) - speed 9: 34%
Bug Fixes
libyuv was added new in version 20230517+a377993.
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
zypper in -t patch SUSE-2024-4333=1
zypper in -t patch openSUSE-SLE-15.5-2024-4333=1
zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP5-2024-4333=1
zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-ESPOS-2024-4333=1
zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-LTSS-2024-4333=1
zypper in -t patch SUSE-SLE-Product-SLED-15-SP4-LTSS-2024-4333=1
zypper in -t patch SUSE-SLE-Product-SLES-15-SP4-LTSS-2024-4333=1
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP4-2024-4333=1
zypper in -t patch SUSE-SLE-Product-SUSE-Manager-Proxy-4.3-2024-4333=1
zypper in -t patch SUSE-SLE-Product-SUSE-Manager-Retail-Branch-Server-4.3-2024-4333=1
zypper in -t patch SUSE-SLE-Product-SUSE-Manager-Server-4.3-2024-4333=1