)]}'
{
  "commit": "cc75ca7fb29be6f3fcd8c7478c247f38af08438b",
  "tree": "4171c9dab730f7c111afd1caef20ca52d16ff297",
  "parents": [
    "7e384835e89f104332731fb6d695b6cbc7470059"
  ],
  "author": {
    "name": "Wei-Ting Lin",
    "email": "weitinglin@google.com",
    "time": "Tue Jul 10 15:36:32 2018 -0700"
  },
  "committer": {
    "name": "Wei-ting Lin",
    "email": "weitinglin@google.com",
    "time": "Mon Jul 16 23:39:19 2018 +0000"
  },
  "message": "Change reference buffer update rules when new gf struture used\n\nIn the new gf structure, backward reference frames are always coded\nin reverse order (i.e. farthest frames will be coded first). Whenever\na backward reference is coded, we first shift the reference frames\nas follows:\n\nBWDREF -\u003e ALTREF2-\u003e EXT_REF,\n\nand then have BWDREF refreshed by the newly coded frame. When an overlay\nframe to be shown, we display the frame stored in BWDREF and shift the\nreference as follow:\n\nBWDREF \u003c- ALT2REF \u003c- EXT_REF,\n\nso that BWDREF points the next backward reference frame to be shown.\n\nChange-Id: Ie615fb4e7c1e4f1a3440468b2e6525f3540d9783\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eee3a8a88d672dba7cab53575f68a8d3976d1841",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "689c25f30a80553cd84a92392f0a9d06ae57a48f",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "131a6700c39b6cc133b137126f8cc7ff02154e6d",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "fce370fd354ccf2eedafac93bce3b0e64a4bfd7a",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "5d9773039a2a1a2da548168a3ad6774d1eb7dbc4",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "a4dbda75b2ea416d26d1ecde3ed17e256c94aad9",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "ece73fdd751a89665640aaef760b1ce3aaca1ee7",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.h",
      "new_id": "b3a33fda380b76c363bf51af286ef6a4d13791a4",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.h"
    }
  ]
}
