Closed Bug 1769242 Opened 2 years ago Closed 2 years ago

Update libvpx to new version a6bff83a603affa2799bbacedc24f9ca8632a5c6 from 2022-05-13 00:00:00

Categories

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

enhancement

Tracking

()

RESOLVED DUPLICATE of bug 1778635
Tracking Status
firefox102 --- affected

People

(Reporter: update-bot, Assigned: chunmin)

References

(Blocks 1 open bug)

Details

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

Attachments

(5 obsolete files)

This update covers 146 commits, including 27 new upstream commits I've never filed a bug on before. (They're the top 27.):


a6bff83a603affa2799bbacedc24f9ca8632a5c6 by Marco Paniconi

https://chromium.googlesource.com/webm/libvpx/+/a6bff83a603affa2799bbacedc24f9ca8632a5c6
Authored: 2022-05-12 11:18:19 -0700
Committed: 2022-05-12 18:28:08 -0700

vp9-rtc: Fix to interp_filter for segment skip


258affdeab68ed59e181368baa46e2f1d077b0ab by Konstantinos Margaritis

https://chromium.googlesource.com/webm/libvpx/+/258affdeab68ed59e181368baa46e2f1d077b0ab
Authored: 2022-05-03 12:24:44 +0300
Committed: 2022-05-07 16:38:36 +0300

[NEON] Optimize vp9_diamond_search_sad() for NEON


cb1abee1455ac7e552da271ac64c71d117caaa77 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/cb1abee1455ac7e552da271ac64c71d117caaa77
Authored: 2022-05-06 11:55:56 -0700
Committed: 2022-05-06 11:55:56 -0700

add some missing realloc checks


f3b4c9a8f65fb8f35d0e77d2fa62bcd075bbd738 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/f3b4c9a8f65fb8f35d0e77d2fa62bcd075bbd738
Authored: 2022-05-06 11:47:06 -0700
Committed: 2022-05-06 11:47:06 -0700

vp8[cd]x.h: document vpx_codec_vp[89]_[cd]x*


8ac72859e16934df6e598283997d141e9493fc05 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/8ac72859e16934df6e598283997d141e9493fc05
Authored: 2022-05-03 10:44:49 -0400
Committed: 2022-05-03 10:46:46 -0400

vp9 svc sample: set fps from y4m file


872732b2c90eda09f6db1a21b5eee6dc36e813f3 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/872732b2c90eda09f6db1a21b5eee6dc36e813f3
Authored: 2022-04-28 17:45:47 -0700
Committed: 2022-04-28 17:45:47 -0700

examples: add missing argv_dup alloc checks


1b00ad52630a0379d2df16a4fc7351f4e3d0896e by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/1b00ad52630a0379d2df16a4fc7351f4e3d0896e
Authored: 2022-04-12 09:10:27 +0800
Committed: 2022-04-28 09:35:30 +0800

vp9[loongarch]: Optimize sad8x8/32x64/64x32x4d


b1ed8e08a21b33c0f5039559113004bee7943dc4 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/b1ed8e08a21b33c0f5039559113004bee7943dc4
Authored: 2022-04-07 17:51:51 +0800
Committed: 2022-04-28 09:34:51 +0800

vp9[loongarch]: Optimize sad64x64/32x32_avg,comp_avg_pred


8baaa7b5a3fcea958261bda667a871c163e93bf9 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/8baaa7b5a3fcea958261bda667a871c163e93bf9
Authored: 2022-04-26 22:20:00 -0700
Committed: 2022-04-27 15:28:53 -0700

y4m_input_open: check allocs


c3d2df2f2f810b1c1bd9bd6bf0a54d20b4e6dacc by James Zern

https://chromium.googlesource.com/webm/libvpx/+/c3d2df2f2f810b1c1bd9bd6bf0a54d20b4e6dacc
Authored: 2022-04-26 22:19:34 -0700
Committed: 2022-04-26 22:22:33 -0700

fastssim,fs_ctx_init: check alloc


c152584107a18a0e240a23279f1f1dfcd80a3acf by James Zern

https://chromium.googlesource.com/webm/libvpx/+/c152584107a18a0e240a23279f1f1dfcd80a3acf
Authored: 2022-04-26 22:19:05 -0700
Committed: 2022-04-26 22:22:33 -0700

vp9_get_smooth_motion_field: check alloc


e82c5a85c9fcb727a591ffa63fc08bcaf52f9da3 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/e82c5a85c9fcb727a591ffa63fc08bcaf52f9da3
Authored: 2022-04-26 22:18:21 -0700
Committed: 2022-04-26 22:22:33 -0700

vp9_row_mt_alloc_rd_thresh: check alloc


b2d57a88086410c8beb3696374764c4e836fe332 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/b2d57a88086410c8beb3696374764c4e836fe332
Authored: 2022-04-26 19:16:11 -0700
Committed: 2022-04-26 19:18:15 -0700

simple_encode,init_encoder: check buffer_pool alloc


a5ad89018eecef202d4ae5853ecdde843c0a9880 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/a5ad89018eecef202d4ae5853ecdde843c0a9880
Authored: 2022-04-26 19:15:40 -0700
Committed: 2022-04-26 19:18:14 -0700

VP9RateControlRTC::Create: check segmentation_map alloc


58fff2f9ef25c13da150cdfb366a351705db5776 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/58fff2f9ef25c13da150cdfb366a351705db5776
Authored: 2022-04-26 19:14:44 -0700
Committed: 2022-04-26 19:18:14 -0700

vp9_speed_features.c: check allocations


72fa1d505ed4eaf2660e35347aba768502f268c4 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/72fa1d505ed4eaf2660e35347aba768502f268c4
Authored: 2022-04-26 19:13:48 -0700
Committed: 2022-04-26 19:18:14 -0700

vp9_alloc_motion_field_info: check motion_field_array alloc


e93e2ca0e33fb04f54724c4df6526727e7399841 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/e93e2ca0e33fb04f54724c4df6526727e7399841
Authored: 2022-04-26 19:07:08 -0700
Committed: 2022-04-26 19:18:14 -0700

vp9_enc_grp_get_next_job: check job queue alloc


1b70db4be90e66fdd0473f34ad7bec69f269edeb by James Zern

https://chromium.googlesource.com/webm/libvpx/+/1b70db4be90e66fdd0473f34ad7bec69f269edeb
Authored: 2022-04-26 19:05:56 -0700
Committed: 2022-04-26 19:06:29 -0700

vp9: check postproc_state.limits allocs


19b45a26c62170c1fb0dfd18a083ddb84ef7e4a4 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/19b45a26c62170c1fb0dfd18a083ddb84ef7e4a4
Authored: 2022-04-26 18:42:24 -0700
Committed: 2022-04-26 18:44:06 -0700

vp9,encode_tiles_buffer_alloc: fix allocation check


f6de5b51b8338ebd743a465e84d2c4b73cc29082 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/f6de5b51b8338ebd743a465e84d2c4b73cc29082
Authored: 2022-04-05 18:17:19 +0800
Committed: 2022-04-26 20:54:41 +0800

vp9[loongarch]: Optimize fdct/get/variance16x16


d18407a171ef7a0108f961c12794ddb32ad5c9ab by James Zern

https://chromium.googlesource.com/webm/libvpx/+/d18407a171ef7a0108f961c12794ddb32ad5c9ab
Authored: 2022-04-25 15:12:02 -0700
Committed: 2022-04-25 15:21:05 -0700

