)]}'
{
  "commit": "b2fa74ac18c4a333f7913a346588b87087989202",
  "tree": "ae3f6afc1d8cc53bbec6b11521f79fe3c0f27bf2",
  "parents": [
    "0ce39012823b522c611db87f0810c540124e6e9d"
  ],
  "author": {
    "name": "Jeff Muizelaar",
    "email": "jmuizelaar@mozilla.com",
    "time": "Fri May 28 14:28:12 2010 -0400"
  },
  "committer": {
    "name": "Fritz Koenig",
    "email": "frkoenig@google.com",
    "time": "Fri Jul 23 15:21:36 2010 -0400"
  },
  "message": "Combine idct and reconstruction steps\n\nThis moves the prediction step before the idct and combines the idct and\nreconstruction steps into a single step. Combining them seems to give an\noverall decoder performance improvement of about 1%.\n\nChange-Id: I90d8b167ec70d79c7ba2ee484106a78b3d16e318\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87d888de28b56361a9aa492b880ddb47681f49cb",
      "old_mode": 33188,
      "old_path": "vp8/common/arm/idct_arm.h",
      "new_id": "97af32e695e675c5a9106b4e0fc1c34a859b0f51",
      "new_mode": 33188,
      "new_path": "vp8/common/arm/idct_arm.h"
    },
    {
      "type": "modify",
      "old_id": "bd6d146c01d0a8cec8f4dc9786ace5eef91dcf77",
      "old_mode": 33188,
      "old_path": "vp8/common/arm/systemdependent.c",
      "new_id": "b58cd789f4f3e942b5723b5d020a659e572fd4da",
      "new_mode": 33188,
      "new_path": "vp8/common/arm/systemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "5f7f943f572703f895045f2274b2563ecd920116",
      "old_mode": 33188,
      "old_path": "vp8/common/generic/systemdependent.c",
      "new_id": "2fbeaee4cc3528fde24dbce194c6750da2c7c545",
      "new_mode": 33188,
      "new_path": "vp8/common/generic/systemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "adf7771ed398bc29f915f80d7f7f07bd66e9ae08",
      "old_mode": 33188,
      "old_path": "vp8/common/idct.h",
      "new_id": "7b04799c8640e3d9a06ba411a7a6c7498c7557f0",
      "new_mode": 33188,
      "new_path": "vp8/common/idct.h"
    },
    {
      "type": "modify",
      "old_id": "2866fa4bbdac14ca8b2e8e0967aa184c5ae8e264",
      "old_mode": 33188,
      "old_path": "vp8/common/idctllm.c",
      "new_id": "c9686626c30043a74e0c16d0c85d679f0389b4e9",
      "new_mode": 33188,
      "new_path": "vp8/common/idctllm.c"
    },
    {
      "type": "modify",
      "old_id": "0ad8f55cf570ce87195e6cc5592ca0956e773fc3",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/idct_x86.h",
      "new_id": "d7b4fc95ce3110729969c8f06de920adf8dcc70e",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/idct_x86.h"
    },
    {
      "type": "modify",
      "old_id": "677eafa842be4d1973deaeb3a6cf5753824e55b5",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/x86_systemdependent.c",
      "new_id": "d7070f8e3035d8825e07baff47f30b79bc72d136",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/x86_systemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "31fc5d05caa186d30b9c954b8792360ab3b26e76",
      "old_mode": 33188,
      "old_path": "vp8/decoder/arm/dequantize_arm.h",
      "new_id": "78af0195dfd5d9795f53cea6a377572a8e464a0b",
      "new_mode": 33188,
      "new_path": "vp8/decoder/arm/dequantize_arm.h"
    },
    {
      "type": "modify",
      "old_id": "1504216fd2f979b01fba20183a7034b7bca8efd4",
      "old_mode": 33188,
      "old_path": "vp8/decoder/arm/dsystemdependent.c",
      "new_id": "2ea03c415b346ef29b45331fdbe202920f6b1891",
      "new_mode": 33188,
      "new_path": "vp8/decoder/arm/dsystemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "a5850db6d676c01af5706ed85e38e49fad83cc87",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodframe.c",
      "new_id": "5668cef4dfa50c7a810fba2bfec83f9578a035c7",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "b023d28eb0d995d703734e3e639f670509a18f01",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.c",
      "new_id": "4c924ffb93e69dcca38305b2e8662ebda4eba6ac",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.c"
    },
    {
      "type": "modify",
      "old_id": "a02ea7e813f2e713a13f0b82e285238a0f12f41b",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.h",
      "new_id": "50293c2f7683091fc49fcc08a6c0e9b76afb7aa1",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.h"
    },
    {
      "type": "modify",
      "old_id": "272d422adf71efb69b9da3dd9e0228b18d77f11d",
      "old_mode": 33188,
      "old_path": "vp8/decoder/generic/dsystemdependent.c",
      "new_id": "c72597f4a4a96d1f858f9b0d86cda4302c9642a9",
      "new_mode": 33188,
      "new_path": "vp8/decoder/generic/dsystemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "743a8f5dd58bebdc86e5ef6d92a774ea42140426",
      "old_mode": 33188,
      "old_path": "vp8/decoder/x86/dequantize_x86.h",
      "new_id": "563d58460f29abdc382077097ea2d84c0d5559ad",
      "new_mode": 33188,
      "new_path": "vp8/decoder/x86/dequantize_x86.h"
    },
    {
      "type": "modify",
      "old_id": "957fb1d67a57c4295fb3cb0d2854fbbf9fbc815d",
      "old_mode": 33188,
      "old_path": "vp8/decoder/x86/x86_dsystemdependent.c",
      "new_id": "bcd2acc75e2b71920667b46b8594063638e75a9c",
      "new_mode": 33188,
      "new_path": "vp8/decoder/x86/x86_dsystemdependent.c"
    }
  ]
}
