)]}'
{
  "commit": "92a2d9aa7f0ef31f7dbd0ffe7e0bbf50f3d958d7",
  "tree": "bdc998df28178b68841503d9b7e39ef20067d4ee",
  "parents": [
    "c8e375e0a35d8ed261907dd8c974e8b649a26af1"
  ],
  "author": {
    "name": "François Gaffie",
    "email": "francois.gaffie@renault.com",
    "time": "Fri Apr 01 14:53:26 2022 +0200"
  },
  "committer": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Fri Jan 27 14:16:30 2023 +0000"
  },
  "message": "[BUG] AudioService: fix mute/umute of aliased streams.\n\nMute/umute of aliased streams is asymetric according to activation/\nde-activation mute events.\nA toggle mute will mute/unmute all aliased whereas a togglemute/raise\nwill mute all aliased and unmute only the concerned stream of the raise\nevent.\nA toggle mute and a setStreamVolume will mute all aliased and unmute only\nthe concercend stream of the setVolume request.\n\nThis CL makes the behavior homogeneous for aliased stream among\nall activation/deactivation mute events.\n\nTest: adb shell am instrument -w com.android.audiopolicytest com.android.audiopolicytest\nBug: 260298113\n\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: I803f9df1c30755b8b5530c4b373c79ea4efd5010\nMerged-In: I803f9df1c30755b8b5530c4b373c79ea4efd5010\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0ad7cd5b35124dec1f932823d6bda22413f25f1",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/audio/AudioService.java",
      "new_id": "af96829fd2ab4ef03cf8814a6572258bf0434b7b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/audio/AudioService.java"
    }
  ]
}
