)]}'
{
  "commit": "d5cf5d69ae0e1a07c61edba701d43aebb02e8e68",
  "tree": "010bb712921150422fc66cac19c30c2a1a69b897",
  "parents": [
    "d61bc626ded6f64d8b97b45433e5fa3c2e23e498"
  ],
  "author": {
    "name": "Lester Lu",
    "email": "kslu@google.com",
    "time": "Fri Sep 16 22:23:31 2022 +0000"
  },
  "committer": {
    "name": "MadhuKrishnan",
    "email": "mpkrishnan@tencent.com",
    "time": "Fri Sep 16 22:23:31 2022 +0000"
  },
  "message": "Cross chroma transform-add contexts and optimize CDFs\n\nIntroduce top and left cctx_type as contexts, optimization of CDFs, and misc cleanups.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06123ba5509e375fc26d594cab577d9e5ec582bd",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "cfded4dfa84d4fad4d5b9d470a46fefd78049da4",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "modify",
      "old_id": "267c59e85815df2c87139901b0fef14ab51a991c",
      "old_mode": 33188,
      "old_path": "av1/common/av1_txfm.c",
      "new_id": "6c2e2c919d7a316e7e45f0d85eb50080e6c65b1e",
      "new_mode": 33188,
      "new_path": "av1/common/av1_txfm.c"
    },
    {
      "type": "modify",
      "old_id": "aee81be3b22a3139e9ffc24fefac8dfa006d9e56",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "9f221623997cca80a79aeea2cad944f6a4a04652",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "86b646547ff72dff3090f1fc23be8df88b7ae45c",
      "old_mode": 33188,
      "old_path": "av1/common/entropy.c",
      "new_id": "b6933d5f786ee69b794c87db3559feee29f0390b",
      "new_mode": 33188,
      "new_path": "av1/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "e48fea49013d46b72dea91961c1581e885489edc",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "f00070da6e51119bfa94c47f0a11cc08bc9c588a",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "c2267a05affc6817b7f38e9eff78b17fcac8c60c",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "af9a7f20c3ac0fb650082eede948eb4833986808",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "9f33c0c69c57c060d4038c4ccf383609d1a73ea5",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "aef609bc967c03d6c1417235e2549d2f860c2799",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "34915365dd4daf142ca563b10de2efb2e3ee51b6",
      "old_mode": 33188,
      "old_path": "av1/common/pred_common.h",
      "new_id": "b614df3242bb175bd1541b0d09f50e515aec9106",
      "new_mode": 33188,
      "new_path": "av1/common/pred_common.h"
    },
    {
      "type": "modify",
      "old_id": "ba3490af0bc634ce45a96a2c6e122ea604d79055",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "a1190be15bb570f8a2bac350c1e3292dff0b54cd",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "5181fcdb74e2fbf831e329fbeff9e089398d65c0",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodemv.c",
      "new_id": "d6b9e07cf52cbdc55c34eba0e39522c631de2fcb",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "0558a17781ee0e6cd796ca9ed2eef7fcd5ff79de",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "a77ba3e3fb48460a505c2af36e22423e7affd174",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "779408f301bfbc91cb78f0852d9a88738651ccd9",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodetxb.c",
      "new_id": "cc178c762f15a1204fb054f5bd6d8a010953b833",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "c062195f066e18f5295626e2e11759ef75da30f1",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "6653955f68c9403f0b216df04114b25d9a1d35ca",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "8a7cd65a2dbfaa2a249187b9ffd8c4a9f57f8ddd",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.h",
      "new_id": "e788253577f6f6e2c3294107c3c885963f41c610",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.h"
    },
    {
      "type": "modify",
      "old_id": "01f70d54a0022949b3a6e4cbe49a4414b7f52117",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "3abd50eccea0569531d6618a41cf37e626062d64",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "dcb753ed5baa1b0f019804f189bd1873c117dc2a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe_utils.c",
      "new_id": "91a70732627b27de85d544244f3ec0c9f47ea25b",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe_utils.c"
    },
    {
      "type": "modify",
      "old_id": "a2453b5d6796a3105ed00dc21d9fa79a1f49b90f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "f3e4d4971216608770d6408b1af75b1e4a3fd68d",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "ade30ee0f582ed15f69dd38fd1fa261ffdad9229",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.h",
      "new_id": "68dd9cc9f852bff2aa171135998976dc0c04ab1f",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.h"
    },
    {
      "type": "modify",
      "old_id": "6d8cd7901b2a1cc5a259be22bb42c19e7757be7a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "0e1f3017be7f8d69c14ce48144b053cfa5620b24",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "4ca8a190f3dd4fcfa8154a4dafd904cfcdcbffe6",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.c",
      "new_id": "1157ad172cdeadaf5070f8894ee48526144a7d12",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "7e1be1805ddbb3cb2c0c0878332df9c306771c75",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.h",
      "new_id": "3f2bdccb372763b7e4756816a42d653b9afd1dd7",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.h"
    },
    {
      "type": "modify",
      "old_id": "9eaec85b043c895b801e32f43d1f79cf9d16f064",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "fd15af05129f0a437b80c54d4dd15496af0a06b6",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "7baa75e6cfda562a4bb45b0d5ab0e411c21f0b1d",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "471743ce683e15a4057d3e73d85b7ff03f566ad3",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "4e33bbbd09d144258491e78d14ab169283beba22",
      "old_mode": 33188,
      "old_path": "av1/encoder/tx_search.c",
      "new_id": "a09bd53cedf1c9e4f662747ac9e8b470c8b131f6",
      "new_mode": 33188,
      "new_path": "av1/encoder/tx_search.c"
    },
    {
      "type": "modify",
      "old_id": "a72a843613f2f4deba925fbe73a8129848f7bc31",
      "old_mode": 33188,
      "old_path": "tools/aom_entropy_optimizer.c",
      "new_id": "c98d6480e67d0b2cd84037d59e475f346a5616cd",
      "new_mode": 33188,
      "new_path": "tools/aom_entropy_optimizer.c"
    }
  ]
}
