)]}'
{
  "commit": "820201caa803e78c461e05128b87f4d7b24247a7",
  "tree": "49f16c5c2d68df6090d3adeda098865acc654479",
  "parents": [
    "7fd2561d646e40735e8e6b0f55798903dac4568d"
  ],
  "author": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Wed Oct 16 16:10:27 2013 +0200"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Thu Oct 17 16:44:22 2013 +0200"
  },
  "message": "vp9_thread: add vp9_worker_execute()\n\ncherry-picked from:\ncommit 988b70844e03efcfcc075a9bc25d846670494f36\nAuthor: Pascal Massimino \u003cpascal.massimino@gmail.com\u003e\nDate:   Fri Aug 2 11:15:16 2013 -0700\n\n    add WebPWorkerExecute() for convenient bypass\n\n    This is mainly for re-using the worker structs without using the\n    thread.\n\n    Change-Id: I8e1be29e53874ef425b15c192fb68036b4c0a359\n\nOriginal source:\n http://git.chromium.org/webm/libwebp.git\n 100644 blob c0d318aee628fdf9ba4876451a28aa978f1066b8 src/utils/thread.c\n 100644 blob c2b92c9fe353f8e514f78922f3d237204a9cbc66 src/utils/thread.h\n\nChange-Id: I13fe92b1e94062bb99fdeeb7cb0b4b0575d27793\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41d22dd3a0b1e6488ff9ab6dc6322e9fc69f9f15",
      "old_mode": 33188,
      "old_path": "test/vp9_thread_test.cc",
      "new_id": "4fec46ad4c29eb2498c35d18c3180cb07852ca4f",
      "new_mode": 33188,
      "new_path": "test/vp9_thread_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5442ddfa190ef4eb66ce8d31afa732eca6525372",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_thread.c",
      "new_id": "d953e72b333aa724e7174e9f3b564e41b9e6501b",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_thread.c"
    },
    {
      "type": "modify",
      "old_id": "e5e6f606b87ec7b8c867faf0d55d2e9a2b09a3f1",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_thread.h",
      "new_id": "a624f3c2ab78fe3ea83c08f6132fe2d24444dcef",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_thread.h"
    }
  ]
}
