)]}'
{
  "commit": "4c19bf9833f59f58a9aaea566f0eb98a7fb7e2ea",
  "tree": "98365cbdcad2ebb3095dcb71afdece89fc13ed07",
  "parents": [
    "02654f01bc6bd2e581b4a1d2409ecea217294fa2"
  ],
  "author": {
    "name": "Andreas Huber",
    "email": "andih@google.com",
    "time": "Wed Sep 08 14:32:20 2010 -0700"
  },
  "committer": {
    "name": "Andreas Huber",
    "email": "andih@google.com",
    "time": "Thu Oct 07 11:41:43 2010 -0700"
  },
  "message": "Work to support switching transport streams mid-stream and signalling discontinuities to the decoder.\n\nChange-Id: I7150e5e7342e1117c524856b204aadcb763e06ed\nrelated-to-bug: 2368598\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73d0f774649d83ee1cb34fc6cbc503496848e529",
      "old_mode": 33188,
      "old_path": "include/media/stagefright/MediaErrors.h",
      "new_id": "e44122d57e010b1659b0d11d9fdbdc88001bed27",
      "new_mode": 33188,
      "new_path": "include/media/stagefright/MediaErrors.h"
    },
    {
      "type": "modify",
      "old_id": "9badf926c2896a19a5fdf3f8081e806e821c7b4c",
      "old_mode": 33188,
      "old_path": "include/media/stagefright/OMXCodec.h",
      "new_id": "2bb77835d39f84c8c6c3d095386d6fb5d91cc20f",
      "new_mode": 33188,
      "new_path": "include/media/stagefright/OMXCodec.h"
    },
    {
      "type": "modify",
      "old_id": "3d0d1081479ffa8c35b003567de14a15f0a9c57e",
      "old_mode": 33188,
      "old_path": "media/libstagefright/AwesomePlayer.cpp",
      "new_id": "8c17aab9e1d5fcaabd1ba6352c5e34ef0b84526a",
      "new_mode": 33188,
      "new_path": "media/libstagefright/AwesomePlayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6cdac1471c22cb51c2ec0b6ca07a05d8fec5dd7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/OMXCodec.cpp",
      "new_id": "4648ad3a23fa5d15716f099e9672b36f469c2eda",
      "new_mode": 33188,
      "new_path": "media/libstagefright/OMXCodec.cpp"
    },
    {
      "type": "modify",
      "old_id": "9103927d3e14ede3f2b6a8a7b1729e303633b180",
      "old_mode": 33188,
      "old_path": "media/libstagefright/httplive/LiveSource.cpp",
      "new_id": "943a0fcd17a516a7e8dd793a41e6fe5fda478b9a",
      "new_mode": 33188,
      "new_path": "media/libstagefright/httplive/LiveSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "edd8648e07aa3a559249a26ebea1cd0611bfe7d1",
      "old_mode": 33188,
      "old_path": "media/libstagefright/httplive/M3UParser.cpp",
      "new_id": "0d7daa9cae2b06f42429bd8d6df53ff89914205e",
      "new_mode": 33188,
      "new_path": "media/libstagefright/httplive/M3UParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "40ea37d958ff2068c07a6d82929b51a229168d6e",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/AwesomePlayer.h",
      "new_id": "bbf482d48f66bc39d92255017698ba81cba973ea",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/AwesomePlayer.h"
    },
    {
      "type": "modify",
      "old_id": "c55508c06871faa06e76249ba3ad5bc41940aeed",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/LiveSource.h",
      "new_id": "5e89581afce6be06128d4959486a7bc6598c5e52",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/LiveSource.h"
    },
    {
      "type": "modify",
      "old_id": "36553deaaa6d6f0af93e623f4edbd7dde8c58662",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/M3UParser.h",
      "new_id": "69199ab518362b86f89e4f018a4fb2267d2eaad3",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/M3UParser.h"
    },
    {
      "type": "modify",
      "old_id": "bcaab9fac29e6434d101a111e7f7ed236c35cec3",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ATSParser.cpp",
      "new_id": "7c9b83ab0046351bc4a0c20d217149b223af47db",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ATSParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e22e7ba6ae1d9b6ad159be8d40d657b5815d5fa",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ATSParser.h",
      "new_id": "9ec6d7bb31c4531d8e310cae99c22dcc4e5c7324",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ATSParser.h"
    },
    {
      "type": "modify",
      "old_id": "3d511779effbd657352adc2a6e4d6ff15a49c5c1",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/AnotherPacketSource.cpp",
      "new_id": "3f768208038eb7f1357ea8c1bfebbc00445fe62f",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/AnotherPacketSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce83d21b11b92e91ffbfe1aba6e9f35a602e49bb",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/AnotherPacketSource.h",
      "new_id": "6b43c4e0bb93c1fdb38f62b5fbdf0abd93c884c1",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/AnotherPacketSource.h"
    },
    {
      "type": "modify",
      "old_id": "d87040b3356617b13afc28aa3c9254a7868f194e",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ESQueue.cpp",
      "new_id": "4a75ee43a008089ab4bfd8fe37406a94a3e59ef6",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ESQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "d2e87f2cae43ca3d6222e3ab9d2c8b059fe78142",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ESQueue.h",
      "new_id": "246c39075a50fb43a9745f80181cc20ec31215ac",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ESQueue.h"
    },
    {
      "type": "modify",
      "old_id": "c5257bb9191023a4791930b37b349caf85ea70a1",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/MPEG2TSExtractor.cpp",
      "new_id": "0d96bd139d774c547ba5505bb53fb833897eb851",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/MPEG2TSExtractor.cpp"
    }
  ]
}
