Skip to content
Snippets Groups Projects
Commit f0b1ddca authored by Tristan Matthews's avatar Tristan Matthews
Browse files

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 0857947a)
Signed-off-by: default avatarTristan Matthews <tmatth@videolan.org>
parent cf8b6165
No related branches found
No related tags found
2 merge requests!3533Backport MR 3236 to 3.0.x,!1858contrib: aom: update to 3.3.0
Pipeline #216971 passed with stages
in 16 minutes and 44 seconds
9bd118bf46d777da4e85f348fed95510ce583d16d005d062d33e2899f16f24bdb8b120792a7c77ccb64b4e1ff5b3d934342fb1b356bb426693ef69220f138c5f libaom-3.3.0.tar.gz
# 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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment