)]}'
{
  "commit": "bc3ad96efdfca9ceaa5ff31b27f7571b32903fde",
  "tree": "f06d93e92e28929b38c4dc0025e287afe87b94b8",
  "parents": [
    "179501811a873d60786cda70e5595791d4521073"
  ],
  "author": {
    "name": "Wonsik Kim",
    "email": "wonsik@google.com",
    "time": "Thu Mar 15 15:25:02 2018 -0700"
  },
  "committer": {
    "name": "Wonsik Kim",
    "email": "wonsik@google.com",
    "time": "Thu Mar 15 15:52:27 2018 -0700"
  },
  "message": "Decouple libstagefright from Codec 2.0\n\nAnd load CCodec as a plugin.\n\nBug: 74403547\nTest: adb shell am instrument -e size small -w \u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\nTest: adb shell setprop debug.stagefright.ccodec yes\nTest: adb shell stagefright -S -N c2.google.avc.decoder /sdcard/a.mp4\nChange-Id: I42f4a3d8dde0e1ae9fc2dbeab11be3dc3a8576fb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71bff84d5f6a6895b59411b6c353e254912e8abb",
      "old_mode": 33188,
      "old_path": "media/libstagefright/Android.bp",
      "new_id": "e2d5d0d5a928348ff4e64bc80f79c15e8b8f19ce",
      "new_mode": 33188,
      "new_path": "media/libstagefright/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "0a20d34d3ca02822eb5531aaa3d1f6fbb242564b",
      "old_mode": 33188,
      "old_path": "media/libstagefright/CCodec.cpp",
      "new_id": "322f9fdb16d4151d8f59a0656ea5869aace9e134",
      "new_mode": 33188,
      "new_path": "media/libstagefright/CCodec.cpp"
    },
    {
      "type": "modify",
      "old_id": "78c4e387e65d963571464a1d22704ed2a1ffc24c",
      "old_mode": 33188,
      "old_path": "media/libstagefright/Codec2InfoBuilder.cpp",
      "new_id": "bd749c452ceef5cd369fa870c6641504061aa9f7",
      "new_mode": 33188,
      "new_path": "media/libstagefright/Codec2InfoBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "edcb8c7421659563815164e2844af9469db28fbb",
      "old_mode": 33188,
      "old_path": "media/libstagefright/MediaCodec.cpp",
      "new_id": "5ad4c01e1f81a68ea55220d561db95c0d0b15737",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MediaCodec.cpp"
    },
    {
      "type": "modify",
      "old_id": "924488680e09fe6c1e4911e40c6704c15155ded5",
      "old_mode": 33188,
      "old_path": "media/libstagefright/MediaCodecList.cpp",
      "new_id": "cd091a6a126c02044f2b273547000321b98b316f",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MediaCodecList.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b32e470d7cc3bca22bdd801839fa350ca44b4082",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MediaCodecListWriter.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f13f8717ee3d65c036554cfed8d313a8cf1d850",
      "new_mode": 33188,
      "new_path": "media/libstagefright/StagefrightPluginLoader.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2746756911a1b89bfe503e978526d18c022c1dfc",
      "new_mode": 33188,
      "new_path": "media/libstagefright/StagefrightPluginLoader.h"
    },
    {
      "type": "modify",
      "old_id": "ea0b5c4a0f509773840f4ec3ab7c7f197d235418",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/media/stagefright/Codec2InfoBuilder.h",
      "new_id": "30c189e15a96587f63f8394e5ac3e0ed0123da2e",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/media/stagefright/Codec2InfoBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "268662fad15e22847cd826bb3f62a05de3f04cf9",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/media/stagefright/CodecBase.h",
      "new_id": "1cbf865735836ef22716461f935bf738ffe92202",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/media/stagefright/CodecBase.h"
    },
    {
      "type": "modify",
      "old_id": "bb4da09333ceb9fe8aea8b96f442c8a991537593",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/media/stagefright/MediaCodecList.h",
      "new_id": "e44b0a45732e85049b6d566fe65ebb6be12c7906",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/media/stagefright/MediaCodecList.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59f57c7f7c1fab28d677eb5dd513840bf03cfc4f",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/media/stagefright/MediaCodecListWriter.h"
    },
    {
      "type": "modify",
      "old_id": "1b4d873aa28ce31566f795e629ba761cd7035adb",
      "old_mode": 33188,
      "old_path": "media/libstagefright/include/media/stagefright/OmxInfoBuilder.h",
      "new_id": "28f6094b75449d9fb160cd3387a52e454c4867e0",
      "new_mode": 33188,
      "new_path": "media/libstagefright/include/media/stagefright/OmxInfoBuilder.h"
    }
  ]
}
