)]}'
{
  "commit": "fe472e292ab50c121ff93dffa3b54c96feedcfef",
  "tree": "010d112dc7177e68d475686476e4f92c8e8f95a8",
  "parents": [
    "97bb33f58d742539f3382583d7978fca71ffa2d5"
  ],
  "author": {
    "name": "Jean-Michel Trivi",
    "email": "jmtrivi@google.com",
    "time": "Tue Dec 16 14:23:13 2014 -0800"
  },
  "committer": {
    "name": "Jean-Michel Trivi",
    "email": "jmtrivi@google.com",
    "time": "Tue Dec 16 14:23:13 2014 -0800"
  },
  "message": "Fix routing not happening after change in output device list\n\nIf an output stream is active while rerouting rules are installed\n  and recording starts, the list of outputs is not updated and\n  therefore the stream is not rerouted to the new virtual device.\nThe fix consists in also taking into account all the policy-related\n  outputs when evaluating the before and after list of outputs\n  following a connection state event.\n\nBug 18736417\n\nChange-Id: I6697976b3f89e2c0995e888e9046a2273361bb97\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a71aa53ef91d0eecb653ea734df84f61f572e882",
      "old_mode": 33188,
      "old_path": "services/audiopolicy/AudioPolicyManager.cpp",
      "new_id": "51854c3d67b556b048929c300dd58ffa2b3a7f4d",
      "new_mode": 33188,
      "new_path": "services/audiopolicy/AudioPolicyManager.cpp"
    }
  ]
}
