)]}'
{
  "log": [
    {
      "commit": "ae9532f2878200b12fb3de10975196b4bb0923dd",
      "tree": "7a89997a180bd819ec6499178b14448aaa4635b4",
      "parents": [
        "94c8382a49021edb258e7530363ae8ad5f607f82",
        "44150f7b485ed9fe3f1a91d99f3f42754ec394c0"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Mar 03 14:34:11 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 14:34:11 2025 -0800"
      },
      "message": "Upgrade libaom to v3.12.0 am: 44150f7b48\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3502237\n\nChange-Id: I0e55028cd4bc854acb4bb76e4b1ecacd5324a3f2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "44150f7b485ed9fe3f1a91d99f3f42754ec394c0",
      "tree": "7a89997a180bd819ec6499178b14448aaa4635b4",
      "parents": [
        "8d160a21c659822f626524180215ffe8ef425cec",
        "3b624af45b86646a20b11a9ff803aeae588cdee6"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Feb 21 12:20:32 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Feb 24 18:31:43 2025 -0800"
      },
      "message": "Upgrade libaom to v3.12.0\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/libaom\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nBug: 397444374, 394596176\nTest: TreeHugger + build for aosp_arm, aosp_arm64, aosp_riscv, \\\n      aosp_x86, aosp_x86_64, aosp_barbet, aosp_oriole\nChange-Id: I7c8a898fd9a3e5cc38ff536e4e668b8bc32e118a\n"
    },
    {
      "commit": "94c8382a49021edb258e7530363ae8ad5f607f82",
      "tree": "b181f4c7b39d24489ea970303ed2ae145ef6753a",
      "parents": [
        "9bccbd784eb10728f864c10da799103d989b6c8e",
        "8d160a21c659822f626524180215ffe8ef425cec"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Feb 14 13:09:44 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 14 13:09:44 2025 -0800"
      },
      "message": "Android.bp: add \u0027cfi_assembly_support: true\u0027 am: 8d160a21c6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3496399\n\nChange-Id: Ie00b6fdf81ca26a451b6cec2c9dbd842c21c3566\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8d160a21c659822f626524180215ffe8ef425cec",
      "tree": "b181f4c7b39d24489ea970303ed2ae145ef6753a",
      "parents": [
        "26b58c14b304705c9ad17086ef71bdfc12f027d6"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Feb 13 19:19:14 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Feb 13 19:19:14 2025 -0800"
      },
      "message": "Android.bp: add \u0027cfi_assembly_support: true\u0027\n\nThis matches the configuration for dav1d \u0026 libvpx, which also use\nhandwritten assembly.\n\nx86-64 assembly code was added to libaom in:\n26b58c14b3 enable runtime cpu detection for x86 \u0026 x86-64 (aosp/3471077)\n\nFixes:\n```\nFatal signal 4 (SIGILL), code 2 (ILL_ILLOPN), fault addr --------\n\nsignal 4 (SIGILL)\n../libcodec2_soft_av\u003cversion\u003eenc.so (cfi_check_fail)\n../libcodec2_soft_av\u003cversion\u003eenc.so (cfi_check)\n../linker (dl__ZN15CFIShadowWriter7CfiFailEyPvS0_S0)\n../linker (loader_cfi_fail)\n```\n\nBug: 361602833, 396001600, 396024245, 395971898, 396001134\nTest: TreeHugger\nChange-Id: Ie7a07672794f6878c75c21d8934ebf362df1df1c\n"
    },
    {
      "commit": "9bccbd784eb10728f864c10da799103d989b6c8e",
      "tree": "04c02769427e363559c74b463a1c099f0cf3636d",
      "parents": [
        "7a3e5c32f7908a53ef74497dd408fdb587ef5d4f",
        "26b58c14b304705c9ad17086ef71bdfc12f027d6"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Feb 11 12:37:38 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 11 12:37:38 2025 -0800"
      },
      "message": "enable runtime cpu detection for x86 \u0026 x86-64 am: 26b58c14b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3471077\n\nChange-Id: I6bc8033b0b830b53abea3c48635119a0c04da11f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3b624af45b86646a20b11a9ff803aeae588cdee6",
      "tree": "9d1f382e0e731c10e4f79a7a65e8cfa875272dbf",
      "parents": [
        "ef88d9c022dcfcfad404dabbf4b43d22e3d35a8f"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Feb 07 14:30:31 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon Feb 10 12:59:13 2025 -0800"
      },
      "message": "Update CHANGELOG for libaom v3.12.0\n\nBug: 394596176\nChange-Id: Ib4e56b433fadab1d4a8d5cb4c8fd5b870f53ac6a\n"
    },
    {
      "commit": "ef88d9c022dcfcfad404dabbf4b43d22e3d35a8f",
      "tree": "02b2c2b9fd3563b523f03331cdab1e6f4dcc9af1",
      "parents": [
        "3d000065136e16d79c139d2f467c1e7b153e769a"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Feb 07 10:59:13 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Feb 07 13:36:37 2025 -0800"
      },
      "message": "Fix a comment typo\n\nBug: b:394563983\nChange-Id: Iaa7148962df5afcbfa554bad42026bae361ca150\n(cherry picked from commit 96c8ce6160dea6ff5c7d102f561486d000f4584a)\n"
    },
    {
      "commit": "3d000065136e16d79c139d2f467c1e7b153e769a",
      "tree": "55850c8c0bdb0d13160e9a43b245a8dcbcedb601",
      "parents": [
        "5850fbf90d70da5825696fcfed3f0fcbb704a8d9"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Feb 06 11:36:19 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Feb 06 21:13:36 2025 -0800"
      },
      "message": "rtc: Remove num_col/row_blscroll_last_tl0\n\nThese parameters are causing the tsan race condition\nin the issue below.\n\nRemoving them for now. This may cause some slowdown in\nsome cases of webrtc usage, so we may add them back in\nlater.\n\nAdd screen 2TL test with 4 threads to catch the\nissue below.\n\nBug: b:394563983\nChange-Id: I9d1abc58ecc57921ddbbd79fb1da1dc114f974ac\n(cherry picked from commit 2454213a72f194522c98610ef17057c226ffe391)\n"
    },
    {
      "commit": "5850fbf90d70da5825696fcfed3f0fcbb704a8d9",
      "tree": "6f0be64ab7d880456a9bac5942dc5f11ed9b7c9c",
      "parents": [
        "68a1f6a5aaf3a5623c69b2492e2add84685ad9bd"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Feb 06 14:00:39 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Feb 06 14:36:29 2025 -0800"
      },
      "message": "Update CHANGELOG for libaom v3.12.0\n\nBug: 394596176\nChange-Id: I8e3c4194090a0d2941ab936065441e298f1ea906\n"
    },
    {
      "commit": "68a1f6a5aaf3a5623c69b2492e2add84685ad9bd",
      "tree": "8826c5506513f2f90dcf128712d6f00bfecc497f",
      "parents": [
        "7e257ce038d11159235332af963e4383fb384ec3"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Feb 05 17:01:19 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Feb 06 10:20:16 2025 -0800"
      },
      "message": "Document new value 3 for AV1E_SET_ENABLE_CDEF\n\nThe comment in aom/aomcx.h was missed in\nhttps://aomedia-review.googlesource.com/c/aom/+/194641.\n\nAlso change \"on frame qindex\" to \"based on frame qindex\".\n\nBug: aomedia:375221136\nChange-Id: I110951c3f59661659ce32821620df9103cd7c7e0\n(cherry picked from commit 39e039b28bbda0263f64fc24966b3345d74a58a9)\n"
    },
    {
      "commit": "7e257ce038d11159235332af963e4383fb384ec3",
      "tree": "530beb93d552264c3877707298a2c0d7b8a0289b",
      "parents": [
        "3b6812b917180a4cb5c55e9d28ead9ffa33bd0de"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Feb 05 14:16:52 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Feb 05 14:23:04 2025 -0800"
      },
      "message": "Update AUTHORS,CHANGELOG,CMakeLists.txt for 3.12.0\n\nBug: 394596176\nChange-Id: Ifb8ab56f868e0a7123a4b9b4443f4ad8c8c17a4b\n"
    },
    {
      "commit": "3b6812b917180a4cb5c55e9d28ead9ffa33bd0de",
      "tree": "f4df0bc2763e874bee56aedcfb73a0ae5fc377f7",
      "parents": [
        "3990233fc06a35944d6d33797e63931802122a95"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Jan 23 15:32:04 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Feb 04 11:32:09 2025 -0800"
      },
      "message": "Rename tune\u003dssimulacra2 to tune\u003diq\n\nWe want tune\u003dssimulacra2 to mean a mode that maximizes the SSIMULACRA 2\nmetric. The current tune\u003dssimulacra2 mode increases image quality by\nusing the SSIMULACRA 2 metric as a guidance and validating with\nsubjective visual quality checks. Rename it tune\u003diq, which stands for\nimage quality or intra quality.\n\nBug: b:390668380\nChange-Id: I6f1943395ffc186e9cc773e96d0d69c80d857641\n"
    },
    {
      "commit": "3990233fc06a35944d6d33797e63931802122a95",
      "tree": "a0797228dc0543e828b44ec24946050d42915775",
      "parents": [
        "feba11b38dedaeae4f833cddacaf54e1aac00344"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 29 10:14:29 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 30 11:32:16 2025 -0800"
      },
      "message": "warped_motion.c,cosmetics: fix long line\n\nThis was missed due to `/* clang-format off */`, which was meant for the\n`av1_warped_filter[]` array entries.\n\nChange-Id: I9abb43349ed98b119da06d2dc307575eafde47c9\n"
    },
    {
      "commit": "26b58c14b304705c9ad17086ef71bdfc12f027d6",
      "tree": "04c02769427e363559c74b463a1c099f0cf3636d",
      "parents": [
        "a4d200cfae7c10767888cf8d25b4beaf002e3e19"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 29 15:27:14 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 29 19:33:20 2025 -0800"
      },
      "message": "enable runtime cpu detection for x86 \u0026 x86-64\n\nThis enables all optimizations for these architectures rather than the \u003c\nSSE4 subset that was enabled previously.\n\nBug: 361602833\nTest: TreeHugger\nChange-Id: I5f828351c36b8edcc76c4a11031083cd52d63c38\n"
    },
    {
      "commit": "feba11b38dedaeae4f833cddacaf54e1aac00344",
      "tree": "6e4a55b4fe773f3993a3afb2f8fa66618a8874dd",
      "parents": [
        "d8ec0d2e5c7ea986291575341eb1fcdc4bc42eab"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Mon Jan 20 17:42:03 2025 +0000"
      },
      "committer": {
        "name": "Jonathan Wright",
        "email": "jonathan.wright@arm.com",
        "time": "Wed Jan 29 13:09:11 2025 -0800"
      },
      "message": "Remove interleaving load/stores in cfl_predict_neon\n\nInterleaving is not necessary and interleaving load/stores can be very\nslow. Write new helper functions for old compiler versions that don\u0027t\nsupport these _x2/_x4 variants.\n\nChange-Id: I9d865acc68528e3ea192d56e2cceab5bad87d14b\n"
    },
    {
      "commit": "d8ec0d2e5c7ea986291575341eb1fcdc4bc42eab",
      "tree": "37d3caf3c1177ea4bd359b621291c23c88d0051b",
      "parents": [
        "5d06690b9bb93088f3c43dd5a09db2a2f6a47dcd"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:45:48 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:50:05 2025 -0800"
      },
      "message": "aomenc.c: add missing cast\n\nFixes a `-Wsign-compare` warning seen with clang 18.1.8 shipped with\nMicrosoft Visual Studio 2022 17.12.4.\n\naomenc.c:2321:76: warning: comparison of integers of different signs:\n  \u0027unsigned int\u0027 and \u0027aom_bit_depth_t\u0027 (aka \u0027enum aom_bit_depth\u0027)\n  [-Wsign-compare]\n| if ((global.show_psnr \u003d\u003d 2) \u0026\u0026 (stream-\u003econfig.cfg.g_input_bit_depth \u003d\u003d\n|                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^\n|                                 stream-\u003econfig.cfg.g_bit_depth)) {\n|                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nChange-Id: Ifb30405efe6b7e4c9cba72922ef79b2e635c4084\n"
    },
    {
      "commit": "5d06690b9bb93088f3c43dd5a09db2a2f6a47dcd",
      "tree": "932f7f47e7305476b69747996bbf315e6c637cc3",
      "parents": [
        "8498455b29cc25a9d9329685584fa0c263c854df"
      ],
      "author": {
        "name": "jerry",
        "email": "jerytsai@andestech.com",
        "time": "Mon Jan 13 17:22:24 2025 +0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:36:24 2025 -0800"
      },
      "message": "riscv64/cdef: Add the CDEF optimization\n\nChange-Id: Ic9184eb4a58256fbbe204835593c3d07bc8564fa\n"
    },
    {
      "commit": "8498455b29cc25a9d9329685584fa0c263c854df",
      "tree": "30242c4bb9c6d5146185fb20221e0782939ca71d",
      "parents": [
        "cebba96df2d9c3555033021a3db139f829c629e8"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Thu Jan 16 15:42:58 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Optimize Neon implementation of aom_highbd_lpf_14_neon\n\nPort the optimizations and cleanups found while porting these functions\nto SVT-AV1.\n\nChange-Id: I894460ea2b1790d3c1312a0a38c7c5ab2c445aa6\n"
    },
    {
      "commit": "cebba96df2d9c3555033021a3db139f829c629e8",
      "tree": "f08cf7c179046210130f364d51437fe523fb3c34",
      "parents": [
        "99258a8f910a4154a105b04584516465fdd8c24e"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Thu Jan 16 15:26:10 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Optimize Neon implementation of aom_highbd_lpf_8_neon\n\nPort the optimizations and cleanups found while porting these functions\nto SVT-AV1.\n\nChange-Id: I71037e2a4c6df5a291ceaac6ff4de7c354c78442\n"
    },
    {
      "commit": "99258a8f910a4154a105b04584516465fdd8c24e",
      "tree": "a1a9311f606e54e6371e1558088d48f532a61f62",
      "parents": [
        "0af5397beca8f34109b035c044e410a66ba728a6"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Thu Jan 16 15:17:21 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Optimize Neon implementation of aom_highbd_lpf_6_neon\n\nPort the optimizations and cleanups found while porting these functions\nto SVT-AV1.\n\nChange-Id: I5a07c67bbf393536a8d85b760d2ade19112400f1\n"
    },
    {
      "commit": "0af5397beca8f34109b035c044e410a66ba728a6",
      "tree": "ab35691943ca916962ba78a4744daedd0e411d65",
      "parents": [
        "92f9a3b936b521fad950f0a0ab9166d851ca8035"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Thu Jan 16 15:09:42 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Cleanup and optimize aom_highbd_lpf_4_neon\n\nSome minor optimizations and cleanup were found while porting these\nfunctions to SVT-AV1, so backport them here.\n\nChange-Id: Ib31b66de90438c6b3de918bfa61d4b69b1dc3a0f\n"
    },
    {
      "commit": "92f9a3b936b521fad950f0a0ab9166d851ca8035",
      "tree": "df03e7fc0f67cf9c6a53b08fe844427df62e43ab",
      "parents": [
        "0b436b0d6554f27ebdcabe0fc4a85f97a1cfd2ae"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Thu Jan 16 12:10:37 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Cleanup Neon implementation of aom_lpf4\n\nUse the existing helper to compute filter4() and return if filtering\nisn\u0027t needed.\n\nThis is a port from 487fa384eeb542e3cd885b161b212578c97dc908 in SVT-AV1.\n\nChange-Id: I557ed6a9ecc367243858ab4ab71e781d8b4ae9e8\n"
    },
    {
      "commit": "0b436b0d6554f27ebdcabe0fc4a85f97a1cfd2ae",
      "tree": "77da9f1e5b4db9b7de4a813358e2b2cf8c95e73d",
      "parents": [
        "0e1c1a328c813116c1257e5d759e6d9b6a435c80"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Thu Jan 16 11:29:38 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Optimize Neon implementation of aom_lpf_14\n\nThe Neon implementations of aom_lpf_vertical_14 and\naom_lpf_horizontal_14 compute every filter (filter4(), filter8() and\nfilter14()) before selecting for each element which filter is actually\nneeded. In practice, however, a lot of cases only need one of the\nfilters, so specialize for these scenarios, computing only the filters\nthat are needed and eliminate bitwise select.  This makes the case where\nall filters are needed slightly slower, but as it is far from the most\ncommon case this is ok.\n\nAlso move the actual filter computation to separate functions to avoid\ncode duplication.\n\nThis is a port from 4d6f560d1f4a35a47e5dfc9b7c2dc4f5483d49dc in SVT-AV1.\n\nChange-Id: Id608edad6fee69fc263eb6ee9e0956ca6311d77f\n"
    },
    {
      "commit": "0e1c1a328c813116c1257e5d759e6d9b6a435c80",
      "tree": "4fe9eb9421f818eeff6cde1c05b040ba5cc7aca5",
      "parents": [
        "16d45e093b13597a546e2daa17316f4268759c1c"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Wed Jan 15 16:42:44 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Optimize Neon implementation of aom_lpf_8\n\nThe Neon implementations of aom_lpf_vertical_8 and aom_lpf_horizontal_8\ncompute both filter4() and filter8() before selecting for each element\nwhich filter is actually needed. In practice, however, a lot of cases\nonly need one of the filters, so specialize for these scenarios,\ncomputing only the filters that are needed and eliminate bitwise select.\nThis makes the case where all filters are needed slightly slower, but as\nit is far from the most common case this is ok.\n\nAlso move the actual filter computation to separate functions to avoid\ncode duplication.\n\nThis is a port from d8ebdeec1edc1df12b2b19a6ffe477aea4bc158e in SVT-AV1.\n\nChange-Id: I2e7157f26515f9ec51e82ad32434117adc4be928\n"
    },
    {
      "commit": "16d45e093b13597a546e2daa17316f4268759c1c",
      "tree": "d48ce65110e165e2fcec4f1f70a546219f967b60",
      "parents": [
        "a8f1280da5798074c3d263304091633b2c3abcb9"
      ],
      "author": {
        "name": "Salome Thirot",
        "email": "salome.thirot@arm.com",
        "time": "Wed Jan 15 16:37:59 2025 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 27 12:35:56 2025 -0800"
      },
      "message": "Optimize Neon implementation of aom_lpf_6\n\nThe Neon implementations of aom_lpf_vertical_6 and aom_lpf_horizontal_6\ncompute both filter4() and filter6() before selecting for each element\nwhich filter is actually needed. In practice, however, a lot of cases\nonly need one of the filters, so specialize for these scenarios,\ncomputing only the filters that are needed and eliminate bitwise select.\nThis makes the case where all filters are needed slightly slower, but as\nit is far from the most common case this is ok.\n\nAlso move the actual filter computation to separate functions to avoid\ncode duplication.\n\nThis is a port from d29673138e044fa7dec420f74e1451c53a9ea8ca in SVT-AV1.\n\nChange-Id: Ibda2567c3781e51a9d43c59480284072115ceab6\n"
    },
    {
      "commit": "a8f1280da5798074c3d263304091633b2c3abcb9",
      "tree": "dc2029fbccf3cbd83688bf97e7e4f4f13e1c2528",
      "parents": [
        "8a1be021f47ee907a34b74622449857f715447a2"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 12:48:33 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 13:00:20 2025 -0800"
      },
      "message": "test_aom_rc: work around multiple def link error w/cygwin/mingw\n\nWhen building with `BUILD_SHARED_LIBS\u003d1` the aom_av1_rc library will\nlink against a static version of libaom as it requires some internal\nfunctions. This causes the library to contain duplicate versions of some\nof the symbols in libaom which causes link errors when targeting cygwin\nor msys2/mingw-w64. `--allow-multiple-definition` is added to the linker\nflags as a workaround. A better fix will be to limit the symbols\nexported by the library to only the public interface, as is done with\nlibaom.\n\nFixes errors of the form:\n.../x86_64-pc-cygwin/bin/ld:\n  libaom.a(aom_codec.c.o):aom_codec.c:(.text+0x30): multiple definition\n  of \u0027aom_codec_iface_name\u0027;\n  libaom_av1_rc.dll.a(cygaom_av1_rc_dll_d000055.o):(.text+0x0): first\n  defined here\n\nBug: aomedia:391715078\nChange-Id: Ib6c7431de6b7d6f867371c9518ac4b5fdd80667d\n"
    },
    {
      "commit": "8a1be021f47ee907a34b74622449857f715447a2",
      "tree": "1196ddd1eb9ca1e0f8f6d2d0ddf19056386efdee",
      "parents": [
        "c10770a6b9ddb071f2c41615ffc57e60ff9cc9eb"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 22 13:01:08 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 22 13:05:46 2025 -0800"
      },
      "message": "cmake: don\u0027t use -Wl,-z,def w/cygwin\n\nfixes:\n.../x86_64-pc-cygwin/bin/ld: unrecognized option \u0027-z\u0027\n.../x86_64-pc-cygwin/bin/ld: use the --help option for usage information\ncollect2: error: ld returned 1 exit status\n\nBug: aomedia:391549038\nChange-Id: I263fa211eb676029448a88ec1cdaedc44528ea32\n"
    },
    {
      "commit": "c10770a6b9ddb071f2c41615ffc57e60ff9cc9eb",
      "tree": "47aa133d062454625d511bf82401f741dba56315",
      "parents": [
        "3f94cfa282954b6334c0dde7ce2cb14f224e80f7"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 16 16:33:48 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 22 12:11:16 2025 -0800"
      },
      "message": "set_encoder_config: rm VBR rc buf size override\n\nPreviously the values of rc_buf_sz, rc_buf_initial_sz and\nrc_buf_optimal_sz would be ignored when rc_end_usage was set to AOM_VBR\nand the targets set to quite large values.\n\nChange-Id: I68b302d702e389f0341968bfcc0019fb40da7066\n"
    },
    {
      "commit": "3f94cfa282954b6334c0dde7ce2cb14f224e80f7",
      "tree": "e975974f81b7cb80bc57f0706e1fe6b5d36c18b1",
      "parents": [
        "db1d742e27d5b6e5f6fff916e72b96fb3889cc4f"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Dec 27 09:47:13 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue Jan 21 09:51:07 2025 -0800"
      },
      "message": "rtc-screen: Make sb horiz scroll search window same as vert\n\nAdd more conditions for increasing the horiz/col scroll\nmotion window, to reduce speed regression. Condition\nit on the high motion frame-level flag and whether\nthe last TL0 had horiz scroll.\n\nLeave the condition as is for now for the vert/row\nscroll since its more common.\n\nBug: b:383306740\nChange-Id: Idf54694ef53f024da2e9a7561f25db77f9348bf0\n"
    },
    {
      "commit": "db1d742e27d5b6e5f6fff916e72b96fb3889cc4f",
      "tree": "cff21fbeb197d8bb4684e94ac31dd3137907ba13",
      "parents": [
        "e0e69ad3aa30b38135337c1a7dfd7f1535d335c8"
      ],
      "author": {
        "name": "Mahesh Madhav",
        "email": "mahesh@amperecomputing.com",
        "time": "Fri Dec 13 11:55:23 2024 -0800"
      },
      "committer": {
        "name": "Mahesh Madhav",
        "email": "mahesh@amperecomputing.com",
        "time": "Mon Jan 20 17:47:31 2025 -0800"
      },
      "message": "Match types between refs and coeffs in generic path\n\nSet table data type from 16-bit to 8-bit when not using ARM/X86\nintrinsics. Changing to narrower 8-bit type matches how data is\nused naturally in the code; all values are 8-bit anyway. Narrower\nwidth allows compiler to use consistent type, enabling better\nvectorization and reducing memory bandwidth.\n\naarch64 and x86-64 intrinsics paths have similar optimizations.\n\nChange-Id: I03fb0e016143b38a0b7197f8b21577b470578a61\n"
    },
    {
      "commit": "e0e69ad3aa30b38135337c1a7dfd7f1535d335c8",
      "tree": "ba4fe600fac84b09d5a974f952da9d439209fa2a",
      "parents": [
        "eac382e196a773e0e90feb0a1f4f3c0164d62959"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Jan 16 12:02:28 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Jan 16 12:02:28 2025 -0800"
      },
      "message": "Remove the int16_t * casts for av1_warped_filter\n\nComplete the work started in commit eac382e.\n\nChange-Id: I2bfd03fe18276d97e96c29569f3f2d0dbf77371d\n"
    },
    {
      "commit": "eac382e196a773e0e90feb0a1f4f3c0164d62959",
      "tree": "9fe708b7e7441d72b737008484fd4bea86022384",
      "parents": [
        "22881fc86970062659cc62c36315000d8fb252ec"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Jan 16 09:39:47 2025 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Jan 16 09:50:42 2025 -0800"
      },
      "message": "Remove the int16_t * casts for av1_warped_filter\n\nThe int16_t * casts were apparently added to fix the following compiler\nwarning:\n  warning: incompatible pointer types assigning to \u0027const short *\u0027\n  from \u0027const int16_t (*)[8]\u0027 (aka \u0027const short (*)[8]\u0027)\n  [-Wincompatible-pointer-types]\n\nUsing av1_warped_filter[...] (instead of av1_warped_filter + ...) has\nthe correct type. The av1_warped_filter[...] form is used in\nav1/common/warped_motion.c.\n\nNote: The int16_t * casts also cast away the const inadvertently because\nav1_warped_filter is a const array.\n\nChange-Id: Iabb564cd0eb1f62a75e8f0283d292e6c64a3088d\n"
    },
    {
      "commit": "22881fc86970062659cc62c36315000d8fb252ec",
      "tree": "0da4d363fee3f3ea674c21589d320ec94da7ef93",
      "parents": [
        "628255e24759959229f45df98979ffe5a9e4ad12"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jan 13 18:22:12 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Jan 14 16:28:07 2025 -0800"
      },
      "message": "README.md: add a note for MSYS2 yasm/nasm binaries\n\nThese binaries also work with Visual Studio and the yasm version may\nwork better with GitHub actions based builds.\n\nBug: webm:355182136\nChange-Id: I4fa79618e8c7696ce09a1a6da84473f571b5c70c\n"
    },
    {
      "commit": "628255e24759959229f45df98979ffe5a9e4ad12",
      "tree": "55cdd3da190f9927fb7cf070d7eafe854e568dd8",
      "parents": [
        "d737ca3ebe92feec465876a8fc98950cecd08fd8"
      ],
      "author": {
        "name": "jerry",
        "email": "jerytsai@andestech.com",
        "time": "Mon Jan 13 17:20:32 2025 +0800"
      },
      "committer": {
        "name": "Jerry And",
        "email": "jerytsai@andestech.com",
        "time": "Mon Jan 13 22:02:16 2025 -0800"
      },
      "message": "riscv64: Introduce RVV and cpu-detection\n\nChange-Id: Ibe20e6932632e8167948982d177760e28f8459ff\n"
    },
    {
      "commit": "7a3e5c32f7908a53ef74497dd408fdb587ef5d4f",
      "tree": "26bf6d06ee3ab0eadc849d870c67f4e0e84757e4",
      "parents": [
        "f37a21c8df9985ff7aeb684c016fc2076b7a374e",
        "a4d200cfae7c10767888cf8d25b4beaf002e3e19"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 10 19:14:30 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 10 19:14:30 2025 -0800"
      },
      "message": "rerun external_updater am: a4d200cfae\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3445371\n\nChange-Id: I8c47ff553cba7a1d29573db3b61951600f0f7bbc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f37a21c8df9985ff7aeb684c016fc2076b7a374e",
      "tree": "bb687d6c68e83d59aec59f188284dee01089679a",
      "parents": [
        "4889c2a841fbfe5f0a3a9d326694e898ffff0129",
        "d0a58113379d378f9b1384031536b800d51f64cc"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 10 19:14:27 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 10 19:14:27 2025 -0800"
      },
      "message": "use external_updater am: d0a5811337\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3445369\n\nChange-Id: I5ece4b04f2c6a6b4b006dfe79ed39822eb2bfe9a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4889c2a841fbfe5f0a3a9d326694e898ffff0129",
      "tree": "bccd3e02f1de0c347ba8fa2b55df98b986a3287a",
      "parents": [
        "a1cdc46681c31dd60ee3a6ae45d18511d072564b",
        "e3c9f144d60b6b7400acfb3c9a78bd09cc40f104"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 10 19:14:20 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 10 19:14:20 2025 -0800"
      },
      "message": "README.android: remove redundant version info am: e3c9f144d6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3445368\n\nChange-Id: Ia3c6f9fbe7dbd75838bfff4f0f491aaacad16232\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a4d200cfae7c10767888cf8d25b4beaf002e3e19",
      "tree": "26bf6d06ee3ab0eadc849d870c67f4e0e84757e4",
      "parents": [
        "d0a58113379d378f9b1384031536b800d51f64cc"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 09 12:43:09 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 10 10:47:17 2025 -0800"
      },
      "message": "rerun external_updater\n\ntools/external_updater/updater.sh update \\\n  --no-build --no-upload --refresh --keep-local-changes \\\n  --skip-post-update --keep-date external/libaom\n\nBug: 388604980\nTest: TreeHugger\nChange-Id: I3182444cc7e42863c0ac6e3065b16d8339e8fac2\n"
    },
    {
      "commit": "d0a58113379d378f9b1384031536b800d51f64cc",
      "tree": "bb687d6c68e83d59aec59f188284dee01089679a",
      "parents": [
        "e3c9f144d60b6b7400acfb3c9a78bd09cc40f104"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 08 16:36:26 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 10 10:47:13 2025 -0800"
      },
      "message": "use external_updater\n\ngenerate_config.sh is renamed to post_update.sh to allow it to be\ninvoked automatically by external_updater. update_libaom.sh is removed\nas it\u0027s no longer needed.\n\nBug: 388604980\nTest: TreeHugger\nChange-Id: I4884f67ee115a8a804d1525db726bcea3ad94cab\n"
    },
    {
      "commit": "e3c9f144d60b6b7400acfb3c9a78bd09cc40f104",
      "tree": "bccd3e02f1de0c347ba8fa2b55df98b986a3287a",
      "parents": [
        "887eecc303eccf20f8a9dffc8ef887cd71a9b410"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 08 16:29:12 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 10 10:46:08 2025 -0800"
      },
      "message": "README.android: remove redundant version info\n\nDate and Commit/Version are contained within METADATA, Branch has been\nused to hold a redundant version tag for some time.\n\nBug: 388604980\nTest: TreeHugger\nChange-Id: I22a6d8f0032311a6acf3cf237772065d35e44843\n"
    },
    {
      "commit": "d737ca3ebe92feec465876a8fc98950cecd08fd8",
      "tree": "2d279ef77a835a8ed69b6064c726406f505ff93b",
      "parents": [
        "25a5fc4a19c37dbd49e9c2a495a5a289ec189038"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 09 15:54:10 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 09 15:54:10 2025 -0800"
      },
      "message": "exports_com: rm aom_{malloc,free}\n\nThe functions are private, declared in aom_mem/aom_mem.h.\n\nThese functions are used by test_libaom only when test_libaom is linked\nwith the libaom static library.\n\nBug: 370599806\nChange-Id: I9cf12429e1866adacd8ea1fa3f3316193950de00\n"
    },
    {
      "commit": "25a5fc4a19c37dbd49e9c2a495a5a289ec189038",
      "tree": "1988113b337feb4297f3bf00e77682592fbe02db",
      "parents": [
        "0c13a5d54053f82bf8500b421b5cdefb1cc1b3ed"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon Jan 06 14:24:31 2025 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed Jan 08 15:04:39 2025 -0800"
      },
      "message": "rtc: Add higher resolution screen test for 2TL\n\nAdd screendata.1920_1080.y4m clip.\n\nChange-Id: I4b8141286289bad366edfa32c2ce129a8e1ccc95\n"
    },
    {
      "commit": "0c13a5d54053f82bf8500b421b5cdefb1cc1b3ed",
      "tree": "bdc86fbf0e04c60ef383f6ad2e7bdab8272c6c51",
      "parents": [
        "0935f08055114d719e4ad670cd2035a32a762647"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Jan 03 23:24:37 2025 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Sun Jan 05 09:13:09 2025 -0800"
      },
      "message": "rtc-screen: Fix for estimate_scroll\n\nWhen testing sample superblocks off-center\nwithin the frame, make sure the row/col position\nis within max search window. This fixes the issue\nbelow and brings back the gains from the revert:\nhttps://aomedia-review.googlesource.com/c/aom/+/196401\n\nBug: b:387021199, b:383306740\nChange-Id: Ie259a1cbe665f28f6b324f5222904acef6f527fd\n"
    },
    {
      "commit": "0935f08055114d719e4ad670cd2035a32a762647",
      "tree": "61eeb10fcde4710b0b711872d1e0cfd11a4c8465",
      "parents": [
        "76df9967c206eb1200f5ecb1fd928a3d88c2648d"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Jan 03 16:06:09 2025 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Jan 03 17:43:24 2025 -0800"
      },
      "message": "Revert \"rtc-screen: Increase horiz search in estimate_scroll_motion\"\n\nThis reverts commit f74eae54f3beb6850c0a468091f4d0291b2d563c.\n\nReason for revert: Culprit CL for issue b:387021199, revert for now until issue is fixed.\n\nBug: b:387021199, b:383306740\n\nChange-Id: Ia44eabe764a4430c168995c465322beb85f9ba30\n"
    },
    {
      "commit": "76df9967c206eb1200f5ecb1fd928a3d88c2648d",
      "tree": "a3e288dd859688659ca241c6002c7ff9ea8f5e82",
      "parents": [
        "433be28b4f4f899f533991e2d2829dde0ab68406"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon Dec 30 19:03:34 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon Dec 30 20:18:27 2024 -0800"
      },
      "message": "rtc: Fix to skip_encoding_non_reference_slide_change\n\nFor scene changes that occur on non_reference\nframes (highest temporal layer) the encoder will do\na skip encoding. The logic to do this is in the\nvariance_partitioning, but this path may be bypassed\nunder high motion flag and sb source sad, which is not\ncorrect. This can lead to some superblocks not being skip\nencoded while others are.\n\nThis fixes the artifact observed in comment#18 of the\nissue below.\n\nBug: b:383306740\nChange-Id: I35ca017edf352efe4e66a5cfbd2879ab73d8a0f6\n"
    },
    {
      "commit": "433be28b4f4f899f533991e2d2829dde0ab68406",
      "tree": "5ec8e58ff72f41d4a6614033e343e0133a2cf955",
      "parents": [
        "4afbf1b46401c7e8156c070af1e6535ab5efbf84"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed Dec 18 12:30:26 2024 -0500"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Dec 26 15:57:07 2024 -0800"
      },
      "message": "Define opaque struct of RC class for C\n\nBug: b:383744068\nChange-Id: Ibb44d790f14ae990b5d041d06dda26edcd0cc9f6\n"
    },
    {
      "commit": "4afbf1b46401c7e8156c070af1e6535ab5efbf84",
      "tree": "a08b75eb01bc8f9eec010d5dd38fa57615777788",
      "parents": [
        "79fc63a10e8bdab464dbdaa45d67aada6311243b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Dec 20 21:29:49 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Dec 20 21:42:42 2024 -0800"
      },
      "message": "cmake: add float-cast-overflow w/ubsan\n\nTested with gcc-12/13/14, clang-14/16.\n\nChange-Id: Ifc841db9e3c78531d313aa4b346b982c7f932436\n"
    },
    {
      "commit": "79fc63a10e8bdab464dbdaa45d67aada6311243b",
      "tree": "8f5a67f91e2371be72a63fa05dc284489312eb2f",
      "parents": [
        "f74eae54f3beb6850c0a468091f4d0291b2d563c"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 20 11:58:29 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 20 15:17:16 2024 -0800"
      },
      "message": "Don\u0027t check size limit in aom_realloc_frame_buffer\n\nDECODE_WIDTH_LIMIT and DECODE_HEIGHT_LIMIT (used when CONFIG_SIZE_LIMIT\nis defined as 1) are intended for the decoder only. Since\naom_realloc_frame_buffer() is shared by the decoder and the encoder, it\nshould not check DECODE_WIDTH_LIMIT and DECODE_HEIGHT_LIMIT. Move the\ncheck to the aom_realloc_frame_buffer() call in the\nread_uncompressed_header() function.\n\nBug: 385367183\nChange-Id: Icdb3660e3631fefb690ef9f28a4d782e4c9a939d\n"
    },
    {
      "commit": "a1cdc46681c31dd60ee3a6ae45d18511d072564b",
      "tree": "af939510b77154d0e4c5fc38b9e73f539f60dcb6",
      "parents": [
        "887eecc303eccf20f8a9dffc8ef887cd71a9b410",
        "5c59d8c3ea8da5b0c4cc63eea0a26ffa9d131b43"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:39 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:39 2024 -0800"
      },
      "message": "Empty merge ab/12770256 into aosp-main-future\n\nMerged-In: I139bcea15051797b0a5cd847a2cd7ec4a4168c1a\nChange-Id: I5eafc7c0d481e4a61012eaa29ef6b62751f35eb7\n"
    },
    {
      "commit": "f74eae54f3beb6850c0a468091f4d0291b2d563c",
      "tree": "d1c58ec54c994ace83d68ca3f334b499512198c8",
      "parents": [
        "4364ee455aac0ab091a5a9a4967b9e92c416c9e8"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Dec 19 11:04:01 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Dec 20 08:30:08 2024 -0800"
      },
      "message": "rtc-screen: Increase horiz search in estimate_scroll_motion\n\nScroll detection occurs in two places:\n1) at the frame level in estimate_scroll_motion(). This is only done under certain conditions and only for a few superblocks.\n2) at the superblock level in the variance partitioning, this is done on every frame.\n\nThis change only increases the horiz/col search window (makes it equal to the vert/row motion for high frame_source_sad) in the estimate_scroll_motion(), to avoid speed slowdown for now.\n\nReduces artifacts in the issue below for horiz scrolling.\n\nStats changed for speed 11 rtc_screen:\nnegligible change in speed/IC.\n\nBug: b:383306740\nChange-Id: I54f329cff424299252cf5bd46d1329eb68009f59\n"
    },
    {
      "commit": "4364ee455aac0ab091a5a9a4967b9e92c416c9e8",
      "tree": "0d41df875233f289aa8a824faa5f0c8d3522d2eb",
      "parents": [
        "019574ff35db6cdf4afe6edf2c08c1491b1bb459"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Dec 19 14:08:07 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Dec 19 14:08:51 2024 -0800"
      },
      "message": "Fix spelling in comment\n\nChange-Id: I7419d3ca97e4596f675e3375635a34b60f6e5508\n"
    },
    {
      "commit": "019574ff35db6cdf4afe6edf2c08c1491b1bb459",
      "tree": "3f540587a5f8505f475da497eac84bf130b65de3",
      "parents": [
        "455decf1c3a2030c1c4ff42a23513b4e6c56c91e"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed Dec 18 10:47:23 2024 -0500"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Wed Dec 18 10:47:23 2024 -0500"
      },
      "message": "Use typedef for C structs\n\nBug: b:383744068\nChange-Id: Ide61a2f99075ea0b35fd2e8f9283fa0f57ca5ca5\n"
    },
    {
      "commit": "455decf1c3a2030c1c4ff42a23513b4e6c56c91e",
      "tree": "02cd5ff33bd3b6b3d4e2f04c88cd60e55aa501fa",
      "parents": [
        "96f455fc5fb6eeb15f4b05e128f6017896e3d445"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 17 10:41:24 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 17 20:26:11 2024 -0800"
      },
      "message": "multilayer_metadata_test: temp out files as text\n\nCreate the temp output files as text files in\nmultilayer_metadata_test.cc because we parse them as text files using\nstd::ifstream. This works around a bug in the MSVC Standard C++ Library\n(https://github.com/microsoft/STL/issues/1784).\n\nAdd a `text_mode` boolean parameter to the libaom_test::TempOutFile\nconstructor and the libaom_test::GetTempOutFile() function, default to\ntrue.\n\nBug: 383816673\nChange-Id: Ic070105482c86efb13ad20451da7f3be93f113c5\n"
    },
    {
      "commit": "96f455fc5fb6eeb15f4b05e128f6017896e3d445",
      "tree": "339e1b7decd0311856afb5ec88f8541b4fcde115",
      "parents": [
        "64e800702545cf582ae49a29ecbb880507dd28b8"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 10:28:44 2024 -0800"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 18:23:09 2024 -0500"
      },
      "message": "Remove C++ declaration for constants\n\nThese constants are static and not used except in the C definition of\nstruct AomAV1RateControlRtcConfig\n\nBug: b:383744068\nChange-Id: Idcf8ec110cc9d4115c8e0ab96ea2dd66ed3ad91c\n"
    },
    {
      "commit": "64e800702545cf582ae49a29ecbb880507dd28b8",
      "tree": "709e7d9289beb75a2ee263739d0cb85a261ac6f5",
      "parents": [
        "ebf1efc222dd2b50fee1998b9e3d326cea561bbe"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 09:49:12 2024 -0800"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 18:23:06 2024 -0500"
      },
      "message": "Unify enums in RC interface \u0026 restore namespace\n\nBug: b:383744068\nChange-Id: Iadd16897f9d12bdbc99ff7711f3630f9861ff166\n"
    },
    {
      "commit": "ebf1efc222dd2b50fee1998b9e3d326cea561bbe",
      "tree": "e9c3537ecf00629296348d9c1091a13fbdd99d2c",
      "parents": [
        "6cfc05e399e1b94e21ac216dc0051e3b2a6d8226"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 16:23:09 2024 -0500"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 16:23:09 2024 -0500"
      },
      "message": "Fix the test case for C interface in RTC RC\n\nBug: b:383744068\nChange-Id: I4677bb0a1fac0289daa02f123ce1f305cd3aef36\n"
    },
    {
      "commit": "6cfc05e399e1b94e21ac216dc0051e3b2a6d8226",
      "tree": "31a8a56301085f1e5ec8b4ab7e59b442ae10f0b9",
      "parents": [
        "d032a4f3392a9792d74452851034d44ef19430f4"
      ],
      "author": {
        "name": "Zhaoliang Ma",
        "email": "zhaoliang.ma@intel.com",
        "time": "Wed Dec 11 13:39:35 2024 +0800"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Tue Dec 17 07:49:43 2024 -0800"
      },
      "message": "Don\u0027t update seg map if cyclic refresh disabled\n\nIf cyclic refresh is not applied to the current frame, the external\nBRC client must disable segmentation for that frame. Otherwise,\nusing segmentation data for other frames might result in a negative\n|base_qindex| + |delta_q| value.\n\nBug: b:378401081\nChange-Id: Ib3224d26dd237c28136bf68a3da0d905b5a55047\n"
    },
    {
      "commit": "d032a4f3392a9792d74452851034d44ef19430f4",
      "tree": "413198690a1e219c9a3abd17c16ad89cdd7f810c",
      "parents": [
        "b04d32f13f2839e1de3ce13db689df57df98fb7a"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Mon Dec 16 08:39:59 2024 -0800"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Mon Dec 16 11:45:44 2024 -0800"
      },
      "message": "Use alias to restore namespace for structs in RC\n\nBug: b:383744068\n\nChange-Id: I3179dbaf0fae47a182a997a38d17681c29d43b43\n"
    },
    {
      "commit": "b04d32f13f2839e1de3ce13db689df57df98fb7a",
      "tree": "e898a49df5e494b7f6d1791cc3301b696814d409",
      "parents": [
        "bfd2c24353e975fcc7abb4a7057f9375e5e2c9b5"
      ],
      "author": {
        "name": "George Steed",
        "email": "george.steed@arm.com",
        "time": "Tue Nov 12 17:04:36 2024 +0000"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Dec 16 10:57:05 2024 -0800"
      },
      "message": "cpu.cmake: Fix typo: OLD_CMAKE_{REQURED \u003d\u003e REQUIRED}_FLAGS\n\nChange-Id: Id76c7ded11377feda8fe0e07795090262493d1b6\n"
    },
    {
      "commit": "bfd2c24353e975fcc7abb4a7057f9375e5e2c9b5",
      "tree": "f537cf914db5b1e3f7bbceef7774fbcec369001d",
      "parents": [
        "2d84c873bf247a7dd3caa7c915aded22ffa68549"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@google.com",
        "time": "Mon Dec 16 18:27:07 2024 +0900"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon Dec 16 07:24:01 2024 -0800"
      },
      "message": "add missing includes for the build with use_libcxx_modules\n\nThis is to fix build error when we set use_libcxx_modules\u003dtrue in\nchromium build.\n\nBug: 40263312\nChange-Id: I1267f8afea5ea22f66bed9e568da55e975f87457\n"
    },
    {
      "commit": "2d84c873bf247a7dd3caa7c915aded22ffa68549",
      "tree": "b9aad05ee902fedbce1dd57600b77327c5cea894",
      "parents": [
        "c1bcb109d44026ae35c01444533adb7388c916dd"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 13 13:57:01 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon Dec 16 07:00:08 2024 -0800"
      },
      "message": "Use std::ifstream instead of std::fstream\n\nThe file stream is used as input to parsing functions, so it can be\nstd::ifstream.\n\nNote: If seekp instead of seekg is used, it will result in a compilation\nerror.\n\nBug: 383816673\nChange-Id: Ifd47320f6929fb765d4b33a504cc8e830ba1776d\n"
    },
    {
      "commit": "c1bcb109d44026ae35c01444533adb7388c916dd",
      "tree": "3d140651bea3c0c52cb69f10659ad5aa751e55d2",
      "parents": [
        "cae8337e8a6656ffb20126be32b647fd35fad58a"
      ],
      "author": {
        "name": "Mahesh Madhav",
        "email": "mahesh@amperecomputing.com",
        "time": "Fri Dec 13 11:57:16 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Dec 13 16:02:45 2024 -0800"
      },
      "message": "Use local variable to facilitate vectorization\n\nWe can localize the variable reference to avoid using array\npointers, making an opportunity to vectorize the loop.\n\nChange-Id: Ice36486701e5388e62035a0057f2a7dca0747c48\n"
    },
    {
      "commit": "cae8337e8a6656ffb20126be32b647fd35fad58a",
      "tree": "946c63c43863c1f65823a8e68dc2862b00f8e3e7",
      "parents": [
        "a532b43a321b0c9d173984c0bd06e28ab51e4335"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Fri Dec 13 13:09:30 2024 -0800"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Fri Dec 13 15:48:46 2024 -0800"
      },
      "message": "Use alias to restore aom namespace for RC frame params\n\nBug: b:383744068\n\nChange-Id: Ib01fdd0c6fb14d82e24b23d9de33cf9c11bf1a25\n"
    },
    {
      "commit": "a532b43a321b0c9d173984c0bd06e28ab51e4335",
      "tree": "740a38485bf0c250040b199985478dbe3b7cb83d",
      "parents": [
        "7fb093c7ef4cbe6e7358d742be39b964388567bb"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 13 12:05:26 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 13 12:05:26 2024 -0800"
      },
      "message": "Use seekg (instead of seekp) to match tellg\n\nBug: 383816673\nChange-Id: I03da08dc680d13cd25614abd9bc69dbfcf8ac543\n"
    },
    {
      "commit": "7fb093c7ef4cbe6e7358d742be39b964388567bb",
      "tree": "5e9d8e856b8d5eed7e414c0610b7e1086c141458",
      "parents": [
        "29333d1b9e65f49e7a3cc5d9507a4217b934de2c"
      ],
      "author": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Fri Dec 13 12:15:38 2024 -0500"
      },
      "committer": {
        "name": "Jerome Jiang",
        "email": "jianj@google.com",
        "time": "Fri Dec 13 13:16:16 2024 -0500"
      },
      "message": "Use alias to restore aom namespace for rc config\n\nThe C interface name is changed by adding Aom prefix,\nso C++ interface name remains the same.\n\nBug: b:383744068\n\nChange-Id: I6696e17782dde33c3d00f027390fa032d3e2ffa3\n"
    },
    {
      "commit": "29333d1b9e65f49e7a3cc5d9507a4217b934de2c",
      "tree": "7f82349ae675ecb36d2a9601c20aaa40d9f35b40",
      "parents": [
        "9a9b6b25b8dc2a73cc8eb2db095973335089274f"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Dec 12 15:39:36 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Dec 12 15:56:07 2024 -0800"
      },
      "message": "Make AV1RateControlRtcConfigInitDefault internal\n\nAlso make AV1RateControlRtcConfigInitDefault initialize the struct\nmembers in the order in which they are declared.\n\nBug: b:383744068\nChange-Id: I80ef0ea12e23ec3dceaff36ae4baf548a8dd48c8\n"
    },
    {
      "commit": "9a9b6b25b8dc2a73cc8eb2db095973335089274f",
      "tree": "edb3ceaa8a93e960819e170a5b29e3ba356428fc",
      "parents": [
        "abb4bd836ea02f600208d863df04ca611c8065b7"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Dec 11 13:54:50 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 12 11:02:16 2024 -0800"
      },
      "message": "ratectrl_rtc_test,cosmetics: fix typo\n\nDestory -\u003e Destroy\n\nChange-Id: Idac6115f67269ee8896b1a37a6d06791dcf78638\n"
    },
    {
      "commit": "abb4bd836ea02f600208d863df04ca611c8065b7",
      "tree": "73a8134be6fd2342c1c7ff6ea790315cb627c1f5",
      "parents": [
        "bd244ba6407e65a012d1540cf8b8f9b43cf26192"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 11 14:24:39 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 11 15:43:39 2024 -0800"
      },
      "message": "Add #include statements\n\nav1/ratectrl_rtc.cc: Include \"av1/common/common.h\" to fix the following\nClangTidy misc-include-cleaner warning:\n  no header providing \"av1_zero\" is directly included\n\nav1/ratectrl_rtc.h: Include \u003ccstddef\u003e for size_t.\n\nChange-Id: Icbd6773cccfb49501d3db4d5b56977239f9c8722\n"
    },
    {
      "commit": "bd244ba6407e65a012d1540cf8b8f9b43cf26192",
      "tree": "d013f9bae630d9498c27e4158c319eab5bda3a00",
      "parents": [
        "92dcf31772015185b3dc0927cb77fe704bc68e61"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 11 14:04:34 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 11 14:04:34 2024 -0800"
      },
      "message": "Correct misspelling: discernable -\u003e discernible\n\nChange-Id: Id0f53806259670440560bb6b3ec156739973574c\n"
    },
    {
      "commit": "92dcf31772015185b3dc0927cb77fe704bc68e61",
      "tree": "9b3b3dd45af9347f0cf69001b063cd2c939f5051",
      "parents": [
        "4903fe7782e8866f4593b80af11cf6086d83ebdb"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue Dec 10 12:28:29 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed Dec 11 10:19:26 2024 -0800"
      },
      "message": "rtc-screen: Fix to horiz scroll motion detection\n\nAllow for larger search window for horiz/col scroll\ndetection, and allow more scroll detection in the\nhigh motion detection logic. Also adjust the\nskip_idtx_palette condition.\n\nThese changes reduces the artifacts observed in the\nissue below.\n\nStats changed for speed 11 rtc_screen:\n~0.8/1.0% (avg/ovr-psnr) bdrate gain, ~0.75% IC increase.\n~2.5% bdrate gain on scroll/motion clips.\n\nBug: b:383306740\nChange-Id: I304c4289e53efc9d725bcfa632004cea3ed401ff\n"
    },
    {
      "commit": "4903fe7782e8866f4593b80af11cf6086d83ebdb",
      "tree": "b149a004557043af908c3512d245ce9e54b20231",
      "parents": [
        "21a881b904e779caf3654214838a06297c97a993"
      ],
      "author": {
        "name": "Maryla",
        "email": "maryla@google.com",
        "time": "Fri Nov 15 14:40:16 2024 +0100"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 11 10:07:44 2024 -0800"
      },
      "message": "Add \u0027is_layer_specific_obu\u0027 param to av1_write_obu_header\n\nRefactor to later allow making some metadata OBUs layer-specific.\n\nBug: 377851082\n\nChange-Id: Ice49b9fa4ee3053d0eb93d6bec821dbac1bd153e\n"
    },
    {
      "commit": "21a881b904e779caf3654214838a06297c97a993",
      "tree": "1f08f93810f05cafc5940c359d8d305921c3ba0f",
      "parents": [
        "975e26681be9d8a4b5fd4043644b7b80c9ff9b6b"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Mon Dec 09 23:59:46 2024 -0500"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 11 03:53:55 2024 +0000"
      },
      "message": "Adaptive CDEF: feedback follow-up\n\nFollowing up on CL feedback from:\nhttps://aomedia-review.googlesource.com/c/aom/+/195781\n\nBug: aomedia:375221136\nChange-Id: Ia4755f4b4eed412b75392276462fee13bd3d4ef1\n"
    },
    {
      "commit": "975e26681be9d8a4b5fd4043644b7b80c9ff9b6b",
      "tree": "56fd27b19e0e7d2f31bbdd8a42fe0520ff2be91a",
      "parents": [
        "61a05dd4e4e98eab5fc1a6197d4566dc43b0648b"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 15:39:42 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 15:39:42 2024 -0800"
      },
      "message": "Fix typos in the copyright notice\n\nChange \"expected\" to \"right\".\n\nChange-Id: I42aa1db8c182620210a2abc8c2de441eab3d7100\n"
    },
    {
      "commit": "61a05dd4e4e98eab5fc1a6197d4566dc43b0648b",
      "tree": "a381415435bbf6e8704a489162707a7d76ad61ab",
      "parents": [
        "d5d33643d6cf4a89ade6a50fd10585661c1cfa7e"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 13:37:02 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 23:35:33 2024 +0000"
      },
      "message": "Include headers and change to aom_svc_params_t\n\nChange struct aom_svc_params (which can be abbreviated as aom_svc_params\nin C++) to aom_svc_params_t.\n\nInclude headers to fix the following ClangTidy misc-include-cleaner\nwarnings:\n  no header providing \"CONFIG_REALTIME_ONLY\" is directly included\n  no header providing \"AOME_SET_CPUUSED\" is directly included\n  no header providing \"memcmp\" is directly included\n  no header providing \"aom_svc_params\" is directly included\n  no header providing \"aom_svc_layer_id_t\" is directly included\n\nChange-Id: Ia205eabf48f4279bd6ce3a0e454cc5315167cdb4\n"
    },
    {
      "commit": "d5d33643d6cf4a89ade6a50fd10585661c1cfa7e",
      "tree": "1be66983c5807b4d308ea0a7083629aca8512e9f",
      "parents": [
        "c1f1605f9e61b0e9452ce9f6c6356aafde5ac770"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 13:23:41 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 23:35:22 2024 +0000"
      },
      "message": "Remove the redundant #include \u003ccstdio\u003e\n\nNot sure whether \u003cstdio.h\u003e or \u003ccstdio\u003e is preferred in this file. I went\nwith the majority.\n\nChange-Id: Ia3a97b09f7f3635ca5f3fbc8287d18be747dd614\n"
    },
    {
      "commit": "c1f1605f9e61b0e9452ce9f6c6356aafde5ac770",
      "tree": "27b476597c3f522917ccd9580e65ab1caebfd2f0",
      "parents": [
        "5f119718b0e56f34e4902ab848641f81ea793873"
      ],
      "author": {
        "name": "Pradeep Kumar",
        "email": "pradeep.kumar@intel.corp-partner.google.com",
        "time": "Mon Apr 15 16:12:51 2024 +0530"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Dec 10 23:33:41 2024 +0000"
      },
      "message": "Add extern \u0027C\u0027 methods for AV1 ratecontrol\n\nThis change allows the rate control methods present in\nclass AV1RateControlRTC to get exposed using extern C\nmethods. By adhering to the C naming convention it\nsimplifies the dynamic loading of the\nlibaom_av1_rc library using dlopen()\n\nChange-Id: Ife9caf445541b2a1bae108e294392b45f32f0b08\nSigned-off-by: Pradeep Kumar \u003cpradeep.kumar@intel.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "5f119718b0e56f34e4902ab848641f81ea793873",
      "tree": "e7545d7bdf9c53edb0ee4fbb39522ca96baa2a5d",
      "parents": [
        "dcee16fdc81b5ce076f5ff7265c4e976813038fd"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Dec 09 19:01:45 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Dec 10 23:33:25 2024 +0000"
      },
      "message": "svc_encoder_rtc.cc: fix conversion warning\n\nw/various versions of Visual Studio, after:\n5665f1cd6d svc_encoder_rtc: improve multilayer metadata handling\n\nRightsize mantissa_len to `uint8_t`, it\u0027s documented as only containing\nvalues between 1 and 32.\n\nfixes:\nexamples\\svc_encoder_rtc.cc(1416,62): warning C4244:\n  \u0027argument\u0027: conversion from \u0027const uint16_t\u0027 to \u0027uint8_t\u0027, possible\n  loss of data\n\nChange-Id: I87a521d117f169fe175832bf5728515db42ca37b\n"
    },
    {
      "commit": "dcee16fdc81b5ce076f5ff7265c4e976813038fd",
      "tree": "e0ca07e97dcc164159c25cb0ef3337b485ebe768",
      "parents": [
        "96dce73a26e635602e840de50ade64cd3eabf17a"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Mon Dec 09 19:11:07 2024 -0500"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Tue Dec 10 21:53:19 2024 +0000"
      },
      "message": "Decrease AC chroma on 4:2:2 content with `tune\u003dssimulacra2`\n\nIncrease U and V chroma qindex (i.e. lower chroma quality) on AC\ncoefficients when encoding content that uses 4:2:2 chroma subsampling.\n\nSSIMULACRA 2 appears to have trouble correctly scoring 4:2:2, so\nthe chroma delta-q value (6) was chosen so encoded chroma channels\nare roughly the same size of their 4:2:0 and 4:4:4 encoded\ncounterparts, with a subjective validation check to ensure balanced\nluma/chroma allocation.\n\nApproximate BD-Rate gains over no AC chroma decrease - cpu-used\u003d6\n(Daala\u0027s subset1, for completeness):\n- SSIMULACRA2 60: -0.3%\n- SSIMULACRA2 70: -0.3%\n- SSIMULACRA2 80: -0.19%\n- SSIMULACRA2 90: N/A (unreacheable)\n\nBug: aomedia:375221136\nChange-Id: I61e7d3d5381b794697db5c1c2ad267f192adc1d6\n"
    },
    {
      "commit": "96dce73a26e635602e840de50ade64cd3eabf17a",
      "tree": "c7a25f6d5ca1d4197691698f0e2a34db5ce51d80",
      "parents": [
        "ebd28d180a91d3957b2fcdd08bc8901d87f8322e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Dec 09 19:18:03 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Dec 09 19:18:03 2024 -0800"
      },
      "message": "multilayer_metadata.cc: rm unused \u003coptional\u003e\n\nThis include isn\u0027t necessary after:\nbe60f06ab4 Use std::pair\u003cT,bool\u003e instead of std::optional.\n\nFixes Visual Studio warning:\nexamples\\multilayer_metadata.cc.obj\n...\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.42.34433\\include\\optional(11):\nwarning STL4038: The contents of \u003coptional\u003e are available only with\nC++17 or later.\n\nChange-Id: I2430446dba7d8e10e140e5ab78b2d0b3efd52953\n"
    },
    {
      "commit": "ebd28d180a91d3957b2fcdd08bc8901d87f8322e",
      "tree": "d78e5feb2ad6b7289cc3d393dc59d1a3eb82ec19",
      "parents": [
        "0063380307ea8f388d24ddf824724418a8f2237d"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon Dec 09 14:06:16 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Mon Dec 09 14:07:58 2024 -0800"
      },
      "message": "Update comments for frame in Next()/frame()\n\nTo account for the use of spatial layers.\n\nBug; b:382566777\n\nChange-Id: Iadc95fe69a0042ea61ac643c942406fda3b3016f\n"
    },
    {
      "commit": "887eecc303eccf20f8a9dffc8ef887cd71a9b410",
      "tree": "af939510b77154d0e4c5fc38b9e73f539f60dcb6",
      "parents": [
        "818d582f94b0e69968135c28ea77e8066fbdf2dd",
        "e8f5f00fa4b79789461dc944b4f86920cd5e9222"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Dec 09 20:43:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 09 20:43:15 2024 +0000"
      },
      "message": "METADATA: update version to v3.11.0 am: e8f5f00fa4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libaom/+/3394919\n\nChange-Id: Ia658cc49c1f8d22674dc63f780c878300c95c1d8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0063380307ea8f388d24ddf824724418a8f2237d",
      "tree": "c385beef410b3bc9bcb491127d72bdab7df8cc78",
      "parents": [
        "eb89ea28bc4d73f2d30307e78c1d5a75b0c60a75"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Fri Dec 06 12:54:13 2024 -0500"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon Dec 09 06:47:06 2024 +0000"
      },
      "message": "Adaptive CDEF: introduce reduced strength CDEF\n\nAdd a reduced strength CDEF mode that strikes a great balance\nbetween ringing/mosquito noise reduction and blurring.\n\nThis mode reduces primary and secondary strengths by at least a\nhalf compared to full strength CDEF, especially at lower strengths\nwhere the reduction can be considerably greater than a half.\nFor example:\n- A primary strength of 3 becomes 1\n- A secondary strength of 1 becomes 0\n\nAdaptive CDEF strengths now look like this for varying qindexes:\n- CDEF off:          0 -  32\n- Reduced strength: 33 - 220\n- Full strength:   221 - 255\n\nApproximate BD-Rate gains over no reduced strength - cpu-used\u003d6\n(Daala\u0027s subset1):\n- SSIMULACRA2 60: -0.83%\n- SSIMULACRA2 70: -0.85%\n- SSIMULACRA2 80: -0.85%\n- SSIMULACRA2 90: -0.42%\n\nBug: aomedia:375221136\nChange-Id: I771c4da71a6d4e616468769b9df6c1922cd1a8fe\n"
    },
    {
      "commit": "eb89ea28bc4d73f2d30307e78c1d5a75b0c60a75",
      "tree": "0938db458e92517dc72c2e4eb5bb46a87a8ea7d1",
      "parents": [
        "001afd380bf957725232ea390a49492db52d9bdf"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 06 15:42:36 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Sat Dec 07 07:06:52 2024 +0000"
      },
      "message": "Change \"sanity check\" to \"quick validation\"\n\nhttps://www.acm.org/diversity-inclusion/words-matter\n\nChange-Id: Idd576e691f63cfbb980c5d62d9727afc72db377d\n"
    },
    {
      "commit": "001afd380bf957725232ea390a49492db52d9bdf",
      "tree": "379be90eabbc21f8f91d096aaa81f3d11e0b6567",
      "parents": [
        "278c089117d73ba92f44869b71098772f378f9b6"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 06 15:59:05 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Sat Dec 07 02:25:05 2024 +0000"
      },
      "message": "Include header for AOMMIN/AOMMAX/PICK_MODE_CONTEXT\n\nFix ClangTidy misc-include-cleaner warnings.\n\nChange-Id: If286ff400fba81e510338b7e7aa363809eb0ddf5\n"
    },
    {
      "commit": "278c089117d73ba92f44869b71098772f378f9b6",
      "tree": "076a69d4abe4694b017e00e401fbc86902ee0989",
      "parents": [
        "18ec8e155bcb44650362a36c76d8d20a5f27798e"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Dec 05 16:20:56 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Sat Dec 07 00:50:03 2024 +0000"
      },
      "message": "Use the `img` variable in Encoder::InitEncoder()\n\nChange-Id: I7c94d62912eddd3f9dc457118a399a206b7cd949\n"
    },
    {
      "commit": "18ec8e155bcb44650362a36c76d8d20a5f27798e",
      "tree": "04c1b6fc18b49226100fd8a2e801f9b76a6fc38e",
      "parents": [
        "e10457237956138e5e7e408cf4045461174afb9d"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 06 15:25:47 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 06 15:25:47 2024 -0800"
      },
      "message": "Remove an extra comma after a list item\n\nChange-Id: I1b88772993491bb581aab065efffae87656d5ff6\n"
    },
    {
      "commit": "e10457237956138e5e7e408cf4045461174afb9d",
      "tree": "7e04240d208375fee898fae8890cb0b431f52225",
      "parents": [
        "dedba6a71b6f2523cfb176a2b49a514ca221de4c"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Dec 05 22:44:45 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Dec 06 22:38:26 2024 +0000"
      },
      "message": "rtc: Reduce intrad sad threshold on pruning palette\n\nOnly affect speed 11 screen: bring some quality\nback with small increase in slide change encode_time\nspike.\n\nChange-Id: I82c524b2cd85bd914051d6c65b691eab870bbf91\n"
    },
    {
      "commit": "dedba6a71b6f2523cfb176a2b49a514ca221de4c",
      "tree": "4c532372e2009d6abcc330be3512f4a115ad297c",
      "parents": [
        "697c3da337586d9a6da191c53e725e620a3bb158"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Thu Dec 05 13:05:03 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Dec 06 17:38:12 2024 +0000"
      },
      "message": "rtc: Fix to artifact for grayscale input\n\nArtifact can occur on keyframe in nonrd mode\nfor flat/gray input, for large bsize and high QP.\n\nBug: 382465458\nChange-Id: I50415983eb14f69f5c0e977a3d4e99425641cee0\n"
    },
    {
      "commit": "697c3da337586d9a6da191c53e725e620a3bb158",
      "tree": "95391a737dc208dea9a9dbe72b2a62aa2d951185",
      "parents": [
        "5665f1cd6d6380cb18b541f32484db6c468c199d"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Tue Dec 03 19:56:14 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Fri Dec 06 16:38:22 2024 +0000"
      },
      "message": "rtc-screen: Increase search window for scroll detection\n\nIncrease the motion search window for vertical (scroll)\nmotion, based on source content sad.\n\navg bdrate gain for speed 11 rtc_screen:\n~0.6%, with ~2% gain on the scroll clips.\nIC speed slowdown small/negligible.\n\nChange-Id: I18b68845348147248a215760e2eaea3112231e8b\n"
    },
    {
      "commit": "5665f1cd6d6380cb18b541f32484db6c468c199d",
      "tree": "d0d74713e3006115a97fffa45dfe76b6c338dc01",
      "parents": [
        "1c78c3a091d67b069342c1466ae244ddc42840c8"
      ],
      "author": {
        "name": "Maryla",
        "email": "maryla@google.com",
        "time": "Wed Nov 13 14:36:02 2024 +0100"
      },
      "committer": {
        "name": "Maryla Ustarroz-Calonge",
        "email": "maryla@google.com",
        "time": "Fri Dec 06 14:42:50 2024 +0000"
      },
      "message": "svc_encoder_rtc: improve multilayer metadata handling\n\nParse floats and convert them to exponent/mantissa syntax.\nAdd validation checks.\n\nBug: 377851082\n\nChange-Id: Id8ad2cec25ebbe2ab3b2d29a1db163ebc1239908\n"
    },
    {
      "commit": "1c78c3a091d67b069342c1466ae244ddc42840c8",
      "tree": "7ae98529fe16e81d71ca0096d5736159a4460f40",
      "parents": [
        "ff9badefdf0f98f758ec22fc5bf3816ebdeafd61"
      ],
      "author": {
        "name": "Maryla",
        "email": "maryla@google.com",
        "time": "Tue Nov 26 11:34:24 2024 +0100"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Dec 06 14:17:51 2024 +0000"
      },
      "message": "Fix bug where metadata was lost when resizing a frame.\n\nImprove metadata tests.\n\nChange-Id: I3da92133a60060e81006dada6580c90da9a54f7c\n"
    },
    {
      "commit": "e8f5f00fa4b79789461dc944b4f86920cd5e9222",
      "tree": "af939510b77154d0e4c5fc38b9e73f539f60dcb6",
      "parents": [
        "c72de1e8a418755a427787fd24f659c7fdf7d27f"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 05 15:26:24 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 05 15:27:20 2024 -0800"
      },
      "message": "METADATA: update version to v3.11.0\n\nmissed in:\nc72de1e8a4 Merge tag \u0027v3.11.0\u0027 into aosp/main\n\nBug: aomedia:372463573\nTest: presubmit\nChange-Id: I5269f3a33e4643520b38d177e9fdc1fa2d822b63\n"
    },
    {
      "commit": "ff9badefdf0f98f758ec22fc5bf3816ebdeafd61",
      "tree": "b028aaae696300736d8316b21176e3e4b03e9182",
      "parents": [
        "f28171c29e4564b9c41aa674b3fef902b470518c"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Wed Dec 04 12:41:38 2024 -0500"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 04 23:05:29 2024 +0000"
      },
      "message": "Tweak luma QM levels with `tune\u003dssimulacra2`\n\nIntroduce a luma QM formula designed for tune SSIMULACRA 2. This\nhelps low to mid-high quality levels.\n\nApproximate BD-Rate gains over no luma QM adjustment - cpu-used\u003d6\n(Daala\u0027s subset1):\n\n4:4:4 chroma subsampling mode:\n- SSIMULACRA2 60: -4.1%\n- SSIMULACRA2 70: -1.4%\n- SSIMULACRA2 80: even\n- SSIMULACRA2 90: even\n\n4:2:0 chroma subsampling mode:\n- SSIMULACRA2 60: -4.7%\n- SSIMULACRA2 70: -2.1%\n- SSIMULACRA2 80: -0.7%\n- SSIMULACRA2 90: N/A (unreacheable)\n\nBug: aomedia:375221136\nChange-Id: I3a29ae8421163132f291de26dad7d69357eefb06\n"
    },
    {
      "commit": "f28171c29e4564b9c41aa674b3fef902b470518c",
      "tree": "c3c828a406f7d8ba6b91014d27812598da35cf71",
      "parents": [
        "6a1c55623805960d2a3ec0545e91263cf16441db"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Tue Dec 03 22:57:03 2024 -0500"
      },
      "committer": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Wed Dec 04 15:29:16 2024 -0500"
      },
      "message": "Variance Boost: update comment on variance calculation\n\nTruncating variance values was found to perform better than rounding\nor keeping them as doubles.\n\nBug: aomedia:375221136\nChange-Id: I9180a4bb50257351b16dee3529f168e5a17779d0\n"
    },
    {
      "commit": "6a1c55623805960d2a3ec0545e91263cf16441db",
      "tree": "d8672f6cec054953c609db8f4372d4a291d1a67c",
      "parents": [
        "89a0651d24661449f569c90f3510e54464e31ea1"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Mon Dec 02 13:14:23 2024 -0500"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Wed Dec 04 01:19:21 2024 +0000"
      },
      "message": "Variance Boost: 3-octile subblock variance sampling\n\nSample subblock variance values at octiles 4, 5, and 6; then average\nthem in a 1:2:1 ratio to get a composite value which is then fed to\nthe boost formula.\n\nThis improves bit distribution within mixed-variance superblocks\n(i.e. superblocks with both low-variance and high-variance subblocks).\n\nThis results in a -0.3% BD-Rate change in SSIMULACRA2 60-80 average,\n-0.5% at 10 pct, and no change in SSIMULACRA2 90 (Daala\u0027s subset1).\n\nBug: aomedia:375221136\nChange-Id: Ibe4e41cd40eb4181172f1f53751a89d00eb80373\n"
    },
    {
      "commit": "89a0651d24661449f569c90f3510e54464e31ea1",
      "tree": "6d6148e58e405829ea49c304c21bc03df426d0ec",
      "parents": [
        "d486d0de8661b5aeb2a872fa38fa35183786ba58"
      ],
      "author": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Sun Nov 24 18:14:58 2024 -0800"
      },
      "committer": {
        "name": "Marco Paniconi",
        "email": "marpan@google.com",
        "time": "Wed Dec 04 01:13:18 2024 +0000"
      },
      "message": "rtc-screen: Prune palette testing for speed 11\n\nAllow for pruning the testing of the palette mode\nto reduce spikes in encode_time, as observed in the\nissue below. This is only done for speed 11 screen\ncontent mode for now. The pruning targets content/blocks\nwhere palette prediction is not expected to be useful,\nso loss in quality is acceptable.\n\nAlso rename perc_flat_blocks_keyframe since that\nvariable is also computed for delta frames on\nscene changes.\n\nBug: 380247338\nChange-Id: If32179ceb438922304315fc5260a11c58103660f\n"
    },
    {
      "commit": "d486d0de8661b5aeb2a872fa38fa35183786ba58",
      "tree": "e226b84b0ab9a73e17dd50eaed646d3b7d3d31f6",
      "parents": [
        "4e96b7c702705af75f6447d587883f29884681d3"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Sat Nov 23 06:27:21 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Mon Nov 25 10:35:12 2024 -0800"
      },
      "message": "av1_return_max/min_sub_pixel_mv: set sse1 output\n\nAfter \"50 * error \u003c sse\" was added to tf_motion_search() in\ncommit f6f2deb, av1_return_max_sub_pixel_mv() and\nav1_return_min_sub_pixel_mv() must set their sse1 output parameter,\notherwise the local variable `sse` in tf_motion_search() will be used\nuninitialized in the AV1/MotionVectorTestLarge.OverallTest/* tests.\n\nTEST: Run\n  test_libaom --gtest_filter\u003dAV1/MotionVectorTestLarge.OverallTest/*\nunder valgrind or MemorySanitizer.\n\nChange-Id: I91461d41c44f1252f22bfca40c1ba64d76482ca3\n"
    },
    {
      "commit": "4e96b7c702705af75f6447d587883f29884681d3",
      "tree": "1bdd866ad9ff9bd379646983b3eab23cf184cc3d",
      "parents": [
        "37c5c4e6aa461b264642505a089503fa78f0bae3"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Nov 22 16:28:32 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Fri Nov 22 16:28:32 2024 -0800"
      },
      "message": "Spell \"filesize\" and \"tilesize\" as two words\n\nChange-Id: Id5729b36b63b598b28f84d93d279fbbf3cb6fc21\n"
    },
    {
      "commit": "37c5c4e6aa461b264642505a089503fa78f0bae3",
      "tree": "0ac906b4e3bad788f896e5c43257c227282ee17c",
      "parents": [
        "3f8a73cdf4b2755744a9d1c081f8d9163d948d47"
      ],
      "author": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Nov 21 10:24:53 2024 -0800"
      },
      "committer": {
        "name": "Wan-Teh Chang",
        "email": "wtc@google.com",
        "time": "Thu Nov 21 10:24:53 2024 -0800"
      },
      "message": "Use ROUND_POWER_OF_TWO() in av1_optimize_txb()\n\nBug: aomedia:375221136\nChange-Id: I7c01a2267d5c62347796f817e065258f7ba50ad4\n"
    },
    {
      "commit": "3f8a73cdf4b2755744a9d1c081f8d9163d948d47",
      "tree": "ac14c8a260686805f3c96ff086ae11f752f941f6",
      "parents": [
        "36813a38590b5867158db5ab2ecaddffe30c5c8c"
      ],
      "author": {
        "name": "Julio Barba",
        "email": "juliobbv@gmail.com",
        "time": "Sun Nov 17 01:07:04 2024 -0500"
      },
      "committer": {
        "name": "Cheng Chen",
        "email": "chengchen@google.com",
        "time": "Thu Nov 21 16:17:00 2024 +0000"
      },
      "message": "Tweak rdmult with `tune\u003dssimulacra2`\n\nTweak rdmult derivation in two places:\n1. When computing rdmult in many parts of the encoder:\n   - `av1_compute_rd_mult()`\n   - `av1_compute_rd_mult_based_on_qindex()`\n2. While performing trellis quantization:\n   - `av1_optimize_txb()`\n\nThese two tweaks work synergistically to improve subjective\nquality and SSIMULACRA2 scores.\n\nApproximate BD-Rate gains over no rdmult tweaks - cpu-used\u003d6\n(Daala\u0027s subset1):\n- SSIMULACRA2 60: -1.2%\n- SSIMULACRA2 70: -1.4%\n- SSIMULACRA2 80: -1.2%\n- SSIMULACRA2 90: -1.3%\n\nBug: aomedia:375221136\nChange-Id: I559ee11f1924e6ea069e56b2accbfd00f41c24c7\n"
    }
  ],
  "next": "36813a38590b5867158db5ab2ecaddffe30c5c8c"
}