register_state_check.h: add compiler barrier


192c85c4312f84eefc2bcc92b7fa7e8a685c5700 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/192c85c4312f84eefc2bcc92b7fa7e8a685c5700
Authored: 2022-04-25 11:20:48 -0700
Committed: 2022-04-25 11:20:48 -0700

add_noise_test.cc: remove stale TODO


76b7350cee4a4f047c813134dba33594d0b2785b by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/76b7350cee4a4f047c813134dba33594d0b2785b
Authored: 2022-04-08 15:00:33 +0800
Committed: 2022-04-24 17:32:10 +0800

vp9[loongarch]: Optimize sub_pixel_variance32x32/sad16x16


618739f59f5d3505ff76a1a82eb198bed4ec989d by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/618739f59f5d3505ff76a1a82eb198bed4ec989d
Authored: 2022-04-03 18:49:52 +0800
Committed: 2022-04-22 15:04:53 +0800

vp9[loongarch]: Optimize horizontal/vertical_4/dual


608a28e30b7abc62ed415af3dbb3d981e22b8a1c by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/608a28e30b7abc62ed415af3dbb3d981e22b8a1c
Authored: 2022-04-18 16:21:04 +0800
Committed: 2022-04-22 15:03:34 +0800

vp9[loongarch]: Optimize convolve8_avg_vert/convolve_copy


2651113a64d2a6892431b843ce35b57621369765 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/2651113a64d2a6892431b843ce35b57621369765
Authored: 2022-04-18 16:17:17 +0800
Committed: 2022-04-22 15:00:40 +0800

vp9[loongarch]: Optimize vertical/horizontal_8_dual


f2ef29f746c4cad7a41b3bba5daefba2726eda3a by James Zern

https://chromium.googlesource.com/webm/libvpx/+/f2ef29f746c4cad7a41b3bba5daefba2726eda3a
Authored: 2022-04-19 19:26:37 -0700
Committed: 2022-04-19 19:26:37 -0700

fdct16x16_neon.h,cosmetics: fix include-guard case


8da05d39b94ab09ca1993e5c1cb6430f0d3000db by James Zern

https://chromium.googlesource.com/webm/libvpx/+/8da05d39b94ab09ca1993e5c1cb6430f0d3000db
Authored: 2022-04-19 17:24:26 -0700
Committed: 2022-04-19 17:27:39 -0700

vp8_decode: free mt buffers early on resolution change


665f6a3065555317e75915af2561cf9b776e50b6 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/665f6a3065555317e75915af2561cf9b776e50b6
Authored: 2022-04-18 19:10:11 -0700
Committed: 2022-04-18 19:14:30 -0700

webmdec: fix double free


6ea4ef1d24f84d131e0a4398bf358bfd79bc88c3 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/6ea4ef1d24f84d131e0a4398bf358bfd79bc88c3
Authored: 2022-04-18 19:07:39 -0700
Committed: 2022-04-18 19:14:30 -0700

vp9_dx_iface,init_buffer_callbacks: return on alloc failure


f1d42a92bbb98ab4481f85716339a96914369e6a by James Zern

https://chromium.googlesource.com/webm/libvpx/+/f1d42a92bbb98ab4481f85716339a96914369e6a
Authored: 2022-04-18 18:59:57 -0700
Committed: 2022-04-18 19:14:30 -0700

vp9_encoder: check context buffer allocations


0ca5af7e24f5a8927016d6932a665acc762639a6 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/0ca5af7e24f5a8927016d6932a665acc762639a6
Authored: 2022-04-18 18:57:51 -0700
Committed: 2022-04-18 19:14:30 -0700

vp9_alloc_internal_frame_buffers: fix num buffers assignment


45fb0161b0bce849f2c38aba0777b702740ccc92 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/45fb0161b0bce849f2c38aba0777b702740ccc92
Authored: 2022-04-18 18:56:49 -0700
Committed: 2022-04-18 18:56:49 -0700

vp9_alloccommon: add missing pointer checks


90749e866308a0667c0d9afcf90244e5c6c95c0a by James Zern

https://chromium.googlesource.com/webm/libvpx/+/90749e866308a0667c0d9afcf90244e5c6c95c0a
Authored: 2022-04-14 13:08:58 -0700
Committed: 2022-04-18 12:57:28 -0700

temporal_filter_sse4,cosmetics: fix some typos


946bcdf9069c980edd4edad5721262efe26f75ba by James Zern

https://chromium.googlesource.com/webm/libvpx/+/946bcdf9069c980edd4edad5721262efe26f75ba
Authored: 2022-04-15 16:45:26 -0700
Committed: 2022-04-18 10:01:20 -0700

Upgrade GoogleTest to v1.11.0


9750257826bea4c73557f0612b24e9b85baf7031 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/9750257826bea4c73557f0612b24e9b85baf7031
Authored: 2022-04-15 22:29:31 -0700
Committed: 2022-04-15 22:33:11 -0700

vp8,get_sub_mv_ref_prob: change arguments to uint32_t


c8b9bf2b289a5755c0cc1187ebf07e7af75ef37d by James Zern

https://chromium.googlesource.com/webm/libvpx/+/c8b9bf2b289a5755c0cc1187ebf07e7af75ef37d
Authored: 2022-04-15 22:23:05 -0700
Committed: 2022-04-15 22:32:51 -0700

vp8: fix some implicit unsigned -> int conversions


81e5841a167e351613ce8ffc068d7ebe83e666a1 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/81e5841a167e351613ce8ffc068d7ebe83e666a1
Authored: 2022-04-14 11:30:55 +0800
Committed: 2022-04-15 17:23:09 +0800

vp9[loongarch]: Optimize idct32x32_1024/1/34_add


a067d8a5bcfda7ed8b967477c06dab3151be0d24 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/a067d8a5bcfda7ed8b967477c06dab3151be0d24
Authored: 2022-03-16 14:16:33 +0800
Committed: 2022-04-15 17:22:55 +0800

vp9[loongarch]: Optimize vpx_fdct32x32/32x32_rd


73b8aade83cd7d0fffe29254b931a34ad4621510 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/73b8aade83cd7d0fffe29254b931a34ad4621510
Authored: 2022-04-13 22:24:08 -0700
Committed: 2022-04-14 13:21:07 -0700

temporal_filter_sse4: remove unused function params


474a50c64837d05c68e6aa3d24ae096c53f2757d by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/474a50c64837d05c68e6aa3d24ae096c53f2757d
Authored: 2022-04-06 09:46:57 -0700
Committed: 2022-04-14 12:13:15 -0700

Fix int overflow in intermediate calculation


a165f4ba64ec8c992ca57a1b4444cd4a19527dde by James Zern

https://chromium.googlesource.com/webm/libvpx/+/a165f4ba64ec8c992ca57a1b4444cd4a19527dde
Authored: 2022-04-13 22:16:30 -0700
Committed: 2022-04-13 22:16:30 -0700

vp9,update_mbgraph_frame_stats: rm unused variables


e87f6d0a2c9fa5dd9267f9e930b5ab5921bdaae6 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/e87f6d0a2c9fa5dd9267f9e930b5ab5921bdaae6
Authored: 2022-04-13 22:14:33 -0700
Committed: 2022-04-13 22:14:33 -0700

