)]}'
{
  "commit": "28ad0cd5dfaa4a4286be6bac26de61b322d1fb43",
  "tree": "6cba1c8d0e4cb80b3ad17ee340b2377246af8e85",
  "parents": [
    "e2038f8f379e34a1d1ba9284d67acb3b6ae90dc2"
  ],
  "author": {
    "name": "Lin Zheng",
    "email": "linzhen@google.com",
    "time": "Sat Nov 23 00:54:55 2024 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Sat Nov 23 00:54:55 2024 +0000"
  },
  "message": "CWG-E176: CCSO improvements\n\nCWG-E176: CCSO improvements.\n\nImprove CCSO in three aspects:\n1) Allow more flexibilities on EdgeThreshold and codebook;\n2) Allow ccso parameters reuse from its reference frame;\n3) Expand ccso_cdf context.\n\nSTATS_CHANGED\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "512bf57a4dd98c167920f22fccf615a30aa95130",
      "old_mode": 33188,
      "old_path": "av1/common/alloccommon.c",
      "new_id": "8e1a452b02060c009d9203f1a00a6da398588a65",
      "new_mode": 33188,
      "new_path": "av1/common/alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "799e152ea5966384cdcdacc06d0a1355bcdd3209",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "2b17325e164e41000497227ad28f539ccf7f2695",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "modify",
      "old_id": "60680a6c85e9eb82e455f0f481dd394b0ceba2ff",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "883e20ae970b18040bb08e32628b26dadb71a077",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "7b537edf4481da071898102b8446a579d9e0abe4",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "0ae21979f09aedccae133ae332a2f8cc2a811eee",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "74d7f5800219f2fca383d911dfe8cf289dbd5f6b",
      "old_mode": 33188,
      "old_path": "av1/common/ccso.c",
      "new_id": "7f1c34854fdeb781609731ee686e03a2231887d1",
      "new_mode": 33188,
      "new_path": "av1/common/ccso.c"
    },
    {
      "type": "modify",
      "old_id": "2e24ee7ae70cae8da101992f220029aaa9e90b0a",
      "old_mode": 33188,
      "old_path": "av1/common/ccso.h",
      "new_id": "06c5924336366cd0521a7901edfa17c450921275",
      "new_mode": 33188,
      "new_path": "av1/common/ccso.h"
    },
    {
      "type": "modify",
      "old_id": "73acb6e584db0fff2c90ac0c1269329d76d651cc",
      "old_mode": 33188,
      "old_path": "av1/common/entropy.c",
      "new_id": "598778442ba53589c0b8d47262a996933fb53bce",
      "new_mode": 33188,
      "new_path": "av1/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "a32cb25e28ed7a64ecf0d52fb4c4010f24e1a4ef",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "846e3af41abb64b675fa02130424e80e68a74687",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "1468206e467f3f655fb8b6850824ee42d1980965",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "80ce70663cc31f06bbed46bc5f786f5ee3ab4168",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "db4e0c4c480dc832e7332780bb778943c5963bf9",
      "old_mode": 33188,
      "old_path": "av1/common/pred_common.c",
      "new_id": "6241f3e753ddae56522136bfe4047eff13e3a3af",
      "new_mode": 33188,
      "new_path": "av1/common/pred_common.c"
    },
    {
      "type": "modify",
      "old_id": "e9a138ddd29b1a64055ddfa24c57111bfbfbad17",
      "old_mode": 33188,
      "old_path": "av1/common/pred_common.h",
      "new_id": "2a375d4f08f0aa6562704a0ae43923ec7a99adba",
      "new_mode": 33188,
      "new_path": "av1/common/pred_common.h"
    },
    {
      "type": "modify",
      "old_id": "dffc9fa2bb0f4f06259c898f4a14947e73b10f01",
      "old_mode": 33188,
      "old_path": "av1/common/x86/highbd_ccso_avx2.c",
      "new_id": "9c2ac24c3f8cd878b2737f288e0b523933ee5e50",
      "new_mode": 33188,
      "new_path": "av1/common/x86/highbd_ccso_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "d18282b27cb98b4cfc4dced2493f3eecea7dcb44",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "850ea1f3066dc86632dcc083fc7dff65d2605af1",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "678e4fdd199f56ea3d0053cf536fa51582817788",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodemv.c",
      "new_id": "2565d83b4a086b22f99db00d5d33ad4b065534c0",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "fecb87136515b3a6400c5fb749c910e8b4604357",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "ff7fed2c3258571fbbc59ea87f38a1bbf8003b2d",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "d71e95de47b5f1b4aee7f47b4aea5486b6700f65",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "2adf2d35c39bddb689a7fa66265f99ee7f958fe5",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "bbc448edfd5f0df0e2f3ebfd41cc0d3b73de0296",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe_utils.c",
      "new_id": "409512d79eeeaaee828dba111a46be254e579786",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe_utils.c"
    },
    {
      "type": "modify",
      "old_id": "2198d88b16a8e4339d6a8532e25a07ca1db95f80",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "20489d741a51076a524b9ba7d0488b6524136cc2",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "8687f10625ef26a9a53899fa6a38146b2ac1673c",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "2178ccc02848a757f74d144f4135b3b540b77f0d",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "7334dc7476e45c0b316065b7db76781b87b072e7",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickccso.c",
      "new_id": "051f02b9fa67b201034c3a2443e66debd4ba455a",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickccso.c"
    },
    {
      "type": "modify",
      "old_id": "9a764f752c5f14abc4ffee94ca6c751d4fa551e0",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickccso.h",
      "new_id": "417432724bcdc81e925e47b448d258e538b242f1",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickccso.h"
    },
    {
      "type": "modify",
      "old_id": "56059fd8565945fd1e89291769ac737c8eca5c0c",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "c102b91f59b40deb94d6082a9e5e6524989560be",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "479746abfb824dfb6ff2526e339fa7caf5447a20",
      "old_mode": 33188,
      "old_path": "test/av1_ccso_simd_cmp.cc",
      "new_id": "76f86c2069e0dc9d73f1eccd5875905229547980",
      "new_mode": 33188,
      "new_path": "test/av1_ccso_simd_cmp.cc"
    },
    {
      "type": "modify",
      "old_id": "3d234ff221d6b66b2591fea77a42e66bcce20ec1",
      "old_mode": 33188,
      "old_path": "tools/aom_entropy_optimizer.c",
      "new_id": "bb488d55c213388e20267b8a0f028a9e8a5ee8e6",
      "new_mode": 33188,
      "new_path": "tools/aom_entropy_optimizer.c"
    }
  ]
}
