)]}'
{
  "log": [
    {
      "commit": "cad9acfd342b69315e41e2393f836beeee37c9f0",
      "tree": "6a611de0f7c7a8b7eadd6ad18d71f2ac260926d4",
      "parents": [
        "39260a69ca1f66f29f250f30fde07fd628785708"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 05 15:50:29 2019 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Dec 10 16:08:32 2019 -0800"
      },
      "message": "Add a repo upload hook for checking the mainline code change.\n\nThe common utility modules like libstagefright_foundation is\nexcluded in the list.\n\nTest: repo upload w/ and wo/ changes in mainline path.\nChange-Id: I8794bb675808b85e465408aaf36425da52063ec1\n"
    },
    {
      "commit": "f1144ae50fd3c66f4242225e96ff2cc2c25361f8",
      "tree": "b85d3d3b9283bc1a2f2b8e3737a47e9342bde526",
      "parents": [
        "7bda00681fb98c9e9635764d2147fd21aee1f8f2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 25 14:50:10 2019 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 25 14:51:22 2019 -0800"
      },
      "message": "Remove obsolete directory tools/resampler_tools/\n\nCurrent resampler is located in media/libaudioprocessing/\n\nTest: builds OK\nChange-Id: I65ff763662f38db4d70852d23d1066d68c823b5b\n"
    },
    {
      "commit": "22ad7fc925989204279412022a703a99589da7ca",
      "tree": "02fc361f10228fb602436f656b931bb9c6d36a2b",
      "parents": [
        "55421cb83049505f76d7b566ad5d4cd57660c54f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 08 13:27:42 2019 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed May 08 13:28:29 2019 -0700"
      },
      "message": "Convert fir to Android.bp\n\nSee build/soong/README.md for more information about Soong.\n\nBug: 130696912\nTest: treehugger\nChange-Id: I33b9977c1689c29abacd7be1a42c04c03421af05\n"
    },
    {
      "commit": "8499f13735227aab50b4bc859a1ea6f02166e912",
      "tree": "25f47c647364a40db2ece3d0e06496e0f0e42a16",
      "parents": [
        "08455b8df21e586c88d9f66eff71f0d26230192e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 04 08:08:45 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Aug 08 08:13:11 2017 -0700"
      },
      "message": "Update OWNERS to be more specific\n\nStill to do ... media/OWNERS\n\nTest: Gerrit works as expected\nChange-Id: I2645175569b579764d0298641287e56bfabeab9f\n"
    },
    {
      "commit": "b1e2a238227076e274b39da9531d4287b6207251",
      "tree": "f1d1677a4a86ab48097e29489eccee2d35cc17fb",
      "parents": [
        "77c52d2f586012ee98fc25bee453afd0a8d008df"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jun 05 15:45:46 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jun 06 15:08:19 2017 -0700"
      },
      "message": "Add OWNERS in frameworks/av\n\n* Owners are selected from top CL approvals or owners.\n  They will be suggested to review/approve future CLs.\n* OWNERS files are recognized by the new find-owners plugin, see .md files in\n  https://gerrit.googlesource.com/plugins/find-owners/+/master/src/main/resources/Documentation/\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: I7c848855a2d7a0d7f33123ea4ef5c2d03977b495\n"
    },
    {
      "commit": "d7c2909c90e462c45bb2fa9e69ecc82836f22629",
      "tree": "a8ec648171b6ef6e24258f0c474ba451e40c61d3",
      "parents": [
        "984b4f2db2f5969afff6420739f6d785f4a14bf3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 30 15:13:26 2016 +0000"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 30 15:13:26 2016 +0000"
      },
      "message": "Revert \"Revert \"Make build warnings be errors\"\"\n\nThis reverts commit 984b4f2db2f5969afff6420739f6d785f4a14bf3.\n\nChange-Id: I4d0f420a063c611afe5b5c9fa809e34799f66ea1\n"
    },
    {
      "commit": "984b4f2db2f5969afff6420739f6d785f4a14bf3",
      "tree": "617bd547225bd6d87363bd35db1f8bf245161f06",
      "parents": [
        "20b89a97a8294c05b8da86f415b0b1bf65ac0fe0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 28 22:36:24 2016 +0000"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 28 22:36:24 2016 +0000"
      },
      "message": "Revert \"Make build warnings be errors\"\n\nThis reverts commit 20b89a97a8294c05b8da86f415b0b1bf65ac0fe0.\n\nChange-Id: I8d840d89bb1eaaa33af64fa04dd422f56b4c2a58\n"
    },
    {
      "commit": "20b89a97a8294c05b8da86f415b0b1bf65ac0fe0",
      "tree": "a8ec648171b6ef6e24258f0c474ba451e40c61d3",
      "parents": [
        "f4044e892d3939fb99ee545a5e8e8e2999f476b2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 22 14:03:12 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 23 11:53:20 2016 -0700"
      },
      "message": "Make build warnings be errors\n\nChange-Id: I207ec8e429bad1fe6bb3821892670af47f15b1d6\n"
    },
    {
      "commit": "bf5d0666b803921541e6a5d6abae05316e533855",
      "tree": "9e0060964c33f792454bd4a1884df472987f2c7d",
      "parents": [
        "bf31b3301676ad86151f632e9ca186fd02445d86"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 02 11:22:06 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 02 11:23:21 2015 -0800"
      },
      "message": "Minor fixes to fir generator\n\nInitialize variable with \"\u003d false\", and remove trailing space in comment\n\nChange-Id: I51135c1b6275e910155a0331b741e7d11b03fae2\n"
    },
    {
      "commit": "e1984fc72d9f814461992b9f5b1e5f9d45ce7afa",
      "tree": "28c0e0bcdd30da23f61c8bcb1d6c6876e4e74b04",
      "parents": [
        "9c380ac229c5815437819b346fb468655a423747"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 17 15:00:19 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 27 18:29:48 2015 -0800"
      },
      "message": "Revert \"Indent by 8 spaces to match existing code\"\n\nThis reverts commit 8dde8ce528504c209904a2479f42c8bd7f7bff15.\n"
    },
    {
      "commit": "9c380ac229c5815437819b346fb468655a423747",
      "tree": "1c3f3fd5ea3559d082c373a3dd7ef887ee738639",
      "parents": [
        "5e83ef573a311a1f564d88d681d1022826729da5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 17 14:54:09 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 27 18:29:47 2015 -0800"
      },
      "message": "Remove spaces at end of line to match existing code\n\nChange-Id: Ib0903c11ac360682f2023f99532fb4b2e9fba66c\n"
    },
    {
      "commit": "5e83ef573a311a1f564d88d681d1022826729da5",
      "tree": "e9dd37daccc08a24321c62a9a5066dabb0e2d130",
      "parents": [
        "393d4d2082351b0f63ff19fbe82308481e508b3e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 17 14:53:50 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 27 18:29:47 2015 -0800"
      },
      "message": "Indent by 8 spaces to match existing code\n\nChange-Id: I1aeb747654b1372473bb2f44319985682381971f\n"
    },
    {
      "commit": "393d4d2082351b0f63ff19fbe82308481e508b3e",
      "tree": "ac147184a5c657cbb0e87f4c5399206ee6cc1432",
      "parents": [
        "6506d19004ce9d6943b80721c37e26532c6e6bdf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 17 14:53:30 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 27 18:29:47 2015 -0800"
      },
      "message": "Command line display now includes name of program\n\nChange-Id: I0d20924c3b3de24d88f7524693dc997231e92023\n"
    },
    {
      "commit": "6506d19004ce9d6943b80721c37e26532c6e6bdf",
      "tree": "e6efc6896faa0b034e315ef98a01fb44a5620121",
      "parents": [
        "904e982b8ec64df6646a61823199ce22c0674826"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 17 14:52:25 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 27 18:29:47 2015 -0800"
      },
      "message": "Add -D option to generate extra declarations\n\nChange-Id: Ia2b932746cd62af68781a6c953f1e3e3a25f8f49\n"
    },
    {
      "commit": "904e982b8ec64df6646a61823199ce22c0674826",
      "tree": "f3be342d69f66cc27b5100462e242136796cbbaf",
      "parents": [
        "675933be11f2c24f9f66011345377d2840938646"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 17 14:50:44 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 27 18:29:47 2015 -0800"
      },
      "message": "FIx typo in help for -f option\n\nChange-Id: Iefbc0c9947ea0d58733f27252211063b35195ab3\n"
    },
    {
      "commit": "c52fb038dc91712fc5159226006e03ce59b21b9a",
      "tree": "226c3461133ec9c183f7c1543b1108820c8def60",
      "parents": [
        "49d44ef14da70f3159cf7908cab58c32ed3dbf26"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jan 02 15:04:55 2015 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jan 02 15:04:55 2015 -0800"
      },
      "message": "Cleanup annoying whitespace that causes red markers\n\nChange-Id: I0b1be110b0e0a9606d272c4d023f40ff93522725\n"
    },
    {
      "commit": "a4ebf1324ac7d8fa1a5ec77bd7f27d124ede67d6",
      "tree": "9939d0304b032f64fc40dd8ce21dd23a0113e851",
      "parents": [
        "664334fc2204b9968e1600313383f5a6ff321811"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 10 12:09:26 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 10 14:34:27 2014 -0700"
      },
      "message": "Fix build warnings in fir\n\nChange-Id: I75b34cc30998bd7d018cf8de68d1cbb8870bb994\n"
    },
    {
      "commit": "523476a40b40857ca44cb6fab933469cd3598425",
      "tree": "5a40a1fa3643437003a6189336cd83d7fe9dc4bb",
      "parents": [
        "04143e411f18557579651a41de8f20edc2f8856a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 30 10:34:29 2013 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 30 10:36:19 2013 -0800"
      },
      "message": "Fix for Change 396851\n\nFix a typo in a variable name.\n\nChange-Id: I2555f729fc22b9c158ae488c8cefde029fa244cb\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"
    },
    {
      "commit": "46afbec3743f1d799f185273ff897d1f8e0175dd",
      "tree": "ed6dbf983c554f78ab107d3002f6201e51356961",
      "parents": [
        "a798c97386a842d06d290797ba5dce95d031332a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Nov 04 02:03:49 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Nov 05 01:03:43 2012 -0800"
      },
      "message": "change how we store the FIR coefficients\n\nThe coefficient table is now transposed and shows\nmuch better its polyphase nature: we now have a FIR\nper line, each line corresponding to a phase.\n\nThis doesn\u0027t change at all the results produced by\nthe filter, but allows us to make slightly better\nuse of the data cache and improves performance a bit\n(although not as much as I thought it would).\n\nThe main benefit is that it is the first step\nbefore we can make much larger optimizations\n(like using NEON).\n\nChange-Id: Iebf7695825dcbd41f25861efcaefbaa3365ecb43\n"
    },
    {
      "commit": "d88a051aff15fdf5c57e1e5a4083bbd9635af3ad",
      "tree": "20bb8548ab209ab54df6e19f19e16e834a0a63f0",
      "parents": [
        "c0214ba2e267f87437bc2629dc99512054fc7a4d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 12:49:07 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 12:49:07 2012 -0700"
      },
      "message": "fix another issue with generating FIR coefficients\n\nthe impulse response of a low-pass is 2*f*sinc(2*pi*f*k), we were\nmissing the 2*f scale factor. This explains why we were seeing\nclipping and had to manually scale the filter down.\n\nChange-Id: I86d0bb82ecdd99681c8ba5a8112a8257bf6f0186\n"
    },
    {
      "commit": "b4b75b47c2a4248e60bbc3229d6acc4d5f872431",
      "tree": "55de9b4294936b7453e36b5afa24b59770ae1a37",
      "parents": [
        "9aec8c3f7f72cd36a8e3d7aafc1149f50514087a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 17:13:20 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 17:13:20 2012 -0700"
      },
      "message": "fir a typo that caused up-sampling coefficiens to be wrong\n\nup-sample coefficient were generated with a cut-off frequency of 24KHz\nintead of ~20KHz, which caused more aliasing in the audible band.\n\nalso increased the attenuation to 1.3 dB on both up and down\nsampling coefficient to avoid clipping.\n\nChange-Id: Ie8aeecf1429190541b656810c6716b6aae5ece2e\n"
    },
    {
      "commit": "73e90268adf4c9638b8d820a802e5e9a8ebe6597",
      "tree": "5d1a5883d850dead9e7615e40e6c29565d6b5a35",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Pixelflinger",
        "email": "mathias.agopian@gmail.com",
        "time": "Thu Oct 25 19:43:49 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 13:17:37 2012 -0700"
      },
      "message": "improve fir tool: cleanup, better default, bug fixes\n\n- all parameters can be changed on the command-line\n- added float output\n- added debug option\n- added an option to generate a polyphase filter coefficients\n- added an attenuation option in dBFS\n- added a lot of comments and references\n- fixed kaiser window parameter\n\nalso the default should generate a filter with 80 dB rejection\n(of the 24 KHz aliasing) above 20 KHz and a 15 KHz transition\nband around ~20 KHz (for 48 KHz sampling rate).\nIt\u0027s not very good but corresponds to the current code.\n"
    },
    {
      "commit": "4cb4f7ce9184de9a221239c28afcf912e7e1ed43",
      "tree": "6d653ee5b01f2322e86e47820495ba141b699128",
      "parents": [
        "8cb08825a7ca647d5c8f4c7a38a2d39392cae5c8"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@google.com",
        "time": "Fri Oct 03 10:34:57 2008 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:39 2012 -0700"
      },
      "message": "Manually merge change #111620 from tc3 to mainline, to keep the\n\nautomerger from choking on it.\n\np4 sync\np4 integrate -r -b android_to_tc3 //...@111620,111620\np4 resolve -a\np4 resolve     # resolve a couple merge travesties\n\nPRESUBMIT\u003dpassed\nBUG\u003d1399648\nTBR\u003dedheyl\nOCL\u003d111902\n\nChange-Id: I854b01553dd92bbf9c864f5a9bd51a3d665f0ac2\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "8cb08825a7ca647d5c8f4c7a38a2d39392cae5c8",
      "tree": "bdd90fb53db174b2cec9cb62d1eb76f7d6aad9e1",
      "parents": [
        "819261a22b2d02c6db1c2a9569bca73704f5ba86"
      ],
      "author": {
        "name": "Dave Bort",
        "email": "dbort@google.com",
        "time": "Fri Jan 18 14:51:05 2008 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:36 2012 -0700"
      },
      "message": "Rename \"Makefile\" to \"Android.mk\" throughout the tree.\n\nFor \u003chttp://b/issue?id\u003d960416\u003e.\n\nI\u0027ve tested this as much as I can, but 1500 open files \u003d\neasy to mess things up.  Please let me know if there\u0027s\na problem rather than rolling back this change.\n\nPRESUBMIT\u003dpassed\nBUG\u003d960416\nTBR\u003djoeo\nOCL\u003d46537\n\nChange-Id: I5a404caf0f398a7afa7ae7abaf2f2a1c6ab490eb\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "819261a22b2d02c6db1c2a9569bca73704f5ba86",
      "tree": "b23586c61acbc82514c83c7821c3d467f4cb12c1",
      "parents": [
        "4b61366dedf8536679083004ce0b6ac2b7e52fc2"
      ],
      "author": {
        "name": "Dave Bort",
        "email": "dbort@google.com",
        "time": "Tue Nov 13 01:30:32 2007 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:34 2012 -0700"
      },
      "message": "Rename \"TARGET\" to \"MODULE\" in the build system.\n\nPart one of the grand renaming.\n\nAPI_CHANGE: Third parties may need to update their makefiles.\nAny variables with \"LOCAL\" and \"TARGET\" in their names\nshould now use \"MODULE\" instead of \"TARGET\"; e.g., LOCAL_MODULE,\nLOCAL_MODULE_TAGS.\n\nPRESUBMIT\u003dpassed\nOCL\u003d39840\n\nChange-Id: Ica9a7937d3d9552ab84db46ac6eea8a290e404fe\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "4b61366dedf8536679083004ce0b6ac2b7e52fc2",
      "tree": "2ac8397dc3f19520bb642610f34ba090b4cb0edd",
      "parents": [
        "2a967b3fff07b8711aef41f839ad7521323bb64d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 23:44:25 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:32 2012 -0700"
      },
      "message": "Tweak the SINC resampler parameters and double the performance. It\u0027s using about 10% CPU in the worse case now.\n\nChange-Id: I50ac7e6c6702a427fa36ab6d976c507155057507\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "2a967b3fff07b8711aef41f839ad7521323bb64d",
      "tree": "2e75bc4a41e064c3ce8d1e26d7ab359cfd76b0a1",
      "parents": [
        "65682fb8e99ab2f1d2ad6a44ed507e78e757ffa9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 04:34:36 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:29 2012 -0700"
      },
      "message": "A sinc resampler for Audioflinger. It\u0027s not enabled yet, but fully functional and apparently working. It need more \"quality\" tests. In the 48-\u003e44 KHz, it takes about 25% of the CPU time.\n\nChange-Id: I80eb5185e13ebdb907e0b85c49ba1272c23d60ec\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "65682fb8e99ab2f1d2ad6a44ed507e78e757ffa9",
      "tree": "6d3ec889d1f3048db87f765d1e03b93a252cee42",
      "parents": [
        "4b8a3d8a89814dc3fb365f18d01733e26eb495a1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 23 21:01:28 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:27 2012 -0700"
      },
      "message": "fix a few small typos in the FIR computation\n\nChange-Id: I6e56b514fe520f30f7487f85c64ea5d2a7c19b40\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "4b8a3d8a89814dc3fb365f18d01733e26eb495a1",
      "tree": "b2332f82504febf88d9fa672f6833cf37a78d83d",
      "parents": [
        "a923dd4e6c14f5cba2fc5f6f152619ec6bc70c5d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 23 03:16:02 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:23 2012 -0700"
      },
      "message": "This is a tool to compute the the reconstruction filter coefficients for a sinc audio resampler.\n\nChange-Id: I99be2505139b8e0e7647200e1647509d4f7e6067\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    }
  ]
}