vp8,define_gf_group: remove unused variable


d387c89e86de35fe3f12b5c9db2919bc82f90157 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/d387c89e86de35fe3f12b5c9db2919bc82f90157
Authored: 2022-03-31 15:01:30 +0800
Committed: 2022-04-14 11:17:42 +0800

Update loongson_intrinsics.h from v1.0.5 to v1.2.1


caf65c14a82e8d66af9d016738d210b0b307d7eb by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/caf65c14a82e8d66af9d016738d210b0b307d7eb
Authored: 2022-03-19 10:44:27 +0800
Committed: 2022-04-12 10:48:29 +0800

vp9[loongarch]: Optimize vpx_variance64x64/32x32


3a3645dbdc7822f52f7b136861e4447ea8d551f9 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/3a3645dbdc7822f52f7b136861e4447ea8d551f9
Authored: 2022-03-15 16:15:36 +0800
Committed: 2022-04-12 10:48:24 +0800

vp9[loongarch]: Optimize sad64x64/32x32/16x16


a3cd75e29bdc1ca9df81f944a6c873220509fda8 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/a3cd75e29bdc1ca9df81f944a6c873220509fda8
Authored: 2022-04-11 11:41:19 -0700
Committed: 2022-04-11 11:41:19 -0700

vpxdec: add some allocation checks


d04f78b5635e84a9099f2b0105562b87ba75f2cd by James Zern

https://chromium.googlesource.com/webm/libvpx/+/d04f78b5635e84a9099f2b0105562b87ba75f2cd
Authored: 2022-04-11 11:08:12 -0700
Committed: 2022-04-11 11:08:12 -0700

rate_hist,show_histogram: fix crash w/0 buckets


d00fd066e85176df0a21de3e99bad92ac2bacb00 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/d00fd066e85176df0a21de3e99bad92ac2bacb00
Authored: 2022-03-31 12:11:01 -0700
Committed: 2022-03-31 12:14:16 -0700

Revert "quantize: replace highbd versions"


6ac395ed771a4fa986637197a71ac6fe58d57965 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/6ac395ed771a4fa986637197a71ac6fe58d57965
Authored: 2022-03-31 12:10:03 -0700
Committed: 2022-03-31 12:14:09 -0700

Revert "quantize: remove highbd version"


8ff9f66b8de7bcec70296c1f304ab409330c3525 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/8ff9f66b8de7bcec70296c1f304ab409330c3525
Authored: 2022-03-30 14:04:10 +0800
Committed: 2022-03-31 20:35:22 +0800

vp9[loongarch]: Optimize vpx_convolve8_avg_horiz_c


d4060647213d51125457ae151a2402bf95ebdf71 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/d4060647213d51125457ae151a2402bf95ebdf71
Authored: 2022-03-28 17:12:57 +0800
Committed: 2022-03-31 20:35:13 +0800

vp8[loongarch]: Optimize dequant_idct_add_y/uv_block


176acaf9f6efb3603e920eb35630a16f8a88ad5e by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/176acaf9f6efb3603e920eb35630a16f8a88ad5e
Authored: 2022-03-22 13:58:50 +0800
Committed: 2022-03-31 20:35:04 +0800

loongarch: Fix bugs


89cfe3835c47dabf77d38edb3af190155984fa9a by Johann

https://chromium.googlesource.com/webm/libvpx/+/89cfe3835c47dabf77d38edb3af190155984fa9a
Authored: 2022-03-30 15:33:40 +0900
Committed: 2022-03-31 13:07:35 +0900

quantize: remove highbd version


e6ede58a5a6cd34b82321c1b2c36ec14984e6ecd by Johann

https://chromium.googlesource.com/webm/libvpx/+/e6ede58a5a6cd34b82321c1b2c36ec14984e6ecd
Authored: 2019-11-04 15:58:07 -0600
Committed: 2022-03-31 10:59:50 +0900

remove unused vp8_encode_intra parameter


3c98caa6a4eea59da3c5b37b128e18f16b722080 by Johann

https://chromium.googlesource.com/webm/libvpx/+/3c98caa6a4eea59da3c5b37b128e18f16b722080
Authored: 2022-03-31 10:43:29 +0900
Committed: 2022-03-31 10:43:29 +0900

subpel variance: add speed test


2200039d33c49a9f7a5c438656df143755b022c4 by Johann

https://chromium.googlesource.com/webm/libvpx/+/2200039d33c49a9f7a5c438656df143755b022c4
Authored: 2022-03-30 14:57:46 +0900
Committed: 2022-03-31 00:43:52 +0000

quantize: replace highbd versions


2c32425851cb89a1623ac7f3cf3d7bbba7aa32c6 by Cheng Chen

https://chromium.googlesource.com/webm/libvpx/+/2c32425851cb89a1623ac7f3cf3d7bbba7aa32c6
Authored: 2022-03-30 15:47:17 -0700
Committed: 2022-03-30 16:29:29 -0700

L2E: Make SimpleEncode take vp9 level as an input


247658efb0a29fbcd66a84ef67aab2794e517380 by Konstantinos Margaritis

https://chromium.googlesource.com/webm/libvpx/+/247658efb0a29fbcd66a84ef67aab2794e517380
Authored: 2022-03-16 16:27:27 +0200
Committed: 2022-03-30 11:35:35 +0300

Optimize FHT functions for NEON


1239be9e5faf3f7c1603548ed669af35639b74f8 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/1239be9e5faf3f7c1603548ed669af35639b74f8
Authored: 2022-03-29 20:00:00 -0700
Committed: 2022-03-29 20:01:02 -0700

sad4d_avx2: fix VS 2014 build error


02808ecbccf4fa385a700cffdd1aac796f6f37ca by Johann

https://chromium.googlesource.com/webm/libvpx/+/02808ecbccf4fa385a700cffdd1aac796f6f37ca
Authored: 2022-03-29 12:40:12 +0900
Committed: 2022-03-30 01:56:23 +0000

remove skip_block from quantize


afd60bd07d41e5d20a0b11eeeb104846d9517c65 by Johann

https://chromium.googlesource.com/webm/libvpx/+/afd60bd07d41e5d20a0b11eeeb104846d9517c65
Authored: 2022-03-28 15:27:46 +0900
Committed: 2022-03-29 12:31:02 +0900

remove sad x3,x8 specializations


d60b671a73a4c8ebc2324ccb248a713652d6506b by Johann

https://chromium.googlesource.com/webm/libvpx/+/d60b671a73a4c8ebc2324ccb248a713652d6506b
Authored: 2022-03-23 14:28:29 +0900
Committed: 2022-03-29 10:56:27 +0900

gcc 11 warning: mismatched bound


9c424b7556ee44df2335332e079c59f0a8d3559b by James Zern

https://chromium.googlesource.com/webm/libvpx/+/9c424b7556ee44df2335332e079c59f0a8d3559b
Authored: 2022-03-26 10:25:18 -0700
Committed: 2022-03-26 10:25:18 -0700

ads2armasm_ms.pl: fix thumb::FixThumbInstructions call


29cde7ec1a1d466e30c33b939616a4903a8abb3f by Johann

https://chromium.googlesource.com/webm/libvpx/+/29cde7ec1a1d466e30c33b939616a4903a8abb3f
Authored: 2022-03-23 14:18:58 +0900
Committed: 2022-03-23 14:20:29 +0900

