)]}'
{
  "commit": "9dffd24e00a1b2abd5e2dcc2366c0327ec3701b8",
  "tree": "593867dda4cf659baf90444ddd152cba2d68c86c",
  "parents": [
    "9ab909bff49b2eccde1b028901717c193ef723af"
  ],
  "author": {
    "name": "Andreas Huber",
    "email": "andih@google.com",
    "time": "Tue Mar 12 11:01:43 2013 -0700"
  },
  "committer": {
    "name": "Andreas Huber",
    "email": "andih@google.com",
    "time": "Tue Mar 12 13:44:58 2013 -0700"
  },
  "message": "Squashed commit of the following:\n\ncommit f4edf442741886cdbe071e2d15f6e6247269f7c5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Mar 12 09:09:18 2013 -0700\n\n    Pass additional flags to the sink, use TCP by default in wolfiecast mode.\n\n    Change-Id: I41e11a2375d4199656e45c4f149d8441d0016092\n\ncommit 6302602ed280a38287f507159abfb40a1da38c5a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Mar 12 08:51:58 2013 -0700\n\n    tweaks\n\n    Change-Id: Ie29e422d7258be522f4bb1f6c5afcf74c937e547\n\ncommit a38a860e4979ba563cadbaafa21b084439449d26\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Mar 11 16:57:43 2013 -0700\n\n    Report average lateness all the way from NuPlayerRenderer...\n\n    Change-Id: I2e7700703ae656515e44b9c25610d26c75778111\n\ncommit a7d49b11675ea88be4029dd8451d1649db94571d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Mar 11 14:54:19 2013 -0700\n\n    Make TimeSyncer smarter, enable TunnelRenderer\n\n    Change-Id: I27377a60cd8feb01589da456967fddd34532c20e\n\ncommit 0f214c8ef68179f7b61512c37040939554013151\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Mar 7 15:57:56 2013 -0800\n\n    convert source timestamps to sink timestamps, report lateness.\n\n    Change-Id: I051a60fbbceca2f7b508ae3dac6e01e402bae39e\n\ncommit 04a4f8e16bad09157b5615a5fa45310438955832\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Mar 7 09:00:28 2013 -0800\n\n    Sync time between sink and source.\n\n    Change-Id: Ie8b4d75c957aa48310e7c81d1279761b9f821efe\n\ncommit aebe20e6184e3636a99082f8ece08e708015cb8d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Mar 6 09:03:12 2013 -0800\n\n    play with back pressure\n\n    Change-Id: I51eb69257e6a79e76f5f9c75ff99d8adbd083947\n\nChange-Id: Ifdf57228667fed7fc71c5090a2c3f7cea1037c5c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39e0a9ed14ce5b04814877b87bdc6d681df5bb35",
      "old_mode": 33188,
      "old_path": "include/media/IStreamSource.h",
      "new_id": "677119bf1f1d598bcddb27bbfdfe04dfce6efa7f",
      "new_mode": 33188,
      "new_path": "include/media/IStreamSource.h"
    },
    {
      "type": "modify",
      "old_id": "2ba6c22a08ed32ae80951068e3126a452c28fe44",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/NuPlayer.cpp",
      "new_id": "5387e1a09a59cfcefcf9502df6f5531a253e1bf8",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/NuPlayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c63e802d07d18b1bd14cd3670ab512b6bf755a7",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp",
      "new_id": "723af09b94c0f62f660a1ad95175a95357fe68a0",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ba76a5db1024f6a603ba32cffbd7848cf4e67d2",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp",
      "new_id": "404b56fbd32c15da9faa49214fa97f6ea070b2ee",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "e4368c7449c464c058c715b57963eda0b617e210",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h",
      "new_id": "c9796e20a1cb85dd37f5f0ba9e2ae4fef362c0f2",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h"
    },
    {
      "type": "modify",
      "old_id": "8622abee1e1d5984d6a239a973dc856550625a40",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/NuPlayerSource.h",
      "new_id": "1cbf5750b8a206071f0e22a0f55a733ce99845d1",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/NuPlayerSource.h"
    },
    {
      "type": "modify",
      "old_id": "df03f866a224226092e2148fa9a4406cefbb8367",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/StreamingSource.cpp",
      "new_id": "28f0d50f05d9f485f782f5ce4ccdc24b518ce8f4",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/StreamingSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "80b061c23a323a026c82f5dace6cd8bb11f6466d",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/nuplayer/StreamingSource.h",
      "new_id": "412b6c4ad7bde7d3c9dff750ed6871c6dfeee49a",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/nuplayer/StreamingSource.h"
    },
    {
      "type": "modify",
      "old_id": "a167b5ac0c1a70e21eeda0a702242f0879d1080d",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ATSParser.cpp",
      "new_id": "c12572fcb2623c23ff3cb05dba8e207d91b66cc7",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ATSParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "46edc45c696689441d8a7098b921ad78f1190df5",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ATSParser.h",
      "new_id": "a10edc9cd8350bb831d822002c99cff7eee77344",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ATSParser.h"
    },
    {
      "type": "modify",
      "old_id": "cb6011ce88b77e322ea02453601d36d1606803be",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/ANetworkSession.cpp",
      "new_id": "465f4c45696f7f50a0394d56c5c42d50d658d951",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/ANetworkSession.cpp"
    },
    {
      "type": "modify",
      "old_id": "19f560c5311dad1956b1d1481f1ea3bcee7424f0",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/Android.mk",
      "new_id": "f81929c28ff5ad356e5a686319897df8558be765",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "85c59337343a62db4cacef12caa3ec48fab54b18",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/rtp/RTPSender.cpp",
      "new_id": "b60853d37deb9a2680dec7e82fb324150e561d1b",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/rtp/RTPSender.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9d8a76dde824faf95c3aaf8027831016af2c7b7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/sink/TunnelRenderer.cpp",
      "new_id": "6b185db23fa2eee04c7def043b13789d007dde46",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/sink/TunnelRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e9666572f83379d348485f2618d2bd6a8243609",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/sink/TunnelRenderer.h",
      "new_id": "479e73c69f07ea64867c53bacc6689fcdf425a57",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/sink/TunnelRenderer.h"
    },
    {
      "type": "modify",
      "old_id": "b8524f698b6934c259db25c2e5df5ffc4a3dce83",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/source/WifiDisplaySource.cpp",
      "new_id": "de66bde3caccbc280feeb7bff46a87ef57bf0c9d",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/source/WifiDisplaySource.cpp"
    },
    {
      "type": "modify",
      "old_id": "724462c95479975a2fe99253156afb9261fc88b2",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/source/WifiDisplaySource.h",
      "new_id": "9e726824b642e14760f197b68d6c01583dd22969",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/source/WifiDisplaySource.h"
    },
    {
      "type": "modify",
      "old_id": "3f4216a733f452744b17d882cf0b7f3819f82aa7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/wifi-display/wfd.cpp",
      "new_id": "0b184842fa3c8bcea1125a27d2e6472a4b495354",
      "new_mode": 33188,
      "new_path": "media/libstagefright/wifi-display/wfd.cpp"
    }
  ]
}
