)]}'
{
  "commit": "3ae24657887ed0a9f2e547973640890e9dfa6ea4",
  "tree": "ae112cccd2353c21568843b01c9527ae009d634a",
  "parents": [
    "cfaee9f7c663150d4bc478bb47e3eb4038076ca5"
  ],
  "author": {
    "name": "Attila Nagy",
    "email": "attilanagy@google.com",
    "time": "Fri Feb 25 13:42:05 2011 +0200"
  },
  "committer": {
    "name": "Attila Nagy",
    "email": "attilanagy@google.com",
    "time": "Fri Mar 11 10:52:51 2011 +0200"
  },
  "message": "Encoder loopfilter running in its own thread\n\nIn multithreaded mode the loopfilter is running in its own thread (filter level\ncalculation and frame filtering). Filtering is mostly done in parallel with the\nbitstream packing. Before starting the packing the loopfilter level has\nto be calculated. Also any needed reference frame copying is done in the\nfilter thread.\n\nCurrently the encoder will create n+1 threads, where n \u003e 1 is the number of\nthreads specified by application  and 1 is the extra filter thread. With n \u003d 1\nthe encoder runs in single thread mode. There will never be more than n threads\nrunning concurrently.\n\nChange-Id: I4fb29b559a40275d6d3babb8727245c40fba931b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12d5f66d33642efa39aa9c39660d8a21475e6465",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ethreading.c",
      "new_id": "5c607a0cb4fb9e9b6c18442fa26bf5c40f8ce7b3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ethreading.c"
    },
    {
      "type": "modify",
      "old_id": "5dc579d101cbddffbc0f30f13876fadf68bc4037",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "fcd996d1cefa8edd3bd77fe84e93318f5ff45c7d",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "b66131d159f729fc2136b0cb7066ce1fee41cd59",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "057186eb868023c72a7b4de5635f82fa9160826e",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    }
  ]
}