ads2gas: maintain whitespace


da0cfd3d592713a66863484f1c19aba2b775306f by Johann

https://chromium.googlesource.com/webm/libvpx/+/da0cfd3d592713a66863484f1c19aba2b775306f
Authored: 2022-03-23 13:58:46 +0900
Committed: 2022-03-23 13:58:46 +0900

ads2gas: fix .size measurement


f6344745d9887adb38a62a878a3b794b84240851 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/f6344745d9887adb38a62a878a3b794b84240851
Authored: 2022-03-22 13:51:27 -0700
Committed: 2022-03-22 13:51:27 -0700

ads2gas*.pl: strip trailing whitespace after transforms


f3711cae5a4cf5d673f7f27ea3a5975ab3f2982a by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/f3711cae5a4cf5d673f7f27ea3a5975ab3f2982a
Authored: 2022-03-22 13:07:31 -0700
Committed: 2022-03-22 13:07:31 -0700

Fix ClangTidy style warning


f79d256cb28a4228df66a7a6d1cebbd9071e0639 by Konstantinos Margaritis

https://chromium.googlesource.com/webm/libvpx/+/f79d256cb28a4228df66a7a6d1cebbd9071e0639
Authored: 2022-03-11 20:19:25 +0200
Committed: 2022-03-17 13:07:12 +0200

Make sure only NEON FDCT functions are called.


bf672f23a5336cb54dbcb2e4417142139f44cc3e by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/bf672f23a5336cb54dbcb2e4417142139f44cc3e
Authored: 2022-03-11 10:56:07 +0800
Committed: 2022-03-17 10:39:34 +0800

vp8[loongarch]: Optimize idct_add, filter_bv/bh


31441d45f76819bb80dfc76f0a0f59f2501239e8 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/31441d45f76819bb80dfc76f0a0f59f2501239e8
Authored: 2022-03-10 14:56:42 +0800
Committed: 2022-03-16 12:21:21 +0800

vp9[loongarch]: Optimize convolve/convolve8_avg_c


220643c8627d158f75acbf7e1b7dcd9ae642261c by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/220643c8627d158f75acbf7e1b7dcd9ae642261c
Authored: 2022-03-01 16:33:47 +0800
Committed: 2022-03-16 12:19:46 +0800

vp9[loongarch]: Optimize convolve8_horiz/vert/c


4ee32be84be7dfa2b0c00ba04f4d85503d46e3f3 by Johann

https://chromium.googlesource.com/webm/libvpx/+/4ee32be84be7dfa2b0c00ba04f4d85503d46e3f3
Authored: 2022-03-13 07:02:03 +0900
Committed: 2022-03-13 07:50:37 +0900

ads2gas_apple.pl: remove gcc-isms


642529248f873d9da8b86e368d9e3af85a2a77a3 by Johann

https://chromium.googlesource.com/webm/libvpx/+/642529248f873d9da8b86e368d9e3af85a2a77a3
Authored: 2022-03-13 06:28:16 +0900
Committed: 2022-03-13 07:50:33 +0900

ads2gas[_apple].pl: remove unused stanzas


624b1367004801639ed35759d5f1759a092c8410 by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/624b1367004801639ed35759d5f1759a092c8410
Authored: 2022-03-01 09:48:13 +0800
Committed: 2022-03-03 20:37:26 +0800

vp9[loongarch]: Optimize horizontal/vertical_8_c


1365e7e1a56f0a9af5fbd247a973206484bc8e2b by Marco Paniconi

https://chromium.googlesource.com/webm/libvpx/+/1365e7e1a56f0a9af5fbd247a973206484bc8e2b
Authored: 2022-03-01 23:03:27 -0800
Committed: 2022-03-02 11:38:38 -0800

vp9-svc: Remove VP9E_SET_TEMPORAL_LAYERING_MODE


3b21aeac8b7d5a52b6360d878cb4df593e87113e by yuanhecai

https://chromium.googlesource.com/webm/libvpx/+/3b21aeac8b7d5a52b6360d878cb4df593e87113e
Authored: 2022-02-23 11:23:52 +0800
Committed: 2022-02-25 11:42:22 +0800

vp9[loongarch]: Optimize lpf_horizontal/vertical_16_dual with LSX


2da19ac0332f0b60cd2e4e2c7fa1748eb3ac85a7 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/2da19ac0332f0b60cd2e4e2c7fa1748eb3ac85a7
Authored: 2022-02-11 12:43:29 -0800
Committed: 2022-02-11 12:43:29 -0800

svc_datarate_test.cc: remove stale TODO


cafe7cc1f10cfea74edb2ded7c3df2d69fcf1eee by Gregor Jasny

https://chromium.googlesource.com/webm/libvpx/+/cafe7cc1f10cfea74edb2ded7c3df2d69fcf1eee
Authored: 2022-02-10 09:01:49 +0100
Committed: 2022-02-10 09:01:49 +0100

support visual studio 2022 (vs17)


232ad814de14e5941857c62a023b6fd66e967bb6 by Marco Paniconi

https://chromium.googlesource.com/webm/libvpx/+/232ad814de14e5941857c62a023b6fd66e967bb6
Authored: 2022-02-08 12:36:39 -0800
Committed: 2022-02-08 13:40:24 -0800

rtc-vp9: Fix intra-only for bypass mode


b3cc4b625d1d2c9a0913dcfbda97dd3bf845f998 by Lu Wang

https://chromium.googlesource.com/webm/libvpx/+/b3cc4b625d1d2c9a0913dcfbda97dd3bf845f998
Authored: 2021-11-10 15:21:17 +0800
Committed: 2022-02-08 14:55:09 +0800

vp8[loongarch]: Optimize vp8_loop/sixtap, vpx_dc with LSX.


85a9bdc6cc0ab6be4a2fb2c93f9e1551688489f6 by Lu Wang

https://chromium.googlesource.com/webm/libvpx/+/85a9bdc6cc0ab6be4a2fb2c93f9e1551688489f6
Authored: 2021-11-10 15:05:42 +0800
Committed: 2022-02-08 14:54:42 +0800

vpx_util[loongarch]: Add loongson_intrinsics.h v1.0.5.


b22edeb26b8b47155ee94f2d9093cf7cf108bf07 by Wan-Teh Chang

https://chromium.googlesource.com/webm/libvpx/+/b22edeb26b8b47155ee94f2d9093cf7cf108bf07
Authored: 2022-02-05 14:32:49 -0800
Committed: 2022-02-05 14:32:49 -0800

Handle NV12 in vpx_img_chroma_subsampling()


e2cc35cb673a65ffa14bd36f62390aa221c54393 by Wan-Teh Chang

https://chromium.googlesource.com/webm/libvpx/+/e2cc35cb673a65ffa14bd36f62390aa221c54393
Authored: 2022-02-05 12:14:37 -0800
Committed: 2022-02-05 12:14:37 -0800

Update error messages in validate_img()


74c0f504c4187fd0f923209767c530776588728d by Marco Paniconi

https://chromium.googlesource.com/webm/libvpx/+/74c0f504c4187fd0f923209767c530776588728d
Authored: 2022-02-02 16:17:58 -0800
Committed: 2022-02-02 19:07:46 -0800

rtc-vp9: Fix to tests for intra-only frame.


847a0ef84f4d5bc3c28124742fe47bb277a1f5fe by James Zern

