)]}'
{
  "commit": "c638dfa14fe5077b199d9f4de8de69d675af81f5",
  "tree": "e4dd2827a8f5852b9cff1825b418b7f629a00506",
  "parents": [
    "b6549b6297c7f6dcbd2c0b27b61407cde144530c"
  ],
  "author": {
    "name": "Lajos Molnar",
    "email": "lajos@google.com",
    "time": "Mon Nov 20 19:26:14 2017 -0800"
  },
  "committer": {
    "name": "Lajos Molnar",
    "email": "lajos@google.com",
    "time": "Tue Nov 28 15:07:40 2017 -0800"
  },
  "message": "Codec2: Finalize C2Component APIs and add C2ComponentFactory\n\n- rename getXYZ methods that are not strictly getters\n- add override to all virtual overrides\n- rename integral C2 types to lower case with _t suffix\n  (e.g. c2_status_t and c2_node_id_t)\n- rename C2ComponentInfo and C2Allocator::Info to Traits\n- add missing configuration API members to C2ComponentStore\n- add _nb/_sm markers to work and configuration methods\n- replace flags for drain/flush with enums\n- add C2Component::setListener_sm\n- use C2ComponentFactory to create component in codec2 cmd\n\nBug: 64121714\nTest: unittest\nChange-Id: I98ce71a9de23c7ff5ed7abc4d48822d0bfa6a29e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd563ff20048c8606a149b97498c06b6e0d0cd75",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2.h",
      "new_id": "01d13416355b9dcf28020289e209028fd4523326",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2.h"
    },
    {
      "type": "modify",
      "old_id": "22e4360613e7c5a29dc64d5b0d556d985c50dfc4",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2Buffer.h",
      "new_id": "d978e4219ea4957da69842a0d3962fe71a49ff88",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "c88de628c43bc43a6405372de46574e3f5f21764",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2Component.h",
      "new_id": "2dbf7ea81e41187788c5c32e1ea0f792cdbf43a4",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2Component.h"
    },
    {
      "type": "modify",
      "old_id": "52c00d503d4f98dd0c198fe49fc5bb2bd9f6433e",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/include/C2Work.h",
      "new_id": "105cf81db34d26c00e318e3cbd9c6c1310a33cf3",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/include/C2Work.h"
    },
    {
      "type": "modify",
      "old_id": "b725d761f9f556b24b77bb473f6e74c7d3442d9d",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/tests/C2ComponentInterface_test.cpp",
      "new_id": "0613b5af5a97a0ae767b93ef67faf5b9ee9e4ae4",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/tests/C2ComponentInterface_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "97c5f91034df90d5cbe81811825c85a0516296c8",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/tests/C2Param_test.cpp",
      "new_id": "a688d2cb0f71ed19c11a81e134e1594b9ad4fc6c",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/tests/C2Param_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d23c2397ce018acf8affcf96de223a0f91f7d06",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/tests/vndk/C2BufferTest.cpp",
      "new_id": "1bcf0709cd4f95767276aeabb1b2f53792df1b9d",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/tests/vndk/C2BufferTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e2242b5341b13f01b2f2974980a9f45efb6b722",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2AllocatorGralloc.cpp",
      "new_id": "da8372c974c8a96c263cb8d5dcaa40c80f9915cb",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2AllocatorGralloc.cpp"
    },
    {
      "type": "modify",
      "old_id": "09df502e29767d9c4535400221bbfd15a25c7cb3",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2AllocatorIon.cpp",
      "new_id": "acd69af80e9dfbe595981009a940230d2a2a3782",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2AllocatorIon.cpp"
    },
    {
      "type": "modify",
      "old_id": "02e2dd9572ddb674bf0db48d60989855c3c83999",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2Buffer.cpp",
      "new_id": "d9bde7a68982253ddd692bbfc443cb8aecc25b35",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "f8ddfef5c9dc0e71f8da20e5141841b355882ca7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/C2Store.cpp",
      "new_id": "73ffaea17a36bfe01df15eb9ff27a9a83d7a52dc",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/C2Store.cpp"
    },
    {
      "type": "modify",
      "old_id": "78d41c493eff6d16a1b31d72e3e81228bfc26f5e",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2AllocatorGralloc.h",
      "new_id": "374b0edc408bc630eab1cfeecda2c834f7fc7d6c",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2AllocatorGralloc.h"
    },
    {
      "type": "modify",
      "old_id": "2fff91f6855298727d23ab3c24f6aa08d4137499",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2AllocatorIon.h",
      "new_id": "bb815f9075c680ae7027c4ab1d87b79dba1e3fd5",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2AllocatorIon.h"
    },
    {
      "type": "modify",
      "old_id": "56b01235f9e1be3da1c7f2428c20c9112cb2e21d",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2BufferPriv.h",
      "new_id": "875a8c23c079c82c6ea5198fb87e9c83f09556b1",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2BufferPriv.h"
    },
    {
      "type": "modify",
      "old_id": "aea3a6fd602d2117045ea72f56566eb39ff8590e",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2ErrnoUtils.h",
      "new_id": "41132b983c510d97442c0f65af017c80533dc839",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2ErrnoUtils.h"
    },
    {
      "type": "modify",
      "old_id": "40bb548c61cb4312413bc5c04458a20dac26be77",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/C2PlatformSupport.h",
      "new_id": "8e45705833303909aef347acb0c157dd9c3dc5fa",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/C2PlatformSupport.h"
    },
    {
      "type": "modify",
      "old_id": "5f09889defa1238b4412790fbbd84b37dc5c4834",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codec2/vndk/include/util/C2ParamUtils.h",
      "new_id": "5ce60718961e9bfd229f99c03660d0c4eefd33ae",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codec2/vndk/include/util/C2ParamUtils.h"
    },
    {
      "type": "modify",
      "old_id": "12eaff561b0641111585dee32fdb9215d55d1561",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codecs/avcdec/C2SoftAvcDec.cpp",
      "new_id": "c74ca6df9bc75cf794010750d1290a4e8b3934be",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codecs/avcdec/C2SoftAvcDec.cpp"
    },
    {
      "type": "modify",
      "old_id": "41ccf39682737497f813842fc63e861bc3785d57",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codecs/avcdec/C2SoftAvcDec.h",
      "new_id": "5deaf5d035ce03612f32c757cc3402d002f8b876",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codecs/avcdec/C2SoftAvcDec.h"
    },
    {
      "type": "modify",
      "old_id": "c7e1c820094e679f7a6b5f63778e23dee5de3642",
      "old_mode": 33188,
      "old_path": "media/libstagefright/codecs/cmds/codec2.cpp",
      "new_id": "8e2c4b98eaa007b051032078fd51295b0fd73020",
      "new_mode": 33188,
      "new_path": "media/libstagefright/codecs/cmds/codec2.cpp"
    }
  ]
}
