)]}'
{
  "commit": "cab375560fbcbf0f63b05e5df49bed3b88a90a6e",
  "tree": "9e78c2b27e900f58342ee2cdcde970c4c72bcb3d",
  "parents": [
    "9d76b139c504527c2dc27c9e6d4f5984ed121ca6"
  ],
  "author": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Wed Mar 21 11:56:24 2018 +0000"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed Mar 21 14:00:29 2018 +0000"
  },
  "message": "[NORMATIVE] Correctly update seg features when update_data\u003d0\n\nCorrects an issue caused by having two sequential frames which\nboth have seg-\u003eupdate_data\u003d0.\n\nThe issue is that, on the first frame, we would copy cm-\u003eprev_frame-\u003eseg\ninto cm-\u003eseg, but not into cm-\u003ecur_frame-\u003eseg. Thus the segmentation\nmap would be correct for this frame. But when we decode the second frame,\nwe weren\u0027t picking up the correct seg features.\n\nFix this by copying cm-\u003eseg into cm-\u003ecur_frame-\u003eseg no matter what\nthe seg-\u003eupdate_data flag is.\n\nAlso ensure that the encoder always stores the correct data,\neven for frames with cm-\u003eseg.enabled\u003d0. This can probably be\noptimized later.\n\nBUG\u003daomedia:1621\n\nChange-Id: I779e4dff2cbfcb780d69317b0479d68b075fc029\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b0a8180ae18c82710214cc16b8a68b3e5be601c",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "86ea624e955d3fc77d7ecac0d9f8eb3b4fca7370",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "58c30a71c6a18694ea407b8d52ff38e8d3cb0c3f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "52d8a59072e0c6b0206552cecd88eb1a92e728b6",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    }
  ]
}