https://chromium.googlesource.com/webm/libvpx/+/847a0ef84f4d5bc3c28124742fe47bb277a1f5fe
Authored: 2022-02-01 16:24:07 -0800
Committed: 2022-02-01 16:30:24 -0800

vp9_roi_test: apply iwyu


fc2a31cfb901e8988dc382f094b843bf9fcd4433 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/fc2a31cfb901e8988dc382f094b843bf9fcd4433
Authored: 2022-02-01 11:57:05 -0800
Committed: 2022-02-01 12:26:21 -0800

vp9_thread_test: parameterize VP9DecodeMultiThreadedTest


0494625b7b386d6634c19b47d39e1608c3a5bcec by James Zern

https://chromium.googlesource.com/webm/libvpx/+/0494625b7b386d6634c19b47d39e1608c3a5bcec
Authored: 2022-01-28 11:47:08 -0800
Committed: 2022-01-28 12:25:47 -0800

vpx/vp8[cd]x.h,cosmetics: normalize ctrls to enum order


479758aeb15c82c8faf6d7a905999c7512284c64 by Jin Bo

https://chromium.googlesource.com/webm/libvpx/+/479758aeb15c82c8faf6d7a905999c7512284c64
Authored: 2021-07-06 17:18:48 +0800
Committed: 2022-01-28 16:05:51 +0800

libvpx[loongarch]: Add loongarch support.


8a0af65f34bdf43fc63b4ce4ac9393aceab0abbf by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/8a0af65f34bdf43fc63b4ce4ac9393aceab0abbf
Authored: 2021-09-28 16:59:21 -0700
Committed: 2022-01-27 13:12:29 -0800

Use background segmentation mask with ROI


531c60e2a2c0a98a0754502f3e6c28f3d5002c4d by James Zern

https://chromium.googlesource.com/webm/libvpx/+/531c60e2a2c0a98a0754502f3e6c28f3d5002c4d
Authored: 2022-01-26 19:44:33 -0800
Committed: 2022-01-26 19:44:33 -0800

vp8dx.h,cosmetics: normalize #define/type order


935350958690c086c16ec645e4da53d241cd36bf by James Zern

https://chromium.googlesource.com/webm/libvpx/+/935350958690c086c16ec645e4da53d241cd36bf
Authored: 2022-01-26 19:41:41 -0800
Committed: 2022-01-26 19:41:41 -0800

vp8dx.h: add missing define for VP9_SET_BYTE_ALIGNMENT


ae5d16173d2af45dcb80d43635f53129a045b946 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/ae5d16173d2af45dcb80d43635f53129a045b946
Authored: 2022-01-26 15:05:22 -0800
Committed: 2022-01-26 15:05:22 -0800

fix some include guards


395732f679e3f7842f5b2094e3a91de036f85708 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/395732f679e3f7842f5b2094e3a91de036f85708
Authored: 2022-01-25 20:06:59 -0800
Committed: 2022-01-25 20:06:59 -0800

libwebm: update to libwebm-1.0.0.28-28-gee0bab5


82014b6675ef9acf20cb2bb42c83f95d9e33906b by Jianhui Dai

https://chromium.googlesource.com/webm/libvpx/+/82014b6675ef9acf20cb2bb42c83f95d9e33906b
Authored: 2022-01-01 08:01:48 +0800
Committed: 2022-01-19 11:11:51 +0800

Reland "Add vp9 ref frame to flag map function"


51415c4076578d3cbc32fcd0d683161c3e887814 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/51415c4076578d3cbc32fcd0d683161c3e887814
Authored: 2022-01-11 08:47:52 -0800
Committed: 2022-01-11 08:49:12 -0800

Revert "Set unused reference frames to first ref"


6982214de5cc62f1f4dc733f1bcc3ffbd74780b0 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/6982214de5cc62f1f4dc733f1bcc3ffbd74780b0
Authored: 2022-01-11 08:46:59 -0800
Committed: 2022-01-11 08:47:34 -0800

Revert "Add vp9 ref frame to flag map function"


44e611482e13fdffa0acde780a20dd68ee153498 by Jianhui Dai

https://chromium.googlesource.com/webm/libvpx/+/44e611482e13fdffa0acde780a20dd68ee153498
Authored: 2022-01-01 08:01:48 +0800
Committed: 2022-01-01 12:34:28 +0800

Add vp9 ref frame to flag map function


b685d6f02f1e3ccad9b1debd8dcf4c7a06bfaab6 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/b685d6f02f1e3ccad9b1debd8dcf4c7a06bfaab6
Authored: 2021-12-21 11:53:51 -0800
Committed: 2021-12-21 13:33:58 -0800

vp9_prob_diff_update_savings_search_model: quiet conv warnings


94972ca7ea2a93806d0f902dd222ec164e81997d by James Zern

https://chromium.googlesource.com/webm/libvpx/+/94972ca7ea2a93806d0f902dd222ec164e81997d
Authored: 2021-12-20 19:56:01 -0800
Committed: 2021-12-21 11:45:56 -0800

vpx_int_pro_row: normalize declaration w/aom


6bf761a7ef8e8532d8a88c95d255a2873077de5d by Fyodor Kyslov

https://chromium.googlesource.com/webm/libvpx/+/6bf761a7ef8e8532d8a88c95d255a2873077de5d
Authored: 2021-12-15 23:11:15 -0800
Committed: 2021-12-15 23:14:18 -0800

vp9 encoder: fix test failure on 32 bit arch


ea042a676ee09987dc5c8fccaef6ea941eaea258 by Fyodor Kyslov

https://chromium.googlesource.com/webm/libvpx/+/ea042a676ee09987dc5c8fccaef6ea941eaea258
Authored: 2021-12-14 09:59:17 -0800
Committed: 2021-12-14 10:01:50 -0800

vp9 encoder: fix integer overflows


e7f33a53cf404bbb3688af9b13375b5c090daae4 by Jianhui Dai

https://chromium.googlesource.com/webm/libvpx/+/e7f33a53cf404bbb3688af9b13375b5c090daae4
Authored: 2021-12-09 13:38:22 +0800
Committed: 2021-12-11 19:11:18 +0800

Set unused reference frames to first ref


03a81068467076b4ce4a41dafaac9a9e5cc5f01c by James Zern

https://chromium.googlesource.com/webm/libvpx/+/03a81068467076b4ce4a41dafaac9a9e5cc5f01c
Authored: 2021-12-09 18:34:18 -0800
Committed: 2021-12-09 18:37:01 -0800

vp[89]_initalize_enc(): protect against multiple invocations


3cff8be3d8b662d96d49b01a53e4fa22278709b2 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/3cff8be3d8b662d96d49b01a53e4fa22278709b2
Authored: 2021-12-09 18:02:30 -0800
Committed: 2021-12-09 18:06:05 -0800

vp9_diamond_search_sad_avx: quiet -Wmaybe-uninitialized warning


f3e2a690cd474eae47376b431f5bddf6d73e377c by James Zern

https://chromium.googlesource.com/webm/libvpx/+/f3e2a690cd474eae47376b431f5bddf6d73e377c
Authored: 2021-12-09 17:32:30 -0800
Committed: 2021-12-09 17:36:31 -0800

vp9_bitstream.c: quiet -Wstringop-overflow warning


