)]}'
{
  "commit": "4e8acca92533d969892d7236d812899e45b9f904",
  "tree": "d2ecee33eddfcca280c132f688342269f059f017",
  "parents": [
    "3464aff41f6bd8fb2316e4bb72a545451804e658"
  ],
  "author": {
    "name": "Wei-ting Lin",
    "email": "weitinglin@google.com",
    "time": "Mon Aug 22 11:19:30 2016 -0700"
  },
  "committer": {
    "name": "Wei-ting Lin",
    "email": "weitinglin@google.com",
    "time": "Mon Aug 22 17:00:41 2016 -0700"
  },
  "message": "Allow LF_UPDATE type of frames to use BWDREF\n\nOriginally, only bi-pred type of frames can use BWDREF. When\nextra alt-refs are inserted in a gf group, the closest alt-ref\nserves as ALTREF for the frames within the corresponding\nsubgroup. Therefore, the original alt-ref can be used as BWDREF\nfor the LF_UPDATE type of frames.\n\nThis patch further swaps the virtual indices of BWDREF and ALTREF\nfor those frames whose BWDREF is farther than ALTREF. As a result,\nthe BWDREF is always the closet backward reference frame, and the\nALTREF is the farther one.\n\nIt improves the average RD performance by\n\n0.132% in lowres, and\n0.030% in midres.\n\nThe overall gains for the ext-refs compared to the baseline are\n\n5.486% in lowres, and\n4.666% in midres.\n\nChange-Id: I22e4e5f378f19c4c89196a0a5e9214adb46c3428\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "266c02dccd914900e178c264f81beae68b57a0fb",
      "old_mode": 33188,
      "old_path": "vp10/encoder/encoder.c",
      "new_id": "dfafb2a7530b4b2edf60218eb11d07c0f6cc0ef8",
      "new_mode": 33188,
      "new_path": "vp10/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "1d1bf520165c64d0e0baadd7c39b9e4993a5d833",
      "old_mode": 33188,
      "old_path": "vp10/encoder/firstpass.c",
      "new_id": "2b3c85f783dda90ef6c79c6c9d430f8ef014e70b",
      "new_mode": 33188,
      "new_path": "vp10/encoder/firstpass.c"
    }
  ]
}
