)]}'
{
  "commit": "5fe24f6dd3ecdea27746396d61aca149732e1ae9",
  "tree": "5b47ec34534ab8ef542a52c86c14951f1c25f108",
  "parents": [
    "a40ed1ea9e4ecc3df58a5bccb76623f2c94ae727"
  ],
  "author": {
    "name": "Hang Nan",
    "email": "nanx95726@gmail.com",
    "time": "Wed Aug 19 19:13:12 2026 +0800"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Wed Sep 02 13:01:00 2026 -0700"
  },
  "message": "Add AV1 encoder public API fuzzer\n\nAdd av1_enc_fuzzer, a libFuzzer target for the AV1 encoder public API,\nmodeled after the existing av1_dec_fuzzer in this directory. The target\nexercises:\n\n- aom_codec_enc_init() with good/realtime/all-intra usage modes\n- encoder controls via AOM_CODEC_CONTROL_TYPECHECKED\n- one-frame and two-frame encode flows\n- mid-stream aom_codec_enc_config_set() reconfiguration\n- row-mt and all-intra encoder paths\n- packet draining and aom_codec_destroy() teardown\n\nAlso add a build script for the new fuzzer, matching the decoder fuzzer\nbuild script in this directory.\n\nThe fuzzer returns 0 for all inputs and ignores invalid encoder\nconfigurations.\n\nChange-Id: I16f9ebc38d6785e081a8ca80825bc7e63bbcfec5\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fed3e6d841c78f0408396c92a2e5ac2f3a98eb2c",
      "new_mode": 33188,
      "new_path": "examples/av1_enc_fuzzer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a11de1652f8479c967fc09b0171f95402156915e",
      "new_mode": 33261,
      "new_path": "examples/build_av1_enc_fuzzer.sh"
    }
  ]
}
