)]}'
{
  "log": [
    {
      "commit": "6b667dde03a5707285a2ff76ada525075d4c60ef",
      "tree": "1034167044ecb2bb9551020bd19441da40748904",
      "parents": [
        "bf31b3301676ad86151f632e9ca186fd02445d86"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 06 15:05:37 2015 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 03 15:23:19 2015 -0800"
      },
      "message": "Improve resampler speed for floating point and arm64\n\nAdd floating point intrinsics for arm32 and arm64 devices.\nAdd integer intrinsics for arm64 devices.\n\nBug: 17366024\nChange-Id: Id4240f549033deb262815c7145d69820e5fd7b92\n"
    },
    {
      "commit": "05743d8f8d3a7b7a669e7ee358dc3bf133c7d8c5",
      "tree": "8b01b90ff8f1274d8ea78e396a23626de5683ac2",
      "parents": [
        "10421a88201503235fe87f4daa057af5ed815f71",
        "7f47549516ae5938759b5c834c8423378a60b3d8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 19 05:18:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 19 05:18:36 2014 +0000"
      },
      "message": "Merge \"Fix AudioMixer floating interaction with downmixer\""
    },
    {
      "commit": "42e5a1ebe0b224c07eb96211536a466255b12b81",
      "tree": "53f42e2a4cd065ab1d00da899efc494f8deab3f5",
      "parents": [
        "a82b5f575d0b7f9465cd879be04929fefd4cc5c5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 14 09:57:36 2014 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 14 10:45:57 2014 -0800"
      },
      "message": "Disable clang++ due to compiler error.\n\nClang++ chokes on AudioMixer.cpp.\nIt does not know \"how to split this operator.\"\n\nBUG: 18373866\nChange-Id: I3d588d44596c7c3b6f97e5f822545e015b074206\n"
    },
    {
      "commit": "effaa7832a095c11acedbe488ebbeff296f35ab8",
      "tree": "494025ec49599f8063725d35bb34d8106792d167",
      "parents": [
        "9527a598825830d697f9d7e1513accfbf66d7aeb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Nov 10 14:47:41 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Nov 11 14:29:50 2014 -0800"
      },
      "message": "Move to libc++.\n\nThis also cleans up some makefile cruft.\n\nBug: 15193147\nChange-Id: Ia53ca4f6fb2153f4e77e6f696eb27dcaae73a78e\n"
    },
    {
      "commit": "7f47549516ae5938759b5c834c8423378a60b3d8",
      "tree": "85c60a5278b4ae431a574b229a090e053866d7fb",
      "parents": [
        "0f451e92f09e089e588f303f729425a54fcd804b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Aug 25 16:36:37 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Nov 07 11:35:47 2014 -0800"
      },
      "message": "Fix AudioMixer floating interaction with downmixer\n\nPreviously _if_ the full floating point mixer is enabled, a downmixer\nwould force the mixer input for a session submix to integer, breaking\nother mixer inputs to the same submix that were in float.\n\nUse another ReformatBufferProvider after the downmixer to solve\nthis issue.\n\nUpdate the test-mixer app and the mixer_to_wave_tests shell\nscript to detect this issue.\n\nBug: 17363939\nChange-Id: I74a56333f9ee75ddde39a75392c021c5eebddbef\n"
    },
    {
      "commit": "a4daf0b4f934b800a49f199fb8c09409391c8fc0",
      "tree": "f2b1f47f9c09d21d0eb22f1f78d10c766e7a1c11",
      "parents": [
        "5fedaffddebd6b37f09cdc9804812945b9622498"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jul 28 16:34:45 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jul 29 15:45:38 2014 -0700"
      },
      "message": "Fix build warnings\n\nChange-Id: Ife5e40264f43fb3ccb40830228701003fe106bf5\n"
    },
    {
      "commit": "e93b6b7347a7846c8fd746542364ec11b0cd5124",
      "tree": "d5498ae539ae460d4153026be9714129fc45a21f",
      "parents": [
        "81e50d0c782cc18eab4ef40ecd6c7f36df50fea5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jul 17 21:30:53 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jul 24 18:40:33 2014 -0700"
      },
      "message": "Add multichannel capability to AudioMixer\n\ntests/test-mixer updated to handle multichannel.\nNew mixer path is still disabled (kUseNewMixer \u003d false).\nSubsequent CL will enable multichannel capability.\n\nChange-Id: I71dafa94cc1d9af567c285e0ded7c5c94e3ff926\n"
    },
    {
      "commit": "42b011166ece30969667e0ff9dcf4832568c9c1a",
      "tree": "16f653a56d0daaeb02dfd27659ac96796163e8dc",
      "parents": [
        "8bce84142802ecdc1794d59488ede629801a5cba"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun Jul 20 14:04:19 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jul 21 21:59:51 2014 -0700"
      },
      "message": "Fix multichannel integer resampling and add tests\n\nChange-Id: I384bf8317d4f03616bf9f2b458a8700965d5cf56\n"
    },
    {
      "commit": "5e58b0abe5b6c8f5bd96a8f78bbeeeb4d3892020",
      "tree": "975ed02efce4eaefcf5b0ceb5f33d212542a33a6",
      "parents": [
        "72d039f007722c92ee5ea7ffd03ece19d2781103"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 23 19:07:29 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 08 21:09:13 2014 -0700"
      },
      "message": "Add floating point volume handling to AudioMixer\n\nUse floating point volume in AudioMixer mixing when floating\npoint input is used with the new mixer engine.\nAudioResampler is updated to take floating point volume to match.\nBoth legacy integer and floating point mixer engines work.\n\nFor now, integer volume is used when the new mixer engine\nruns in integer input mode, for backward compatibility with\nthe legacy mixer.  The new mixer engine will generally run in\nfloating point input mode. When the legacy path is removed,\nthe integer volumes will be removed.\n\nChange-Id: I79e80c292ae7c8b8bdd0aa371a1b2c3a1b618290\n"
    },
    {
      "commit": "3348e36c51e91e78020bcc6578eda83d97c31bec",
      "tree": "ee3df8ed9f79863fc34589813710896a7e08af86",
      "parents": [
        "075abae2a954bf3edf18ad1705c2c0f188454ae0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jul 07 10:21:44 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jul 07 10:29:36 2014 -0700"
      },
      "message": "Replace int bitDepth with audio_format_t in Resampler\n\nRemove mBitDepth from class (not used).\nReplace with audio_format_t in factory method to distinguish\nbetween float and pcm 16-bit.\n\nChange-Id: I166860796c68285077ef4458d8758d19b82523f9\n"
    },
    {
      "commit": "075abae2a954bf3edf18ad1705c2c0f188454ae0",
      "tree": "a2fdfffb6a6831a082a1367c303d542ae9f9c286",
      "parents": [
        "68ffa200de7c4662c088851a328923be715c6c24"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 09 19:36:43 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jul 02 16:00:53 2014 -0700"
      },
      "message": "Add and enable multichannel for audio resampler\n\nChange-Id: I2b86fb73d70abc4c456f7567270a888086b301d4\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "e4fc42359cdd9786e521054a3a0491d6bc3a9e1c",
      "tree": "999953a59fd7f4e3beade56a18b3dd42b569a2a5",
      "parents": [
        "c0e5ec8e2d8db15b97094374d0a248e041304b62"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 17 15:10:51 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 20 17:59:42 2014 -0700"
      },
      "message": "Add test-mixer AudioMixer test program\n\nThe shell script mixer_to_wav_tests.sh shows how to use\ntest-mixer.\n\nChange-Id: Ia7f1a368972c9c33fadc96df4cb1fc8b22446c8c\n"
    },
    {
      "commit": "c0e5ec8e2d8db15b97094374d0a248e041304b62",
      "tree": "3e4b2fa1c742d06b009570574250daff0d734dcb",
      "parents": [
        "3a227969f604d7c6a24a795661a13f70a5f37e1f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 17 14:33:39 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 18 18:28:57 2014 -0700"
      },
      "message": "Extract out test utility functions from resampler_tests\n\nThese will be used for mixer tests later.\n\nChange-Id: I22b1c89857058cfb2450afe15e80d6c9306a31f1\n"
    },
    {
      "commit": "546734b3ab577d46afe863515104a062e88a109b",
      "tree": "a8f583b275ffeaf040f1f2cd31d877108f2be767",
      "parents": [
        "498692535c7ceecb3434a99c47e4c90ba3fdd90e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 01 18:31:42 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 28 12:02:29 2014 -0700"
      },
      "message": "Add tests directory for AudioFlinger\n\nNative tests for audio resampler through gtest framework.\n\nChange-Id: Ia340ca51f9b9b78d67e03e3541e4462b98578c95\n"
    }
  ]
}