7fbcee49da63a61feee00147746efa33e31087e8 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/7fbcee49da63a61feee00147746efa33e31087e8
Authored: 2021-12-08 21:42:28 -0800
Committed: 2021-12-09 11:11:19 -0800

quiet -Warray-parameter warnings


093a8c4824729be62e582b7d3f00e18830aee3b8 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/093a8c4824729be62e582b7d3f00e18830aee3b8
Authored: 2021-12-08 21:35:26 -0800
Committed: 2021-12-08 21:35:26 -0800

test_intra_pred_speed: match above ext w/reconintra


69146697b51d3344e8dfe7608cd141699e1f6a59 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/69146697b51d3344e8dfe7608cd141699e1f6a59
Authored: 2021-12-08 19:34:47 -0800
Committed: 2021-12-08 19:34:47 -0800

vp9_thread_test.cc: remove incorrect TODO


ab35ee100a38347433af24df05a5e1578172a2ae by James Zern

https://chromium.googlesource.com/webm/libvpx/+/ab35ee100a38347433af24df05a5e1578172a2ae
Authored: 2021-12-07 13:11:46 -0800
Committed: 2021-12-07 13:26:30 -0800

clear -Wextra-semi/-Wextra-semi-stmt warnings x2


31b954debe62026f957e9a13354c8c75b12e537a by James Zern

https://chromium.googlesource.com/webm/libvpx/+/31b954debe62026f957e9a13354c8c75b12e537a
Authored: 2021-12-02 13:11:56 -0800
Committed: 2021-12-02 16:53:20 -0800

clear -Wextra-semi/-Wextra-semi-stmt warnings


1794f6db24d400ddc834b543510c547d777216cb by James Zern

https://chromium.googlesource.com/webm/libvpx/+/1794f6db24d400ddc834b543510c547d777216cb
Authored: 2021-11-16 18:21:34 -0800
Committed: 2021-11-18 14:47:27 -0800

vp9 encoder: fix row-mt crash w/thread config change


2d9e4d3c7a07aa50dc5e12c59d190f28b9e1bcb7 by Fyodor Kyslov

https://chromium.googlesource.com/webm/libvpx/+/2d9e4d3c7a07aa50dc5e12c59d190f28b9e1bcb7
Authored: 2021-11-17 13:15:00 -0800
Committed: 2021-11-17 21:17:09 -0800

vp9 encoder: fix some integer overflows


87ce2bc3e3266e670e0da71d7915c3c40e948c15 by Ilya Kurdyukov

https://chromium.googlesource.com/webm/libvpx/+/87ce2bc3e3266e670e0da71d7915c3c40e948c15
Authored: 2021-11-17 14:16:02 +0700
Committed: 2021-11-18 03:24:52 +0000

replaced bsr() with get_msb() from bitops.h


4a5a0a9a795782f33b8eb04461f9a5dfc9a146e1 by Ilya Kurdyukov

https://chromium.googlesource.com/webm/libvpx/+/4a5a0a9a795782f33b8eb04461f9a5dfc9a146e1
Authored: 2021-11-13 18:22:14 +0700
Committed: 2021-11-17 04:07:50 +0000

faster vp8_regular_quantize_b_sse4_1


c0ba429863bb9f85484430f1c62edf636e4fe6de by James Zern

https://chromium.googlesource.com/webm/libvpx/+/c0ba429863bb9f85484430f1c62edf636e4fe6de
Authored: 2021-11-15 19:20:36 -0800
Committed: 2021-11-16 19:59:58 -0800

encode_api_test.cc: unify kCodecs[] definitions


c59de7bc914d40305c1a7b066b9965d809d81533 by Johann

https://chromium.googlesource.com/webm/libvpx/+/c59de7bc914d40305c1a7b066b9965d809d81533
Authored: 2021-11-17 06:02:15 +0900
Committed: 2021-11-17 06:05:34 +0900

MacOS 12 is darwin21


9fb780c5e75584fe198a89f0cf1898cebb542104 by Mikko Koivisto

https://chromium.googlesource.com/webm/libvpx/+/9fb780c5e75584fe198a89f0cf1898cebb542104
Authored: 2021-11-15 18:47:05 +0000
Committed: 2021-11-16 05:32:39 +0000

vp9: Fix multiplication overflow


7e4c6fed0c9b212dcee4787d461042c94dee4468 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/7e4c6fed0c9b212dcee4787d461042c94dee4468
Authored: 2021-11-11 13:42:35 -0800
Committed: 2021-11-11 13:43:29 -0800

test/DummyVideoSource::ReallocImage: check img_ alloc


888bafc78d8bddb5cfc4262c93f456c812763571 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/888bafc78d8bddb5cfc4262c93f456c812763571
Authored: 2021-11-06 10:42:46 -0700
Committed: 2021-11-08 16:30:16 -0800

vp8 encoder: fix some integer overflows


16333de2890ea84fff5c2d788003f4eea2ce5600 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/16333de2890ea84fff5c2d788003f4eea2ce5600
Authored: 2021-11-06 16:48:13 -0700
Committed: 2021-11-08 13:43:09 -0800

mem_sse2.h: loadu_uint32 -> loadu_int32


2e73da326a26ddc367317e860e24e274947c26d8 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/2e73da326a26ddc367317e860e24e274947c26d8
Authored: 2021-11-06 16:43:11 -0700
Committed: 2021-11-08 13:43:09 -0800

mem_sse2.h: storeu_uint32 -> storeu_int32


1676cddaaa4feebc766c64767f035ca9b0e5739f by James Zern

https://chromium.googlesource.com/webm/libvpx/+/1676cddaaa4feebc766c64767f035ca9b0e5739f
Authored: 2021-11-06 16:33:00 -0700
Committed: 2021-11-08 13:43:09 -0800

vp8: fix some implicit signed -> unsigned conv warnings


40c21ff6fe32c12d7e0a7f66b0a2f7ca67a26695 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/40c21ff6fe32c12d7e0a7f66b0a2f7ca67a26695
Authored: 2021-11-06 10:42:37 -0700
Committed: 2021-11-08 13:43:09 -0800

video_source.h,ReallocImage: quiet implicit conv warning


23796337ce5b0a2f58eb7386c9aded5e6a4b84f6 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/23796337ce5b0a2f58eb7386c9aded5e6a4b84f6
Authored: 2021-11-08 12:57:12 -0800
Committed: 2021-11-08 13:09:21 -0800

vp8,calc_pframe_target_size: fix integer overflow


69d08cb9d33af163ebef67d8c4dc45c897106905 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/69d08cb9d33af163ebef67d8c4dc45c897106905
Authored: 2021-11-06 10:42:46 -0700
Committed: 2021-11-08 13:04:09 -0800

vp8_update_rate_correction_factors: fix integer overflow


ca93fc740edcc84da5c61f0951b86cf98c0c4752 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/ca93fc740edcc84da5c61f0951b86cf98c0c4752
Authored: 2021-10-27 10:05:19 -0700
Committed: 2021-11-04 16:41:33 -0700

update libwebm to libwebm-1.0.0.28-20-g206d268


f3b95b1f56ed0b8d3fce8b998f431341f5d8c680 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/f3b95b1f56ed0b8d3fce8b998f431341f5d8c680
Authored: 2021-11-03 16:23:06 -0700
Committed: 2021-11-03 16:23:06 -0700

update tools/cpplint.py


