[vlc-commits] [Git][videolan/vlc][3.0.x] contrib: aom: update to 3.3.0
Tristan Matthews (@tmatth)
gitlab at videolan.org
Fri Apr 29 21:00:06 UTC 2022
Tristan Matthews pushed to branch 3.0.x at VideoLAN / VLC
Commits:
f0b1ddca by Tristan Matthews at 2022-04-29T16:14:57-04:00
contrib: aom: update to 3.3.0
2022-01-28 v3.3.0
This release includes compression efficiency and perceptual quality
improvements, speedup and memory optimizations, some new features, and
several bug fixes.
- New Features
* AV1 RT: Introducing CDEF search level 5
* Changed real time speed 4 to behave the same as real time speed 5
* Add --deltaq-strength
* rtc: Allow scene-change and overshoot detection for svc
* rtc: Intra-only frame for svc
* AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to disable
CDEF on non-ref frames
* New codec controls AV1E_SET_LOOPFILTER_CONTROL and
AOME_GET_LOOPFILTER_LEVEL
* Improvements to three pass encoding
- Compression Efficiency Improvements
* Overall compression gains: 0.6%
- Perceptual Quality Improvements
* Improves the perceptual quality of high QP encoding for delta-q mode 4
* Auto select noise synthesis level for all intra
- Speedup and Memory Optimizations
* Added many SSE2 optimizations.
* Good quality 2-pass encoder speedups:
o Speed 2: 9%
o Speed 3: 12.5%
o Speed 4: 8%
o Speed 5: 3%
o Speed 6: 4%
* Real time mode encoder speedups:
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
* All intra encoding speedups (AVIF):
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
* Issue 3163: Segmentation fault when using --enable-keyframe-filtering=2
* Issue 2436: Integer overflow in av1_warp_affine_c()
* Issue 3226: armv7 build failure due to gcc-11
* Issue 3195: Bug report on libaom (AddressSanitizer: heap-buffer-overflow)
* Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on unknown
address)
* Issue 3176: Some SSE2/SADx4AvgTest.* tests fail on Windows
* Issue 3175: Some SSE2/SADSkipTest.* tests fail on Windows
Source:
https://aomedia.googlesource.com/aom/+/refs/tags/v3.3.0/CHANGELOG
(cherry picked from commit 0857947abaed9c89810cd96353aaa1b7e6ba3b0d)
Signed-off-by: Tristan Matthews <tmatth at videolan.org>
- - - - -
2 changed files:
- + contrib/src/aom/SHA512SUMS
- contrib/src/aom/rules.mak
Changes:
=====================================
contrib/src/aom/SHA512SUMS
=====================================
@@ -0,0 +1 @@
+9bd118bf46d777da4e85f348fed95510ce583d16d005d062d33e2899f16f24bdb8b120792a7c77ccb64b4e1ff5b3d934342fb1b356bb426693ef69220f138c5f libaom-3.3.0.tar.gz
=====================================
contrib/src/aom/rules.mak
=====================================
@@ -1,23 +1,19 @@
# aom
-AOM_VERSION := v3.1.1
-AOM_GITURL := https://aomedia.googlesource.com/aom/+archive/$(AOM_VERSION).tar.gz
+AOM_VERSION := 3.3.0
+AOM_URL := https://storage.googleapis.com/aom-releases/libaom-$(AOM_VERSION).tar.gz
PKGS += aom
ifeq ($(call need_pkg,"aom"),)
PKGS_FOUND += aom
endif
-$(TARBALLS)/aom-$(AOM_VERSION).tar.gz:
- $(call download_pkg,$(AOM_GITURL),aom)
+$(TARBALLS)/libaom-$(AOM_VERSION).tar.gz:
+ $(call download_pkg,$(AOM_URL),aom)
-.sum-aom: aom-$(AOM_VERSION).tar.gz
- $(warning $@ not implemented)
- touch $@
+.sum-aom: libaom-$(AOM_VERSION).tar.gz
-aom: aom-$(AOM_VERSION).tar.gz .sum-aom
- rm -Rf $(UNPACK_DIR) $@
- mkdir -p $(UNPACK_DIR)
- tar xvzfo "$<" -C $(UNPACK_DIR)
+aom: libaom-$(AOM_VERSION).tar.gz .sum-aom
+ $(UNPACK)
ifdef HAVE_ANDROID
$(APPLY) $(SRC)/aom/aom-android-pthreads.patch
$(APPLY) $(SRC)/aom/aom-android-cpufeatures.patch
@@ -40,12 +36,10 @@ AOM_CONF := \
-DENABLE_DOCS=OFF \
-DENABLE_EXAMPLES=OFF \
-DENABLE_TOOLS=OFF \
- -DCONFIG_UNIT_TESTS=0 \
- -DENABLE_TESTS=OFF \
- -DCONFIG_INSTALL_BINS=0 \
- -DCONFIG_INSTALL_DOCS=0 \
- -DCONFIG_DEPENDENCY_TRACKING=0 \
- -DCONFIG_AV1_ENCODER=0
+ -DENABLE_TESTS=OFF
+
+# The aom module only supports decoding in 3.0.x
+AOM_CONF += -DCONFIG_AV1_ENCODER=0
ifndef HAVE_WIN32
AOM_CONF += -DCONFIG_PIC=1
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/f0b1ddca0dc575d34076d9062056ccb316f9a8c4
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/f0b1ddca0dc575d34076d9062056ccb316f9a8c4
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list