)]}'
{
  "commit": "d3922f72601d82c6fc067a98916fda0bd1291c5f",
  "tree": "65611e81a91807c46758ae234a802cdb7c72c3e2",
  "parents": [
    "2a330d6cbb25f0cdd6208aeee53b4a3b88dae3b0"
  ],
  "author": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Fri Feb 01 17:57:04 2013 -0800"
  },
  "committer": {
    "name": "Eric Laurent",
    "email": "elaurent@google.com",
    "time": "Fri Feb 01 17:57:04 2013 -0800"
  },
  "message": "AudioFlinger: fix RecordThread initial device\n\nA regression was introduced when the audio device enums where\nmodified for a 32 bit representation: the device passed when\nconstructing a RecordThread was still the concatenation of input\ndevice and output device bit fields on one 32 bit value which\nis not possible anymore.\n\nThe fix consists in modifying the RecordThread constructor to accept\nseparate values for input and output devices.\n\nChange-Id: I81fb5f4718428b54251e65d74b86e198ce15193e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f5b0418d24b4e7a26a837f94a04781c8cf15f6b",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "89e9b525022e584b2d580cf31693554e9fead928",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "744a7df9744b54f2624e9ea36464ffd47c86abc5",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "af0dccc4a49a6c1cdffe7ca029b9c435e7c215e5",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    },
    {
      "type": "modify",
      "old_id": "06a1c8c1e9cbfdfbb0596394cb5ef0fd4b831d5e",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.h",
      "new_id": "a1abcde6f566f924444600b3be2dc0fe8364d30f",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.h"
    }
  ]
}
