)]}'
{
  "commit": "ffd9771bb809c24867702e4848b5f5b286c4e2f0",
  "tree": "db54750d7b05f3ccaae8f541b92c533626eb6576",
  "parents": [
    "1c7a89196ac65d310e31272e2a28fa591334a998"
  ],
  "author": {
    "name": "Mikhail Naganov",
    "email": "mnaganov@google.com",
    "time": "Wed May 03 17:45:36 2023 -0700"
  },
  "committer": {
    "name": "Mikhail Naganov",
    "email": "mnaganov@google.com",
    "time": "Thu May 04 10:02:59 2023 -0700"
  },
  "message": "Plumb APM configuration retrieval from HAL\n\nAdd \u0027AudioHwModule\u0027 and \u0027AudioPolicyConfig\u0027 AIDL types\nto represent the APM configuration. Add \u0027getAudioPolicyConfig\u0027\nmethod to \u0027IAudioFlinger\u0027 interface. Implement it for\nthe AIDL HAL case. Add missing method to \u0027DeviceHalInterface\u0027.\n\nRemove \u0027isSpeakerDrcEnabled\u0027 from \u0027AudioPolicyConfig\u0027\nas it is not used anywhere in the framework.\n\nBug: 205884982\nTest: atest audiopolicy_tests\nTest: atest audiosystem_tests\nTest: atest audio_health_tests\nTest: m audiopolicy_fuzzer\nChange-Id: Icaf043085373ec661be37d4a7a5ed4356aeb4bbe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36f6128cf1696b3d948627b144f9df0f26f40213",
      "old_mode": 33188,
      "old_path": "media/audioaidlconversion/AidlConversionNdkCpp.cpp",
      "new_id": "c64a07445d5740512a4f9bcab46ec1e7b78ecf29",
      "new_mode": 33188,
      "new_path": "media/audioaidlconversion/AidlConversionNdkCpp.cpp"
    },
    {
      "type": "modify",
      "old_id": "09f1c22055700e0e7873ea86a3f7fa0b81b8c8a4",
      "old_mode": 33188,
      "old_path": "media/audioaidlconversion/include/media/AidlConversionNdkCpp.h",
      "new_id": "f4822aaece073ef605946633490204b78a9f89ee",
      "new_mode": 33188,
      "new_path": "media/audioaidlconversion/include/media/AidlConversionNdkCpp.h"
    },
    {
      "type": "modify",
      "old_id": "d5bbb52c9c1edfc1011ec1459c81d1976391fc39",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/Android.bp",
      "new_id": "7122af1afbaf70a9cbc3ab3561a8b07942c36e9f",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "b7317020242f2c80a5a9fa0cc3f28a786b5e5699",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/AudioSystem.cpp",
      "new_id": "4527e0ff488daed87ec5e528069a382b5339df53",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/AudioSystem.cpp"
    },
    {
      "type": "modify",
      "old_id": "4384f9745d72155b7493d17cd5690a2eebbc142a",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/IAudioFlinger.cpp",
      "new_id": "7b33a00c022467ecb006e8277b1e76faac7ee332",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/IAudioFlinger.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92514007e2e30c1f1dc4dc80f2941ef3a19f953f",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/AudioHwModule.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87767c2a77d766d948b408f8653ecdbb67c75d97",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/AudioPolicyConfig.aidl"
    },
    {
      "type": "modify",
      "old_id": "884cd306283089ad4d27c44c9ac654a8fee9227b",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/aidl/android/media/IAudioFlingerService.aidl",
      "new_id": "6412810b6da4ab36fb2f8a4c6de721ff8a0a4db3",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/IAudioFlingerService.aidl"
    },
    {
      "type": "modify",
      "old_id": "1bfe34dba9c706db4b22839608eb440fcacade4a",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/include/media/AudioSystem.h",
      "new_id": "8f8c9ddf5f9f5fc32ba7e12cb65fe706e4727775",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/AudioSystem.h"
    },
    {
      "type": "modify",
      "old_id": "6e28d5104dfa35238cdcb405e20a9cd6d1ca995f",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/include/media/IAudioFlinger.h",
      "new_id": "2e2ef657ca15591c6e13d5f8c2544619eda974eb",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/IAudioFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "f9939071cd1a70798a443bac91d983aa09a4c5c9",
      "old_mode": 33188,
      "old_path": "media/libaudiohal/impl/DeviceHalAidl.cpp",
      "new_id": "865d1d679b541bf79c27c7e0b6271b055534b564",
      "new_mode": 33188,
      "new_path": "media/libaudiohal/impl/DeviceHalAidl.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2c64de0fa6e42350e2ad7940084017e1a86bdd8",
      "old_mode": 33188,
      "old_path": "media/libaudiohal/impl/DeviceHalAidl.h",
      "new_id": "5c9950b7e43cdf3d4193ac37b23a2c7356d4e784",
      "new_mode": 33188,
      "new_path": "media/libaudiohal/impl/DeviceHalAidl.h"
    },
    {
      "type": "modify",
      "old_id": "d67cbdc82809658da553a7f267f8bc3b907bfc22",
      "old_mode": 33188,
      "old_path": "media/libaudiohal/impl/DeviceHalHidl.cpp",
      "new_id": "826461f9a504b2b518b5db41dd531c580aad58be",
      "new_mode": 33188,
      "new_path": "media/libaudiohal/impl/DeviceHalHidl.cpp"
    },
    {
      "type": "modify",
      "old_id": "7222f03cc35c7efccd742c596572f184dbe610dd",
      "old_mode": 33188,
      "old_path": "media/libaudiohal/impl/DeviceHalHidl.h",
      "new_id": "c5addde8484f752270276c2474d9c29f3c68a64e",
      "new_mode": 33188,
      "new_path": "media/libaudiohal/impl/DeviceHalHidl.h"
    },
    {
      "type": "modify",
      "old_id": "45f292257c6f975420f9c729f5f0aee28a809bcf",
      "old_mode": 33188,
      "old_path": "media/libaudiohal/include/media/audiohal/DeviceHalInterface.h",
      "new_id": "71e5e7ad9cbc1db7a2bbf5e16134740903d7a320",
      "new_mode": 33188,
      "new_path": "media/libaudiohal/include/media/audiohal/DeviceHalInterface.h"
    },
    {
      "type": "modify",
      "old_id": "f69307be0ab5b6c387d7f1c2bbe244778e710a0f",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "ab197f841991830913989681f2e8ca03b6aa7099",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "47fa74f02350e66d5c51ce0553b482c865b1893f",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.h",
      "new_id": "10bfdb9b549434022648c07f36370fbab1f57032",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "134d06842d708658b767ac885e69364928771cb8",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/AudioPolicyInterface.h",
      "new_id": "da0df5f15afea09f6b3eb01b33509285f7627fc7",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/AudioPolicyInterface.h"
    },
    {
      "type": "modify",
      "old_id": "b24fce858e235361bab04317114a0ca0ec057b74",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/include/AudioPolicyConfig.h",
      "new_id": "32c78a1640b9019c99706b99eaa9b17116b36faf",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/include/AudioPolicyConfig.h"
    },
    {
      "type": "modify",
      "old_id": "575a6c51b2acce33f561a4ec0bb332395301b44a",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/src/AudioPolicyConfig.cpp",
      "new_id": "42c76e22981e01719b2631982a178fae21a40999",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/src/AudioPolicyConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b48dc37ffef45b5ee1776ffd3ee15d712aa08f8",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/src/Serializer.cpp",
      "new_id": "3d5c1d2e4205a2afb28fef489ea402eb2a4a7dad",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/src/Serializer.cpp"
    },
    {
      "type": "modify",
      "old_id": "e087d8a2b520794e66f5d0681116a583c7a0158a",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/managerdefault/AudioPolicyManager.cpp",
      "new_id": "ab1a0505b039254c60e3aec8081ada2e68eed20a",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/managerdefault/AudioPolicyManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "887f210e147d23e597bf47638798aff182bd44be",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyClientImpl.cpp",
      "new_id": "13e682b4eeaa2fb555e32e861cb757074424b401",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyClientImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "981951a232e62f47db7e9216f528b09edae393b1",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyService.h",
      "new_id": "4710a8aedd94889e60e613e302cdf91ed32144d3",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyService.h"
    },
    {
      "type": "modify",
      "old_id": "71e34e322e31da1a67da0d2e8d087bf91e24702c",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/tests/AudioPolicyTestClient.h",
      "new_id": "2ae0e97b4b2468c02086cca0db07258a83283a5d",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/tests/AudioPolicyTestClient.h"
    }
  ]
}
