)]}'
{
  "commit": "fa73e201d8d79749710ecf84fed92d3228905c32",
  "tree": "6f1dedbca440c3b0acc161a3a8696df565f87ce6",
  "parents": [
    "f20376cb0e4054b608c77c6db9d5f7fed5a87fca"
  ],
  "author": {
    "name": "Ravi Chaudhary",
    "email": "ravi.chaudhary@ittiam.com",
    "time": "Mon Aug 19 12:41:26 2019 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Wed Aug 21 23:54:52 2019 +0000"
  },
  "message": "Modify size of ref_mv_stack and weight in PC_TREE\n\nSize of ref_mv_stack and weight in MB_MODE_INFO_EXT\nused in PC_TREE has been modified from [29][8] to\n[29][4]. Similarly, in mbmi_ext_frame_base the size\nis reduced from [8] to [4]. This is the usable size\nof ref_mv_stack and weight for encoding decisions as\nwell as bitstream preparation, once the mv_refs list\nis populated by function call av1_find_mv_refs().\n\nObserved memory footprint reduction with similar\nencoding time.\n\nResolution    Tile     Memory-reduction\n                       Single   Multi\n                       Thread   Thread\n832x480       2x1      ~18%     ~24% (2 threads)\n1280x720      2x2      ~14%     ~25% (4 threads)\n1920x1080     4x2      ~9%      ~25% (8 threads)\n\nMemory measuring command:\n$ command time -v ./aomenc ...\n\nChange-Id: I7a60f2debbc688b3da678f3509a120a5d1d689ad\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20b923439ac9e1e14edb9610078df56d15031deb",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "d5a9151d61818381418f8532606b3d82657d7eca",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "febac03830b9943ae4cfc5568fc97f62683059fb",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "199074c80ee996be3de56578484c1f6f5448c6df",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "f1027fb092fc051b3219947833d4d0740b153e48",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "75a09bf682106dda10a392b2c64dbf3704767a71",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "850b6c5a1f904c1918b35979f4ed6259687fee6e",
      "old_mode": 33188,
      "old_path": "av1/encoder/nonrd_pickmode.c",
      "new_id": "2c7234577d5a7b330707e88e557107bb910dd268",
      "new_mode": 33188,
      "new_path": "av1/encoder/nonrd_pickmode.c"
    },
    {
      "type": "modify",
      "old_id": "d2d509e17f0737b4c73eb452b52d530d8b45f268",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "2b5af99795ed2063d9c08ee79456afae06b29f4f",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "99358c76ca169a9ae716c4c922da92553dac6b91",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.h",
      "new_id": "9fb7f5d3c82ab91f9a2e7b9c15c795bb74ac70f2",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.h"
    }
  ]
}
