)]}'
{
  "log": [
    {
      "commit": "18d1ffa0188938f20f7d0f8385401049427311c8",
      "tree": "be3e96af9fbdbcc2b1cbc3780325a55b263d198e",
      "parents": [
        "8debb9f333ed410669e3acbd0fb5cb7d694a2bad"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 17 15:58:01 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 17 15:58:01 2020 -0700"
      },
      "message": "Remove ununsed #include.\n\nThe header isn\u0027t useful anyway --- new code should just use\nstatic_assert directly.\n\nTest: treehugger\nChange-Id: I85fd0271870342dafea5c33b8df07d8d2c5371d9\n"
    },
    {
      "commit": "054ee166387b6a06aee3dd8fe189bb8b04b8a1a2",
      "tree": "bd3a9ba3696477387ddd99dc51d3a1863b35cc54",
      "parents": [
        "c0ef095e07f03141a320f03d15eef1875d4f8f6c"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue Jul 28 22:37:17 2020 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue Jul 28 22:37:22 2020 +0000"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n \nBUG\u003d161896447\n\nChange-Id: I6b51e2823f329c57e7c5e581189ee2630d156c94\n"
    },
    {
      "commit": "86571a97654dbe09272b0504fe17c71211f4a5e7",
      "tree": "8fc694c113c0455ac74a55b49c11a1d4a7fae909",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 02 15:40:54 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 04 19:20:02 2019 +0000"
      },
      "message": "AudioResampler: Add property for resampler testing.\n\nAdd ro.audio.resampler.psd.tbwcheat to allow partner experimentation\n\nTest: native resampler_tests.\nBug: 123920996\nMerged-In: I983ab3ef7303fc9d93fc680de05d0cf3cfd7ff5a\nChange-Id: I983ab3ef7303fc9d93fc680de05d0cf3cfd7ff5a\n(cherry picked from commit 076f690ab192b8f2281ffdf2af6f324553656d89)\n"
    },
    {
      "commit": "06b40f98f1cfd0656033a179a4d9ea53ac269a48",
      "tree": "0de154d160394acbec5895109130ccacf58de0d7",
      "parents": [
        "7eb548022e45ea1f91d88f43aabf7ff0013eaa88"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 26 15:51:41 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 12:19:35 2019 -0700"
      },
      "message": "AudioResampler: Improve resampling for voice quality devices\n\nEnabled for devices with sampling rates 16000 or less.\n\nTest: instrumented log, resampler_tests\nBug: 123920996\nChange-Id: Icb2a410b09eccb97188100fd78217123444b2eff\n"
    },
    {
      "commit": "3f692411d2769d32b29b71995e6bc89bcc16b070",
      "tree": "be137918529b918bf2db7d47beafd80fb6c467ca",
      "parents": [
        "b02be352c78d9db1c876a114199a9d4259c194e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 02 15:48:22 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 03 10:11:59 2019 -0700"
      },
      "message": "AudioResampler: Minor test code fixes\n\nTest: resampler_tests\nBug: 123920996\nChange-Id: I11aa8f883854ebc492e230bc48311009d5a8920f\n"
    },
    {
      "commit": "6bd378feab93c5f975b9afa09650cdaa1d921b90",
      "tree": "79f8cef72e71c634fc6b2a687a0e4ed42a6f92d2",
      "parents": [
        "32d82714da38ad86803a56870734d49bcf30c29d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Oct 24 19:23:52 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Oct 30 19:31:12 2017 -0700"
      },
      "message": "AudioResampler: Add configurable resampler design\n\nCan be modified through properties.\nParameters enabled for 48kHz output sample rate and higher.\nDefault 90dB stopband attenuation.\nDefault cutoff frequency at Nyquist.\n\nTest: native gtest resampler_tests\nBug: 66091148\nChange-Id: Ieb8a959b7473613ef21121ccea0aa7ea3e2f1210\n"
    },
    {
      "commit": "068561c8e84569d51df2adbbb53b56fdfd09c06b",
      "tree": "67e6c9c383b4667adc502b0ed6928a672a6a5b6d",
      "parents": [
        "ee454fcb25bff0f9c5d3455775a4cb66429e875e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 03 17:09:32 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 10 17:06:46 2017 -0800"
      },
      "message": "AudioFlinger: Split off audio processing library\n\nTest: native AudioResampler test, general playback test\nBug: 31015569\nChange-Id: Ifb248f4402a583438d756c014dcd7a4577aef713\n"
    },
    {
      "commit": "96966995da4418326a01dd53719c8355a0db9415",
      "tree": "6c3fead7eb49fceaa94d4ee93ecd9b466b095adf",
      "parents": [
        "10eb0c33a090fa72148aac136dc5e54789461e3e",
        "b20b027d86c5ae7b84e88925bc0f1ee4f7487445"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Jan 07 04:16:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 04:16:05 2017 +0000"
      },
      "message": "Merge \"Add SSE optimization of FIR float filter\" am: 5783c0a053 am: 440279f709 am: 61028e78a9\nam: b20b027d86\n\nChange-Id: Ibde0e3f33a88431a009b7f0550a8fd12c346037e\n"
    },
    {
      "commit": "5783c0a053191a75e8cd32b1e048b16f6f3021f4",
      "tree": "9ef71d4ab0f0434e6b23d6eb5a512c8ccfb6a0e9",
      "parents": [
        "0b4540f8678286079b907518912818ab7783f2ba",
        "841920db8206cc6428ab460e5fa5b7a50edd06d0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Jan 07 03:57:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 07 03:57:08 2017 +0000"
      },
      "message": "Merge \"Add SSE optimization of FIR float filter\""
    },
    {
      "commit": "d7ccb844c7bd17b19fe40f9f59a303e462b6d552",
      "tree": "8f429ff129bab3c6ed282f4045e5b1805144eba8",
      "parents": [
        "4aa387895f57c2afbc7ebb7323e9b2b3bb007d4a",
        "a6c2a013cf190c2cfbc8332e90178ff8bd0b8068"
      ],
      "author": {
        "name": "Tobias Melin",
        "email": "tobias.melin@sonymobile.com",
        "time": "Tue Sep 20 06:48:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 20 06:48:45 2016 +0000"
      },
      "message": "Merge \"Fix build when #define LOG_NDEBUG 0\" am: 1b4c5978d1 am: 5a21680173 am: 2a20c4c33d\nam: a6c2a013cf\n\nChange-Id: Ib30efedd2d739cf6c7ae3964d6109f3a256e0deb\n"
    },
    {
      "commit": "4348921d6168f301e28069478956ddaa7ef06f8b",
      "tree": "9442fe771096bb012820d2fb1069d6a446394a46",
      "parents": [
        "50d06c8849450ebfacc6878962b9fc2937b2e435"
      ],
      "author": {
        "name": "Tobias Melin",
        "email": "tobias.melin@sonymobile.com",
        "time": "Fri Sep 16 10:04:26 2016 +0200"
      },
      "committer": {
        "name": "John Eckerdal",
        "email": "john.eckerdal@sonymobile.com",
        "time": "Mon Sep 19 15:20:50 2016 +0200"
      },
      "message": "Fix build when #define LOG_NDEBUG 0\n\nA few variables have changed type and when building with LOG_NDEBUG 0\nthe code no longer compile. Adjust the ALOG_ASSERT strings to use the\ncorrect types.\n\nTest: make with LOG_NDEBUG enabled\nBug: 31584070\nChange-Id: Ib47f369f8be9fa0c12fa4f69c294a719df8ad018\n"
    },
    {
      "commit": "bd179d1adb974f86b60240acceb70d86fdf58d1c",
      "tree": "2222ee57fe194e17ea9894414720fb771a0a2fe4",
      "parents": [
        "d5949f1a30a17a8a1f3deff84d19268560e5f291"
      ],
      "author": {
        "name": "Hochi Huang",
        "email": "Hochi.Huang@mediatek.com",
        "time": "Mon Mar 28 13:30:46 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 28 23:52:51 2016 +0000"
      },
      "message": "Clear internal resampler state when receiving empty buffer\n\nBug: 27876700\nChange-Id: I2a7d7a79c17b1a15def67f65c0c7fec668888177\n"
    },
    {
      "commit": "57c4e6f7464d458eb52d209c2a63524913d6406d",
      "tree": "b7fae46bbc981c62460d572b51d6f68b9f9b847d",
      "parents": [
        "560a198f1f95a085e24944b20df536e75e21cedb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 18 14:54:07 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 18 17:36:37 2016 -0700"
      },
      "message": "Fix build warnings\n\nChange-Id: I33178dbe0bfc087d6599579ca0529ad853c669ed\n"
    },
    {
      "commit": "841920db8206cc6428ab460e5fa5b7a50edd06d0",
      "tree": "d873e9573e27f57bc20e5b7d64cc5ca4303e5f45",
      "parents": [
        "e27e223dedcc8f7970d550cebd4a7dda3599ef03"
      ],
      "author": {
        "name": "Henrik Smiding",
        "email": "henrik.smiding@intel.com",
        "time": "Mon Feb 15 16:20:45 2016 +0100"
      },
      "committer": {
        "name": "Henrik Smiding",
        "email": "henrik.smiding@intel.com",
        "time": "Fri Mar 11 13:45:19 2016 +0100"
      },
      "message": "Add SSE optimization of FIR float filter\n\nAdds x86 SSE optimization of the FIR filter, float version only.\nUsed ARM implementation as template. Improves performance by a\nfactor of 2-2.5 on Silvermont architecture.\n\nChange-Id: I503ce2bf4cbf10355f5eec3e9d73b364fa701241\nSigned-off-by: Henrik Smiding \u003chenrik.smiding@intel.com\u003e\n"
    },
    {
      "commit": "d79072e9dff59f767cce2cda1caab80ce5a0815b",
      "tree": "cab9cab36ddf4bb61675c4508d923b283fd3edd6",
      "parents": [
        "a7b723715bab4ddf6db364c825135a9bc003c7c0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jan 06 08:41:20 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jan 25 15:34:04 2016 -0800"
      },
      "message": "Remove TimedAudioTrack and associated code\n\nBug: 8278435\nChange-Id: I095c1a4888e645e14d93b0b15fbef4524a831ca1\n"
    },
    {
      "commit": "6b3b7e304e0f8f167241b2c75f1eb04a9ef192ec",
      "tree": "1cec011ad26676dc9dc3eea778e18136c083e04f",
      "parents": [
        "25f82752942b1c78aec8ee303d61afff85cff9d1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun Mar 29 00:49:22 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 08 14:31:58 2015 -0700"
      },
      "message": "Return number of frames output from resample method\n\nChange-Id: Ic297e2ed59839f1788c83e099ef1a9e4af29591f\n"
    },
    {
      "commit": "63238efb0d674758902918e3cdaac322126484b7",
      "tree": "07fdf37a2bc73a886d8ea41f69e722ed914754af",
      "parents": [
        "d7e1d08c2ac21cdd2f3b7f83fec7094f6a98fc08"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 02 15:50:29 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 03 08:50:40 2015 -0800"
      },
      "message": "Remove redundant semicolon from namespace closing\n\nChange-Id: I163f9d3d216c283ae1160ce4802e5247cf44fba7\n"
    },
    {
      "commit": "cd04484f4837b8ca0041d118286ab6a98e84fc75",
      "tree": "4b9e501bb71969c0ca5049201aeae42284ac9b80",
      "parents": [
        "53a1e46e559b00653eadf6f4bb5572679b0ee734"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 07 11:04:34 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Aug 11 10:17:18 2014 -0700"
      },
      "message": "Extend downsampling ratios greater than 2:1\n\nAlso improve robustness to choice of sampling rate or buffer size\nsuch that increasing either by 10x does not cause overflow.\n\nBug: 12979141\nBug: 15933066\nChange-Id: If7989bd745d1bee3bdf811b8b7c978543ccafb65\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": "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": "717007429a50c02d2acc704a8c1ebbe6760a2c22",
      "tree": "5eca5ca9a10704a55774dd8a18006a19d1a99bd7",
      "parents": [
        "8f415570afb174f0781d8bf6b1c0fa6bdecca7cd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 02 18:54:08 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 03 11:47:15 2014 -0700"
      },
      "message": "Update resampler to fetch exactly the frames needed\n\nThis avoids unnecessary overfetching/releasing, which\ncould cause problems with the upstream AudioBufferProvider.\nA one input sample delay is placed on the stream compared\nwith the previous implementation.\n\nThis change only affects the Dynamic resampler.\n\nChange-Id: Ic7fcff130e0081b4724cfb5a00dc8e8b4a8b1af3\n"
    },
    {
      "commit": "411cb8e45442d16d983a38722c7c7bce487bde6b",
      "tree": "e819e73fe603393fa8f80dc0c12be7e2434cd43b",
      "parents": [
        "498692535c7ceecb3434a99c47e4c90ba3fdd90e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 27 12:32:17 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 28 14:20:23 2014 -0700"
      },
      "message": "Update dynamic resampler buffer fetching\n\nMake the criteria tight for fetching to avoid storing\nexcessive frame data internal to the resampler.\nThis should reduce jitter in frame delivery computation.\n\nBug: 14962343\nChange-Id: I7adaf714d11c272696ccdbf218bda994c7217477\n"
    },
    {
      "commit": "771386e6e6e79697e2d839ef0f25a242946ba1e5",
      "tree": "a96089d65f91b69e94dfa09c9a31ac6d9274f1cd",
      "parents": [
        "d549139155b20d7cbf6a4326133e06def465ef54"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 18:44:38 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 09 14:30:31 2014 -0700"
      },
      "message": "Add and enable floating point option for audio resampler\n\nCan be tested with test-resample.\n\nChange-Id: I8339846d7c647444b6025d33cfa145d5d3658121\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "d549139155b20d7cbf6a4326133e06def465ef54",
      "tree": "2d11e173c5e471f26ebeb11721a2fa65df31a01a",
      "parents": [
        "430b61c72094882bc48693dfc10c256a6ae36ee9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 08 18:28:09 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 09 14:21:54 2014 -0700"
      },
      "message": "Add floating point to audio resample processing\n\nAdd template type parameters for input, output data type.\nMinor change in non-NEON mono channel handling.\nMinor fixup on comments.\n\nChange-Id: I7dc9972d130913718b62f32c02d31f99c06682f2\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "b78d804b1090a430a126a6c356037ded96ffd91a",
      "tree": "e140d26911ba76f3c331a727d71bc07983921340",
      "parents": [
        "99ef241a8d310b3319c02eac18de9bb7422c5ab0",
        "1af34085e18c4d5ab297232f167a71e89ff7f65d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 25 19:36:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 25 19:36:49 2014 +0000"
      },
      "message": "Merge \"Fix 1:1 dynamic resampler rate setting\""
    },
    {
      "commit": "1af34085e18c4d5ab297232f167a71e89ff7f65d",
      "tree": "c414045a41fd668fbffb4b4b5dc32da6ac08db6c",
      "parents": [
        "1ebd04b5f4ffe774c37054aac305cd9e6c73d2b2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Feb 19 17:42:25 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Feb 19 17:47:31 2014 -0800"
      },
      "message": "Fix 1:1 dynamic resampler rate setting\n\nChange-Id: Id69e98ebaaca8dd8c976eb823f1cc1024b0eddf5\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "24781fff62a4cf7279d3dac83c33e2ac612712ba",
      "tree": "8730de2f28936dca32643c5806e71c6bdc73f9f5",
      "parents": [
        "1ebd04b5f4ffe774c37054aac305cd9e6c73d2b2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Feb 19 12:45:19 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Feb 19 12:48:59 2014 -0800"
      },
      "message": "Fix resampler to allow output of single frame\n\nBug: 13073201\nChange-Id: If7818a3389a191a37277bbd8e96a59ef8ce68509\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "a3bb9a3a25b58669d75da4f73764ac4c2bf34158",
      "tree": "b918f7d8be8ebd75106e6ede3fab9102edc5eedb",
      "parents": [
        "c99144dd2766c499701a7bd7db2d9d8697127186"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Feb 10 15:00:16 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 11 13:41:27 2014 -0800"
      },
      "message": "Proper adjustment of filterlength for downsampling\n\nBug: 12963040\nChange-Id: I772b8efd3f7eae6d075994b210dd0168f5365f4d\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "83be2560d9396b3bd32919123bd67a783e6aaf7c",
      "tree": "7f6cd4301b7c22ddc55e3afd0c7c9271796dcccb",
      "parents": [
        "e983e0a0017fce81dc3d9bea36f5abb7b7bce40b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Feb 03 14:11:09 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Feb 03 22:28:41 2014 +0000"
      },
      "message": "Fix dynamic resampling for non-NEON devices\n\nThe stride by 16 code template automatically falls back to stride by 2\n(as the NEON code template override does not occur).\nAs such the stride by 2 (in the switch) was removed as it was unnecessary.\nRemoving the if() causes the fall back to happen properly for non-NEON\ncompilation.\n\nChange-Id: Ia7aec6ae1d88eb54377e56e2fb57f2ae5b74cf1b\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e"
    },
    {
      "commit": "6582f2b14a21e630654c5522ef9ad64e80d5058d",
      "tree": "69dee04c065feec40569f144281f36e885b7d15b",
      "parents": [
        "0bcfa88149e2404b34d13c622e3921e1b846cdf8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 03 12:30:41 2014 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 08 17:54:27 2014 -0800"
      },
      "message": "Improve dynamic audio resampler filter generation\n\nImprove dynamic audio resampler filter generation speed by 2x.\nThe resulting filters should be the same (excepting roundoff).\n\nAlso added check for upsampling sample rate changes to share\npreviously generated filters.\n\nModify the profiling to improve output format and sampling result\nreliability.\n\nChange-Id: I9aa6b914fd552a63f79dd4a95945df2f8275772a\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    },
    {
      "commit": "86eae0e5931103e040ac2cdd023ef5db252e09f6",
      "tree": "2764bafecfc0157792f880daa4fb535e74286bfe",
      "parents": [
        "e6144d7a558c74e508a5c103cdc462c3cd7cf508"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 09 12:12:46 2013 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 27 14:34:36 2013 -0800"
      },
      "message": "Audio resampler update to add S16 filters\n\nThis does not affect the existing resamplers.\nNew resampler accessed through additional quality settings:\n\nDYN_LOW_QUALITY \u003d 5\nDYN_MED_QUALITY \u003d 6\nDYN_HIGH_QUALITY \u003d 7\n\nChange-Id: Iebbd31871e808a4a6dee3f3abfd7e9dcf77c48e1\nSigned-off-by: Andy Hung \u003chunga@google.com\u003e\n"
    }
  ]
}
