)]}'
{
  "log": [
    {
      "commit": "515f603aa01a9e96485126a78319ff2adfb7dbb6",
      "tree": "87ec1e7000957c103a247f6a40c83940e3c22db5",
      "parents": [
        "8695b3ebac9d0c12c0fc9626d2692d51544d8f67"
      ],
      "author": {
        "name": "Jonathan Wright",
        "email": "jonathan.wright@arm.com",
        "time": "Mon Jun 08 18:17:39 2026 +0100"
      },
      "committer": {
        "name": "Jonathan Wright",
        "email": "jonathan.wright@arm.com",
        "time": "Fri Jun 12 07:24:56 2026 -0700"
      },
      "message": "Simplify av1_convolve_2d_sr_* Arm SIMD kernels\n\nRemove some redundant constants added in the horizontal pass and\nsubtracted in the vertical pass of the Arm SIMD implementations of\nav1_convolve_2d_sr_*.\n\nThis patch is mostly a port of the following SVT-AV1 commit:\n\nhttps://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/0c7d5a9f0e099c685d0a7a071bb026864782b841\n\nChange-Id: Ib7eb9329f25a700784bdb02fa602a8a38dbc7d30\n"
    },
    {
      "commit": "8695b3ebac9d0c12c0fc9626d2692d51544d8f67",
      "tree": "4b2a5615e16222d3700dba30d460fd12cbbabf21",
      "parents": [
        "c8db5b2007925bc8044aec0546aa9296bce2c5b9"
      ],
      "author": {
        "name": "Chris Davis",
        "email": "chrdavis@microsoft.com",
        "time": "Mon Jun 08 08:19:23 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jun 11 20:54:41 2026 -0700"
      },
      "message": "Make AV1 wedge tables const so they are in .rdata\n\nPrecompute libaom\u0027s AV1 compound-prediction wedge masks and inter-intra\nsmooth blending masks at codegen time, store them as `const` data, and\nremove the runtime initialization path. This lets the tables live in\n`.rdata` and be COW-shared across processes instead of being lazily\npopulated into writable `.data` and giving every process its own private\ncopy.\n\n`av1/common/reconinter.c` previously declared several large writable\nbuffers:\n\n - `wedge_mask_obl`            — ~48 KB\n - `wedge_mask_buf`            — 128 KB\n - `smooth_interintra_mask_buf` — ~88 KB\n - `wedge_masks`               — pointer table\n\nThey were filled lazily by `av1_init_wedge_masks()` (via `aom_once`) the\nfirst time the decoder/encoder ran. Because the buffers were writable,\nevery process that touched AV1 inter-prediction got its own private COW\ncopy of ~250+ KB of identical data.\n\n1. **New codegen tool** `tools/gen_wedge_masks_data.py` reproduces the\nexact logic of `init_wedge_master_masks()`, `init_wedge_masks()`, and\n`init_smooth_interintra_masks()` and emits a header fragment.\n 2. **New generated file** `av1/common/wedge_masks_data.inc` is included by `reconinter.c` and provides `static const` definitions of `wedge_mask_buf`, `smooth_interintra_mask_buf`, and `wedge_masks`.\n 3. **`wedge_masks` now stores `uint32_t` byte offsets** into `wedge_mask_buf` instead of raw `uint8_t *` pointers. This avoids loader base-relocations that would otherwise dirty the `.rdata` page on load and defeat the sharing goal. `uint16_t` is too small (the largest emitted offset exceeds 65 KiB).\n 4. **`wedge_signflip_lookup` and `ii_size_scales`** are now `const`.\n 5. **`av1_init_wedge_masks()` is now a no-op** but kept exported because `decoder.c`, `encoder.c`, and unit tests still call it. The unused `\u003caom_ports/aom_once.h\u003e` include, master tables, `shift_copy`, `get_wedge_mask_inplace`, and the three `init_*_masks` helpers are removed.\n 6. **`av1_get_contiguous_soft_mask()`** is now a non-inline function in `reconinter.c` (forward-declared in `reconinter.h`) that resolves a mask address by adding the stored offset to `wedge_mask_buf`. Moving it out of the header lets `wedge_mask_buf` stay `static const` to its translation unit.\n 7. `ii_weights1d`, `ii_size_scales`, and `build_smooth_interintra_mask()` are wrapped in `#if CONFIG_AV1_HIGHBITDEPTH` since they are only used by the highbd path now that the lowbd init code is gone.\n\nRoughly **~220 KB** of writable `.data` per process is moved into\nshareable `.rdata`.\n\n`wedge_masks_data.inc` is generated, not hand-written. If any of the\nupstream inputs change (master tables, wedge codebooks, `BLOCK_SIZE`\nenum, `ii_weights1d`, mask sizes), regenerate it with:\n\npython3 source/libaom/tools/gen_wedge_masks_data.py\n    --output source/libaom/av1/common/wedge_masks_data.inc\n\nA header comment in both the script and the `.inc` documents this\ncontract.\n\n - No bitstream or pixel-output change. The generated tables are bit-identical\n   to what `init_all_wedge_masks()` produced (the Python mirrors the C exactly).\n - `av1_init_wedge_masks()` is preserved as a no-op so existing callers and\n   third-party consumers keep building/linking unchanged.\n - The `wedge_params_type::masks` field type change (`uint8_t *` → `uint32_t`)\n   and `signflip` becoming `const` are internal to libaom — no external API\n   consumer in our tree references these fields directly. Verified via grep.\n\nBug: 520656240\nChange-Id: I788cf0e29ee5f14b307de58deadace66d8327a05\n"
    },
    {
      "commit": "c8db5b2007925bc8044aec0546aa9296bce2c5b9",
      "tree": "e68876e36d0f3c3f0032d38aa1fd96171cb8e3c3",
      "parents": [
        "0f197b2ccf09cf14b0f86e45d16dc95bed3c2ac8"
      ],
      "author": {
        "name": "Mudassir Galaganath",
        "email": "mudassir.galaganath@ittiam.com",
        "time": "Fri Jun 05 18:25:31 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Thu Jun 11 16:27:48 2026 -0700"
      },
      "message": "lc-dec: Extend sf gm_erroradv_tr_level to shorts\n\nThis patch extends the sf gm_erroradv_tr_level to shorts (vertical\nvideos) by adding an intermediate level\u003d1 (erroradv_tr\u003d 0.3).\nExisting level\u003d1 (erroradv_tr\u003d 0.2) for VOD test set has been made\nas level\u003d2.\n\nPerformance results of encoder and decoder for the streams\ngenerated with low complexity decode enabled.\n\n      Decode Time                   BD-Rate Loss(%)\ncpu  Reduction(%)  avg.psnr   ssim     vmaf   vmaf_neg  uvq_1p5\n 1     0.745        0.0789   0.0710   0.0916   0.0930    0.2183\n 2     0.916        0.0829   0.0930   0.1317   0.1066    0.0262\n 3     1.147        0.0938   0.1144   0.1114   0.1181   -0.0033\n\nSTATS_CHANGED for low complexity decode, shorts\n\nChange-Id: I6a02be5d5fae7de27184874eecdb25cf4891052a\n"
    },
    {
      "commit": "0f197b2ccf09cf14b0f86e45d16dc95bed3c2ac8",
      "tree": "5e704910af5d74c0ca281693efefc4a7208ac631",
      "parents": [
        "3712e6af6f142785a2059e2fc03d73ac76c62f80"
      ],
      "author": {
        "name": "Satheesh Kumar",
        "email": "satheesh.kumar@ittiam.com",
        "time": "Thu Jun 11 13:27:16 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Thu Jun 11 16:27:32 2026 -0700"
      },
      "message": "Prune one-sided compound at speed 0\n\nThis patch extends the pruning of one-sided compound reference frames\nwhen not all the reference frames are one-sided to speed 0.\n\nThe logic is enabled via the speed feature `selective_ref_frame\u003d1`.\n\nEncoder performance results averaged over all resolutions are as\nfollows:\n\n      Instruction Count               BD-Rate Loss(%)\ncpu     Reduction(%)     avg.psnr  ovr.psnr   ssim    vmaf   vmaf_neg\n 0        15.721          0.1080    0.1134   0.0761  0.0467   0.0452\n\nSTATS_CHANGED for speed \u003d 0\n\nChange-Id: I89955869fd5cdf8b097c5a1f161fed7f04f0f155\n"
    },
    {
      "commit": "3712e6af6f142785a2059e2fc03d73ac76c62f80",
      "tree": "9413b66896e21f9e6316ba18be31544068babadf",
      "parents": [
        "039042e9ebb008b3fd0d39d6dbc635f8c80ea30e"
      ],
      "author": {
        "name": "Mudassir Galaganath",
        "email": "mudassir.galaganath@ittiam.com",
        "time": "Thu Jun 04 14:24:46 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Thu Jun 11 16:12:58 2026 -0700"
      },
      "message": "Fix mode_ref_delta_update signaling when delta is disabled\n\nWhen mode_ref_delta_enabled is false (0), the encoder was\nunconditionally writing the mode_ref_delta_update flag to the\nbitstream. However, standard AV1 decoders (following Section\n5.9.11 of the specification) only parse the update flag and\ndelta lists if loop_filter_delta_enabled is true.\n\nThis patch fixes the issue by nesting the delta update signaling\ninside the mode_ref_delta_enabled check in encode_loopfilter(),\nmatching the parsing logic of the decoder. To validate this,\na codec control API (AV1E_SET_MODE_REF_DELTA_ENABLED) is added to\nthe encoder and \u0027LFControlModeRefDeltaEndToEndTestTest\u0027 unit test is\nadded in loopfilter_control_test.cc using the exisiting framework.\n\nChange-Id: I3fa91f6c6d7eb818f3ea164fb950690aefa37891\n"
    },
    {
      "commit": "039042e9ebb008b3fd0d39d6dbc635f8c80ea30e",
      "tree": "8d7fa0e39125123f4e2b9390cf34088ca5f42b42",
      "parents": [
        "28ea9e6b7aced008f02c67141e569a89f831d85a"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed Jun 10 11:23:21 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed Jun 10 14:16:40 2026 -0400"
      },
      "message": "Optimize av1_lowbd_pixel_proj_error_avx2.\n\nOptimize the AVX2 implementation of the low bitdepth pixel projection\nerror calculation.\n\n- Implement stride decoupling to support distinct strides for all\n  input buffers.\n- Add width-specific optimized paths (width \u003d\u003d 8, width \u003e\u003d 32\n  width \u003e\u003d 16) to improve efficiency for different block sizes.\n- Use register-direct SIMD horizontal reduction to avoid memory\n  roundtrips.\n\n    | Block   | Before  | After   | Speedup   |\n    | :------ | :-----: | :-----: | :-------- |\n    | 8x8     |  71.78n |  12.35n | 5.81x     |\n    | 16x16   |  51.81n |  39.27n | 1.32x     |\n    | 32x32   | 165.80n | 151.40n | 1.10x     |\n    | 64x64   | 743.00n | 653.10n | 1.14x     |\n    | 128x128 |  2.583µ |  2.300µ | 1.12x     |\n    | geomean | 259.80n | 161.60n | 1.61x     |\n\nChange-Id: I80072dec3cb710fb9a6e4fdebc2276eed485af6e\n"
    },
    {
      "commit": "28ea9e6b7aced008f02c67141e569a89f831d85a",
      "tree": "d9daebe71d71a501cdc983d4960e6b8c8d97bb3b",
      "parents": [
        "f8f91ecd56f5bc38f401853a48e1b233966085e4"
      ],
      "author": {
        "name": "Diksha Singh",
        "email": "diksha.singh@ittiam.com",
        "time": "Wed May 27 16:00:07 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Tue Jun 09 11:23:49 2026 -0700"
      },
      "message": "Set mv_limits correctly for 64x64 blocks in TF\n\nIn the parent, motion search for 64x64 TF blocks reused stale\nmv_limits inherited from previously evaluated 16x16 motion search.\nAs a result, the 64x64 motion search operated with incorrect\nMV boundaries. This CL fixes the issue by explicitly updating\nthe MV row/column limits before performing motion search for\n64x64 blocks.\n\nSTATS_CHANGED\n\nChange-Id: I82643a40033de7e3365f273b12516321c25390fe\n"
    },
    {
      "commit": "f8f91ecd56f5bc38f401853a48e1b233966085e4",
      "tree": "ac0e98d5d9d10b80e83a3b4429b1a6d63e8c5a21",
      "parents": [
        "ee698f212eb493e6605ff08a00b60b1dd581155c"
      ],
      "author": {
        "name": "Diksha Singh",
        "email": "diksha.singh@ittiam.com",
        "time": "Mon Jun 08 11:08:24 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Mon Jun 08 11:27:04 2026 -0700"
      },
      "message": "Speed up av1_optimize_txb()\n\nAdded specialized code when the absolute value of quantized\ncoefficient equals one in update_coeff_simple(). Also removed\nredundant calls to get_dqv() in update_coeff_general().\n\nEncoder performance results averaged over all resolutions:\n\n       Encoder Instruction\n  CPU   Count Reduction (%)\n   1        0.46\n   2        0.36\n   3        0.36\n   4        0.31\n   5        0.22\n   6        0.20\n\nThis change is bit-exact for all presets.\n\nChange-Id: If227d56a80b81beffa3456eff7f49037a51aa261\n"
    },
    {
      "commit": "ee698f212eb493e6605ff08a00b60b1dd581155c",
      "tree": "87d0f20b723ba4d047fe34ea02833d4403dd707c",
      "parents": [
        "0d4bddb9831de540fbb6d66dab35594f77139ea5"
      ],
      "author": {
        "name": "Bohan",
        "email": "bohanli@google.com",
        "time": "Tue Jun 02 13:48:54 2026 -0700"
      },
      "committer": {
        "name": "Bohan Li",
        "email": "bohanli@google.com",
        "time": "Mon Jun 08 11:04:10 2026 -0700"
      },
      "message": "Add force max q option\n\nChange-Id: I32d79f3ee0ed112af3aee2a9fe2a7686e502ca42\n"
    },
    {
      "commit": "0d4bddb9831de540fbb6d66dab35594f77139ea5",
      "tree": "f3c9cc09bcc6cc85066248db63ef283f06e51be6",
      "parents": [
        "3a9e1bdefe3f44a76ab4b89edb4a06ba467917b5"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Jun 05 14:32:25 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Jun 05 14:32:25 2026 -0700"
      },
      "message": "Fix a potential leak in aom_film_grain_table_read\n\nIf grain_table_entry_read() calls aom_internal_error(), `entry` will be\nleaked. To avoid this leak, add `entry` to `t` before calling\ngrain_table_entry_read().\n\nChange-Id: I6d3e6948a62e1a5a33f62ebcda93763bce9ac33f\n"
    },
    {
      "commit": "3a9e1bdefe3f44a76ab4b89edb4a06ba467917b5",
      "tree": "bf6f95f82d6928684df78a1caaf6b9fc9bcfa041",
      "parents": [
        "6c3d57c07f2da2061273b0281d318b567e67dc7a"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Jun 05 10:31:28 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Jun 05 10:31:28 2026 -0700"
      },
      "message": "Explain why WarpedMotionEnabled is disabled\n\nExplain why the WarpedMotionEnabled test is disabled for REALTIME_ONLY\nbuild.\n\nChange-Id: I25fe417f334672c557e78931ab800c643f3d9a20\n"
    },
    {
      "commit": "6c3d57c07f2da2061273b0281d318b567e67dc7a",
      "tree": "af8affb244aba8a6a738ba04774205ac30811ee1",
      "parents": [
        "608ad413b1e42a0eb7a93f4723c96a31fbc29f26"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Jun 05 07:52:23 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Jun 05 10:25:47 2026 -0700"
      },
      "message": "Disable WarpedMotionEnabled for REALTIME_ONLY build\n\nTest was added here:\nhttps://aomedia-review.git.corp.google.com/c/aom/+/212981\n\nChange-Id: I333bd9c13396f81d14fbcac76c773214357eb398\n"
    },
    {
      "commit": "608ad413b1e42a0eb7a93f4723c96a31fbc29f26",
      "tree": "259868f99ed9b87bbcffcc542ae78503718eeab1",
      "parents": [
        "293d25779b00be9820f192a69e95c2277226ee5c"
      ],
      "author": {
        "name": "Mudassir Galaganath",
        "email": "mudassir.galaganath@ittiam.com",
        "time": "Wed Jun 03 17:15:07 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Fri Jun 05 07:51:40 2026 -0700"
      },
      "message": "lc-dec: Extend sf dual_sgr_penalty_level for VOD test sets\n\nThis patch enables the speed feature \u0027dual_sgr_penalty_level\u0027 for\nVOD test sets in lc decode mode.\n\nPerformance results of encoder and decoder for the streams\ngenerated with low complexity decode enabled.\n\n      Decode Time                   BD-Rate Loss(%)\ncpu  Reduction(%)  avg.psnr  ssim    vmaf    vmaf_neg  uvq_1p5\n 1     1.908       0.1250   0.1928  -0.1177  -0.0672   0.9588\n 2     1.455       0.0799   0.1085  -0.0695  -0.0532   0.5862\n 3     1.189       0.0905   0.0787  -0.0960  -0.0520   0.6495\n\nSTATS_CHANGED for low complexity decode, hdres\n\nChange-Id: I02ab642c69b44119340297ab5c1ed4e7e756400b\n"
    },
    {
      "commit": "293d25779b00be9820f192a69e95c2277226ee5c",
      "tree": "0c44fc7722fffad7a658055c1b35ccbb94bbb1e2",
      "parents": [
        "35276e852612b0e336731b839148ae110819885b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jun 04 11:41:03 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jun 04 16:23:14 2026 -0700"
      },
      "message": "test: update svc-L2T1 \u0026 svc-L2T2 test vectors\n\nThe original files had an invalid level for the 1280x720 layer. Level\n2.1 has been updated to 3.1.\n\nThis is the same update that was applied in the dav1d-test-data repo:\n1ce5d01 Fix level (2.1 -\u003e 3.1) for spatial layers with resolution 1280x720.\n\nBug: 42302566\nFixed: 42302566\nChange-Id: Ia0be6896f7b30295bb47f46c1484eec6be0b6eba\n"
    },
    {
      "commit": "35276e852612b0e336731b839148ae110819885b",
      "tree": "56d6335e38a3192dc47183a6db2db79d6ca44ef1",
      "parents": [
        "b9714769f98164731a9c85e30a76e119829e96cc"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jun 04 11:48:05 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jun 04 16:22:45 2026 -0700"
      },
      "message": "README.md: fix gcloud storage role\n\nUse `roles/storage.legacyObjectReader` instead of `roles/objectViewer`.\n\nFixes:\n```\nERROR: (gcloud.storage.objects.add-iam-policy-binding) HTTPError 400:\nroles/storage.objectViewer is not a valid role for\nprojects/_/buckets/aom-test-data/objects/...\n```\n\nSee also:\n https://docs.cloud.google.com/storage/docs/access-control/iam-roles\n\nBug: 512387213\nChange-Id: Ic404394bad3e91fa815c05571aee89b273442e51\n"
    },
    {
      "commit": "b9714769f98164731a9c85e30a76e119829e96cc",
      "tree": "fddae8c879639075c84541cbc19d6eb5021782d5",
      "parents": [
        "15d987ce53366326b3773d9a1d87bfe1f68a1dec"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Jun 02 17:42:03 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Thu Jun 04 11:53:01 2026 -0700"
      },
      "message": "Replace native AVX2 convolve horiz with Highway\n\nMap the Highway convolve implementation directly under the\nnative `_avx2` suffix when CONFIG_HIGHWAY is enabled, replacing\nthe hand-written legacy AVX2 assembly convolve.\n\nFallback to native SSSE3 assembly for the 16x32 block size\n\nSize    | Leg AVX2 | Hwy AVX2 | Hwy AV512 | AVX2 % | AV512 %\n--------+----------+----------+-----------+--------+--------\n4x4     | 5.25µs   | 4.63µs   | 4.43µs    | +11.8% | +15.6%\n8x4     | 5.32µs   | 4.62µs   | 4.42µs    | +13.1% | +16.9%\n4x8     | 7.17µs   | 5.77µs   | 5.58µs    | +19.5% | +22.1%\n8x8     | 6.62µs   | 5.77µs   | 5.57µs    | +12.8% | +15.8%\n16x8    | 7.49µs   | 7.07µs   | 6.71µs    | +5.6%  | +10.4%\n8x16    | 9.64µs   | 8.23µs   | 8.05µs    | +14.6% | +16.4%\n16x16   | 11.52µs  | 11.03µs  | 10.86µs   | +4.2%  | +5.7%\n32x16   | 20.93µs  | 19.79µs  | 19.84µs   | +5.4%  | +5.2%\n16x32   | 19.44µs  | 20.54µs  | 20.73µs   | -5.6%  | -6.6%\n32x32   | 36.92µs  | 33.54µs  | 33.41µs   | +9.1%  | +9.5%\n64x32   | 73.25µs  | 59.77µs  | 59.09µs   | +18.4% | +19.3%\n32x64   | 171.2µs  | 152.6µs  | 153.6µs   | +10.8% | +10.2%\n64x64   | 307.8µs  | 254.9µs  | 152.3µs   | +17.1% | +50.5%\n128x64  | 527.4µs  | 466.7µs  | 299.9µs   | +11.5% | +43.1%\n64x128  | 679.3µs  | 505.2µs  | 306.1µs   | +25.6% | +54.9%\n128x128 | 1.355ms  | 937.8µs  | 596.6µs   | +30.8% | +55.9%\n\nChange-Id: I5956f2eee277310e7aeb4b28ab4c2e496686daa6\n"
    },
    {
      "commit": "15d987ce53366326b3773d9a1d87bfe1f68a1dec",
      "tree": "f6e1dc74072a7da660d9a03583aaf2e525b5bc54",
      "parents": [
        "8260aa6000f6fba5feca7261b77be90525358310"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed Jun 03 05:05:28 2026 +0000"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Jun 04 08:53:52 2026 -0700"
      },
      "message": "Fix to update num_proj_ref for nonrd mode\n\nIssue occurs when warped_motion is used for real-time mode.\nThe mi-\u003enum_proj_ref was not updated on the final selected\nmode in the nonrd_pick_inter_mode(), and not updated\nwhen blocks were merged in the direct_partition_merging().\nThis causes the decode failure in the issue below.\n\nNote warped-motion is disabled for CONFIG_REALTIME_ONLY.\nAnd the direct_partition_merging speed feature is only\nused for real-time speed \u003e\u003d 8.\n\nUnittest added.\n\nBug: 514696186\nChange-Id: I4279b8a0fbe430608044a2068eea1aac767bbd48\n"
    },
    {
      "commit": "8260aa6000f6fba5feca7261b77be90525358310",
      "tree": "f06af085499e3abf3e5f24e8d0711be2dbe23875",
      "parents": [
        "faa8b1669c59cd927374aa53bd4a127e9be1b4a3"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu May 28 21:42:07 2026 +0000"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue Jun 02 14:52:03 2026 -0700"
      },
      "message": "rtc: Unittest for flat source chessboard artifact issue\n\nBug: 382465458\nChange-Id: Ia4f4b8ec882aa7d32a97eb10ac642ce2f2fdf54d\n"
    },
    {
      "commit": "faa8b1669c59cd927374aa53bd4a127e9be1b4a3",
      "tree": "b4d98f56b0baf3921cd47ba447022c486c94adb0",
      "parents": [
        "452bb4c07a4f98630396e74cd886ef8d381f9466"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed May 27 12:52:36 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Jun 02 11:07:09 2026 -0700"
      },
      "message": "Conv horiz: expand hwy avx512\n\nFurther optimize for small blocks.\nBut fall back to avx2 for blocks with height 32.\n\n- Use 8-bit pairwise multiply-accumulate (SatWidenMulPairwiseAdd)\n  instead of 16-bit math for w \u003c\u003d 32 with even coefficients.\n- Halve filter coefficients to fit in int8_t and avoid overflow,\n  adjusting final scaling shift to FILTER_BITS - 1.\n- Eliminate expensive 8-bit to 16-bit pixel promotion.\n- Add specialized unrolled loops for w \u003d 4, 8, 16, and 32.\n\nAll blocks now show significant speed up except for small\nslow downs for block 16x32, 32x32 and 64x32\n\nI\u0027ll further investigate these block sizes.\n\nSize       | avx2      | avx512 (diff)\n------------------------------------------\n4x4        |    5.62µs |    4.03µs (-28.3%)\n4x8        |    6.78µs |    5.17µs (-23.7%)\n8x4        |    5.94µs |    4.03µs (-32.2%)\n8x8        |    6.75µs |    5.17µs (-23.4%)\n8x16       |   10.01µs |    7.66µs (-23.4%)\n16x8       |    7.28µs |    6.49µs (-10.8%)\n16x16      |   10.92µs |    10.47µs (-4.1%)\n16x32      |   17.94µs |   19.83µs (+10.5%)\n32x16      |   19.34µs |    19.59µs (+1.3%)\n32x32      |   33.67µs |   38.31µs (+13.8%)\n32x64      |  170.90µs |  153.10µs (-10.4%)\n64x32      |   68.21µs |   76.28µs (+11.8%)\n64x64      |  307.20µs |  151.80µs (-50.6%)\n64x128     |  677.800s |  305.30µs (-55.0%)\n128x64     |  527.90µs |  298.60µs (-43.4%)\n128x128    |    1.35ms |  593.90µs (-56.1%)\n\nChange-Id: I4134a9ca0e233855761f6b03c5f35e8fcf8e25fa\n"
    },
    {
      "commit": "452bb4c07a4f98630396e74cd886ef8d381f9466",
      "tree": "9f150cb1cb0cd5127b5c8c383cd7b42f63ed880e",
      "parents": [
        "137bcff61e73fdd2836dc04e8258bfb49cef595e"
      ],
      "author": {
        "name": "Diksha Singh",
        "email": "diksha.singh@ittiam.com",
        "time": "Mon Jun 01 10:26:53 2026 +0530"
      },
      "committer": {
        "name": "Diksha Singh",
        "email": "diksha.singh@ittiam.com",
        "time": "Mon Jun 01 10:26:53 2026 +0530"
      },
      "message": "Extend sf `prune_inter_modes_based_on_tpl` to speed 0\n\nEncoder performance results averaged over all resolutions are as\nfollows:\n\n      Instruction Count               BD-Rate Loss(%)\ncpu     Reduction(%)     avg.psnr  ovr.psnr   ssim    vmaf    vmaf_neg\n 0         4.91           0.0119    0.0135   0.0078  -0.0169  -0.0173\n\nSTATS_CHANGED for speed \u003d 0\n\nChange-Id: I3b8f9d2bffdf1635b818fe431a5f3fbe6d5cb1bd\n"
    },
    {
      "commit": "137bcff61e73fdd2836dc04e8258bfb49cef595e",
      "tree": "ed39b247ef33a11333683f14d5bc594de294a4ee",
      "parents": [
        "1b5a433c0ab780ff4474df5d4f91542dffc65021"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed May 27 15:09:49 2026 -0700"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri May 29 07:12:34 2026 -0700"
      },
      "message": "rtc: Fix to avoid chessboard artifact in nonrd pickmode\n\nNegligible change in stats for rtc screen on all speeds.\n\nBug: 382465458\nChange-Id: I81e5ec5595abcf56e805e54c13df261940f32823\n"
    },
    {
      "commit": "1b5a433c0ab780ff4474df5d4f91542dffc65021",
      "tree": "257197118fec2f3bb50b0a9fb1a0c7a1fd7b9b76",
      "parents": [
        "f678accce1e499f39de1ead3ea8f7575462ba76c"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 27 13:32:29 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 27 14:21:01 2026 -0700"
      },
      "message": "Pass size to all aom_start_encode() calls\n\nFirst replace the remaining aom_start_encode() calls with\naom_start_encode_with_size(). Then delete the old aom_start_encode()\nfunction and rename aom_start_encode_with_size() to aom_start_encode().\n\nBug: 42302568\nChange-Id: I64d9c4fae475b158ab577492fd72dc52254b02cb\n"
    },
    {
      "commit": "f678accce1e499f39de1ead3ea8f7575462ba76c",
      "tree": "2cf92ec3101778cf11958035c27f1be79218815a",
      "parents": [
        "ddd4223334b3a475cbf95f785e236ec830c8a3ec"
      ],
      "author": {
        "name": "Bohan",
        "email": "bohanli@google.com",
        "time": "Tue May 26 11:47:19 2026 -0700"
      },
      "committer": {
        "name": "Bohan Li",
        "email": "bohanli@google.com",
        "time": "Wed May 27 13:11:16 2026 -0700"
      },
      "message": "Fix external RC\n\n- Use base qp for tpl collecting\n- Save the correct MVs\n- Calculate per-block rd mult correctly\n\nShould not change libaom encoding stats\n\nChange-Id: I5ddb3dd58b989d8a7343df6635b79cc8ba7d2b48\n"
    },
    {
      "commit": "ddd4223334b3a475cbf95f785e236ec830c8a3ec",
      "tree": "8bd187c38c74026dab9b5d32bd391f5dcd9bd75d",
      "parents": [
        "9acf475fe072c3a3a19c283713d3f9b66aedfff1"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed May 27 13:19:27 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed May 27 13:19:27 2026 -0400"
      },
      "message": "Add missing headers for integer types\n\nChange-Id: I0500098f2936ac057fd264121cfb1612cfb19cfd\n"
    },
    {
      "commit": "9acf475fe072c3a3a19c283713d3f9b66aedfff1",
      "tree": "a8e2d0a5d2fb05d161f43b6f23630c86be8b6cb7",
      "parents": [
        "508d80456073f4171b887945e7e6b60488a04118"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue May 26 13:24:30 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed May 27 09:13:41 2026 -0700"
      },
      "message": "RC: Use MI grid dimensions for TPL block stats.\n\nThe TPL block stats array indexing and initialization now use\ndimensions from CommonModeInfoParams (mi_rows/mi_cols) instead of\ntpl_frame dimensions or a custom helper function, ensuring\nconsistency with the MI grid.\n\nChange-Id: Ie33ad0fb3202c0f00a78ce9411e4d56187d70d87\n"
    },
    {
      "commit": "508d80456073f4171b887945e7e6b60488a04118",
      "tree": "f10338cd4300baf0a7cd755d0782d909b3d6eeab",
      "parents": [
        "c213343c8d32bcae729fe09fcba16e1f371cb23b"
      ],
      "author": {
        "name": "Satheesh Kumar",
        "email": "satheesh.kumar@ittiam.com",
        "time": "Thu May 21 11:49:48 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Tue May 26 14:27:51 2026 -0700"
      },
      "message": "Extend sf `skip_model_rd_uv` to speed 1, 2\n\nEncoder performance results averaged over all resolutions are as\nfollows:\n\n      Instruction Count               BD-Rate Loss(%)\ncpu     Reduction(%)    avg.psnr  ovr.psnr   ssim     vmaf   vmaf_neg\n 1        0.597         -0.0234   -0.0291  -0.0306  -0.0052  -0.0221\n 2        1.219         -0.0225   -0.0229  -0.0201   0.0324  -0.0196\n\nSTATS_CHANGED for speed \u003d 1,2\n\nChange-Id: I43ed571a377749ca72addf1946f5f7c312330237\n"
    },
    {
      "commit": "c213343c8d32bcae729fe09fcba16e1f371cb23b",
      "tree": "45e0804a263faffb8c226f85a4a7c66aac1f89f3",
      "parents": [
        "feaeb0f890244835dca3ffff119e7c8a8ff4e28d"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 22 16:34:28 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 22 17:19:56 2026 -0700"
      },
      "message": "Check bitstream buffer size in av1_pack_tile_info\n\nAdd the `size` field to struct aom_writer for the buffer size. Add a new\nversion of aom_start_encode() called aom_start_encode_with_size() that\nsets the `size` field. The current aom_start_encode() function sets the\n`size` field to 0, which means the buffer size is unknown.\n\nCall the new aom_start_encode_with_size() function in\nav1_pack_tile_info() so that the aom_stop_encode() call can check the\ntile bitstream buffer size before writing to the tile bitstream buffer.\n\nClarify two comments about tile size in av1_pack_tile_info().\n\nIn write_tile_obu(), set pack_bs_params.tile_buf_size because this field\nwill be used in av1_pack_tile_info().\n\nBug: 42302568\nBug: oss-fuzz:514006304\nChange-Id: I4e4660255cb9d3d53f96084197ed71d82830266b\n"
    },
    {
      "commit": "feaeb0f890244835dca3ffff119e7c8a8ff4e28d",
      "tree": "4c45d9856a0add4b195294160d5107157e447491",
      "parents": [
        "4ff7ae62609a8734bacb63dc06572119815c58ac",
        "03087864cf4bea6abb0d28f95cf7843511413d8f"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 22 10:32:07 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 22 10:32:07 2026 -0700"
      },
      "message": "Merge tag \u0027v3.14.1\u0027 into main branch\n\nRelease v3.14.1\n\n2026-05-22 v3.14.1\n  This release is ABI compatible with the last release. See\n  https://aomedia.googlesource.com/aom/+log/v3.14.0..v3.14.1 for all the\n  commits in this release.\n\n  - Bug Fixes\n    * b:513603812: NULL Pointer Dereference in validate_img\n      (av1_cx_iface.c) with 10-bit monochrome input\n    * oss-fuzz:514006304: Increase ctx-\u003ecx_data_sz to 2.5x uncomp frame\n      size\n\nBug: 514751615\nChange-Id: I48493f4a488e192db9d5475c63db2455bc7ffad1\n"
    },
    {
      "commit": "03087864cf4bea6abb0d28f95cf7843511413d8f",
      "tree": "cdf510ea9068cb14b11231db6257198990a5f8df",
      "parents": [
        "5f384f39431b70752bbf1bc1fdfc14e5f9a5e0a8"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 18:14:41 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 22 08:26:16 2026 -0700"
      },
      "message": "CHANGELOG: Add oss-fuzz:514006304 bug fix\n\nBug: 514751615\nChange-Id: I40f4f888212d88925e60bb44e023c3c6a146de0f\n"
    },
    {
      "commit": "4ff7ae62609a8734bacb63dc06572119815c58ac",
      "tree": "87ffa1dc00776459e723dfb749f9960edfe0a37e",
      "parents": [
        "eb53911fc8d85b8153986786d188caa27fdf24a1"
      ],
      "author": {
        "name": "Lin Zheng",
        "email": "linzhen@google.com",
        "time": "Wed May 20 15:44:13 2026 +0000"
      },
      "committer": {
        "name": "Lin Zheng",
        "email": "linzhen@google.com",
        "time": "Thu May 21 19:01:57 2026 -0700"
      },
      "message": "Tweak the bmp_factor update logic in vbr mode\n\nThe changes enhanced coding efficiency for all speed levels in GOOD mode, while maintaining a neutral impact on encoding speed.\n\nBy testing across various resolutions for speeds 0 through 4, gains were\nobserved as follows on average:\n-0.42% for psnr1411, -0.52% for ssim, -0.86% for uvq, and -0.18% for vmaf. The rc_error and abs_rc_error are 0.347% and 0.504%, respectively.\n\nNotably, it shows decent improvement for ugc1080p on average from speed\n0 to 4: psnr1411/ssim/vmaf/uvq gains are -0.84%/-0.98%/-0.58%/-1.377%.\nIn this case, rc_error is -0.298% and abs_rc_error is 0.428%.\n\nChange-Id: I2bd85e3303948a43d6751286041539d49dee1b35\n"
    },
    {
      "commit": "5f384f39431b70752bbf1bc1fdfc14e5f9a5e0a8",
      "tree": "430cf41aa39dbcadc07dd504652f397346d6214e",
      "parents": [
        "75c82a3383da936960f396e383e10a5a565129a2"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 14:03:32 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 17:54:41 2026 -0700"
      },
      "message": "Increase ctx-\u003ecx_data_sz to 2.5x uncomp frame size\n\nIncrease ctx-\u003ecx_data_sz (the size in bytes of the ctx-\u003ecx_data buffer)\nto 2.5 times the uncompressed frame size because 2 times the\nuncompressed frame size has been shown to be too small for multithreaded\nbitstream packing.\n\nFollow up to https://aomedia-review.googlesource.com/131861.\n\nBug: oss-fuzz:514006304\nChange-Id: I0aa67ea1b1a4ffaf13b8f8e5481a2dec1006e9ed\n(cherry picked from commit eb53911fc8d85b8153986786d188caa27fdf24a1)\n"
    },
    {
      "commit": "eb53911fc8d85b8153986786d188caa27fdf24a1",
      "tree": "80566aa1c8de307d25b7b3d7a6ed4b6fef3b9073",
      "parents": [
        "e62fea12cb4e2b09ce134781c67ddbd10b5bd161"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 14:03:32 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 17:54:24 2026 -0700"
      },
      "message": "Increase ctx-\u003ecx_data_sz to 2.5x uncomp frame size\n\nIncrease ctx-\u003ecx_data_sz (the size in bytes of the ctx-\u003ecx_data buffer)\nto 2.5 times the uncompressed frame size because 2 times the\nuncompressed frame size has been shown to be too small for multithreaded\nbitstream packing.\n\nFollow up to https://aomedia-review.googlesource.com/131861.\n\nBug: oss-fuzz:514006304\nChange-Id: I0aa67ea1b1a4ffaf13b8f8e5481a2dec1006e9ed\n"
    },
    {
      "commit": "e62fea12cb4e2b09ce134781c67ddbd10b5bd161",
      "tree": "102eb3efda7f570eeb9289d570cb9814edc0f572",
      "parents": [
        "129a2ed2cbb3a4ecbad067b52d78df1cef93fc74"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 15:14:56 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 21 15:28:06 2026 -0700"
      },
      "message": "Remove cpi-\u003eavailable_bs_size\n\nInstead, pass dst_size along with dst to init_tile_pack_bs_params(), the\nconsumer of cpi-\u003eavailable_bs_size. dst_size is more accurate than\ncpi-\u003eavailable_bs_size and it is easier to verify dst_size is the size\nof the dst buffer.\n\nBug: oss-fuzz:514006304\nChange-Id: Ifeccc016b81f583a3d2e130114871cd00f786837\n"
    },
    {
      "commit": "129a2ed2cbb3a4ecbad067b52d78df1cef93fc74",
      "tree": "6349ab73859233a8b313bd3fa45a68ad86c43a17",
      "parents": [
        "10566b238bbc72155bc7c976fdc7e94dc6e1a8c3"
      ],
      "author": {
        "name": "Satheesh Kumar",
        "email": "satheesh.kumar@ittiam.com",
        "time": "Thu May 21 16:24:36 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Thu May 21 10:43:07 2026 -0700"
      },
      "message": "Fix assert failure due to skip_model_rd_uv sf for monochrome\n\nFor monochrome contents, `skip_hor` or `skip_ver` flags should remain as\nINTERP_EVAL_LUMA_EVAL_CHROMA or INTERP_SKIP_LUMA_EVAL_CHROMA\n(i.e., \u003c\u003d interp_search_flags-\u003edefault_interp_skip_flags).\n\nHowever, when `skip_model_rd_uv` was enabled, these flags were being\nset to INTERP_EVAL_LUMA_SKIP_CHROMA, leading to an assertion failure in\n`interpolation_filter_rd()`.\n\nThis patch fixes this issue.\n\nChange-Id: I57554172a1b47b1d76c82f1b932814c2c100ca7f\n"
    },
    {
      "commit": "10566b238bbc72155bc7c976fdc7e94dc6e1a8c3",
      "tree": "0849f5bc3fc5223febaedc102cf85554d5f5a2d4",
      "parents": [
        "6f75fec9dc36361af93dd6bab9cfeea1f1c67c40"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed May 20 18:03:52 2026 +0000"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu May 21 09:52:05 2026 -0700"
      },
      "message": "rtc: Fix to sad pruning for real-time mode\n\nCheck if motion vector is within bounds before\nusing that predictor sad to reduce the bias\nmin_prev_mv_sad. Otherwise an invalid predictor\ncould be causing the sad threshold to go too low\nand prune out other valid references and modes.\n\nBug: 514816767\nChange-Id: I7017dda883a789ab73d68987c08cef9bffaf5b96\n"
    },
    {
      "commit": "6f75fec9dc36361af93dd6bab9cfeea1f1c67c40",
      "tree": "d7731e486e4e6adcd4719d8b6efd6c320249ecd1",
      "parents": [
        "540738827f4f75d29cabd90df7e51971c8eff769"
      ],
      "author": {
        "name": "Ranjit Kumar Tulabandu",
        "email": "ranjit.tulabandu@ittiam.com",
        "time": "Wed May 13 12:29:43 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Wed May 20 12:35:34 2026 -0700"
      },
      "message": "Avoid unintended RD evaluation of second MV\n\nThe function find_fractional_mv_step() exits early during second MV\nsearch in av1_single_motion_search(), if sub-pel ME is converging\nto same result as that of first MV. However, av1_estimate_txfm_yrd()\nwas still called to choose best of these MVs in parent version\nthough second MV is partially evaluated.\n\nIn this CL, av1_estimate_txfm_yrd() is avoided for both the MVs in\nthese scenarios and the CL is applicable when\ncpi-\u003esf.mv_sf.disable_second_mv \u003d 0. The CL is not bit-exact as\nsecond sub-pel MV was a result of partial evaluation and was\nwinning occasionally though not intended which is avoided in this\nCL.\n\n    Instruction Count             BD-Rate Loss(%)\ncpu  Reduction(%)     avg.psnr   ovr.psnr   ssim     vmaf    vmaf_neg\n 1      0.534         -0.0015    -0.0028   0.0084   0.0115   -0.0002\n 2      0.027         -0.0016     0.0007  -0.0109  -0.0277   -0.0285\n 3      0.008          0.0066     0.0147   0.0244   0.0098    0.0101\n 4      0.021          0.0094     0.0142   0.0145   0.0135    0.0090\n 5     -0.005         -0.0108    -0.0106   0.0001   0.0097    0.0138\n 6      0.039          0.0008     0.0017  -0.0001   0.0018    0.0009\n\nSTATS_CHANGED\n\nChange-Id: I0759bd3e3e38668f859949e350963e7ede38c9c2\n"
    },
    {
      "commit": "540738827f4f75d29cabd90df7e51971c8eff769",
      "tree": "fde790ab5f19549c11b19e2e1d6da03f4078f5ce",
      "parents": [
        "d5c00b91599df17c8e1862bbd8e643f744eeb932"
      ],
      "author": {
        "name": "Satheesh Kumar",
        "email": "satheesh.kumar@ittiam.com",
        "time": "Wed May 20 15:49:55 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Wed May 20 11:33:35 2026 -0700"
      },
      "message": "Extend sf `disable_extensive_joint_motion_search` to speed 0\n\nEncoder performance results averaged over all resolutions are as\nfollows:\n\n      Instruction Count               BD-Rate Loss(%)\ncpu     Reduction(%)     avg.psnr  ovr.psnr   ssim    vmaf    vmaf_neg\n 0       10.481           0.0276    0.0327   0.0260  -0.0587  -0.0355\n\nSTATS_CHANGED for speed \u003d 0\n\nChange-Id: Id6dfcf36dab08fd95bb2826cbf45263a79f8331d\n"
    },
    {
      "commit": "d5c00b91599df17c8e1862bbd8e643f744eeb932",
      "tree": "18db9c4646a8fb88d9d2dd5b21ccfdac4d0d8737",
      "parents": [
        "2ba2565bdae69da18f086e716d9083bdb1888d85"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue May 19 16:28:54 2026 -0700"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed May 20 08:38:35 2026 -0700"
      },
      "message": "rtc: Use crop_width/height for source_last_TL0 buffer\n\nTo avoid re-alloc for 2880x1620 image size.\n\nThis fixes the quality regression in the issue below.\n\nBug: 514559073\nChange-Id: I95d436fc0d14b9b0d6a8ec1967921d419b048384\n"
    },
    {
      "commit": "75c82a3383da936960f396e383e10a5a565129a2",
      "tree": "79362c02e9c58321606f7964520305be02cc9553",
      "parents": [
        "8c1d11611f95eda57cb209916e51ade09c1ca4d8"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 19 13:32:18 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 19 16:44:00 2026 -0700"
      },
      "message": "Update CHANGELOG and CMakeLists.txt for v3.14.1\n\nBug: 514751615\nChange-Id: Ic20f2757cdd3b682c8b9c8736d4771ada8c3a481\n"
    },
    {
      "commit": "2ba2565bdae69da18f086e716d9083bdb1888d85",
      "tree": "b08681b9a771168f7e1bf2c4e7929b506adedae8",
      "parents": [
        "37f59669fb1711e6534381685e9b1d1ff1486d52"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 10:34:35 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 16:33:41 2026 -0700"
      },
      "message": "validate_img: use matrix coeffs from extra_cfg\n\nInstead of the value from `img`. The encoder only looks at the value\nfrom `extra_cfg`.\n\nChange-Id: Iec59fbce803b2c042c520c7a59db1cebc6c7c899\n"
    },
    {
      "commit": "37f59669fb1711e6534381685e9b1d1ff1486d52",
      "tree": "decd244185ad90f1d76a4841ceb3179551c28603",
      "parents": [
        "5f013a83427618a8effbd1ff3347d54cc15e169e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 18 19:25:32 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 16:29:39 2026 -0700"
      },
      "message": "aom_image_t: document decoder-only members\n\n`cp`, `tc`, `mc`, `csp`, `range` and `monochrome` are only set by the\ndecoder. The encoder does not use the members meaningfully. Instead, the\nfirst five are set by codec controls; `monochrome` is an encoder\nconfiguration option.\n\nChange-Id: I8bec8464bb65e1a3a60ed64cb47201f671b2c05a\n"
    },
    {
      "commit": "5f013a83427618a8effbd1ff3347d54cc15e169e",
      "tree": "71477b4faeeea7fd5a0b434c2facaf35a5479ee8",
      "parents": [
        "1148881ff180a23cfbc4ed3ee0f925f2873a7558"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 12:39:26 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 16:28:57 2026 -0700"
      },
      "message": "encode_test_driver.cc,cosmetics: remove obsolete comment\n\n`compare_img()` has had an early failure return since:\n e0dcab9d0c Print mismatch location for failing tests.\n\nChange-Id: Ia327bfce02e0abe5c9f4bf7a04dc3a2a31cd7e77\n"
    },
    {
      "commit": "8c1d11611f95eda57cb209916e51ade09c1ca4d8",
      "tree": "9546518d5098a796f2686e3c339f5eaeb3e80c4c",
      "parents": [
        "3af23e9decebd09cd2f20c6c3d7d13260e272468"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 10:39:57 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 19 13:27:31 2026 -0700"
      },
      "message": "validate_img: add error msg for validate_hbd_input failure\n\nChange-Id: Ie9534502ead1d14decaaafb17da9d6fa032d6519\n(cherry picked from commit 1148881ff180a23cfbc4ed3ee0f925f2873a7558)\n"
    },
    {
      "commit": "1148881ff180a23cfbc4ed3ee0f925f2873a7558",
      "tree": "1cbd4f0802e55dd8bba86ad418fc89ec8781a761",
      "parents": [
        "13cbb78a1a9ebb5193ef8fae664a507efb4287e5"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 10:39:57 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 19 10:39:57 2026 -0700"
      },
      "message": "validate_img: add error msg for validate_hbd_input failure\n\nChange-Id: Ie9534502ead1d14decaaafb17da9d6fa032d6519\n"
    },
    {
      "commit": "3af23e9decebd09cd2f20c6c3d7d13260e272468",
      "tree": "5cb94859667e14f70c0385e29ccb378027b948c0",
      "parents": [
        "047d8cf6168feafe1300eb6902000dd1a03d5549"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 18 13:53:13 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 18 17:25:06 2026 -0700"
      },
      "message": "validate_img,validate_hbd_input: fix crash w/monochrome\n\nUse the monochrome setting from the encoder configuration to determine\nwhether to check the U/V planes. Previously the value from `aom_image_t`\nwas used. Not all applications may set this value.\n\nBug: 513603812\nChange-Id: I7fd5d37f2ad863b6392d508f5ad542b68b9c7c88\n(cherry picked from commit 13cbb78a1a9ebb5193ef8fae664a507efb4287e5)\n"
    },
    {
      "commit": "13cbb78a1a9ebb5193ef8fae664a507efb4287e5",
      "tree": "0541f99acefc8b58ba68cae2e4e5e48cedb0f352",
      "parents": [
        "00a2f8e57d3a1c8fc97ebfab109f3a84f286cdee"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 18 13:53:13 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 18 16:28:21 2026 -0700"
      },
      "message": "validate_img,validate_hbd_input: fix crash w/monochrome\n\nUse the monochrome setting from the encoder configuration to determine\nwhether to check the U/V planes. Previously the value from `aom_image_t`\nwas used. Not all applications may set this value.\n\nBug: 513603812\nChange-Id: I7fd5d37f2ad863b6392d508f5ad542b68b9c7c88\n"
    },
    {
      "commit": "00a2f8e57d3a1c8fc97ebfab109f3a84f286cdee",
      "tree": "1186260dddb3331819dee6cf695cd222ef6180b2",
      "parents": [
        "b12f167ca277634753badd3d05befd4dadd76937"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 18 13:18:51 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 18 15:20:52 2026 -0700"
      },
      "message": "Use a fixed copyright year in generated files\n\nFollow up on commit fc14f0e \"Use constant copyright year\".\n\nFor reproducible builds, use the copyright year of the generator instead\nof the current year.\n\nChange-Id: Idd35e60282713b00b5b8703910460f4c39da779f\n"
    },
    {
      "commit": "b12f167ca277634753badd3d05befd4dadd76937",
      "tree": "e8c5b079bec4b04e645cc84f6c50b13bf232f353",
      "parents": [
        "3360063d11607252a5cc72b5cd714ce6460f8863"
      ],
      "author": {
        "name": "Diksha Singh",
        "email": "diksha.singh@ittiam.com",
        "time": "Thu May 14 11:33:43 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Mon May 18 13:38:19 2026 -0700"
      },
      "message": "Refactor av1_interp_cubic_rate_dist()\n\nThe function av1_interp_cubic_rate_dist() is refactored to\nstore the results directly into a 2-element output array.\nThis enables usage of a single 128 bit store in the\ncorresponding SIMD function.\n\nChange-Id: If04b39dcde5a877cefa6d77655e8b6a231c87c8f\n"
    },
    {
      "commit": "3360063d11607252a5cc72b5cd714ce6460f8863",
      "tree": "69e71cc389e410c61fba676601e2320c68aa1b98",
      "parents": [
        "5e4b07dc9799142a1a1ea2796ec034f2d6313c61"
      ],
      "author": {
        "name": "Jeremy Dorfman",
        "email": "jdorfman@google.com",
        "time": "Thu May 14 13:18:04 2026 -0400"
      },
      "committer": {
        "name": "Jeremy Dorfman",
        "email": "jdorfman@google.com",
        "time": "Mon May 18 09:37:48 2026 -0700"
      },
      "message": "[convolve] Optimize av1_dist_wtd_convolve_2d_avx2\n\nThis change optimizes the AVX2 implementation of joint 2D convolution by\nintroducing dedicated for combined 4-tap horizontal and vertical\nfiltering. It ends up around 24% faster than the previous\nimplementation.\n\nBlockWidth/BlockHeight/HorizontalFilter/VerticalFilter\n               Baseline CPU  New CPU      Improvement\n4/4/0/0        54.80n ± 1%   38.74n ± 1%  -29.31% (p\u003d0.000 n\u003d20)\n4/4/0/1        54.85n ± 0%   38.40n ± 1%  -29.99% (p\u003d0.000 n\u003d20)\n4/4/0/2        54.79n ± 0%   38.41n ± 1%  -29.89% (p\u003d0.000 n\u003d20)\n4/4/0/3        54.74n ± 0%   38.56n ± 1%  -29.56% (p\u003d0.000 n\u003d20)\n4/4/1/0        54.66n ± 0%   38.57n ± 1%  -29.44% (p\u003d0.000 n\u003d20)\n4/4/1/1        54.73n ± 0%   38.44n ± 1%  -29.77% (p\u003d0.000 n\u003d20)\n4/4/1/2        54.60n ± 1%   38.46n ± 1%  -29.56% (p\u003d0.000 n\u003d20)\n4/4/1/3        54.68n ± 0%   38.40n ± 1%  -29.78% (p\u003d0.000 n\u003d20)\n4/4/2/0        54.88n ± 1%   38.53n ± 1%  -29.80% (p\u003d0.000 n\u003d20)\n4/4/2/1        54.79n ± 0%   38.36n ± 1%  -29.98% (p\u003d0.000 n\u003d20)\n4/4/2/2        54.83n ± 0%   38.42n ± 1%  -29.92% (p\u003d0.000 n\u003d20)\n4/4/2/3        54.69n ± 0%   38.46n ± 1%  -29.68% (p\u003d0.000 n\u003d20)\n4/4/3/0        54.82n ± 0%   38.44n ± 1%  -29.88% (p\u003d0.000 n\u003d20)\n4/4/3/1        54.81n ± 1%   38.40n ± 0%  -29.95% (p\u003d0.000 n\u003d20)\n4/4/3/2        54.71n ± 1%   38.65n ± 1%  -29.35% (p\u003d0.000 n\u003d20)\n4/4/3/3        54.72n ± 0%   38.24n ± 1%  -30.11% (p\u003d0.000 n\u003d20)\n4/4/4/4        54.45n ± 0%   38.49n ± 1%  -29.31% (p\u003d0.000 n\u003d20)\n4/8/0/0        62.69n ± 1%   45.15n ± 1%  -27.97% (p\u003d0.000 n\u003d20)\n4/8/0/1        62.61n ± 0%   45.19n ± 1%  -27.83% (p\u003d0.000 n\u003d20)\n4/8/0/2        62.62n ± 0%   45.18n ± 1%  -27.85% (p\u003d0.000 n\u003d20)\n4/8/0/3        62.52n ± 0%   45.14n ± 1%  -27.80% (p\u003d0.000 n\u003d20)\n4/8/1/0        62.67n ± 1%   45.01n ± 1%  -28.18% (p\u003d0.000 n\u003d20)\n4/8/1/1        62.54n ± 1%   44.99n ± 1%  -28.06% (p\u003d0.000 n\u003d20)\n4/8/1/2        62.77n ± 0%   45.32n ± 1%  -27.81% (p\u003d0.000 n\u003d20)\n4/8/1/3        62.71n ± 0%   45.12n ± 0%  -28.05% (p\u003d0.000 n\u003d20)\n4/8/2/0        62.57n ± 0%   45.25n ± 1%  -27.68% (p\u003d0.000 n\u003d20)\n4/8/2/1        62.81n ± 0%   45.34n ± 1%  -27.82% (p\u003d0.000 n\u003d20)\n4/8/2/2        62.74n ± 0%   45.13n ± 0%  -28.07% (p\u003d0.000 n\u003d20)\n4/8/2/3        62.82n ± 0%   44.99n ± 1%  -28.39% (p\u003d0.000 n\u003d20)\n4/8/3/0        62.69n ± 1%   45.21n ± 0%  -27.89% (p\u003d0.000 n\u003d20)\n4/8/3/1        62.68n ± 0%   45.12n ± 1%  -28.02% (p\u003d0.000 n\u003d20)\n4/8/3/2        62.67n ± 0%   45.16n ± 1%  -27.94% (p\u003d0.000 n\u003d20)\n4/8/3/3        62.71n ± 1%   45.18n ± 1%  -27.95% (p\u003d0.000 n\u003d20)\n4/8/4/4        62.13n ± 1%   45.19n ± 0%  -27.26% (p\u003d0.000 n\u003d20)\n8/4/0/0        56.76n ± 0%   41.83n ± 0%  -26.29% (p\u003d0.000 n\u003d20)\n8/4/0/1        56.53n ± 0%   41.86n ± 1%  -25.96% (p\u003d0.000 n\u003d20)\n8/4/0/2        56.66n ± 0%   41.89n ± 0%  -26.07% (p\u003d0.000 n\u003d20)\n8/4/0/3        56.72n ± 0%   41.91n ± 1%  -26.12% (p\u003d0.000 n\u003d20)\n8/4/1/0        56.56n ± 0%   41.81n ± 1%  -26.08% (p\u003d0.000 n\u003d20)\n8/4/1/1        56.46n ± 0%   41.80n ± 1%  -25.97% (p\u003d0.000 n\u003d20)\n8/4/1/2        56.68n ± 0%   41.83n ± 0%  -26.19% (p\u003d0.000 n\u003d20)\n8/4/1/3        56.65n ± 0%   41.88n ± 0%  -26.07% (p\u003d0.000 n\u003d20)\n8/4/2/0        56.65n ± 0%   41.74n ± 1%  -26.31% (p\u003d0.000 n\u003d20)\n8/4/2/1        56.59n ± 0%   41.84n ± 3%  -26.05% (p\u003d0.000 n\u003d20)\n8/4/2/2        56.55n ± 0%   41.95n ± 1%  -25.81% (p\u003d0.000 n\u003d20)\n8/4/2/3        56.68n ± 0%   41.73n ± 0%  -26.37% (p\u003d0.000 n\u003d20)\n8/4/3/0        56.73n ± 0%   41.96n ± 0%  -26.05% (p\u003d0.000 n\u003d20)\n8/4/3/1        56.76n ± 0%   41.73n ± 0%  -26.47% (p\u003d0.000 n\u003d20)\n8/4/3/2        56.67n ± 0%   42.02n ± 1%  -25.85% (p\u003d0.000 n\u003d20)\n8/4/3/3        56.67n ± 0%   41.77n ± 0%  -26.29% (p\u003d0.000 n\u003d20)\n8/4/4/4        57.30n ± 0%   41.73n ± 0%  -27.17% (p\u003d0.000 n\u003d20)\n8/8/0/0        67.99n ± 0%   51.12n ± 1%  -24.81% (p\u003d0.000 n\u003d20)\n8/8/0/1        68.08n ± 0%   50.93n ± 0%  -25.20% (p\u003d0.000 n\u003d20)\n8/8/0/2        67.95n ± 0%   51.00n ± 1%  -24.94% (p\u003d0.000 n\u003d20)\n8/8/0/3        67.97n ± 1%   50.93n ± 0%  -25.07% (p\u003d0.000 n\u003d20)\n8/8/1/0        67.96n ± 0%   51.17n ± 0%  -24.71% (p\u003d0.000 n\u003d20)\n8/8/1/1        67.81n ± 0%   51.08n ± 0%  -24.67% (p\u003d0.000 n\u003d20)\n8/8/1/2        67.88n ± 1%   51.15n ± 0%  -24.66% (p\u003d0.000 n\u003d20)\n8/8/1/3        67.84n ± 1%   51.26n ± 0%  -24.44% (p\u003d0.000 n\u003d20)\n8/8/2/0        67.85n ± 0%   50.92n ± 0%  -24.96% (p\u003d0.000 n\u003d20)\n8/8/2/1        68.05n ± 1%   50.94n ± 0%  -25.14% (p\u003d0.000 n\u003d20)\n8/8/2/2        67.87n ± 1%   50.89n ± 1%  -25.02% (p\u003d0.000 n\u003d20)\n8/8/2/3        67.99n ± 0%   50.91n ± 0%  -25.13% (p\u003d0.000 n\u003d20)\n8/8/3/0        67.98n ± 1%   50.93n ± 1%  -25.07% (p\u003d0.000 n\u003d20)\n8/8/3/1        68.23n ± 1%   51.10n ± 1%  -25.11% (p\u003d0.000 n\u003d20)\n8/8/3/2        67.91n ± 1%   50.91n ± 0%  -25.03% (p\u003d0.000 n\u003d20)\n8/8/3/3        68.06n ± 0%   50.97n ± 0%  -25.11% (p\u003d0.000 n\u003d20)\n8/8/4/4        68.03n ± 1%   51.05n ± 1%  -24.96% (p\u003d0.000 n\u003d20)\n8/16/0/0       92.77n ± 0%   69.84n ± 1%  -24.72% (p\u003d0.000 n\u003d20)\n8/16/0/1       93.02n ± 0%   70.29n ± 1%  -24.44% (p\u003d0.000 n\u003d20)\n8/16/0/2       92.83n ± 0%   70.15n ± 2%  -24.43% (p\u003d0.000 n\u003d20)\n8/16/0/3       92.77n ± 1%   69.99n ± 1%  -24.55% (p\u003d0.000 n\u003d20)\n8/16/1/0       92.68n ± 1%   72.09n ± 2%  -22.21% (p\u003d0.000 n\u003d20)\n8/16/1/1       92.77n ± 0%   71.12n ± 2%  -23.34% (p\u003d0.000 n\u003d20)\n8/16/1/2       92.56n ± 0%   72.38n ± 3%  -21.80% (p\u003d0.000 n\u003d20)\n8/16/1/3       92.78n ± 1%   71.17n ± 2%  -23.29% (p\u003d0.000 n\u003d20)\n8/16/2/0       92.82n ± 0%   69.98n ± 1%  -24.60% (p\u003d0.000 n\u003d20)\n8/16/2/1       92.70n ± 0%   70.20n ± 1%  -24.27% (p\u003d0.000 n\u003d20)\n8/16/2/2       92.56n ± 0%   70.02n ± 1%  -24.35% (p\u003d0.000 n\u003d20)\n8/16/2/3       92.85n ± 0%   70.16n ± 0%  -24.44% (p\u003d0.000 n\u003d20)\n8/16/3/0       92.70n ± 0%   69.99n ± 0%  -24.49% (p\u003d0.000 n\u003d20)\n8/16/3/1       92.82n ± 0%   70.07n ± 0%  -24.51% (p\u003d0.000 n\u003d20)\n8/16/3/2       92.72n ± 1%   69.74n ± 0%  -24.78% (p\u003d0.000 n\u003d20)\n8/16/3/3       92.59n ± 1%   69.92n ± 1%  -24.48% (p\u003d0.000 n\u003d20)\n8/16/4/4       94.89n ± 0%   70.21n ± 0%  -26.00% (p\u003d0.000 n\u003d20)\n16/8/0/0      116.73n ± 1%   89.59n ± 0%  -23.25% (p\u003d0.000 n\u003d20)\n16/8/0/1      116.70n ± 0%   89.59n ± 0%  -23.23% (p\u003d0.000 n\u003d20)\n16/8/0/2      116.73n ± 0%   89.78n ± 0%  -23.09% (p\u003d0.000 n\u003d20)\n16/8/0/3      117.07n ± 0%   89.65n ± 0%  -23.42% (p\u003d0.000 n\u003d20)\n16/8/1/0      116.82n ± 0%   89.66n ± 0%  -23.25% (p\u003d0.000 n\u003d20)\n16/8/1/1      116.53n ± 1%   89.71n ± 1%  -23.01% (p\u003d0.000 n\u003d20)\n16/8/1/2      117.03n ± 0%   89.67n ± 0%  -23.37% (p\u003d0.000 n\u003d20)\n16/8/1/3      116.83n ± 0%   89.73n ± 0%  -23.20% (p\u003d0.000 n\u003d20)\n16/8/2/0      116.58n ± 0%   89.75n ± 0%  -23.01% (p\u003d0.000 n\u003d20)\n16/8/2/1      117.12n ± 0%   89.68n ± 0%  -23.43% (p\u003d0.000 n\u003d20)\n16/8/2/2      116.78n ± 0%   89.40n ± 0%  -23.44% (p\u003d0.000 n\u003d20)\n16/8/2/3      116.80n ± 0%   89.63n ± 0%  -23.26% (p\u003d0.000 n\u003d20)\n16/8/3/0      116.67n ± 1%   89.69n ± 0%  -23.12% (p\u003d0.000 n\u003d20)\n16/8/3/1      116.47n ± 0%   89.78n ± 0%  -22.91% (p\u003d0.000 n\u003d20)\n16/8/3/2      116.64n ± 0%   89.59n ± 1%  -23.19% (p\u003d0.000 n\u003d20)\n16/8/3/3      116.72n ± 0%   89.60n ± 0%  -23.24% (p\u003d0.000 n\u003d20)\n16/8/4/4      117.08n ± 1%   89.69n ± 0%  -23.39% (p\u003d0.000 n\u003d20)\n16/16/0/0      165.1n ± 0%   123.6n ± 1%  -25.15% (p\u003d0.000 n\u003d20)\n16/16/0/1      165.2n ± 0%   123.8n ± 1%  -25.07% (p\u003d0.000 n\u003d20)\n16/16/0/2      164.7n ± 0%   123.4n ± 0%  -25.09% (p\u003d0.000 n\u003d20)\n16/16/0/3      165.5n ± 0%   123.8n ± 1%  -25.24% (p\u003d0.000 n\u003d20)\n16/16/1/0      164.7n ± 1%   126.0n ± 2%  -23.54% (p\u003d0.000 n\u003d20)\n16/16/1/1      165.2n ± 1%   125.1n ± 1%  -24.32% (p\u003d0.000 n\u003d20)\n16/16/1/2      165.0n ± 0%   125.5n ± 2%  -23.95% (p\u003d0.000 n\u003d20)\n16/16/1/3      165.0n ± 0%   124.8n ± 3%  -24.34% (p\u003d0.000 n\u003d20)\n16/16/2/0      164.9n ± 1%   123.3n ± 1%  -25.21% (p\u003d0.000 n\u003d20)\n16/16/2/1      164.4n ± 1%   123.6n ± 0%  -24.83% (p\u003d0.000 n\u003d20)\n16/16/2/2      164.7n ± 1%   123.4n ± 0%  -25.10% (p\u003d0.000 n\u003d20)\n16/16/2/3      164.8n ± 1%   123.3n ± 0%  -25.18% (p\u003d0.000 n\u003d20)\n16/16/3/0      165.7n ± 1%   123.5n ± 0%  -25.48% (p\u003d0.000 n\u003d20)\n16/16/3/1      164.9n ± 0%   123.7n ± 1%  -25.00% (p\u003d0.000 n\u003d20)\n16/16/3/2      164.9n ± 1%   123.6n ± 0%  -25.04% (p\u003d0.000 n\u003d20)\n16/16/3/3      164.9n ± 0%   123.3n ± 0%  -25.24% (p\u003d0.000 n\u003d20)\n16/16/4/4      169.3n ± 1%   123.3n ± 0%  -27.16% (p\u003d0.000 n\u003d20)\n16/32/0/0      273.1n ± 0%   204.5n ± 0%  -25.11% (p\u003d0.000 n\u003d20)\n16/32/0/1      272.4n ± 0%   204.8n ± 0%  -24.80% (p\u003d0.000 n\u003d20)\n16/32/0/2      273.0n ± 0%   204.5n ± 0%  -25.10% (p\u003d0.000 n\u003d20)\n16/32/0/3      272.7n ± 0%   204.5n ± 0%  -25.02% (p\u003d0.000 n\u003d20)\n16/32/1/0      272.6n ± 0%   205.2n ± 0%  -24.75% (p\u003d0.000 n\u003d20)\n16/32/1/1      272.9n ± 0%   205.2n ± 0%  -24.79% (p\u003d0.000 n\u003d20)\n16/32/1/2      272.6n ± 0%   205.1n ± 0%  -24.77% (p\u003d0.000 n\u003d20)\n16/32/1/3      272.9n ± 0%   205.0n ± 0%  -24.87% (p\u003d0.000 n\u003d20)\n16/32/2/0      272.6n ± 0%   204.6n ± 0%  -24.93% (p\u003d0.000 n\u003d20)\n16/32/2/1      272.5n ± 0%   204.7n ± 0%  -24.88% (p\u003d0.000 n\u003d20)\n16/32/2/2      272.8n ± 0%   204.6n ± 0%  -24.97% (p\u003d0.000 n\u003d20)\n16/32/2/3      272.8n ± 0%   204.8n ± 0%  -24.94% (p\u003d0.000 n\u003d20)\n16/32/3/0      272.7n ± 0%   204.8n ± 0%  -24.89% (p\u003d0.000 n\u003d20)\n16/32/3/1      272.7n ± 0%   205.0n ± 0%  -24.81% (p\u003d0.000 n\u003d20)\n16/32/3/2      272.8n ± 0%   204.9n ± 0%  -24.89% (p\u003d0.000 n\u003d20)\n16/32/3/3      272.7n ± 0%   204.9n ± 0%  -24.86% (p\u003d0.000 n\u003d20)\n16/32/4/4      279.4n ± 0%   204.7n ± 0%  -26.74% (p\u003d0.000 n\u003d20)\n32/16/0/0      309.0n ± 0%   232.3n ± 0%  -24.80% (p\u003d0.000 n\u003d20)\n32/16/0/1      309.1n ± 0%   232.7n ± 1%  -24.72% (p\u003d0.000 n\u003d20)\n32/16/0/2      309.2n ± 0%   232.1n ± 1%  -24.94% (p\u003d0.000 n\u003d20)\n32/16/0/3      309.8n ± 0%   231.6n ± 0%  -25.25% (p\u003d0.000 n\u003d20)\n32/16/1/0      309.1n ± 0%   233.8n ± 1%  -24.34% (p\u003d0.000 n\u003d20)\n32/16/1/1      309.0n ± 0%   234.4n ± 1%  -24.13% (p\u003d0.000 n\u003d20)\n32/16/1/2      309.9n ± 0%   234.2n ± 1%  -24.41% (p\u003d0.000 n\u003d20)\n32/16/1/3      309.0n ± 1%   233.8n ± 1%  -24.34% (p\u003d0.000 n\u003d20)\n32/16/2/0      310.2n ± 0%   231.8n ± 0%  -25.26% (p\u003d0.000 n\u003d20)\n32/16/2/1      309.8n ± 0%   231.5n ± 1%  -25.26% (p\u003d0.000 n\u003d20)\n32/16/2/2      309.7n ± 0%   232.1n ± 0%  -25.05% (p\u003d0.000 n\u003d20)\n32/16/2/3      309.5n ± 0%   232.0n ± 0%  -25.02% (p\u003d0.000 n\u003d20)\n32/16/3/0      308.7n ± 0%   231.3n ± 1%  -25.08% (p\u003d0.000 n\u003d20)\n32/16/3/1      309.7n ± 0%   232.0n ± 0%  -25.10% (p\u003d0.000 n\u003d20)\n32/16/3/2      310.0n ± 1%   231.6n ± 0%  -25.29% (p\u003d0.000 n\u003d20)\n32/16/3/3      309.2n ± 0%   231.5n ± 1%  -25.13% (p\u003d0.000 n\u003d20)\n32/16/4/4      317.4n ± 0%   232.3n ± 0%  -26.82% (p\u003d0.000 n\u003d20)\n32/32/0/0      540.6n ± 0%   390.7n ± 0%  -27.73% (p\u003d0.000 n\u003d20)\n32/32/0/1      541.4n ± 0%   390.6n ± 0%  -27.85% (p\u003d0.000 n\u003d20)\n32/32/0/2      541.3n ± 0%   390.6n ± 0%  -27.84% (p\u003d0.000 n\u003d20)\n32/32/0/3      540.3n ± 0%   390.7n ± 0%  -27.69% (p\u003d0.000 n\u003d20)\n32/32/1/0      540.2n ± 0%   391.6n ± 0%  -27.51% (p\u003d0.000 n\u003d20)\n32/32/1/1      540.7n ± 0%   391.9n ± 0%  -27.52% (p\u003d0.000 n\u003d20)\n32/32/1/2      540.8n ± 0%   392.0n ± 0%  -27.53% (p\u003d0.000 n\u003d20)\n32/32/1/3      541.3n ± 0%   391.8n ± 0%  -27.61% (p\u003d0.000 n\u003d20)\n32/32/2/0      541.9n ± 0%   390.3n ± 0%  -27.98% (p\u003d0.000 n\u003d20)\n32/32/2/1      540.8n ± 0%   390.7n ± 0%  -27.77% (p\u003d0.000 n\u003d20)\n32/32/2/2      541.0n ± 0%   390.6n ± 0%  -27.81% (p\u003d0.000 n\u003d20)\n32/32/2/3      540.9n ± 0%   390.7n ± 0%  -27.77% (p\u003d0.000 n\u003d20)\n32/32/3/0      540.6n ± 0%   390.7n ± 0%  -27.74% (p\u003d0.000 n\u003d20)\n32/32/3/1      540.9n ± 0%   390.7n ± 0%  -27.76% (p\u003d0.000 n\u003d20)\n32/32/3/2      540.7n ± 0%   390.5n ± 0%  -27.78% (p\u003d0.000 n\u003d20)\n32/32/3/3      540.6n ± 0%   390.8n ± 0%  -27.71% (p\u003d0.000 n\u003d20)\n32/32/4/4      555.0n ± 0%   390.8n ± 0%  -29.58% (p\u003d0.000 n\u003d20)\n32/64/0/0     1013.5n ± 0%   775.0n ± 0%  -23.53% (p\u003d0.000 n\u003d20)\n32/64/0/1     1011.5n ± 0%   775.3n ± 0%  -23.35% (p\u003d0.000 n\u003d20)\n32/64/0/2     1011.9n ± 0%   775.6n ± 0%  -23.35% (p\u003d0.000 n\u003d20)\n32/64/0/3     1012.6n ± 0%   775.0n ± 0%  -23.46% (p\u003d0.000 n\u003d20)\n32/64/1/0     1012.4n ± 0%   774.9n ± 0%  -23.46% (p\u003d0.000 n\u003d20)\n32/64/1/1     1012.8n ± 0%   775.7n ± 0%  -23.41% (p\u003d0.000 n\u003d20)\n32/64/1/2     1011.8n ± 0%   775.2n ± 0%  -23.39% (p\u003d0.000 n\u003d20)\n32/64/1/3     1012.3n ± 0%   776.0n ± 0%  -23.34% (p\u003d0.000 n\u003d20)\n32/64/2/0     1012.0n ± 0%   775.5n ± 0%  -23.37% (p\u003d0.000 n\u003d20)\n32/64/2/1     1013.3n ± 0%   775.4n ± 0%  -23.48% (p\u003d0.000 n\u003d20)\n32/64/2/2     1012.6n ± 0%   774.9n ± 0%  -23.47% (p\u003d0.000 n\u003d20)\n32/64/2/3     1012.3n ± 0%   775.6n ± 0%  -23.39% (p\u003d0.000 n\u003d20)\n32/64/3/0     1011.9n ± 0%   775.0n ± 0%  -23.41% (p\u003d0.000 n\u003d20)\n32/64/3/1     1012.1n ± 0%   775.3n ± 0%  -23.40% (p\u003d0.000 n\u003d20)\n32/64/3/2     1012.5n ± 0%   775.1n ± 0%  -23.45% (p\u003d0.000 n\u003d20)\n32/64/3/3     1012.8n ± 0%   775.4n ± 0%  -23.43% (p\u003d0.000 n\u003d20)\n32/64/4/4     1026.1n ± 0%   773.9n ± 0%  -24.58% (p\u003d0.000 n\u003d20)\n64/32/0/0     1049.8n ± 0%   775.5n ± 0%  -26.13% (p\u003d0.000 n\u003d20)\n64/32/0/1     1049.7n ± 0%   775.6n ± 0%  -26.11% (p\u003d0.000 n\u003d20)\n64/32/0/2     1050.3n ± 0%   775.4n ± 0%  -26.18% (p\u003d0.000 n\u003d20)\n64/32/0/3     1050.3n ± 0%   775.5n ± 0%  -26.16% (p\u003d0.000 n\u003d20)\n64/32/1/0     1051.1n ± 0%   775.5n ± 0%  -26.21% (p\u003d0.000 n\u003d20)\n64/32/1/1     1049.1n ± 0%   775.3n ± 0%  -26.10% (p\u003d0.000 n\u003d20)\n64/32/1/2     1050.3n ± 0%   775.6n ± 0%  -26.15% (p\u003d0.000 n\u003d20)\n64/32/1/3     1049.9n ± 0%   775.4n ± 0%  -26.15% (p\u003d0.000 n\u003d20)\n64/32/2/0     1050.4n ± 0%   775.6n ± 0%  -26.16% (p\u003d0.000 n\u003d20)\n64/32/2/1     1050.0n ± 0%   775.5n ± 0%  -26.14% (p\u003d0.000 n\u003d20)\n64/32/2/2     1050.2n ± 0%   775.4n ± 0%  -26.17% (p\u003d0.000 n\u003d20)\n64/32/2/3     1050.9n ± 0%   775.5n ± 0%  -26.20% (p\u003d0.000 n\u003d20)\n64/32/3/0     1050.3n ± 0%   775.2n ± 0%  -26.20% (p\u003d0.000 n\u003d20)\n64/32/3/1     1051.0n ± 0%   775.5n ± 0%  -26.22% (p\u003d0.000 n\u003d20)\n64/32/3/2     1051.4n ± 0%   775.9n ± 0%  -26.21% (p\u003d0.000 n\u003d20)\n64/32/3/3     1049.9n ± 0%   775.9n ± 0%  -26.10% (p\u003d0.000 n\u003d20)\n64/32/4/4     1078.1n ± 1%   776.3n ± 0%  -28.00% (p\u003d0.000 n\u003d20)\n64/64/0/0      1.996µ ± 0%   1.523µ ± 0%  -23.72% (p\u003d0.000 n\u003d20)\n64/64/0/1      1.997µ ± 0%   1.524µ ± 0%  -23.69% (p\u003d0.000 n\u003d20)\n64/64/0/2      1.997µ ± 0%   1.522µ ± 0%  -23.75% (p\u003d0.000 n\u003d20)\n64/64/0/3      1.996µ ± 0%   1.523µ ± 0%  -23.72% (p\u003d0.000 n\u003d20)\n64/64/1/0      1.997µ ± 0%   1.525µ ± 0%  -23.65% (p\u003d0.000 n\u003d20)\n64/64/1/1      1.998µ ± 0%   1.523µ ± 0%  -23.79% (p\u003d0.000 n\u003d20)\n64/64/1/2      1.997µ ± 0%   1.523µ ± 0%  -23.71% (p\u003d0.000 n\u003d20)\n64/64/1/3      1.997µ ± 0%   1.525µ ± 0%  -23.65% (p\u003d0.000 n\u003d20)\n64/64/2/0      1.998µ ± 0%   1.523µ ± 0%  -23.76% (p\u003d0.000 n\u003d20)\n64/64/2/1      1.997µ ± 0%   1.524µ ± 0%  -23.67% (p\u003d0.000 n\u003d20)\n64/64/2/2      1.996µ ± 0%   1.524µ ± 0%  -23.66% (p\u003d0.000 n\u003d20)\n64/64/2/3      1.996µ ± 0%   1.523µ ± 0%  -23.69% (p\u003d0.000 n\u003d20)\n64/64/3/0      1.997µ ± 0%   1.523µ ± 0%  -23.72% (p\u003d0.000 n\u003d20)\n64/64/3/1      1.997µ ± 0%   1.525µ ± 0%  -23.63% (p\u003d0.000 n\u003d20)\n64/64/3/2      1.996µ ± 0%   1.523µ ± 0%  -23.71% (p\u003d0.000 n\u003d20)\n64/64/3/3      1.997µ ± 0%   1.523µ ± 0%  -23.78% (p\u003d0.000 n\u003d20)\n64/64/4/4      2.030µ ± 0%   1.522µ ± 0%  -24.99% (p\u003d0.000 n\u003d20)\n64/128/0/0     4.284µ ± 0%   3.347µ ± 0%  -21.86% (p\u003d0.000 n\u003d20)\n64/128/0/1     4.284µ ± 0%   3.349µ ± 0%  -21.82% (p\u003d0.000 n\u003d20)\n64/128/0/2     4.289µ ± 0%   3.347µ ± 0%  -21.97% (p\u003d0.000 n\u003d20)\n64/128/0/3     4.287µ ± 0%   3.347µ ± 0%  -21.92% (p\u003d0.000 n\u003d20)\n64/128/1/0     4.289µ ± 0%   3.345µ ± 0%  -22.00% (p\u003d0.000 n\u003d20)\n64/128/1/1     4.282µ ± 0%   3.355µ ± 0%  -21.65% (p\u003d0.000 n\u003d20)\n64/128/1/2     4.285µ ± 0%   3.355µ ± 0%  -21.71% (p\u003d0.000 n\u003d20)\n64/128/1/3     4.283µ ± 0%   3.356µ ± 0%  -21.65% (p\u003d0.000 n\u003d20)\n64/128/2/0     4.282µ ± 0%   3.350µ ± 0%  -21.76% (p\u003d0.000 n\u003d20)\n64/128/2/1     4.283µ ± 0%   3.359µ ± 0%  -21.58% (p\u003d0.000 n\u003d20)\n64/128/2/2     4.283µ ± 0%   3.359µ ± 1%  -21.57% (p\u003d0.000 n\u003d20)\n64/128/2/3     4.283µ ± 0%   3.353µ ± 0%  -21.70% (p\u003d0.000 n\u003d20)\n64/128/3/0     4.283µ ± 0%   3.349µ ± 1%  -21.81% (p\u003d0.000 n\u003d20)\n64/128/3/1     4.281µ ± 0%   3.352µ ± 0%  -21.71% (p\u003d0.000 n\u003d20)\n64/128/3/2     4.283µ ± 0%   3.353µ ± 0%  -21.71% (p\u003d0.000 n\u003d20)\n64/128/3/3     4.281µ ± 0%   3.352µ ± 0%  -21.71% (p\u003d0.000 n\u003d20)\n64/128/4/4     4.314µ ± 0%   3.348µ ± 0%  -22.39% (p\u003d0.000 n\u003d20)\n128/64/0/0     4.046µ ± 1%   3.104µ ± 0%  -23.29% (p\u003d0.000 n\u003d20)\n128/64/0/1     4.049µ ± 0%   3.103µ ± 0%  -23.37% (p\u003d0.000 n\u003d20)\n128/64/0/2     4.048µ ± 0%   3.105µ ± 0%  -23.31% (p\u003d0.000 n\u003d20)\n128/64/0/3     4.050µ ± 1%   3.105µ ± 0%  -23.31% (p\u003d0.000 n\u003d20)\n128/64/1/0     4.048µ ± 1%   3.107µ ± 0%  -23.25% (p\u003d0.000 n\u003d20)\n128/64/1/1     4.045µ ± 0%   3.107µ ± 0%  -23.20% (p\u003d0.000 n\u003d20)\n128/64/1/2     4.049µ ± 0%   3.107µ ± 0%  -23.27% (p\u003d0.000 n\u003d20)\n128/64/1/3     4.049µ ± 1%   3.107µ ± 0%  -23.28% (p\u003d0.000 n\u003d20)\n128/64/2/0     4.050µ ± 0%   3.107µ ± 0%  -23.27% (p\u003d0.000 n\u003d20)\n128/64/2/1     4.049µ ± 0%   3.110µ ± 0%  -23.21% (p\u003d0.000 n\u003d20)\n128/64/2/2     4.049µ ± 0%   3.109µ ± 0%  -23.21% (p\u003d0.000 n\u003d20)\n128/64/2/3     4.048µ ± 0%   3.104µ ± 0%  -23.31% (p\u003d0.000 n\u003d20)\n128/64/3/0     4.049µ ± 1%   3.106µ ± 0%  -23.28% (p\u003d0.000 n\u003d20)\n128/64/3/1     4.048µ ± 0%   3.104µ ± 1%  -23.32% (p\u003d0.000 n\u003d20)\n128/64/3/2     4.050µ ± 0%   3.106µ ± 0%  -23.30% (p\u003d0.000 n\u003d20)\n128/64/3/3     4.049µ ± 0%   3.104µ ± 0%  -23.34% (p\u003d0.000 n\u003d20)\n128/64/4/4     4.117µ ± 0%   3.105µ ± 1%  -24.59% (p\u003d0.000 n\u003d20)\n128/128/0/0    8.866µ ± 0%   6.868µ ± 0%  -22.54% (p\u003d0.000 n\u003d20)\n128/128/0/1    8.868µ ± 0%   6.882µ ± 1%  -22.40% (p\u003d0.000 n\u003d20)\n128/128/0/2    8.863µ ± 0%   6.863µ ± 1%  -22.56% (p\u003d0.000 n\u003d20)\n128/128/0/3    8.860µ ± 0%   6.884µ ± 0%  -22.31% (p\u003d0.000 n\u003d20)\n128/128/1/0    8.868µ ± 0%   6.869µ ± 1%  -22.54% (p\u003d0.000 n\u003d20)\n128/128/1/1    8.863µ ± 1%   6.857µ ± 0%  -22.63% (p\u003d0.000 n\u003d20)\n128/128/1/2    8.879µ ± 0%   6.905µ ± 1%  -22.23% (p\u003d0.000 n\u003d20)\n128/128/1/3    8.875µ ± 0%   6.870µ ± 0%  -22.59% (p\u003d0.000 n\u003d20)\n128/128/2/0    8.867µ ± 1%   6.876µ ± 1%  -22.44% (p\u003d0.000 n\u003d20)\n128/128/2/1    8.867µ ± 0%   6.868µ ± 1%  -22.55% (p\u003d0.000 n\u003d20)\n128/128/2/2    8.859µ ± 0%   6.870µ ± 1%  -22.45% (p\u003d0.000 n\u003d20)\n128/128/2/3    8.873µ ± 0%   6.862µ ± 1%  -22.66% (p\u003d0.000 n\u003d20)\n128/128/3/0    8.856µ ± 0%   6.864µ ± 0%  -22.49% (p\u003d0.000 n\u003d20)\n128/128/3/1    8.858µ ± 0%   6.853µ ± 0%  -22.64% (p\u003d0.000 n\u003d20)\n128/128/3/2    8.871µ ± 0%   6.859µ ± 1%  -22.69% (p\u003d0.000 n\u003d20)\n128/128/3/3    8.869µ ± 0%   6.881µ ± 1%  -22.41% (p\u003d0.000 n\u003d20)\n128/128/4/4    9.319µ ± 0%   6.865µ ± 0%  -26.33% (p\u003d0.000 n\u003d20)\n4/16/0/0       82.12n ± 0%   57.29n ± 0%  -30.24% (p\u003d0.000 n\u003d20)\n4/16/0/1       82.14n ± 0%   57.08n ± 0%  -30.51% (p\u003d0.000 n\u003d20)\n4/16/0/2       82.24n ± 0%   57.30n ± 0%  -30.32% (p\u003d0.000 n\u003d20)\n4/16/0/3       82.01n ± 0%   57.25n ± 0%  -30.20% (p\u003d0.000 n\u003d20)\n4/16/1/0       82.15n ± 0%   57.45n ± 0%  -30.06% (p\u003d0.000 n\u003d20)\n4/16/1/1       82.07n ± 0%   57.24n ± 0%  -30.26% (p\u003d0.000 n\u003d20)\n4/16/1/2       81.97n ± 0%   57.26n ± 0%  -30.14% (p\u003d0.000 n\u003d20)\n4/16/1/3       82.20n ± 0%   57.29n ± 1%  -30.30% (p\u003d0.000 n\u003d20)\n4/16/2/0       82.06n ± 0%   57.35n ± 1%  -30.11% (p\u003d0.000 n\u003d20)\n4/16/2/1       82.12n ± 0%   57.28n ± 0%  -30.25% (p\u003d0.000 n\u003d20)\n4/16/2/2       82.22n ± 0%   57.24n ± 0%  -30.39% (p\u003d0.000 n\u003d20)\n4/16/2/3       82.09n ± 0%   57.20n ± 0%  -30.31% (p\u003d0.000 n\u003d20)\n4/16/3/0       82.10n ± 0%   57.17n ± 1%  -30.36% (p\u003d0.000 n\u003d20)\n4/16/3/1       82.20n ± 0%   57.19n ± 1%  -30.42% (p\u003d0.000 n\u003d20)\n4/16/3/2       82.18n ± 0%   57.20n ± 0%  -30.40% (p\u003d0.000 n\u003d20)\n4/16/3/3       82.16n ± 0%   57.02n ± 1%  -30.60% (p\u003d0.000 n\u003d20)\n4/16/4/4       85.34n ± 0%   57.45n ± 1%  -32.68% (p\u003d0.000 n\u003d20)\n16/4/0/0       94.63n ± 0%   72.85n ± 1%  -23.01% (p\u003d0.000 n\u003d20)\n16/4/0/1       94.69n ± 0%   72.59n ± 0%  -23.34% (p\u003d0.000 n\u003d20)\n16/4/0/2       94.87n ± 0%   72.66n ± 1%  -23.42% (p\u003d0.000 n\u003d20)\n16/4/0/3       94.71n ± 0%   72.67n ± 1%  -23.27% (p\u003d0.000 n\u003d20)\n16/4/1/0       94.51n ± 0%   72.91n ± 0%  -22.85% (p\u003d0.000 n\u003d20)\n16/4/1/1       94.39n ± 0%   72.58n ± 0%  -23.10% (p\u003d0.000 n\u003d20)\n16/4/1/2       94.73n ± 0%   72.61n ± 0%  -23.35% (p\u003d0.000 n\u003d20)\n16/4/1/3       94.55n ± 1%   72.62n ± 1%  -23.19% (p\u003d0.000 n\u003d20)\n16/4/2/0       94.54n ± 0%   72.91n ± 1%  -22.87% (p\u003d0.000 n\u003d20)\n16/4/2/1       94.75n ± 0%   72.82n ± 0%  -23.15% (p\u003d0.000 n\u003d20)\n16/4/2/2       94.73n ± 0%   72.59n ± 1%  -23.37% (p\u003d0.000 n\u003d20)\n16/4/2/3       94.70n ± 0%   72.85n ± 1%  -23.07% (p\u003d0.000 n\u003d20)\n16/4/3/0       94.63n ± 0%   72.56n ± 0%  -23.32% (p\u003d0.000 n\u003d20)\n16/4/3/1       94.86n ± 0%   72.79n ± 0%  -23.27% (p\u003d0.000 n\u003d20)\n16/4/3/2       94.81n ± 0%   72.66n ± 1%  -23.36% (p\u003d0.000 n\u003d20)\n16/4/3/3       94.60n ± 0%   72.61n ± 1%  -23.24% (p\u003d0.000 n\u003d20)\n16/4/4/4       93.88n ± 0%   72.65n ± 1%  -22.61% (p\u003d0.000 n\u003d20)\n8/32/0/0       147.0n ± 0%   110.2n ± 0%  -25.06% (p\u003d0.000 n\u003d20)\n8/32/0/1       146.9n ± 0%   110.4n ± 0%  -24.86% (p\u003d0.000 n\u003d20)\n8/32/0/2       147.0n ± 0%   110.1n ± 0%  -25.12% (p\u003d0.000 n\u003d20)\n8/32/0/3       146.8n ± 0%   110.1n ± 0%  -25.01% (p\u003d0.000 n\u003d20)\n8/32/1/0       147.0n ± 0%   110.9n ± 1%  -24.59% (p\u003d0.000 n\u003d20)\n8/32/1/1       147.0n ± 0%   110.6n ± 1%  -24.79% (p\u003d0.000 n\u003d20)\n8/32/1/2       147.0n ± 0%   111.2n ± 1%  -24.36% (p\u003d0.000 n\u003d20)\n8/32/1/3       146.9n ± 0%   111.0n ± 1%  -24.43% (p\u003d0.000 n\u003d20)\n8/32/2/0       147.1n ± 0%   109.9n ± 0%  -25.26% (p\u003d0.000 n\u003d20)\n8/32/2/1       147.0n ± 0%   110.4n ± 0%  -24.89% (p\u003d0.000 n\u003d20)\n8/32/2/2       147.2n ± 0%   109.7n ± 0%  -25.50% (p\u003d0.000 n\u003d20)\n8/32/2/3       146.9n ± 0%   109.8n ± 0%  -25.30% (p\u003d0.000 n\u003d20)\n8/32/3/0       146.8n ± 0%   109.8n ± 0%  -25.19% (p\u003d0.000 n\u003d20)\n8/32/3/1       147.0n ± 0%   110.3n ± 0%  -24.93% (p\u003d0.000 n\u003d20)\n8/32/3/2       147.2n ± 0%   109.8n ± 0%  -25.42% (p\u003d0.000 n\u003d20)\n8/32/3/3       147.1n ± 0%   109.7n ± 0%  -25.43% (p\u003d0.000 n\u003d20)\n8/32/4/4       150.5n ± 0%   110.0n ± 0%  -26.94% (p\u003d0.000 n\u003d20)\n32/8/0/0       215.3n ± 0%   166.5n ± 0%  -22.66% (p\u003d0.000 n\u003d20)\n32/8/0/1       215.8n ± 0%   167.1n ± 0%  -22.56% (p\u003d0.000 n\u003d20)\n32/8/0/2       215.7n ± 0%   167.1n ± 0%  -22.51% (p\u003d0.000 n\u003d20)\n32/8/0/3       215.0n ± 0%   167.1n ± 0%  -22.29% (p\u003d0.000 n\u003d20)\n32/8/1/0       215.0n ± 1%   167.4n ± 0%  -22.12% (p\u003d0.000 n\u003d20)\n32/8/1/1       215.4n ± 0%   166.8n ± 1%  -22.55% (p\u003d0.000 n\u003d20)\n32/8/1/2       215.5n ± 0%   167.0n ± 0%  -22.52% (p\u003d0.000 n\u003d20)\n32/8/1/3       215.4n ± 0%   167.2n ± 0%  -22.37% (p\u003d0.000 n\u003d20)\n32/8/2/0       215.1n ± 0%   166.7n ± 0%  -22.50% (p\u003d0.000 n\u003d20)\n32/8/2/1       215.3n ± 0%   166.9n ± 0%  -22.48% (p\u003d0.000 n\u003d20)\n32/8/2/2       215.6n ± 0%   167.4n ± 0%  -22.35% (p\u003d0.000 n\u003d20)\n32/8/2/3       215.6n ± 0%   167.2n ± 0%  -22.44% (p\u003d0.000 n\u003d20)\n32/8/3/0       215.4n ± 0%   166.9n ± 0%  -22.50% (p\u003d0.000 n\u003d20)\n32/8/3/1       215.1n ± 0%   167.0n ± 0%  -22.38% (p\u003d0.000 n\u003d20)\n32/8/3/2       215.5n ± 0%   166.8n ± 1%  -22.58% (p\u003d0.000 n\u003d20)\n32/8/3/3       215.2n ± 0%   167.3n ± 0%  -22.26% (p\u003d0.000 n\u003d20)\n32/8/4/4       214.5n ± 0%   166.6n ± 0%  -22.32% (p\u003d0.000 n\u003d20)\n16/64/0/0      524.3n ± 0%   389.8n ± 0%  -25.65% (p\u003d0.000 n\u003d20)\n16/64/0/1      523.4n ± 0%   390.6n ± 0%  -25.36% (p\u003d0.000 n\u003d20)\n16/64/0/2      523.5n ± 0%   389.8n ± 0%  -25.54% (p\u003d0.000 n\u003d20)\n16/64/0/3      523.5n ± 0%   390.1n ± 0%  -25.47% (p\u003d0.000 n\u003d20)\n16/64/1/0      523.6n ± 0%   390.1n ± 0%  -25.50% (p\u003d0.000 n\u003d20)\n16/64/1/1      523.5n ± 0%   390.3n ± 0%  -25.46% (p\u003d0.000 n\u003d20)\n16/64/1/2      523.2n ± 0%   390.5n ± 0%  -25.37% (p\u003d0.000 n\u003d20)\n16/64/1/3      523.4n ± 0%   390.6n ± 0%  -25.37% (p\u003d0.000 n\u003d20)\n16/64/2/0      523.7n ± 0%   390.2n ± 0%  -25.48% (p\u003d0.000 n\u003d20)\n16/64/2/1      523.2n ± 0%   390.2n ± 0%  -25.42% (p\u003d0.000 n\u003d20)\n16/64/2/2      522.8n ± 0%   390.2n ± 0%  -25.36% (p\u003d0.000 n\u003d20)\n16/64/2/3      523.7n ± 0%   390.0n ± 0%  -25.53% (p\u003d0.000 n\u003d20)\n16/64/3/0      523.1n ± 0%   390.3n ± 0%  -25.40% (p\u003d0.000 n\u003d20)\n16/64/3/1      523.6n ± 0%   390.5n ± 0%  -25.42% (p\u003d0.000 n\u003d20)\n16/64/3/2      524.2n ± 0%   390.2n ± 0%  -25.57% (p\u003d0.000 n\u003d20)\n16/64/3/3      523.1n ± 0%   390.1n ± 0%  -25.41% (p\u003d0.000 n\u003d20)\n16/64/4/4      529.6n ± 0%   389.2n ± 0%  -26.51% (p\u003d0.000 n\u003d20)\n64/16/0/0      611.0n ± 0%   447.8n ± 0%  -26.72% (p\u003d0.000 n\u003d20)\n64/16/0/1      612.0n ± 0%   450.2n ± 1%  -26.45% (p\u003d0.000 n\u003d20)\n64/16/0/2      614.9n ± 0%   449.4n ± 0%  -26.91% (p\u003d0.000 n\u003d20)\n64/16/0/3      610.5n ± 0%   448.8n ± 0%  -26.50% (p\u003d0.000 n\u003d20)\n64/16/1/0      611.3n ± 0%   450.4n ± 1%  -26.32% (p\u003d0.000 n\u003d20)\n64/16/1/1      611.5n ± 1%   450.1n ± 0%  -26.40% (p\u003d0.000 n\u003d20)\n64/16/1/2      612.5n ± 0%   450.9n ± 1%  -26.39% (p\u003d0.000 n\u003d20)\n64/16/1/3      611.0n ± 0%   450.6n ± 0%  -26.24% (p\u003d0.000 n\u003d20)\n64/16/2/0      613.4n ± 1%   448.9n ± 0%  -26.82% (p\u003d0.000 n\u003d20)\n64/16/2/1      612.3n ± 0%   448.8n ± 0%  -26.70% (p\u003d0.000 n\u003d20)\n64/16/2/2      612.6n ± 0%   448.7n ± 1%  -26.75% (p\u003d0.000 n\u003d20)\n64/16/2/3      612.9n ± 0%   450.8n ± 0%  -26.46% (p\u003d0.000 n\u003d20)\n64/16/3/0      611.6n ± 0%   449.2n ± 0%  -26.56% (p\u003d0.000 n\u003d20)\n64/16/3/1      611.9n ± 1%   448.9n ± 0%  -26.65% (p\u003d0.000 n\u003d20)\n64/16/3/2      611.2n ± 1%   448.5n ± 1%  -26.62% (p\u003d0.000 n\u003d20)\n64/16/3/3      612.6n ± 0%   448.3n ± 0%  -26.81% (p\u003d0.000 n\u003d20)\n64/16/4/4      632.0n ± 0%   449.0n ± 0%  -28.97% (p\u003d0.000 n\u003d20)\n\nChange-Id: Id9020151c4c4df5f3a2019ea2d8c1ee48329336c\n"
    },
    {
      "commit": "5e4b07dc9799142a1a1ea2796ec034f2d6313c61",
      "tree": "4c47b34946c28dc42f25ecca2ec788b128d412c1",
      "parents": [
        "cb0b87d6c2dda00b534149b0f27559bf8fa6eecb",
        "047d8cf6168feafe1300eb6902000dd1a03d5549"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 14 12:40:45 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu May 14 12:40:45 2026 -0700"
      },
      "message": "Merge tag \u0027v3.14.0\u0027 into main branch\n\nRelease v3.14.0 Pinkie Pie\n\n2026-05-12 v3.14.0\n  This release is ABI compatible with the last release.\n\n  This release includes significant compression efficiency and\n  perceptual quality improvements for layered image encoding, in\n  addition to bug fixes.\n\n  The `build` directory in the source tree was removed and the original\n  build/cmake directory was moved up one level. If you use the CMake\n  toolchain files in the original build/cmake/toolchains directory,\n  they are now in the cmake/toolchains directory.\n\n  The unsupported aom_img_fmt_t enum constants AOM_IMG_FMT_AOMYV12 and\n  AOM_IMG_FMT_AOMI420 are deprecated and will be removed in a future\n  release. Do not use them.\n\n  The new codec controls AV1E_SET_EXTERNAL_RATE_CONTROL (including the\n  new aom_rc_funcs_t struct and the new \"aom/aom_ext_ratectrl.h\" and\n  \"aom/aom_tpl.h\" headers) and AV1E_GET_GOP_INFO (including the new\n  aom_gop_info_t struct) have the experimental API status and are NOT\n  part of the stable API. Applications that need the backward\n  compatibility of the stable API must not use\n  AV1E_SET_EXTERNAL_RATE_CONTROL and AV1E_GET_GOP_INFO.\n\n  - New Features\n    * Tuning modes AOM_TUNE_IQ and AOM_TUNE_SSIMULACRA2 now work with\n      inter-frame encoding modes (good-quality and realtime), enabling\n      efficient layered image encoding.\n    * Variance Boost (deltaq-mode 6) support has been extended to\n      include good-quality and realtime modes.\n    * New value 2 for use_fixed_qp_offsets: disallow the application of\n      per-frame QP offsets, enabling full control of each frame\u0027s QP, by\n      adjusting rc_cfg.cq_level between each encoded frame.\n    * Low complexity decode mode (the encoder optimizations that produce\n      encoded bitstreams that can be decoded at low computational\n      complexity) now supports good-quality encoding (speed 1 to 3) for\n      not only vertical videos (608p to 1080p) but also horizontal\n      videos (720p to 1080p).\n    * Realtime encoding with non-zero lookahead is supported, for\n      !REALTME_ONLY_CONFIG.\n    * New AOM_EFLAG_FREEZE_INTERNAL_STATE flag for aom_codec_encode() to\n      encode a frame without updating encoder state such as reference\n      buffers, CDF tables, and rate control state. Useful for\n      speculative encoding.\n    * New aom_matrix_coefficients_t enum constants:\n      - AOM_CICP_MC_IPT_C2 (15): IPT-C2\n      - AOM_CICP_MC_YCGCO_RE (16): YCgCo-Re\n      - AOM_CICP_MC_YCGCO_RO (17): YCgCo-Ro\n    * New aom_metadata_insert_flags_t enum constants for adding\n      layer-specific metadata OBUs:\n      - AOM_MIF_NON_KEY_FRAME_LAYER_SPECIFIC: Adds layer-specific\n        metadata if it\u0027s not a keyframe\n      - AOM_MIF_KEY_FRAME_LAYER_SPECIFIC: Adds layer-specific metadata\n        only if it\u0027s a keyframe\n      - AOM_MIF_ANY_FRAME_LAYER_SPECIFIC: Adds layer-specific metadata\n        to any type of frame\n    * Experimental: New codec control AV1E_SET_EXTERNAL_RATE_CONTROL to\n      enable an external rate control library. Not part of the stable\n      API.\n    * Experimental: New codec control AV1E_GET_GOP_INFO to get the GOP\n      structure from the encoder. Not part of the stable API.\n    * New codec control AOME_SET_VALIDATE_HBD_INPUT to validate high\n      bitdepth (HBD) input and ensure that every pixel is within the\n      valid range. The corresponding option for aom_codec_set_option()\n      is \"validate-hbd-input\".\n    * New codec control AOMD_SET_FRAME_SIZE_LIMIT to set the maximum\n      frame size for a decoder\n\n  - Compression Efficiency Improvements\n    * When encoding 2-layered images with AOM_TUNE_IQ vs. AOM_TUNE_SSIM:\n      - Good-quality mode: up to 15% gains at similar SSIMULACRA 2\n        scores.\n      - Realtime mode: up to 30% gains at similar SSIMULACRA 2 scores.\n    * Enable screen detection mode 2 (anti-aliased text and graphics\n      aware) in all-intra mode.\n    * Some minor quantization matrix formula and delta chroma q tweaks\n      for the AOM_TUNE_SSIMULACRA2 tuning mode, with up to 0.2%\n      SSIMULACRA 2 score efficiency gains.\n    * Re-tune and re-work encoder features, achieving coding gains at\n      each speed level and better coding efficiency vs complexity\n      tradeoff (an estimated 20-30% encoder time reduction with about\n      1-5% vmaf gains).\n    * RTC screen: improvements to quality and scroll detection for high\n      resolutions.\n\n  - Perceptual Quality Improvements\n    * AOM_TUNE_IQ improves the visual quality of layered image encoding\n      compared to AOM_TUNE_SSIM.\n    * Adaptive sharpness: tweak loop filter sharpness threshold to\n      improve visual quality at QPs 29 and 30.\n    * Improve encoder algorithms in loop restoration, CDEF, temporal\n      filter and rate control, delivering better visual quality.\n\n  - Speedups\n    * Make Adaptive CDEF more decoder friendly by limiting CDEF\n      application to only regions where high filter strengths are\n      needed.\n    * Encoder complexity is reduced significantly, especially at speed\n      1 to 3.\n    * Further AArch64 SIMD optimization of filtering algorithms,\n      particularly using Armv8.6 Neon I8MM.\n    * Additional tweaks to AArch64 Neon paths for quantization, SAD,\n      subpel variance and intra-predictors.\n\n  - Bug Fixes\n    * Commit 4cc0867f: fix multithreading crashes when loop restoration\n      filtering is used by the encoder.\n    * Commit 74aaa1ef: fix AOM_SCALING_MODE crashes when compound mask\n      prediction modes are used by the encoder.\n    * b:502030569: Avoid assertion failure in `read_uncompressed_header`\n      triggered by fuzzed input\n    * b:503197490: Fix an integer overflow in target bits calculation\n    * b:503691210: Avoid reference to uninitialized member variables for\n      multi workers.\n    * b:504317456: Handle buffer pointer in LAP mode to avoid overflow\n    * b:502133197: Avoid a bitread assertion failure in\n      get_av1config_from_obu()\n\nBug: 510033563\nChange-Id: Ia226ddeec21bb9d68ae29bbab8da36712ffc9df7\n"
    },
    {
      "commit": "cb0b87d6c2dda00b534149b0f27559bf8fa6eecb",
      "tree": "c8f08ee58c0ec33838e4d53fdb10cf3248dd21da",
      "parents": [
        "e44e42dc3c93458fca1b1543c6088bc6b60475a1"
      ],
      "author": {
        "name": "Jeremy Dorfman",
        "email": "jdorfman@google.com",
        "time": "Wed May 13 08:28:54 2026 -0400"
      },
      "committer": {
        "name": "Jeremy Dorfman",
        "email": "jdorfman@google.com",
        "time": "Thu May 14 10:07:12 2026 -0700"
      },
      "message": "[variance] Optimize AVX2 subpel bilinear filtering\n\nThis change replaces row-by-row execution with explicit pipelining in\nthe X and Y bilinear filtering path, improving performance by around 20%\nin aom_sub_pixel_varianceWxH_avx2. All of the improvement here is from\nbetter instruction-level parallelism by interleaving loading and\nfiltering.\n\nThis change doesn\u0027t use or change the existing macros; I will openly\nadmit it was hard for me to keep track of all of them, and so this\nchange avoids them entirely.\n\nWidth/Height\n           Baseline CPU  New CPU      Improvement\n128/128    1.386µ ± 0%   1.085µ ± 0%  -21.73% (p\u003d0.000 n\u003d20)\n128/64     675.6n ± 0%   525.9n ± 0%  -22.17% (p\u003d0.000 n\u003d20)\n64/128     677.1n ± 0%   525.7n ± 0%  -22.36% (p\u003d0.000 n\u003d20)\n64/64      337.5n ± 0%   261.5n ± 1%  -22.54% (p\u003d0.000 n\u003d20)\n64/32      174.9n ± 0%   136.4n ± 0%  -22.02% (p\u003d0.000 n\u003d20)\n32/64      167.4n ± 1%   130.7n ± 0%  -21.89% (p\u003d0.000 n\u003d20)\n32/32      87.09n ± 0%   68.62n ± 0%  -21.21% (p\u003d0.000 n\u003d20)\n32/16      48.31n ± 1%   37.66n ± 0%  -22.05% (p\u003d0.000 n\u003d20)\n16/32      64.98n ± 0%   51.62n ± 0%  -20.57% (p\u003d0.000 n\u003d20)\n16/16      34.84n ± 0%   28.02n ± 0%  -19.58% (p\u003d0.000 n\u003d20)\n16/8       20.06n ± 0%   17.45n ± 0%  -12.99% (p\u003d0.000 n\u003d20)\n16/64      123.83n ± 0%  97.84n ± 1%  -20.98% (p\u003d0.000 n\u003d20)\n16/4       12.53n ± 6%   10.64n ± 2%  -15.05% (p\u003d0.000 n\u003d20)\n\nChange-Id: Ib602d487c9a29c5216f33f293890a1e621dd971d\n"
    },
    {
      "commit": "e44e42dc3c93458fca1b1543c6088bc6b60475a1",
      "tree": "2af8dc0aff6d43f0f0527e3b12a6a1366027c714",
      "parents": [
        "f182ceab71bb481b8ed06ba3333d6779172d7079"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed May 13 12:50:49 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Thu May 14 08:03:47 2026 -0700"
      },
      "message": "highway: convolve 1d vert for AVX2 and AVX512\n\nGuard legacy avx2 code with !CONFIG_HIGHWAY\n\n    | Size    | CUR AVX2 | HWY AVX2 | HWY 512 |\n    |:--------|:--------|:---------|:--------|\n    | 4x4     | 5.691µs | 3.385µs  | 3.348µs |\n    | 8x4     | 5.639µs | 3.592µs  | 3.631µs |\n    | 4x8     | 6.953µs | 4.839µs  | 4.656µs |\n    | 8x8     | 6.476µs | 4.631µs  | 4.827µs |\n    | 16x8    | 7.163µs | 5.304µs  | 5.386µs |\n    | 8x16    | 9.304µs | 7.429µs  | 7.549µs |\n    | 16x16   | 10.93µs | 10.16µs  | 10.27µs |\n    | 32x16   | 19.80µs | 22.07µs  | 13.56µs |\n    | 16x32   | 18.32µs | 19.06µs  | 19.10µs |\n    | 32x32   | 34.64µs | 40.20µs  | 25.96µs |\n    | 64x32   | 69.56µs | 79.88µs  | 51.01µs |\n    | 32x64   | 175.2µs | 171.3µs  | 86.84µs |\n    | 64x64   | 313.2µs | 323.0µs  | 239.5µs |\n    | 128x64  | 534.1µs | 495.3µs  | 511.8µs |\n    | 64x128  | 680.2µs | 662.5µs  | 414.4µs |\n    | 128x128 | 1.357ms | 1.326ms  | 803.3µs |\n\nChange-Id: I9a6030336377c105658b232380153e0bfaaa33dd\n"
    },
    {
      "commit": "047d8cf6168feafe1300eb6902000dd1a03d5549",
      "tree": "e0d98c47611868bf6ed584d6f8528489f59103e2",
      "parents": [
        "0a44e21c19ab65cea0d107f32633255292e51da5"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 13 13:57:27 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 13 16:13:38 2026 -0700"
      },
      "message": "av1_cx_iface.c: fix signed/unsigned warning\n\nIn Visual Studio / cl.exe builds after:\n 32c4161373 Use g_bit_depth during input validation\n\n```\nav1\\av1_cx_iface.c(805,30):\n  warning C4018: \u0027\u003e\u0027: signed/unsigned mismatch\n```\n\nChange-Id: Ic32fdc297162539dc8d5e83fe7d829fb7ecb2e76\n(cherry picked from commit f182ceab71bb481b8ed06ba3333d6779172d7079)\n"
    },
    {
      "commit": "f182ceab71bb481b8ed06ba3333d6779172d7079",
      "tree": "089e36e7e69f778138f129ad496a17f4effbbd50",
      "parents": [
        "fc65accfa88f726ca10c79f3815ffa514487e65b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 13 13:57:27 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 13 16:13:15 2026 -0700"
      },
      "message": "av1_cx_iface.c: fix signed/unsigned warning\n\nIn Visual Studio / cl.exe builds after:\n 32c4161373 Use g_bit_depth during input validation\n\n```\nav1\\av1_cx_iface.c(805,30):\n  warning C4018: \u0027\u003e\u0027: signed/unsigned mismatch\n```\n\nChange-Id: Ic32fdc297162539dc8d5e83fe7d829fb7ecb2e76\n"
    },
    {
      "commit": "0a44e21c19ab65cea0d107f32633255292e51da5",
      "tree": "58990553f941885265e8752e84d0efac0dac511e",
      "parents": [
        "d3732160aad7938c5bc4c1379d3605b6e8b1e8cc"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 13 10:24:29 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 13 13:57:20 2026 -0700"
      },
      "message": "CHANGELOG: More updates for v3.14.0\n\nImprove the descriptions of low complexity decode mode and realtime mode\nchanges.\n\nBug: 510033563\nChange-Id: Ic47aeaa0516237a890e5f4fe82423c019a11cb98\n"
    },
    {
      "commit": "fc65accfa88f726ca10c79f3815ffa514487e65b",
      "tree": "986668a3de5bb65a191c3ae56b79c0201fc6f900",
      "parents": [
        "44121a2955e80dd72acf18f75b95b886afa23da6"
      ],
      "author": {
        "name": "gurusai-voleti",
        "email": "gvoleti@google.com",
        "time": "Mon May 11 10:13:35 2026 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 13 10:39:01 2026 -0700"
      },
      "message": "Migrate gsutil to gcloud storage\n\nBug: b/512387213\nChange-Id: I14adbef38cd6c10c0cba6bc05fe5a1b02d9e6897\n"
    },
    {
      "commit": "d3732160aad7938c5bc4c1379d3605b6e8b1e8cc",
      "tree": "0c4fc62adbc9472ab66e5122225d70b0aaa1bcb7",
      "parents": [
        "ebae9dc1b2ada2727b3b292a00648baae9cfd720"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 10:53:35 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 16:02:54 2026 -0700"
      },
      "message": "Update CHANGELOG for v3.14.0\n\nBug: 510033563\nChange-Id: I40671298301f31322fb8402216f36217f18493d3\n"
    },
    {
      "commit": "ebae9dc1b2ada2727b3b292a00648baae9cfd720",
      "tree": "2dbe2c9a0cb73a6a1eb60072e99d0b1b12d15a46",
      "parents": [
        "3472af702ce6e69543044574e39b2d87e39776dc"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 13:48:08 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 13:48:08 2026 -0700"
      },
      "message": "Update AUTHORS for v3.14.0\n\nBug: 510033563\nChange-Id: Ife852f07f759788e9caaabf49c9fb2a0d4e1494a\n"
    },
    {
      "commit": "3472af702ce6e69543044574e39b2d87e39776dc",
      "tree": "230c05368efe62fce9c6b2c2a526f81d9fe40710",
      "parents": [
        "2ce3d97dbf2aa449b726accf7476118612b187f4"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 06 16:36:42 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 13:25:44 2026 -0700"
      },
      "message": "av1_int_pro_motion_estimation: fix stride w/scaled ref\n\n`ref_stride` was set to `xd-\u003eplane[0].pre[0].stride` prior to the call\nto `vp9_setup_pre_planes()` which is used to update that entry when\nthere is a scaled reference frame.\n\nThis has been incorrect since:\n 96dba4902 Fix integral projection motion search for frame resize\n\nBug: 504613867\nChange-Id: I71b21aa9d95bbda86c354c7b080b658885c5e749\n(cherry picked from commit 7daca928343606da292cc9e92ad2b8775215810b)\n"
    },
    {
      "commit": "2ce3d97dbf2aa449b726accf7476118612b187f4",
      "tree": "82264f59c3b7f594f696b4ccc3cc7e96008240df",
      "parents": [
        "565f46f564489007f5633032db01267c770dae7b"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 13:36:09 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 10:33:56 2026 -0700"
      },
      "message": "Clean up AOM_EFLAG_FREEZE_INTERNAL_STATE\n\nDocument that AOM_EFLAG_FREEZE_INTERNAL_STATE requires g_lag_in_frames\nto be zero.\n\nSet ppi-\u003eb_freeze_internal_state after validating that\nAOM_EFLAG_FREEZE_INTERNAL_STATE is set with a zero g_lag_in_frames.\n\nEnsure ppi-\u003eb_freeze_internal_state is set to 1 (rather than just a\nnonzero value) when AOM_EFLAG_FREEZE_INTERNAL_STATE is set.\n\nChange-Id: I401b96238aa7de436702eabc5a3072b35186cfa9\n(cherry picked from commit 44121a2955e80dd72acf18f75b95b886afa23da6)\n"
    },
    {
      "commit": "565f46f564489007f5633032db01267c770dae7b",
      "tree": "2fad1693ab39bf01b3333b928b0f7c03c132948a",
      "parents": [
        "b3c644d9fd64e71d912ce901b352fcdd09308523"
      ],
      "author": {
        "name": "Ram Mohan M",
        "email": "ram.mohan@ittiam.com",
        "time": "Mon May 11 16:05:03 2026 +0530"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 10:30:28 2026 -0700"
      },
      "message": "Simplify screen content decision\n\n- Removed unused computes during screen content decision process\n- Cleaned up documentation\n\nChange-Id: I55eec04f25e9c756a2c97dc83140b518fafc6c78\n(cherry picked from commit b9e41400658aa5aa5421dea206af8654812d0ed0)\n"
    },
    {
      "commit": "44121a2955e80dd72acf18f75b95b886afa23da6",
      "tree": "a33eaf121c78c945f5ad589bc6a8a756e639722f",
      "parents": [
        "3d57983ce3968415c20ec5b4d66c8b3a1b10d82d"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 13:36:09 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 10:11:34 2026 -0700"
      },
      "message": "Clean up AOM_EFLAG_FREEZE_INTERNAL_STATE\n\nDocument that AOM_EFLAG_FREEZE_INTERNAL_STATE requires g_lag_in_frames\nto be zero.\n\nSet ppi-\u003eb_freeze_internal_state after validating that\nAOM_EFLAG_FREEZE_INTERNAL_STATE is set with a zero g_lag_in_frames.\n\nEnsure ppi-\u003eb_freeze_internal_state is set to 1 (rather than just a\nnonzero value) when AOM_EFLAG_FREEZE_INTERNAL_STATE is set.\n\nChange-Id: I401b96238aa7de436702eabc5a3072b35186cfa9\n"
    },
    {
      "commit": "3d57983ce3968415c20ec5b4d66c8b3a1b10d82d",
      "tree": "fb912ea55350cfc223216ca7882a3c47d09ee191",
      "parents": [
        "a7ffc3343e66f51e3196924f34d658dc025b6de2"
      ],
      "author": {
        "name": "Jeremy Dorfman",
        "email": "jdorfman@google.com",
        "time": "Tue May 12 10:41:03 2026 -0400"
      },
      "committer": {
        "name": "Jeremy Dorfman",
        "email": "jdorfman@google.com",
        "time": "Tue May 12 09:41:46 2026 -0700"
      },
      "message": "[convolve] Optimize av1_convolve_2d_sr_avx2\n\nPreviously, horizontal and vertical convolutions were interleaved\nstrip-by-strip. The horizontal convolution\u0027s inner loop traversed\nvertical row indices, leading to non-local accesses.\n\nThis change optimizes memory spatial and temporal locality by switching\nthe loop order:\n- Swaps column-strip and row processing, making the column-strip (j) the\n  inner loop and the row (i) the outer loop during horizontal filtering\n- Enables contiguous, cache-line-aligned sequential memory reads across\n  rows, which is more efficient on modern CPUs\n- Resizes the intermediate stack buffer from a reusable single-strip\n  buffer (~2.2 KB) to a full block-sized buffer im_block_buf (~35.8 KB)\n  to support decoupled horizontal filtering across all strips\n\nNo functional changes. This is very slightly slower for 8x32 and ranges\nbetween neutral to much better for most other block sizes:\n\nBlockWidth/BlockHeight/HorizontalFilter/VerticalFilter\n                                Baseline CPU   New CPU        Improvement\n4/4/0/0                         14.42n ±  1%   14.57n ±  1%   +1.06% (p\u003d0.001 n\u003d10)\n4/4/0/1                         14.50n ±  1%   14.59n ±  0%        ~ (p\u003d0.052 n\u003d10)\n4/4/0/2                         14.40n ±  0%   14.58n ±  1%   +1.24% (p\u003d0.000 n\u003d10)\n4/4/0/3                         14.41n ±  1%   14.57n ±  1%   +1.13% (p\u003d0.001 n\u003d10)\n4/4/1/0                         14.47n ±  2%   14.60n ±  0%        ~ (p\u003d0.063 n\u003d10)\n4/4/1/1                         14.39n ±  1%   14.58n ±  0%   +1.27% (p\u003d0.015 n\u003d10)\n4/4/1/2                         14.50n ±  1%   14.57n ±  0%   +0.54% (p\u003d0.011 n\u003d10)\n4/4/1/3                         14.44n ±  1%   14.59n ±  0%   +1.04% (p\u003d0.023 n\u003d10)\n4/4/2/0                         14.40n ±  1%   14.58n ±  0%   +1.21% (p\u003d0.015 n\u003d10)\n4/4/2/1                         14.46n ±  0%   14.56n ±  0%   +0.65% (p\u003d0.004 n\u003d10)\n4/4/2/2                         14.45n ±  2%   14.53n ±  0%        ~ (p\u003d0.085 n\u003d10)\n4/4/2/3                         14.40n ±  1%   14.58n ±  0%   +1.21% (p\u003d0.001 n\u003d10)\n4/4/3/0                         14.46n ±  1%   14.57n ±  0%        ~ (p\u003d0.165 n\u003d10)\n4/4/3/1                         14.49n ±  3%   14.58n ±  1%        ~ (p\u003d0.353 n\u003d10)\n4/4/3/2                         14.39n ±  1%   14.58n ±  1%   +1.36% (p\u003d0.001 n\u003d10)\n4/4/3/3                         14.41n ±  1%   14.57n ±  1%   +1.10% (p\u003d0.009 n\u003d10)\n4/4/4/4                         42.91n ±  1%   41.77n ±  1%   -2.64% (p\u003d0.000 n\u003d10)\n4/8/0/0                         17.15n ±  1%   17.08n ±  4%        ~ (p\u003d0.247 n\u003d10)\n4/8/0/1                         17.13n ±  1%   17.18n ±  2%        ~ (p\u003d0.315 n\u003d10)\n4/8/0/2                         17.20n ±  1%   17.02n ±  3%        ~ (p\u003d0.240 n\u003d10)\n4/8/0/3                         17.27n ±  1%   17.03n ±  3%        ~ (p\u003d0.143 n\u003d10)\n4/8/1/0                         17.27n ±  1%   17.10n ±  3%        ~ (p\u003d0.143 n\u003d10)\n4/8/1/1                         17.13n ±  0%   17.11n ±  3%        ~ (p\u003d0.796 n\u003d10)\n4/8/1/2                         17.13n ±  2%   17.13n ±  2%        ~ (p\u003d0.529 n\u003d10)\n4/8/1/3                         17.20n ±  1%   17.05n ±  3%        ~ (p\u003d0.160 n\u003d10)\n4/8/2/0                         17.22n ±  1%   17.12n ±  3%        ~ (p\u003d0.436 n\u003d10)\n4/8/2/1                         17.18n ±  1%   17.17n ±  2%        ~ (p\u003d0.987 n\u003d10)\n4/8/2/2                         17.36n ±  1%   17.16n ±  4%        ~ (p\u003d0.424 n\u003d10)\n4/8/2/3                         17.21n ±  2%   17.15n ±  2%        ~ (p\u003d0.353 n\u003d10)\n4/8/3/0                         17.18n ±  1%   17.09n ±  3%        ~ (p\u003d0.404 n\u003d10)\n4/8/3/1                         17.23n ±  2%   17.25n ±  2%        ~ (p\u003d0.724 n\u003d10)\n4/8/3/2                         17.15n ±  1%   17.18n ±  2%        ~ (p\u003d0.631 n\u003d10)\n4/8/3/3                         17.21n ±  2%   17.08n ±  3%        ~ (p\u003d0.183 n\u003d10)\n4/8/4/4                         56.68n ±  1%   55.07n ±  1%   -2.83% (p\u003d0.000 n\u003d10)\n8/4/0/0                         20.72n ±  2%   13.98n ±  1%  -32.53% (p\u003d0.000 n\u003d10)\n8/4/0/1                         20.73n ±  1%   13.98n ±  1%  -32.57% (p\u003d0.000 n\u003d10)\n8/4/0/2                         20.83n ±  1%   13.95n ±  1%  -33.05% (p\u003d0.000 n\u003d10)\n8/4/0/3                         20.76n ±  3%   13.94n ±  0%  -32.82% (p\u003d0.000 n\u003d10)\n8/4/1/0                         20.64n ±  4%   13.95n ±  1%  -32.40% (p\u003d0.000 n\u003d10)\n8/4/1/1                         20.96n ±  2%   13.99n ±  0%  -33.28% (p\u003d0.000 n\u003d10)\n8/4/1/2                         20.93n ±  2%   13.96n ±  0%  -33.28% (p\u003d0.000 n\u003d10)\n8/4/1/3                         20.58n ±  2%   13.96n ±  0%  -32.17% (p\u003d0.000 n\u003d10)\n8/4/2/0                         20.72n ±  2%   13.94n ±  1%  -32.72% (p\u003d0.000 n\u003d10)\n8/4/2/1                         20.86n ±  3%   13.96n ±  1%  -33.07% (p\u003d0.000 n\u003d10)\n8/4/2/2                         20.70n ±  1%   13.95n ±  1%  -32.58% (p\u003d0.000 n\u003d10)\n8/4/2/3                         20.59n ±  2%   13.96n ±  1%  -32.19% (p\u003d0.000 n\u003d10)\n8/4/3/0                         20.58n ±  2%   13.95n ±  1%  -32.18% (p\u003d0.000 n\u003d10)\n8/4/3/1                         20.62n ±  1%   13.95n ±  0%  -32.33% (p\u003d0.000 n\u003d10)\n8/4/3/2                         20.76n ±  1%   14.00n ±  1%  -32.57% (p\u003d0.000 n\u003d10)\n8/4/3/3                         20.83n ±  4%   13.96n ±  1%  -32.97% (p\u003d0.000 n\u003d10)\n8/4/4/4                         58.96n ±  1%   59.39n ±  2%   +0.73% (p\u003d0.015 n\u003d10)\n8/8/0/0                         21.55n ±  1%   18.17n ±  0%  -15.68% (p\u003d0.000 n\u003d10)\n8/8/0/1                         21.51n ±  0%   18.16n ±  0%  -15.58% (p\u003d0.000 n\u003d10)\n8/8/0/2                         21.56n ±  1%   18.16n ±  0%  -15.79% (p\u003d0.000 n\u003d10)\n8/8/0/3                         21.58n ±  1%   18.17n ±  0%  -15.81% (p\u003d0.000 n\u003d10)\n8/8/1/0                         21.56n ±  1%   18.16n ±  0%  -15.79% (p\u003d0.000 n\u003d10)\n8/8/1/1                         21.62n ±  1%   18.18n ±  1%  -15.88% (p\u003d0.000 n\u003d10)\n8/8/1/2                         21.59n ±  1%   18.16n ±  0%  -15.89% (p\u003d0.000 n\u003d10)\n8/8/1/3                         21.50n ±  1%   18.16n ±  0%  -15.54% (p\u003d0.000 n\u003d10)\n8/8/2/0                         21.57n ±  0%   18.14n ±  0%  -15.89% (p\u003d0.000 n\u003d10)\n8/8/2/1                         21.52n ±  1%   18.15n ±  1%  -15.64% (p\u003d0.000 n\u003d10)\n8/8/2/2                         21.58n ±  1%   18.16n ±  0%  -15.84% (p\u003d0.000 n\u003d10)\n8/8/2/3                         21.57n ±  0%   18.16n ±  0%  -15.82% (p\u003d0.000 n\u003d10)\n8/8/3/0                         21.61n ±  1%   18.17n ±  0%  -15.90% (p\u003d0.000 n\u003d10)\n8/8/3/1                         21.52n ±  0%   18.16n ±  0%  -15.63% (p\u003d0.000 n\u003d10)\n8/8/3/2                         21.60n ±  1%   18.16n ±  0%  -15.95% (p\u003d0.000 n\u003d10)\n8/8/3/3                         21.52n ±  1%   18.16n ±  0%  -15.63% (p\u003d0.000 n\u003d10)\n8/8/4/4                         76.97n ±  0%   78.07n ±  1%   +1.42% (p\u003d0.000 n\u003d10)\n8/16/0/0                        26.12n ±  0%   25.93n ±  1%   -0.72% (p\u003d0.002 n\u003d10)\n8/16/0/1                        26.19n ±  1%   25.96n ±  1%   -0.89% (p\u003d0.020 n\u003d10)\n8/16/0/2                        26.11n ±  0%   25.97n ±  1%   -0.53% (p\u003d0.007 n\u003d10)\n8/16/0/3                        26.13n ±  0%   25.98n ±  1%   -0.56% (p\u003d0.023 n\u003d10)\n8/16/1/0                        26.16n ±  1%   26.00n ±  0%   -0.63% (p\u003d0.004 n\u003d10)\n8/16/1/1                        26.09n ±  0%   25.94n ±  1%   -0.57% (p\u003d0.001 n\u003d10)\n8/16/1/2                        26.10n ±  0%   25.97n ±  1%   -0.50% (p\u003d0.009 n\u003d10)\n8/16/1/3                        26.08n ±  1%   25.99n ±  0%   -0.34% (p\u003d0.045 n\u003d10)\n8/16/2/0                        26.16n ±  1%   25.98n ±  1%   -0.68% (p\u003d0.000 n\u003d10)\n8/16/2/1                        26.07n ±  1%   25.99n ±  0%   -0.33% (p\u003d0.011 n\u003d10)\n8/16/2/2                        26.10n ±  1%   25.95n ±  0%   -0.59% (p\u003d0.001 n\u003d10)\n8/16/2/3                        26.12n ±  0%   25.97n ±  1%   -0.57% (p\u003d0.043 n\u003d10)\n8/16/3/0                        26.19n ±  1%   25.94n ±  1%   -0.94% (p\u003d0.002 n\u003d10)\n8/16/3/1                        26.12n ±  1%   25.95n ±  0%   -0.65% (p\u003d0.000 n\u003d10)\n8/16/3/2                        26.13n ±  1%   25.97n ±  1%   -0.59% (p\u003d0.004 n\u003d10)\n8/16/3/3                        26.14n ±  0%   25.96n ±  1%   -0.66% (p\u003d0.001 n\u003d10)\n8/16/4/4                        112.0n ±  0%   113.5n ±  1%   +1.39% (p\u003d0.000 n\u003d10)\n16/8/0/0                        37.37n ±  1%   20.04n ±  2%  -46.39% (p\u003d0.000 n\u003d10)\n16/8/0/1                        37.19n ±  1%   20.03n ±  0%  -46.16% (p\u003d0.000 n\u003d10)\n16/8/0/2                        37.41n ±  1%   20.06n ±  0%  -46.38% (p\u003d0.000 n\u003d10)\n16/8/0/3                        37.37n ±  1%   20.04n ±  1%  -46.38% (p\u003d0.000 n\u003d10)\n16/8/1/0                        37.22n ±  1%   20.02n ±  0%  -46.22% (p\u003d0.000 n\u003d10)\n16/8/1/1                        37.40n ±  2%   20.01n ±  1%  -46.49% (p\u003d0.000 n\u003d10)\n16/8/1/2                        37.53n ±  1%   20.00n ±  0%  -46.71% (p\u003d0.000 n\u003d10)\n16/8/1/3                        37.33n ±  1%   20.02n ±  1%  -46.37% (p\u003d0.000 n\u003d10)\n16/8/2/0                        37.14n ±  1%   20.02n ±  1%  -46.10% (p\u003d0.000 n\u003d10)\n16/8/2/1                        37.54n ±  1%   20.04n ±  1%  -46.62% (p\u003d0.000 n\u003d10)\n16/8/2/2                        37.19n ±  2%   20.03n ±  1%  -46.16% (p\u003d0.000 n\u003d10)\n16/8/2/3                        37.75n ±  2%   20.05n ±  1%  -46.89% (p\u003d0.000 n\u003d10)\n16/8/3/0                        37.47n ±  1%   20.04n ±  1%  -46.51% (p\u003d0.000 n\u003d10)\n16/8/3/1                        37.40n ±  1%   20.03n ±  0%  -46.45% (p\u003d0.000 n\u003d10)\n16/8/3/2                        37.42n ±  1%   19.96n ±  0%  -46.67% (p\u003d0.000 n\u003d10)\n16/8/3/3                        37.42n ±  2%   20.03n ±  1%  -46.47% (p\u003d0.000 n\u003d10)\n16/8/4/4                        142.9n ±  1%   141.9n ±  1%   -0.70% (p\u003d0.035 n\u003d10)\n16/16/0/0                       45.08n ±  0%   30.92n ±  1%  -31.41% (p\u003d0.000 n\u003d10)\n16/16/0/1                       45.07n ±  1%   30.99n ±  1%  -31.25% (p\u003d0.000 n\u003d10)\n16/16/0/2                       45.16n ±  1%   30.80n ±  1%  -31.79% (p\u003d0.000 n\u003d10)\n16/16/0/3                       45.20n ±  0%   30.80n ±  2%  -31.86% (p\u003d0.000 n\u003d10)\n16/16/1/0                       44.99n ±  0%   30.75n ±  2%  -31.65% (p\u003d0.000 n\u003d10)\n16/16/1/1                       45.27n ±  1%   30.86n ±  1%  -31.82% (p\u003d0.000 n\u003d10)\n16/16/1/2                       45.14n ±  0%   30.89n ±  1%  -31.56% (p\u003d0.000 n\u003d10)\n16/16/1/3                       45.01n ±  1%   30.91n ±  1%  -31.33% (p\u003d0.000 n\u003d10)\n16/16/2/0                       45.07n ±  0%   30.83n ±  1%  -31.58% (p\u003d0.000 n\u003d10)\n16/16/2/1                       45.05n ±  2%   30.83n ±  2%  -31.57% (p\u003d0.000 n\u003d10)\n16/16/2/2                       45.08n ±  0%   30.78n ±  1%  -31.71% (p\u003d0.000 n\u003d10)\n16/16/2/3                       45.13n ±  1%   30.83n ±  1%  -31.69% (p\u003d0.000 n\u003d10)\n16/16/3/0                       45.06n ±  1%   30.92n ±  0%  -31.37% (p\u003d0.000 n\u003d10)\n16/16/3/1                       45.14n ±  1%   30.88n ±  2%  -31.58% (p\u003d0.000 n\u003d10)\n16/16/3/2                       45.13n ±  1%   30.80n ±  1%  -31.75% (p\u003d0.000 n\u003d10)\n16/16/3/3                       45.25n ±  1%   30.96n ±  1%  -31.57% (p\u003d0.000 n\u003d10)\n16/16/4/4                       212.7n ±  0%   211.9n ±  0%   -0.37% (p\u003d0.035 n\u003d10)\n16/32/0/0                       66.68n ±  0%   54.86n ±  6%  -17.74% (p\u003d0.000 n\u003d10)\n16/32/0/1                       66.65n ±  0%   55.89n ±  7%  -16.13% (p\u003d0.000 n\u003d10)\n16/32/0/2                       66.68n ±  0%   58.62n ± 10%  -12.10% (p\u003d0.000 n\u003d10)\n16/32/0/3                       66.69n ±  0%   53.86n ± 11%  -19.23% (p\u003d0.000 n\u003d10)\n16/32/1/0                       66.69n ±  1%   56.56n ±  6%  -15.19% (p\u003d0.000 n\u003d10)\n16/32/1/1                       66.70n ±  0%   53.82n ±  8%  -19.30% (p\u003d0.000 n\u003d10)\n16/32/1/2                       66.71n ±  1%   53.06n ± 12%  -20.46% (p\u003d0.000 n\u003d10)\n16/32/1/3                       66.65n ±  0%   57.09n ±  8%  -14.34% (p\u003d0.000 n\u003d10)\n16/32/2/0                       66.69n ±  1%   55.87n ±  6%  -16.22% (p\u003d0.000 n\u003d10)\n16/32/2/1                       66.75n ±  0%   53.30n ± 11%  -20.15% (p\u003d0.000 n\u003d10)\n16/32/2/2                       66.76n ±  1%   53.76n ± 11%  -19.48% (p\u003d0.000 n\u003d10)\n16/32/2/3                       66.76n ±  0%   57.96n ±  9%  -13.19% (p\u003d0.000 n\u003d10)\n16/32/3/0                       66.68n ±  0%   53.73n ± 11%  -19.42% (p\u003d0.000 n\u003d10)\n16/32/3/1                       66.72n ±  0%   54.78n ±  9%  -17.91% (p\u003d0.000 n\u003d10)\n16/32/3/2                       66.68n ±  0%   57.23n ±  7%  -14.17% (p\u003d0.000 n\u003d10)\n16/32/3/3                       66.77n ±  0%   53.68n ± 10%  -19.61% (p\u003d0.000 n\u003d10)\n16/32/4/4                       354.3n ±  0%   356.9n ±  1%   +0.74% (p\u003d0.000 n\u003d10)\n32/16/0/0                       83.68n ±  1%   40.10n ±  1%  -52.08% (p\u003d0.000 n\u003d10)\n32/16/0/1                       83.56n ±  1%   39.93n ±  1%  -52.22% (p\u003d0.000 n\u003d10)\n32/16/0/2                       83.68n ±  1%   40.04n ±  1%  -52.16% (p\u003d0.000 n\u003d10)\n32/16/0/3                       84.08n ±  1%   40.08n ±  0%  -52.33% (p\u003d0.000 n\u003d10)\n32/16/1/0                       83.58n ±  1%   40.09n ±  1%  -52.04% (p\u003d0.000 n\u003d10)\n32/16/1/1                       83.84n ±  1%   40.08n ±  1%  -52.20% (p\u003d0.000 n\u003d10)\n32/16/1/2                       83.56n ±  1%   40.02n ±  1%  -52.11% (p\u003d0.000 n\u003d10)\n32/16/1/3                       83.55n ±  1%   39.98n ±  1%  -52.15% (p\u003d0.000 n\u003d10)\n32/16/2/0                       83.55n ±  1%   40.08n ±  1%  -52.02% (p\u003d0.000 n\u003d10)\n32/16/2/1                       83.84n ±  1%   40.00n ±  0%  -52.29% (p\u003d0.000 n\u003d10)\n32/16/2/2                       83.75n ±  1%   39.80n ±  4%  -52.48% (p\u003d0.000 n\u003d10)\n32/16/2/3                       83.71n ±  1%   39.98n ±  1%  -52.24% (p\u003d0.000 n\u003d10)\n32/16/3/0                       83.63n ±  1%   40.08n ±  1%  -52.08% (p\u003d0.000 n\u003d10)\n32/16/3/1                       83.83n ±  1%   40.10n ±  1%  -52.17% (p\u003d0.000 n\u003d10)\n32/16/3/2                       83.64n ±  1%   39.89n ±  1%  -52.31% (p\u003d0.000 n\u003d10)\n32/16/3/3                       83.77n ±  0%   40.07n ±  1%  -52.17% (p\u003d0.000 n\u003d10)\n32/16/4/4                       419.2n ±  1%   415.3n ±  1%   -0.94% (p\u003d0.000 n\u003d10)\n32/32/0/0                      123.33n ±  1%   76.38n ±  1%  -38.07% (p\u003d0.000 n\u003d10)\n32/32/0/1                      123.21n ±  0%   76.17n ±  2%  -38.18% (p\u003d0.000 n\u003d10)\n32/32/0/2                      123.32n ±  1%   76.63n ±  2%  -37.86% (p\u003d0.000 n\u003d10)\n32/32/0/3                      123.31n ±  0%   76.73n ±  1%  -37.77% (p\u003d0.000 n\u003d10)\n32/32/1/0                      123.14n ±  1%   76.39n ±  2%  -37.96% (p\u003d0.000 n\u003d10)\n32/32/1/1                      123.21n ±  0%   76.71n ±  1%  -37.74% (p\u003d0.000 n\u003d10)\n32/32/1/2                      123.00n ±  1%   76.97n ±  1%  -37.42% (p\u003d0.000 n\u003d10)\n32/32/1/3                      123.26n ±  0%   76.79n ±  1%  -37.70% (p\u003d0.000 n\u003d10)\n32/32/2/0                      123.32n ±  0%   76.83n ±  3%  -37.70% (p\u003d0.000 n\u003d10)\n32/32/2/1                      123.15n ±  1%   76.64n ±  3%  -37.77% (p\u003d0.000 n\u003d10)\n32/32/2/2                      122.94n ±  1%   76.95n ±  3%  -37.41% (p\u003d0.000 n\u003d10)\n32/32/2/3                      123.11n ±  0%   76.72n ±  1%  -37.68% (p\u003d0.000 n\u003d10)\n32/32/3/0                      123.27n ±  0%   76.78n ±  1%  -37.72% (p\u003d0.000 n\u003d10)\n32/32/3/1                      123.11n ±  1%   76.50n ±  1%  -37.86% (p\u003d0.000 n\u003d10)\n32/32/3/2                      123.29n ±  1%   76.99n ±  1%  -37.55% (p\u003d0.000 n\u003d10)\n32/32/3/3                      123.13n ±  1%   76.99n ±  1%  -37.47% (p\u003d0.000 n\u003d10)\n32/32/4/4                       701.4n ±  0%   694.4n ±  0%   -1.00% (p\u003d0.000 n\u003d10)\n32/64/0/0                       231.5n ±  1%   140.4n ±  1%  -39.35% (p\u003d0.000 n\u003d10)\n32/64/0/1                       231.5n ±  1%   140.6n ±  1%  -39.28% (p\u003d0.000 n\u003d10)\n32/64/0/2                       231.8n ±  1%   140.0n ±  1%  -39.58% (p\u003d0.000 n\u003d10)\n32/64/0/3                       231.2n ±  1%   139.3n ±  1%  -39.76% (p\u003d0.000 n\u003d10)\n32/64/1/0                       231.8n ±  0%   140.0n ±  2%  -39.61% (p\u003d0.000 n\u003d10)\n32/64/1/1                       232.3n ±  1%   140.4n ±  2%  -39.57% (p\u003d0.000 n\u003d10)\n32/64/1/2                       231.6n ±  0%   139.8n ±  1%  -39.64% (p\u003d0.000 n\u003d10)\n32/64/1/3                       231.6n ±  1%   140.5n ±  2%  -39.33% (p\u003d0.000 n\u003d10)\n32/64/2/0                       231.8n ±  1%   140.3n ±  2%  -39.50% (p\u003d0.000 n\u003d10)\n32/64/2/1                       231.4n ±  1%   138.7n ±  1%  -40.06% (p\u003d0.000 n\u003d10)\n32/64/2/2                       231.8n ±  1%   140.4n ±  1%  -39.44% (p\u003d0.000 n\u003d10)\n32/64/2/3                       231.9n ±  1%   138.7n ±  2%  -40.17% (p\u003d0.000 n\u003d10)\n32/64/3/0                       231.5n ±  0%   140.6n ±  1%  -39.28% (p\u003d0.000 n\u003d10)\n32/64/3/1                       231.9n ±  1%   139.7n ±  1%  -39.75% (p\u003d0.000 n\u003d10)\n32/64/3/2                       232.0n ±  0%   139.9n ±  2%  -39.70% (p\u003d0.000 n\u003d10)\n32/64/3/3                       231.6n ±  0%   139.9n ±  2%  -39.62% (p\u003d0.000 n\u003d10)\n32/64/4/4                       1.265µ ±  0%   1.261µ ±  0%        ~ (p\u003d0.089 n\u003d10)\n64/32/0/0                      242.16n ±  1%   61.13n ± 10%  -74.76% (p\u003d0.000 n\u003d10)\n64/32/0/1                      242.21n ±  1%   55.68n ± 10%  -77.01% (p\u003d0.000 n\u003d10)\n64/32/0/2                      241.93n ±  1%   58.46n ±  6%  -75.84% (p\u003d0.000 n\u003d10)\n64/32/0/3                      242.18n ±  1%   61.14n ± 10%  -74.75% (p\u003d0.000 n\u003d10)\n64/32/1/0                      241.88n ±  0%   61.12n ± 10%  -74.73% (p\u003d0.000 n\u003d10)\n64/32/1/1                      242.44n ±  1%   55.30n ± 11%  -77.19% (p\u003d0.000 n\u003d10)\n64/32/1/2                      241.08n ±  1%   58.99n ±  6%  -75.53% (p\u003d0.000 n\u003d10)\n64/32/1/3                      241.39n ±  0%   61.12n ± 10%  -74.68% (p\u003d0.000 n\u003d10)\n64/32/2/0                      241.47n ±  1%   55.66n ± 10%  -76.95% (p\u003d0.000 n\u003d10)\n64/32/2/1                      241.82n ±  1%   55.69n ± 10%  -76.97% (p\u003d0.000 n\u003d10)\n64/32/2/2                      241.91n ±  1%   61.12n ± 10%  -74.74% (p\u003d0.000 n\u003d10)\n64/32/2/3                      241.16n ±  1%   61.13n ±  9%  -74.65% (p\u003d0.000 n\u003d10)\n64/32/3/0                      241.75n ±  1%   61.12n ± 10%  -74.72% (p\u003d0.000 n\u003d10)\n64/32/3/1                      242.04n ±  1%   55.24n ± 11%  -77.18% (p\u003d0.000 n\u003d10)\n64/32/3/2                      241.78n ±  1%   61.13n ± 10%  -74.72% (p\u003d0.000 n\u003d10)\n64/32/3/3                      241.61n ±  0%   61.13n ±  9%  -74.70% (p\u003d0.000 n\u003d10)\n64/32/4/4                       1.386µ ±  1%   1.373µ ±  1%   -0.91% (p\u003d0.004 n\u003d10)\n64/64/0/0                       444.8n ±  0%   106.1n ±  0%  -76.15% (p\u003d0.000 n\u003d10)\n64/64/0/1                       444.0n ±  1%   106.1n ±  0%  -76.10% (p\u003d0.000 n\u003d10)\n64/64/0/2                       444.8n ±  2%   106.1n ±  0%  -76.16% (p\u003d0.000 n\u003d10)\n64/64/0/3                       443.4n ±  0%   106.1n ±  0%  -76.07% (p\u003d0.000 n\u003d10)\n64/64/1/0                       443.2n ±  0%   106.2n ±  0%  -76.04% (p\u003d0.000 n\u003d10)\n64/64/1/1                       443.6n ±  0%   106.1n ±  0%  -76.09% (p\u003d0.000 n\u003d10)\n64/64/1/2                       444.3n ±  1%   106.1n ±  0%  -76.13% (p\u003d0.000 n\u003d10)\n64/64/1/3                       444.4n ±  0%   106.1n ±  1%  -76.13% (p\u003d0.000 n\u003d10)\n64/64/2/0                       443.6n ±  0%   106.1n ±  0%  -76.07% (p\u003d0.000 n\u003d10)\n64/64/2/1                       444.0n ±  0%   106.1n ±  0%  -76.11% (p\u003d0.000 n\u003d10)\n64/64/2/2                       444.1n ±  0%   106.1n ±  0%  -76.12% (p\u003d0.000 n\u003d10)\n64/64/2/3                       443.7n ±  1%   106.1n ±  0%  -76.08% (p\u003d0.000 n\u003d10)\n64/64/3/0                       443.8n ±  0%   106.1n ±  0%  -76.08% (p\u003d0.000 n\u003d10)\n64/64/3/1                       444.3n ±  0%   106.1n ±  0%  -76.12% (p\u003d0.000 n\u003d10)\n64/64/3/2                       444.0n ±  1%   106.1n ±  0%  -76.11% (p\u003d0.000 n\u003d10)\n64/64/3/3                       444.3n ±  1%   106.1n ±  0%  -76.11% (p\u003d0.000 n\u003d10)\n64/64/4/4                       2.506µ ±  0%   2.495µ ±  1%   -0.43% (p\u003d0.015 n\u003d10)\n64/128/0/0                      880.2n ±  1%   197.5n ±  1%  -77.56% (p\u003d0.000 n\u003d10)\n64/128/0/1                      882.8n ±  1%   197.5n ±  1%  -77.63% (p\u003d0.000 n\u003d10)\n64/128/0/2                      881.9n ±  1%   197.4n ±  1%  -77.62% (p\u003d0.000 n\u003d10)\n64/128/0/3                      882.6n ±  1%   197.5n ±  6%  -77.62% (p\u003d0.000 n\u003d10)\n64/128/1/0                      881.2n ±  1%   197.4n ±  1%  -77.60% (p\u003d0.000 n\u003d10)\n64/128/1/1                      880.2n ±  1%   197.3n ±  1%  -77.58% (p\u003d0.000 n\u003d10)\n64/128/1/2                      879.7n ±  1%   197.6n ±  1%  -77.54% (p\u003d0.000 n\u003d10)\n64/128/1/3                      880.1n ±  1%   197.4n ±  1%  -77.57% (p\u003d0.000 n\u003d10)\n64/128/2/0                      882.2n ±  1%   197.5n ±  1%  -77.61% (p\u003d0.000 n\u003d10)\n64/128/2/1                      879.3n ±  1%   197.5n ±  1%  -77.54% (p\u003d0.000 n\u003d10)\n64/128/2/2                      880.6n ±  1%   197.3n ±  2%  -77.59% (p\u003d0.000 n\u003d10)\n64/128/2/3                      878.8n ±  1%   197.5n ±  1%  -77.53% (p\u003d0.000 n\u003d10)\n64/128/3/0                      881.5n ±  1%   197.3n ±  2%  -77.61% (p\u003d0.000 n\u003d10)\n64/128/3/1                      880.1n ±  1%   197.5n ±  1%  -77.56% (p\u003d0.000 n\u003d10)\n64/128/3/2                      881.2n ±  1%   197.4n ±  3%  -77.60% (p\u003d0.000 n\u003d10)\n64/128/3/3                      880.6n ±  1%   197.4n ±  1%  -77.59% (p\u003d0.000 n\u003d10)\n64/128/4/4                      4.833µ ±  0%   4.823µ ±  0%        ~ (p\u003d0.247 n\u003d10)\n128/64/0/0                      869.4n ±  0%   160.4n ±  1%  -81.55% (p\u003d0.000 n\u003d10)\n128/64/0/1                      868.3n ±  1%   160.4n ±  0%  -81.53% (p\u003d0.000 n\u003d10)\n128/64/0/2                      867.7n ±  0%   160.4n ±  0%  -81.52% (p\u003d0.000 n\u003d10)\n128/64/0/3                      868.6n ±  1%   160.4n ±  0%  -81.54% (p\u003d0.000 n\u003d10)\n128/64/1/0                      868.6n ±  0%   160.4n ±  1%  -81.53% (p\u003d0.000 n\u003d10)\n128/64/1/1                      867.8n ±  1%   160.5n ±  0%  -81.51% (p\u003d0.000 n\u003d10)\n128/64/1/2                      867.6n ±  1%   160.4n ±  0%  -81.51% (p\u003d0.000 n\u003d10)\n128/64/1/3                      867.4n ±  0%   160.4n ±  0%  -81.51% (p\u003d0.000 n\u003d10)\n128/64/2/0                      867.0n ±  1%   160.5n ±  0%  -81.49% (p\u003d0.000 n\u003d10)\n128/64/2/1                      867.1n ±  1%   160.4n ±  0%  -81.50% (p\u003d0.000 n\u003d10)\n128/64/2/2                      867.9n ±  0%   160.5n ±  0%  -81.51% (p\u003d0.000 n\u003d10)\n128/64/2/3                      867.9n ±  0%   160.4n ±  0%  -81.52% (p\u003d0.000 n\u003d10)\n128/64/3/0                      868.1n ±  0%   160.3n ±  0%  -81.53% (p\u003d0.000 n\u003d10)\n128/64/3/1                      867.6n ±  0%   160.4n ±  0%  -81.52% (p\u003d0.000 n\u003d10)\n128/64/3/2                      867.3n ±  0%   160.4n ±  0%  -81.51% (p\u003d0.000 n\u003d10)\n128/64/3/3                      869.0n ±  0%   160.4n ±  0%  -81.54% (p\u003d0.000 n\u003d10)\n128/64/4/4                      5.000µ ±  0%   5.015µ ±  1%   +0.30% (p\u003d0.001 n\u003d10)\n128/128/0/0                    1880.9n ±  1%   307.6n ±  1%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/0/1                    1889.2n ±  1%   307.7n ±  0%  -83.71% (p\u003d0.000 n\u003d10)\n128/128/0/2                    1878.7n ±  1%   307.7n ±  0%  -83.62% (p\u003d0.000 n\u003d10)\n128/128/0/3                    1882.9n ±  1%   308.1n ±  0%  -83.64% (p\u003d0.000 n\u003d10)\n128/128/1/0                    1882.6n ±  0%   307.7n ±  0%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/1/1                    1883.8n ±  1%   307.7n ±  0%  -83.67% (p\u003d0.000 n\u003d10)\n128/128/1/2                    1879.8n ±  1%   307.8n ±  0%  -83.63% (p\u003d0.000 n\u003d10)\n128/128/1/3                    1883.5n ±  1%   308.0n ±  0%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/2/0                    1883.1n ±  1%   307.8n ±  0%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/2/1                    1880.2n ±  0%   307.8n ±  0%  -83.63% (p\u003d0.000 n\u003d10)\n128/128/2/2                    1882.4n ±  1%   307.7n ±  0%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/2/3                    1883.3n ±  1%   307.8n ±  0%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/3/0                    1882.5n ±  1%   307.7n ±  0%  -83.65% (p\u003d0.000 n\u003d10)\n128/128/3/1                    1882.0n ±  1%   307.9n ±  0%  -83.64% (p\u003d0.000 n\u003d10)\n128/128/3/2                    1879.9n ±  1%   307.8n ±  1%  -83.63% (p\u003d0.000 n\u003d10)\n128/128/3/3                    1883.9n ±  1%   307.8n ±  0%  -83.66% (p\u003d0.000 n\u003d10)\n128/128/4/4                     9.923µ ±  0%   9.616µ ±  1%   -3.09% (p\u003d0.000 n\u003d10)\n4/16/0/0                        23.58n ±  1%   23.05n ±  1%   -2.26% (p\u003d0.000 n\u003d10)\n4/16/0/1                        23.59n ±  0%   22.97n ±  0%   -2.63% (p\u003d0.000 n\u003d10)\n4/16/0/2                        23.59n ±  0%   23.08n ±  1%   -2.17% (p\u003d0.000 n\u003d10)\n4/16/0/3                        23.64n ±  0%   22.97n ±  2%   -2.85% (p\u003d0.000 n\u003d10)\n4/16/1/0                        23.58n ±  0%   22.97n ±  0%   -2.61% (p\u003d0.000 n\u003d10)\n4/16/1/1                        23.60n ±  0%   23.00n ±  0%   -2.53% (p\u003d0.000 n\u003d10)\n4/16/1/2                        23.61n ±  0%   23.06n ±  0%   -2.35% (p\u003d0.000 n\u003d10)\n4/16/1/3                        23.61n ±  0%   23.00n ±  0%   -2.60% (p\u003d0.000 n\u003d10)\n4/16/2/0                        23.63n ±  1%   22.96n ±  0%   -2.85% (p\u003d0.000 n\u003d10)\n4/16/2/1                        23.58n ±  1%   23.02n ±  1%   -2.38% (p\u003d0.000 n\u003d10)\n4/16/2/2                        23.59n ±  0%   23.04n ±  1%   -2.32% (p\u003d0.000 n\u003d10)\n4/16/2/3                        23.59n ±  0%   23.00n ±  1%   -2.50% (p\u003d0.000 n\u003d10)\n4/16/3/0                        23.64n ±  0%   23.04n ±  2%   -2.57% (p\u003d0.002 n\u003d10)\n4/16/3/1                        23.59n ±  0%   23.06n ±  1%   -2.23% (p\u003d0.000 n\u003d10)\n4/16/3/2                        23.57n ±  1%   23.00n ±  1%   -2.40% (p\u003d0.000 n\u003d10)\n4/16/3/3                        23.62n ±  1%   22.98n ±  1%   -2.73% (p\u003d0.000 n\u003d10)\n4/16/4/4                        82.87n ±  0%   80.25n ±  1%   -3.16% (p\u003d0.000 n\u003d10)\n16/4/0/0                        33.00n ±  1%   15.07n ±  0%  -54.32% (p\u003d0.000 n\u003d10)\n16/4/0/1                        32.98n ±  1%   15.05n ±  0%  -54.37% (p\u003d0.000 n\u003d10)\n16/4/0/2                        33.13n ±  3%   15.06n ±  1%  -54.53% (p\u003d0.000 n\u003d10)\n16/4/0/3                        32.96n ±  4%   15.07n ±  1%  -54.27% (p\u003d0.000 n\u003d10)\n16/4/1/0                        32.98n ±  1%   15.08n ±  1%  -54.26% (p\u003d0.000 n\u003d10)\n16/4/1/1                        32.97n ±  2%   15.06n ±  0%  -54.33% (p\u003d0.000 n\u003d10)\n16/4/1/2                        33.16n ±  1%   15.06n ±  0%  -54.58% (p\u003d0.000 n\u003d10)\n16/4/1/3                        33.13n ±  1%   15.08n ±  1%  -54.49% (p\u003d0.000 n\u003d10)\n16/4/2/0                        33.02n ±  1%   15.07n ±  0%  -54.35% (p\u003d0.000 n\u003d10)\n16/4/2/1                        33.03n ±  2%   15.06n ±  1%  -54.40% (p\u003d0.000 n\u003d10)\n16/4/2/2                        33.17n ±  1%   15.07n ±  1%  -54.57% (p\u003d0.000 n\u003d10)\n16/4/2/3                        33.21n ±  3%   15.06n ±  0%  -54.64% (p\u003d0.000 n\u003d10)\n16/4/3/0                        33.14n ±  3%   15.07n ±  0%  -54.52% (p\u003d0.000 n\u003d10)\n16/4/3/1                        33.11n ±  3%   15.07n ±  1%  -54.47% (p\u003d0.000 n\u003d10)\n16/4/3/2                        33.07n ±  3%   15.06n ±  0%  -54.46% (p\u003d0.000 n\u003d10)\n16/4/3/3                        33.12n ±  2%   15.10n ±  0%  -54.41% (p\u003d0.000 n\u003d10)\n16/4/4/4                        108.0n ±  1%   105.9n ±  0%   -1.97% (p\u003d0.000 n\u003d10)\n8/32/0/0                        38.86n ±  0%   41.71n ±  0%   +7.34% (p\u003d0.000 n\u003d10)\n8/32/0/1                        38.70n ±  1%   41.75n ±  0%   +7.89% (p\u003d0.000 n\u003d10)\n8/32/0/2                        38.82n ±  1%   41.70n ±  0%   +7.42% (p\u003d0.000 n\u003d10)\n8/32/0/3                        38.70n ±  1%   41.74n ±  0%   +7.84% (p\u003d0.000 n\u003d10)\n8/32/1/0                        38.78n ±  1%   41.76n ±  1%   +7.70% (p\u003d0.000 n\u003d10)\n8/32/1/1                        38.74n ±  1%   41.78n ±  1%   +7.85% (p\u003d0.000 n\u003d10)\n8/32/1/2                        38.69n ±  1%   41.84n ±  1%   +8.14% (p\u003d0.000 n\u003d10)\n8/32/1/3                        38.70n ±  0%   41.76n ±  1%   +7.90% (p\u003d0.000 n\u003d10)\n8/32/2/0                        38.69n ±  0%   41.74n ±  1%   +7.88% (p\u003d0.000 n\u003d10)\n8/32/2/1                        38.77n ±  0%   41.81n ±  1%   +7.83% (p\u003d0.000 n\u003d10)\n8/32/2/2                        38.73n ±  0%   41.69n ±  1%   +7.65% (p\u003d0.000 n\u003d10)\n8/32/2/3                        38.79n ±  1%   41.76n ±  0%   +7.68% (p\u003d0.000 n\u003d10)\n8/32/3/0                        38.71n ±  1%   41.82n ±  1%   +8.04% (p\u003d0.000 n\u003d10)\n8/32/3/1                        38.77n ±  0%   41.93n ±  1%   +8.16% (p\u003d0.000 n\u003d10)\n8/32/3/2                        38.68n ±  1%   41.76n ±  0%   +7.96% (p\u003d0.000 n\u003d10)\n8/32/3/3                        38.72n ±  1%   41.76n ±  0%   +7.84% (p\u003d0.000 n\u003d10)\n8/32/4/4                        181.9n ±  1%   183.9n ±  1%   +1.11% (p\u003d0.000 n\u003d10)\n32/8/0/0                        67.06n ±  0%   24.48n ±  1%  -63.50% (p\u003d0.000 n\u003d10)\n32/8/0/1                        67.29n ±  1%   24.49n ±  0%  -63.61% (p\u003d0.000 n\u003d10)\n32/8/0/2                        67.43n ±  2%   24.50n ±  1%  -63.67% (p\u003d0.000 n\u003d10)\n32/8/0/3                        67.71n ±  2%   24.48n ±  1%  -63.84% (p\u003d0.000 n\u003d10)\n32/8/1/0                        67.16n ±  1%   24.48n ±  0%  -63.54% (p\u003d0.000 n\u003d10)\n32/8/1/1                        67.38n ±  1%   24.49n ±  0%  -63.66% (p\u003d0.000 n\u003d10)\n32/8/1/2                        67.31n ±  1%   24.49n ±  0%  -63.62% (p\u003d0.000 n\u003d10)\n32/8/1/3                        67.08n ±  1%   24.46n ±  0%  -63.54% (p\u003d0.000 n\u003d10)\n32/8/2/0                        67.17n ±  1%   24.48n ±  0%  -63.55% (p\u003d0.000 n\u003d10)\n32/8/2/1                        67.44n ±  1%   24.46n ±  0%  -63.72% (p\u003d0.000 n\u003d10)\n32/8/2/2                        66.96n ±  2%   24.46n ±  1%  -63.47% (p\u003d0.000 n\u003d10)\n32/8/2/3                        67.10n ±  0%   24.46n ±  0%  -63.55% (p\u003d0.000 n\u003d10)\n32/8/3/0                        67.17n ±  2%   24.49n ±  0%  -63.55% (p\u003d0.000 n\u003d10)\n32/8/3/1                        67.03n ±  1%   24.46n ±  1%  -63.50% (p\u003d0.000 n\u003d10)\n32/8/3/2                        67.07n ±  1%   24.49n ±  1%  -63.48% (p\u003d0.000 n\u003d10)\n32/8/3/3                        67.69n ±  2%   24.49n ±  1%  -63.82% (p\u003d0.000 n\u003d10)\n32/8/4/4                        275.3n ±  1%   269.0n ±  1%   -2.28% (p\u003d0.000 n\u003d10)\n16/64/0/0                       117.7n ±  0%   103.7n ±  5%  -11.91% (p\u003d0.000 n\u003d10)\n16/64/0/1                       117.6n ±  0%   103.2n ±  4%  -12.26% (p\u003d0.000 n\u003d10)\n16/64/0/2                       117.6n ±  0%   103.3n ±  3%  -12.15% (p\u003d0.000 n\u003d10)\n16/64/0/3                       117.7n ±  0%   102.7n ±  4%  -12.75% (p\u003d0.000 n\u003d10)\n16/64/1/0                       117.7n ±  0%   102.6n ±  2%  -12.81% (p\u003d0.000 n\u003d10)\n16/64/1/1                       117.6n ±  0%   102.5n ±  2%  -12.80% (p\u003d0.000 n\u003d10)\n16/64/1/2                       117.6n ±  0%   104.3n ±  1%  -11.34% (p\u003d0.000 n\u003d10)\n16/64/1/3                       117.5n ±  1%   102.7n ±  3%  -12.59% (p\u003d0.000 n\u003d10)\n16/64/2/0                       117.6n ±  0%   104.2n ±  3%  -11.46% (p\u003d0.000 n\u003d10)\n16/64/2/1                       117.7n ±  0%   103.1n ±  1%  -12.43% (p\u003d0.000 n\u003d10)\n16/64/2/2                       117.6n ±  0%   102.5n ±  2%  -12.88% (p\u003d0.000 n\u003d10)\n16/64/2/3                       117.5n ±  0%   102.8n ±  1%  -12.53% (p\u003d0.000 n\u003d10)\n16/64/3/0                       117.6n ±  0%   102.3n ±  5%  -13.07% (p\u003d0.000 n\u003d10)\n16/64/3/1                       117.5n ±  0%   104.1n ±  2%  -11.42% (p\u003d0.000 n\u003d10)\n16/64/3/2                       117.5n ±  1%   102.8n ±  5%  -12.47% (p\u003d0.000 n\u003d10)\n16/64/3/3                       117.6n ±  0%   102.6n ±  4%  -12.70% (p\u003d0.000 n\u003d10)\n16/64/4/4                       640.2n ±  0%   641.0n ±  1%        ~ (p\u003d0.971 n\u003d10)\n64/16/0/0                      160.98n ±  0%   32.72n ±  1%  -79.68% (p\u003d0.000 n\u003d10)\n64/16/0/1                      160.69n ±  1%   32.75n ±  0%  -79.62% (p\u003d0.000 n\u003d10)\n64/16/0/2                      160.67n ±  1%   32.73n ±  0%  -79.63% (p\u003d0.000 n\u003d10)\n64/16/0/3                      160.72n ±  1%   32.77n ±  0%  -79.61% (p\u003d0.000 n\u003d10)\n64/16/1/0                      160.40n ±  1%   32.72n ±  0%  -79.60% (p\u003d0.000 n\u003d10)\n64/16/1/1                      160.56n ±  0%   32.71n ±  0%  -79.63% (p\u003d0.000 n\u003d10)\n64/16/1/2                      160.52n ±  0%   32.74n ±  1%  -79.60% (p\u003d0.000 n\u003d10)\n64/16/1/3                      160.37n ±  0%   32.76n ±  0%  -79.57% (p\u003d0.000 n\u003d10)\n64/16/2/0                      161.31n ±  1%   32.71n ±  0%  -79.72% (p\u003d0.000 n\u003d10)\n64/16/2/1                      160.38n ±  1%   32.75n ±  1%  -79.58% (p\u003d0.000 n\u003d10)\n64/16/2/2                      161.01n ±  0%   32.71n ±  0%  -79.69% (p\u003d0.000 n\u003d10)\n64/16/2/3                      160.20n ±  1%   32.73n ±  1%  -79.57% (p\u003d0.000 n\u003d10)\n64/16/3/0                      160.57n ±  1%   32.72n ±  1%  -79.62% (p\u003d0.000 n\u003d10)\n64/16/3/1                      160.45n ±  1%   32.73n ±  0%  -79.60% (p\u003d0.000 n\u003d10)\n64/16/3/2                      160.41n ±  1%   32.70n ±  0%  -79.61% (p\u003d0.000 n\u003d10)\n64/16/3/3                      160.19n ±  1%   32.71n ±  0%  -79.58% (p\u003d0.000 n\u003d10)\n64/16/4/4                       826.2n ±  1%   809.8n ±  1%   -1.99% (p\u003d0.000 n\u003d10)\n\nChange-Id: I5cbaf59efaeb5f10b1fc8bf69d2d31db9bf7820b\n"
    },
    {
      "commit": "a7ffc3343e66f51e3196924f34d658dc025b6de2",
      "tree": "01927ddb542937fcd624bc77fbd5800e523b9174",
      "parents": [
        "859e3861762eccae630c440278b4eb124c03eeff"
      ],
      "author": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Mon May 11 14:13:31 2026 -0700"
      },
      "committer": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Tue May 12 08:58:39 2026 -0700"
      },
      "message": "Fill image including the padding areas\n\nTo avoid uninitialized value access.\n\nChange-Id: I842d822bc2e9f4e5dea31fb8ea8415c269c48f22\n"
    },
    {
      "commit": "b3c644d9fd64e71d912ce901b352fcdd09308523",
      "tree": "a59d83b136d7b6f5b14cd97c6475987c9e68dba5",
      "parents": [
        "80b5e3c3daf2a0df0d43cc84ea920c5b19a63ab3"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 16:25:44 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 12 08:05:23 2026 -0700"
      },
      "message": "Document the external RC interface is experimental\n\nChange-Id: I1c08e00678f8514055b9acc9fdfb659756a19571\n"
    },
    {
      "commit": "859e3861762eccae630c440278b4eb124c03eeff",
      "tree": "89a60bec050caeb50475c387e961a97277cff6e1",
      "parents": [
        "1ae0d47fac98359c29be61a35060ce51065f86f8"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Mon May 11 12:55:17 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue May 12 07:47:11 2026 -0700"
      },
      "message": "Update highway to adf91c746\n\nChange-Id: I50303d4fde8ae1f06ca96be0926965dacc761f47\n"
    },
    {
      "commit": "1ae0d47fac98359c29be61a35060ce51065f86f8",
      "tree": "ffb76ae9233ee5d2c0e198e2b32079ee4e5d12be",
      "parents": [
        "b9e41400658aa5aa5421dea206af8654812d0ed0"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 13:00:00 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 21:32:57 2026 -0700"
      },
      "message": "Clean up screen_content_tools_determination()\n\nDelete the projected_size_pass output parameter because the caller does\nnot use the values returned in the projected_size_pass array.\n\nThe psnr output parameter should be an array of size 2, not size 3\nbecause the caller calls this function with pass \u003c 2.\n\nChange-Id: Ie7702289f38e2a395c038754e6e1db29bf09113c\n"
    },
    {
      "commit": "b9e41400658aa5aa5421dea206af8654812d0ed0",
      "tree": "3353312a7bf5c2519992a27341ab1553eb642c90",
      "parents": [
        "4f5d3ce4d5da4ac3f0449db9249447401e457991"
      ],
      "author": {
        "name": "Ram Mohan M",
        "email": "ram.mohan@ittiam.com",
        "time": "Mon May 11 16:05:03 2026 +0530"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 11 19:25:47 2026 -0700"
      },
      "message": "Simplify screen content decision\n\n- Removed unused computes during screen content decision process\n- Cleaned up documentation\n\nChange-Id: I55eec04f25e9c756a2c97dc83140b518fafc6c78\n"
    },
    {
      "commit": "80b5e3c3daf2a0df0d43cc84ea920c5b19a63ab3",
      "tree": "4a6506d774ffb013a80ffec90cdc62d0f00567af",
      "parents": [
        "40142c7f7130b7c6557f2fb2449ddc6e764eb21e"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 15:40:04 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 17:53:35 2026 -0700"
      },
      "message": "CHANGELOG: Describe the new API items in v3.14.0\n\nBug: 510033563\nChange-Id: Ie072a52ac4e7edba29939613c6ba17d575f220bd\n"
    },
    {
      "commit": "4f5d3ce4d5da4ac3f0449db9249447401e457991",
      "tree": "c72d8a271e40293f68268033ecce43021e5bb9dd",
      "parents": [
        "a7eed89f4f886c54ce3505242c1bb11f9a0976a8"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 14:39:07 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon May 11 17:37:36 2026 -0700"
      },
      "message": "Assign values to two new codec controls explicitly\n\nAssign values to AV1E_GET_GOP_INFO and AOME_SET_VALIDATE_HBD_INPUT\nexplicitly.\n\nChange-Id: I5c086dfc346015bc683068268c7c887a8cf5429f\n"
    },
    {
      "commit": "a7eed89f4f886c54ce3505242c1bb11f9a0976a8",
      "tree": "5fa77cb01135cedb0c63ead8018bc7e3e1de322a",
      "parents": [
        "6cf8bf673d97ce8c006a8c3887336f6087a37eb8"
      ],
      "author": {
        "name": "Diksha Singh",
        "email": "diksha.singh@ittiam.com",
        "time": "Mon May 04 11:25:04 2026 +0530"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 11 16:23:35 2026 -0700"
      },
      "message": "Add SSE2 optimization for interp_cubic()\n\nThis patch refactors av1_model_rd_curvfit() by consolidating two\ninterp_cubic() calls for computing rate and distortion.\nAlso, the relevant SSE2 implementation for the combined\ninterp_cubic() function along with its corresponding unit test is\nadded. This optimization was earlier reverted due to bit-mismatch\ncaused by precision differences between x87 (80-bit) and SSE (64-bit).\nThis patch addresses the issue by explicitly forcing x87 to use 64-bit\nprecision in the bit-match and speed test, ensuring\nconsistent floating-point behavior across x86 platforms.\nThe SSE2 implementation achieves ~1.23x speedup compared to the\nscalar C version.\n\nBug: 506138571\n\nChange-Id: I9c177e4cc8a0823cd4f689c153a32cd08e625700\n"
    },
    {
      "commit": "6cf8bf673d97ce8c006a8c3887336f6087a37eb8",
      "tree": "e4d336990365c4517cc7abcaf45e90ac5fb96dbe",
      "parents": [
        "6c7f40b404fba7ff34eeb0a9709411d300120db2"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Fri May 08 17:29:22 2026 -0400"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Mon May 11 13:56:44 2026 -0700"
      },
      "message": "libaom: Optimize convolve for AVX512\n\nOptimize aom_convolve8_horiz for AVX512.\nFalls back to AVX2 for widths \u003c\u003d 16 for better performance.\n\nLarge blocks (AVX512 vs AVX2):\n- 32x64: 81.77µ vs 172.3µ\n- 64x64: 154.4µ vs 310.1µ\n- 128x64: 301.5µ vs 528.7µ\n- 64x128: 312.1µ vs 678.6µ\n- 128x128: 600.3µ vs 1.356m\n\nChange-Id: Icf5d870ccdcc87ab92b407c5ff80d0ca6b3caa93\n"
    },
    {
      "commit": "6c7f40b404fba7ff34eeb0a9709411d300120db2",
      "tree": "0c58bf402035858bcd0aff272f40eadbbd1a476e",
      "parents": [
        "32c416137354019828c0f07f6de6208aa012337f"
      ],
      "author": {
        "name": "Deepa K G",
        "email": "deepa.kg@ittiam.com",
        "time": "Tue Apr 14 17:56:35 2026 +0530"
      },
      "committer": {
        "name": "Deepa K G",
        "email": "deepa.kg@ittiam.com",
        "time": "Mon May 11 00:53:50 2026 +0530"
      },
      "message": "Disable superblock level qp offsets for INTNL_ARF_UPDATE frames\n\nFor INTNL_ARF_UPDATE frames, superblock-level QP offset is disabled.\nHowever, coding block-level RD multiplier modulation is enabled for\nall frames except LF_UPDATE frames.\n\n    Instruction Count                BD-Rate Loss(%)\ncpu    Reduction(%)   avg.psnr  ovr.psnr  ssim     vmaf   vmaf_neg\n 1        0.7          -0.3453  -0.3349  -0.4416  -0.4601  -0.3960\n 2        0.2          -0.3422  -0.3220  -0.4258  -0.4177  -0.3530\n 3        0.2          -0.3431  -0.3428  -0.4282  -0.4404  -0.4057\n 4        0.1          -0.3760  -0.3680  -0.4344  -0.4011  -0.3728\n 5       -0.1          -0.2544  -0.2322  -0.2695  -0.2197  -0.1997\n 6       -0.0          -0.2677  -0.2534  -0.2281  -0.2499  -0.2002\n\nSTATS_CHANGED\n\nChange-Id: I68a0cdafcf16024f80a11cefa2982d6c49e3ab11\n"
    },
    {
      "commit": "40142c7f7130b7c6557f2fb2449ddc6e764eb21e",
      "tree": "7a53dc7df5f3bca65648b79d0e8610a218024c4e",
      "parents": [
        "9ff83e91ad9a5a253cca46a9c77d5b3d77695827"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 08 15:15:42 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 08 19:31:48 2026 -0700"
      },
      "message": "Add a summary of Arm\u0027s commits in libaom v3.14.0\n\nAlso wrap long lines at 72 characters so that the changlog could be\ncopied and pasted into a git commit message directly.\n\nBug: 510033563\nChange-Id: Ib528df933e9dd311ea166034e2cfbe71aaa14ee1\n"
    },
    {
      "commit": "9ff83e91ad9a5a253cca46a9c77d5b3d77695827",
      "tree": "5ed628b3750db2d4930c62823070225102151cf1",
      "parents": [
        "00d1918affd9b77314da4d5a5b374081bd675e13"
      ],
      "author": {
        "name": "Ram Mohan M",
        "email": "ram.mohan@ittiam.com",
        "time": "Mon May 04 15:03:28 2026 +0530"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri May 08 13:26:17 2026 -0700"
      },
      "message": "Use g_bit_depth during input validation\n\nThe libaom encoder requires the input frames passed to it by the\napplication for encoding have the same bit-depth as codec bit-depth. If\nthe input bit-depth is less than codec bit-depth, then the application\nmust upshift the frame before passing it. The application may\ncommunicate the actual input bit-depth via g_input_bit_depth so that\nquality metrics are computed with reference to actual input.\n\nAs the input is expected to have same precision as codec bit-depth,\nthis commit modifies the input validator to use codec bit-depth.\n\nAlso updated API documentation to reflect these changes.\n\nBug: 503993976\nBug: 503987489\n\nChange-Id: Id7d7aa60681462d58a905a63df9bc18c52afe49a\n(cherry picked from commit 32c416137354019828c0f07f6de6208aa012337f)\n"
    },
    {
      "commit": "32c416137354019828c0f07f6de6208aa012337f",
      "tree": "ec4040b2ee184558da6e3c7df57231161beae206",
      "parents": [
        "323c7650363b79df32daabce52baf8709c92878c"
      ],
      "author": {
        "name": "Ram Mohan M",
        "email": "ram.mohan@ittiam.com",
        "time": "Mon May 04 15:03:28 2026 +0530"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri May 08 11:45:18 2026 -0700"
      },
      "message": "Use g_bit_depth during input validation\n\nThe libaom encoder requires the input frames passed to it by the\napplication for encoding have the same bit-depth as codec bit-depth. If\nthe input bit-depth is less than codec bit-depth, then the application\nmust upshift the frame before passing it. The application may\ncommunicate the actual input bit-depth via g_input_bit_depth so that\nquality metrics are computed with reference to actual input.\n\nAs the input is expected to have same precision as codec bit-depth,\nthis commit modifies the input validator to use codec bit-depth.\n\nAlso updated API documentation to reflect these changes.\n\nBug: 503993976\nBug: 503987489\n\nChange-Id: Id7d7aa60681462d58a905a63df9bc18c52afe49a\n"
    },
    {
      "commit": "323c7650363b79df32daabce52baf8709c92878c",
      "tree": "e653fcade42e193095cd73e73152242dfedf1f3f",
      "parents": [
        "f5fb1b4baf2c50bffda129e5eb7c3b824f772252"
      ],
      "author": {
        "name": "Ranjit Kumar Tulabandu",
        "email": "ranjit.tulabandu@ittiam.com",
        "time": "Wed May 06 13:49:45 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Thu May 07 11:08:44 2026 -0700"
      },
      "message": "Extend prune_h_or_v_4part_using_sms_info to speed\u003d1,2\n\nIn this CL, the speed feature prune_h_or_v_4part_using_sms_info\nis extended to speed\u003d1,2 by enabling for non boosted frames\nonly.\n\n    Instruction Count             BD-Rate Loss(%)\ncpu  Reduction(%)     avg.psnr  ovr.psnr   ssim    vmaf    vmaf_neg\n 1     1.506           0.0346    0.0394   0.0640  0.0744    0.0596\n 2     1.082           0.0379    0.0364   0.0459  0.0347    0.0441\n\nThe CL is bit-exact for speed\u003d0 and speed\u003e\u003d3\n\nSTATS_CHANGED\n\nChange-Id: If91f8d7952bca61ec518ffcef17b55cff0289286\n"
    },
    {
      "commit": "f5fb1b4baf2c50bffda129e5eb7c3b824f772252",
      "tree": "7338c6cb3266530c0b29ad0f99b2ec11477fb5b3",
      "parents": [
        "7daca928343606da292cc9e92ad2b8775215810b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 06 11:33:23 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu May 07 10:15:32 2026 -0700"
      },
      "message": "register_state_check.h,cosmetics: fix some typos\n\nChange-Id: I4a628999c126ac2e90e11b23c57338fa9614a562\n"
    },
    {
      "commit": "7daca928343606da292cc9e92ad2b8775215810b",
      "tree": "b91982d3317a86a9a52f20f7f632cf38479b8c40",
      "parents": [
        "20e8e3df1b70c6c373f37770089145ac6045b471"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 06 16:36:42 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed May 06 19:18:08 2026 -0700"
      },
      "message": "av1_int_pro_motion_estimation: fix stride w/scaled ref\n\n`ref_stride` was set to `xd-\u003eplane[0].pre[0].stride` prior to the call\nto `vp9_setup_pre_planes()` which is used to update that entry when\nthere is a scaled reference frame.\n\nThis has been incorrect since:\n 96dba4902 Fix integral projection motion search for frame resize\n\nBug: 504613867\nChange-Id: I71b21aa9d95bbda86c354c7b080b658885c5e749\n"
    },
    {
      "commit": "20e8e3df1b70c6c373f37770089145ac6045b471",
      "tree": "94a2e337f7052e381bb93cb5b78af1672180be64",
      "parents": [
        "4f0033fed1b2f1ac590f793418011f3bbe44e5ea"
      ],
      "author": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Mon Apr 27 11:45:51 2026 -0700"
      },
      "committer": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Wed May 06 13:37:58 2026 -0700"
      },
      "message": "Fix NaN and divided by zero issues in film grain\n\nAlso clamp the error to avoid error drifting.\n\nBUG\u003daomedia:503810640\n\nChange-Id: Idaf1eeb2f8ce435c7feb17c5c86a4fdca15c2b69\n"
    },
    {
      "commit": "00d1918affd9b77314da4d5a5b374081bd675e13",
      "tree": "c0fdc449bf07538be05a80e4e5534f359a0560bb",
      "parents": [
        "e86de95f799ebfe82db8b279bfb1386d4f74ab1d"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue May 05 16:22:43 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed May 06 10:07:51 2026 -0700"
      },
      "message": "Update AUTHORS,CHANGELOG,CMakeLists.txt for 3.14.0\n\nBug: 510033563\nChange-Id: I7d817282fe158783d79a6ee9a8fff11817bf8054\n"
    },
    {
      "commit": "4f0033fed1b2f1ac590f793418011f3bbe44e5ea",
      "tree": "3088853f66ec50367b08624519dff98bec0415c8",
      "parents": [
        "e67178f5ef15f7568be9f1e162a32b643c6bbd72"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue May 05 15:21:22 2026 -0700"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed May 06 09:05:45 2026 -0700"
      },
      "message": "Set the svc number of layers to 1 when invalid params\n\nFor ctrl_set_svc_params: on exit to invalid parameters\nmake sure the number of spatial/temporal layers is set\nto 1.\n\nBug: 503171639\nChange-Id: I288de61cda32ca535709f18b13a0fd6fc16987ee\n"
    },
    {
      "commit": "e67178f5ef15f7568be9f1e162a32b643c6bbd72",
      "tree": "34d826b91f84b60a5eabcbfff718b57b18512ecf",
      "parents": [
        "888312c00dbf80aecd962545dbd1390788be0d34"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon May 04 16:06:34 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue May 05 10:27:28 2026 -0700"
      },
      "message": "aom_ext_ratectrl.h,cosmetics: fix some typos\n\nChange-Id: I563342afc5acec481bbdc94feede347c43fb5756\n"
    },
    {
      "commit": "888312c00dbf80aecd962545dbd1390788be0d34",
      "tree": "c971e7bf89f2b3fd53c499f986ac4466d72889b5",
      "parents": [
        "e86de95f799ebfe82db8b279bfb1386d4f74ab1d"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed Apr 29 14:23:25 2026 -0700"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon May 04 14:27:55 2026 -0700"
      },
      "message": "rtc: Fix usage and allocation for source_last_TL0\n\nAdd checks to prevent source_last_TL0 from being\nused unallocated. In the issue below is was being\npassed unallocated to the scaler, which caused\ndivide-by-zero in the resizer.\n\nFix the logic to allocate source_last_TL0 on the\nvery first frame, regardless of temporal_layer_id,\nand add additional checks for allocation..\n\nUnittest to reproduce.\n\nBug: 505976409\nChange-Id: I6dbba45d8add65042a53981c60319d8dc4cd8a6f\n"
    },
    {
      "commit": "e86de95f799ebfe82db8b279bfb1386d4f74ab1d",
      "tree": "2fd73a7431a5682eb1b8634b1eb4ddeab33464cf",
      "parents": [
        "b3272c48a7e49facb72c6cf8c8cb2e2fa3d20a25"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 20:43:41 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 20:53:17 2026 -0700"
      },
      "message": "rename AOME_SET_VALIDATE_INPUT_HBD -\u003e VALIDATE_HBD_INPUT\n\nThis matches the `--validate-hbd-input` option added in:\n b3272c48a7 aomenc: add --validate-hbd-input option\n\nAnd is a bit more grammatically correct.\n\nChange-Id: I67ba5d288b2e6ea668bfdb089a7a6af8cb55790f\n"
    },
    {
      "commit": "b3272c48a7e49facb72c6cf8c8cb2e2fa3d20a25",
      "tree": "1700c3e22f25293bc66df68a73b53bce235cdcc6",
      "parents": [
        "26ace51803a154026b4f596773a40e28b3dc787a"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 12:15:13 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 19:29:14 2026 -0700"
      },
      "message": "aomenc: add --validate-hbd-input option\n\nThis allows control of the `AOME_SET_VALIDATE_INPUT_HBD` codec control.\nThe default is true (enabled).\n\nChange-Id: I57b95f0af919fd820d2f1091d6d7924fe1180936\n"
    },
    {
      "commit": "26ace51803a154026b4f596773a40e28b3dc787a",
      "tree": "6225656e73f97f493131b29e5a5a09b1116c4e83",
      "parents": [
        "92250b6d677e79b4bfe76ea88b81f5fc2d7c3901"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Apr 30 15:28:04 2026 -0700"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Apr 30 15:31:25 2026 -0700"
      },
      "message": "svc: Fix typo in comments added in commit a93ba0f\n\nThe codec control that sets the number of spatial layers is\nAOME_SET_NUMBER_SPATIAL_LAYERS, not AOME_SET_SPATIAL_LAYER_ID.\n\nBug: 503975732, 503993984, 503993985\nChange-Id: Idd801c4c244fee1a771d486fa605ea53352b44cd\n"
    },
    {
      "commit": "92250b6d677e79b4bfe76ea88b81f5fc2d7c3901",
      "tree": "30cb963ab91119da3f953053acad4a3fd2d9ce6e",
      "parents": [
        "39550c8f9002b54d3bf8cd0f40b4e42805d1c157"
      ],
      "author": {
        "name": "ttwu",
        "email": "ttwu@andestech.com",
        "time": "Tue Apr 28 15:33:52 2026 +0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 13:20:06 2026 -0700"
      },
      "message": "Add RVV optimization for high bit-depth wiener convolve\n\nVerified on Banana Pi M3, Kendryte K230, and Andes FPGA.\n\nChange-Id: Ibb6368294a95fa5275910d541bc44d02d6f81238\n"
    },
    {
      "commit": "39550c8f9002b54d3bf8cd0f40b4e42805d1c157",
      "tree": "02dcd4e773531b97d75dc0b72400e43a8c69daf1",
      "parents": [
        "bcb0c313a3963f182b65ebd2fda132ad7061a5d7"
      ],
      "author": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Mon Apr 27 12:54:46 2026 -0700"
      },
      "committer": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Thu Apr 30 13:00:12 2026 -0700"
      },
      "message": "Avoid a bitread assert error\n\nThe bit reading expects to read less than 32 bits, which is violated\nin the original macro. Define a new macro to correctly read it.\n\nBUG\u003daomedia:502133197\n\nChange-Id: Ia617434a348f09267dd7547237f1d283e7cb4449\n"
    },
    {
      "commit": "bcb0c313a3963f182b65ebd2fda132ad7061a5d7",
      "tree": "7d4ad918a96713c8ad22223e1d386314f658abec",
      "parents": [
        "243f8ae84bfbc495b3a3c12948abc4dff3af2f84"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 10:13:12 2026 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Apr 30 10:44:45 2026 -0700"
      },
      "message": "disable EncodeAPI.Buganizer503197490 w/CONFIG_REALTIME_ONLY\n\nThis fixes a failure with that configuration:\n\n```\n[ RUN      ] EncodeAPI.Buganizer504317456\ntest/encode_api_test.cc:2451: Failure\nExpected equality of these values:\n  aom_codec_enc_config_default(iface, \u0026cfg, 0u)\n    Which is: 8\n  AOM_CODEC_OK\n    Which is: 0\n```\n\nBug: 504317456\nChange-Id: Ifdd30648cd87ab2e3c985cd4608a9c24b0042899\n"
    },
    {
      "commit": "243f8ae84bfbc495b3a3c12948abc4dff3af2f84",
      "tree": "7adce75d2f8407c288dbe2840c4e8a9ba7af6dbf",
      "parents": [
        "b784a94d957844268f810c490db2c92172887cbe"
      ],
      "author": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Mon Apr 20 13:09:59 2026 -0700"
      },
      "committer": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Wed Apr 29 14:37:54 2026 -0700"
      },
      "message": "Handle buffer pointer in LAP mode to avoid overflow\n\n1. Always allocate at least MAX_GF_LENGTH_LAP + 1 stats buffers\neven though lag-in-frames \u003c MAX_GF_LENGTH_LAP.\n\n2. Use compacting sliding window for stats buffers in LAP mode to avoid\nout of boundary problems.\n\n3. rest_frames in av1_get_second_pass_params is mistakenly calculated\nin LAP mode. Correct the off by 1 error.\n\nBUG\u003daomedia:504317456\n\nChange-Id: I23df3262e760f9ae501434f0f828c0e745df73f4\n"
    },
    {
      "commit": "b784a94d957844268f810c490db2c92172887cbe",
      "tree": "efad5fa22482acb4929bd66be9a37320d37d8d2d",
      "parents": [
        "33dba9e12a9f12e737eaa7c2624e8c580950a89a"
      ],
      "author": {
        "name": "Satheesh Kumar",
        "email": "satheesh.kumar@ittiam.com",
        "time": "Mon Apr 27 15:42:02 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Wed Apr 29 10:20:17 2026 -0700"
      },
      "message": "Skip interinter wedge search for similar predictors\n\nThis patch introduces the speed feature\n\u0027skip_interinter_wedge_search_based_on_mse\u0027 to skip inter-inter\nwedge search based on mse between two predictors.\n\nThis patch also cleans up redundant code in `masked_compound_type_rd()`\nas the function is not called for `COMPOUND_WEDGE` mode.\n\nThis speed feature is enabled for 720p or larger resolutions\nin speed 3.\n\nEncoder performance results averaged over SHORTS720P, SHORTS1080P and\nHDRES2 are as follows:\n\n      Instruction Count               BD-Rate Loss(%)\ncpu     Reduction(%)      avg.psnr  ovr.psnr   ssim     vmaf   vmaf_neg\n 3        0.993            0.0303    0.0304   0.0265   0.0557   0.0440\n\nChange-Id: Ia6d4ac63734e68399d5b432898ccd2d783fbf3bc\n"
    },
    {
      "commit": "33dba9e12a9f12e737eaa7c2624e8c580950a89a",
      "tree": "99d6216ba497828bdf60e63f5148211e02bd2f07",
      "parents": [
        "ec4303d27125aab9b49fc52227f802bb6a53bc9e"
      ],
      "author": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Tue Apr 28 14:53:32 2026 -0700"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Tue Apr 28 14:55:19 2026 -0700"
      },
      "message": "Update low-complexity mode support for horizontal videos\n\nChange-Id: I57e42144218e7e0025720b599674095d87060e0c\n"
    },
    {
      "commit": "ec4303d27125aab9b49fc52227f802bb6a53bc9e",
      "tree": "bc72c9eb6f958f0f32b91037d09d4afa4e3f0de6",
      "parents": [
        "01bbedc0e3c6937c27a772c47fbd512147f43428"
      ],
      "author": {
        "name": "Mudassir Galaganath",
        "email": "mudassir.galaganath@ittiam.com",
        "time": "Mon Apr 27 22:33:18 2026 +0530"
      },
      "committer": {
        "name": "Mudassir Galaganath",
        "email": "mudassir.galaganath@ittiam.com",
        "time": "Mon Apr 27 13:29:45 2026 -0700"
      },
      "message": "lc-dec: Add sf to disable CDEF adaptively\n\nThis patch adds speed feature \u0027adaptive_cdef_mode\u0027 that always\ndisables chroma CDEF, and disables luma CDEF when the MSE\nimprovement of a frame over zero filter strength falls below\na threshold.\n\nPerformance results of encoder and decoder for streams generated\nwith low complexity decode enabled, measured w.r.t a baseline with\nCDEF disabled (--enable-cdef\u003d0).\n\n      Decode Time                   BD-Rate Loss(%)\ncpu  Reduction(%)  avg.psnr   ssim    vmaf    vmaf_neg  uvq_1p5\n 1     -4.048     -0.3578   -0.4008  -0.5414  -0.3696   -8.6267\n 2     -4.164     -0.4334   -0.5844  -0.5302  -0.3774  -10.3880\n 3     -4.716     -0.6492   -0.8754  -0.7096  -0.5201  -10.9057\n\nSTATS_CHANGED for low complexity decode\n\nChange-Id: I5e21281a5bb8f97c748cb37a9169690a02c45885\n"
    },
    {
      "commit": "01bbedc0e3c6937c27a772c47fbd512147f43428",
      "tree": "119b8298608e87952c90485f8286742b1882e83e",
      "parents": [
        "236ceb95988432b13ce456636ec96a95e86e3b14"
      ],
      "author": {
        "name": "Narayan Kalaburgi",
        "email": "narayan.kalaburgi@ittiam.com",
        "time": "Mon Apr 27 12:05:49 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Mon Apr 27 13:28:45 2026 -0700"
      },
      "message": "lc-dec: Enable sf skip_loop_filter_using_filt_error\n\nThis CL enables the speed feature\n\u0027skip_loop_filter_using_filt_error\u0027 for shorts and hdres in\nlc decode mode. This speed feature remains disabled when\nframe type is OVERLAY_UPDATE or INTNL_OVERLAY_UPDATE or\ncurrent frame pyramid_level \u003c\u003d 1.\n\nSTATS_CHANGED for low complexity decode\n\nChange-Id: I55655cd0908abc75b60a1196eca84a9599a3ca98\n"
    },
    {
      "commit": "236ceb95988432b13ce456636ec96a95e86e3b14",
      "tree": "676e83e8a4ee73a0109d94917b2d3562ffb5a343",
      "parents": [
        "136511836e54093f24d23f02cf93943ff5fc97a2"
      ],
      "author": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Fri Apr 24 16:28:20 2026 -0700"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Mon Apr 27 09:51:49 2026 -0700"
      },
      "message": "Remove unused FAST_HEX motion search method\n\nChange-Id: I07c838639e82fba9cd84f37ac4545d8d20d03a6b\n"
    },
    {
      "commit": "136511836e54093f24d23f02cf93943ff5fc97a2",
      "tree": "db150452a2bd5e9bdd4248984abc8457b08e9e12",
      "parents": [
        "c9b95efd26ee2b9937c9d8569dd0e6dcd8b4ae66"
      ],
      "author": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Fri Apr 24 16:19:21 2026 -0700"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Mon Apr 27 09:50:47 2026 -0700"
      },
      "message": "Remove unused square motion search method\n\nChange-Id: I321eb27314508c7ef816bc73ca2b291e21cb0287\n"
    },
    {
      "commit": "c9b95efd26ee2b9937c9d8569dd0e6dcd8b4ae66",
      "tree": "465bbdd6c9e70c7e98070c5a39a0c16e51f8577c",
      "parents": [
        "3e3512e4781f2821bceec3ba26de7c02e5d4de41"
      ],
      "author": {
        "name": "Ranjit Kumar Tulabandu",
        "email": "ranjit.tulabandu@ittiam.com",
        "time": "Thu Apr 23 13:42:02 2026 +0530"
      },
      "committer": {
        "name": "Yunqing Wang",
        "email": "yunqingwang@google.com",
        "time": "Mon Apr 27 09:50:31 2026 -0700"
      },
      "message": "Prune either h or v 1:4 partitions\n\nIn this CL, simple motion search is done to calculate SSE for\neach of the 4 partition blocks of PARTITION_HORZ_4 and\nPARTITION_VERT_4. Skip RD cost is computed using above to\nprune either of the partition structures.\n\n     Instruction Count                   BD-Rate Loss(%)\ncpu    Reduction(%)    avg.psnr  ovr.psnr   ssim     vmaf    vmaf_neg\n 3       1.684          0.0581    0.0611   0.0549   0.0890    0.0525\n 4       1.073          0.0438    0.0513   0.0519   0.0633    0.0598\n 5       0.464          0.0232    0.0242   0.0285   0.0463    0.0434\n\nThis CL is bit-exact for speed\u003d6.\n\nSTATS_CHANGED\n\nChange-Id: Ib03a7bf9dc5ffe274836683b657734731494b942\n"
    },
    {
      "commit": "3e3512e4781f2821bceec3ba26de7c02e5d4de41",
      "tree": "5896172d3e90ec498ae35dd75f0ec31f83a64a79",
      "parents": [
        "8986ad6a7f776c6451f60558b1fae65e1c6b3019"
      ],
      "author": {
        "name": "Bohan",
        "email": "bohanli@google.com",
        "time": "Fri Apr 17 11:08:15 2026 -0700"
      },
      "committer": {
        "name": "Bohan Li",
        "email": "bohanli@google.com",
        "time": "Mon Apr 27 09:35:10 2026 -0700"
      },
      "message": "Add speed feature to selectively change trellis rd mult\n\nSTATS_CHANGED\n\nChange-Id: I5cd1d63bb8406a2ca37efd778496497f5e60f4ca\n"
    },
    {
      "commit": "8986ad6a7f776c6451f60558b1fae65e1c6b3019",
      "tree": "92800cccfe27bd21e71f729a5b1f4a374a7b461e",
      "parents": [
        "92dea575400d8744051721929aab79e5496a316d"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue Apr 14 20:21:00 2026 -0700"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon Apr 27 08:40:45 2026 -0700"
      },
      "message": "rtc: Allow for scroll sb detection for non-screen\n\nFor resoln \u003e 720p non-screen mode, allow for\nsuperblock motion estimation that can capture scroll.\n\nReduces encode size spikes for scroll video content in\nthe issue below.\n\nBug: 500972837\nChange-Id: I65f9f5f5907e0c064b1808dd438dff25780c4ddf\n"
    }
  ],
  "next": "92dea575400d8744051721929aab79e5496a316d"
}
