)]}'
{
  "log": [
    {
      "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": "9145202c61433682ba26aeb283c87d774f41032a",
      "tree": "2a15888e8dbc7e370f2bab33847cafeb0e7dd7f0",
      "parents": [
        "51157baa6c8b142ec2c723ffd0cf8dc53565ca11"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 05 17:11:19 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 06 16:37:42 2017 -0800"
      },
      "message": "AudioResampler: Workaround for Clang assembly bug\n\nUsed to work on M with gcc.\n\nTest: Native audioresampler tests on Pixel XL disabling NEON\nBug: 34110890\nChange-Id: Ibaaaf9ed833a37a9017a3217d31cb5ced6fa2c82\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": "4699a6a4c1fa62cd72dfda7b08573678eabbcfa3",
      "tree": "5ce6083c4b4b29fa6961ff59ab6f46b61a08f4af",
      "parents": [
        "262c39e35bf88e09dab3e0ae9f7df84db64273bb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 16 10:49:09 2016 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 18 09:25:32 2016 -0800"
      },
      "message": "Clean up USE_NEON to make it easier to disable NEON for benchmarking\n\nBug: 27242871\nChange-Id: I30ba8bfe55885cde531706c760ec27e593d7f8b3\n"
    },
    {
      "commit": "df68f07ca7cdeb500fcf101b317c61a0f0865723",
      "tree": "9b5ae71ee622c6d05270c5cd18f0d41e8374a563",
      "parents": [
        "60d5023f92f344d1c4e72d8b1eee54a1d014f36c",
        "6b667dde03a5707285a2ff76ada525075d4c60ef"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 04 18:42:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 04 18:42:43 2015 +0000"
      },
      "message": "Merge \"Improve resampler speed for floating point and arm64\""
    },
    {
      "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": "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": "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"
    }
  ]
}
