)]}'
{
  "log": [
    {
      "commit": "db43b34c3428e480f8c4c66e7e88f4001f37f91e",
      "tree": "be194bf06c84b61f277a1c29c7499aa7862494a4",
      "parents": [
        "1df2557ac95a6d8a087fb15f6f842dc049f2759b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 04 14:47:28 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 15 13:18:22 2014 -0700"
      },
      "message": "media: 64 bit compile issues\n\n- change internal sized types to use stdint.h\n- printf \u0026 scanf formats\n- size_t or unsigned int for iterators\n\nChange-Id: Id993a70d8bf54c667c5d652b34179a2c727ed446\n"
    },
    {
      "commit": "e8299af5665bf9c396466c33b9b16a84fe78c7f6",
      "tree": "f3356a4917a4ec9827d70bc9acf80feac7c1360c",
      "parents": [
        "50ebdf2086b645b9b703a6d489238767a9afb34f"
      ],
      "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": "cca56d5784c02a5f02ce5e47c3d6583d71a2469b",
      "tree": "dbfeed64df6777b0ba475dc2086abbf6282c23e1",
      "parents": [
        "955f37a0d8c6c441cd811104193970bd7c3bb486"
      ],
      "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": "7c4349fe6e1e4faaa0c0db40a74f2ccbac46f57e",
      "tree": "eb8b8e9ce47c23eddd15aac214f3591de73a9166",
      "parents": [
        "3e48fd11e3fca5c1d03354a99657298e110be56a"
      ],
      "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": "59195326e49ca39db6ab663b985cd925afb046f0",
      "tree": "c1dfc423197af89ba889672b8c486cbfb75e8b78",
      "parents": [
        "bd37975395b6517e155f6195d2300872bc26ee70"
      ],
      "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"
    }
  ]
}
