Update aom to new version 1c232a9b029ea73c6790214559c1da75be3adf7e from 2025-05-30 00:00:00
Categories
(Core :: Audio/Video: Playback, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox141 | --- | fixed |
People
(Reporter: update-bot, Assigned: padenot)
Details
(Whiteboard: [3pl-filed][task_id: dhhXJJF5RFGojxLsDEOiww])
Attachments
(2 files)
This update covers 49 commits. Here are the overall diff statistics, and then the commit information.
media/libaom/config/generic/config/aom_config.asm | 1 +
media/libaom/config/generic/config/aom_config.h | 1 +
media/libaom/config/linux/arm/config/aom_config.asm | 1 +
media/libaom/config/linux/arm/config/aom_config.h | 1 +
media/libaom/config/linux/ia32/config/aom_config.asm | 1 +
media/libaom/config/linux/ia32/config/aom_config.h | 1 +
media/libaom/config/linux/x64/config/aom_config.asm | 1 +
media/libaom/config/linux/x64/config/aom_config.h | 1 +
media/libaom/config/mac/arm64/config/aom_config.asm | 1 +
media/libaom/config/mac/arm64/config/aom_config.h | 1 +
media/libaom/config/mac/x64/config/aom_config.asm | 1 +
media/libaom/config/mac/x64/config/aom_config.h | 1 +
media/libaom/config/win/ia32/config/aom_config.asm | 1 +
media/libaom/config/win/ia32/config/aom_config.h | 1 +
media/libaom/config/win/x64/config/aom_config.asm | 1 +
media/libaom/config/win/x64/config/aom_config.h | 1 +
media/libaom/moz.yaml | 4 +-
third_party/aom/CMakeLists.txt | 1 +
third_party/aom/aom/aom_decoder.h | 2 +-
third_party/aom/aom/aomcx.h | 73 +-
third_party/aom/aom_dsp/aom_dsp.cmake | 8 +
third_party/aom/aom_dsp/aom_dsp_rtcd_defs.pl | 53 +
third_party/aom/aom_dsp/arm/mem_neon.h | 11 +-
third_party/aom/aom_dsp/fft_common.h | 4 +-
third_party/aom/aom_dsp/grain_table.c | 2 +-
third_party/aom/aom_dsp/noise_model.c | 2 +-
third_party/aom/aom_dsp/sad_hwy.h | 119 +
third_party/aom/aom_dsp/x86/sad_hwy_avx512.cc | 22 +
third_party/aom/aom_dsp/x86/synonyms.h | 11 -
third_party/aom/aom_dsp/x86/synonyms_avx2.h | 15 -
third_party/aom/aom_ports/x86.h | 20 +
third_party/aom/aom_scale/generic/yv12extend.c | 2 +-
third_party/aom/apps/aomenc.c | 6 +-
third_party/aom/av1/arg_defs.c | 4 +
third_party/aom/av1/arg_defs.h | 1 +
third_party/aom/av1/av1.cmake | 3 +-
third_party/aom/av1/av1_cx_iface.c | 71 +-
third_party/aom/av1/av1_dx_iface.c | 4 +-
third_party/aom/av1/common/av1_rtcd_defs.pl | 12 +-
third_party/aom/av1/common/cdef.h | 6 +-
third_party/aom/av1/common/mvref_common.c | 15 +-
third_party/aom/av1/common/mvref_common.h | 2 +
third_party/aom/av1/common/quant_common.c | 4 +-
third_party/aom/av1/common/reconinter.c | 6 +-
third_party/aom/av1/common/resize.c | 4 +-
third_party/aom/av1/common/riscv/convolve_rvv.c | 1727 ++++++++++
third_party/aom/av1/common/riscv/convolve_rvv.h | 594 +++
third_party/aom/av1/common/thread_common.h | 2 +-
third_party/aom/av1/decoder/decodeframe.c | 7 +-
third_party/aom/av1/encoder/av1_quantize.c | 18 +-
third_party/aom/av1/encoder/bitstream.c | 4 +-
third_party/aom/av1/encoder/compound_type.c | 3 +-
third_party/aom/av1/encoder/encode_strategy.c | 9 +-
third_party/aom/av1/encoder/encodeframe.c | 262 +-
third_party/aom/av1/encoder/encoder.c | 516 ++-
third_party/aom/av1/encoder/encoder.h | 20 +
third_party/aom/av1/encoder/encoder_utils.c | 136 +-
third_party/aom/av1/encoder/encoder_utils.h | 2 +
third_party/aom/av1/encoder/ethread.c | 14 +-
third_party/aom/av1/encoder/gop_structure.c | 4 +
third_party/aom/av1/encoder/interp_search.c | 6 +
third_party/aom/av1/encoder/mcomp.c | 12 +-
third_party/aom/av1/encoder/nonrd_pickmode.c | 8 +
third_party/aom/av1/encoder/partition_search.c | 30 +-
third_party/aom/av1/encoder/pass2_strategy.c | 34 +-
third_party/aom/av1/encoder/pass2_strategy.h | 7 +
third_party/aom/av1/encoder/ratectrl.c | 34 +-
third_party/aom/av1/encoder/rdopt.c | 298 +-
third_party/aom/av1/encoder/speed_features.c | 128 +-
third_party/aom/av1/encoder/speed_features.h | 17 +-
third_party/aom/av1/encoder/svc_layercontext.c | 8 +-
third_party/aom/av1/encoder/temporal_filter.c | 42 +-
third_party/aom/av1/encoder/tune_vmaf.c | 9 +-
third_party/aom/av1/encoder/var_based_part.c | 38 +-
third_party/aom/build/cmake/aom_config_defaults.cmake | 3 +
third_party/aom/build/cmake/cpu.cmake | 9 +-
third_party/aom/build/cmake/rtcd.pl | 3 +-
third_party/aom/examples/multilayer_metadata.cc | 151 +-
third_party/aom/examples/multilayer_metadata.h | 17 +-
third_party/aom/examples/svc_encoder_rtc.cc | 173 +-
third_party/aom/test/av1_convolve_test.cc | 30 +
third_party/aom/test/av1_nn_predict_test.cc | 6 +-
third_party/aom/test/decode_test_driver.cc | 2 +-
third_party/aom/test/encode_api_test.cc | 75 +
third_party/aom/test/multilayer_metadata_test.cc | 232 +-
third_party/aom/test/sad_test.cc | 61 +
third_party/aom/test/screen_content_detection_mode_2_test.cc | 59 +
third_party/aom/test/screen_content_test.cc | 54 +-
third_party/aom/test/test.cmake | 1 +
third_party/aom/test/test_libaom.cc | 1 +
90 files changed, 4784 insertions(+), 585 deletions(-)
1c232a9b029ea73c6790214559c1da75be3adf7e by Julio Barba <juliobbv@gmail.com>
https://aomedia.googlesource.com/aom/commit/1c232a9b029ea73c6790214559c1da75be3adf7e
Authored: 2025-05-23 13:35:19 -0400
Committed: 2025-05-23 16:30:17 -0700
Reduce large partition block influence on non-RD all intra
It has been found that in all intra mode, forcing large partition
blocks (controlled by the force_large_partition_blocks_intra
speed feature) has detrimental effects on visual quality and metrics.
Reducing the strength at which the feature influences variance-based
partitioning block size improves compression efficiency. Upon visual
inspection, content encoded with this change contains smaller coded
blocks and fewer ringing artifacts on average.
Approximate BD-Rate gains over original large partition - cpu-used=8
(Daala's subset1):
- SSIMULACRA2 60: -1.72%
- SSIMULACRA2 70: -1.87%
- SSIMULACRA2 80: -1.51%
- SSIMULACRA2 90: -0.49%
Bug: aomedia:401234702
Change-Id: I7a5a8f6971e2561def9e8aeb1c9e332801fcdf0a
Files Modified:
- av1/encoder/var_based_part.c
48cdf1e9fa63936f3efbeb15a538420dec0f8b53 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/48cdf1e9fa63936f3efbeb15a538420dec0f8b53
Authored: 2025-05-23 09:14:26 -0700
Committed: 2025-05-23 09:14:26 -0700
Remove obsolete comment on DEFAULT_QM_INTER_OFFSET
Bug: 419345326
Change-Id: Iabe36f190764adf3c274f76ba0f5e14a3e6aa877
Files Modified:
- av1/common/quant_common.c
eecb55e22a7dc6731cfb6273fbebe7426a10cb37 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/eecb55e22a7dc6731cfb6273fbebe7426a10cb37
Authored: 2025-05-22 16:56:16 -0700
Committed: 2025-05-22 17:05:27 -0700
Edit estimate_screen_content_antialiasing_aware()
Edit the comments. In particular, avoid the term "screen content tools"
because in AV1 allow_screen_content_tools only controls palette mode,
and intra block copy is controlled by allow_intrabc.
Declare related variables together.
Bug: 401234702
Change-Id: Id621e1486bf1891d7349ff0090456819c5573d46
Files Modified:
- av1/encoder/encoder.c
d6e85f11897fac6414aecd25b33e12c2816b9291 by Satheesh Kumar <satheesh.kumar@ittiam.com>
https://aomedia.googlesource.com/aom/commit/d6e85f11897fac6414aecd25b33e12c2816b9291
Authored: 2025-05-21 11:37:56 +0530
Committed: 2025-05-22 14:46:18 -0700
lc-dec: Improve frame size dependent sfs for lc-decode mode
This patch includes the following:
• The speed features 'split_partition_penalty_level' and
'bias_warp_mode_rd_scale_pct' are moved to framesize
dependent function.
• Frame size and qindex dependent functions are refactored
to handle sfs of vertical and regular videos separately.
STATS_CHANGED for low complexity decode, low-res and mid-res.
Change-Id: Icc404accfc2c4ee60da41582d43968520374835b
Files Modified:
- av1/encoder/speed_features.c
a4f6a4513d9510ec9ec3e7fdc8c8fb71c34dab98 by Julio Barba <juliobbv@gmail.com>
https://aomedia.googlesource.com/aom/commit/a4f6a4513d9510ec9ec3e7fdc8c8fb71c34dab98
Authored: 2025-05-18 19:07:23 -0400
Committed: 2025-05-22 14:19:17 -0700
Allow enabling Variance Boost for the non-RD code path
Bug: aomedia:401234702
Change-Id: I7ee40e26dc3c46814d42112356dfcfd0367f6928
Files Modified:
- aom/aomcx.h
- av1/encoder/encodeframe.c
- av1/encoder/var_based_part.c
2cca4aba034f99842c2e6cdc173f83801d289764 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/2cca4aba034f99842c2e6cdc173f83801d289764
Authored: 2025-05-21 15:12:01 -0700
Committed: 2025-05-21 17:24:57 -0700
Use %d instead of %i to print decimal integers
Change-Id: Ifa27166cb2b9d0b276d0160d1cdf4ba273a09005
Files Modified:
- av1/encoder/encoder.c
8850cddaa1ab37409d73bb76fe1c0a492206d01d by Lin Zheng <linzhen@google.com>
https://aomedia.googlesource.com/aom/commit/8850cddaa1ab37409d73bb76fe1c0a492206d01d
Authored: 2025-05-21 21:50:00 +0000
Committed: 2025-05-21 16:46:03 -0700
Fix the visual artefact and the assertion failure
BUG=b/410661330, b/419169379
Change-Id: Ic3b62a16baa377ebca1f61e122fcaa71acb21250
Files Modified:
- av1/encoder/rdopt.c
466bfbce9dce7a51d91598ffe2e1a17d4b706784 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/466bfbce9dce7a51d91598ffe2e1a17d4b706784
Authored: 2025-05-20 19:41:25 -0700
Committed: 2025-05-21 15:01:51 -0700
Replace AOMMIN+AOMMAX combos with clamp or fclamp
AOMMIN and AOMMAX are macros, so their arguments are evaluated twice. It
is especially bad if AOMMIN and AOMMAX are used together to clamp a
value to a range. Replace that combination with the clamp() or fclamp()
inline function.
Change-Id: I5d34cd68636668c1427a5a692d82979f548ba144
Files Modified:
- av1/av1_cx_iface.c
- av1/common/cdef.h
- av1/common/resize.c
- av1/encoder/av1_quantize.c
- av1/encoder/ethread.c
- av1/encoder/pass2_strategy.c
- av1/encoder/ratectrl.c
- av1/encoder/tune_vmaf.c
3e586c7f12361d660ddbb0f504602b4fbef3ebbd by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/3e586c7f12361d660ddbb0f504602b4fbef3ebbd
Authored: 2025-05-21 12:01:00 -0700
Committed: 2025-05-21 13:08:08 -0700
Fix Coverity "Unintentional integer overflow"
Fix the following Coverity "Unintentional integer overflow" defects in
estimate_screen_content_antialiasing_aware() by declaring the count_*
variables as int64_t:
CID 523773
CID 523774
CID 523775
CID 523776
See a similar change in
https://aomedia-review.googlesource.com/c/aom/+/183282.
Bug: 401234702
Change-Id: I870eeeb485e11d25f6cff88c583ae7c7300a6b0a
Files Modified:
- av1/encoder/encoder.c
fbaac0f193714524591d0e2622d5c2dee2fd429f by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/fbaac0f193714524591d0e2622d5c2dee2fd429f
Authored: 2025-05-20 16:40:27 -0400
Committed: 2025-05-21 07:18:51 -0700
Highway: Build header only
Change-Id: Ie52831eff9269291c8ee91a11a94895a8ecb8be6
Files Modified:
- CMakeLists.txt
ba61d43335d4292d2f5ce50ddb774707ac1246a8 by Satheesh Kumar <satheesh.kumar@ittiam.com>
https://aomedia.googlesource.com/aom/commit/ba61d43335d4292d2f5ce50ddb774707ac1246a8
Authored: 2025-05-19 15:24:21 +0530
Committed: 2025-05-20 13:34:03 -0700
lc-dec: Bias against RD cost of split partition
This patch introduces a speed feature to increase the RD cost of
PARTITION_SPLIT type so that encoder decisions are biased towards
larger partition size.
Decode Time BD-Rate Loss(%)
cpu Reduction(%) avg.psnr ssim vmaf vmaf_neg
1 2.033 0.1219 0.0546 -0.0185 0.0210
2 1.453 -0.0148 -0.0399 -0.0569 -0.0373
3 1.768 0.1098 0.0864 0.0498 0.0475
STATS_CHANGED for low complexity decode.
Change-Id: I8bddab0f5527ff85ef463a40dd15ad23489432fc
Files Modified:
- av1/encoder/partition_search.c
- av1/encoder/speed_features.c
- av1/encoder/speed_features.h
c8ff9ff409106d2f6c13f2116ea626d4271bbd07 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/c8ff9ff409106d2f6c13f2116ea626d4271bbd07
Authored: 2025-05-20 11:06:27 -0700
Committed: 2025-05-20 12:38:53 -0700
Declare aom_write_one_yuv_frame() as static
It is only used in av1/encoder/encoder.c.
Change-Id: I0bf6500c8e14acd2b97f64cc4cc3e9041f479ef2
Files Modified:
- av1/encoder/encoder.c
a13b5652d0be77244435665f9f3dfd6fb5fd6b37 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/a13b5652d0be77244435665f9f3dfd6fb5fd6b37
Authored: 2025-05-20 10:42:15 -0700
Committed: 2025-05-20 12:38:13 -0700
Fix rows/cols vs. width/height confusion in params
Also add /rows=/ and /cols=/ parameter comments to help
disambiguate.
Perhaps it would be better to change the rows and cols parameters to
width and height, but I didn't attempt that.
Change-Id: I40cc666f6c5c7dbde20a31306987d4ba9caecd09
Files Modified:
- av1/encoder/encoder.c
- test/screen_content_detection_mode_2_test.cc
c48c0f6231b95ec9d3fc93f5e05029112f8e4a56 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/c48c0f6231b95ec9d3fc93f5e05029112f8e4a56
Authored: 2025-05-20 11:00:15 -0700
Committed: 2025-05-20 11:02:25 -0700
Print int64_t variable area with PRIi64 format
The lli format is for the long long type.
Change-Id: If3df83148026a0ad867719f570b2d5f11f92f2c4
Files Modified:
- av1/encoder/encoder.c
88a775af3a0a1cb7b82db1c1f64f56712b565566 by Julio Barba <juliobbv@gmail.com>
https://aomedia.googlesource.com/aom/commit/88a775af3a0a1cb7b82db1c1f64f56712b565566
Authored: 2025-05-16 13:55:52 -0400
Committed: 2025-05-20 10:16:53 -0700
Introduce screen content detection mode 2
This new mode allows for more robust detection of low complexity
graphics and anti-aliased text and glyphs that can benefit from
using screen coding tools.
This can be enabled by parameter --screen-detection-mode=2, or
by using codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE.
The existing screen content detection algorithm is now mode 1.
Bug: aomedia:401234702
Change-Id: I354ab6546ece6e693a78dfc93f2f197ce290956b
Files Added:
- test/screen_content_detection_mode_2_test.cc
Files Modified:
- aom/aomcx.h
- apps/aomenc.c
- av1/arg_defs.c
- av1/arg_defs.h
- av1/av1_cx_iface.c
- av1/encoder/encoder.c
- av1/encoder/encoder.h
- test/screen_content_test.cc
- test/test.cmake
6c2fbf99baf88b860f8ddd7563df298563bd6388 by jerry <jerytsai@andestech.com>
https://aomedia.googlesource.com/aom/commit/6c2fbf99baf88b860f8ddd7563df298563bd6388
Authored: 2025-05-07 18:10:55 +0800
Committed: 2025-05-20 10:13:31 -0700
riscv64: Add convolve 2d/x/y/intrabc optimization
Change-Id: I024994c9d9c5fc0746782186f168b71c6dfd4170
Files Added:
- av1/common/riscv/convolve_rvv.c
- av1/common/riscv/convolve_rvv.h
Files Modified:
- av1/av1.cmake
- av1/common/av1_rtcd_defs.pl
- test/av1_convolve_test.cc
b56233651331068d04fc9398ab089ea75e8d21c4 by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/b56233651331068d04fc9398ab089ea75e8d21c4
Authored: 2025-05-18 11:04:13 -0700
Committed: 2025-05-18 11:04:13 -0700
av1_return_max/min_sub_pixel_mv: set distortion
After "src_var <= 2 * (int64_t)distortion" was added to
tf_motion_search() in commit 66266ba, av1_return_max_sub_pixel_mv() and
av1_return_min_sub_pixel_mv() must set their distortion output
parameter, otherwise the local variable distortion in
tf_motion_search() will be used uninitialized in the
AV1/MotionVectorTestLarge.OverallTest/* tests.
Similar to https://aomedia-review.googlesource.com/c/aom/+/195341.
TEST: Run
test_libaom --gtest_filter=AV1/MotionVectorTestLarge.OverallTest/0
test_libaom --gtest_filter=AV1/MotionVectorTestLarge.OverallTest/1
under valgrind.
Change-Id: I5a4e5eec0e5f3bb51bff29a6fcb94ddb6650a637
Files Modified:
- av1/encoder/mcomp.c
007315bb2ea13b2323ae7487a9e17b5f5f9b3fdc by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/007315bb2ea13b2323ae7487a9e17b5f5f9b3fdc
Authored: 2025-05-15 23:30:19 -0700
Committed: 2025-05-16 23:36:12 -0700
Resolve assertion failure
Resolve assertion failure at av1_is_subpelmv_in_range() check.
BUG=b/418084084
Change-Id: I548f78979fd305fe272c89008cc513a9da96f397
Files Modified:
- av1/encoder/mcomp.c
3d95385cb4420ebd70ffc048225c752d9d58ccd8 by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/3d95385cb4420ebd70ffc048225c752d9d58ccd8
Authored: 2025-05-16 19:29:38 -0700
Committed: 2025-05-16 19:42:12 -0700
Properly check supported coding block partition types
Fix an encoding seg fault issue.
BUG=b/410661330
Change-Id: I46198bb22d4b34b2c79a1d5d613f8fa52191e5ab
Files Modified:
- av1/encoder/partition_search.c
a7eef45a3247b161e2df3e69d336a5764a9d8ce1 by Marco Paniconi <marpan@google.com>
https://aomedia.googlesource.com/aom/commit/a7eef45a3247b161e2df3e69d336a5764a9d8ce1
Authored: 2025-05-15 15:24:56 -0700
Committed: 2025-05-16 08:45:24 -0700
rtc: Fix to adjust framerate
In adjust_frame_rate(): bypass the
adjustments and set the framerate directly
based on duration. This is the cause of poor
performance/response to framerate adaptation
tests in webrtc.
Change-Id: Ib0c9d10aeb0164b964bf079d1813cc87d9f2c88c
Files Modified:
- av1/encoder/encode_strategy.c
d79831ccea97a5bde6dff9d267b8d2121b4eb5fa by Marco Paniconi <marpan@google.com>
https://aomedia.googlesource.com/aom/commit/d79831ccea97a5bde6dff9d267b8d2121b4eb5fa
Authored: 2025-05-14 10:43:47 -0700
Committed: 2025-05-16 08:35:10 -0700
svc-rtc: Fix to allow partitioning wrt additional references
For variance_partitioning used in real-time mode, for layers.
Also changes to the example encoder for testing 2 spatial layers.
Change-Id: Ic2ca6fc3a7658f95778d176c4ef949606d064417
Files Modified:
- av1/encoder/var_based_part.c
- examples/svc_encoder_rtc.cc
a51d100711b4c38527613b3e835bebe70b925265 by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/a51d100711b4c38527613b3e835bebe70b925265
Authored: 2025-05-15 10:04:22 -0700
Committed: 2025-05-16 07:47:05 -0700
Add high bit-depth support to variance_stats()
BUG=b/417842242
Change-Id: Ib5cb38e95a931c82ddf2808dcf56216fa30bdddd
Files Modified:
- av1/encoder/rdopt.c
12eb7e1ab5d93563da5a8502c16e81b3a7380197 by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/12eb7e1ab5d93563da5a8502c16e81b3a7380197
Authored: 2025-05-15 10:39:41 -0700
Committed: 2025-05-15 16:55:25 -0700
Add high bd support to variance calculation
BUG=b/417883707
Change-Id: I0c5654bd0a5a8c8baf81f857c013f2432e17b13d
Files Modified:
- av1/encoder/temporal_filter.c
427949e369490b7dd83ffb283252041d2d337e93 by Cherma Rajan A <cherma.rajan@ittiam.com>
https://aomedia.googlesource.com/aom/commit/427949e369490b7dd83ffb283252041d2d337e93
Authored: 2025-05-05 16:24:24 +0530
Committed: 2025-05-15 16:23:22 -0700
lc-dec: Bias against rd cost of warp mode
This patch introduces a speed feature to increase the rd cost of
warp mode so that encoder decisions are biased against WARP mode.
Performance results of encoder and decoder for the streams
generated with low complexity decode enabled.
Decode Time BD-Rate Loss(%)
cpu Reduction(%) avg.psnr ssim vmaf vmaf_neg
1 1.524 0.0715 0.0744 0.0765 0.0661
2 1.753 0.0915 0.0970 0.0145 0.0534
3 2.104 0.1189 0.1302 0.1771 0.1466
STATS_CHANGED for low complexity decode
Change-Id: I840a1fad8205716da8e202312ed5f4074d9d0c26
Files Modified:
- av1/encoder/rdopt.c
- av1/encoder/speed_features.c
- av1/encoder/speed_features.h
e5a35a7b5104da9dd241e87f673245fd5db333bc by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/e5a35a7b5104da9dd241e87f673245fd5db333bc
Authored: 2025-05-14 16:05:16 -0400
Committed: 2025-05-15 11:25:41 -0400
Highway: add sad 3d and sad skip 4d
Speed up from benchmark:
sad 3d
128x128 2.88%
128x64 2.12%
64x128 7.24%
64x64 32.73%
64x32 31.92%
sad skip 4d
128x128 6.51%
128x64 6.61%
64x128 3.51%
64x64 14.81%
64x32 35.19%
Change-Id: I1df051bb317d8399fa921f782eb92b6f757453fe
Files Modified:
- aom_dsp/aom_dsp_rtcd_defs.pl
- aom_dsp/sad_hwy.h
- aom_dsp/x86/sad_hwy_avx512.cc
- test/sad_test.cc
8aa8a3951878e61ccd2abc2fb87d1bc7c60e8f47 by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/8aa8a3951878e61ccd2abc2fb87d1bc7c60e8f47
Authored: 2025-05-14 13:05:11 -0400
Committed: 2025-05-14 11:26:59 -0700
Highway: sad4d and sad avg
Benchmark on Sapphire Rapids compared with avx2:
Sad Avg (faster):
128x128 6.97%
128x64 23.60%
64x128 24.22%
64x64 21.39%
64x32 26.96%
Sad 4d (faster):
128x128 5.11%
128x64 4.68%
64x128 3.26%
64x64 10.71%
64x32 35.66%
Change-Id: I1c1230b99105919f1070c027972f07f783edda3d
Files Modified:
- aom_dsp/aom_dsp_rtcd_defs.pl
- aom_dsp/sad_hwy.h
- aom_dsp/x86/sad_hwy_avx512.cc
- test/sad_test.cc
841ea6269d6e8b6d4cff35300b6138512f40a9f4 by Marco Paniconi <marpan@google.com>
https://aomedia.googlesource.com/aom/commit/841ea6269d6e8b6d4cff35300b6138512f40a9f4
Authored: 2025-05-08 15:15:04 -0700
Committed: 2025-05-14 09:59:28 -0700
rtc: Reduce early_term thresholds based on content
Reduce the thresholds used to set early_term in
nonrd_pickmode (speed >= 7) based on content and sse.
For high resolutions (>= 720p) and non-screen for now.
This removes artifacts observed at speeds >=7 on HD.
Small IC slowdown, < 0.5%. Neutral to small (~0.3%)
bdrate gain on some clips across the rtc sets.
Change-Id: I4ae4784aa84c37230f722f54f9b99f222229316e
Files Modified:
- av1/encoder/nonrd_pickmode.c
a8d5128dd23c20ee6ee2d62106461bc1bc3ae22d by Wan-Teh Chang <wtc@google.com>
https://aomedia.googlesource.com/aom/commit/a8d5128dd23c20ee6ee2d62106461bc1bc3ae22d
Authored: 2025-05-09 16:54:35 -0700
Committed: 2025-05-09 16:54:35 -0700
Replace memcpy() calls with struct assignments
Change-Id: I31e036794c7dde0a694ef1a14a022bb6e34bb372
Files Modified:
- aom_dsp/noise_model.c
- aom_scale/generic/yv12extend.c
- apps/aomenc.c
- av1/av1_dx_iface.c
- av1/common/reconinter.c
- av1/common/thread_common.h
- av1/decoder/decodeframe.c
- av1/encoder/bitstream.c
- av1/encoder/compound_type.c
- av1/encoder/encodeframe.c
- av1/encoder/encoder_utils.c
- av1/encoder/ethread.c
- test/av1_nn_predict_test.cc
- test/decode_test_driver.cc
b9f374fae16b230a7bdb885f8ca2bb9b115a7bda by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/b9f374fae16b230a7bdb885f8ca2bb9b115a7bda
Authored: 2025-05-08 14:30:05 -0400
Committed: 2025-05-08 14:34:23 -0400
Hwy: Add avx512 for sad_skip 64xN and above
Benchmark (% faster) on Sapphire Rapids compared with avx2:
128x128 14.86%
128x64 31.63%
64x128 32.38%
64x64 25.47%
64x32 23.36%
Change-Id: Idebb5fa51032a1f3443762fdfdaa103db12d265e
Files Modified:
- aom_dsp/aom_dsp_rtcd_defs.pl
- aom_dsp/sad_hwy.h
- aom_dsp/x86/sad_hwy_avx512.cc
- test/sad_test.cc
973479b414bb9fcc2d09905fed7a2039061808ed by Mudassir Galagnath <mudassir.galaganath@ittiam.com>
https://aomedia.googlesource.com/aom/commit/973479b414bb9fcc2d09905fed7a2039061808ed
Authored: 2025-05-07 14:32:34 +0530
Committed: 2025-05-08 10:29:59 -0700
lc-dec: Tune dual_sgr_penalty_level for improved decoder speed
This patch adjusts the level of dual_sgr_penalty_level speed
feature for non-boosted frames to:
• level 3 for vertical shorts resolution
• level 2 for HD resolution
The change increases the bias against dual-sgr filter selection
during encoding, which reduces computational complexity of the
decoder.
Performance results of encoder and decoder for the streams
generated with low complexity decode enabled.
Decode Time BD-Rate Loss(%)
cpu Resolution Reduction(%) avg.psnr ssim vmaf vmaf_neg
1 608p 2.377 0.2648 0.3932 0.0231 0.0329
2 608p 1.678 0.2192 0.2333 -0.0402 -0.0384
3 608p 1.241 0.1515 0.1984 -0.1550 -0.0645
1 HDRES2 1.224 0.1123 0.1019 0.0973 0.0763
2 HDRES2 1.029 0.0905 0.0646 -0.0154 -0.0087
3 HDRES2 1.653 0.0721 0.0279 -0.2055 -0.1124
STATS_CHANGED for low complexity decode, 608p and hd-res.
Change-Id: I912902c2d9ad8374b6fddadabe2d1716d404cf33
Files Modified:
- av1/encoder/speed_features.c
ed778323ce02e5d306a52367331a9c6e92e3edbe by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/ed778323ce02e5d306a52367331a9c6e92e3edbe
Authored: 2025-05-07 11:13:17 -0700
Committed: 2025-05-08 09:04:33 -0700
Modify the temporal filter strength
Modify the temporal filter strength and the related logics to
improve the temporal consistency.
BUG=b/410661330
Change-Id: I9661aeb6b402fdcc1a5235ac63c74066cc07e57a
Files Modified:
- av1/encoder/gop_structure.c
- av1/encoder/rdopt.c
- av1/encoder/temporal_filter.c
4c983381cd254becfb17435cdeecfdc56c982e37 by James Zern <jzern@google.com>
https://aomedia.googlesource.com/aom/commit/4c983381cd254becfb17435cdeecfdc56c982e37
Authored: 2025-05-07 15:38:06 -0700
Committed: 2025-05-07 19:33:29 -0700
ctrl_set_svc_params: ensure framerate_factor[] is non-zero
Like scaling_factor_num and scaling_factor_den, make
framerate_factor[] a minimum of 1 to avoid a divide by zero.
Fixes:
av1/encoder/svc_layercontext.c:141:38: runtime error: division by zero
Bug: aomedia:416284454
Fixed: aomedia:416284454
Change-Id: Iee91b50e1a16f11f1d67398da1ecb2998288b246
Files Modified:
- av1/av1_cx_iface.c
f0110c37809ff6f3da49feedf4d6e8a659801cc5 by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/f0110c37809ff6f3da49feedf4d6e8a659801cc5
Authored: 2025-05-06 17:55:04 -0700
Committed: 2025-05-07 11:51:21 -0700
Fix a few missing include statements
Discovered by clang-tidy
Change-Id: If638a462431b2561e06064afffda6fe90f0c68a3
Files Modified:
- av1/encoder/encoder_utils.c
- av1/encoder/interp_search.c
- av1/encoder/rdopt.c
df0b0e571b49587df22a0b8fa1542c8db038fd2b by James Zern <jzern@google.com>
https://aomedia.googlesource.com/aom/commit/df0b0e571b49587df22a0b8fa1542c8db038fd2b
Authored: 2025-05-06 15:09:11 -0700
Committed: 2025-05-07 07:50:30 -0700
multilayer_metadata,cosmetics: fix some typos
scpoe -> scope
Change-Id: I1c9bb49ee9093b714fa75c414f4252b2ce7befd5
Files Modified:
- examples/multilayer_metadata.cc
be56876310f699eef8be8c116b8fcfcfe36048b3 by James Zern <jzern@google.com>
https://aomedia.googlesource.com/aom/commit/be56876310f699eef8be8c116b8fcfcfe36048b3
Authored: 2025-05-06 14:09:32 -0700
Committed: 2025-05-07 07:50:30 -0700
multilayer_metadata_test: open output in text mode
Fixes ParseLocalDepth test failure on Windows.
Change-Id: Ic54363f1447ca5969c2ff0aa7f898c1181b0ba09
Files Modified:
- test/multilayer_metadata_test.cc
af548f4167a174f64f09d149458dd950219972ac by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/af548f4167a174f64f09d149458dd950219972ac
Authored: 2025-05-06 10:58:05 -0400
Committed: 2025-05-06 15:11:29 -0700
Fix length of kFileMagic
Compiler warning from clang:
warning: initializer-string for character array is too long
array size is 8 but initializer has size 9
(including the null terminating character);
Change-Id: I571c73343a1f3e9594acedd8cf8365411e9cd054
Files Modified:
- aom_dsp/grain_table.c
353c72a3f6ce991a035b2fa15e7fd93f99fbf5cd by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/353c72a3f6ce991a035b2fa15e7fd93f99fbf5cd
Authored: 2025-05-06 09:16:45 -0700
Committed: 2025-05-06 10:44:14 -0700
Rename setup_target_rate()
Rename setup_target_rate() to av1_setup_target_rate() to follow
the routines.
Change-Id: Iea050ebb10eb8b26b0083dde40358fdc682fd8ca
Files Modified:
- av1/encoder/encoder_utils.c
- av1/encoder/pass2_strategy.c
- av1/encoder/pass2_strategy.h
0338dc7f33b468622be154f926ec3f41627a4c47 by Marco Paniconi <marpan@google.com>
https://aomedia.googlesource.com/aom/commit/0338dc7f33b468622be154f926ec3f41627a4c47
Authored: 2025-05-01 20:13:18 -0700
Committed: 2025-05-06 09:57:14 -0700
rtc: add support for ROI
Implement set_roi_map() and apply_roi_map()
to pass the user-input roi map onto encoder segments,
for the features of applying:
-delta QP
-delta loopfilter level
-skip encoding
-reference_frame selection
For now: if the active_map feature is enabled then
the roi feature is disabled. And if roi feature
is enabled then cyclic_refresh aq_mode is disabled.
Unittest and and example map input for
examples/svc_encoder_rtc.cc will be added in
subsequent CL.
Change-Id: Id4e60b13ccd509d739aaa30dd995b19de28066e4
Files Modified:
- aom/aomcx.h
- av1/av1_cx_iface.c
- av1/encoder/encoder.c
- av1/encoder/encoder.h
- av1/encoder/encoder_utils.c
- av1/encoder/encoder_utils.h
- av1/encoder/partition_search.c
- av1/encoder/ratectrl.c
66266ba0a7ce2235b8e9143c5d155206780d22bd by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/66266ba0a7ce2235b8e9143c5d155206780d22bd
Authored: 2025-05-04 14:52:50 -0700
Committed: 2025-05-05 18:53:46 -0700
Adapt temporal filter strength
BUG=b/410661330
Change-Id: I24f4ae8697f28f788faaed6442e697ae7d53df6e
Files Modified:
- av1/encoder/temporal_filter.c
d45fcc1e79f7908c316b89982aa42185e5bbac93 by James Zern <jzern@google.com>
https://aomedia.googlesource.com/aom/commit/d45fcc1e79f7908c316b89982aa42185e5bbac93
Authored: 2025-05-05 13:51:19 -0700
Committed: 2025-05-05 13:51:19 -0700
fix doxygen '\brief' syntax
Adds missing ''.
Change-Id: I162950b092324344586648ac101dd61a1283e380
Files Modified:
- aom/aom_decoder.h
- aom/aomcx.h
- aom_dsp/fft_common.h
30eb74d957ee19860f3f1e0b3ab4827136da1017 by James Zern <jzern@google.com>
https://aomedia.googlesource.com/aom/commit/30eb74d957ee19860f3f1e0b3ab4827136da1017
Authored: 2025-05-01 13:49:30 -0700
Committed: 2025-05-05 13:40:15 -0700
add more spatial/temporal layer validation
Add additional validity checks in AOME_SET_NUMBER_SPATIAL_LAYERS,
AV1E_SET_SVC_PARAMS and av1_set_svc_fixed_mode() to ensure the values
are within an acceptable range given the SVC mode in use (flexible or
fixed).
Change-Id: I3d209695122fc8c4d52b701981f3bcde8991ab5a
Files Modified:
- aom/aomcx.h
- av1/av1_cx_iface.c
- av1/encoder/svc_layercontext.c
- test/encode_api_test.cc
6eaf4e1a8b42a42fd8ac5e18b05bd9f52b71f3da by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/6eaf4e1a8b42a42fd8ac5e18b05bd9f52b71f3da
Authored: 2025-05-03 16:02:30 -0700
Committed: 2025-05-04 23:46:04 -0700
Limit transform block search speed feature
BUG=b/410661330
Change-Id: Ia3acc8b956ec6f6c38a895135578e897b04253da
Files Modified:
- av1/encoder/speed_features.c
378f15d1cbd5102f89a52881bcdcf2c010f3c5c8 by Maryla <maryla@google.com>
https://aomedia.googlesource.com/aom/commit/378f15d1cbd5102f89a52881bcdcf2c010f3c5c8
Authored: 2025-04-29 18:57:31 +0200
Committed: 2025-05-02 00:38:28 -0700
svc_encoder_rtc: support adding local metadata
Bug: 377851082
Change-Id: I85bab17caf126a0beb75f7cd694143f6da925ba6
Files Modified:
- examples/multilayer_metadata.cc
- examples/multilayer_metadata.h
- examples/svc_encoder_rtc.cc
- test/multilayer_metadata_test.cc
a1f78554be373dcb47fb2b9a61372965f7536d74 by Jerome Jiang <jianj@google.com>
https://aomedia.googlesource.com/aom/commit/a1f78554be373dcb47fb2b9a61372965f7536d74
Authored: 2025-04-15 13:32:04 -0400
Committed: 2025-05-01 07:21:42 -0700
Add avx512 detection & add sad highway avx512
avx512 functions are only used when advanced avx512 features are
detected:
AVX512-VBMI
AVX512-VBMI2
AVX512-GFNI
AVX512-VAES
AVX512-VPCLMULQDQ
AVX512-VNNI
AVX512-BITALG
AVX512-POPCNTDQ
Highway Sad avx512 speed up:
Speed up is compared with baseline avx2 (that is not using highway)
| Block size | hwy avx512 | hwy avx512 speed up |
|---|---|---|
| 128x128 | 433 | 20.99% |
| 128x64 | 83.9 | 41.33% |
| 64x128 | 82.5 | 41.49% |
| 64x64 | 40.9 | 42.80% |
| 64x32 | 20.8 | 48.64% |
Change-Id: I2bb0255524cf1a82e8de7b2dd525fb4cff13f9cd
Files Added:
- aom_dsp/x86/sad_hwy_avx512.cc
Files Modified:
- aom_dsp/aom_dsp.cmake
- aom_dsp/aom_dsp_rtcd_defs.pl
- aom_ports/x86.h
- build/cmake/aom_config_defaults.cmake
- build/cmake/cpu.cmake
- build/cmake/rtcd.pl
- test/sad_test.cc
- test/test_libaom.cc
b062aaabec424f2094ab6a66433d88a97e94a6b0 by Satheesh Kumar <satheesh.kumar@ittiam.com>
https://aomedia.googlesource.com/aom/commit/b062aaabec424f2094ab6a66433d88a97e94a6b0
Authored: 2025-04-28 15:16:21 +0530
Committed: 2025-04-30 15:43:51 -0700
lc-dec: Conditionally disable temporal MV prediction
This patch adds a conservative method of disabling temporal MV
prediction for hdres. Here, based on tpl and motion field data,
temporal MV prediction is disabled when the MV error reduction
by including temporal MVs as MV predictors is small.
Decode Time BD-Rate Loss(%)
cpu Resolution Reduction(%) avg.psnr ssim vmaf vmaf_neg
1 HDRES2 10.573 0.7741 0.7365 0.8788 0.8520
2 HDRES2 9.197 0.7775 0.7687 0.8906 0.8894
3 HDRES2 7.991 0.7344 0.7919 0.8053 0.7793
STATS_CHANGED for low complexity decode, hd-res.
Change-Id: I72cd31753078dc14dfe43d74d43e76b0504da9cb
Files Modified:
- av1/common/mvref_common.c
- av1/common/mvref_common.h
- av1/encoder/encodeframe.c
- av1/encoder/speed_features.c
- av1/encoder/speed_features.h
8576c79c96df8ffc095ccac048519aa6b1d0a551 by Mudassir Galagnath <mudassir.galaganath@ittiam.com>
https://aomedia.googlesource.com/aom/commit/8576c79c96df8ffc095ccac048519aa6b1d0a551
Authored: 2025-04-23 13:36:07 +0530
Committed: 2025-04-30 15:43:31 -0700
lc-dec: Improve LC decode mode functions
This patch includes the following:
• Improves the condition check for 608p shorts.
• Adds !is_vertical_video check for HD resolution.
• Refactors and improves lc_dec mode frame size dependent/independent
functions.
Change-Id: I9309d3471c7a6b666fad2b5d894f738be48f6328
Files Modified:
- av1/encoder/speed_features.c
a9e96c042d1e4f4dd7214f5e888ef0d4ef064ce3 by James Zern <jzern@google.com>
https://aomedia.googlesource.com/aom/commit/a9e96c042d1e4f4dd7214f5e888ef0d4ef064ce3
Authored: 2025-04-29 13:39:12 -0700
Committed: 2025-04-30 12:22:38 -0700
mem_neon.h: update GCC_32_BIT check
gcc 14 includes all of the intrinsics in this block. Avoid redefining
them to prevent a build failure with certain versions of gcc 14 that
used incorrect pointer signs for vld1q_s8_x4, vld1q_s16_x4, vld1q_s8_x3
and vld1q_s16_x3.
Fixes:
aom_dsp/arm/mem_neon.h:63:27: error: conflicting types for
'vld1q_s16_x4'; have 'int16x8x4_t(const int16_t *)' {aka
'int16x8x4_t(const short int *)'}
63 | static inline int16x8x4_t vld1q_s16_x4(const int16_t *ptr) {
Bug: aomedia:397711740
Fixed: aomedia:397711740
Change-Id: I33737e2e9d63bed2ea075a5fc1779549a7f753f1
Files Modified:
- aom_dsp/arm/mem_neon.h
5746432ec8e4d6670bc23bd63ab8c3485762dad8 by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/5746432ec8e4d6670bc23bd63ab8c3485762dad8
Authored: 2025-04-29 09:35:09 -0700
Committed: 2025-04-30 10:45:39 -0700
Rework speed features for temporal consistency
Maintain better temporal consistency for improved visual quality.
BUG=b/410661330
Change-Id: I01c41669e4be35584316be034d418dc195ccd6c6
Files Modified:
- av1/encoder/interp_search.c
- av1/encoder/rdopt.c
- av1/encoder/speed_features.c
8b59cadd068275fcdac5bfbff9575238437d94ca by Jingning Han <jingning@google.com>
https://aomedia.googlesource.com/aom/commit/8b59cadd068275fcdac5bfbff9575238437d94ca
Authored: 2025-04-23 15:30:57 -0700
Committed: 2025-04-30 10:42:44 -0700
Further adjustment to improve temporal consistency
BUG=b/410661330
Change-Id: Ieccd0b0b2fe73e768cf3246969ee424bb435f627
Files Modified:
- av1/encoder/encoder_utils.c
- av1/encoder/pass2_strategy.c
- av1/encoder/pass2_strategy.h
| Reporter | ||
Comment 1•6 months ago
|
||
| dhhXJJF5RFGojxLsDEOiww | ||
./mach vendor media/libaom/moz.yaml reported an error editing moz.build files:
Latest commit is 1c232a9b029ea73c6790214559c1da75be3adf7e from Fri May 23 16:30:17 2025 -0700
Fetching code archive from https://aomedia.googlesource.com/aom/+archive/1c232a9b029ea73c6790214559c1da75be3adf7e.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/tmpy6pcpgdv/build/.gitattributes, /tmp/tmpy6pcpgdv/build/.gitignore, /tmp/tmpy6pcpgdv/.gitattributes, /tmp/tmpy6pcpgdv/.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.cmakeRunning 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.cmakeRunning 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.cmakeRunning 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.cmakeRunning 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.cmakeRunning 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.cmakeRunning 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.cmakeRunning 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.cmakeGenerate 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 '1c232a9b029ea73c6790214559c1da75be3adf7e' has changed 89 files.
Updating moz.yaml.
Found release: 719f60edc51b6141a2434bf1b5110c2fb075b246 (Fri Apr 25 19:13:37 2025 -0700).Found revision: 719f60edc51b6141a2434bf1b5110c2fb075b246
Updating moz.build files
Found 3 files added and 0 files removed.
Could not add third_party/aom/aom_dsp/x86/sad_hwy_avx512.cc to the appropriate moz.build file
Could not add third_party/aom/av1/common/riscv/convolve_rvv.c to the appropriate moz.build file
Could not add third_party/aom/test/screen_content_detection_mode_2_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.
| Reporter | ||
Comment 2•6 months ago
|
||
| dhhXJJF5RFGojxLsDEOiww | ||
I've submitted a try run for this commit: https://treeherder.mozilla.org/jobs?repo=try&revision=31da3d568a9e3907ec9809614d4e9e3ea1313d4d
| Reporter | ||
Comment 3•6 months ago
|
||
| Reporter | ||
Comment 4•6 months ago
|
||
| Reporter | ||
Comment 5•6 months ago
|
||
| RP7Y6u3tSXuOZ5PcVrhl1g | ||
All the jobs in the try run succeeded. Like literally all of them, there weren't
even any intermittents. That is pretty surprising to me, so maybe you should double
check to make sure I didn't misinterpret things and that the correct tests ran...
Anyway, I've done all I can, so I'm passing to you to review and land the patch.
When reviewing, please note that this is external code, which needs a full and
careful inspection - not a rubberstamp.
Comment 7•6 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/c64635f6816c
https://hg.mozilla.org/mozilla-central/rev/175f82bf2070
Updated•5 months ago
|
Description
•