)]}'
{
  "commit": "82dc1332af4b16d3e4ad3c4358498820637b7add",
  "tree": "49f81b9420990a0d92067faa33a8b97bafef780d",
  "parents": [
    "08cb2b02110aa278bd984cd5db31c6e567d69d91"
  ],
  "author": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Thu Jun 12 16:53:13 2014 -0700"
  },
  "committer": {
    "name": "Deb Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed Jul 02 05:41:14 2014 -0700"
  },
  "message": "Adds support for reading and writing 10/12-bit y4m\n\nThe y4m extension used is the same as the one used in ffmpeg/x264.\nThe patch is adapted from the highbitdepth branch.\n\nAlso adds unit tests for y4m header parsing and md5 check\nof the raw frame data, as well as y4m writing.\n\nChange-Id: Ie2794daf6dbafd2f128464f9b9da520fc54c0dd6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd446f4f6d05f2a98f28881c0bfaed46428ae5a6",
      "old_mode": 33188,
      "old_path": "test/md5_helper.h",
      "new_id": "dc955826723c8b8f8a63b0a91a69936c2f3b72dd",
      "new_mode": 33188,
      "new_path": "test/md5_helper.h"
    },
    {
      "type": "modify",
      "old_id": "af1815c4b1eaed22f5bf8fb7b78b5658624f6ed7",
      "old_mode": 33188,
      "old_path": "test/test-data.sha1",
      "new_id": "f9c09c641a5ea654eaeacd734cd64f323d2a50b2",
      "new_mode": 33188,
      "new_path": "test/test-data.sha1"
    },
    {
      "type": "modify",
      "old_id": "f06e28e5fee8d6c56f5a05635c28ecdaa4a37526",
      "old_mode": 33188,
      "old_path": "test/test.mk",
      "new_id": "85212d96eb4641a24a870860e3d93bb22eee60fd",
      "new_mode": 33188,
      "new_path": "test/test.mk"
    },
    {
      "type": "modify",
      "old_id": "6d1855ae35bd7278a9cf899e982fadf66e6bf692",
      "old_mode": 33188,
      "old_path": "test/video_source.h",
      "new_id": "4250cb74b1182e5d53453022cb9d16d4eddb9537",
      "new_mode": 33188,
      "new_path": "test/video_source.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfa30e82ad9b9d9c1b4997e6fc224d951b910296",
      "new_mode": 33188,
      "new_path": "test/y4m_test.cc"
    },
    {
      "type": "modify",
      "old_id": "74190432d459311766689323d2dc3da05e179413",
      "old_mode": 33188,
      "old_path": "test/y4m_video_source.h",
      "new_id": "378e75bf8aa0839128523c04c9b37546db5866d0",
      "new_mode": 33188,
      "new_path": "test/y4m_video_source.h"
    },
    {
      "type": "modify",
      "old_id": "e033de23da781c38ab3ec41f03d209434cbab241",
      "old_mode": 33188,
      "old_path": "tools_common.h",
      "new_id": "6a9f4f7f017c8c894055cd97465c07d427700e72",
      "new_mode": 33188,
      "new_path": "tools_common.h"
    },
    {
      "type": "modify",
      "old_id": "d60883cc25dd4126f06335ea29c21d1590ac0bc8",
      "old_mode": 33188,
      "old_path": "vp9/vp9_iface_common.h",
      "new_id": "b90c37b91429a052f5445dda9a2ec2b5fe7fb045",
      "new_mode": 33188,
      "new_path": "vp9/vp9_iface_common.h"
    },
    {
      "type": "modify",
      "old_id": "36eda958ede75424d4d1a7ca98385a47420fe788",
      "old_mode": 33188,
      "old_path": "vpx/src/vpx_image.c",
      "new_id": "dc8fcbc3be3ce818345dadb62c9855fa18037a7f",
      "new_mode": 33188,
      "new_path": "vpx/src/vpx_image.c"
    },
    {
      "type": "modify",
      "old_id": "03d2dec92e60f3fb4ae66cf19f6219e97912a28d",
      "old_mode": 33188,
      "old_path": "vpx/vpx_codec.h",
      "new_id": "45e7023547ddb33cde9bf9a3bba9c1385d42ab76",
      "new_mode": 33188,
      "new_path": "vpx/vpx_codec.h"
    },
    {
      "type": "modify",
      "old_id": "d45b003c63532e3ee64a352c2d60a81b9752c974",
      "old_mode": 33188,
      "old_path": "vpx/vpx_image.h",
      "new_id": "7b04b70a1da7362ae85d3fc5408647cc0650e7d3",
      "new_mode": 33188,
      "new_path": "vpx/vpx_image.h"
    },
    {
      "type": "modify",
      "old_id": "127e65f8987e3bf19690a6f938da1b456edf0dcc",
      "old_mode": 33188,
      "old_path": "vpxdec.c",
      "new_id": "33d3b69daf036b3120f501df06baf403263bffd7",
      "new_mode": 33188,
      "new_path": "vpxdec.c"
    },
    {
      "type": "modify",
      "old_id": "d46a83eb08d082ce577ab0e92d7bf3309d5d7703",
      "old_mode": 33188,
      "old_path": "vpxenc.c",
      "new_id": "fce68075d3a17a6f11c89a342a630c2e36b4d208",
      "new_mode": 33188,
      "new_path": "vpxenc.c"
    },
    {
      "type": "modify",
      "old_id": "8b1c95e2bac31632a50546f9dc2d625c8d70b1a3",
      "old_mode": 33188,
      "old_path": "y4menc.c",
      "new_id": "9211452a4858cb5dbe1031f0b1e1787705c6ca3f",
      "new_mode": 33188,
      "new_path": "y4menc.c"
    },
    {
      "type": "modify",
      "old_id": "0fabf56ebcd132231ce9ff0e4f1958f422972f81",
      "old_mode": 33188,
      "old_path": "y4menc.h",
      "new_id": "69d590413ec72808661bfd54afcae05e0bf67bef",
      "new_mode": 33188,
      "new_path": "y4menc.h"
    },
    {
      "type": "modify",
      "old_id": "90c5310a1ec83894e8f154503ba52b8ee42b5d64",
      "old_mode": 33188,
      "old_path": "y4minput.c",
      "new_id": "b005b71d37cba05cb23321a5adc585be503e7dc6",
      "new_mode": 33188,
      "new_path": "y4minput.c"
    },
    {
      "type": "modify",
      "old_id": "d53eb651b9419998b251bc81efeb21a5ae26e1bf",
      "old_mode": 33188,
      "old_path": "y4minput.h",
      "new_id": "356cebbcf0aadabe4b86f5e7f645251aa1fa7479",
      "new_mode": 33188,
      "new_path": "y4minput.h"
    }
  ]
}
