)]}'
{
  "commit": "ce9f20e40b0d8511c8b9a2ea4c0fa904404566af",
  "tree": "120f9e88b0d1196275994a499e356a011c4d61e5",
  "parents": [
    "6ae65d8c2ae06da90a091ac5e15ff29d572a38b7"
  ],
  "author": {
    "name": "jiabin",
    "email": "jiabin@google.com",
    "time": "Thu Sep 12 16:29:15 2019 -0700"
  },
  "committer": {
    "name": "jiabin",
    "email": "jiabin@google.com",
    "time": "Tue Sep 17 13:11:40 2019 -0700"
  },
  "message": "Create DeviceDescriptorBase.\n\nDeviceDescriptorBase is a class that derives from AudioPort and\nAudioPortConfig and contains extensions to describe a audio port that is\na hardware device. DeviceDescriptor derives from DeviceDescriptorBase\nand contains policy related stuff.\n\nTest: atest AudioTrackTest AudioRecordTest AudioManagerTest\nTest: atest AudioPlaybackCaptureTest AudioHostTest audiopolicy_tests\nTest: audio smoke test\nBug: 135621476\nChange-Id: I70ebe6bca70a77bbfc8f6855de3fd4c4ffa1c487\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "643a4ba14ec62b3c7f0483128756f78b8f3bf3ea",
      "old_mode": 33188,
      "old_path": "media/libaudiofoundation/Android.bp",
      "new_id": "9b9f12ff4eedd12972a8561a5b4bd7f4baf70e06",
      "new_mode": 33188,
      "new_path": "media/libaudiofoundation/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "51ac5f5c9c70e5e39ba8689907c210c867f868d2",
      "old_mode": 33188,
      "old_path": "media/libaudiofoundation/DeviceDescriptorBase.cpp",
      "new_id": "f92c05d9168a37b8736e4c1bb0b5ad75ccb07ba2",
      "new_mode": 33188,
      "new_path": "media/libaudiofoundation/DeviceDescriptorBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c1035cd04eda4e701c2631b4dd94fc753ad2005",
      "old_mode": 33188,
      "old_path": "media/libaudiofoundation/include/media/DeviceDescriptorBase.h",
      "new_id": "bbe05178387c2e713216eb5eae84fac77d52e940",
      "new_mode": 33188,
      "new_path": "media/libaudiofoundation/include/media/DeviceDescriptorBase.h"
    },
    {
      "type": "modify",
      "old_id": "6c1035cd04eda4e701c2631b4dd94fc753ad2005",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/include/DeviceDescriptor.h",
      "new_id": "eb1bfa78ad681688ff1af39691b24771898d3051",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/include/DeviceDescriptor.h"
    },
    {
      "type": "modify",
      "old_id": "aa1cd5dd4f69fddd404c90128e057720418af464",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/src/AudioInputDescriptor.cpp",
      "new_id": "b9631213e034ec815cd2c62f0c26349ae68b6157",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/src/AudioInputDescriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "51ac5f5c9c70e5e39ba8689907c210c867f868d2",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/src/DeviceDescriptor.cpp",
      "new_id": "3d3eb9c987342789444246af0b2c81ef12d80428",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/src/DeviceDescriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e65b20b3ab97eac8f6160ac87040a875e2f1c62",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/src/HwModule.cpp",
      "new_id": "453006a08a96488e5da1669f4ddfdad5f66679c9",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/src/HwModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef1ddf71fd51c3e54f378db926b4c8467f0d3fc2",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/src/Serializer.cpp",
      "new_id": "3b27cf6b3dbadf818bca10eba583dddf2486e0e7",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/src/Serializer.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b574443ea638c44baa9432a74c46d6dd9d8020f",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp",
      "new_id": "465a6f94cea937c6686be4b83d5e2b4881733d10",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/engineconfigurable/wrapper/ParameterManagerWrapper.cpp"
    },
    {
      "type": "modify",
      "old_id": "3637edd84cf1c92ac2b5a00e2472c72e7f006333",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/managerdefault/AudioPolicyManager.cpp",
      "new_id": "75ce9f252f47366beb2034bf4f1926c3b9fc33c9",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/managerdefault/AudioPolicyManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2b021a86dcddb6a721232f657f5a94fadc9d9ad",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/managerdefault/AudioPolicyManager.h",
      "new_id": "93d67eadcbd453ad745fc9a423788893350a62de",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/managerdefault/AudioPolicyManager.h"
    }
  ]
}
