)]}'
{
  "commit": "11b6592323f9d3f9a68ef557893c90e391e79111",
  "tree": "4a68483b3bb1728ed0779f9e53971285321e57db",
  "parents": [
    "25521834a63d67308520da5bced97ed517a30a72"
  ],
  "author": {
    "name": "Francois Gaffie",
    "email": "francois.gaffie@renault.com",
    "time": "Thu Sep 24 16:59:08 2020 +0200"
  },
  "committer": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Thu Feb 11 09:44:25 2021 +0100"
  },
  "message": "audiopolicy: allows to fallback or not on default strategy/group\n\nWhen attributes does not match a group or strategy, it falls back on\nrespectively default group or strategy.\n\nThis CL allows to control whether fallback shall be done or not.\nIt allows for example to detect orphans attributes and prevent from\noverwritting volume for example.\n\nBug: 179759299\nTest: make\n\nSigned-off-by: Francois Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: Ieeeab48ca3ec2b031b7a99e2e7ab26d2e4d70535\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "14578d6e56129a3b324b36ff71f70e6767051799",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/AudioSystem.cpp",
      "new_id": "4a3069e72711f8b0cb770c7c02385a71fe6f0e58",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/AudioSystem.cpp"
    },
    {
      "type": "modify",
      "old_id": "75dfc36f265aeefa315326be85d2940ffd73643d",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl",
      "new_id": "6588acc572203dc7f6f498098c21f81cec654afb",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/IAudioPolicyService.aidl"
    },
    {
      "type": "modify",
      "old_id": "db4c28ff44370536e050e8e1f175bb55dba222ff",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/include/media/AudioSystem.h",
      "new_id": "694f2d0040975b2d954560f1298502b2fdfb9ec6",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/AudioSystem.h"
    },
    {
      "type": "modify",
      "old_id": "630c423aa56596cd60751de716db27e94e178ea6",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/AudioPolicyInterface.h",
      "new_id": "8e13b74cfbbf4970b44a3b4cef27ae6cb36a3743",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/AudioPolicyInterface.h"
    },
    {
      "type": "modify",
      "old_id": "3e42e2d0d50b43d7e024fc05cd695f4695f61e83",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/engine/common/include/EngineBase.h",
      "new_id": "9bef97c58f39498d4027e5ae01bf610bd6044822",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/engine/common/include/EngineBase.h"
    },
    {
      "type": "modify",
      "old_id": "c50545633a5e3d3a853476f4105b2afc78431fd6",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/engine/common/include/ProductStrategy.h",
      "new_id": "54625eaa9698c0cee4f25d0e5a519a9abe27c0a2",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/engine/common/include/ProductStrategy.h"
    },
    {
      "type": "modify",
      "old_id": "2137dd033c5a3366127df5a72da38d41d0c9826b",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/engine/common/src/EngineBase.cpp",
      "new_id": "37e4caaa2fc8c57edce1eb41f97539d636115c7a",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/engine/common/src/EngineBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "060568a78482308ffc89ddb0de6be0333439239c",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/engine/common/src/ProductStrategy.cpp",
      "new_id": "d4cea5aa9186188b5630a57424f92990ae7da66c",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/engine/common/src/ProductStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9b536b79255dd980d506da7a3daf0f7c769f3d3",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/engine/interface/EngineInterface.h",
      "new_id": "f0a01d39e7caeb2782de13de2a346ec7c8a4c29a",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/engine/interface/EngineInterface.h"
    },
    {
      "type": "modify",
      "old_id": "d3ceb1bd9d19e58921bff02903d7d50bcbc1467d",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/managerdefault/AudioPolicyManager.h",
      "new_id": "d0c8673b81aed984ad992a6082f3b08700ba1aef",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/managerdefault/AudioPolicyManager.h"
    },
    {
      "type": "modify",
      "old_id": "caf73091dadefb84687bf1a2294ebf7fe6265f3c",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp",
      "new_id": "240edaee14e7ebf098afdb5208f1471f8b0941e9",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyInterfaceImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "72d8f28d08d2c2a13d7f51656399b94dd73370c1",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyService.h",
      "new_id": "13b5e4d408d820871cc087d3b9cac1d19ee583f6",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyService.h"
    }
  ]
}
