)]}'
{
  "commit": "9fd496af9ae8f68168e8e7ccf3e7148e7dc628aa",
  "tree": "590b001c5785daffde27935958915f6cf56e3691",
  "parents": [
    "5ab530c595b923576c25af32b36401d83e8e0a4e"
  ],
  "author": {
    "name": "Lajos Molnar",
    "email": "lajos@google.com",
    "time": "Wed Jan 31 19:09:46 2018 -0800"
  },
  "committer": {
    "name": "Lajos Molnar",
    "email": "lajos@google.com",
    "time": "Wed Jan 31 19:31:00 2018 -0800"
  },
  "message": "Codec2: C2Allocator and C2Block1D rework\n\nAdd id and traits support for C2Allocators.\nHave related 1D blocks share a common reference to their allocations.\nHave views share a common reference to their allocations.\nMap 1D regions on demand vs. all at once.\n\nBug: 64121714\nChange-Id: I30ed840d96ccf65c2e39365937a3810ba302b08f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "442c89e96a68e13f3a20a5feedc51c46702b533b",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2.h",
      "new_id": "ab81cdc872cfc04134ec0df3dbac52f259a89033",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2.h"
    },
    {
      "type": "modify",
      "old_id": "2ca8222320ba94c07b3a9f1e64add95c7e8476c9",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2Buffer.h",
      "new_id": "45ad17fca73c109212416384c2e9c594f509ae68",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "aa0974a65990d69dc91d3b2bb4cebc6c1481b716",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2Component.h",
      "new_id": "721966bf6735fd87e0c51a117a9aa65ed571aae4",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2Component.h"
    },
    {
      "type": "modify",
      "old_id": "a310717352acb8110c117c8c7607344218a6e7f0",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/tests/vndk/C2BufferTest.cpp",
      "new_id": "2de43c88b838799ad2ef1001313e52e09d383f5e",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/tests/vndk/C2BufferTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5ea5111944d33a083ca09a797b4a302b1607a7c",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2AllocatorGralloc.cpp",
      "new_id": "155583dbb28b7577f1fee6fb96890960154e6b42",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2AllocatorGralloc.cpp"
    },
    {
      "type": "modify",
      "old_id": "34c68bbe356cf5933687670206270e725a92b2d6",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2AllocatorIon.cpp",
      "new_id": "4328a8d41e29b54028688ed34eceb16a9de8de66",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2AllocatorIon.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ab3e0570737e4cb13fc406617ff1e2c1a2f0df4",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2Buffer.cpp",
      "new_id": "ff92679ae290ba4e47beb0b39248129f6880b057",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a49fd248f97e5eb09b5dafa26081a24beef6b7cb",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2Store.cpp",
      "new_id": "732198f1e0be7d7a20d17617d761cc91b4053e57",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2Store.cpp"
    },
    {
      "type": "modify",
      "old_id": "56fa317a0112e5a3fe8b793034fd4b7968efaed1",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2AllocatorGralloc.h",
      "new_id": "0e1a3aca57c6f5ece8ec259c3ac0d8663ab788e5",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2AllocatorGralloc.h"
    },
    {
      "type": "modify",
      "old_id": "bb815f9075c680ae7027c4ab1d87b79dba1e3fd5",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2AllocatorIon.h",
      "new_id": "716eae0467360a05c84b7b8f9e440c9b21219714",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2AllocatorIon.h"
    },
    {
      "type": "modify",
      "old_id": "2281dabcd5824a672c61196f6f382282a56d72ae",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2PlatformSupport.h",
      "new_id": "56e60e3b99a2498e2009abea866e7988484c1f4e",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2PlatformSupport.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c84d1fbaa98cdfe7a0e7dfa4cdad2fce1af195c7",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/internal/C2BlockInternal.h"
    }
  ]
}
