)]}'
{
  "commit": "00260b5e6996b0a4b12f71c5b84e44adea040534",
  "tree": "7e93a2e3cc5f918d8f7a7409d9c98712eed0d2fe",
  "parents": [
    "47677e3edda7b15bc0b48c6863a01ae052785e0c"
  ],
  "author": {
    "name": "Mikhail Naganov",
    "email": "mnaganov@google.com",
    "time": "Thu Oct 13 12:54:24 2016 -0700"
  },
  "committer": {
    "name": "Mikhail Naganov",
    "email": "mnaganov@google.com",
    "time": "Thu Oct 13 14:02:38 2016 -0700"
  },
  "message": "Remove dependencies on hardware/audio_effects.h and EffectsFactoryApi.h\n\nAlso remove some outstanding dependencies on hardware/audio.h.\n\nMost of the time, only constants and structs from audio_effects.h\nare used, and no actual calls into HAL are made. Move these\ndefinitions into system/audio_effect.h, and generate constants\nfrom TREBLE HAL definition.\n\nFor parameters, always use values from AudioParameter class.\n\nThere are still some outstanding includes of hardware/audio.h\nin code that directly deals with audio modules. Need to extend\nlibaudiohal interfaces to support required functionality.\n\nTest: make\n\nChange-Id: I0bcdf8ae199485d4d65f3eeb7e7a3b9b5cdb6ab6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6af196274c7c37f564097a7cc15779eab9f8453c",
      "old_mode": 33188,
      "old_path": "include/media/AudioEffect.h",
      "new_id": "c69c11d4d4c1d2a74b9912ccd05ba5aa8bb4ca7c",
      "new_mode": 33188,
      "new_path": "include/media/AudioEffect.h"
    },
    {
      "type": "modify",
      "old_id": "891bc4bd6c711db77d6e0b3876b7bb98c4b0450e",
      "old_mode": 33188,
      "old_path": "include/media/AudioParameter.h",
      "new_id": "99e2a6db9ab4177fd0719fc027eb8eebbe312f8d",
      "new_mode": 33188,
      "new_path": "include/media/AudioParameter.h"
    },
    {
      "type": "modify",
      "old_id": "2174b2f2243da9639f6664c137704d5b632a63b4",
      "old_mode": 33188,
      "old_path": "include/media/AudioSystem.h",
      "new_id": "b2699fa9dab4f6a3b196666de952b310db0d43ba",
      "new_mode": 33188,
      "new_path": "include/media/AudioSystem.h"
    },
    {
      "type": "modify",
      "old_id": "096f7ef9c3278845000768863c7b5dc57ba180d0",
      "old_mode": 33188,
      "old_path": "include/media/IAudioFlinger.h",
      "new_id": "f252ff55df6b0aa9a779c53cd5e7202c8df286a7",
      "new_mode": 33188,
      "new_path": "include/media/IAudioFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "4bde112f2684541798c2b105d1a33bd3f8ce8e0c",
      "old_mode": 33188,
      "old_path": "include/media/audiohal/EffectHalInterface.h",
      "new_id": "7bbd3b53018a5eab7fcffcd2aa14eb1fbcf2527f",
      "new_mode": 33188,
      "new_path": "include/media/audiohal/EffectHalInterface.h"
    },
    {
      "type": "modify",
      "old_id": "1588dabfd81d02e58ad79c9f49babc584770b45c",
      "old_mode": 33188,
      "old_path": "include/media/audiohal/EffectsFactoryHalInterface.h",
      "new_id": "a616e866055ba8089d061f08f3ed83000c9ae6ad",
      "new_mode": 33188,
      "new_path": "include/media/audiohal/EffectsFactoryHalInterface.h"
    },
    {
      "type": "modify",
      "old_id": "2777e466e5882b416ec992133f0479ad0ea93b0e",
      "old_mode": 33188,
      "old_path": "media/libaudiohal/EffectHalLocal.h",
      "new_id": "77f774fdeed9043290437f8d4d28b34d16b7d2bd",
      "new_mode": 33188,
      "new_path": "media/libaudiohal/EffectHalLocal.h"
    },
    {
      "type": "modify",
      "old_id": "8c8cf4593e54e87f15aef422eceeee9d31a3a9d4",
      "old_mode": 33188,
      "old_path": "media/libmedia/AudioParameter.cpp",
      "new_id": "6d5b194afb1885b694fd58635606464b44b08518",
      "new_mode": 33188,
      "new_path": "media/libmedia/AudioParameter.cpp"
    },
    {
      "type": "modify",
      "old_id": "c85d3778bffbe9973a5e895ccca84a33d3cf0b24",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "f4a4b3b80e98cedd734b6cd2bd8d8cabb7d5cf6b",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "e788ac36d0a9041c231dab01e005c61dfd8a96ff",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioMixer.h",
      "new_id": "540caacb1d5186e6ea169b96e7d3d8e7457f5f56",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioMixer.h"
    },
    {
      "type": "modify",
      "old_id": "cb136897950c7a5c1ef9e43b544ef88cfb732aff",
      "old_mode": 33188,
      "old_path": "services/audioflinger/BufferProviders.h",
      "new_id": "2a857feb0e4fdde822db75d119a451df1f90eba1",
      "new_mode": 33188,
      "new_path": "services/audioflinger/BufferProviders.h"
    },
    {
      "type": "modify",
      "old_id": "c94ea45de4578dd42c3616d54ee124f25c603c53",
      "old_mode": 33188,
      "old_path": "services/audioflinger/PatchPanel.cpp",
      "new_id": "93f634ac3b85ec9cfa3a10db7bee07fd934d248e",
      "new_mode": 33188,
      "new_path": "services/audioflinger/PatchPanel.cpp"
    },
    {
      "type": "modify",
      "old_id": "951a280b98353edbc0f24f0347c6aa031e3454b3",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "a35fdb295d436130a51dd6a7ec692fc91444455b",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    },
    {
      "type": "modify",
      "old_id": "ab650c0d3cd56a89d5750a1000440e129e357647",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/common/managerdefinitions/include/EffectDescriptor.h",
      "new_id": "9ea0aea5e93bf0c6a790650dfee1dab0770bcd46",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/common/managerdefinitions/include/EffectDescriptor.h"
    },
    {
      "type": "modify",
      "old_id": "a5746cc8b168b5550b9cf54a5437130a955d7c72",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/managerdefault/AudioPolicyManager.cpp",
      "new_id": "c1ed252afa1aee59b9efc95c41f32f40c55e6f8c",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/managerdefault/AudioPolicyManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "dabffe64cce259beddf254dc490bc90db634ab2b",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyClientImplLegacy.cpp",
      "new_id": "aa228aa5c99be7eac465e3273e72ea0b63c71f1b",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyClientImplLegacy.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a281370a8cab6c3d3d51e4dc3426d4a9d1f0be3",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyEffects.cpp",
      "new_id": "3556a706d9954b48980459dacf5bb87f63b5a79d",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyEffects.cpp"
    },
    {
      "type": "modify",
      "old_id": "9428409f3bac4697272b0920d0ecc2a3e24dd8cf",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyEffects.h",
      "new_id": "0c74d8778fa9255af054997305172249e270e1a5",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyEffects.h"
    },
    {
      "type": "modify",
      "old_id": "52ed73e938a6ee0a9c0e1eb6ca2414c398bc8d82",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/service/AudioPolicyService.cpp",
      "new_id": "ec39a79cf60f8c0fa2ca45898aca11d39ac8d928",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/service/AudioPolicyService.cpp"
    }
  ]
}
