)]}'
{
  "commit": "0cf01cbcbc330c837ff779817f8f8d1efa2a05b1",
  "tree": "dddfe137c03b7e8ca574bff35b64c74a31bbcc7a",
  "parents": [
    "0f6aaed13c22a8f5a428390ae2b89429a8922668"
  ],
  "author": {
    "name": "Shuzhen Wang",
    "email": "shuzhenwang@google.com",
    "time": "Thu Sep 05 13:33:06 2019 -0700"
  },
  "committer": {
    "name": "Shuzhen Wang",
    "email": "shuzhenwang@google.com",
    "time": "Wed Sep 11 10:06:58 2019 -0700"
  },
  "message": "Camera: Drain attached and queued input buffers during reconfiguration\n\nApplication may first call ImageWriter.queueInputImage without sending any capture\nrequest before reconfiguring capture session using the same ImageWriter.\nIn this case, the stale buffers still exist in the buffer qeueue, and\nImageWriter.queueInputImage may stuck at waiting for free slots in the\nnew capture session.\n\nClear up all such queued buffers in the input buffer queue during stream\nreconfiguration.\n\nTest: Run testMandatoryReprocessConfigurations 300 times\nTest: testQueueImageWithoutRequest\nBug: 138729150\nChange-Id: Ie102dd018983bbd972f7c647d8c86c976a44e754\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd5a62bed2c49d1b503bba3b6f0a3a46d107c6af",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/device3/Camera3Device.cpp",
      "new_id": "318889248186ad3e810077aeb335b66c1ac2e76d",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/device3/Camera3Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc836846015fa022d2677953c0949b121af093c6",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/device3/Camera3InputStream.cpp",
      "new_id": "cb59a76e2b6f40c4436e5a94bea273988359e9e6",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/device3/Camera3InputStream.cpp"
    }
  ]
}
