)]}'
{
  "commit": "7d6b5425d704c91c6d048c1a96542c9cd027f015",
  "tree": "4aaa2e9c2ed467f0012a52020558e260f8636a66",
  "parents": [
    "4b7304ee68dc28f96d73ff4ff1894de833d54f1a"
  ],
  "author": {
    "name": "Adrian Grange",
    "email": "agrange@google.com",
    "time": "Tue Jan 08 14:14:01 2013 -0800"
  },
  "committer": {
    "name": "Adrian Grange",
    "email": "agrange@google.com",
    "time": "Wed Jan 09 12:00:39 2013 -0800"
  },
  "message": "New prediction filter\n\nThis patch removes the old pred-filter experiment and replaces it\nwith one that is implemented using the switchable filter framework.\n\nIf the pred-filter experiment is enabled, three interopolation\nfilters are tested during mode selection; the standard 8-tap\ninterpolation filter, a sharp 8-tap filter and a (new) 8-tap\nsmoothing filter.\n\nThe 6-tap filter code has been preserved for now and if the\nenable-6tap experiment is enabled (in addition to the pred-filter\nexperiment) the original 6-tap filter replaces the new 8-tap smooth\nfilter in the switchable mode.\n\nThe new experiment applies the prediction filter in cases of a\nfractional-pel motion vector. Future patches will apply the filter\nwhere the mv is pel-aligned and also to intra predicted blocks.\n\nChange-Id: I08e8cba978f2bbf3019f8413f376b8e2cd85eba4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "396cee71b182f31df6b2832d7cc6b36e3755c1e4",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "0a58251949043a1211f1016f57006bd705d2436c",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "9f6e533562127ab65787a48ebf46d9e7748c1552",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_blockd.h",
      "new_id": "26f4a2ff18694344928e4ec153036931b29a1d7c",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_blockd.h"
    },
    {
      "type": "modify",
      "old_id": "d7c7a3f66986b9d43336baaf70a12a2c20da2cc2",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_entropymode.c",
      "new_id": "ecae5e057fbf8926554871ff01e816509c0c3ffb",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "fe3ace6bc8eb35b7225041a80d486fb3e1d459c5",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_entropymode.h",
      "new_id": "439fb3f43440b48a99e3b67cc559f61edbadb9b1",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "2adbfe137c43007bb8fc636ba834ef7c9c0af1c5",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_filter.c",
      "new_id": "07d8a169f6dbdd1332d1873ff27fe3d2c3c29f36",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_filter.c"
    },
    {
      "type": "modify",
      "old_id": "807a6b2ecc01140335049d052b61f3cea6e45abb",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_filter.h",
      "new_id": "cd666578d3cd53a7cd1d062b8553338dbbf41b79",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_filter.h"
    },
    {
      "type": "modify",
      "old_id": "bdff48bf3ee94746b9399ce0c6a6d0dad74ceb4a",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyxc_int.h",
      "new_id": "440125f919307fb00a29c4fe9647b6b1a8396f6d",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "7a7283183fddbf26871de0e4af965d545ad8ae08",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_reconinter.c",
      "new_id": "e6561128c57fc4a98753c78a210e76665d6978aa",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "d3585458091913cc828b1ff118cb1b3be52edf0e",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_rtcd_defs.sh",
      "new_id": "329c0929e8e8dc19bbdaf9abb21f662f80a166ad",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_rtcd_defs.sh"
    },
    {
      "type": "modify",
      "old_id": "78108a55dc11ae5fa2bbe09f172a39be3ebecf07",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_decodemv.c",
      "new_id": "4b633df45ab008f0b3574f6cd014ec84ab658e0d",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "e0365149392e29cdca539c02b26f66b13b935e10",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_bitstream.c",
      "new_id": "a7dac74e3db73b92c5967c143311bff90dc916d7",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "ad27c6f3924e279e52de06596fd534e853ce18e8",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodeframe.c",
      "new_id": "d8478a15bcb56a5a5663886a353ee8c2e83ec0f3",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "216a7fb95903259d569a1addb79128969e48dcaf",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodemb.c",
      "new_id": "a6b41fffb858889527c9bee25790e2d6b8ea830e",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "084d20ed93bd494ef1c50dde52bc49e1abda9b68",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodemb.h",
      "new_id": "b8bf7de0db4bde48c4377d4fd2588c06990a1549",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodemb.h"
    },
    {
      "type": "modify",
      "old_id": "c319e07c0de2df7b1071d46a43283581184a3984",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_mbgraph.c",
      "new_id": "0ff60c8b060ef7b27154fba1114da717c5e74c81",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_mbgraph.c"
    },
    {
      "type": "modify",
      "old_id": "a56fcc0c0df0d2113271c40785291197ccba049f",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_if.c",
      "new_id": "f08ea6feb3d0ae5d509810a66fad5a1caa8e5e29",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "dbe6e2bd6ba48bdbee488a3197445768edf55daa",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_int.h",
      "new_id": "d917c0e7f6ae15c05ce7b6fccf40c2891976c77c",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "956d8f90c7087d0cac21da09ea109d9f4ff3d447",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_rdopt.c",
      "new_id": "7c8f41d84480a476da218f25554c99108f393013",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_rdopt.c"
    }
  ]
}
