)]}'
{
  "commit": "10c3fc89a458d8cafc82fcae7d58f661cd822ba7",
  "tree": "816303c0f4b450fd063be20555501741b1569839",
  "parents": [
    "2b056c6e6759d63045c22556c5418a08fcb3f80c"
  ],
  "author": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Fri Mar 16 20:37:59 2012 -0700"
  },
  "committer": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Fri Mar 16 20:37:59 2012 -0700"
  },
  "message": "audioflinger: fix issue with camcorder and A2DP\n\nSome audio HALs do not support well a device selection of 0 (no device)\nreceived on an input stream.\n\nThis can happen because of a problem in the audioflinger code that handles\nthe forwarding of the output device selection to the record thread for use by\nthe pre processing modules that need it. If the output device is 0 (meaning\nno op, which happens when stopping playback over A2DP) audioflinger could not\ndetect it was an output device selection and would forward it to the input\nstream (see AudioFlinger::setParameters() and RecordThread::checkForNewParameters_l().\n\nIssue 6179641.\n\nChange-Id: Idae534521866538e0d12ba259a2834f402a922e2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce701ca297c9e3b392de0efe5ecf6a87374ecf38",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "05d6d72280439c40287d2e7cf3e4c377687125b4",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    }
  ]
}
