)]}'
{
  "commit": "3a77d18499e4924eb322e4d05de06894502af228",
  "tree": "88fe8f459eb4235a46e10446022fea98e458db04",
  "parents": [
    "8e0b46953aea7d62d334fbc46c4b63f58cd427de"
  ],
  "author": {
    "name": "Hilmi Egilmez",
    "email": "hegilmez@apple.com",
    "time": "Wed Oct 02 20:52:57 2024 +0000"
  },
  "committer": {
    "name": "Hilmi Egilmez",
    "email": "h_egilmez@apple.com",
    "time": "Wed Oct 23 15:21:01 2024 -0700"
  },
  "message": "CWG-E120-v2: Implementation ParaKit software on AVM research-v8.0.0\n\nImplementation of the ParaKit training software based on CWG-E120.\n\nThe training software is integrated into AVM software under ParaKit/ directory.\nFor usage and detailed instructions, the developers are referred to ParaKit/README.md file.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d38da9d0299488f72d5fa347c6ebe932d77889eb",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "50b7c1ae9010ec1c0db8317f432ca799955c14c7",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1a87109020e321c01a3663807c9eef5d56601b8",
      "new_mode": 33188,
      "new_path": "ParaKit/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acb5f9704683310ed4df36fa04a5cee789af6df6",
      "new_mode": 33188,
      "new_path": "ParaKit/PATENTS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a729140b15c0d592334678896473186413a1a0eb",
      "new_mode": 33188,
      "new_path": "ParaKit/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b869b40c51ec4930b5b4dda009fabe78caed90a4",
      "new_mode": 33188,
      "new_path": "ParaKit/logo.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f70c2922878992b5d4195bad49e2cb21afe7cdd0",
      "new_mode": 33188,
      "new_path": "ParaKit/parameters.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e58f130c34eed1d11fb49b750bcb55b8956dc03",
      "new_mode": 33188,
      "new_path": "ParaKit/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6c922118eec2477a02ef3f3756637278323a97b",
      "new_mode": 33188,
      "new_path": "ParaKit/requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b784a0710975633720353390da870182402fbda",
      "new_mode": 33188,
      "new_path": "ParaKit/run.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "792b700c289aa22c0db9bd23505d2d703a63c9ea",
      "new_mode": 33188,
      "new_path": "ParaKit/run_unit_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "704e6391fbe016a7b725aad83557b7a83417acee",
      "new_mode": 33188,
      "new_path": "ParaKit/setup.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f0ccdf910ba5bdb27993380a333a2247ef9342c",
      "new_mode": 33188,
      "new_path": "ParaKit/setup_decoder.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c16baa4aa3fbe2dcc73239c39562ba3f4bff39ba",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/table.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be6e812c981582c44e8bf0946283fa8f92fc2554",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/training.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06c9ec7a30b59834ece8750c4eee43286059e25a",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/user.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4d0b1cec46e8317b66b5398016f2f7558e84817",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/codec_cdf_functions.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9ba146a28d03d0150bf5e40a7aa9fdb1d76eb56",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/codec_default_cdf.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a45e2c18cdd91b72279ffd9c8ce7244eb49d32d",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/data_collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c7ddc687495f40ab0471de9bb647603b7b6b206",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/file_collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2845fd625d55a44b7c03700590efcc21f7853ce1",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/model.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7aacdc9703b38b38a5a3da5800abbe35876a0a80",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/result_collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "087fef1f84b350b90866b0267bcca4ac5041c7de",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/trainer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5c05a903b6a9e1ee98e2cd3cd9cdd4fc1b958e2",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/collect_results.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b20a154084245ebc6d96411178303fc16b48c6c",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/decoding.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4f7510715a040c67f200ced6803a56116970194",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/generate_tables.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36898ed64575b5b0da0f0b33f5efdc1fa2edd03e",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/training.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5ee9904b0b9107ec2bfd76d4c86f2fb6493f50c",
      "new_mode": 33188,
      "new_path": "ParaKit/unit_test/bitstreams/Bin_AVM-v8_File1.avm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46446637e704bd8f434533c4fe72cc562cf3be04",
      "new_mode": 33188,
      "new_path": "ParaKit/unit_test/bitstreams/Bin_AVM-v8_File2.avm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ce3d705d5b5c0be2bfea6802ddf1c51bdc01d45",
      "new_mode": 33188,
      "new_path": "ParaKit/unit_test/parameters_unit_test.yaml"
    },
    {
      "type": "modify",
      "old_id": "46846a90c18b9b39648fb57a8961506862547dbf",
      "old_mode": 33188,
      "old_path": "aom/aom_decoder.h",
      "new_id": "2d4a60eaabf68fc9222dc24d1aa2f23473d8ad7f",
      "new_mode": 33188,
      "new_path": "aom/aom_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "22713b2024dcd8b7805c48a494d775763a9ed643",
      "old_mode": 33188,
      "old_path": "aom_dsp/bitreader.h",
      "new_id": "82d1b93fc8089c8006a96f5410eb922baea8187f",
      "new_mode": 33188,
      "new_path": "aom_dsp/bitreader.h"
    },
    {
      "type": "modify",
      "old_id": "5be8397f0aa923e80e35480508202efce5572ea2",
      "old_mode": 33188,
      "old_path": "aom_dsp/bitwriter.h",
      "new_id": "b181a73caf1d5d82c0fef729678b58d9b9ae0602",
      "new_mode": 33188,
      "new_path": "aom_dsp/bitwriter.h"
    },
    {
      "type": "modify",
      "old_id": "80f6620773575410c541e32e7d6216a0f524f903",
      "old_mode": 33188,
      "old_path": "apps/aomdec.c",
      "new_id": "059c296538fce45dfa39c22626fe04799a32da6a",
      "new_mode": 33188,
      "new_path": "apps/aomdec.c"
    },
    {
      "type": "modify",
      "old_id": "3f980bac17192de33729c31c883c82620fe19799",
      "old_mode": 33188,
      "old_path": "apps/aomenc.c",
      "new_id": "fe16a764e5f9af7b69ebcfc62b0c4a3d22850fd5",
      "new_mode": 33188,
      "new_path": "apps/aomenc.c"
    },
    {
      "type": "modify",
      "old_id": "582d7a565ccb71f614d3fb6a59b7e65c25c57dbd",
      "old_mode": 33188,
      "old_path": "av1/arg_defs.c",
      "new_id": "633fd3e5bc18e346431a7e53043c7f9b4dd015ed",
      "new_mode": 33188,
      "new_path": "av1/arg_defs.c"
    },
    {
      "type": "modify",
      "old_id": "47ed6dc9782cb574ba6bd020f4d5c459dc81656a",
      "old_mode": 33188,
      "old_path": "av1/arg_defs.h",
      "new_id": "67e51ac457ffd6b80b8241324ce591ea697a5586",
      "new_mode": 33188,
      "new_path": "av1/arg_defs.h"
    },
    {
      "type": "modify",
      "old_id": "6967448809f68acd9baf4b8ce82cfa6af8d96ebe",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "fe20cf592b0dddb30c6c127fe131f0af93358d56",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "f3a724cd929f74eacdfe4f9c8d601c897420dedf",
      "old_mode": 33188,
      "old_path": "av1/av1_dx_iface.c",
      "new_id": "536cf13bb40d45516fbc319a4f6bcee3fa169915",
      "new_mode": 33188,
      "new_path": "av1/av1_dx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "6c2cb9785086c743a8045055a797b71be6a38629",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "0118dbe29348c4fe2829b206c3d4ba7184db10e8",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "rename",
      "old_id": "347789cc4104f558c37b7110960ef05f90575d62",
      "old_mode": 33188,
      "old_path": "av1/encoder/cost.c",
      "new_id": "568cb63c9c1f26aadd9d29c7b5aab00b4793889b",
      "new_mode": 33188,
      "new_path": "av1/common/cost.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "8ce12af923ab7ad2f2ae642fb50b9822f3980b66",
      "old_mode": 33188,
      "old_path": "av1/encoder/cost.h",
      "new_id": "ae2bf03123d668c51487b4bf5f8d25d9afbc0fb2",
      "new_mode": 33188,
      "new_path": "av1/common/cost.h",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f840df4be7286fc95f0649d8b9db6feab5e2c0d5",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_inits_coeffs.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e230df8422f958a63a45e276c9ca4dffb3f27cdd",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_inits_modes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "792082685a1bc01ade59d25c5cd87cb447a11333",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_inits_mv.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e152878b3cf8def5ea3789cea711693246c5799",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_sideinfo.h"
    },
    {
      "type": "modify",
      "old_id": "123889634286b59c124b513643a04371ff85af10",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "b136b77e1e288c7e51669eed1a45e520e9438939",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "21953cf9db0252e1bf2ef1689ea5e3c7b9b62ebd",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "b395b68234feabeb65c20a705ce651b3c90eb9d2",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "1e557d04f5123ca0e6701a68e300a82262004392",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "71f8c56bfa837ec65554de624e4f452113f62738",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "6fa9179701ed90eacccc756c52b293bcbd9b42bf",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.h",
      "new_id": "d1581fe805ee19a5cd5efd652a7a3db8f5a7bd16",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "7c7e7f6ccbeef18c4daf261b727a15cfcdbd85f3",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodetxb.c",
      "new_id": "b3e28fa889be1757dde4e908ebb0057b16fb22a6",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "d493ab10e86a68fb76710740daa38e0522cabc54",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "c4be6b826f2a85ace646e3df52f2b9723ec829d7",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "6684c2a9b499d3989e3fc46469de61c243e317cc",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemv.c",
      "new_id": "e8c2679a01742230f20b75770c596a9836657881",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemv.c"
    },
    {
      "type": "modify",
      "old_id": "c2219e7635ccffaaf30982d5e0e934b6d8544d46",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.c",
      "new_id": "143fefcfc0f3ca6b566f04d64fb6fe51d91d7390",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "f8d11f047d0cd74e8179f65e4439f84413f91039",
      "old_mode": 33188,
      "old_path": "av1/encoder/mcomp.c",
      "new_id": "1403ae1efa289a2b05ef9fadd0544dbb8b7697cc",
      "new_mode": 33188,
      "new_path": "av1/encoder/mcomp.c"
    },
    {
      "type": "modify",
      "old_id": "29200b5eea1a2fe1ed4b8486aa5eccad2ff5f158",
      "old_mode": 33188,
      "old_path": "av1/encoder/palette.c",
      "new_id": "51165b9f96a1c5fbb7404aa2aeafe28327d35a22",
      "new_mode": 33188,
      "new_path": "av1/encoder/palette.c"
    },
    {
      "type": "modify",
      "old_id": "71a16714c9186b3a18c5f3b9fb49a753f9df37d2",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "44f7506a23e9dc4c363e72b5995aac2ab8b31dca",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "f10c2c217256a48edc280010b90953a29fe8c9ab",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "0c5fd9312e28b9f48d72aa185163677eef789b47",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    },
    {
      "type": "modify",
      "old_id": "4e85399273c8f54a33d3d1cfd4bcb374a23335f5",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "03a098ffe7c5ba951a3695b6e802c3dd7d7df14f",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "31d1ffca63e91cb7cf59dff6784e3d2d2e187c46",
      "old_mode": 33188,
      "old_path": "av1/encoder/segmentation.c",
      "new_id": "4363500bf1dd6330e7146c1513c3e154f13188ff",
      "new_mode": 33188,
      "new_path": "av1/encoder/segmentation.c"
    },
    {
      "type": "modify",
      "old_id": "3e17f492c0dca26ff496054e0cccab34cc9ee62d",
      "old_mode": 33188,
      "old_path": "av1/encoder/tokenize.c",
      "new_id": "c051dce0fef13bc792e7b1f5454a9c60195bf543",
      "new_mode": 33188,
      "new_path": "av1/encoder/tokenize.c"
    },
    {
      "type": "modify",
      "old_id": "5b57270c9d28e10c823871653c3bb4f36d406ff4",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "b681b5ea57594a88a184b3e47ca21852b5eb5ca7",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "04db6a81a568d46521339e4cc2eef426277dc8fa",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_experiment_deps.cmake",
      "new_id": "a5ed365782884f9d357163f87ef1daf32772187e",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_experiment_deps.cmake"
    },
    {
      "type": "modify",
      "old_id": "c55c8e3b44d0adf2a2babeb3af8720156f4a03b7",
      "old_mode": 33188,
      "old_path": "test/av1_key_value_api_test.cc",
      "new_id": "930dcc8fb918f85ed11a603c2dd6ab1068c091ef",
      "new_mode": 33188,
      "new_path": "test/av1_key_value_api_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ae87aa2e19b636bf1638e0428d3ab44e2655c21",
      "old_mode": 33188,
      "old_path": "test/invalid_file_test.cc",
      "new_id": "3bbde065edf3cf8f14235296d9e794f0a4c2ff78",
      "new_mode": 33188,
      "new_path": "test/invalid_file_test.cc"
    }
  ]
}
