)]}'
{
  "log": [
    {
      "commit": "7242c562cb83b18de96bd9a5df94bb1bff4fb329",
      "tree": "07fd3bb7a4f2a7b923c3799ca992d6749370f1e1",
      "parents": [
        "095378508e87ed692bf8dfeb34008b65b3735891",
        "a8b0bcb4718521027e24e0b36727f9d175b268d8"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Jan 24 17:14:31 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 24 17:14:31 2025 -0800"
      },
      "message": "Upgrade libgav1 to v0.20.0 am: a8b0bcb471\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/3464045\n\nChange-Id: I461b1de9383f96909ecff4896801182a453e3044\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a8b0bcb4718521027e24e0b36727f9d175b268d8",
      "tree": "07fd3bb7a4f2a7b923c3799ca992d6749370f1e1",
      "parents": [
        "095378508e87ed692bf8dfeb34008b65b3735891",
        "c05bf9be660cf170d7c26bd06bb42b3322180e58"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 17:49:15 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 17:54:27 2025 -0800"
      },
      "message": "Upgrade libgav1 to v0.20.0\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/libgav1\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: Id2009cf175719082e8076a81eb6dd69bce189a36\n"
    },
    {
      "commit": "c05bf9be660cf170d7c26bd06bb42b3322180e58",
      "tree": "619830b08c05434dba5122d3883514131125b586",
      "parents": [
        "e0cdffc34ea1592fd0dc1f273a8cb2040ff092ff"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 17:04:27 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 17:06:36 2025 -0800"
      },
      "message": "libgav1_build_definitions.cmake: bump libtool version\n\n3. If the library source code has changed at all since the last update,\n   then increment revision (\u0027c:r:a\u0027 becomes \u0027c:r+1:a\u0027).\n   `LT_REVISION \u003d 1`\n4. If any interfaces have been added, removed, or changed since the last\n   update, increment current, and set revision to 0.\n   `Decoder::GetFramesMeanQpInTemporalUnit()` \u0026\n   `DecoderSettings::parse_only`\n   `LT_CURRENT \u003d 2`\n   `LT_REVISION \u003d 0`\n5. If any interfaces have been added since the last public release, then\n   increment age.\n   `Decoder::GetFramesMeanQpInTemporalUnit()`\n   `LT_AGE \u003d 1`\n6. If any interfaces have been removed or changed since the last public\n   release, then set age to 0.\n   `DecoderSettings::parse_only`\n   `LT_AGE \u003d 0`\n\nPiperOrigin-RevId: 719067654\nChange-Id: Iec96511b2289cd662e9d750310a7810b10904bfc\n"
    },
    {
      "commit": "e0cdffc34ea1592fd0dc1f273a8cb2040ff092ff",
      "tree": "6af722e353754397c1fd41fa72d3e7405e4ca810",
      "parents": [
        "26100205e7403706859c491b62f23583ab884232"
      ],
      "author": {
        "name": "Bogdan Graur",
        "email": "bgraur@google.com",
        "time": "Thu Jan 23 09:29:21 2025 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jan 23 10:42:40 2025 -0800"
      },
      "message": "Adds a missing header include when building with msan.\n\nThe header was included in a part of the code which was unconditionally\ncompiled out (in a #if 0 ... #endif block).\n\nPiperOrigin-RevId: 718899721\nChange-Id: I693998fd88f4502b3abe78eba0275716af5d5c02\n"
    },
    {
      "commit": "26100205e7403706859c491b62f23583ab884232",
      "tree": "cab9d221b6a2cddfb34f17b71471f4d23e7b249e",
      "parents": [
        "a9aebfcea1d975c5c36502b1105d70c82a4a3e83"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 19 11:49:38 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Dec 19 11:53:53 2024 -0800"
      },
      "message": "Add missing includes\n\nPiperOrigin-RevId: 707981270\nChange-Id: I9bf8d8fc70c215aa4d3fc26a98b373d89e8ad65b\n"
    },
    {
      "commit": "a9aebfcea1d975c5c36502b1105d70c82a4a3e83",
      "tree": "042ee165fbb54761c53ab29d624a7c26845e5c71",
      "parents": [
        "8fe8c99073c5b94d42fc761d05aa2817a508e01b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Nov 22 12:48:23 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Nov 22 13:58:21 2024 -0800"
      },
      "message": "Tile::ReadTransformType: silence -Warray-bounds\n\nSeen with gcc 14.2.0 (i686). Quiets:\nsrc/tile/tile.cc|1078 col 79| warning: array subscript 2 is above array\n  bounds of \u0027uint16_t [2][4][13][17]\u0027 {aka \u0027short unsigned int\n  [2][4][13][17]\u0027} [-Warray-bounds\u003d]\nsrc/symbol_decoder_context.h|177 col 7| note: while referencing\n  \u0027libgav1::SymbolDecoderContext::intra_tx_type_cdf\u0027\n\nPiperOrigin-RevId: 699259488\nChange-Id: I382c6e836617223a91ff96bf3077fefaff4eb60f\n"
    },
    {
      "commit": "095378508e87ed692bf8dfeb34008b65b3735891",
      "tree": "61cf6477e39ef22fc9610b4c79df55a4b2b03e1d",
      "parents": [
        "1c948e69241de95cd5148081671b4413ec9c7bc2",
        "36df44979c1ea9e7bc1705359a6f583ace3f9641"
      ],
      "author": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Thu Aug 22 05:26:44 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 22 05:26:44 2024 +0000"
      },
      "message": "libgav1_fuzzer_defaults: Updated fuzz_config am: 7209208724 am: 36df44979c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/3227204\n\nChange-Id: I4f2e64ee3871a4138f2c708e91d85e5b5b0907cd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "36df44979c1ea9e7bc1705359a6f583ace3f9641",
      "tree": "61cf6477e39ef22fc9610b4c79df55a4b2b03e1d",
      "parents": [
        "1c948e69241de95cd5148081671b4413ec9c7bc2",
        "720920872467ad594c498441c26122cfb2c5d87d"
      ],
      "author": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Thu Aug 22 05:09:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 22 05:09:47 2024 +0000"
      },
      "message": "libgav1_fuzzer_defaults: Updated fuzz_config am: 7209208724\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/3227204\n\nChange-Id: Id1b06e5f962ac8754bdc9ed083c13a0bf44601fe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "720920872467ad594c498441c26122cfb2c5d87d",
      "tree": "61cf6477e39ef22fc9610b4c79df55a4b2b03e1d",
      "parents": [
        "b57cd6b0f66f11b0b7f7c331c191c63c78192449"
      ],
      "author": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Tue Aug 20 14:55:57 2024 +0530"
      },
      "committer": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Tue Aug 20 14:55:57 2024 +0530"
      },
      "message": "libgav1_fuzzer_defaults: Updated fuzz_config\n\nAdded fuzz_config and its fields like - hotlists,\ndescription, vector, service_privilege,\nusers \u0026 fuzzed_code_usage.\n\nBug: 306435930\nTest: Build the updated fuzz targets\n\nChange-Id: Ibdbcb41bbc79bdf4c25afccd78cf1b2fca3a5e86\n"
    },
    {
      "commit": "8fe8c99073c5b94d42fc761d05aa2817a508e01b",
      "tree": "0a949c4adafdc623f7073ecd3687ff7e51d712bd",
      "parents": [
        "9418146d3c08b050c3f00bf3576ddff6a367ed91"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jul 31 12:55:41 2024 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jul 31 13:04:13 2024 -0700"
      },
      "message": "tile.cc: silence -Warray-bounds warning\n\nSeen with gcc 12/13. Add an additional assert and return 0 from an\nimpossible path in SymbolDecoderContext::TxTypeIndex().\n\nFixes:\nsrc/tile/tile.cc: In member function \u0027void\n  libgav1::Tile::ReadTransformType(const Block\u0026, int, int,\n  libgav1::TransformSize)\u0027:\nsrc/tile/tile.cc:1057:64: warning: array subscript -1 is below array\n  bounds of \u0027uint16_t [3][4][17]\u0027 {aka \u0027short unsigned int [3][4][17]\u0027}\n  [-Warray-bounds\u003d]\n 1056 | cdf \u003d symbol_decoder_context_\n      |       ~~~~~~~~~~~~~~~~~~~~~~~\n 1057 | .inter_tx_type_cdf[cdf_index][cdf_tx_size_index];\n      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\nIn file included from src/buffer_pool.h:33,\n                 from src/tile.h:30,\n                 from src/tile/tile.cc:15:\nsrc/symbol_decoder_context.h:173:7: note: while referencing\n  \u0027libgav1::SymbolDecoderContext::inter_tx_type_cdf\u0027\n  173 | inter_tx_type_cdf[3][kNumExtendedTransformSizes]\n                         [kNumTransformTypes + 1];\n\nPiperOrigin-RevId: 658110835\nChange-Id: If2ca650c9ead73ac6f63559cc22a1f8dde3f4a87\n"
    },
    {
      "commit": "9418146d3c08b050c3f00bf3576ddff6a367ed91",
      "tree": "958e9c4b858433891cf76c7bf99c41f5ba422b3a",
      "parents": [
        "70b1aecdb62a464e2b8ccdba47fbb8ffafd2d352"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Jun 11 18:37:19 2024 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Jun 11 19:28:01 2024 -0700"
      },
      "message": "libgav1_tests.cmake: fix compiler version check w/clang-cl\n\nUse CMAKE_CXX_COMPILER_ID to check for the MSVC compiler before\ninspecting CMAKE_CXX_COMPILER_VERSION. The MSVC variable is enabled for\nany MSVC-like compiler, including clang-cl.\n\nThis allows tests to be enabled with\n`cmake -G \"Visual Studio 2022\" -T ClangCl`.\n\nPiperOrigin-RevId: 642459806\nChange-Id: Ic52a3ec3cad50824ee809e455a1a015e92583c9e\n"
    },
    {
      "commit": "70b1aecdb62a464e2b8ccdba47fbb8ffafd2d352",
      "tree": "4c4be6ee284ebe5bdc448508174ad9098420de42",
      "parents": [
        "4cb2e99252cb6a172f790949dcfb29dcd53ef481"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Apr 16 11:12:36 2024 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri May 03 13:23:33 2024 -0700"
      },
      "message": "obu_parser*: apply iwyu\n\nPiperOrigin-RevId: 625393005\nChange-Id: I371f4cb58a57bdfff1c0ae861f6357795bc00314\n"
    },
    {
      "commit": "4cb2e99252cb6a172f790949dcfb29dcd53ef481",
      "tree": "ff134817429b11f0a5d841c14d8727c0b916d25b",
      "parents": [
        "a2f139e9123bdb5edf7707ac6f1b73b3aa5038dd"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Apr 15 16:40:12 2024 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri May 03 13:23:33 2024 -0700"
      },
      "message": "warp_prediction.{cc,h}: apply iwyu\n\nPiperOrigin-RevId: 625122493\nChange-Id: I4f0b264d02b08dc271adab8b5bbacd70eac3121f\n"
    },
    {
      "commit": "1c948e69241de95cd5148081671b4413ec9c7bc2",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "081b530849bd8c7d3e9ac0ff438fcfbe0ec5e4af",
        "b57cd6b0f66f11b0b7f7c331c191c63c78192449"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 23:13:03 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 29 23:13:03 2024 +0000"
      },
      "message": "[automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: b57cd6b0f6 -s ours\n\nam skip reason: Merged-In I2ab945dfd3e61bc706ff76c232d2706633444097 with SHA-1 a16d298ed8 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libgav1/+/27144951\n\nChange-Id: Id941a6a8478477c299987666e7eb579eba6ad9c1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b57cd6b0f66f11b0b7f7c331c191c63c78192449",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "a16d298ed812fb71c17e1f2bf4837b724d537341",
        "82a6a76cf5bc4b73ea3dd57895d26c0a0b5bd7a6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:49:59 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:49:59 2024 -0700"
      },
      "message": "Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: I2ab945dfd3e61bc706ff76c232d2706633444097\nChange-Id: I9c1ca1efb5be1cba6536848d20534832c8d187f0\n"
    },
    {
      "commit": "a2f139e9123bdb5edf7707ac6f1b73b3aa5038dd",
      "tree": "eef356a8640135507ed52fa6a30c7199e62eabe8",
      "parents": [
        "f9a93151adf7203c6ab90f3c94bbd5972b7967b8"
      ],
      "author": {
        "name": "Chunbo Hua",
        "email": "chunbo.hua@intel.com",
        "time": "Tue Mar 12 15:06:36 2024 +0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Mar 19 19:11:29 2024 +0000"
      },
      "message": "obu_parser: Make obu extension flag check failure as warning.\n\nThus the mismatch of OperatingPointIdc and obu_extension_flag does\nnot break the overall parsing of OBU.\n\nChange-Id: I929643b6b97ecd66e3903eee03a2dff5b23380ae\nReviewed-on: https://chromium-review.googlesource.com/c/codecs/libgav1/+/5364240\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nTested-by: WebM Builds \u003cbuilds@webmproject.org\u003e\n"
    },
    {
      "commit": "f9a93151adf7203c6ab90f3c94bbd5972b7967b8",
      "tree": "8329348d1c5f6ad3549e2dc6ffe8000c668d96c4",
      "parents": [
        "1b8a9103276d5d5bd0d19e735e4e5f20aea2556e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Mar 08 13:57:41 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Mar 14 17:22:11 2024 -0700"
      },
      "message": "apply clang-format\n\nafter:\n  1b8a910 obu_parser: Frame header check for new sequence header OBU\n\nPiperOrigin-RevId: 615930446\nChange-Id: I4e5d0e1d26139d4e4086b51f13e1415a954ed567\n"
    },
    {
      "commit": "1b8a9103276d5d5bd0d19e735e4e5f20aea2556e",
      "tree": "17e979d92fcd9aae6bc0de1be499fef911e9dad7",
      "parents": [
        "8b2141ef0b8bd2bf5ad19b70b0c5ea0831367ee5"
      ],
      "author": {
        "name": "Chunbo Hua",
        "email": "chunbo.hua@intel.com",
        "time": "Wed Mar 13 23:22:03 2024 +0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Mar 14 22:15:38 2024 +0000"
      },
      "message": "obu_parser: Frame header check for new sequence header OBU\n\nAccording to AV1 spec Section 7.5. Ordering of OBUs, a new coded\nvideo sequence is defined to start at each temporal unit which\nsatisfies both of the following conditions:\n  * A sequence header OBU appears before the first frame header.\n  * The first frame header has frame_type equal to KEY_FRAME,\n    show_frame equal to 1, show_existing_frame equal to 0, and\n    temporal_id equal to 0.\n\nFor the consideration of decoding compatibility as libaom does, it\nis defined as warning in order to make the decoding job be continued.\n\nChange-Id: Icbc18d6c69c3b9da9ee9ab4ae86e41f60f524055\nReviewed-on: https://chromium-review.googlesource.com/c/codecs/libgav1/+/5369036\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nTested-by: WebM Builds \u003cbuilds@webmproject.org\u003e\nReviewed-by: Vignesh Venkat \u003cvigneshv@google.com\u003e\n"
    },
    {
      "commit": "8b2141ef0b8bd2bf5ad19b70b0c5ea0831367ee5",
      "tree": "d557f77df8234758b3ea8140a6ad77c5e3ba54a8",
      "parents": [
        "933ff6b0cea80eaf6b48dd461b47831c46ca768f"
      ],
      "author": {
        "name": "Chunbo Hua",
        "email": "chunbo.hua@intel.com",
        "time": "Fri Mar 08 11:01:15 2024 +0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Mar 08 21:51:51 2024 +0000"
      },
      "message": "obu_parser: Add sequence header missing as error log\n\nChange-Id: I8da65861480bb4b1e27bd12bed729f2c06a1e666\nReviewed-on: https://chromium-review.googlesource.com/c/codecs/libgav1/+/5355346\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nTested-by: WebM Builds \u003cbuilds@webmproject.org\u003e\nReviewed-by: Vignesh Venkat \u003cvigneshv@google.com\u003e\n"
    },
    {
      "commit": "081b530849bd8c7d3e9ac0ff438fcfbe0ec5e4af",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "82a6a76cf5bc4b73ea3dd57895d26c0a0b5bd7a6",
        "a16d298ed812fb71c17e1f2bf4837b724d537341"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 07 10:46:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 07 10:46:59 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR2 to AOSP main am: 3a206b0238 -s ours am: a16d298ed8 -s ours\n\nam skip reason: Merged-In I38127107ef3d60168dd1be8d4dff7fbd6e3454f4 with SHA-1 d8a83ba714 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2990869\n\nChange-Id: I2676c8f7dc788991ffe169ed18f18b4d53892087\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a16d298ed812fb71c17e1f2bf4837b724d537341",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "d8a83ba714f0ff36025bc6d30760aff895090978",
        "3a206b0238e7d0072ebfb6e11cc74f06b2933b44"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 07 09:55:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 07 09:55:34 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR2 to AOSP main am: 3a206b0238 -s ours\n\nam skip reason: Merged-In I38127107ef3d60168dd1be8d4dff7fbd6e3454f4 with SHA-1 d8a83ba714 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2990869\n\nChange-Id: I2ab945dfd3e61bc706ff76c232d2706633444097\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a206b0238e7d0072ebfb6e11cc74f06b2933b44",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "b60d1a7a555b6fd71ff1ed3beaeef4ea513de706",
        "d8a83ba714f0ff36025bc6d30760aff895090978"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 06 09:29:54 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 06 09:29:54 2024 -0800"
      },
      "message": "Merge Android 14 QPR2 to AOSP main\n\nBug: 319669529\nMerged-In: I38127107ef3d60168dd1be8d4dff7fbd6e3454f4\nChange-Id: Ic2a60a640e58835b062e1e78d729313fc55fe739\n"
    },
    {
      "commit": "933ff6b0cea80eaf6b48dd461b47831c46ca768f",
      "tree": "d051ab3767fb45ccbff4024ab689bdb2f816aadf",
      "parents": [
        "d2f84e499e046281c4ded2d24d9186e2c54c01d8"
      ],
      "author": {
        "name": "libgav1 Team",
        "email": "noreply@google.com",
        "time": "Fri Mar 01 08:54:36 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Mar 04 13:25:08 2024 -0800"
      },
      "message": "Add parse only option to libgav1\n\nAdd a public API function to only parse the bitstream and obtain the QP values.\n\nPiperOrigin-RevId: 611808956\nChange-Id: I48851cfa9daa3c995d0365f85e8820499e016f67\n"
    },
    {
      "commit": "d2f84e499e046281c4ded2d24d9186e2c54c01d8",
      "tree": "3e14768983f5de6520c28266a81701b78a7eb090",
      "parents": [
        "d1e63d1761eacdd245b929f7814fd4a883971fd0"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Feb 12 16:48:32 2024 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Feb 12 18:40:53 2024 -0800"
      },
      "message": "compiler_attributes.h: normalize ASAN_* defines\n\nThis avoids -Wmacro-redefined if the header is included in another\nproject that defines the macros in the way described by:\nhttps://github.com/google/sanitizers/wiki/AddressSanitizerManualPoisoning\n\nPiperOrigin-RevId: 606408557\nChange-Id: I14d984c619bfac77036c74c3cd51da5b1c59faab\n"
    },
    {
      "commit": "82a6a76cf5bc4b73ea3dd57895d26c0a0b5bd7a6",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "32220d8bed3ff82c605131f59d77bf3bf659e72d",
        "d8a83ba714f0ff36025bc6d30760aff895090978"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jan 31 02:03:05 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 31 02:03:05 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 24Q1 Release (ab/11220357) am: d8a83ba714 -s ours\n\nam skip reason: Merged-In I43ae2e014a9c5ef332b25a255903ba1272b015ea with SHA-1 3259758f9a is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libgav1/+/25973901\n\nChange-Id: I4868ce7c46ef81b0280a274f677c86fd63a0731e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d8a83ba714f0ff36025bc6d30760aff895090978",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "fdc29ba21a4720014912cb9e387387b93b64ab26",
        "bf8be3b0eddc6e78c80013d80300838aba6fa195"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 23 20:26:54 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 23 20:26:54 2024 -0800"
      },
      "message": "Merge Android 24Q1 Release (ab/11220357)\n\nBug: 319669529\nMerged-In: I43ae2e014a9c5ef332b25a255903ba1272b015ea\nChange-Id: I38127107ef3d60168dd1be8d4dff7fbd6e3454f4\n"
    },
    {
      "commit": "32220d8bed3ff82c605131f59d77bf3bf659e72d",
      "tree": "901817138601134401833759bf4bdd55dce73df8",
      "parents": [
        "bf8be3b0eddc6e78c80013d80300838aba6fa195",
        "fdc29ba21a4720014912cb9e387387b93b64ab26"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Jan 23 20:52:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 23 20:52:22 2024 +0000"
      },
      "message": "Remove README.version am: b60d1a7a55 am: fdc29ba21a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2923233\n\nChange-Id: Ia4c7ee2444d28a4e69ff1ae38a3473c1240812c1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fdc29ba21a4720014912cb9e387387b93b64ab26",
      "tree": "7c83bc05b1be447a13709284b7ca68f2d2f9d1c2",
      "parents": [
        "90dec27b24c62fa8eb1540fc02c5bf76b0e33c5c",
        "b60d1a7a555b6fd71ff1ed3beaeef4ea513de706"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Jan 23 20:12:52 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 23 20:12:52 2024 +0000"
      },
      "message": "Remove README.version am: b60d1a7a55\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2923233\n\nChange-Id: I07a9790f67dba73b7bb4f572c0382c6c1cdbebbc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b60d1a7a555b6fd71ff1ed3beaeef4ea513de706",
      "tree": "7c83bc05b1be447a13709284b7ca68f2d2f9d1c2",
      "parents": [
        "90dec27b24c62fa8eb1540fc02c5bf76b0e33c5c"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Jan 23 06:20:49 2024 +0000"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Jan 23 19:23:38 2024 +0000"
      },
      "message": "Remove README.version\n\nMETADATA has all the relevant details and README.version is now\nredundant.\n\nBug: 321865433\nTest: Treehugger\n\nChange-Id: I6b02ecf27b7538bd4af8e20b24e055afe3de99a5\n"
    },
    {
      "commit": "d1e63d1761eacdd245b929f7814fd4a883971fd0",
      "tree": "370cb67ebc2e28e97b22f15adac6ce506dd4cf04",
      "parents": [
        "35fea10bfdb790cf131ae74a4ee346905f34dc3c"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Dec 06 11:01:57 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Dec 06 11:35:46 2023 -0800"
      },
      "message": "libgav1_tests.cmake: add missing absl::time dep\n\nThis fixes link errors in reconstruction_test when\n`LIBGAV1_THREADPOOL_USE_STD_MUTEX\u003d1`. The dependency comes from\ntest/utils.cc::CheckMd5Digest(), but that is a part of an object lib and\ncan\u0027t currently have a dependency.\n\nPiperOrigin-RevId: 588482562\nChange-Id: Ib12031d71169033e7a0b8ee0f3610ae26ea579bb\n"
    },
    {
      "commit": "35fea10bfdb790cf131ae74a4ee346905f34dc3c",
      "tree": "38b94c8cb871925eda5f23941fd5a42c3a231838",
      "parents": [
        "e386d8f1fb983200972d159b9be47fd5d0776708"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Dec 05 11:57:14 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Dec 05 12:07:45 2023 -0800"
      },
      "message": "film_grain: undo ASan poison at destruction time\n\nThis fixes false positives when the address range of luma_grain_ or\nscaling_lut_y_ is reused.\n\nBug: chromium:1505187\nPiperOrigin-RevId: 588145460\nChange-Id: I700a87a6186f60434161ea466a59869478bd8c01\n"
    },
    {
      "commit": "bf8be3b0eddc6e78c80013d80300838aba6fa195",
      "tree": "0bf6be4e8552851a488a6901e14f573bce217e8b",
      "parents": [
        "cc89055302c583c331100c08a153315b169d5b4c",
        "3259758f9a1a85933bcf4c4136fe280b21198b7b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Nov 21 01:02:31 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 21 01:02:31 2023 +0000"
      },
      "message": "[automerger skipped] Upgrade libgav1 to v0.19.0 am: 3259758f9a -s ours\n\nam skip reason: Merged-In I43ae2e014a9c5ef332b25a255903ba1272b015ea with SHA-1 743695921c is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libgav1/+/25412954\n\nChange-Id: Icca49575a223a66993f5582af5a123e7800b96dd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3259758f9a1a85933bcf4c4136fe280b21198b7b",
      "tree": "756b70279c1f9558e435faa2e82fda941424ae04",
      "parents": [
        "4582d6c7547e603066246ad6a4ec2296360d30d5"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Oct 31 22:16:08 2023 +0000"
      },
      "committer": {
        "name": "Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Fri Nov 17 19:44:11 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update libgav1\nFor more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md\n\nBug: 308688630\nTest: atest-dev CtsMediaV2TestCases --  --module-arg \\\nCtsMediaV2TestCases:instrumentation-arg:codec-prefix:\u003dc2.android.av1\n(cherry picked from https://android-review.googlesource.com/q/commit:743695921c54d75b6d9771f667d724afa58dab02)\nMerged-In: I43ae2e014a9c5ef332b25a255903ba1272b015ea\nChange-Id: I43ae2e014a9c5ef332b25a255903ba1272b015ea\n"
    },
    {
      "commit": "cc89055302c583c331100c08a153315b169d5b4c",
      "tree": "0bf6be4e8552851a488a6901e14f573bce217e8b",
      "parents": [
        "eeb62f0438adb6edba7b7640abca214d193121b5",
        "6198277f48e0c1965f16ada707584ad4d9f99afa"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Wed Nov 01 06:40:52 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 01 06:40:52 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0 am: 743695921c am: 76496be11f am: 6198277f48\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2813653\n\nChange-Id: I87d44d122d0fc006a206fe3cdc3927efc3e5af4e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "eeb62f0438adb6edba7b7640abca214d193121b5",
      "tree": "0bf6be4e8552851a488a6901e14f573bce217e8b",
      "parents": [
        "206c2acdc8f2f0b5a79ac894b0f9a663d7c7b67f",
        "9246dfeb97bb768c0e97a6cd9723e5d04099093d"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Wed Nov 01 06:39:26 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 01 06:39:26 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0 am: 743695921c am: 90dec27b24 am: 9246dfeb97\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2813653\n\nChange-Id: I9f000cac62af977236610d567e8e699201c095e4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6198277f48e0c1965f16ada707584ad4d9f99afa",
      "tree": "9d1731cc10ec90c1c5335bb513a87c3a7cf9a730",
      "parents": [
        "9246dfeb97bb768c0e97a6cd9723e5d04099093d",
        "76496be11fad2414f8c3f1209b493f9a028fccc0"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Wed Nov 01 06:02:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 01 06:02:19 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0 am: 743695921c am: 76496be11f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2813653\n\nChange-Id: I3bd7da12ec45cd1661137cb7d1491fc461f638c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9246dfeb97bb768c0e97a6cd9723e5d04099093d",
      "tree": "9d1731cc10ec90c1c5335bb513a87c3a7cf9a730",
      "parents": [
        "3a86fc38e0b0c4c55c59d348a69f56b8f49cc7aa",
        "90dec27b24c62fa8eb1540fc02c5bf76b0e33c5c"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Wed Nov 01 06:00:06 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 01 06:00:06 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0 am: 743695921c am: 90dec27b24\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2813653\n\nChange-Id: I861622c62edfe88d1a3d44fc525748bf1861d0e3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "76496be11fad2414f8c3f1209b493f9a028fccc0",
      "tree": "9d1731cc10ec90c1c5335bb513a87c3a7cf9a730",
      "parents": [
        "ee87c9c066efebf8bd9c9648d67b98ffc23e39df",
        "743695921c54d75b6d9771f667d724afa58dab02"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Wed Nov 01 04:59:57 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 01 04:59:57 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0 am: 743695921c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2813653\n\nChange-Id: I13bde41b7873b90db7faef5ec0542cd66483d7bc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "90dec27b24c62fa8eb1540fc02c5bf76b0e33c5c",
      "tree": "9d1731cc10ec90c1c5335bb513a87c3a7cf9a730",
      "parents": [
        "3a86fc38e0b0c4c55c59d348a69f56b8f49cc7aa",
        "743695921c54d75b6d9771f667d724afa58dab02"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Wed Nov 01 04:57:20 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 01 04:57:20 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0 am: 743695921c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2813653\n\nChange-Id: I2f866fcd25e614518c5bc7e95ef177f942bdf65d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "743695921c54d75b6d9771f667d724afa58dab02",
      "tree": "9d1731cc10ec90c1c5335bb513a87c3a7cf9a730",
      "parents": [
        "e59c998021d9f80cd8ee72a6fdfabd62e3fbf4c4",
        "e386d8f1fb983200972d159b9be47fd5d0776708"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Oct 31 22:16:08 2023 +0000"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "hmahendrakar@google.com",
        "time": "Tue Oct 31 22:57:31 2023 +0000"
      },
      "message": "Upgrade libgav1 to v0.19.0\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update libgav1\nFor more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md\n\nBug: 308688630\nTest: atest-dev CtsMediaV2TestCases --  --module-arg \\\nCtsMediaV2TestCases:instrumentation-arg:codec-prefix:\u003dc2.android.av1\n\nChange-Id: I43ae2e014a9c5ef332b25a255903ba1272b015ea\n"
    },
    {
      "commit": "e386d8f1fb983200972d159b9be47fd5d0776708",
      "tree": "ff97ccd1471553f1e861c8ea747faa45a023e119",
      "parents": [
        "5cf722e659014ebaf2f573a6dd935116d36eadf1"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Oct 27 09:59:13 2023 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Oct 31 13:45:12 2023 -0700"
      },
      "message": "cdef.cc: quiet -Warray-bounds/-Wstringop-overflow\n\nGCC 13.x will report a false positive from the call to\nApplyCdefForOneSuperBlockRowHelper() with a nullptr in\nApplyCdefForOneSuperBlockRow(). The call to CopyPixels() in\nApplyCdefForOneUnit() is only made when thread_pool_ !\u003d nullptr and\nborder_columns[][] is a valid pointer.\n\nFixes:\ninlined from \u0027void libgav1::PostFilter::ApplyCdefForOneUnit(uint16_t*,\n  int, int, int, int, int, uint8_t (*)[3][256], bool (*)[2]) [with Pixel\n  \u003d short unsigned int]\u0027 at\n  src/post_filter/cdef.cc|331| 15,\ninlined from \u0027void\n  libgav1::PostFilter::ApplyCdefForOneSuperBlockRowHelper(uint16_t*,\n  uint8_t (*)[3][256], int, int)\u0027 at\n  src/post_filter/cdef.cc|613| 36,\ninlined from \u0027void\n  libgav1::PostFilter::ApplyCdefForOneSuperBlockRow(int, int, bool)\u0027 at\n  src/post_filter/cdef.cc|643| 41:\nsrc/post_filter/cdef.cc|81 col 11| warning: array subscript 2 is outside\n  array bounds of \u0027uint8_t [0][256]\u0027 [-Warray-bounds\u003d]\n|| In member function \u0027void\n||   libgav1::PostFilter::ApplyCdefForOneSuperBlockRow(int, int, bool)\u0027:\n|| cc1plus: note: source object is likely at address zero\n\nPiperOrigin-RevId: 577231147\nChange-Id: I13e5345c03934f7a8d9cc8d8c2a5b5a8107bc7ff\n"
    },
    {
      "commit": "5cf722e659014ebaf2f573a6dd935116d36eadf1",
      "tree": "b515587698f763bcfcb744564dfa3d617b4f3d0d",
      "parents": [
        "0fc6d78566a38d0b58d61a104dee5322d23adc23"
      ],
      "author": {
        "name": "libgav1 Team",
        "email": "noreply@google.com",
        "time": "Mon Oct 02 16:07:10 2023 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 02 16:18:22 2023 -0700"
      },
      "message": "Add missing #include in threadpool.cc\n\nThere are uses of snprintf but no appropriate #include\n\nPiperOrigin-RevId: 570208069\nChange-Id: I37bc16357954c0b8a429447775f420f98cf6c951\n"
    },
    {
      "commit": "206c2acdc8f2f0b5a79ac894b0f9a663d7c7b67f",
      "tree": "8c9b71f7124962a90b712d7dea363bc017033c19",
      "parents": [
        "57961d3e445961fb3ae314130fd9789be012c52a",
        "3a86fc38e0b0c4c55c59d348a69f56b8f49cc7aa"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Aug 12 00:14:02 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Aug 12 00:14:02 2023 +0000"
      },
      "message": "OWNERS: Include avic_OWNERS am: c32d482df1 am: e59c998021 am: ee87c9c066 am: eca9dc829e am: 3a86fc38e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2705900\n\nChange-Id: Ie3b28601d66b64aa1c0531e24e874bbb493db08a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a86fc38e0b0c4c55c59d348a69f56b8f49cc7aa",
      "tree": "afb591f4100e9b96aa113e2d3ca765c2368d2097",
      "parents": [
        "4582d6c7547e603066246ad6a4ec2296360d30d5",
        "eca9dc829ec0084b41b3192df0d40f156fd7e3e0"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 11 23:32:39 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 11 23:32:39 2023 +0000"
      },
      "message": "OWNERS: Include avic_OWNERS am: c32d482df1 am: e59c998021 am: ee87c9c066 am: eca9dc829e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2705900\n\nChange-Id: I73eccb65ac026c6aba6dea4246c534d8bd361f50\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "eca9dc829ec0084b41b3192df0d40f156fd7e3e0",
      "tree": "afb591f4100e9b96aa113e2d3ca765c2368d2097",
      "parents": [
        "4582d6c7547e603066246ad6a4ec2296360d30d5",
        "ee87c9c066efebf8bd9c9648d67b98ffc23e39df"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 11 22:23:53 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 11 22:23:53 2023 +0000"
      },
      "message": "OWNERS: Include avic_OWNERS am: c32d482df1 am: e59c998021 am: ee87c9c066\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2705900\n\nChange-Id: I8717e0cb460f0026db07b26e47af44e94df3fb40\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ee87c9c066efebf8bd9c9648d67b98ffc23e39df",
      "tree": "afb591f4100e9b96aa113e2d3ca765c2368d2097",
      "parents": [
        "4582d6c7547e603066246ad6a4ec2296360d30d5",
        "e59c998021d9f80cd8ee72a6fdfabd62e3fbf4c4"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 11 21:39:00 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 11 21:39:00 2023 +0000"
      },
      "message": "OWNERS: Include avic_OWNERS am: c32d482df1 am: e59c998021\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2705900\n\nChange-Id: Id4dc25b17129d97d3ae29cb464da88f6696cc928\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e59c998021d9f80cd8ee72a6fdfabd62e3fbf4c4",
      "tree": "afb591f4100e9b96aa113e2d3ca765c2368d2097",
      "parents": [
        "4582d6c7547e603066246ad6a4ec2296360d30d5",
        "c32d482df1a8614f7fe0e3a9ac7a751636d556be"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 11 20:30:33 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 11 20:30:33 2023 +0000"
      },
      "message": "OWNERS: Include avic_OWNERS am: c32d482df1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2705900\n\nChange-Id: If82a3a4848aca19683225ed69bae986be8e65567\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c32d482df1a8614f7fe0e3a9ac7a751636d556be",
      "tree": "afb591f4100e9b96aa113e2d3ca765c2368d2097",
      "parents": [
        "ae078d37e09785424a4ed44fc23d32f0da63ede6"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 11 19:45:57 2023 +0000"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Aug 11 19:46:12 2023 +0000"
      },
      "message": "OWNERS: Include avic_OWNERS\n\nBug: 295554840\nTest: Treehugger\n\nChange-Id: Ib04ba2ba93b29625dcb2d020209fe99e73615b65\n"
    },
    {
      "commit": "0fc6d78566a38d0b58d61a104dee5322d23adc23",
      "tree": "7ed3e26cc3569346ab2f248118c57a32d9417b82",
      "parents": [
        "2bb1ffb4bedf56598ff8c628b20983aa1531dd35"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jul 24 16:26:40 2023 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Jul 24 17:51:53 2023 -0700"
      },
      "message": "add common_dsp_test.cc\n\nUse this to call AVX2/SSE4 specific functions, formerly in the\ncommon_{avx2,sse4}_test tests. This avoids invoking the tests without\nchecking for CPU support.\n\nThe test fixture needs to be in a separate file to avoid AVX2/SSE4\ninstructions being generated in the fixture or gtest support code.\ncommon_neon_test.cc is left as is since NEON is a requirement for Arm\nbuilds currently.\n\nBug: b/289624514\nPiperOrigin-RevId: 550705795\nChange-Id: Idd984e3f94d0c5b1e9d1bbc8d2fc376e60c17cc5\n"
    },
    {
      "commit": "2bb1ffb4bedf56598ff8c628b20983aa1531dd35",
      "tree": "24a463a5b29b29194d30a24ab8af1339391f93dd",
      "parents": [
        "df0023cc95b8e606a2fd243522d823401ef86637"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jul 19 18:54:55 2023 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jul 20 15:00:14 2023 -0700"
      },
      "message": "dsp/*_test.cc: check AVX2/SSE4 support before testing\n\nThis avoids generating SIGILLs on machines without support for these\ninstructions. The tests are now skipped rather than just skipping the\n*Init() calls which would result in misleading output as the base C++\ncode would be used.\n\nTested with Intel Software Development Emulator (SDE) using Silvermont\n(no AVX2) and Pentium 4 Prescott (no SSE4). common_avx2_test and\ncommon_sse4_test will be addressed in a follow up.\n\nBug: b/289624514\nPiperOrigin-RevId: 549488461\nChange-Id: I89585122b53ea114f0e02baa594ac0a430bc7a9a\n"
    },
    {
      "commit": "df0023cc95b8e606a2fd243522d823401ef86637",
      "tree": "fbd31c0223a161219cb2d856b49283de42d2f2b0",
      "parents": [
        "4339c3147b91c356cf274e390ebb953a4ed2e26b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jul 06 15:18:44 2023 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jul 06 15:39:30 2023 -0700"
      },
      "message": "fuzzer_temp_file: add windows support\n\nUsing GetTempFileNameA() means the suffix parameter will be ignored.\n\nPiperOrigin-RevId: 546105885\nChange-Id: Id5e78f3849af35bf07ecee9336f2c850eaf96b4d\n"
    },
    {
      "commit": "4339c3147b91c356cf274e390ebb953a4ed2e26b",
      "tree": "bbfc7ed9874d42daf28b09d7e4be5faa0f93759b",
      "parents": [
        "5c87e869c8ebd96e226c46018eb4e0f6178e085b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Apr 04 11:36:46 2023 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jul 06 15:39:30 2023 -0700"
      },
      "message": "inverse_transform_neon: update clang version check\n\nThe bug in ButterflyRotation_FirstIsZero() [1] was fixed in 14.0.0 [2].\n\n[1] https://bugs.llvm.org/show_bug.cgi?id\u003d51563\n[2] https://github.com/llvm/llvm-project/commit/82973edfb72a95b442fa6d2bb404e15a4031855e\n\nPiperOrigin-RevId: 521821584\nChange-Id: I3c510fea7378cfce6eabb6937f497096a1fe40a6\n"
    },
    {
      "commit": "5c87e869c8ebd96e226c46018eb4e0f6178e085b",
      "tree": "7052a3e2dac0b9586641afa5bc2d3f0d9ece3938",
      "parents": [
        "607fea9b892b18629b9ce7148adbeb02235c60f3"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Feb 07 19:36:35 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Jul 06 15:39:17 2023 -0700"
      },
      "message": "version.h: bump version to 0.19.0\n\nThis reflects the change in default of LIBGAV1_MAX_BITDEPTH from 10 to\n12.\n\nPiperOrigin-RevId: 507951301\nChange-Id: I16a53cfb87604136c0943aee59bbec5ec10ca223\n"
    },
    {
      "commit": "57961d3e445961fb3ae314130fd9789be012c52a",
      "tree": "fa767ed80acdad41da457d26028eab3aa62e9c8d",
      "parents": [
        "4582d6c7547e603066246ad6a4ec2296360d30d5"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Fri Jun 02 03:09:05 2023 +0000"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 05 21:37:37 2023 +0000"
      },
      "message": "libgav1: Enable 12-bit decoding\n\nSet the build time macros to allow a max bitdepth of 12.\n\nBug: 268505204\nTest: Builds and AV1/AVIF Cts tests pass.\n\nChange-Id: I1a3b54b6fe49aa44c9763c8ed1970809f76676ef\n"
    },
    {
      "commit": "607fea9b892b18629b9ce7148adbeb02235c60f3",
      "tree": "5148be7c73c1506632df27f2d437bcc8f72c5141",
      "parents": [
        "a3ba1489500768cb05ab0055e4ad64b369adb971"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Feb 02 14:56:55 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Feb 07 12:55:26 2023 -0800"
      },
      "message": "obu_parser_fuzzer: exercise GetAV1CodecConfigurationBox()\n\nPiperOrigin-RevId: 506731101\nChange-Id: Icf39d2e53947eeb26c2369c323fdb9e59b5c8679\n"
    },
    {
      "commit": "a3ba1489500768cb05ab0055e4ad64b369adb971",
      "tree": "3767fde193da6e87d05b0d6ef4f8963c438a9e8e",
      "parents": [
        "493c8dd206aecfbe9ebe1c93059d0c7223e1489b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Jan 24 18:00:02 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Feb 07 12:55:18 2023 -0800"
      },
      "message": "fuzzer_get_tmpfile_with_suf: fix -Wsign-compare\n\nfixes\nsrc/tests/fuzzer/fuzzer_temp_file.h:57:79: error: comparison of integers\nof different signs: \u0027int\u0027 and \u0027const size_t\u0027 (aka \u0027const unsigned long\u0027)\n[-Werror,-Wsign-compare]\n\nPiperOrigin-RevId: 504423588\nChange-Id: If95c8def948479bd1625c8479116750608a1b1eb\n"
    },
    {
      "commit": "493c8dd206aecfbe9ebe1c93059d0c7223e1489b",
      "tree": "997bb12850b352869d05a07d3fd2c6f7178b6379",
      "parents": [
        "bf56e88960a5eef126a84c5c86e431248e77c176"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 18 15:59:47 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 18 16:58:43 2023 -0800"
      },
      "message": "README.md: update LIBGAV1_MAX_BITDEPTH text\n\n12-bit is supported and the default after:\nbf56e88 cmake: Set LIBGAV1_MAX_BITDEPTH to 12 by default\n\nPiperOrigin-RevId: 503003037\nChange-Id: I038b15b6c1145af443225142c45d1fc4fcb2a8be\n"
    },
    {
      "commit": "bf56e88960a5eef126a84c5c86e431248e77c176",
      "tree": "248cd4fa6da00eeb595083d4a687a7baf339ce92",
      "parents": [
        "2e113ee5d24418cc79dd1ff7db8311abcc9e38e4"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jan 17 17:12:16 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 18 13:31:01 2023 -0800"
      },
      "message": "cmake: Set LIBGAV1_MAX_BITDEPTH to 12 by default\n\nSince libgav1 supports 12-bit now, set the max bitdepth to 12 by\ndefault instead of 10.\n\nPiperOrigin-RevId: 502728851\nChange-Id: I57e933bd845158633f640de8809d12ab923883bc\n"
    },
    {
      "commit": "2e113ee5d24418cc79dd1ff7db8311abcc9e38e4",
      "tree": "682d7f9d45f88bf5a00130e777bded6fb87b8920",
      "parents": [
        "28d2bada44261286f2a4a9756633e9fb0a059e35"
      ],
      "author": {
        "name": "Scott LaVarnway",
        "email": "slavarnway@google.com",
        "time": "Thu Dec 15 08:36:38 2022 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 18 13:31:01 2023 -0800"
      },
      "message": "Quiet -Wmaybe-uninitialized warning (convolve_10bit_neon.cc)\n\nwhen using GCC 12.2.0.\n\nPiperOrigin-RevId: 495601253\nChange-Id: I8c241fae5a695eda4b0f9d25eec2dc4b49a508b7\n"
    },
    {
      "commit": "28d2bada44261286f2a4a9756633e9fb0a059e35",
      "tree": "0969be10b01e234935f49c95a7cd93abcb18616a",
      "parents": [
        "5e6bb03b4a99a020aebe4f53811d2ccf2096311b"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Nov 04 15:41:06 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Jan 18 13:30:54 2023 -0800"
      },
      "message": "convolve_{avx2,sse4}: memset intermediate buffer w/MSan\n\nthis quiets msan warnings related to vector loads/stores for values that are\nultimately not propagated to the output. this change was made previously\nin the NEON implementation.\n\n  src/dsp/x86/common_sse4.inc:83:3\n  namespace)::Filter2DVertical4xH\u003c6, false\u003e(unsigned short const*,\n  void*, long, int, long long vector[2] const*)\n  src/dsp/x86/convolve_sse4.inc:342:22\n...\nUninitialized value was created by an allocation of \u0027intermediate_result\u0027 in the stack frame\n  namespace)::Convolve2D_AVX2(void const*, long, int, int, int, int,\n  int, int, void*, long) src/dsp/x86/convolve_avx2.cc:608:3\n\nPiperOrigin-RevId: 486246962\nChange-Id: Id4f9251076431bd7644674e093a0752895bd6ab9\n"
    },
    {
      "commit": "5e6bb03b4a99a020aebe4f53811d2ccf2096311b",
      "tree": "88d1d8feda3e2b71dea79225b3c952cfdb8ad3d9",
      "parents": [
        "5b402ac1203b260b92b8aacf3f4acaf324a31620"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 11:22:02 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "Tile::StoreMotionFieldMvsIntoCurrentFrame: reorder some ops\n\nMove the check on reference_frame_to_store before copying the\nMotionVector data from the BlockParameters. This avoids an uninitialized\nread MSan warning in debug builds where the code isn\u0027t reordered.\n\nPiperOrigin-RevId: 485102218\nChange-Id: I0e16280e60ee1edae8b2c0da67155de841f50066\n"
    },
    {
      "commit": "5b402ac1203b260b92b8aacf3f4acaf324a31620",
      "tree": "3a01069980c39399848512e1874974bc19de819a",
      "parents": [
        "97e4ce49d11f197816b89a4dbf168e0898268dc6"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 11:02:43 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "README.md: sync abseil/googletest versions w/cmake\n\nPiperOrigin-RevId: 485097054\nChange-Id: I80b163353c45359098d11ad1a330360f1d1e3fd0\n"
    },
    {
      "commit": "97e4ce49d11f197816b89a4dbf168e0898268dc6",
      "tree": "4cafe2c6dcd09fd85833725cab664120ffdc6693",
      "parents": [
        "f6526fea9bec0673fad19df4f73c34f728e77d31"
      ],
      "author": {
        "name": "Scott LaVarnway",
        "email": "slavarnway@google.com",
        "time": "Tue Oct 25 06:44:53 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "Quiet -Wmaybe-uninitialized warning (convolve_neon.cc)\n\nwhen using GCC 12.2.0.\n\nPiperOrigin-RevId: 483658649\nChange-Id: I9e07adb8a276c3811b13e673bd94881516eb3b6d\n"
    },
    {
      "commit": "f6526fea9bec0673fad19df4f73c34f728e77d31",
      "tree": "c947e4df0adb935ef5f7e4e4dfe6479735e7b0a0",
      "parents": [
        "b52290e6e291e2dfef44399d9235a719876a42e3"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 24 13:49:19 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "loop_filter_10bit_neon: remove 2 dead stores\n\nPiperOrigin-RevId: 483475579\nChange-Id: Ibdbe540861a62627585de3b0805de2d5fe8d6466\n"
    },
    {
      "commit": "b52290e6e291e2dfef44399d9235a719876a42e3",
      "tree": "9c0b66c9c7b230a56b687a36ccc3129abb367bf4",
      "parents": [
        "26934ebe857a6cc31d2e28608e08611fa1c6e730"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 24 13:31:57 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "intrapred_directional_neon: remove a dead store\n\nPiperOrigin-RevId: 483470864\nChange-Id: I0ba1d9a6ca75499b9c4e8724e02a9e972ed3ce4f\n"
    },
    {
      "commit": "26934ebe857a6cc31d2e28608e08611fa1c6e730",
      "tree": "d622e3288cc7a816a206da3384585e4400264e02",
      "parents": [
        "0cb3d8e4f6571faaf76f4630eb4e92a6222f96d2"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Oct 21 12:36:47 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "{c_,}decoder_test: add missing status checks\n\nfixes some dead store static analysis warnings\n\nPiperOrigin-RevId: 482861636\nChange-Id: I529223ece8a86da97eea017419243cf586a87503\n"
    },
    {
      "commit": "0cb3d8e4f6571faaf76f4630eb4e92a6222f96d2",
      "tree": "afc7fe1107fc86de2943d17f11bc0fb556807627",
      "parents": [
        "086a7d6fb691cc3e2177c4728e3734918d95bb8a"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Oct 21 12:26:10 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:14 2022 -0700"
      },
      "message": "mask_blend_test: add an assert for non-null func_\n\nquiets a static analysis warning\n\nPiperOrigin-RevId: 482859175\nChange-Id: I06816acce977df58cd14d6b41beaf222d425210b\n"
    },
    {
      "commit": "086a7d6fb691cc3e2177c4728e3734918d95bb8a",
      "tree": "3183a3ab8d35c325fdf03fb2c49182f45d4075ac",
      "parents": [
        "96b8a17116b9dfa5134bc4eaf0e801fb51f908d2"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Tue Oct 18 12:57:39 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:13 2022 -0700"
      },
      "message": "file_writer_test: use absl::WrapUnique\n\nabsl::make_unique may use a throwing new. Using WrapUnique with\nstd::nothrow is more consistent with the rest of the code.\nPiperOrigin-RevId: 481997952\nChange-Id: I0578bbbe04bf61a0dfc108c1a918c4eea6316bc1\n"
    },
    {
      "commit": "96b8a17116b9dfa5134bc4eaf0e801fb51f908d2",
      "tree": "cc008f9f63538f1e67ab69503a2523cc0e7e0f46",
      "parents": [
        "fea63d34a70e3475cc93cbcb3bd748010aee2b9e"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 10 13:30:28 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:13 2022 -0700"
      },
      "message": "add YuvBuffer::InitializeFrameBorders()\n\nand move the MSan related code there\n\nPiperOrigin-RevId: 480164584\nChange-Id: I3d5a469b48824aae17aa03cd624dffec42bbd394\n"
    },
    {
      "commit": "fea63d34a70e3475cc93cbcb3bd748010aee2b9e",
      "tree": "87e6a653cad529b2b66480301f887e7a1d3bd9ed",
      "parents": [
        "454a764ae320171563937d7a6101487526716f31"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 10 13:15:19 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:13 2022 -0700"
      },
      "message": "DirectionalIntraPredictorZone2_SSE4: init top/left_buffer w/msan\n\nthe code will read negative offsets; this fixes MSan warnings, some of\nwhich are due to incorrect tracking of shuffle results\n\nPiperOrigin-RevId: 480160940\nChange-Id: I1fea16dacf5b39835343585cd70cc59e2d8ed45d\n"
    },
    {
      "commit": "454a764ae320171563937d7a6101487526716f31",
      "tree": "4dec0d179abf24b3fa620ceabab9f9ffa9bc9013",
      "parents": [
        "5ba4ac997025a70152e20f400bbccf6fd83bb0ea"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 10 12:06:13 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:13 2022 -0700"
      },
      "message": "PostFilter: further extend right border w/msan\n\nOptimized loop restoration may read into the next row\u0027s left border\ndepending on the start of the last superblock and the size of the right\nborder. This is safe as the post filter is applied after reconstruction\nis complete and the threaded implementations do not read from the left\nborder.\n\nPiperOrigin-RevId: 480145288\nChange-Id: Ia915ebd7a7f09924cb9c4bf550c3fd14f34ea437\n"
    },
    {
      "commit": "5ba4ac997025a70152e20f400bbccf6fd83bb0ea",
      "tree": "0ba549340e84944e0954a708b39a2c60e91c78e2",
      "parents": [
        "864c3f34aad4c59381624b4fc835b10753965431"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Tue Oct 04 15:55:16 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:13 2022 -0700"
      },
      "message": "BlendNoiseTest: zero noise image border w/MSan\n\n+ fix border size (kBorderPixelsFilmGrain -\u003e kNoiseImagePadding)\n\nthis matches the behavior in FilmGrain::AllocateNoiseImage()\n\nPiperOrigin-RevId: 478903646\nChange-Id: I37ccd90d92b8db9e4c72a91f0b360b2c3c83d710\n"
    },
    {
      "commit": "864c3f34aad4c59381624b4fc835b10753965431",
      "tree": "fb2d8004d63d7dd7569d523cc65be310b07d8ba4",
      "parents": [
        "db829677b625393ba8408b93096d10faadee2c8a"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 03 11:08:06 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Oct 31 12:51:13 2022 -0700"
      },
      "message": "film_grain_neon: merge GetScalingFactors functions\n\nthis fixes a msan warning related to a partially filled local array when\nvalid_range is \u003c 8; the memset was misplaced in the full range function\nin cl/414834668\n\nPiperOrigin-RevId: 478552692\nChange-Id: I43475bc32d06d9a332fff6559873150a7acacc7a\n"
    },
    {
      "commit": "4582d6c7547e603066246ad6a4ec2296360d30d5",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "2937176f6b76dc0dc9478d56e2b7598fac9056e7",
        "ae078d37e09785424a4ed44fc23d32f0da63ede6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 06 18:41:11 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 06 18:41:11 2022 +0000"
      },
      "message": "Mark tm-qpr-dev-plus-aosp-without-vendor@9129937 as merged am: 85c56b2d70 am: ae078d37e0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libgav1/+/20129940\n\nChange-Id: Iedf6874a3c3c30aa5a4de9699d98a581db719dfb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ae078d37e09785424a4ed44fc23d32f0da63ede6",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "60ea93ac5807aa0ac8ed95ae5821cc948a8622f7",
        "85c56b2d701937b3434b08aced9f4b03a15a9228"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 06 18:21:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 06 18:21:57 2022 +0000"
      },
      "message": "Mark tm-qpr-dev-plus-aosp-without-vendor@9129937 as merged am: 85c56b2d70\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libgav1/+/20129940\n\nChange-Id: I95369ea0f78372f37f98196da33675e8e2acfa21\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "85c56b2d701937b3434b08aced9f4b03a15a9228",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "d44e52449e85cbdd6fc26e265397b9890b1907d7",
        "0eefad8194028ed5cb80db4e801a0a2086752812"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 06 10:53:39 2022 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 06 11:03:47 2022 -0700"
      },
      "message": "Mark tm-qpr-dev-plus-aosp-without-vendor@9129937 as merged\n\nChange-Id: I366e381cc89ec76bee736f67e7019cd3959810e2\n"
    },
    {
      "commit": "2937176f6b76dc0dc9478d56e2b7598fac9056e7",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "729bb5b4e88c9fa6d2e7553a50de3fba51d4f312",
        "60ea93ac5807aa0ac8ed95ae5821cc948a8622f7"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Oct 05 16:01:15 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 05 16:01:15 2022 +0000"
      },
      "message": "Merge commit \u0027dc2ae12\u0027 into master am: ee9512ed8c am: d44e52449e am: dc8fb46303 am: 02129a1751 am: 60ea93ac58\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2241674\n\nChange-Id: Id681db1cdab223b45a0952046376705b16276368\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "60ea93ac5807aa0ac8ed95ae5821cc948a8622f7",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "d8d4b63670ff76bd3426c9e84a4f790357078188",
        "02129a1751939859a3de6b99906fe8b25d61c16f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Oct 05 15:18:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 05 15:18:57 2022 +0000"
      },
      "message": "Merge commit \u0027dc2ae12\u0027 into master am: ee9512ed8c am: d44e52449e am: dc8fb46303 am: 02129a1751\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2241674\n\nChange-Id: I50f6cbf5286058848feb79e054bb3e98340e2cda\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "02129a1751939859a3de6b99906fe8b25d61c16f",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "434df1143906b03b2c0f4c5d92f797324180fd7a",
        "dc8fb463031f2467c959212896471d50a0ee0b44"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Oct 05 14:34:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 05 14:34:22 2022 +0000"
      },
      "message": "Merge commit \u0027dc2ae12\u0027 into master am: ee9512ed8c am: d44e52449e am: dc8fb46303\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2241674\n\nChange-Id: If360d3f53de9a74737824cdbbe5d9c8bc57afc45\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc8fb463031f2467c959212896471d50a0ee0b44",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "a5f682cddc0cfde153678ec95dce3acea3107c11",
        "d44e52449e85cbdd6fc26e265397b9890b1907d7"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Oct 05 14:05:30 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 05 14:05:30 2022 +0000"
      },
      "message": "Merge commit \u0027dc2ae12\u0027 into master am: ee9512ed8c am: d44e52449e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2241674\n\nChange-Id: Ia7f4d4b408faa0a708792b46b749b867a00bcb40\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d44e52449e85cbdd6fc26e265397b9890b1907d7",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "1e5fdd10195f6cf74320ec7f25eafe9c45e64f28",
        "ee9512ed8cf7a247d47074525c892a1517738b4c"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Oct 05 13:32:31 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 05 13:32:31 2022 +0000"
      },
      "message": "Merge commit \u0027dc2ae12\u0027 into master am: ee9512ed8c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2241674\n\nChange-Id: I84bb22f95316624d8a2567fcc9ef5c34efa2d285\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "729bb5b4e88c9fa6d2e7553a50de3fba51d4f312",
      "tree": "61811f4c60ba2ad782b8d3d916f0cf2dcf0dd32e",
      "parents": [
        "857cfe671e4abdd2e6658ec9ef2ba887ac77e824",
        "d8d4b63670ff76bd3426c9e84a4f790357078188"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 23:29:52 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 04 23:29:52 2022 +0000"
      },
      "message": "Move libgav1/* to * am: 8c0ea6aa4c am: 1e5fdd1019 am: a5f682cddc am: 434df11439 am: d8d4b63670\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/1930857\n\nChange-Id: Ide6873ecea581efdc01d8199ccac64599c218577\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d8d4b63670ff76bd3426c9e84a4f790357078188",
      "tree": "61811f4c60ba2ad782b8d3d916f0cf2dcf0dd32e",
      "parents": [
        "0eefad8194028ed5cb80db4e801a0a2086752812",
        "434df1143906b03b2c0f4c5d92f797324180fd7a"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 23:01:48 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 04 23:01:48 2022 +0000"
      },
      "message": "Move libgav1/* to * am: 8c0ea6aa4c am: 1e5fdd1019 am: a5f682cddc am: 434df11439\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/1930857\n\nChange-Id: Ieb0cc4d16fafea5ce946868bd1967ef7693872a3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ee9512ed8cf7a247d47074525c892a1517738b4c",
      "tree": "148c655bc03e21a255ca81d5b2442361aa3a925d",
      "parents": [
        "8c0ea6aa4c3efad668e53ebcf3fd569f3f049851",
        "dc2ae123784cf1a9504d6b4eba112170574e31e0"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 15:10:10 2022 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 22:39:50 2022 +0000"
      },
      "message": "Merge commit \u0027dc2ae12\u0027 into master\n\nThis merges dc2ae123784cf1a9504d6b4eba112170574e31e0 from\nupstream-main and establishes history between main and upstream-main.\nThere are no changes in the sources used to build the libraries used\nin Android.\n\nChanges in this commit are\n- Updated cmake/libgav1_build_definitions.cmake to match upstream-main\n- Updated METADATA to include GIT url path\n\nBug: 211157723\nTest: Builds\nChange-Id: I2f65e4c580d539b8ead9360b18888b54f8a18a3c\n"
    },
    {
      "commit": "434df1143906b03b2c0f4c5d92f797324180fd7a",
      "tree": "61811f4c60ba2ad782b8d3d916f0cf2dcf0dd32e",
      "parents": [
        "e4deea7650b801ffe4f36cc2a45b589d93d18d2c",
        "a5f682cddc0cfde153678ec95dce3acea3107c11"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 22:34:03 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 04 22:34:03 2022 +0000"
      },
      "message": "Move libgav1/* to * am: 8c0ea6aa4c am: 1e5fdd1019 am: a5f682cddc\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/1930857\n\nChange-Id: I00c478cff91a4ad9bb5743cb78a14437b3f8dd62\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a5f682cddc0cfde153678ec95dce3acea3107c11",
      "tree": "61811f4c60ba2ad782b8d3d916f0cf2dcf0dd32e",
      "parents": [
        "4c85216dfd9327a1bfdbfa1858c5503ec0678daf",
        "1e5fdd10195f6cf74320ec7f25eafe9c45e64f28"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 22:05:39 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 04 22:05:39 2022 +0000"
      },
      "message": "Move libgav1/* to * am: 8c0ea6aa4c am: 1e5fdd1019\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/1930857\n\nChange-Id: Ia9402d62701f4897b5bdd262bee9ed0a2ca37358\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1e5fdd10195f6cf74320ec7f25eafe9c45e64f28",
      "tree": "61811f4c60ba2ad782b8d3d916f0cf2dcf0dd32e",
      "parents": [
        "b51d4f6b585f5a137a7eb71b346649afb280f400",
        "8c0ea6aa4c3efad668e53ebcf3fd569f3f049851"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 21:32:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 04 21:32:57 2022 +0000"
      },
      "message": "Move libgav1/* to * am: 8c0ea6aa4c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/1930857\n\nChange-Id: I9f8f25f8ce863b4dcf7633c9a996dd5b09254351\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8c0ea6aa4c3efad668e53ebcf3fd569f3f049851",
      "tree": "61811f4c60ba2ad782b8d3d916f0cf2dcf0dd32e",
      "parents": [
        "01079fdf3c01fb52785b421f12fac48847828f3b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Aug 11 11:40:41 2022 -0700"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 04 00:28:21 2022 +0000"
      },
      "message": "Move libgav1/* to *\n\nThis is needed to get the folder structure to be in sync with main\nbranch of upstream project.\n\nExcept the changes in Android.bp (as per the new folder structure),\nall other changes in this CL are due to files being moved without\nany changes in the code.\n\nBug: 211157723\nTest: Builds\nChange-Id: I96af139af664c32da49f15e19ccc592750b46e3e\n"
    },
    {
      "commit": "db829677b625393ba8408b93096d10faadee2c8a",
      "tree": "1162907bfffbeecc5732357a235c661353587ca2",
      "parents": [
        "74b5eee88046fcc8bf95b9a20b926050f912e8b0"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Sep 28 16:02:10 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Fri Sep 30 21:49:49 2022 -0700"
      },
      "message": "FileReader::Open: explicitly move return value\n\nThis function returns a std::unique_ptr\u003cFileReaderInterface\u003e which\nFileReader derives from. In C++11 overload resolution was not considered\nfor local variables:\n\n12.8 Copying and moving class objects (32)\nWhen the criteria for elision of a copy operation are met or would be\nmet save for the fact that the source object is a function parameter,\nand the object to be copied is designated by an lvalue, overload\nresolution to select the constructor for the copy is first performed as\nif the object were designated by an rvalue.\n\nhttps://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf\n\nSome compilers may have adopted C++14 behavior so this change may not\nalways be strictly necessary:\n\nWhen the criteria for elision of a copy/move operation are met, but not\nfor an exception-declaration, and the object to be copied is designated\nby an lvalue, or when the expression in a return statement is a\n(possibly parenthesized) id-expression that names an object with\nautomatic storage duration declared in the body or\nparameter-declaration-clause of the innermost enclosing function or\nlambda-expression, overload resolution to select the constructor for the\ncopy is first performed as if the object were designated by an rvalue\n\nhttps://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf\n\nRather than use std::move, return a new std::unique_ptr constructed from\nthe FileReader pointer.\n\nThis avoids the need for an ifdef to ensure the code is being\ncompiled as C++11 and in the case of gcc, using a version (\u003c 9)\nprior to the implementation of a fix for C++ core issue #1579 (Return by\nconverting move constructor):\nhttps://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1579\n\nThis fixes compilation with some older versions of clang (observed with\n3.8).\n\nBug: b/247299694\nPiperOrigin-RevId: 478130178\nPiperOrigin-RevId: 478098624\nPiperOrigin-RevId: 477575208\nChange-Id: I15989ea73143134d70d82618763ccd1da0c49742\n"
    },
    {
      "commit": "74b5eee88046fcc8bf95b9a20b926050f912e8b0",
      "tree": "d145db2f42b6a2d1a8b2277a2df0eb5386d45a60",
      "parents": [
        "a471704c25f7e5ae0d9fccb4bc400d43a3b17952"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Sep 28 14:00:50 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Sep 28 16:56:11 2022 -0700"
      },
      "message": "CdefFilteringTest: accumulate per-plane times\n\npreviously only a single elapsed time was stored, reporting the same\nvalue for all 3 planes\n\nPiperOrigin-RevId: 477545711\nChange-Id: I35ec82875789738717410bf9d7a6e7a5b6f5a10b\n"
    },
    {
      "commit": "a471704c25f7e5ae0d9fccb4bc400d43a3b17952",
      "tree": "17632b563fe1a0b0b8c8143682c624f375c2da93",
      "parents": [
        "4f8bbcf9f9911a36e437b2fb734e07bc9dd2c4b7"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Sep 15 17:05:08 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Sep 19 15:08:50 2022 -0700"
      },
      "message": "{arm,x86}/loop_restoration*: quiet -Wuninitialized\n\nuse a mov or dup on the first load of ma in LookupIntermediate() to\navoid warnings of the form:\n\nIn file included from src/dsp/x86/loop_restoration_sse4.cc:19:\nIn function \u0027__m128i _mm_insert_epi8(__m128i, int, int)\u0027,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::LookupIntermediate(__m128i,\n    __m128i, __m128i*, __m128i*) [with int n \u003d 25; int offset \u003d 0]\u0027 at\n    src/dsp/x86/loop_restoration_sse4.cc:1225:24,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::CalculateIntermediate5(const\n    __m128i*, const __m128i (*)[2], uint32_t, __m128i*, __m128i*) [with int\n    offset \u003d 0]\u0027 at src/dsp/x86/loop_restoration_sse4.cc:1344:33,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::BoxFilterPreProcess5Lo(const\n    __m128i (*)[2], uint32_t, uint16_t* const*, uint32_t* const*, __m128i\n    (*)[4], __m128i*, __m128i*)\u0027 at\n    src/dsp/x86/loop_restoration_sse4.cc:1455:28,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::BoxSumFilterPreProcess5(const\n    uint8_t*, const uint8_t*, int, uint32_t, uint16_t* const*, uint32_t*\n    const*, ptrdiff_t, uint16_t*, uint32_t*)\u0027 at\n    src/dsp/x86/loop_restoration_sse4.cc:1722:25:\n/usr/lib/gcc/x86_64-linux-gnu/12/include/smmintrin.h:401:49: warning:\n  \u0027*(__m128i*)(\u0026mas[0])\u0027 is used uninitialized [-Wuninitialized]\n  return (__m128i) __builtin_ia32_vec_set_v16qi ((__v16qi)__D,\n                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~\n                                                 __S, __N);\n                                                 ~~~~~~~~~\nsrc/dsp/x86/loop_restoration_sse4.cc: In function \u0027void\n  libgav1::dsp::low_bitdepth::{anonymous}::BoxSumFilterPreProcess5(const\n  uint8_t*, const uint8_t*, int, uint32_t, uint16_t* const*, uint32_t*\n  const*, ptrdiff_t, uint16_t*, uint32_t*)\u0027:\nsrc/dsp/x86/loop_restoration_sse4.cc:1717:20: note:\n  \u0027*(__m128i*)(\u0026mas[0])\u0027 was declared here\n 1717 |   __m128i s[2][2], mas[2], sq[2][4], bs[3];\n\nIn file included from src/dsp/arm/loop_restoration_neon.cc:19:\nIn function \u0027uint8x8_t vget_high_u8(uint8x16_t)\u0027,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::CalculateIntermediate(uint16x8_t,\n    uint32x4x2_t, uint32_t, uint8x16_t*, uint16x8_t*) [with int n \u003d 25; int\n    offset \u003d 0]\u0027 at src/dsp/arm/loop_restoration_neon.cc:1128:23,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::CalculateIntermediate5(const\n    uint16x8_t*, const uint32x4x2_t*, uint32_t, uint8x16_t*, uint16x8_t*)\n    [with int offset \u003d 0]\u0027 at src/dsp/arm/loop_restoration_neon.cc:1160:36,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::BoxFilterPreProcess5Lo(uint8x16_t\n    (*)[2], uint32_t, uint16_t* const*, uint32_t* const*, uint16x8_t (*)[4],\n    uint8x16_t*, uint16x8_t*)\u0027 at\n    src/dsp/arm/loop_restoration_neon.cc:1248:28,\n  inlined from \u0027void\n    libgav1::dsp::low_bitdepth::{anonymous}::BoxSumFilterPreProcess5(const\n    uint8_t*, const uint8_t*, int, uint32_t, uint16_t* const*, uint32_t*\n    const*, uint16_t*, uint32_t*)\u0027 at\n    src/dsp/arm/loop_restoration_neon.cc:1510:25:\n/usr/lib/gcc-cross/aarch64-linux-gnu/12/include/arm_neon.h:5949:54:\n  warning: \u0027mas[0]\u0027 is used uninitialized [-Wuninitialized]\n return (uint8x8_t) __builtin_aarch64_get_highv16qi ((int8x16_t) __a);\n                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~\nsrc/dsp/arm/loop_restoration_neon.cc: In function \u0027void\n  libgav1::dsp::low_bitdepth::{anonymous}::BoxSumFilterPreProcess5(const\n  uint8_t*, const uint8_t*, int, uint32_t, uint16_t* const*, uint32_t*\n  const*, uint16_t*, uint32_t*)\u0027:\n  src/dsp/arm/loop_restoration_neon.cc:1505:23: note: \u0027mas[0]\u0027 was\n  declared here\n 1505 |   uint8x16_t s[2][2], mas[2];\n      |                       ^~~\n\nPiperOrigin-RevId: 474691202\nChange-Id: Ibe08df29680843e6331e8c27b9b32d38cdf5a392\n"
    },
    {
      "commit": "4f8bbcf9f9911a36e437b2fb734e07bc9dd2c4b7",
      "tree": "a7ba7b50d737be8878aba481502ac72dc85aa21f",
      "parents": [
        "ccfc0c6dd9f6e91edbff796bf600af2a8567e0f8"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Sep 15 10:55:50 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Sep 19 15:08:50 2022 -0700"
      },
      "message": "Tile::GetReferenceCdf: quiet -Warray-bounds\n\nGCC 12.x produces a false positive for access to\ncompound_reference_cdf[2][3][3][3]. The context index used for the\nsecond subscript can only be between 0 and 2 as returned from\nGetReferenceContext().\n\nquiets a warning of the form:\n\nIn member function \u0027uint16_t* libgav1::Tile::GetReferenceCdf(const Block\u0026,\n  libgav1::CompoundReferenceType) [with bool is_single \u003d false; bool\n  is_backward \u003d false; int index \u003d 0]\u0027,\ninlined from \u0027void libgav1::Tile::ReadReferenceFrames(const Block\u0026, bool)\u0027\n  at src/tile/bitstream/mode_info.cc:965:27:\nsrc/tile/bitstream/mode_info.cc:902:77: warning: array subscript 2 is\n  above array bounds of \u0027uint16_t [2][3][3][3]\u0027\n {aka \u0027short unsigned int [2][3][3][3]\u0027} [-Warray-bounds] 902 |\n return symbol_decoder_context_.compound_reference_cdf[type][context][index];\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n\nIn file included from src/buffer_pool.h:33, from\n  src/tile/bitstream/mode_info.cc:24: src/symbol_decoder_context.h: In\n  member function \u0027void libgav1::Tile::ReadReferenceFrames(const Block\u0026,\n  bool)\u0027: src/symbol_decoder_context.h:234:7: note: while referencing\n  \u0027libgav1::SymbolDecoderContext::compound_reference_cdf\u0027 234 |\n  compound_reference_cdf[kNumCompoundReferenceTypes][kReferenceContexts][3] |\n  ^~~~~~~~~~~~~~~~~~~~~~\n\nPiperOrigin-RevId: 474604532\nChange-Id: If7d0b3b7f9ab629e58287050e875a0ae753ffb48\n"
    },
    {
      "commit": "ccfc0c6dd9f6e91edbff796bf600af2a8567e0f8",
      "tree": "7baf3e7aa74de94942312d75201f215b7f43030f",
      "parents": [
        "720b505f7670b837ac02cd72758679551a3a7085"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Wed Aug 31 11:22:19 2022 -0700"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Mon Sep 19 15:08:46 2022 -0700"
      },
      "message": "FilmGrainParams: clarify field relationship to spec vars\n\nBug: b/242108445\nBug: chromium:1356915\nPiperOrigin-RevId: 471303490\nChange-Id: I702a1514db48391f41e1447a8580a67773f07c78\n"
    },
    {
      "commit": "857cfe671e4abdd2e6658ec9ef2ba887ac77e824",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "eb937140e77c2c7214622a54f6a392768618f912",
        "0eefad8194028ed5cb80db4e801a0a2086752812"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Aug 25 21:12:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 25 21:12:58 2022 +0000"
      },
      "message": "[automerger skipped] Backport av1c generation and add parser-only target am: 01079fdf3c am: b51d4f6b58 am: 4c85216dfd am: e4deea7650 am: 0eefad8194 -s ours\n\nam skip reason: Merged-In Ic106c20a15544e6171b7f4c36203a87a30649dfa with SHA-1 d13b2ddf27 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2197197\n\nChange-Id: I4c91268227f35048b1db1819460c3173a783475d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0eefad8194028ed5cb80db4e801a0a2086752812",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "2c138ea4cd0ff926aaa41a885ac2386655a668c7",
        "e4deea7650b801ffe4f36cc2a45b589d93d18d2c"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Aug 25 20:52:37 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 25 20:52:37 2022 +0000"
      },
      "message": "Backport av1c generation and add parser-only target am: 01079fdf3c am: b51d4f6b58 am: 4c85216dfd am: e4deea7650\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2197197\n\nChange-Id: I95ab1c0571cc63c685294acaa694b952d2706aee\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e4deea7650b801ffe4f36cc2a45b589d93d18d2c",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "96358cf42a2a341028d3c465e22768ef39b528fe",
        "4c85216dfd9327a1bfdbfa1858c5503ec0678daf"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Aug 25 20:22:41 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 25 20:22:41 2022 +0000"
      },
      "message": "Backport av1c generation and add parser-only target am: 01079fdf3c am: b51d4f6b58 am: 4c85216dfd\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2197197\n\nChange-Id: I0c2f9ae1b40e074e91b2f0b1ff0359e625f387fd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4c85216dfd9327a1bfdbfa1858c5503ec0678daf",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "f4e189afa0a56ba250554c771a10a4598232e031",
        "b51d4f6b585f5a137a7eb71b346649afb280f400"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Aug 25 20:01:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 25 20:01:56 2022 +0000"
      },
      "message": "Backport av1c generation and add parser-only target am: 01079fdf3c am: b51d4f6b58\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2197197\n\nChange-Id: Ic5b705467c127f867327dad50e3319d0192e9f73\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b51d4f6b585f5a137a7eb71b346649afb280f400",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "1065daa354f0746c8868f885bb0d6fd5c1839717",
        "01079fdf3c01fb52785b421f12fac48847828f3b"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Aug 25 19:42:25 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 25 19:42:25 2022 +0000"
      },
      "message": "Backport av1c generation and add parser-only target am: 01079fdf3c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libgav1/+/2197197\n\nChange-Id: I776eca98526fc88c33b86d50e261caf45e50b4c2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "01079fdf3c01fb52785b421f12fac48847828f3b",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "1065daa354f0746c8868f885bb0d6fd5c1839717"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Wed Jul 27 13:53:53 2022 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Aug 25 10:58:46 2022 -0700"
      },
      "message": "Backport av1c generation and add parser-only target\n\ncl/463412386: obu_parser: Add support for av1c box generation\n\nAlso add a libgav1 parser only target which can minimally parse\nthe AV1 bitstream without having to build the entire decoder.\n\nBug: 206014067\nTest: AV1 related cts tests continue to pass.\nMerged-In: Ic106c20a15544e6171b7f4c36203a87a30649dfa\nChange-Id: I4f8d99764b994a9e1baaa53c320ce2bb080c5b98\n"
    },
    {
      "commit": "eb937140e77c2c7214622a54f6a392768618f912",
      "tree": "d18dd9e6e9c8927dee11c5c9cb7467df4aa3c30a",
      "parents": [
        "b0578caaf323ed9c0fdcbd886c39d72c20ff5c2d",
        "d13b2ddf277852e0aabacb70cc1946981eadb703"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Aug 23 20:58:39 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 23 20:58:39 2022 +0000"
      },
      "message": "Merge \"Backport av1c generation and add parser-only target\""
    }
  ],
  "next": "720b505f7670b837ac02cd72758679551a3a7085"
}
