)]}'
{
  "commit": "291bb6d8947c5b0c062f0895d623c529259bfa39",
  "tree": "aa527f282bf3523c3692f086e4e088e8e21aa69c",
  "parents": [
    "39a60318dcd78b2cb406d2c7dba57cbe9c99c3e7"
  ],
  "author": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Tue Jul 16 17:23:39 2013 -0700"
  },
  "committer": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Wed Jul 24 16:03:05 2013 -0700"
  },
  "message": "AudioRecord and HAL input stream must be 16-bit PCM only\n\nCurrently there are 16-bit PCM assumptions in several places for capture:\n - resampler API\n - mRsmpInBuffer and mRsmpOutBuffer\n - RecordThread::threadLoop upmix, downmix, and resampling\n - possibly other places\n\nUntil those assumptions are removed, this CL enforces 16-bit PCM in both\nclient and server at all places where a format is checked.\n\nChange-Id: I08b0570bff626ad0d341804825a72c14e61b4233\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ae090848d92abd5f05c8069d522eecd800c9981",
      "old_mode": 33188,
      "old_path": "media/libmedia/AudioRecord.cpp",
      "new_id": "603c16e2ea5e5a6640e8eee79e9aaf2019bef280",
      "new_mode": 33188,
      "new_path": "media/libmedia/AudioRecord.cpp"
    },
    {
      "type": "modify",
      "old_id": "99e077cd6be667a38ded93b6029f64860080ba46",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "bfd03b2545a28a1eacb5d089a84acfef615e4ce5",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "f27d9089778fee0c23761c06ddb286db6b572465",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "c3a922ab01f249816376ed40c27df4548d4440ca",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    }
  ]
}