dd10ac8f69c1bc77fc69cd10de51092d07fbebb5 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/dd10ac8f69c1bc77fc69cd10de51092d07fbebb5
Authored: 2021-11-02 17:19:10 -0700
Committed: 2021-11-02 17:21:56 -0700

tools_common.h: add VPX_TOOLS_FORMAT_PRINTF


340f60524ffa35c7324c54fe404d84cc1a1ac402 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/340f60524ffa35c7324c54fe404d84cc1a1ac402
Authored: 2021-11-02 16:29:52 -0700
Committed: 2021-11-02 17:21:30 -0700

vpx_codec_internal.h: add LIBVPX_FORMAT_PRINTF


e259e6951d794ca6a6f2f3c9c40c5c99818613d3 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/e259e6951d794ca6a6f2f3c9c40c5c99818613d3
Authored: 2021-10-12 11:57:39 -0700
Committed: 2021-10-12 11:57:39 -0700

test/Android.mk: import LICENSE indicators from AOSP


9039995e94ef5c70e6f3cbf5fe43367da18a0dcc by James Zern

https://chromium.googlesource.com/webm/libvpx/+/9039995e94ef5c70e6f3cbf5fe43367da18a0dcc
Authored: 2021-10-09 10:33:37 -0700
Committed: 2021-10-09 10:33:37 -0700

Android.mk: import LICENSE indicators from AOSP


27b8a778bdbaaf803c2a15eb4d96837757480106 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/27b8a778bdbaaf803c2a15eb4d96837757480106
Authored: 2021-10-08 16:24:23 -0700
Committed: 2021-10-08 16:26:26 -0700

vp8_yv12_realloc_frame_buffer: move allocation check


fe3b58cffa250aaa8c20ee2e53ce3e92cac3f440 by James Zern

https://chromium.googlesource.com/webm/libvpx/+/fe3b58cffa250aaa8c20ee2e53ce3e92cac3f440
Authored: 2021-10-01 15:42:50 -0700
Committed: 2021-10-01 15:52:43 -0700

vpx_roi_map: add delta range info


fccaa5fa7a3e134949f5ea9fe3d4f3c388d4243b by James Zern

https://chromium.googlesource.com/webm/libvpx/+/fccaa5fa7a3e134949f5ea9fe3d4f3c388d4243b
Authored: 2021-10-01 13:46:02 -0700
Committed: 2021-10-01 15:52:38 -0700

{vp8,vp9}_set_roi_map: fix validation with INT_MIN


167de33ca8b24f072a88fcf51fbe782763717d00 by Marco Paniconi

https://chromium.googlesource.com/webm/libvpx/+/167de33ca8b24f072a88fcf51fbe782763717d00
Authored: 2021-10-01 13:16:56 -0700
Committed: 2021-10-01 13:19:29 -0700

vp8: Condition decimation drop logic on drop_frames_allowed


f8733b3fb7eb3cf1154a9e693351097ec42005a2 by Marco Paniconi

https://chromium.googlesource.com/webm/libvpx/+/f8733b3fb7eb3cf1154a9e693351097ec42005a2
Authored: 2021-10-01 11:54:53 -0700
Committed: 2021-10-01 11:58:37 -0700

vp8: For screen mode: clip buffer from below


b68877a7ebfe764714f8ce7aeb2a7f6d12b77989 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/b68877a7ebfe764714f8ce7aeb2a7f6d12b77989
Authored: 2021-09-24 14:56:00 -0700
Committed: 2021-09-24 14:56:00 -0700

vp8 rc: Clear system state at the end of calls


0de415cf6a945457115783807a702a5249f44a9d by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/0de415cf6a945457115783807a702a5249f44a9d
Authored: 2021-09-16 10:16:44 -0700
Committed: 2021-09-23 13:30:49 -0700

vp8 rc: support temporal layers


09775194ffdb84b4979f3988e7ef301575b661df by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/09775194ffdb84b4979f3988e7ef301575b661df
Authored: 2021-09-20 13:37:43 -0700
Committed: 2021-09-21 10:11:51 -0700

Cap duration to avoid overflow


7366195e5a7098de0b7c131f40dd5238b9065a56 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/7366195e5a7098de0b7c131f40dd5238b9065a56
Authored: 2021-09-16 10:19:09 -0700
Committed: 2021-09-16 10:19:09 -0700

vp8 rc: explicit cast to avoid VS build failure


8a6fbc0b4eb8538e213782bcdc3969a08b44e73b by Wan-Teh Chang

https://chromium.googlesource.com/webm/libvpx/+/8a6fbc0b4eb8538e213782bcdc3969a08b44e73b
Authored: 2021-09-10 15:54:51 -0700
Committed: 2021-09-10 15:54:51 -0700

Define the VPX_NO_RETURN macro for MSVC


65a1751e5b98bf7f1d21bcbfdef352af34fb205d by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/65a1751e5b98bf7f1d21bcbfdef352af34fb205d
Authored: 2021-08-31 10:22:22 -0700
Committed: 2021-09-10 10:46:26 -0700

Add vp8 support to rc lib


ca40ca9bed87687eb0b534bf3974c95182dd29a1 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/ca40ca9bed87687eb0b534bf3974c95182dd29a1
Authored: 2021-09-08 16:52:51 -0700
Committed: 2021-09-08 16:52:51 -0700

vp8 rc: always update correction factor


ee73384f0304c7e8a84a214ddc8863d40fe716ad by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/ee73384f0304c7e8a84a214ddc8863d40fe716ad
Authored: 2021-09-02 16:15:13 -0700
Committed: 2021-09-02 16:20:24 -0700

Add codec control for vp8 external rc


59c9e1d87ef33bc82fca82cfcf5202d4b86c92e7 by Jerome Jiang

https://chromium.googlesource.com/webm/libvpx/+/59c9e1d87ef33bc82fca82cfcf5202d4b86c92e7
Authored: 2021-08-24 14:30:54 -0700
Committed: 2021-08-24 16:09:40 -0700

vp9 rc lib: Allow aq 3 to work for SVC with unit test


Updatebot encountered an error while trying to apply the mozilla patches. with the following message:

stdout:
Latest commit is a6bff83a603affa2799bbacedc24f9ca8632a5c6 from Fri May 13 01:28:08 2022
Importing local patches...
patch -p1 --directory media/libvpx/libvpx/ --input /builds/worker/checkouts/gecko/media/libvpx/bug1137614.patch --no-backup-if-mismatch
patching file vp8/encoder/block.h
patch -p1 --directory media/libvpx/libvpx/ --input /builds/worker/checkouts/gecko/media/libvpx/input_frame_validation.patch --no-backup-if-mismatch
patching file vp8/vp8_cx_iface.c
Hunk #1 succeeded at 933 (offset 12 lines).
patch -p1 --directory media/libvpx/libvpx/ --input /builds/worker/checkouts/gecko/media/libvpx/input_frame_validation_vp9.patch --no-backup-if-mismatch
patching file vp9/vp9_cx_iface.c
patch -p1 --directory media/libvpx/libvpx/ --input /builds/worker/checkouts/gecko/media/libvpx/rename_duplicate_files.patch --no-backup-if-mismatch
patching file vpx_dsp/vpx_dsp.mk
Hunk #1 FAILED at 160.
1 out of 1 hunk FAILED -- saving rejects to file vpx_dsp/vpx_dsp.mk.rej
Error running mach:

