Update libvpx to 7fb8ceccf92c35cd5131b05c0502916715ebc76b
Categories
(Core :: Audio/Video, enhancement)
Tracking
()
People
(Reporter: update-bot, Assigned: chunmin)
References
Details
(Whiteboard: [3pl-filed][task_id: eF7B08LURDqhM3fLxikRgQ])
Attachments
(7 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
This update covers 113 commits, including 67 new upstream commits I've never filed a bug on before. (They're the top 67.). Here are the overall diff statistics, and then the commit information.
media/libvpx/config/linux/arm64/vp9_rtcd.h | 10 +-
media/libvpx/config/linux/arm64/vpx_dsp_rtcd.h | 5 +-
media/libvpx/config/win/aarch64/vp9_rtcd.h | 10 +-
media/libvpx/config/win/aarch64/vpx_dsp_rtcd.h | 5 +-
media/libvpx/libvpx/.mailmap | 3 +-
media/libvpx/libvpx/AUTHORS | 11 +-
media/libvpx/libvpx/CHANGELOG | 76 +-
media/libvpx/libvpx/README | 40 +-
media/libvpx/libvpx/build/make/configure.sh | 38 +-
media/libvpx/libvpx/configure | 5 +
media/libvpx/libvpx/examples/vp9_spatial_svc_encoder.c | 9 +-
media/libvpx/libvpx/libs.mk | 4 +-
media/libvpx/libvpx/test/android/get_files.py | 17 +-
media/libvpx/libvpx/test/avg_test.cc | 9 +
media/libvpx/libvpx/test/encode_api_test.cc | 280 +-
media/libvpx/libvpx/test/frame_size_tests.cc | 2 +-
media/libvpx/libvpx/test/sum_squares_test.cc | 7 +
media/libvpx/libvpx/test/variance_test.cc | 273 +-
media/libvpx/libvpx/test/video_source.h | 2 +-
media/libvpx/libvpx/test/vp8_datarate_test.cc | 25 +-
media/libvpx/libvpx/test/vp9_block_error_test.cc | 9 +
media/libvpx/libvpx/test/vp9_ext_ratectrl_test.cc | 999 +----
media/libvpx/libvpx/test/vp9_scale_test.cc | 9 +-
media/libvpx/libvpx/tools_common.c | 36 +-
media/libvpx/libvpx/vp8/common/generic/systemdependent.c | 39 +-
media/libvpx/libvpx/vp8/common/threading.h | 118 +-
media/libvpx/libvpx/vp8/decoder/onyxd_int.h | 1 +
media/libvpx/libvpx/vp8/decoder/threading.c | 5 +-
media/libvpx/libvpx/vp8/encoder/ethreading.c | 9 +-
media/libvpx/libvpx/vp8/encoder/onyx_if.c | 39 +-
media/libvpx/libvpx/vp8/encoder/onyx_int.h | 1 +
media/libvpx/libvpx/vp8/encoder/ratectrl.c | 29 +-
media/libvpx/libvpx/vp8/vp8_cx_iface.c | 20 +-
media/libvpx/libvpx/vp8/vp8_ratectrl_rtc.h | 6 +-
media/libvpx/libvpx/vp9/common/vp9_onyxc_int.h | 1 -
media/libvpx/libvpx/vp9/common/vp9_rtcd_defs.pl | 6 +-
media/libvpx/libvpx/vp9/common/vp9_thread_common.c | 1 +
media/libvpx/libvpx/vp9/common/vp9_thread_common.h | 1 +
media/libvpx/libvpx/vp9/decoder/vp9_decodeframe.c | 2 +
media/libvpx/libvpx/vp9/decoder/vp9_decoder.c | 2 +
media/libvpx/libvpx/vp9/decoder/vp9_decoder.h | 1 +
media/libvpx/libvpx/vp9/decoder/vp9_job_queue.c | 1 +
media/libvpx/libvpx/vp9/decoder/vp9_job_queue.h | 2 +-
media/libvpx/libvpx/vp9/encoder/arm/neon/vp9_error_sve.c | 78 +
media/libvpx/libvpx/vp9/encoder/vp9_block.h | 2 -
media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c | 2 +-
media/libvpx/libvpx/vp9/encoder/vp9_encoder.c | 174 +-
media/libvpx/libvpx/vp9/encoder/vp9_encoder.h | 8 +-
media/libvpx/libvpx/vp9/encoder/vp9_ethread.c | 13 +-
media/libvpx/libvpx/vp9/encoder/vp9_ethread.h | 3 +-
media/libvpx/libvpx/vp9/encoder/vp9_ext_ratectrl.c | 52 +-
media/libvpx/libvpx/vp9/encoder/vp9_ext_ratectrl.h | 9 +-
media/libvpx/libvpx/vp9/encoder/vp9_extend.c | 39 -
media/libvpx/libvpx/vp9/encoder/vp9_extend.h | 3 -
media/libvpx/libvpx/vp9/encoder/vp9_firstpass.c | 118 +-
media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c | 99 +-
media/libvpx/libvpx/vp9/encoder/vp9_multi_thread.c | 1 +
media/libvpx/libvpx/vp9/encoder/vp9_quantize.c | 1 +
media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.c | 81 +-
media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.h | 6 +-
media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c | 49 +
media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.h | 1 +
media/libvpx/libvpx/vp9/encoder/x86/vp9_frame_scale_ssse3.c | 16 +-
media/libvpx/libvpx/vp9/ratectrl_rtc.h | 4 +-
media/libvpx/libvpx/vp9/simple_encode.cc | 12 +
media/libvpx/libvpx/vp9/vp9_cx_iface.c | 27 +-
media/libvpx/libvpx/vp9/vp9_dx_iface.c | 1 -
media/libvpx/libvpx/vp9/vp9cx.mk | 1 +
media/libvpx/libvpx/vpx/src/vpx_image.c | 4 +-
media/libvpx/libvpx/vpx/vp8cx.h | 2 +
media/libvpx/libvpx/vpx/vpx_encoder.h | 12 +-
media/libvpx/libvpx/vpx/vpx_ext_ratectrl.h | 24 +-
media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h | 41 +
media/libvpx/libvpx/vpx_dsp/arm/highbd_subpel_variance_neon.c | 68 +-
media/libvpx/libvpx/vpx_dsp/arm/highbd_variance_sve.c | 344 +
media/libvpx/libvpx/vpx_dsp/arm/highbd_vpx_convolve8_neon.c | 1883 +++++----
media/libvpx/libvpx/vpx_dsp/arm/highbd_vpx_convolve_neon.c | 58 -
media/libvpx/libvpx/vpx_dsp/arm/mem_neon.h | 201 +-
media/libvpx/libvpx/vpx_dsp/arm/sum_squares_sve.c | 73 +
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_neon.c | 735 +--
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_neon.h | 333 -
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_neon_dotprod.c | 1040 +++--
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve8_neon_i8mm.c | 807 ++-
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_neon.c | 58 +-
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_neon_dotprod.c | 66 -
media/libvpx/libvpx/vpx_dsp/arm/vpx_convolve_neon_i8mm.c | 66 -
media/libvpx/libvpx/vpx_dsp/vpx_dsp.mk | 6 +-
media/libvpx/libvpx/vpx_dsp/vpx_dsp_rtcd_defs.pl | 116 +-
media/libvpx/libvpx/vpx_dsp/vpx_filter.h | 1 -
media/libvpx/libvpx/vpx_ports/vpx_once.h | 23 -
media/libvpx/libvpx/vpx_util/vpx_pthread.h | 156 +
media/libvpx/libvpx/vpx_util/vpx_thread.c | 93 +-
media/libvpx/libvpx/vpx_util/vpx_thread.h | 366 +-
media/libvpx/libvpx/vpx_util/vpx_util.mk | 1 +
media/libvpx/moz.yaml | 4 +-
media/libvpx/sources.mozbuild | 4 +-
96 files changed, 4831 insertions(+), 4722 deletions(-)
4340382bb0da7623ecd27c3bfc9e5bec576e9c46 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/4340382bb0da7623ecd27c3bfc9e5bec576e9c46
Authored: 2024-02-15 20:25:35 -0800
Committed: 2024-02-16 09:46:39 -0800
Move THREADFN macro definitions to vpx_pthread.h
4e384da53d6b5024038edcc4a78542a0f98a3cba by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/4e384da53d6b5024038edcc4a78542a0f98a3cba
Authored: 2024-02-15 20:31:25 -0800
Committed: 2024-02-15 20:31:25 -0800
Delete a duplicate definition of thread_sleep()
3316c11240184851f8ce1c3061db8e22123cf9ed by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/3316c11240184851f8ce1c3061db8e22123cf9ed
Authored: 2024-02-15 16:42:07 -0800
Committed: 2024-02-15 17:04:32 -0800
Delete unused macro definitions
d63efe0679b0a88136eebddf047c4b5fe57bfa90 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/d63efe0679b0a88136eebddf047c4b5fe57bfa90
Authored: 2024-02-15 10:07:41 -0800
Committed: 2024-02-16 00:14:40 +0000
Handle EINTR from sem_wait(&cpi->h_event_end_lpf)
e1da3834ba80bfc1fb7d5c374a97544d00a15f5c by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/e1da3834ba80bfc1fb7d5c374a97544d00a15f5c
Authored: 2024-02-15 13:08:23 -0500
Committed: 2024-02-15 13:08:46 -0500
Add base qp to ext rc config
e92dd051243fc5a19234025a182ed79da683a731 by Peter Kasting
https://chromium.googlesource.com/webm/libvpx/+/e92dd051243fc5a19234025a182ed79da683a731
Authored: 2024-02-12 15:42:56 -0800
Committed: 2024-02-14 20:37:40 -0800
Add VPX_WORKER_STATUS_ to values of global-scope status enum.
4c0cf7458c113f3b72219e6ed65b53919d9acc33 by Peter Kasting
https://chromium.googlesource.com/webm/libvpx/+/4c0cf7458c113f3b72219e6ed65b53919d9acc33
Authored: 2024-02-12 15:21:40 -0800
Committed: 2024-02-14 18:54:43 +0000
Split pthread wrapper to vpx_pthread.h.
b01d61c9af382cdfd8b73ef28726884d1c9db766 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/b01d61c9af382cdfd8b73ef28726884d1c9db766
Authored: 2024-02-14 10:46:18 -0500
Committed: 2024-02-14 10:46:18 -0500
Remove unused signals for get_encodeframe_decision
591c7874362970b182fc9badc6ea9a4d8b53cd1c by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/591c7874362970b182fc9badc6ea9a4d8b53cd1c
Authored: 2024-02-13 14:54:57 -0500
Committed: 2024-02-13 23:21:18 +0000
vp9 ext rc: Remove initializer for gop_decision
455cb26998abbb26934bf53172f1ef84763bdc5d by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/455cb26998abbb26934bf53172f1ef84763bdc5d
Authored: 2024-02-13 10:04:52 +0000
Committed: 2024-02-13 19:58:25 +0000
Optimize Arm Neon USDOT narrowing sequences in convolve kernels
939bcd40261a12e978b250de0205b90b404f4f27 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/939bcd40261a12e978b250de0205b90b404f4f27
Authored: 2024-02-13 10:00:29 +0000
Committed: 2024-02-13 19:58:25 +0000
Optimize Arm Neon SDOT narrowing sequences in convolve kernels
a64bf87fb963d96c4b8d7dbc2e4dff701a7c6347 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/a64bf87fb963d96c4b8d7dbc2e4dff701a7c6347
Authored: 2024-02-12 21:26:08 -0500
Committed: 2024-02-13 18:01:20 +0000
Fix gop decision and gop index in TPL pass
8cf26c12842b6de94539dc7389e33733ef3ba50b by Peter Kasting
https://chromium.googlesource.com/webm/libvpx/+/8cf26c12842b6de94539dc7389e33733ef3ba50b
Authored: 2024-02-12 09:48:13 -0800
Committed: 2024-02-12 18:45:00 -0800
Backport thread-related changes from libaom.
491c16a9f3dc7241a7f42af309c8db2a59786469 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/491c16a9f3dc7241a7f42af309c8db2a59786469
Authored: 2024-02-12 13:22:19 +0000
Committed: 2024-02-12 13:22:19 +0000
Merge horiz. and vert. passes in HBD Neon 2D avg convolution
364326c37f5c57e13717342c846d3e3bcdfcdb4f by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/364326c37f5c57e13717342c846d3e3bcdfcdb4f
Authored: 2024-02-11 20:41:53 +0000
Committed: 2024-02-12 12:58:45 +0000
Merge horiz. and vert. passes in HBD Neon 2D convolution
58731e2b7aed9b07c9b500e6dfa5eca04053e51d by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/58731e2b7aed9b07c9b500e6dfa5eca04053e51d
Authored: 2024-02-09 17:05:47 +0000
Committed: 2024-02-09 17:05:47 +0000
Specialise highbd Neon 2D horiz convolution for 4-tap filters
3127962e7160d7fe450488b0719b0ca669af7dc2 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/3127962e7160d7fe450488b0719b0ca669af7dc2
Authored: 2024-02-09 10:34:33 +0000
Committed: 2024-02-09 15:37:51 +0000
Specialise highbd Neon vert convolution for 4-tap filters
70b14bf4dc5d4cb7935a57ea87bdac838ebaada2 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/70b14bf4dc5d4cb7935a57ea87bdac838ebaada2
Authored: 2024-02-09 09:54:50 +0000
Committed: 2024-02-09 15:37:51 +0000
Specialise highbd Neon horiz convolution for 4-tap filters
b1c9bbeaae9fd1725acd2c879a841cfad78667eb by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/b1c9bbeaae9fd1725acd2c879a841cfad78667eb
Authored: 2024-02-09 15:29:18 +0000
Committed: 2024-02-09 15:29:18 +0000
Remove unneeded assert in vpx_filter.h
00135942dab6c95f9f1af4a37a18dc77e54bd4ca by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/00135942dab6c95f9f1af4a37a18dc77e54bd4ca
Authored: 2024-02-08 10:45:34 +0000
Committed: 2024-02-09 10:38:12 +0000
Add 2D-specific highbd Neon horizontal convolution function
08eb51bc1ace75d0b5c5fd6838bddb5f9cb22d12 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/08eb51bc1ace75d0b5c5fd6838bddb5f9cb22d12
Authored: 2024-02-08 22:45:18 +0000
Committed: 2024-02-09 10:37:19 +0000
Call scalar impl. immediately from HBD Neon 2D convolution
ef3fd00c2741701124d0f4bff47352586bae13d5 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/ef3fd00c2741701124d0f4bff47352586bae13d5
Authored: 2024-02-07 16:21:25 +0000
Committed: 2024-02-08 17:49:45 +0000
Refactor Neon highbd 2D convolution definitions and merge files
72cc21e3a2c8248de707d1220d8b6c35fa5618d0 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/72cc21e3a2c8248de707d1220d8b6c35fa5618d0
Authored: 2024-02-07 00:02:46 +0000
Committed: 2024-02-08 09:44:33 +0000
Refactor SBD Armv8.0 Neon horizontal convolve8 paths
81ce6067cc0433b92cf3be3b849c0780f6f07722 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/81ce6067cc0433b92cf3be3b849c0780f6f07722
Authored: 2024-02-06 18:04:13 +0000
Committed: 2024-02-08 09:44:19 +0000
Refactor SBD Armv8.0 Neon vertical convolve8 paths
e32f9d41394db9479215dc89c08de91fb32ad78f by James Zern
https://chromium.googlesource.com/webm/libvpx/+/e32f9d41394db9479215dc89c08de91fb32ad78f
Authored: 2024-02-07 11:21:21 -0800
Committed: 2024-02-08 02:49:44 +0000
configure: remove profile from CONFIG_LIST
8408251f47045985752840de2b5998ffa782d077 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/8408251f47045985752840de2b5998ffa782d077
Authored: 2024-02-05 13:19:30 -0800
Committed: 2024-02-07 19:24:45 +0000
README,cosmetics: break some long lines / fix whitespace
96b64eaac5adbac59e43e34d87af3ba0fb06bca6 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/96b64eaac5adbac59e43e34d87af3ba0fb06bca6
Authored: 2024-02-02 16:58:04 +0000
Committed: 2024-02-07 00:35:02 +0000
Refactor Neon highbd_convolve8 kernels
18bc7ffe594d09cbe601a29dc00599c134f5b825 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/18bc7ffe594d09cbe601a29dc00599c134f5b825
Authored: 2024-02-02 16:00:36 +0000
Committed: 2024-02-07 00:34:19 +0000
Optimize vpx_highbd_convolve8_horiz_avg_neon
04c8813a2cb3981901d05312eaabb63e3aa8aa75 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/04c8813a2cb3981901d05312eaabb63e3aa8aa75
Authored: 2024-02-02 15:20:23 +0000
Committed: 2024-02-07 00:33:55 +0000
Optimize vpx_highbd_convolve8_horiz_neon
a0f3eb8ce4a8f9ed17f06ebdca98329b939ee855 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/a0f3eb8ce4a8f9ed17f06ebdca98329b939ee855
Authored: 2024-02-01 16:12:54 -0800
Committed: 2024-02-06 23:31:27 +0000
Delete a useless clamp(q, x, y) call
f5e1a0ab7ea66d7cace5237aa9004679f3ac463f by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/f5e1a0ab7ea66d7cace5237aa9004679f3ac463f
Authored: 2024-02-06 09:48:59 -0500
Committed: 2024-02-06 22:26:21 +0000
Include headers to fix clang-tidy complaints
6c003564851cedb187e0d4bf9e1216b42bbb27f3 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/6c003564851cedb187e0d4bf9e1216b42bbb27f3
Authored: 2024-02-02 14:09:04 +0000
Committed: 2024-02-06 21:24:27 +0000
Refactor vpx_highbd_convolve8_avg_vert_neon
01edfb3df4103a2d8e1edb2c5f3cf6745e447087 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/01edfb3df4103a2d8e1edb2c5f3cf6745e447087
Authored: 2024-02-02 13:51:33 +0000
Committed: 2024-02-06 21:24:27 +0000
Refactor vpx_highbd_convolve8_vert_neon
de7883604f2341f899baadb3ca802ea3b2ff3eb4 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/de7883604f2341f899baadb3ca802ea3b2ff3eb4
Authored: 2024-02-01 21:03:13 +0000
Committed: 2024-02-05 21:40:36 +0000
Init using 0-vector instead of load-broadcast in mem_neon.h
a7a853c3a23171d2699f69cef7073e1933853fe7 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/a7a853c3a23171d2699f69cef7073e1933853fe7
Authored: 2024-01-04 15:04:32 +0000
Committed: 2024-02-05 21:40:36 +0000
Remove stride width == 4 tests in mem_neon.h helpers
4084250ccd7600d6ad35b263ca856b08881bafbf by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/4084250ccd7600d6ad35b263ca856b08881bafbf
Authored: 2024-01-04 15:06:57 +0000
Committed: 2024-02-05 21:40:36 +0000
Align intermediate buffers for 2D Neon convolutions
c6a8fa27b7974642bf50df256bea66427df1eb0d by Zoltan Kuscsik
https://chromium.googlesource.com/webm/libvpx/+/c6a8fa27b7974642bf50df256bea66427df1eb0d
Authored: 2024-02-01 09:18:04 +0100
Committed: 2024-02-05 21:12:01 +0000
Added documentation on PGO for optimization analysis
7eec109a831a51424db9a0991d9c69633d17d298 by Zoltan Kuscsik
https://chromium.googlesource.com/webm/libvpx/+/7eec109a831a51424db9a0991d9c69633d17d298
Authored: 2023-12-13 16:13:00 +0100
Committed: 2024-02-05 21:12:01 +0000
Add profile guided optimization support
58fb0f1d2730374e3516acbb4f744549b12c4a89 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/58fb0f1d2730374e3516acbb4f744549b12c4a89
Authored: 2024-01-27 12:49:41 +0100
Committed: 2024-02-05 21:09:18 +0000
Add SVE implementation of vp9_block_error_fp
a9d91d7a0a2a8ed3fb6806aabfd1f241d77688c1 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/a9d91d7a0a2a8ed3fb6806aabfd1f241d77688c1
Authored: 2024-01-27 12:01:11 +0100
Committed: 2024-02-05 21:09:18 +0000
Add SVE implementation of vp9_block_error function
075569f3a5d87e884db05416e6f90890f7f10f4f by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/075569f3a5d87e884db05416e6f90890f7f10f4f
Authored: 2024-01-23 08:49:30 +0100
Committed: 2024-02-05 21:09:18 +0000
Add SVE implementation of vpx_sum_squares_2d_i16
1258773dc26950bfa29c5ee08336718e62208511 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/1258773dc26950bfa29c5ee08336718e62208511
Authored: 2024-02-01 17:28:14 -0500
Committed: 2024-02-05 14:21:29 +0000
Ext rc: Remove max_frame_size from frame decision
a9bd789d24ef7399678b0b94e92cc4ac4abaa17d by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/a9bd789d24ef7399678b0b94e92cc4ac4abaa17d
Authored: 2024-01-31 10:17:37 -0800
Committed: 2024-02-02 18:16:09 +0000
Delete #if USE_PARTIAL_COPY code
c35f3e9e3512d0012180ad8de8834d8813a80b73 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/c35f3e9e3512d0012180ad8de8834d8813a80b73
Authored: 2024-01-31 21:37:01 +0000
Committed: 2024-02-02 00:24:06 +0000
Cosmetic: Refactor Arm Neon i8mm convolution functions
224f2dc82a3bc249c75f4d93e3e3a5a5d7c158ed by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/224f2dc82a3bc249c75f4d93e3e3a5a5d7c158ed
Authored: 2024-01-30 00:55:24 +0000
Committed: 2024-02-02 00:24:06 +0000
Refactor Arm Neon DotProd convolution functions
3b1039c8225ccef3168534566f7092437a7b71df by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/3b1039c8225ccef3168534566f7092437a7b71df
Authored: 2024-01-31 18:42:28 -0500
Committed: 2024-02-01 12:29:35 -0500
Rewrite ext RC test
9aefcb317a2157165b52e6bb7e80ab364f00552a by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/9aefcb317a2157165b52e6bb7e80ab364f00552a
Authored: 2024-01-31 15:18:20 -0500
Committed: 2024-01-31 21:08:07 -0500
Ext RC: remove gop_info parameter
91bc8ec56afbca345352b3df4fd3de7d0bcb8dd7 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/91bc8ec56afbca345352b3df4fd3de7d0bcb8dd7
Authored: 2024-01-31 21:07:07 -0500
Committed: 2024-01-31 21:07:07 -0500
vp9: Set VPX_FRAME_IS_INVISIBLE for no show frame
861981b135918db3a88707e674ff27b6cdd0a77b by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/861981b135918db3a88707e674ff27b6cdd0a77b
Authored: 2024-01-30 18:55:41 -0500
Committed: 2024-01-31 22:17:06 +0000
Allow external RC to control key frame
56b67113d04f0c436053e9ef60c08742deb0c37d by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/56b67113d04f0c436053e9ef60c08742deb0c37d
Authored: 2024-01-30 19:49:31 -0500
Committed: 2024-01-30 19:49:31 -0500
Move vp9_estimate_qp_gop to vp9_tpl_model.c
8630b183230e7d4b87f8535e8d5e458e96366117 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/8630b183230e7d4b87f8535e8d5e458e96366117
Authored: 2024-01-30 14:48:15 -0500
Committed: 2024-01-30 23:19:00 +0000
Fix gf group index used in TPL pass for WebM RC
7ad5f4f695e5a083feaeb7ff3f4328829523c2e6 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/7ad5f4f695e5a083feaeb7ff3f4328829523c2e6
Authored: 2024-01-29 14:54:19 -0800
Committed: 2024-01-30 20:50:56 +0000
vp9_scale_and_extend_frame_ssse3: fix uv width/height
ef09c2e1a483c5b7f0b5c02990a331c8702cd195 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/ef09c2e1a483c5b7f0b5c02990a331c8702cd195
Authored: 2024-01-29 15:29:20 -0800
Committed: 2024-01-30 20:50:33 +0000
vp9_encoder.c: make vp9_svc_twostage_scale static
adac06ace7198221d817a197f20a783291f31b63 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/adac06ace7198221d817a197f20a783291f31b63
Authored: 2024-01-29 15:15:26 -0800
Committed: 2024-01-30 20:50:16 +0000
vp9_scale_references: condense hbd #if
6cf6e1f0828d68c44a685c2c264175f3911422fa by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/6cf6e1f0828d68c44a685c2c264175f3911422fa
Authored: 2024-01-04 15:06:13 +0000
Committed: 2024-01-30 11:02:37 +0000
Simplify Armv8.4 DotProd correction constant computation
fd6b80b1531b7bfb657de8483195ad963173e676 by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/fd6b80b1531b7bfb657de8483195ad963173e676
Authored: 2024-01-28 21:06:05 +0000
Committed: 2024-01-29 15:46:06 +0000
Move Neon dotprod and i8mm convolution kernels into .c files
189c135d5d1774af6cc551ab72cdbfaddbfef1df by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/189c135d5d1774af6cc551ab72cdbfaddbfef1df
Authored: 2024-01-29 15:25:51 +0000
Committed: 2024-01-29 15:43:50 +0000
Merge Arm Neon dotprod and i8mm convolution files
433577ae317ac3c9f9f6efe0e22de8e2fa7b9e58 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/433577ae317ac3c9f9f6efe0e22de8e2fa7b9e58
Authored: 2024-01-25 17:19:09 -0800
Committed: 2024-01-27 03:02:10 +0000
Update third_party/libwebm to commit affd7f4
2edd69749fddcb79af38b132aa565a7f99623be4 by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/2edd69749fddcb79af38b132aa565a7f99623be4
Authored: 2024-01-26 05:17:49 +0000
Committed: 2024-01-26 20:19:40 +0000
Pass the aligned width/height in lookahead_push
fed0dfe9658a3ef9dbbe4c5a4c4bce31600b51cd by Jonathan Wright
https://chromium.googlesource.com/webm/libvpx/+/fed0dfe9658a3ef9dbbe4c5a4c4bce31600b51cd
Authored: 2024-01-23 11:59:59 +0000
Committed: 2024-01-26 00:16:50 +0000
Allow SVE variance functions to be called from Neon subpel var
33ef1caf2f10ae07e41bee5281763df37f86fbea by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/33ef1caf2f10ae07e41bee5281763df37f86fbea
Authored: 2024-01-24 16:16:58 +0100
Committed: 2024-01-25 20:58:29 +0000
Add SVE implementation of HBD get<w>x<h>var functions
0e23256348d64854393f35003ac5c2492b66e00a by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/0e23256348d64854393f35003ac5c2492b66e00a
Authored: 2024-01-24 17:04:43 +0100
Committed: 2024-01-25 20:58:29 +0000
Enable HBDGetVariance test for different implementations
c43ec846f349d12fbe845717caa2cf1a9e94f87a by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/c43ec846f349d12fbe845717caa2cf1a9e94f87a
Authored: 2024-01-24 16:40:57 +0100
Committed: 2024-01-25 20:58:29 +0000
Enable GetVariance test for different implementations
95d0fcae01cd345b372c76683209818c502f0c57 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/95d0fcae01cd345b372c76683209818c502f0c57
Authored: 2024-01-24 08:31:06 +0100
Committed: 2024-01-25 20:58:29 +0000
Add unit tests for vpx_get<w>x<h>var functions
989c393b2b841cd0bf331aa54f46e09bffb9d97b by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/989c393b2b841cd0bf331aa54f46e09bffb9d97b
Authored: 2024-01-24 14:00:39 -0800
Committed: 2024-01-24 14:04:24 -0800
Initialize members in VP8/VP9RateControlRTC ctors
d84436d53320fab5afdc089229bf333e8f116422 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/d84436d53320fab5afdc089229bf333e8f116422
Authored: 2024-01-18 21:07:10 +0100
Committed: 2024-01-22 22:57:55 +0000
Add SVE implementation of HBD variance functions
0f6a2749649048ecbfd191f9863993f7267956c7 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/0f6a2749649048ecbfd191f9863993f7267956c7
Authored: 2024-01-19 14:51:36 -0800
Committed: 2024-01-22 20:21:06 +0000
vp9_ratectrl.c: add missing include for INTER_LAYER_PRED_ON
43e1c8bf10733917e99b2c8da5ab08bf6d01fbf9 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/43e1c8bf10733917e99b2c8da5ab08bf6d01fbf9
Authored: 2024-01-17 11:32:38 -0800
Committed: 2024-01-22 18:04:03 +0000
encode_api_test,RandomPixelsVp8: fix stack overflow
eeb1be7f23eee652372df4fa3b14cf542ee2c040 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/eeb1be7f23eee652372df4fa3b14cf542ee2c040
Authored: 2024-01-18 17:45:37 -0800
Committed: 2024-01-19 11:48:46 -0800
Support VPX_IMG_FMT_NV12 in vpx_img_read/write
d3a946de8cf47f96b45f8903286b0f2d47f66114 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/d3a946de8cf47f96b45f8903286b0f2d47f66114
Authored: 2024-01-18 18:02:55 -0800
Committed: 2024-01-19 19:43:26 +0000
Make img_alloc_helper() fail on VPX_IMG_FMT_NONE
db6a5c09cefe4b42c1f474c45898453394041769 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/db6a5c09cefe4b42c1f474c45898453394041769
Authored: 2024-01-18 15:43:40 -0800
Committed: 2024-01-18 15:44:19 -0800
README: remove library version
71a5cb6e8adb1c08bda4357133913d3fdc15e574 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/71a5cb6e8adb1c08bda4357133913d3fdc15e574
Authored: 2024-01-14 19:50:51 +0100
Committed: 2024-01-17 21:38:54 +0000
Add SVE implementation of HBD MSE functions
b95d17572629c676bdcfd535fb3990b9f6f8fb11 by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/b95d17572629c676bdcfd535fb3990b9f6f8fb11
Authored: 2024-01-17 16:06:17 +0000
Committed: 2024-01-17 18:33:32 +0000
vp9-rtc: Fix to reset on scene change for temporal layers
e001eeb5bcdfefba2f6e85b7307e410383af5d57 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/e001eeb5bcdfefba2f6e85b7307e410383af5d57
Authored: 2024-01-16 16:21:42 +0100
Committed: 2024-01-17 18:15:17 +0000
Enable Neon Dotprod impl for HBD MSE
41e0655e5e612726633cc38d92c0257f9f0dc2dd by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/41e0655e5e612726633cc38d92c0257f9f0dc2dd
Authored: 2024-01-16 16:13:50 +0100
Committed: 2024-01-17 18:15:17 +0000
Fix highbd_get_block_variance_fn input parameter
25f03e456f27fedefe393f056ea8079c074f09c8 by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/25f03e456f27fedefe393f056ea8079c074f09c8
Authored: 2024-01-16 19:38:51 +0000
Committed: 2024-01-16 19:49:06 +0000
vp9-svc: Fix to sample encoder for mismatch check
cc306fac749979a29255e06a7bc774a43ed4262a by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/cc306fac749979a29255e06a7bc774a43ed4262a
Authored: 2024-01-12 07:22:34 +0000
Committed: 2024-01-16 15:49:10 +0000
vp9-svc: Fix to max-q on scene change for svc
8aeb5848a5dee766330ff407b150fc6f4ff8566b by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/8aeb5848a5dee766330ff407b150fc6f4ff8566b
Authored: 2024-01-12 14:42:27 -0500
Committed: 2024-01-12 21:26:42 +0000
Do not use TPL QP from RC for final encoding
0eecce72b295a5d5a9a0aad09d97f324fe8d3ca3 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/0eecce72b295a5d5a9a0aad09d97f324fe8d3ca3
Authored: 2024-01-11 16:33:53 -0800
Committed: 2024-01-11 16:33:53 -0800
vp9_quantize.c: add missing include for get_msb()
0a91e18ecabfb40a2862bb740c6ab7283b9edac0 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/0a91e18ecabfb40a2862bb740c6ab7283b9edac0
Authored: 2024-01-11 16:30:21 -0800
Committed: 2024-01-11 16:30:21 -0800
vp8_datarate_test.cc: add missing include
43bd5679507be19e883d68da52702296ab1738cd by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/43bd5679507be19e883d68da52702296ab1738cd
Authored: 2024-01-11 04:07:03 +0000
Committed: 2024-01-11 23:05:47 +0000
vp8: Fix to integer division by zero and overflow
aeb4928c6838cd83a137eacfe0d37d9cd1713f63 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/aeb4928c6838cd83a137eacfe0d37d9cd1713f63
Authored: 2023-12-05 15:36:40 +0100
Committed: 2024-01-11 19:26:52 +0000
Add SVE 16-bit dot-product helper functions
0801bfca3f65b234d2b9f308b80aaf7f8aeedbef by Salome Thirot
https://chromium.googlesource.com/webm/libvpx/+/0801bfca3f65b234d2b9f308b80aaf7f8aeedbef
Authored: 2023-12-15 16:41:39 +0000
Committed: 2024-01-11 18:26:28 +0000
Add -flax-vector-conversions=none to Clang builds
e03c9d2a62ce3a865f377ac3992e7d31200e5c59 by Zoltan Kuscsik
https://chromium.googlesource.com/webm/libvpx/+/e03c9d2a62ce3a865f377ac3992e7d31200e5c59
Authored: 2024-01-11 13:04:37 +0100
Committed: 2024-01-11 18:25:39 +0000
Update of get_files.py to support Python3.x
6ea3b51ec2853dbdf5508618ab7cd7d1d719f453 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/6ea3b51ec2853dbdf5508618ab7cd7d1d719f453
Authored: 2024-01-10 10:24:11 +0100
Committed: 2024-01-11 18:23:46 +0000
Require Arm Neon-SVE bridge header for enabling SVE
756b29a776002b313cd8474dc18a3e76686bc849 by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/756b29a776002b313cd8474dc18a3e76686bc849
Authored: 2024-01-08 23:46:11 +0000
Committed: 2024-01-11 00:07:08 +0000
vp8: Fix to race issue for multi-thread with pnsr_calc
aef73b22cbd4caa8e4fa85a709174edb1af0fa78 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/aef73b22cbd4caa8e4fa85a709174edb1af0fa78
Authored: 2024-01-10 11:59:17 -0800
Committed: 2024-01-10 21:42:45 +0000
Make encoder know frame size increase from config
c5f808670983dbb5a224cca352cdd0d26804e59d by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/c5f808670983dbb5a224cca352cdd0d26804e59d
Authored: 2024-01-05 13:50:12 -0800
Committed: 2024-01-09 21:18:26 +0000
Move VPX_TPL_ABI_VERSION to the ext RC ABI version
602e2e8979d111b02c959470da5322797dd96a19 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/602e2e8979d111b02c959470da5322797dd96a19
Authored: 2024-01-09 16:12:22 -0500
Committed: 2024-01-09 16:12:22 -0500
Fix a typo in changelog for v1.14.0
469150a92215c7a1c248282105e4d5b08b63ffdc by Hari Limaye
https://chromium.googlesource.com/webm/libvpx/+/469150a92215c7a1c248282105e4d5b08b63ffdc
Authored: 2023-12-13 17:20:06 +0000
Committed: 2024-01-09 20:38:58 +0000
configure: add -arch flag when targeting darwin23
2b1f6859f63ed874b27dc386e7d531536520e1ab by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/2b1f6859f63ed874b27dc386e7d531536520e1ab
Authored: 2024-01-08 12:42:01 -0500
Committed: 2024-01-09 09:18:35 -0500
Update version
e32df98af592b646590cf2a865d737400568ef5d by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/e32df98af592b646590cf2a865d737400568ef5d
Authored: 2024-01-04 15:23:38 -0500
Committed: 2024-01-04 15:23:38 -0500
Update changelog with vp9 ext rc
3b3e8b5f2991ad0b2ca184d244db15a1f9ae476c by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/3b3e8b5f2991ad0b2ca184d244db15a1f9ae476c
Authored: 2024-01-03 15:45:33 -0500
Committed: 2024-01-04 13:49:03 -0500
vp9 ext rc: if->assert, more comment for TPL ctrl
1474e3c72997b9e4d38f1ed5fc8f09a7493c78eb by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/1474e3c72997b9e4d38f1ed5fc8f09a7493c78eb
Authored: 2024-01-03 11:11:41 -0500
Committed: 2024-01-03 11:11:41 -0500
Return error if TPL related interface isn't set
22b17dc3fbe56278ce998a9efe06642694bcfc7d by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/22b17dc3fbe56278ce998a9efe06642694bcfc7d
Authored: 2024-01-02 11:12:04 -0500
Committed: 2024-01-02 16:05:38 -0500
Update changelog
b8b6b4d4cc5c51deef4811f9e7d84559b35c16dc by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/b8b6b4d4cc5c51deef4811f9e7d84559b35c16dc
Authored: 2023-12-15 15:49:01 -0500
Committed: 2023-12-18 12:23:32 -0500
Remove VP9E_GET_TPL_STATS
d0e2c30aa4bf3170e50e3cbbe4c7180d8b9ffe17 by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/d0e2c30aa4bf3170e50e3cbbe4c7180d8b9ffe17
Authored: 2023-12-14 10:45:25 -0500
Committed: 2023-12-14 23:52:30 +0000
Update AUTHORS and .mailmap
0c2314d82ebb28309783b676bde449f88803d2e4 by Hari Limaye
https://chromium.googlesource.com/webm/libvpx/+/0c2314d82ebb28309783b676bde449f88803d2e4
Authored: 2023-12-13 17:20:06 +0000
Committed: 2023-12-14 20:23:26 +0000
configure: add -arch flag when targeting darwin23
7be2dadc76c46d6a6cdaf25ada407a89be176c8e by James Zern
https://chromium.googlesource.com/webm/libvpx/+/7be2dadc76c46d6a6cdaf25ada407a89be176c8e
Authored: 2023-12-04 13:25:01 -0800
Committed: 2023-12-11 21:24:10 +0000
README: update target list
6bb806b177b133edde6be45fadfa3e0d453376f3 by Cheng Chen
https://chromium.googlesource.com/webm/libvpx/+/6bb806b177b133edde6be45fadfa3e0d453376f3
Authored: 2023-12-04 15:34:50 -0800
Committed: 2023-12-08 21:34:57 +0000
Update frame size in actual encoding
75d7727f58ddf751b4333a4df94cab1fd920a35c by Yunqing Wang
https://chromium.googlesource.com/webm/libvpx/+/75d7727f58ddf751b4333a4df94cab1fd920a35c
Authored: 2023-12-06 14:24:07 -0800
Committed: 2023-12-08 19:29:46 +0000
Fix a bug in simple motion search
36b2dec5eebaffde48e9eee3bd39cee4f6bb6c4b by Jerome Jiang
https://chromium.googlesource.com/webm/libvpx/+/36b2dec5eebaffde48e9eee3bd39cee4f6bb6c4b
Authored: 2023-12-06 10:35:18 -0500
Committed: 2023-12-08 19:29:46 +0000
Set pred buffer stride correctly
eba5ceb9d1ca12117aa50116a452786d92e32969 by Bohan Li
https://chromium.googlesource.com/webm/libvpx/+/eba5ceb9d1ca12117aa50116a452786d92e32969
Authored: 2023-12-04 13:12:46 -0800
Committed: 2023-12-08 02:12:17 +0000
Improve test comments.
c884b2e60e6e4a98144fc8154851e9a35082a1bc by Marco Paniconi
https://chromium.googlesource.com/webm/libvpx/+/c884b2e60e6e4a98144fc8154851e9a35082a1bc
Authored: 2023-12-05 11:59:15 -0800
Committed: 2023-12-08 01:45:50 +0000
Add unittest for issue b/314857577
6fca4de48eaa110ada3ca849f445ca3754fb869a by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/6fca4de48eaa110ada3ca849f445ca3754fb869a
Authored: 2023-12-05 14:29:37 -0800
Committed: 2023-12-08 00:34:23 +0000
Remove SSE code for 128x* blocks
0d5811e4effb62672ec60aed5bd21553af158791 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/0d5811e4effb62672ec60aed5bd21553af158791
Authored: 2023-09-28 09:26:58 -0700
Committed: 2023-12-08 00:34:23 +0000
Use vpx_sse instead of vpx_mse to compute SSE
c64a85d25afe01a3aac14980314836ee22281cb5 by James Zern
https://chromium.googlesource.com/webm/libvpx/+/c64a85d25afe01a3aac14980314836ee22281cb5
Authored: 2023-12-06 10:54:21 -0800
Committed: 2023-12-07 20:45:55 +0000
vp9_frame_scale.c,cosmetics: funnction -> function
c3b821fd4a76d2ad3d1582ed9fa1221375b5c242 by Wan-Teh Chang
https://chromium.googlesource.com/webm/libvpx/+/c3b821fd4a76d2ad3d1582ed9fa1221375b5c242
Authored: 2023-11-30 14:27:06 -0800
Committed: 2023-12-06 18:57:20 -0500
Add the needed Android API level predicates.
ebca0ab6fa7862d3e511bf579446c5bc6f70bf4f by Yunqing Wang
https://chromium.googlesource.com/webm/libvpx/+/ebca0ab6fa7862d3e511bf579446c5bc6f70bf4f
Authored: 2023-12-04 17:32:51 -0800
Committed: 2023-12-06 16:22:35 -0500
Fix a bug in frame scaling
ffd533161ab3e95333351c977325ca615f9690c9 by Bohan Li
https://chromium.googlesource.com/webm/libvpx/+/ffd533161ab3e95333351c977325ca615f9690c9
Authored: 2023-11-30 16:18:25 -0800
Committed: 2023-12-06 16:22:24 -0500
Fix edge case when downsizing to one.
5d49fa1f017091ec5105b1b783c9b1e1d31ee0b0 by Angie Chiang
https://chromium.googlesource.com/webm/libvpx/+/5d49fa1f017091ec5105b1b783c9b1e1d31ee0b0
Authored: 2023-11-22 17:09:14 -0800
Committed: 2023-12-06 16:22:10 -0500
Set skip_recode=0 in nonrd_pick_sb_modes
6f1001a894cfdd1977dc7069d3a599b26ef04260 by Bohan Li
https://chromium.googlesource.com/webm/libvpx/+/6f1001a894cfdd1977dc7069d3a599b26ef04260
Authored: 2023-11-30 15:49:38 -0800
Committed: 2023-12-06 14:01:33 -0500
Fix scaled reference offsets.
a05cfd672d4b4d89e7ed0f0d645fa014c99793c3 by Gerda Zsejke More
https://chromium.googlesource.com/webm/libvpx/+/a05cfd672d4b4d89e7ed0f0d645fa014c99793c3
Authored: 2023-11-28 11:32:42 +0100
Committed: 2023-12-06 13:57:50 -0500
configure: Add darwin23 support
Reporter | ||
Comment 2•9 months ago
|
||
eF7B08LURDqhM3fLxikRgQ |
I've submitted a try run for this commit: https://treeherder.mozilla.org/jobs?repo=try&revision=9ec5e40bb94dc8e597ec5ccb85324dde86427ad6
Reporter | ||
Comment 3•9 months ago
|
||
Reporter | ||
Comment 4•9 months ago
|
||
Reporter | ||
Comment 5•9 months ago
|
||
b6lu_a16SRSOaiCAzfCOLg |
It looks like we experienced one or more build failures when trying to apply this
update. You will need to apply this update manually; you can replicate the patch
locally with ./mach vendor media/libvpx/moz.yaml
. I'm going to abandon the Phabricator patch and
let you submit a new one.
If the build failure wasn't caused by a library change, and was instead caused by
something structural in the build system please let my maintainers know in
Slack:#secinf.
I do my best to automatically add new files to the build, but some moz.build files
are complicated and you may need to fix them manually.
Updated•9 months ago
|
Updated•9 months ago
|
Assignee | ||
Comment 6•9 months ago
|
||
There is a build failures when updating to the latest version: https://treeherder.mozilla.org/jobs?repo=try&revision=34e0cf5f033c36197fc2494be0359f64fbbf3e18&selectedTaskRun=cY7cnISiRT2A3gjrTXbmNQ.0
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:36:10: error: 'svget_neonq_s64' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:36:26: error: 'svdot_s64' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:36:36: error: 'svset_neonq_s64' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:36:52: error: 'svundef_s64' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:37:36: error: 'svset_neonq_s16' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:37:52: error: 'svundef_s16' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:38:36: error: 'svset_neonq_s16' needs target feature sve
/builds/worker/checkouts/gecko/media/libvpx/libvpx/vpx_dsp/arm/dot_neon_sve_bridge.h:38:52: error: 'svundef_s16' needs target feature sve
I'll investigate the issue.
Assignee | ||
Comment 7•8 months ago
|
||
This patch disables the SVE features on win/aarch64 platform.
- According to libvpx setting scripts [1, 2], the sve feature in config
file can be disabled by adding--disable-sve
option when running
the configure script. - According to rtcd.pl [3], the SVE-related function in headers
ending with _rtcd.h can be removed by--disable-sve
option.
[1] https://chromium.googlesource.com/webm/libvpx/+/7fb8ceccf92c35cd5131b05c0502916715ebc76b/build/make/Android.mk#38
[2] https://chromium.googlesource.com/webm/libvpx/+/7fb8ceccf92c35cd5131b05c0502916715ebc76b/build/make/configure.sh#1262
[3] https://chromium.googlesource.com/webm/libvpx/+/7fb8ceccf92c35cd5131b05c0502916715ebc76b/build/make/rtcd.pl#525
Assignee | ||
Comment 8•8 months ago
|
||
This patch generates log files during the configuration of libvpx on
variouse platforms. These logs can be used for manual verification of
the correctness of settings. In this particular case, the log file for
win/aarch64 reveals the sve feature is disabled on win/aarch64.
The logs will be excluded to the repo, by .gitignore settings.
Depends on D204798
Assignee | ||
Comment 9•8 months ago
|
||
The cflags for sve features are introduced on arm platforms in this
patch. These settings are brought from libvpx's Makefile.
Depends on D204799
Assignee | ||
Comment 10•8 months ago
|
||
This patch removes the sve-related files from libvpx sources on Windows
AArch64 platforms. The SVE-feature was disabled on the previous patch.
Depends on D204800
Assignee | ||
Comment 11•8 months ago
|
||
This patch runs
./mach vendor media/libvpx/moz.yaml --patch-mode=none
to update libvpx to 7fb8cec
Depends on D204801
Assignee | ||
Comment 12•8 months ago
|
||
The input_frame_validation.patch has to be updated to meet the latest
vp8_cx_iface.c
Depends on D204802
Assignee | ||
Comment 13•8 months ago
|
||
This patch runs
./mach vendor media/libvpx/moz.yaml --patch-mode=only
to apply local patches.
Depends on D204803
Updated•8 months ago
|
Updated•8 months ago
|
Assignee | ||
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Reporter | ||
Updated•8 months ago
|
Comment 14•8 months ago
|
||
Comment 15•8 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/d3a921beb422
https://hg.mozilla.org/mozilla-central/rev/0da84f0cfef6
https://hg.mozilla.org/mozilla-central/rev/b03adda1860c
https://hg.mozilla.org/mozilla-central/rev/a708b3c2ddc0
https://hg.mozilla.org/mozilla-central/rev/d966a6347e7f
https://hg.mozilla.org/mozilla-central/rev/078ae06434ba
https://hg.mozilla.org/mozilla-central/rev/b28909add68f
Updated•8 months ago
|
Description
•