Closed Bug 1978421 Opened 7 months ago Closed 6 months ago

Update aom to new version 17c5ad8ff339e9ac3070a21eb60b9e0258dae7ab from 2025-07-26 00:00:00

Categories

(Core :: Audio/Video: Playback, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
143 Branch
Tracking Status
firefox143 --- fixed

People

(Reporter: update-bot, Assigned: padenot)

Details

(Whiteboard: [3pl-filed][task_id: F14yFqu3QpSOKizJA71IuA])

Attachments

(2 files)

This update covers 31 commits. Here are the overall diff statistics, and then the commit information.


media/libaom/config/generic/config/av1_rtcd.h | 2 +-
media/libaom/config/linux/arm/config/av1_rtcd.h | 2 +-
media/libaom/config/linux/ia32/config/av1_rtcd.h | 6 +-
media/libaom/config/linux/x64/config/av1_rtcd.h | 6 +-
media/libaom/config/mac/arm64/config/av1_rtcd.h | 6 +-
media/libaom/config/mac/x64/config/av1_rtcd.h | 6 +-
media/libaom/config/win/ia32/config/av1_rtcd.h | 6 +-
media/libaom/config/win/x64/config/av1_rtcd.h | 6 +-
media/libaom/moz.yaml | 4 +-
third_party/aom/CHANGELOG | 32 +
third_party/aom/CMakeLists.txt | 26 +-
third_party/aom/README.md | 2 +-
third_party/aom/aom/aomcx.h | 16 +-
third_party/aom/aom_dsp/bitreader_buffer.c | 3 +-
third_party/aom/aom_dsp/bitreader_buffer.h | 3 +
third_party/aom/aom_dsp/bitwriter_buffer.c | 14 +-
third_party/aom/aom_dsp/bitwriter_buffer.h | 1 +
third_party/aom/aom_dsp/riscv/mem_rvv.h | 298 +
third_party/aom/aom_dsp/x86/sad_avx2.c | 1 +
third_party/aom/aom_dsp/x86/synonyms.h | 11 -
third_party/aom/aom_dsp/x86/synonyms_avx2.h | 15 -
third_party/aom/apps/aomenc.c | 4 +-
third_party/aom/av1/arg_defs.c | 3 +
third_party/aom/av1/arg_defs.h | 1 +
third_party/aom/av1/av1.cmake | 14 +-
third_party/aom/av1/av1_cx_iface.c | 29 +-
third_party/aom/av1/common/av1_rtcd_defs.pl | 14 +-
third_party/aom/av1/common/riscv/highbd_convolve_rvv.c | 1885 ++++++++++++
third_party/aom/av1/encoder/arm/hash_arm_crc32.c | 2 +-
third_party/aom/av1/encoder/av1_quantize.c | 5 +-
third_party/aom/av1/encoder/encodeframe.c | 8 +-
third_party/aom/av1/encoder/encoder.c | 53 +-
third_party/aom/av1/encoder/encoder.h | 5 +
third_party/aom/av1/encoder/hash.c | 61 +-
third_party/aom/av1/encoder/hash.h | 17 -
third_party/aom/av1/encoder/hash_motion.c | 83 +-
third_party/aom/av1/encoder/hash_motion.h | 5 +-
third_party/aom/av1/encoder/intra_mode_search.c | 24 +
third_party/aom/av1/encoder/intra_mode_search.h | 17 +
third_party/aom/av1/encoder/lookahead.c | 18 +-
third_party/aom/av1/encoder/lookahead.h | 15 +-
third_party/aom/av1/encoder/mcomp.c | 5 +-
third_party/aom/av1/encoder/palette.c | 2 +-
third_party/aom/av1/encoder/pass2_strategy.c | 2 +-
third_party/aom/av1/encoder/picklpf.c | 17 +
third_party/aom/av1/encoder/ratectrl.c | 23 +-
third_party/aom/av1/encoder/rdopt.c | 8 +-
third_party/aom/av1/encoder/speed_features.c | 32 +-
third_party/aom/av1/encoder/speed_features.h | 27 +
third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_hwy_avx2.cc | 18 +
third_party/aom/av1/encoder/x86/hash_sse42.c | 2 +-
third_party/aom/common/av1_config.c | 6 +
third_party/aom/examples/inspect.c | 4 +-
third_party/aom/mainpage.dox | 2 +-
third_party/aom/test/av1_convolve_test.cc | 33 +
third_party/aom/test/av1_external_partition_test.cc | 6 +-
third_party/aom/test/bitwriter_buffer_test.cc | 104 +
third_party/aom/test/hash_test.cc | 2 +-
third_party/aom/test/resize_test.cc | 4 +-
third_party/aom/test/selfguided_filter_test.cc | 1 +
third_party/aom/test/svc_datarate_test.cc | 4 +-
third_party/aom/test/test.cmake | 7 +-
62 files changed, 2770 insertions(+), 268 deletions(-)


17c5ad8ff339e9ac3070a21eb60b9e0258dae7ab by Marco Paniconi <marpan@google.com>

https://aomedia.googlesource.com/aom/+/17c5ad8ff339e9ac3070a21eb60b9e0258dae7ab
Authored: 2025-07-19 10:44:48 -0700
Committed: 2025-07-19 18:51:54 -0700

Fix to svc resize nightly test

Adjust some test parameters.

Also pass one_half_only as input parameter to
the function.

Change-Id: I5205f76c9d2fafffa51e29b4774c15414f9cb3fa

Files Modified:

  • av1/encoder/ratectrl.c
  • test/svc_datarate_test.cc

5241dd3af6f8b9670812f0f3efdeb1719d2c70e2 by Julio Barba <juliobbv@gmail.com>

https://aomedia.googlesource.com/aom/+/5241dd3af6f8b9670812f0f3efdeb1719d2c70e2
Authored: 2025-07-17 17:30:27 -0400
Committed: 2025-07-18 21:10:53 -0700

Introduce adaptive sharpness

This new setting modulates sharpness based on frame QP, which helps
mitigate blocking artifacts in the low to medium quality range.

This can be enabled by parameter --enable-adaptive-sharpness=1, or
by using codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS.

Enabling adaptive sharpness comes with a very small (but measurable)
decrease of SSIMULACRA2 scores (Daala's subset1), so only enable by
default for AOM_TUNE_IQ.

Bug: aomedia:401234702
Change-Id: I14f5bf0aab4e56f23704f28c502851bd1a95424c

Files Modified:

  • CHANGELOG
  • aom/aomcx.h
  • apps/aomenc.c
  • av1/arg_defs.c
  • av1/arg_defs.h
  • av1/av1_cx_iface.c
  • av1/encoder/encoder.h
  • av1/encoder/picklpf.c

4836709032b0c1bc74bdb5fab2157302c7b6192c by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/4836709032b0c1bc74bdb5fab2157302c7b6192c
Authored: 2025-07-18 12:18:25 -0700
Committed: 2025-07-18 15:24:30 -0700

Improve av1_count_colors_with_threshold comment

Use Doxygen \a and \return commands. Add a blank line after \brief
commands.

Bug: aomedia:401234702
Change-Id: I4d4de1db0c7cdf29264a8d3291906d55aa5e7c1b

Files Modified:

  • av1/encoder/intra_mode_search.h

904264f35cd507a5ef0103656a052ffd0750243f by Marco Paniconi <marpan@google.com>

https://aomedia.googlesource.com/aom/+/904264f35cd507a5ef0103656a052ffd0750243f
Authored: 2025-07-17 14:30:06 -0700
Committed: 2025-07-18 12:33:15 -0700

rtc: Fixes/adjustments to dynamic resize

For resize_mode = 3 (dynamic): add flag to
disallow 3/4 down/up switch, and increase
the time window for switching down/up.
Keep this flag (one_half_only) on as default
for now.

This reduces resolution toggling observed
in some tests.

Also relax the conditions for entering
the resize logic: allow it for screen content
mode and for aq_mode enabled.

Change-Id: If0851953e0f432b206a917557cfb0176cee4e095

Files Modified:

  • av1/encoder/ratectrl.c
  • test/resize_test.cc

d0d0e067c6c015cd8c8e2b551049c00969c7e83b by Julio Barba <juliobbv@gmail.com>

https://aomedia.googlesource.com/aom/+/d0d0e067c6c015cd8c8e2b551049c00969c7e83b
Authored: 2025-07-16 15:54:55 -0400
Committed: 2025-07-18 11:42:59 -0700

Speed up screen content detection mode 2

  • Early-exit color-counting if a block is over a color threshold
  • Introduce a fast detection method that only analyzes half of a
    frame, by analyzing every other block in a "checkerboard" pattern
Image Before (ms) After (ms) After - fast (ms)
Screen (5.6 MP) 14.39 7.15 3.76
Photo (5 MP) 13.38 11.24 5.81

Turn on fast detection on all-intra speeds >= 3

Bug: aomedia:401234702
Change-Id: I522a7ac0d5b9496173e1cc019132b9199e0fa62c

Files Modified:

  • av1/encoder/encoder.c
  • av1/encoder/intra_mode_search.c
  • av1/encoder/intra_mode_search.h
  • av1/encoder/speed_features.c
  • av1/encoder/speed_features.h

e44bcbc5206cb9ff18c0c65e0c38141dab926b92 by James Zern <jzern@google.com>

https://aomedia.googlesource.com/aom/+/e44bcbc5206cb9ff18c0c65e0c38141dab926b92
Authored: 2025-07-16 19:37:58 -0700
Committed: 2025-07-17 15:07:54 -0700

examples/inspect: use malloc/free

Instead of aom variants. This fixes a link error when using
-DBUILD_SHARED_LIBS=1 after:
d737ca3ebe exports_com: rm aom_{malloc,free}

aom_malloc and aom_free are internal functions. The standard library
functions are sufficient for this example.

Thanks to Dan Fandrich (dan at telarity) for pointing out the issue.

Change-Id: Ic633c17f0648797c572908aba2fe805edc4cf2ab

Files Modified:

  • examples/inspect.c

114658a2cb3caf518af523cff3ee54f1d935c2ea by James Zern <jzern@google.com>

https://aomedia.googlesource.com/aom/+/114658a2cb3caf518af523cff3ee54f1d935c2ea
Authored: 2025-07-16 19:28:32 -0700
Committed: 2025-07-16 19:28:32 -0700

README.md,mainpage.dox: update mailing list address

aomediacodec@jointdevelopment.kavi.com bounces; use
av1-discuss@aomedia.org instead.

Change-Id: I4c2e435f3d304b1f0245ef7fc5b9fc5c99caf991

Files Modified:

  • README.md
  • mainpage.dox

b81f010934f5692025559144a9a95e26465a192e by Mudassir Galagnath <mudassir.galaganath@ittiam.com>

https://aomedia.googlesource.com/aom/+/b81f010934f5692025559144a9a95e26465a192e
Authored: 2025-07-15 14:09:17 +0530
Committed: 2025-07-15 14:55:03 -0700

lc-dec: Extend vertical 608p sfs to vertical 720p

In this patch, low complexity decode mode speed features of vertical
608p resolution are extended to vertical 720p resolution.

Performance results of encoder and decoder for the streams generated
with low complexity decode mode enabled.

             Decode Time              BD-Rate Loss(%)

cpu Resolution Reduction(%) avg.psnr ssim vmaf vmaf_neg
1 720p 21.456 1.3359 1.9895 1.3155 1.1476
2 720p 19.535 1.3198 1.9864 1.5441 1.2854
3 720p 20.264 1.5470 2.2365 1.9067 1.5958

STATS_CHANGED for vertical 720p with low complexity decode mode enabled

Change-Id: Iadfab7bb6b66bc22859757b018fb7698e6daa1e6

Files Modified:

  • av1/encoder/speed_features.c

75e4aad84a83fe7f10ed7f7f0bd593d03c9b2abd by Mudassir Galagnath <mudassir.galaganath@ittiam.com>

https://aomedia.googlesource.com/aom/+/75e4aad84a83fe7f10ed7f7f0bd593d03c9b2abd
Authored: 2025-07-15 12:00:59 +0530
Committed: 2025-07-15 14:54:50 -0700

lc-dec: Disable sf skip_loop_filter_using_filt_error for 608p

In this patch, the speed feature 'skip_loop_filter_using_filt_error'
is disabled for vertical 608p resolution to improve the visual quality.

Performance results of encoder and decoder for the streams generated
with low complexity decode mode enabled.

              Decode Time              BD-Rate Loss(%)

cpu Resolution Reduction(%) avg.psnr ssim vmaf vmaf_neg
1 608p -4.453 -0.1575 -0.3248 -0.0101 0.0005
2 608p -4.390 -0.2202 -0.4301 -0.1014 -0.1009
3 608p -5.100 -0.2106 -0.3625 -0.0067 0.0245

STATS_CHANGED for vertical 608p with low complexity decode mode enabled

Change-Id: I63ba412b857ac8c7d2677d01c4e9c18d45d72436

Files Modified:

  • av1/encoder/speed_features.c

16b9fe32fc51828c0e04809fdc5b5f931a23abf7 by Jingning Han <jingning@google.com>

https://aomedia.googlesource.com/aom/+/16b9fe32fc51828c0e04809fdc5b5f931a23abf7
Authored: 2025-07-14 11:57:11 -0700
Committed: 2025-07-14 15:42:49 -0700

Revert an unit test condition

Resolve the unit test failure due to unsupported configuration
combinations.

BUG=b/431751670
BUG=b/430090587

Change-Id: Ic476cdf52820adf1961240e688e899850508ec29

Files Modified:

  • test/lossless_test.cc

7d87f85a67bf101a5d32be9e953c9cf729f486f8 by Jingning Han <jingning@google.com>

https://aomedia.googlesource.com/aom/+/7d87f85a67bf101a5d32be9e953c9cf729f486f8
Authored: 2025-07-11 10:29:31 -0700
Committed: 2025-07-11 21:10:26 -0700

Disable chroma delta q in lossless mode

BUG=b/430090587

Change-Id: I6610ef37aa1b9fc866fdbaec1cc94b1a53570b06

Files Modified:

  • av1/encoder/av1_quantize.c
  • test/lossless_test.cc

110f83a5ec9dc74924f6440b3a694b124fd86be7 by Julio Barba <juliobbv@gmail.com>

https://aomedia.googlesource.com/aom/+/110f83a5ec9dc74924f6440b3a694b124fd86be7
Authored: 2025-07-09 02:18:52 -0400
Committed: 2025-07-11 17:23:23 -0700

intraBC: optimize block hashing process

Replace the custom CRC24 implementation used by the intraBC block
hashing process with a CRC32C implementation that can leverage
CPU-accelerated instruction support when available.

Screenshot example (5.6 MP, QP 40):

Speed 3 Size (bytes) Time (ms) PSNR
intraBC (before) 82434 47826 43.410
intraBC (search space opt.) 82673 9933 43.598
intraBC (hashing opt.) 82127 8723 43.510
No intraBC 152899 9691 45.067
Speed 6 Size (bytes) Time (ms) PSNR
intraBC (before) 94378 6282 43.468
intraBC (search space opt.) 98923 1284 43.628
intraBC (hashing opt.) 99063 1015 43.638
No intraBC 169273 831 44.859

Bug: aomedia:401234702
Change-Id: I78a760029a9817ac71980684a608c944b7065c8d

Files Modified:

  • CHANGELOG
  • av1/common/av1_rtcd_defs.pl
  • av1/encoder/arm/hash_arm_crc32.c
  • av1/encoder/encoder.c
  • av1/encoder/hash.c
  • av1/encoder/hash.h
  • av1/encoder/hash_motion.c
  • av1/encoder/hash_motion.h
  • av1/encoder/x86/hash_sse42.c
  • test/hash_test.cc

42b0e38e606318411e427e370a090713ae73a315 by Jerome Jiang <jianj@google.com>

https://aomedia.googlesource.com/aom/+/42b0e38e606318411e427e370a090713ae73a315
Authored: 2025-07-10 17:25:58 -0400
Committed: 2025-07-11 10:28:44 -0400

Highway: add avx2 for fwd_txfm_2d

Microbenchmark: (negative means faster)

Transform Size Average Delta (%)
TX_4X4 -17.46%
TX_8X8 -29.48%
TX_16X16 -8.22%
TX_32X32 -13.29%
TX_64X64 +5.47%
TX_4X8 -19.82%
TX_8X4 +0.23%
TX_8X16 -11.97%
TX_16X8 +9.45%
TX_16X32 +2.86%
TX_32X16 -8.84%
TX_32X64 +7.96%
TX_64X32 -3.43%
TX_4X16 -21.16%
TX_16X4 -7.71%
TX_8X32 -35.17%
TX_32X8 -31.87%
TX_16X64 0.00%
TX_64X16 -5.83%

Change-Id: I6d09dfa40e5af1b4217d5fcb164b7a85e2c86868

Files Added:

  • av1/encoder/x86/av1_fwd_txfm2d_hwy_avx2.cc

Files Modified:

  • av1/av1.cmake

a72dbc44c9f71e726df85445930765e3230e91e3 by Alex Faxa <alexanderfaxa@google.com>

https://aomedia.googlesource.com/aom/+/a72dbc44c9f71e726df85445930765e3230e91e3
Authored: 2025-07-02 13:08:37 +0000
Committed: 2025-07-09 12:51:19 -0700

Allow file paths with 'weird' characters.

Currently, if e.g. AOM_CONFIG_DIR is set to a path with special
characters (such as +), the cmake build fails. This is because
MATCHES interprets the second string as a regex, which is invalid.

Since we only care about substring existance in these checks, rewrite to
using FIND. Unfortunately, I could not find a way to do this in a
single line, so changed to two lines.

This is specifically a problem for us when using Bazel to build aom
(with the help of rules_foreign_cc, so essentially wrapping cmake in
Bazel). Bazel uses + in resolved paths for external dependencies and
our build is currently failing with Nested *?+., Error in compile..

Bug: 42302007
Change-Id: I1b8a1807d4c438312a16805cfe2b6d4d19dd1572

Files Modified:

  • CMakeLists.txt
  • test/test.cmake

e75c204cebc30253c6d3f81cb0b186c5a8b7e3b5 by Julio Barba <juliobbv@gmail.com>

https://aomedia.googlesource.com/aom/+/e75c204cebc30253c6d3f81cb0b186c5a8b7e3b5
Authored: 2025-07-07 17:31:31 -0400
Committed: 2025-07-09 12:45:11 -0700

intraBC: add speed features

Add the following speed features to control intraBC's speed/
efficiency tradeoffs, and enable them in all intra mode as follows:

Speed feature Speed
prune_intrabc_candidate_block_hash_search >= 1
hash_max_8x8_intrabc_blocks >= 4
intrabc_search_level >= 6

Screenshot example (5.6 MP, QP 40):

Speed 3 Size (bytes) Time (ms) PSNR
intraBC (before) 82434 47826 43.410
intraBC (after) 82673 9933 43.598
No intraBC 152899 9691 45.067
Speed 6 Size (bytes) Time (ms) PSNR
intraBC (before) 94378 6282 43.468
intraBC (after) 98923 1284 43.628
No intraBC 169273 831 44.859

Bug: aomedia:401234702
Change-Id: I0f8540b77bf87d0b4a1612b134012e5462d8837e

Files Modified:

  • CHANGELOG
  • av1/encoder/encodeframe.c
  • av1/encoder/mcomp.c
  • av1/encoder/rdopt.c
  • av1/encoder/speed_features.c
  • av1/encoder/speed_features.h

64cd9dc4039ed7ae0fa3acd5190db23dce488bea by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/64cd9dc4039ed7ae0fa3acd5190db23dce488bea
Authored: 2025-07-08 17:25:59 -0700
Committed: 2025-07-08 17:27:05 -0700

Use signed int type for av1_lookahead_init params

Callers of av1_lookahead_init pass signed int variables as those
parameters, and av1_lookahead_init passes those parameters to a function
that receives signed int parameters.

Also change av1_lookahead_depth to return signed int.

Change-Id: Ia58970004473534c8090e0bf5ba74d47dc4584c9

Files Modified:

  • av1/encoder/lookahead.c
  • av1/encoder/lookahead.h
  • av1/encoder/pass2_strategy.c

59125c5e2a88d8ef4567dc8ed68c2c775234cac6 by Jerome Jiang <jianj@google.com>

https://aomedia.googlesource.com/aom/+/59125c5e2a88d8ef4567dc8ed68c2c775234cac6
Authored: 2025-07-08 10:58:22 -0400
Committed: 2025-07-08 11:01:50 -0400

Fix misc clang-tidy warnings

Change-Id: I60d4c67f4f1f1c8430590f48da4860782721a1c4

Files Modified:

  • aom_dsp/x86/sad_avx2.c
  • test/selfguided_filter_test.cc

cf1716e88573fecee56d319a740d6fef5ec9c3a2 by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/cf1716e88573fecee56d319a740d6fef5ec9c3a2
Authored: 2025-07-02 16:26:16 -0700
Committed: 2025-07-07 13:59:27 -0700

Clarify the error return for aom_rb_read_uvlc()

aom_rb_read_uvlc() returns UINT32_MAX for only one kind of error: the
input is too long (has 32 or more leading zero bits).

Change-Id: I06bb9143d086b839619da9156f584ff6e1d56227

Files Modified:

  • aom_dsp/bitreader_buffer.h

7a21ab2226cd162ba523fe6e519b1e421d79c5ea by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/7a21ab2226cd162ba523fe6e519b1e421d79c5ea
Authored: 2025-07-07 11:55:29 -0700
Committed: 2025-07-07 11:55:29 -0700

Fix ClangTidy misc-include-cleaner warnings

A follow-up to commit 80386bf and commit ec0949b.

Change-Id: I316ca6cc9bff9d498d1edaf8836be9b4a2c1c411

Files Modified:

  • aom_dsp/bitreader_buffer.c
  • common/av1_config.c
  • test/bitwriter_buffer_test.cc

96bfde38d94165093828aad06a5a7884aeed30fa by Jerome Jiang <jianj@google.com>

https://aomedia.googlesource.com/aom/+/96bfde38d94165093828aad06a5a7884aeed30fa
Authored: 2025-07-02 10:17:56 -0400
Committed: 2025-07-02 10:27:17 -0400

Guard selfguided_hwy.h with CONFIG_HIGHWAY

Change-Id: Ic240254d39f79c7dfec3ec1feefc934adb01d87f

Files Modified:

  • av1/av1.cmake

ec0949b49a1617f572e9d8d120122ddba9bcad6d by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/ec0949b49a1617f572e9d8d120122ddba9bcad6d
Authored: 2025-06-30 12:11:17 -0700
Committed: 2025-06-30 16:18:02 -0700

Misc improvements to aom_wb_read/write_uvlc()

Add function comments. Document that UINT32_MAX is invalid for uvlc().
Audit all calls to aom_rb_read_uvlc() and verify they handle the
UINT32_MAX return value as an error.

Simplify aom_wb_write_uvlc() by calling get_msb(). Assert that the input
is not UINT32_MAX.

Change-Id: I3be174a48e2a0bcf2c17fa6223f934092747a91e

Files Modified:

  • aom_dsp/bitreader_buffer.c
  • aom_dsp/bitreader_buffer.h
  • aom_dsp/bitwriter_buffer.c
  • aom_dsp/bitwriter_buffer.h
  • common/av1_config.c

80386bfb0b69baae01e3ca8df0ac8d1535692a41 by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/80386bfb0b69baae01e3ca8df0ac8d1535692a41
Authored: 2025-06-30 14:51:37 -0700
Committed: 2025-06-30 16:17:02 -0700

Add tests for aom_wb_write_uvlc()

Change-Id: If28f9aa3450a35f77acf82967e5e944703b2d22b

Files Added:

  • test/bitwriter_buffer_test.cc

Files Modified:

  • test/test.cmake

ad5face97d3b229d30bf94f5c5214e7eb4dec147 by Julio Barba <juliobbv@gmail.com>

https://aomedia.googlesource.com/aom/+/ad5face97d3b229d30bf94f5c5214e7eb4dec147
Authored: 2025-06-27 18:51:22 +0200
Committed: 2025-06-27 13:47:57 -0700

Add speed 8 and 9 quality improvements to CHANGELOG

Bug: aomedia:401234702
Change-Id: Ia281df0fffc3237b6ed60f5f5cd62ece99054460

Files Modified:

  • CHANGELOG

8bf7c99813e0390d7b861dcb6d17461611b453f4 by Yunqing <yunqingwang@google.com>

https://aomedia.googlesource.com/aom/+/8bf7c99813e0390d7b861dcb6d17461611b453f4
Authored: 2025-06-26 21:32:35 -0700
Committed: 2025-06-26 21:39:55 -0700

Fix an issue in auto tile size balancing

The fix corrected 8K resolution tile decision.

BUG=b/421063481

STATS_CHANGED

Change-Id: Iea639046d4b96858b088abb03f5e65a93053b887

Files Modified:

  • av1/encoder/encoder.c

2890121c97e86d5476f052721242849ad028e559 by Julio Barba <juliobbv@gmail.com>

https://aomedia.googlesource.com/aom/+/2890121c97e86d5476f052721242849ad028e559
Authored: 2025-06-25 12:29:29 +0200
Committed: 2025-06-26 14:57:56 -0700

Improve cpu-used 8 all intra

This change splits discount_color_cost RDO decision into its own
speed feature. It has been found that discount_color_cost causes
excessive file size inflation on natural content that benefits from
palette mode, resulting in a net BD-rate loss (mainly in the low to
medium-high quality range).

Disable discount_color_cost for all intra mode, and keep the
current behavior for realtime mode.

Additionally, tweak cpu-used 8 speed features for a better
speed/quality trade-off:

  • hybrid_intra_pickmode 1 -> 2
  • prune_palette_search_nonrd 0 -> 1
    These new settings help compensate the speed loss from disabling
    discount_color_cost, but with a minimal BD-Rate loss.

Approximate BD-Rate gains over discount_color_cost enabled, plus
original speed feature settings - cpu-used=8 (Daala's subset1):

  • SSIMULACRA2 60: -4.73%
  • SSIMULACRA2 70: -3.34%
  • SSIMULACRA2 80: -1.52%
  • SSIMULACRA2 90: +0.04%

Before and after encoding example (subset1: Lufthansa - QP 20):

cpu-used Size (bytes) Time (ms)
7 233238 362
8 (before) 359941 296
8 (after) 231500 244
9 250258 39

Bug: aomedia:421196988
Change-Id: I1ca4482e10089f5eab6134ab9b2fe705bfb8f712

Files Modified:

  • av1/encoder/palette.c
  • av1/encoder/speed_features.c
  • av1/encoder/speed_features.h

c2d767ebbf87409c84ba8335ca9bc6784ad4a3db by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/c2d767ebbf87409c84ba8335ca9bc6784ad4a3db
Authored: 2025-06-26 11:16:09 -0700
Committed: 2025-06-26 12:32:23 -0700

Note aom_roi_map_t change is considered compatible

Explain in the changelog for the next release why the change to the
aom_roi_map_t struct does not break ABI compatibility.

Change-Id: I86e51ccd6b0e0bda51283a51e33c713b47ca0df1

Files Modified:

  • CHANGELOG

99ea2ed8ac865fa1c9aa1df5b7c3f15b830ae41c by Marco Paniconi <marpan@google.com>

https://aomedia.googlesource.com/aom/+/99ea2ed8ac865fa1c9aa1df5b7c3f15b830ae41c
Authored: 2025-06-26 09:52:47 -0700
Committed: 2025-06-26 12:01:58 -0700

Remove TODO for ROI

Implementation with tests was merged in here:
https://aomedia-review.googlesource.com/c/aom/+/200061

Change-Id: Id3b9bd15f39c82f966b8a4065e9ff74873a7bf2f

Files Modified:

  • aom/aomcx.h

84449a9241a08bb3bd572c79e255e61a02a7751b by Wan-Teh Chang <wtc@google.com>

https://aomedia.googlesource.com/aom/+/84449a9241a08bb3bd572c79e255e61a02a7751b
Authored: 2025-06-26 07:43:15 -0700
Committed: 2025-06-26 09:15:04 -0700

Add a placeholder for next version in CHANGELOG

This allows us to start describing changes in the next libaom release.

Note: The second word in this line must not start with "v", otherwise
build/cmake/version.pl will parse the second word as the current
version.

Change-Id: I3a108e666f6c42e120e5e300c454d3ffe3ea4dcc

Files Modified:

  • CHANGELOG

f60c691f52aac15700fd6d0feaaa2260947bfafc by Jerry Tsai <jerytsai@andestech.com>

https://aomedia.googlesource.com/aom/+/f60c691f52aac15700fd6d0feaaa2260947bfafc
Authored: 2025-06-20 17:03:54 +0800
Committed: 2025-06-25 12:06:11 -0700

riscv64: Add highbd convolve optimization

Change-Id: Icfd542213522bc39b324b2b58cf8d8eeb930653c

Files Added:

  • av1/common/riscv/highbd_convolve_rvv.c

Files Modified:

  • av1/av1.cmake
  • av1/common/av1_rtcd_defs.pl
  • test/av1_convolve_test.cc

b2498cca550a9efab135ce53870c5f9cfbab7b64 by Jerry Tsai <jerytsai@andestech.com>

https://aomedia.googlesource.com/aom/+/b2498cca550a9efab135ce53870c5f9cfbab7b64
Authored: 2025-06-20 16:59:56 +0800
Committed: 2025-06-25 12:06:11 -0700

riscv64: Add header mem_rvv.h to aom_dsp/riscv

Change-Id: I3eaaec2ed3deaba49921258b065da10f3e38251e

Files Added:

  • aom_dsp/riscv/mem_rvv.h

29e0f0a6c6624b54d31008de899e613e9cfc5058 by Todd Nguyen <toddnguyen@google.com>

https://aomedia.googlesource.com/aom/+/29e0f0a6c6624b54d31008de899e613e9cfc5058
Authored: 2025-06-12 19:54:19 +0000
Committed: 2025-06-23 13:54:05 -0700

External partition: Fix test array indexes.

Fix for loop indexes to use loop variable rather than index 0.

Change-Id: Id398a44593947fc4c0acd127615fb428fb5cc0f0

Files Modified:

  • test/av1_external_partition_test.cc

./mach vendor media/libaom/moz.yaml reported an error editing moz.build files:

Latest commit is 17c5ad8ff339e9ac3070a21eb60b9e0258dae7ab from Sat Jul 19 18:51:54 2025 -0700
Fetching code archive from https://aomedia.googlesource.com/aom/+archive/17c5ad8ff339e9ac3070a21eb60b9e0258dae7ab.tar.gz
Retaining wanted in-tree files.
Cleaning third_party/aom to import changes.
Unpacking upstream files for third_party/aom.
Retaining wanted files from upstream changes.
Removing excluded files from upstream changes.
Removing: [/tmp/tmps2rnmtx3/build/.gitattributes, /tmp/tmps2rnmtx3/build/.gitignore, /tmp/tmps2rnmtx3/.gitattributes, /tmp/tmps2rnmtx3/.gitignore]
Copying to third_party/aom.
Checking for update actions
action: delete-path path: /builds/worker/checkouts/gecko/media/libaom/config
action: run-script command: /builds/worker/checkouts/gecko/media/libaom/generate_sources_mozbuild.sh working dir: /builds/worker/checkouts/gecko/media/libaom args: []
/builds/worker/checkouts/gecko/media/libaom/generate_sources_mozbuild.sh
Generating config files.
Collecting pyparsing==2.4.7
Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.8/67.8 kB 4.3 MB/s eta 0:00:00
Installing collected packages: pyparsing
Successfully installed pyparsing-2.4.7
Running CMake for armv7 (linux)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: CheckLanguage
warning: could not include: CheckLanguage
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for arm64 (mac)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: CheckLanguage
warning: could not include: CheckLanguage
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for generic ()
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for x86 (linux)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: CheckLanguage
warning: could not include: CheckLanguage
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for x86 (win)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: CheckLanguage
warning: could not include: CheckLanguage
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for x86_64 (linux)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for x86_64 (mac)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Running CMake for x86_64 (win)
including: ../../third_party/aom/build/cmake/aom_configure.cmake
including: FindThreads
warning: could not include: FindThreads
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/aom_experiment_deps.cmake
including: ../../third_party/aom/build/cmake/aom_optimization.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/compiler_flags.cmake
including: CheckCCompilerFlag
warning: could not include: CheckCCompilerFlag
including: CheckCXXCompilerFlag
warning: could not include: CheckCXXCompilerFlag
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: CheckCSourceCompiles
warning: could not include: CheckCSourceCompiles
including: CheckCXXSourceCompiles
warning: could not include: CheckCXXSourceCompiles
including: ../../third_party/aom/build/cmake/compiler_tests.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/build/cmake/cpu.cmake
including: ../../third_party/aom/aom_dsp/aom_dsp.cmake
including: ../../third_party/aom/aom_mem/aom_mem.cmake
including: ../../third_party/aom/aom_ports/aom_ports.cmake
including: ../../third_party/aom/aom_scale/aom_scale.cmake
including: ../../third_party/aom/aom_util/aom_util.cmake
including: ../../third_party/aom/av1/av1.cmake
including: ../../third_party/aom/build/cmake/aom_install.cmake
including: GNUInstallDirs
warning: could not include: GNUInstallDirs
including: CMakePackageConfigHelpers
warning: could not include: CMakePackageConfigHelpers
including: ../../third_party/aom/build/cmake/sanitizers.cmake
including: ../../third_party/aom/build/cmake/util.cmake
including: ../../third_party/aom/test/test.cmake
including: ../../third_party/aom/build/cmake/aom_config_defaults.cmake
including: ../../third_party/aom/build/cmake/util.cmake

Generate config/linux/x64/_rtcd.h files.
Generate config/linux/ia32/
_rtcd.h files.
Generate config/mac/x64/_rtcd.h files.
Generate config/win/x64/
_rtcd.h files.
Generate config/win/ia32/_rtcd.h files.
Generate config/linux/arm/
_rtcd.h files.
Generate config/mac/arm64/_rtcd.h files.
Generate config/generic/
_rtcd.h files.
Patches present in manifest!!! Please run './mach vendor --patch-mode only' after commiting changes.
Registering changes with version control.
Checking for a spurious update.
Version '17c5ad8ff339e9ac3070a21eb60b9e0258dae7ab' has changed 61 files.
Updating moz.yaml.
Found release: 0ddc6630b3723b14b164752d46c27752f078ddd3 (Wed Jun 18 14:03:31 2025 -0700).

Found revision: 0ddc6630b3723b14b164752d46c27752f078ddd3

Updating moz.build files
Found 3 files added and 0 files removed.
Could not add third_party/aom/av1/common/riscv/highbd_convolve_rvv.c to the appropriate moz.build file
Could not add third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_hwy_avx2.cc to the appropriate moz.build file
Could not add third_party/aom/test/bitwriter_buffer_test.cc to the appropriate moz.build file
This is a deficiency in ./mach vendor . Please review the affected files before committing.

We're going to continue processing the update; but we may fail because we couldn't handle these files. If we do succeed, you may want to add these files to the 'exclude' key in the moz.yaml file, so they are excluded from the source tree and ignored in the future.

All jobs completed, we found the following issues.

Known Issues:

  • browser/components/sessionstore/test/browser.toml
    - test-windows11-64-24h2/opt-mochitest-browser-chrome-msix-6 (bTuNwM7tS_CM0vW_SAeBJw)

  • browser/components/sessionstore/test/browser_background_tab_crash.js
    - test-windows11-64-24h2/opt-mochitest-browser-chrome-msix-6 (bTuNwM7tS_CM0vW_SAeBJw)

These failures may mean that the library update succeeded; you'll need to review
them yourself and decide. If there are lint failures, you will need to fix them in
a follow-up patch. (Or ignore the patch I made, and recreate it yourself with
./mach vendor media/libaom/moz.yaml.)

In either event, I have done all I can, so you will need to take it from here.
When reviewing, please note that this is external code, which needs a full and
careful inspection - not a rubberstamp.

Assignee: nobody → padenot
Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 143 Branch
QA Whiteboard: [qa-triage-done-c144/b143]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: