)]}'
{
  "commit": "bc554956128d69d8d2e60365fb6cffe6facf659b",
  "tree": "8a84036682044f96b5b5aade1b18add9c40e86f3",
  "parents": [
    "ce0a7ade96ddbdcb342e0b382e9d3ea43962cafd"
  ],
  "author": {
    "name": "Andreas Huber",
    "email": "andih@google.com",
    "time": "Thu Sep 08 14:12:44 2011 -0700"
  },
  "committer": {
    "name": "Andreas Huber",
    "email": "andih@google.com",
    "time": "Fri Sep 30 15:26:31 2011 -0700"
  },
  "message": "Support for an MPEG2 Program Stream extractor.\n\nChange-Id: I606d87c278f72b22a5b6d7ee57bce6b02e280d41\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "528d197dd0fb666e0f70c51eddf8c1a0366a3012",
      "old_mode": 33188,
      "old_path": "cmds/stagefright/stagefright.cpp",
      "new_id": "5005c13aa4d10f622414e7813447b935f28de64c",
      "new_mode": 33188,
      "new_path": "cmds/stagefright/stagefright.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e48459009586361bc580b23738e8681c395b3cc",
      "old_mode": 33188,
      "old_path": "include/media/stagefright/MediaDefs.h",
      "new_id": "2eb259e8b590b7a0e666f3688e243b78925c9736",
      "new_mode": 33188,
      "new_path": "include/media/stagefright/MediaDefs.h"
    },
    {
      "type": "modify",
      "old_id": "8793841ae05c1a891cb51188fc12371e61351deb",
      "old_mode": 33188,
      "old_path": "media/java/android/media/MediaFile.java",
      "new_id": "e275aa66dc2afd2223be969e6d98ba2c2c504351",
      "new_mode": 33188,
      "new_path": "media/java/android/media/MediaFile.java"
    },
    {
      "type": "modify",
      "old_id": "9cb18de26e245e722a00a1cdbfdd0306a86926af",
      "old_mode": 33188,
      "old_path": "media/libstagefright/ACodec.cpp",
      "new_id": "d947760c19b6b12fe2ec9db2eb11e09472cc1b40",
      "new_mode": 33188,
      "new_path": "media/libstagefright/ACodec.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa9417a50ebe026ba53061b9266849f1381b39ab",
      "old_mode": 33188,
      "old_path": "media/libstagefright/AwesomePlayer.cpp",
      "new_id": "060f3d86949844e17018a6699574aa803c66e5f5",
      "new_mode": 33188,
      "new_path": "media/libstagefright/AwesomePlayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c16b3b5032199399bab513f1d513a1dc3678d857",
      "old_mode": 33188,
      "old_path": "media/libstagefright/DataSource.cpp",
      "new_id": "70523c1cdcf8694fd9a12a7c0ff324dda0c6d84b",
      "new_mode": 33188,
      "new_path": "media/libstagefright/DataSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "92e84c29fe3493600233c72b498a2450aed416ee",
      "old_mode": 33188,
      "old_path": "media/libstagefright/MP3Extractor.cpp",
      "new_id": "34e9cd7cfeadc6a9042de21da404be952a47cdbc",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MP3Extractor.cpp"
    },
    {
      "type": "modify",
      "old_id": "01f1fbaf4abceca62c217c9e04b096e860c30641",
      "old_mode": 33188,
      "old_path": "media/libstagefright/MediaDefs.cpp",
      "new_id": "444e823295a3355bf99bb356cd1d9ee6272dcf9e",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MediaDefs.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8023df60789a8d0a9bc2d59b4884ad92afc1167",
      "old_mode": 33188,
      "old_path": "media/libstagefright/MediaExtractor.cpp",
      "new_id": "22212683d72cbcc105e5dee59032dc0fef2b2fb4",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MediaExtractor.cpp"
    },
    {
      "type": "modify",
      "old_id": "ccc8a18aa673293417807be9aaaf73bb5d1096d7",
      "old_mode": 33261,
      "old_path": "media/libstagefright/OMXCodec.cpp",
      "new_id": "dffaf670e2582217a93de0ece7662522dbcf8642",
      "new_mode": 33261,
      "new_path": "media/libstagefright/OMXCodec.cpp"
    },
    {
      "type": "modify",
      "old_id": "571e8be27ec8bf673dce34e449c9d205109dc510",
      "old_mode": 33188,
      "old_path": "media/libstagefright/StagefrightMediaScanner.cpp",
      "new_id": "bb6e4cd6b9e06d2ba170d292a96139dd42e1352c",
      "new_mode": 33188,
      "new_path": "media/libstagefright/StagefrightMediaScanner.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb76564c608ce0f59e1756ab7a68a588c0b9b366",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/MPEG2PSExtractor.h"
    },
    {
      "type": "modify",
      "old_id": "388cb542f568d21ebd2dd1b9c9d9b066e1a59e76",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ATSParser.h",
      "new_id": "878e5342430c4ef709e24deb9e0f56ba1e698d55",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ATSParser.h"
    },
    {
      "type": "modify",
      "old_id": "4a30416b5d364559079e032b5db3ecd515967e4f",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/Android.mk",
      "new_id": "578c6690e04f52077c5cf251e69a517c50bdbc4c",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "f8a1d842a88a99bdd9bcb956cf587f6b9b06cc94",
      "old_mode": 33188,
      "old_path": "media/libstagefright/mpeg2ts/ESQueue.cpp",
      "new_id": "1045e0962f01a29b2aa622b3f9484cbdc3247969",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/ESQueue.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f55be6e208b166e638c2985226c464b6ffebf5d2",
      "new_mode": 33188,
      "new_path": "media/libstagefright/mpeg2ts/MPEG2PSExtractor.cpp"
    }
  ]
}
