)]}'
{
  "commit": "4450c76367a6c77e4fb57aeffb6959ec16d0a13e",
  "tree": "bea47938499809dbfba9643f9181165c20aba839",
  "parents": [
    "da649d080395d78f154cc87103a9fed1d278061a"
  ],
  "author": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Tue Apr 24 13:49:25 2018 -0700"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Thu Apr 26 20:22:26 2018 +0000"
  },
  "message": "Modify the decoder AV1_SET_REFERENCE API\n\nModified the decoder AV1_SET_REFERENCE API so that it allowed to set a\nreference frame by copying the buffer poniters instead of copying the\nwhole frame data.\n\nUse use_external_refernce_buffers flag to identify whether y_buffer,\nu_buffer, and v_buffer points to the internally allocated memory or\nexternal buffers, so that these buffer pointers are restored after\nthe usage of external refernce buffers.\n\nModified the example code to use the modified API.\n\nChange-Id: I2393e132258028501983c09b0bfadb553298a596\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fecbeaf56db84edc27e2d168491ff2a2afa3e853",
      "old_mode": 33188,
      "old_path": "aom/aom.h",
      "new_id": "72cc1df93864beed4988b66d75c1d50dab3bbaef",
      "new_mode": 33188,
      "new_path": "aom/aom.h"
    },
    {
      "type": "modify",
      "old_id": "2bcd020b15543773a38e462a7b12c3e105a9959c",
      "old_mode": 33188,
      "old_path": "aom/src/aom_image.c",
      "new_id": "437f0241eb1360020078bb8ca6f324c59bd64fa0",
      "new_mode": 33188,
      "new_path": "aom/src/aom_image.c"
    },
    {
      "type": "modify",
      "old_id": "4cb2125edd2138c67bf7b3524306385874e53457",
      "old_mode": 33188,
      "old_path": "aom_scale/generic/yv12config.c",
      "new_id": "e6662a2602590ff4eebe48be382128c48251dda0",
      "new_mode": 33188,
      "new_path": "aom_scale/generic/yv12config.c"
    },
    {
      "type": "modify",
      "old_id": "13f84f0377eab67a9fbc282938e36210bcbc50fd",
      "old_mode": 33188,
      "old_path": "aom_scale/yv12config.h",
      "new_id": "ca63fed17a321d64f17a2b7c248c3dafd5103947",
      "new_mode": 33188,
      "new_path": "aom_scale/yv12config.h"
    },
    {
      "type": "modify",
      "old_id": "9f292d113db649524a37e30feb069fb6bbd3cf96",
      "old_mode": 33188,
      "old_path": "av1/av1_dx_iface.c",
      "new_id": "266382fbc3e6505f602bcf379a3018833bdf649c",
      "new_mode": 33188,
      "new_path": "av1/av1_dx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "5192ead62d5a80ec084cb220838ec2dcc2eba581",
      "old_mode": 33188,
      "old_path": "av1/common/onyxc_int.h",
      "new_id": "237c11e37542a8571f92087723327b8b072d76db",
      "new_mode": 33188,
      "new_path": "av1/common/onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "ecc5944af315296f615334cdf9e9a32eae19d2a0",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "dc7d0df7c207c424ffc9a2fffec159777c69d584",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "ef66a65886423bae54d544a5b8a3b750be6bd063",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.h",
      "new_id": "486aad006c281dd008dca400e29c1f51e6fb2966",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "7616e7b57c75f8660b3a82c955d6ffe2d7ce178d",
      "old_mode": 33188,
      "old_path": "examples/aom_cx_set_ref.c",
      "new_id": "c10f37d63c2d5846c09f682a0e5bddc61266684f",
      "new_mode": 33188,
      "new_path": "examples/aom_cx_set_ref.c"
    }
  ]
}