['vendor', '--patch-mode', 'only', 'media/libvpx/moz.yaml']

The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file vendor| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.

If filing a bug, please include the full output of mach, including this error
message.

The details of the failure are as follows:

Exception: Process executed with non-0 exit code 1: ['patch', '-p1', '--directory', 'media/libvpx/libvpx/', '--input', '/builds/worker/checkouts/gecko/media/libvpx/rename_duplicate_files.patch', '--no-backup-if-mismatch']

File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/vendor/mach_commands.py", line 137, in vendor
patch_mode,
File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/vendor/vendor_manifest.py", line 101, in vendor
self.manifest["vendoring"]["vendor-directory"],
File "/builds/worker/checkouts/gecko/python/mozbuild/mozbuild/vendor/vendor_manifest.py", line 634, in import_local_patches
log_name=script,
File "/builds/worker/checkouts/gecko/python/mach/mach/mixin/process.py", line 184, in run_process
"Process executed with non-0 exit code %d: %s" % (status, args)

Updatebot will be unable to do anything more for this library version.

Flags: needinfo?(bvandyk)

Jim, I'd been hoping to check this out, but don't think I'll have time. Could you please find an owner for both this specific update and the general libvpx update bot stuff?

Flags: needinfo?(brycebugemail) → needinfo?(jmathies)
Blocks: media-triage
Severity: S3 → S4
Flags: needinfo?(jmathies)
Priority: -- → P3
Flags: needinfo?(cchang)
No longer blocks: media-triage
Assignee: nobody → cchang

The latest version (v1.12.0-rc1) of the libvpx [1] adds some
optimizations with LSX instructions for loongson architecture, which
have same name files quantize_lsx.c in both vp8/encoder/loongarch and
vpx_dsp/loongarch directories, and so the find_duplicates check fails
in generate_sources_mozbuild.sh

[1] https://chromium.googlesource.com/webm/libvpx/

The latest version (v1.12.0-rc1) of the libvpx [1] adds some
optimizations with LSX instructions for loongson architecture [2], which
have same name files quantize_lsx.c in both vp8/encoder/loongarch and
vpx_dsp/loongarch directories, and so the find_duplicates check fails
in generate_sources_mozbuild.sh

[1] https://chromium.googlesource.com/webm/libvpx/
[2] https://bugs.chromium.org/p/webm/issues/detail?id=1755

The patches for *.mk files should be applied before running
generate_sources_mozbuild since the files in the generated .mozbuild
is based on the files listed in the *.mk

Depends on D150207

Attached file Bug 1769242 - Update libvpx (obsolete) —

Run ./mach vendor media/libvpx/moz.yaml --patch-mode=none as what
media/libvpx/README_MOZILLA said.

Depends on D150208

Run ./mach vendor media/libvpx/moz.yaml --patch-mode=only as what
media/libvpx/README_MOZILLA said.

Depends on D150209

Attachment #9282723 - Attachment is obsolete: true

(In reply to C.M.Chang[:chunmin] from comment #5)

Created attachment 9282724 [details]
WIP: Bug 1769242 - Rename duplicate file name

The latest version (v1.12.0-rc1) of the libvpx [1] adds some
optimizations with LSX instructions for loongson architecture [2], which
have same name files quantize_lsx.c in both vp8/encoder/loongarch and
vpx_dsp/loongarch directories, and so the find_duplicates check fails
in generate_sources_mozbuild.sh

[1] https://chromium.googlesource.com/webm/libvpx/
[2] https://bugs.chromium.org/p/webm/issues/detail?id=1755

This is the reason why moz.yaml fails to update.

Jim, Michael, do we care about loongson architecture? We should exclude it instead if we don't use it at all.

Flags: needinfo?(mfroman)
Flags: needinfo?(jmathies)
Flags: needinfo?(cchang)

(In reply to C.M.Chang[:chunmin] from comment #6)

Created attachment 9282725 [details]
WIP: Bug 1769242 - Apply .mk patches before generating .mozbuild

The patches for *.mk files should be applied before running
generate_sources_mozbuild since the files in the generated .mozbuild
is based on the files listed in the *.mk

Depends on D150207

Tom, do we have convention/idiomatical way to apply patches before running scripts in moz.yaml? In this case, we should apply the patches for *.mk files before running ./mach vendor media/libvpx/moz.yaml --patch-mode=none [1]

[1] https://searchfox.org/mozilla-central/rev/45ecfdfaa2f74083b11c1414ddb4c1a640b0d19d/media/libvpx/README_MOZILLA#14

Flags: needinfo?(tom)

I'm not sure about loongson arch. I guess we'll know after I build against these patches. I'll cherry-pick them locally and try them as soon as I'm done rebasing elm onto the latest moz-central.

Flags: needinfo?(mfroman)

(In reply to C.M.Chang[:chunmin] from comment #10)

Tom, do we have convention/idiomatical way to apply patches before running scripts in moz.yaml? In this case, we should apply the patches for *.mk files before running ./mach vendor media/libvpx/moz.yaml --patch-mode=none [1]

It has never come up before. I think your patch is fine. I quickly wrote the patch in Bug 1776492[0] which would allow you to do the same thing explicitly in the moz.yaml which I personally think is a little better because the action isn't in another file to read; but it's your prerogative which to do.

[0] I haven't tested the code, it's possible it has a typo or other bug

Flags: needinfo?(tom)
See Also: → 1746335
Blocks: 1778177
Attachment #9282724 - Attachment description: WIP: Bug 1769242 - Rename duplicate file name → Bug 1769242 - Rename duplicate file name
Attachment #9282725 - Attachment description: WIP: Bug 1769242 - Apply .mk patches before generating .mozbuild → Bug 1769242 - Apply .mk patches before generating .mozbuild
Attachment #9282726 - Attachment description: WIP: Bug 1769242 - Update libvpx → Bug 1769242 - Update libvpx
Attachment #9282727 - Attachment description: WIP: Bug 1769242 - Apply local patches to libvpx → Bug 1769242 - Apply local patches to libvpx

(In reply to Michael Froman [:mjf] from comment #11)

I'm not sure about loongson arch. I guess we'll know after I build against these patches. I'll cherry-pick them locally and try them as soon as I'm done rebasing elm onto the latest moz-central.

Per bug 1746335 Comment 3, loongson developers have plan to port Firefox to loongarch, so I'll keep the code for loongarch in libvpx for now even we don't use it at all.

I can review the moz.yaml changes; but I'm not the correct reviewer for the libvpx library update and patches; that should be a media peer.

This bug is being closed because a newer revision of the library is available.
This bug will be marked as a duplicate of it (because although this bug is older, it is superseded by the newer one).

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → DUPLICATE

Comment on attachment 9282724 [details]
Bug 1769242 - Rename duplicate file name

Revision D150207 was moved to bug 1778635. Setting attachment 9282724 [details] to obsolete.

Attachment #9282724 - Attachment is obsolete: true

Comment on attachment 9282725 [details]
Bug 1769242 - Apply .mk patches before generating .mozbuild

Revision D150208 was moved to bug 1778635. Setting attachment 9282725 [details] to obsolete.

Attachment #9282725 - Attachment is obsolete: true
Attachment #9282727 - Attachment is obsolete: true
Attachment #9282726 - Attachment is obsolete: true
Flags: needinfo?(jmathies)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: