)]}'
{
  "log": [
    {
      "commit": "693f515a9ee576dbad44413c06802a8aafbe4ccb",
      "tree": "6f0c328054c9fe9598a23283660ec6bc1916757a",
      "parents": [
        "52148b83c5c6e7b038b9a35d690f49e1ca0b4a3c",
        "49b8da0ed5849a652b95f4ea2fa44168fda02e63"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 19 17:12:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 19 17:12:28 2020 +0000"
      },
      "message": "Merge \"libeffects: Reverb Testbench\" am: 246b31dc76 am: 49b8da0ed5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1402347\n\nChange-Id: I9d88389ba381ce782dad7ea9b16b91d46813d070\n"
    },
    {
      "commit": "927bea3241dc300fb56df9c30f72f2b5b112de10",
      "tree": "c139260be2c6da2a685f9a6caf8e852a1d0e50f3",
      "parents": [
        "c0ef095e07f03141a320f03d15eef1875d4f8f6c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sun Aug 16 19:18:28 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Aug 19 07:55:09 2020 +0530"
      },
      "message": "libeffects: Reverb Testbench\n\nTestbench for Preset Reverb. Uses APIs exposed by libreverbwrapper.so.\nCan be extended to Env Reverb.\n\nTest: Tested using standalone application\nBug: 129491957\n\nChange-Id: Ibabc85e8b1031f863ec9bb6ccbeca778ca4a868f\n"
    },
    {
      "commit": "6688a35c503774c381322a74582ed1dac91a0ce1",
      "tree": "4ea7b894afe35e9220152954cb507fd807d59fa0",
      "parents": [
        "3fd4dee8960cd6bccbb21227d43dfef839d33875"
      ],
      "author": {
        "name": "Puneeth Prabhu",
        "email": "puneeth.prabhu@ittiam.com",
        "time": "Mon May 20 19:28:19 2019 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Mon Jul 27 20:54:32 2020 +0530"
      },
      "message": "libeffects: Fix to resolve glitch with disabling LVCS\n\nLVCS requires separate input and output buffers to process\nstereo data out of multi channel audio.\nIn case of multi channel use case, actual number of inplace\nscratch buffers required for LVCS module is 8. So, correct\nthe value of LVCS_SCRATCHBUFFERS to 8.\n\nTest: Solotester\nBug: 132949357\nBug: 137835997\n\nChange-Id: I27ad3d1a8e3b0f0ad32aaa538bf25850fb43ebe8\nMerged-In: I27ad3d1a8e3b0f0ad32aaa538bf25850fb43ebe8\n"
    },
    {
      "commit": "c2846f3436d9e9e81790971e465792a35ea7b057",
      "tree": "17713d9a9aa3d1d74839bbeb5fb4a743e92bb4ac",
      "parents": [
        "613849049af47d19dfbe30723c211ce6c17fe37c",
        "b67c5df336d89d2f243bd69e5367d25b55967652"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 24 22:22:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 22:22:41 2020 +0000"
      },
      "message": "Merge \"Fix for potential NULL de-reference issue in Reverb\" am: a1ce4cb5c6 am: b67c5df336\n\nChange-Id: Iec2ec4ee2795ab294898fc29ae8838e06537e868\n"
    },
    {
      "commit": "6c0c866f8fbe842d0b995ab3c169f08759b6a35e",
      "tree": "d9e2530a0536f93d08963785a98d61c91008d3c8",
      "parents": [
        "931d1554c3af274b02007c25dd51b3b029ed5ff0"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Mar 11 13:06:27 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Mar 24 19:46:30 2020 +0530"
      },
      "message": "Fix for potential NULL de-reference issue in Reverb\n\nFix for potential NULL de-reference issue in EffectReverb.cpp file\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nBug: 77731062\nChange-Id: Ib293173bb2512553bacb9a35dcf0f82bb290ede8\n"
    },
    {
      "commit": "3fcf4eacec793f1d7608892e12a0ab48f6bb1b3b",
      "tree": "935a61dbb841c6ed840dcecc5945a24f261fc9e2",
      "parents": [
        "f7cf6512d6b740de7ba64b5ef4b362587cd62dd8",
        "3af8d573315ee912dffaf6c159e619e0b7a1bb14"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 24 21:08:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 24 21:08:04 2020 +0000"
      },
      "message": "Merge \"libeffects: Removed an extraneous semi-colon in a macro definition\" am: 550fef9128 am: 3af8d57331\n\nChange-Id: I4208ffeee18287e0a0ad0a118687145764dec492\n"
    },
    {
      "commit": "550fef9128badbdd37a7f335d54609f02bc8685a",
      "tree": "c71396fcb3d196cd81d1507cdb23d425e545ff43",
      "parents": [
        "8be9a1bb7c0e7efbe22ef3193eb0b22d519e424b",
        "85843020024ec42bfd15967a8f7886e200fa20ef"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Feb 24 20:35:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 24 20:35:18 2020 +0000"
      },
      "message": "Merge \"libeffects: Removed an extraneous semi-colon in a macro definition\""
    },
    {
      "commit": "85843020024ec42bfd15967a8f7886e200fa20ef",
      "tree": "2f4a21253619d71f14abd6b5d5ca67abafb0468c",
      "parents": [
        "29d260f62e5cea95995f51043f80f07aeaf12bf5"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Feb 19 15:18:10 2020 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 21 22:10:58 2020 +0000"
      },
      "message": "libeffects: Removed an extraneous semi-colon in a macro definition\n\nRemoved an extraneous semi-colon in the macro definition DC_FLOAT_STEP\n\nBug: 149852651\nTest: Tested using standalone application\nChange-Id: I557fef4c81e84b411ac929b71d538ce88e373f2b\n"
    },
    {
      "commit": "ae3b9539cead752af48515f2e43c9985c3fc04e6",
      "tree": "bc37f6f904adf47b838cfa4fe4443323cde90c03",
      "parents": [
        "2ae8501c1b1598f331f5ddb16aa64f46b88247d6",
        "832a31b8a5589f6ae9f411cdf2daf26160d9eb92"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 21:47:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 21:47:55 2020 +0000"
      },
      "message": "Merge \"libeffects: Removed void cast related comments that are not relevant\" am: ff210cf8be am: 3f378acaf8 am: 832a31b8a5\n\nChange-Id: Ic432ef2b22370652c97bb46a80645f8674128690\n"
    },
    {
      "commit": "ff210cf8be61382965eae9baa46c58256f9e1c0d",
      "tree": "dd57c48a2b7ac8b7769eb88d0e196156b0e08162",
      "parents": [
        "29d260f62e5cea95995f51043f80f07aeaf12bf5",
        "a8c60ccd9c151fe7480a2bab113d11c7529f51ea"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Feb 18 20:53:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 18 20:53:01 2020 +0000"
      },
      "message": "Merge \"libeffects: Removed void cast related comments that are not relevant\""
    },
    {
      "commit": "632863e28788c91d59a14a2da76c9920994b1c60",
      "tree": "8d8bba77265c5e452614ccfb9efd459cc349d44d",
      "parents": [
        "61a941ade137394041cd9a5b976cfbc63d05c6b2",
        "6f270bae30b5339cf4163bdc68b76bb3cfd363f5"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 01:31:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 01:31:32 2020 +0000"
      },
      "message": "Merge \"libeffects: Removed the unused/redundant code in lvm/lib\" am: c9517ec483 am: b685fe384d am: 6f270bae30\n\nChange-Id: I85392d9ba7266a57aa85ef9e2e7826ebb70f372d\n"
    },
    {
      "commit": "a62c26c6a32cb81269f9bd3430dc36de3143f2ed",
      "tree": "df7aed4e3b633334e1c1a664ea7787a3caa626f0",
      "parents": [
        "bd592dc6d614b44a6895fd354299454372a39dc5"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Jan 29 16:13:14 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Feb 11 14:21:05 2020 +0000"
      },
      "message": "libeffects: Removed the unused/redundant code in lvm/lib\n\nRetained the code as per the macros defined and removed all\nconditional compilation checks for BUILD_FLOAT, HIGHER_FS,\nNATIVE_FLOAT_BUFFER, LVM_PCM, MUL32x32INTO32,\nMUL32x16INTO32 and ADD2_SAT_32x32.\nRemoved multiple blank lines in the code and replaced\nwith one blank line.\n\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nTest: Tested using standalone application\nBug: 129491957\n\nChange-Id: I392f890811e4277ee13cbfddae07da5b122ca645\n"
    },
    {
      "commit": "a8c60ccd9c151fe7480a2bab113d11c7529f51ea",
      "tree": "8fa6f56b2ce1db9665b8ab0aa981add069d3179d",
      "parents": [
        "bd592dc6d614b44a6895fd354299454372a39dc5"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Mon Feb 03 16:18:51 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Feb 05 17:31:13 2020 +0530"
      },
      "message": "libeffects: Removed void cast related comments that are not relevant\n\nVoid cast related comments for LoadConst_Float function are\nnot relevant. Removed the same.\n\nTest: Tested using standalone application\nChange-Id: Iace5add23c27f8008a3abc9807f141d4985bd1c5\n"
    },
    {
      "commit": "cfaa13af324c312ef58ffcb1523190bbc7a647cd",
      "tree": "d4f8a725401bc4d20c8fd9b12f8c27815a69cc44",
      "parents": [
        "2496ffbc450029ee9ec26980a101e71352b4f635",
        "29622fe971325dd6929f2f3a4fe2c7fcf736c03c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 30 12:41:03 2020 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 30 12:50:05 2020 -0800"
      },
      "message": "Merge commit \u002729622fe971325dd6929f2f3a4fe2c7fcf736c03c\u0027 into manual_merge_29622fe971325dd6929f2f3a4fe2c7fcf736c03c\n\nManual merge by recursive strategy with no conflicts (automerger failed).\n\nTest: build and sanity\nBug: None\nChange-Id: I9e2d9466d26fde80a95f0c7a2ac336c1a23c3bc5\n"
    },
    {
      "commit": "2b7eb6b8978eb9166085c49b0254e7ab99086b78",
      "tree": "6a7837ee4b04a602437fcee36a33e86024b93154",
      "parents": [
        "81bfa6303d4b0b7289dc211a34bdfe33b382faf7"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Mar 12 18:28:58 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 30 19:01:46 2020 +0000"
      },
      "message": "libeffects: Rename .c files at lvm/lib to .cpp\n\nRemoved extern \"C\" declaration in header files. Since all\nfiles at lvm/lib are .cpp and all function names are unique,\nextern \"C\" is no longer required.\nNote: Build errors due to renaming of files to .cpp\nare taken care in this patch.\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nTest: Play Music offload / non-offload\nTest: Tested using standalone application\nBug: 129491957\nChange-Id: I7033146c21681372a212d507f959ab02568b7538\n"
    },
    {
      "commit": "d1b4d4b24d9ede669ca00fb1428a8f3acff1e94c",
      "tree": "ee1834864151632fe33c6294f3e1aa9f62596848",
      "parents": [
        "107fd5a178efdd977eaa1dbd0edbb1b72a3613e6"
      ],
      "author": {
        "name": "Puneeth Prabhu",
        "email": "puneeth.prabhu@ittiam.com",
        "time": "Mon May 20 19:28:19 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jul 24 20:00:42 2019 -0700"
      },
      "message": "libeffects: Fix to resolve glitch with disabling LVCS\n\nLVCS requires separate input and output buffers to process\nstereo data out of multi channel audio.\nIn case of multi channel use case, actual number of inplace\nscratch buffers required for LVCS module is 8. So, correct\nthe value of LVCS_SCRATCHBUFFERS to 8.\n\nTest: Solotester\nBug: 132949357\nBug: 137835997\n\nChange-Id: I27ad3d1a8e3b0f0ad32aaa538bf25850fb43ebe8\n"
    },
    {
      "commit": "047968e0de2f0c16c84ea5220df474a118615acb",
      "tree": "1a86b67d7584d1dfca4e06851f1bdc4cb0298ed3",
      "parents": [
        "3ddf15a01e3c0f05cab0c0875708de3e7f3f7ce3",
        "3f1cc7df9b91331b6d8e57f7d3405cfe256ecfeb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jul 01 13:19:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 01 13:19:12 2019 -0700"
      },
      "message": "Merge \"EffectBundle: Make effect draining more robust\" into qt-r1-dev am: 7f534b59e4\nam: 3f1cc7df9b\n\nChange-Id: Ia0e8e34eee1c1f3a6d7240be02301a271c395a2a\n"
    },
    {
      "commit": "bc84f5fa6b6f5c25b93e4f0fb4c1f6e5e339f752",
      "tree": "3e27a7ae520fdc567edd4811474894f15cd06955",
      "parents": [
        "3439c875dd21991992afe033005e4f2ebed919bd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 27 17:38:55 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 28 23:22:40 2019 +0000"
      },
      "message": "EffectBundle: Make effect draining more robust\n\nEnabling and disabling effects when offloaded may not drain\nsoftware effects properly as the software effect process\nis not called.  Make software effect draining more robust.\n\nTest: Play Music with offload effect enable and disable per bug.\nBug: 130265457\nChange-Id: Ibeeaca57359d6d82ddaa41d12caa9c03df225487\n"
    },
    {
      "commit": "712a735ab8c78282c2d83f161357c5052fa2cfb2",
      "tree": "77f5c18eb5bc7a813bc16ff16440434d4ad34592",
      "parents": [
        "8a3d012c769eaf7ee686ac3d9e53f46b14ff2dfc",
        "e719168854d03ba9561c438205c7c6ba186926df"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 18:21:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 18:21:47 2019 -0700"
      },
      "message": "Merge \"libeffects: Correct LVM_BufferUnmanagedOut function for mono input\" into qt-dev am: c6de9ed177\nam: e719168854\n\nChange-Id: I8a5f7f9a40b9980259d4273d3a54738205fc1dcd\n"
    },
    {
      "commit": "ace192e7f35cbe97b2dbe678617261cc95a714d4",
      "tree": "5c0bdadd053c54ffee2d5decb2bb08eaba0a4268",
      "parents": [
        "7ec75ad4adb305afc931fce779044ce202b62d9e"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Mon Apr 22 17:37:48 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 11:54:17 2019 -0700"
      },
      "message": "libeffects: Correct LVM_BufferUnmanagedOut function for mono input\n\nUse stereo to match internal computations in LVM_Process.\n\nTest: dedicated POC see bug below.\nBug: 131065273\nChange-Id: Icdc15d0da2772979f82a4ad08d360c81b965f705\n"
    },
    {
      "commit": "fd854051fec9eee12366921f259b8e38bcff9b10",
      "tree": "dd1b6ec573b036abb2db78e0785f2ccfd1b5f2ab",
      "parents": [
        "599c1511cc3bc4db3d6fac2dba0ba41ce4139e7e",
        "8c9812a2417815c8997c4aed13cb29dce38f7451"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 11:08:54 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 11:08:54 2019 -0700"
      },
      "message": "Merge \"libeffects: Added support to test effects using 32 and 64 bit binaries\" into qt-dev am: 7ec75ad4ad\nam: 8c9812a241\n\nChange-Id: If330af12964754f195968ce1f42716f4d6cd703b\n"
    },
    {
      "commit": "7ec75ad4adb305afc931fce779044ce202b62d9e",
      "tree": "4f1822f6d71c535aeb9e1b0889e8db18baf7cd09",
      "parents": [
        "85ff88512c85272169cb93f8082db2572b70d62b",
        "6bdd081e1660e4c3af3b96fd215c132fd283416f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 22 17:33:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 17:33:33 2019 +0000"
      },
      "message": "Merge \"libeffects: Added support to test effects using 32 and 64 bit binaries\" into qt-dev"
    },
    {
      "commit": "835fdfdd4ba6529ecd6d36b6436141e0d1c8fca3",
      "tree": "db384672a2bfd7121a6a42c6c4fe72c82990f694",
      "parents": [
        "551a52321cdf3c44fa07b96563d251ef34e817db",
        "3a7ea707b924c0b6384a0edf934563ee550648a0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 16:59:22 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:59:22 2019 -0700"
      },
      "message": "Merge \"libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\" into qt-dev am: 6a3e785a3e\nam: 3a7ea707b9\n\nChange-Id: Id6e14294ff2a1a1c581a607b8d5c5f413a0a6c27\n"
    },
    {
      "commit": "6bdd081e1660e4c3af3b96fd215c132fd283416f",
      "tree": "dd0e4fd12a2713f749bcf7c11aac347b2325061e",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sat Feb 16 15:08:39 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 16:36:38 2019 -0700"
      },
      "message": "libeffects: Added support to test effects using 32 and 64 bit binaries\n\nTest: local native test (lvmtest)\nBug: 124317351\nChange-Id: I4e363c453b567db87f8ca02170ab2bfb921fb739\n"
    },
    {
      "commit": "97aaad8ef2770d3f58d17d7e88fc43adc266e032",
      "tree": "b008ceeac7c0b9ea3312e3dff3246d0f28f9236d",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Thu Apr 18 12:30:24 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 10:14:04 2019 -0700"
      },
      "message": "libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\n\nCopy_Float function present after the LVDBE_Process function in\nLVM_Process.c was not taking into consideration NumChannels.\nCorrected this.\n\nTest: discovered by code inspection, CTS, Solotester\nBug: 130781096\nChange-Id: Ib0bccd36f3986463b602fa20fc09ab0741f7e39e\n"
    },
    {
      "commit": "fbafe209aa9cf90210cdfd27fb2c0606b5c1a4eb",
      "tree": "21320c3b7a675b83f4d54cbb9a5366a97dd0814d",
      "parents": [
        "2d32a7fe70cc7474a4dff860daba5e470f23a3be",
        "904cf30848e9e497aa215740593e8e7d7dde2ef6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 15:08:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 11 15:08:15 2019 -0700"
      },
      "message": "Merge \"libeffects: Fix for crash during playback on bluetooth headset\" into qt-dev am: 3eaf1bcfd6\nam: 904cf30848\n\nChange-Id: I4d6be9d4fe599389b16b6f14b276aae8ce471d84\n"
    },
    {
      "commit": "9bacfeb522a52afd559fa8ba3b8dcac4a4a2ceef",
      "tree": "dd0582e5395eb548deffe305189fbb17b50566a4",
      "parents": [
        "4066749eac05f7b00bbeb2242f3136409c247338"
      ],
      "author": {
        "name": "Puneeth Prabhu",
        "email": "puneeth.prabhu@ittiam.com",
        "time": "Tue Apr 09 19:45:06 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 11 10:26:41 2019 -0700"
      },
      "message": "libeffects: Fix for crash during playback on bluetooth headset\n\nCrash was because of uninitialized (invalid) number of channels.\nInitialized channels to default value and ensured\nthat during set config channel and channel mask value\nare updated per the input config.\n\nTest: BT playback with Spotify, GPM (Sailfish)\nBug: 129804987\nBug: 130013184\nChange-Id: I71069b13a90e02bfc3b5cb9bf69c4c65c10ae36f\n"
    },
    {
      "commit": "b9e3657ad551ea0d7c699a95747a3456b4a160e0",
      "tree": "5e74c9c88ccabdc1f2f9bb19263fac836f2cc88a",
      "parents": [
        "d22f3e893363022389ab9d6ca0c5f37112ac8e17"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Apr 10 08:47:46 2019 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Apr 10 09:00:34 2019 -0700"
      },
      "message": "EffectBundle: Avoid possible out-of-bounds access\n\n\u0027preset\u0027 is allowed to be PRESET_CUSTOM, which is -1, when we\nuse it as an array index in an ALOGVV statement.  We change this\nlogic to just use \u0027name\u0027 directly.  While this risks a\ntruncation of the string, it avoids out-of-bounds and is\nprobably still sufficient for debugging.\n\nBug: 77720605\nTest: TreeHugger\nChange-Id: Id03829e4ba73764ca23ed8238632ff02946cdebc\n"
    },
    {
      "commit": "7d6b44eb0adfeecb55968b0e5bd927138771647f",
      "tree": "aa879a76293333f37890859f13ce594903792004",
      "parents": [
        "9c63fbe4e0ccbc32086fe96d14877293763f3846",
        "0fb19c0e4a3aa5c42783f141a54469b7800633c6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 01 21:48:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 21:48:07 2019 +0000"
      },
      "message": "Merge \"libeffects: Added code to update sourceFormat field properly for MC input\""
    },
    {
      "commit": "e92cb6f8896d7e11c45f958768819109f0e5e8b4",
      "tree": "573abd759e2657afe70bc37ed044fd3f9157e73d",
      "parents": [
        "11df024f9e4e58c9b46e36a01a61d7e77efd7ec3"
      ],
      "author": {
        "name": "Rajat Kumar",
        "email": "rajat.kumar@ittiam.com",
        "time": "Tue Feb 26 12:12:58 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 25 16:33:30 2019 -0700"
      },
      "message": "Fix for integer over flow in LVPSA_process in libeffects\n\nTest: ubsan and lvmtest\nBug: 123388592\nChange-Id: I6f60b555d316accceacba55503a5027d853efb84\n"
    },
    {
      "commit": "0fb19c0e4a3aa5c42783f141a54469b7800633c6",
      "tree": "b0f400824eb8ed6f0544227a6bb9c0614d050a41",
      "parents": [
        "b893fcd9978e730c0e00eddce63a08bef727261e"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Mar 06 13:02:33 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 22 18:22:09 2019 -0700"
      },
      "message": "libeffects: Added code to update sourceFormat field properly for MC input\n\nAdded code to update SourceFormat field properly for MC input in CS and EQ\nmodules.\n\nTest: lvmtest\nBug: 127583584\nChange-Id: If5aa175e2557f64f04cb1f2de5a5822ecb553f2e\n"
    },
    {
      "commit": "fc4a18139c183ca39bae44e3bb7e69430347bb68",
      "tree": "59ee5ca10df9942a73b7f61b7ac96e3b479271d8",
      "parents": [
        "1c81145d33c83cb71a709dfadd9b4392c04664e9",
        "175fbd3859bbf02c69a8bf126feb8ea60d294660"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 22 20:04:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 20:04:13 2019 +0000"
      },
      "message": "Merge \"AudioEffect: explicitly show errors in lvmtest\""
    },
    {
      "commit": "175fbd3859bbf02c69a8bf126feb8ea60d294660",
      "tree": "b7190e20eef784835c9dffeb633c98089c736c7d",
      "parents": [
        "76e348fc43d7b8bda0362ccbf14bf0eeac09a7c9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 18 12:20:27 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 20 21:23:32 2019 +0000"
      },
      "message": "AudioEffect: explicitly show errors in lvmtest\n\nTest: instrumented test\nChange-Id: I406c23517ef401540fb497134a42abb1261d9225\n"
    },
    {
      "commit": "7b66e3b61a2e14f971334dbbe41d132f6f40623b",
      "tree": "6d02ea1b38a8cf22d462f7f0f26eab8dd0428305",
      "parents": [
        "06709c6db6992675ce3b83d9d7aa0682e17dc0ad"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Feb 08 15:18:54 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Mar 20 13:27:59 2019 -0700"
      },
      "message": "libeffects: Added multichannel support for volume balance\n\nTest: local native test (lvmtest)\nBug: 120941390\nChange-Id: If982e03a57fb3a1e03d67f531c615bc016e7f3a5\n"
    },
    {
      "commit": "cb398aba7dac9c9e3c1b57b78c6ec85fd789fcca",
      "tree": "c76ee3d09c7222c65d30dc2b080ddcdb8cdae5ac",
      "parents": [
        "9f11c708be34f92866149b78bd1f7de2c0adf9ab"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sat Feb 16 13:12:59 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 22 17:17:14 2019 -0800"
      },
      "message": "libeffects: Fixed minor nits on lvmtest\n\nTest: local native tests (lvmtest)\nBug: 124319395\nChange-Id: I874de1f09e5e57e2c81ce069fbee5b53f9194730\n"
    },
    {
      "commit": "6c3da9786a43a3b354a009fab5c609b07fde13a7",
      "tree": "b0254d0c06c7850524b49f79b079c89bccb83f77",
      "parents": [
        "0e2c6b80cbf498ce376cd356ea65d65ec570f335"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Feb 08 11:28:32 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Feb 14 12:39:50 2019 -0800"
      },
      "message": "libeffects: Fixed bit mismatch seen with 3 channel input\n\nThe output for a 3 channel input is not bit-exact with that of\n2 channel input when concert surround is enabled and tested using lvmtest.\n\nTest: local native test (lvmtest)\nBug: 124085228\nChange-Id: Icb2d1d5d858be0c37cb11dd3734f8a6244d3cc1c\n"
    },
    {
      "commit": "ab18bac6ace8842ec93ef4c5c9eb4e66b3e82481",
      "tree": "f91492c640c4c4867a02d72aab5fa322fea308f6",
      "parents": [
        "186f4ac0f006de84d940a460bb44ee0e325fd1eb"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Thu Jan 24 17:15:10 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 08 12:53:13 2019 -0800"
      },
      "message": "libeffects: Fixed memory leaks in lvmtest\n\nThe memories created in lvmCreate call have to be freed at the end of\nexecution. Added code to achieve the same.\n\nTest: local native test (lvmtest)\nBug: 123324940\nChange-Id: I83fad7def874da27c79d755e44ec738fa0816a41\n"
    },
    {
      "commit": "5b723961c9456aa46ea3315bbcc80a3f6d0acc70",
      "tree": "d4060f64b0c892beb29ddf0220b6669a6715e6f9",
      "parents": [
        "f381e947fc42334353fbaca0bb37e7163991c348",
        "b89991f51c918f0678be6dabd3c262863a94404c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 25 17:54:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 25 17:54:30 2019 +0000"
      },
      "message": "Merge \"libeffects: Added standalone testbench that calculates SNR value\""
    },
    {
      "commit": "076b6e711abf0e73c33d3e3df162f7bd7ae41a14",
      "tree": "f1d93d01983703207d6a996f560868fdfd212a15",
      "parents": [
        "967537b2663c6beeaae6c2f65754c4c12b42a830",
        "db085f3fb86fefebdcbf47809ab36a0288984eb8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 24 17:44:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 24 17:44:46 2019 +0000"
      },
      "message": "Merge \"libeffects: Corrected scratch memory size calculations\""
    },
    {
      "commit": "db085f3fb86fefebdcbf47809ab36a0288984eb8",
      "tree": "1497615222365b112018e10368f48cd3999d221d",
      "parents": [
        "875cec7a8d89ac8b59cad133d05bbe5b554226c3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sat Dec 29 15:14:27 2018 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 23 15:21:29 2019 -0800"
      },
      "message": "libeffects: Corrected scratch memory size calculations\n\nCorrected the scratch memory size calculations of bundle scratch for\nfloating point and multichannel builds.\nAdded comments detailing the usage and size calculation of\nmemories of various memories LVM.\n\nTest: local native test (lvmtest)\nBug: 120874654\nChange-Id: I69bb7faa106be5b82b4e579718afe0d1d3bb798d\n"
    },
    {
      "commit": "b89991f51c918f0678be6dabd3c262863a94404c",
      "tree": "bd5bac19d2e3d153d8fe734e0774fd04d7121778",
      "parents": [
        "875cec7a8d89ac8b59cad133d05bbe5b554226c3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Thu Jan 10 19:26:43 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 23 15:02:16 2019 -0800"
      },
      "message": "libeffects: Added standalone testbench that calculates SNR value\n\nAdded a standalone test bench that calculates SNR values using 2 files\nas input. This tool is used to test the multichannel changes.\n\nTest: build_and_run_all_unit_tests.sh\nBug: 121353611\nChange-Id: I5e67d8113bace7872133f2e02d9ae7b9d90e61ff\n"
    },
    {
      "commit": "9a0a53f48a0b09437f13f806ec5dab6bd62af3b2",
      "tree": "1b33b2fe9ef94aafc62c8a835efb69584bee093a",
      "parents": [
        "7e88016ac5148dea58a07abbfd3b154e0c40859c",
        "a52bdd8908f53c784a993dd70b0f92751031b026"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 23 21:25:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 23 21:25:49 2019 +0000"
      },
      "message": "Merge \"libeffects: Corrected Concert Surround delay values for higher sampling frequencies.\""
    },
    {
      "commit": "a52bdd8908f53c784a993dd70b0f92751031b026",
      "tree": "ebed2163f51d9d65449860970098f643dd12807d",
      "parents": [
        "875cec7a8d89ac8b59cad133d05bbe5b554226c3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Jan 15 12:43:41 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 22 15:51:36 2019 -0800"
      },
      "message": "libeffects: Corrected Concert Surround delay values for higher sampling frequencies.\n\nAdjusted delay values in LVCS modwqule for higher sampling frequencies\nstarting from 48000 Hz. The values for higher frequencies are obtained\nby linearly scaling the delay value for 44100 Hz frequency.\n\nTest: Local Native Test (lvmtest)\nBug: 120991000\nChange-Id: I261fd1ef338474f266aa19347e44aee1412db953\n"
    },
    {
      "commit": "2853c307830e76ff19935808e498846be683243d",
      "tree": "ede30be3daf0076905673c0801b8807510185c07",
      "parents": [
        "875cec7a8d89ac8b59cad133d05bbe5b554226c3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Jan 22 13:19:12 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 22 15:21:47 2019 -0800"
      },
      "message": "libeffects: Added missing table entries corresponding to 88.2kHz and 176.4kHz\n\nTable entries corresponding to 88.2kHz and 176.4kHz were missing for tables\ncorresponding to time constants and omega(2*pi/Fs). Added these missing entries.\n\nTest: local native test (lvmtest)\nBug: 123209908\nChange-Id: I6c17bb8492a3138acdc1e1fce3bc0a3e5a7eabf2\n"
    },
    {
      "commit": "18862186d39954af7f89b6018bb0d99b10f6fa15",
      "tree": "bb0e090c4681501a9c07a4ec24afd613733c31e5",
      "parents": [
        "decf9a511ea1be599b62aae8e7a39cf2497437aa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 08 16:32:41 2019 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jan 09 10:22:56 2019 -0800"
      },
      "message": "Virtualizer: Fix channel configuration capability\n\nChannel masks beyond stereo are not supported by Concert Surround\nvirtualization at this time.\n\nTest: VirtualizerTest#test4_1SpeakerAnglesCapaMatchesFormatModeCapa\nBug: 122358150\nChange-Id: Ib5ea0f8655c1845d5974ec9cc18a821652fac9b4\n"
    },
    {
      "commit": "b144b4b601b0fe08f8d40d7a7e68e446e8adcea6",
      "tree": "3279ca258df0e7ed34002d1f318ebde83dd14252",
      "parents": [
        "46f854ad5dc3472c95a397353e873d2cfff9d614"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 20 14:15:49 2018 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 20 14:27:32 2018 -0800"
      },
      "message": "lvmtest: Add mono mode for audio effect testing.\n\nThis ensures all input audio channels are identical\nby replicating the first audio channel of each\naudio frame to the other channels.\n\nTest: Use lvmtest with -M\nBug: 121331591\nChange-Id: Ie85b6511397a97c9d0f3451328d128048c803ce5\n"
    },
    {
      "commit": "46f854ad5dc3472c95a397353e873d2cfff9d614",
      "tree": "16763a51ceea5e3837d583278f08e51231334591",
      "parents": [
        "50bd488853b89affa35aeb97a581d5031579b0f7"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Mon Dec 17 15:04:13 2018 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 20 13:55:13 2018 -0800"
      },
      "message": "libeffects: Updated test script for higher frequencies and effects\n\nAdded test cases for testing audio effects for higher frequencies\nAdded test cases for different combination of effects\nRemoved generated *.raw files at the end of the test\n\nTest: local native test (lvmtest)\nBug: 120910607\nChange-Id: I4df654314fee39a41bac05a8398d01e8f11e1173\n"
    },
    {
      "commit": "79b85a879771f30cfb2de4954badd5738d5b1dd7",
      "tree": "be3643ec10d277ba853f6696d4cdaede1b6dab2b",
      "parents": [
        "caa66fd2eafb04ddd002f8f1bc4e5fabcb8c8591"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Thu Dec 06 16:09:45 2018 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 18 14:54:39 2018 -0800"
      },
      "message": "libeffects: Correct ConcertSurround 96kHz and 192kHz filter coefs\n\nCorrected the headphone side filter coefficients for 96kHz and 192kHz sampling\nrates for the Concert Surround / Stereo Widening (CS) module.\n\nTest: local native test lvmtest\nBug: 120942559\nChange-Id: I213ff07aa54f4e0e4271c7ae619ede3881cee409\n"
    },
    {
      "commit": "0c5015fca72232b0087530eec1d75fa6e5aa6bfe",
      "tree": "6ab31aefba4a8fbed6b44f57a1013e1bc3110e57",
      "parents": [
        "8c3773d839cb2127eafeae4619f98150d1ea2d3d"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Nov 28 18:37:06 2018 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Dec 14 15:29:55 2018 -0800"
      },
      "message": "libeffects: Added support for 88.2kHz and 176.4kHz\n\nTest: local native test (lvmtest)\nBug: 120806181\nChange-Id: Idb06f6917a86634dfabcb51f3a80a5ab579fa91c\n"
    },
    {
      "commit": "590c815a94442634adc9616eaf38bc97137371a3",
      "tree": "386e80c77f3de4fbc7e8cd6d0fbf505d67626788",
      "parents": [
        "9c8095994c85c3f52e0ece9659e7a2ab876ff7c4",
        "4bcbfa0ec1f3a6d460b48b69fb58f2394a63a8f6"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 12 11:51:38 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:51:38 2018 -0800"
      },
      "message": "Merge \"Fix cert-dcl16-c clang-tidy warnings in libeffects.\" am: 6d89c10db9 am: 739dc12e71\nam: 4bcbfa0ec1\n\nChange-Id: I2a222be63c1e42739b6ec2e359077f99a2dcfcb6\n"
    },
    {
      "commit": "b99e1bcec4b2cf23a6d8dfe847fa57dedcecc172",
      "tree": "29bf98ffbe590d2ebd9b60299d5c392f30fafffe",
      "parents": [
        "6b01bf3f93113ea19c4f1e8dfd65fe9da7f1a0c9"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Feb 21 17:10:34 2018 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 11 19:13:41 2018 -0800"
      },
      "message": "libeffects: Add multichannel processing support\n\nMultichannel processing support added for Bundled effects including\n\nBass Enhancement (DBE)\nN Band Equalizer (EQNB)\nConcert Surround / Stereo Widening (CS)\nParametric Spectrum Analysis (PSA)\nDC removal\nTreble Boost\n\nTest: Solo Tester, CTS Effects Test, Local Native Test\nBug: 72223862\nChange-Id: Ide86b529a7574c26306098fedd7b276b3688998f\n"
    },
    {
      "commit": "602bd42131dbe07a8de8738bf8f5fc658b9b1eba",
      "tree": "962277b43ecc2b2475892925f64fde9270be1a60",
      "parents": [
        "14c577fac81b8fdcc75e4bf9243f16bd624ba58b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 13:52:25 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 13:52:25 2018 -0800"
      },
      "message": "Fix cert-dcl16-c clang-tidy warnings in libeffects.\n\nBug: 120614316\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,cert-dcl16-c\nChange-Id: I2b4e4ebdf6a4a917313f7f911c7da9d5e63afabe\n"
    },
    {
      "commit": "154fce4cc73b2e56fb669abd7bf8f9a508a18b90",
      "tree": "206b621d5248cbfaca2025518c1ea976d20609df",
      "parents": [
        "a3354a219068001848efa811a6cdf96c08b318bc"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 23:15:45 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Nov 16 23:46:03 2018 -0800"
      },
      "message": "Convert media effects to Android.bp\n\nSee build/soong/README.md for more information.\n\nAlso removed some obsolete subdirs entries.\n\nTest: m MODULES-IN-frameworks-av-media-libeffects\nChange-Id: I1111197a62cc0e856159bfa0d650c5c36b20890a\n"
    },
    {
      "commit": "39399600e89237ba8e3f27f68b58c204c3cdd679",
      "tree": "e3b24ce1074058b20cc54ae46a54e118b6342526",
      "parents": [
        "f5b1d442c7e2bf4de3ba0378af29585a5adcdc93"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 16 14:42:13 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 16 14:42:13 2018 -0700"
      },
      "message": "audio: fix switch to break or use FALLTHROUGH_INTENDED\n\nTest: compile, sanity\nBug: 117509050\nChange-Id: I9439f201b3d1f4485ab698d7bed063a02f17f8f0\nMerged-In: 320fd852fb98174804e5f505773500f1cf76f3af\n(cherry picked from commit 320fd852fb98174804e5f505773500f1cf76f3af)\n"
    },
    {
      "commit": "ed7b73a536af717bdbbd7876037e4743cfedcfdd",
      "tree": "110dac30efc77a5ec5a61f89c8f86dc06c904e5d",
      "parents": [
        "d8ce8e33e90e4aef13d61141584c4fec50322eaa",
        "9d431ceffaad7334f61971abdee8e8436ffc2447"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 01 18:10:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 18:10:50 2018 -0700"
      },
      "message": "Merge \"Suppress bogus static analysis warnings.\"\nam: 9d431ceffa\n\nChange-Id: Ia93806a74ab5c7d4ad49a0befe26638f0428af80\n"
    },
    {
      "commit": "f29dc043e2d4915a39cea5f22f833d2c313a3999",
      "tree": "6afe24cd91a2ae0441b9465f843d8064540e0c87",
      "parents": [
        "a7dbdc855331b41b70ca0ff31c1707bed250b6b9"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jul 31 15:22:49 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 01 10:22:41 2018 -0700"
      },
      "message": "Suppress bogus static analysis warnings.\n\n* clang-analyzer-cplusplus.NewDelete and clang-analyzer-unix.Malloc\n  could give wrong \"Use of memory after it is freed\" warnings.\n* Delete old obsolet calls to ALOGV.\n\nTest: make with WITH_TIDY\u003d1\nChange-Id: Ie7806c8d423b31e8b527b42ad15469d0b087edfa\n"
    },
    {
      "commit": "361155ac670d6e528309525e7737e9e2da4046ff",
      "tree": "b721950be3a9c5cd39bad710461b6a1f6964b94d",
      "parents": [
        "fa33327eb3b81bf1f2173bef0d13ced98b1221c1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 09 15:27:02 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 09 15:58:09 2018 -0700"
      },
      "message": "EffectReverb: Fix unsigned integer overflow\n\nTest: Regression - verified problem exists, can\u0027t trigger problem at will.\nBug: 77818338\nChange-Id: I3dccf05c27e5048eddc39d58f22b02fba0bb9de1\n"
    },
    {
      "commit": "07be14fb96fc5c106ea2b874faf2b768f468eb8e",
      "tree": "01cd8f75542d7581505bef8a5b9e2f09790ac0e1",
      "parents": [
        "f8ad7f85e9891b2614338330c75ae9e946fccc5a"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Jan 24 06:14:03 2018 +0000"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Jan 24 06:14:03 2018 +0000"
      },
      "message": "Revert \"Audio V4: Split system and vendor Audio.h\"\n\nThis reverts commit f8ad7f85e9891b2614338330c75ae9e946fccc5a.\n\nReason for revert: Breaks the build of multiple devices\n\nChange-Id: I24f17a0fa0c7ba171c4a3639f890e7f4e42f6b1e\n"
    },
    {
      "commit": "f8ad7f85e9891b2614338330c75ae9e946fccc5a",
      "tree": "957d47ddc7419c688dda1d4c1ac3068eda6d894f",
      "parents": [
        "6d7582e9ad858301b3eeff7b187af6c34808cb7e"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Jan 17 15:57:39 2018 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Sat Jan 20 21:39:40 2018 -0800"
      },
      "message": "Audio V4: Split system and vendor Audio.h\n\naudio.h and its dependencies (audio-effect.h, sound_trigger.h...)\nused to be shared between system and vendor code.\n\nThis led to multiple problems:\n\n1) Such sharing contradicts the Treble policy of\nstrict independence of framework and vendor code.\n\n2) When audio.h was changed, every vendor needed to update\nits code in the next release. This meant that audio*.h\nheaders were mostly changed in backward compatible manner.\nNevertheless, for P the HIDL interface and thus the audio.h\ninterface are changed in backward incompatible way.\n(Some enum are becoming 64 bit long).\n\n3) As the headers were common, some API used only by the framework\nneeded to be visible to the vendors (mostly enum values).\n\n4) Treble policy is to support at least one previous HAL version\n\nAs a result the audio*.h headers are now duplicated,\none set for the framework, and one for the vendor.\n\nEach set will evolve independently. After this split,\nthe framework-only APIs will be removed from the vendor headers\nand vice versa.\n\nThe split is implements as such:\n\n + for system code\n\n    - NOT moving the libaudio_system_headers\n      Eg: system/audio.h and system/audio_effects/effect_equalizer.h\n          are still in system/media/audio\n\n    - the legacy audio HAL API that were in libhardware headers\n          are now in libaudiohal_legacy_headers\n      Eg: hardware/audio.h and hardware/audio_effect.h\n          are now in frameworks/av/media/libaudiohal/legacy/\n\n + for vendor code\n\n    - moving libaudio_system_headers and the legacy audio HAL API\n          that were in libhardware_headers in\n          android.hardware.audio.common.legacy@2.0\n      Note that those headers are now versioned, so migrating to a @4.0\n          HIDL HAL will mean changing the legacy dependency too.\n      Eg: system/audio.h, system/audio-effect.h, hardware/audio.h\n          are now in hardware/interfaces/audio/common/2.0/legacy\n\n    - the legacy audio effect HAL API that was in libaudioeffects\n          is now moved in android.hardware.audio.effect.legacy@2.0\n      Eg: audio_effects/effect*.h are now in\n          hardware/interfaces/audio/effect/2.0/legacy\n\n    - the legacy sound trigger HAL API that were in libhardware_headers\n          is now moved in android.hardware.soundtrigger.legacy@2.0\n      Eg: hardware/sound_trigger.h is now in\n          hardware/interfaces/audio/effect/2.0/legacy\n\nlibaudioutil being used by both system and vendor, had\nto be renamed for system to libaudioutil_system.\n\nVendor libs that now depend on the audio.h of a specific\nversion and are not extensively referenced in non google code,\nappend @2.0 to their name.\n\nNote that headers that are not expected to change in the 4.0 HAL are\nleft in all-versions folder to avoid duplication.\nThis is an implementation detail as the versioned libraries export\nthe all-versions headers.\n\nNote that strict vendor-system separation is enforced by the\nbuild-system. The system headers are not available for vendor\nlibs and vice-versa.\n\nNote that this patch is split between numerous git repository (\u003e10),\nall the commits having the same Change-id for searchability.\n\nNote that audio_policy.h is no longer exposed to vendors\nas the legacy audio policy HAL API was never officially supported.\nAs a result the audiopolicy stub implementation has been removed.\n\nTest: compile taimen-userdebug walleye-userdebug\n              sailfish-userdebug marlin-userdebug\n              gce_x86_phone-userdebug gce_x86_phone\n              full-eng aosp_arm aosp_x86-eng\nTest: check that the emulator booted and played audio\nTest: full QA on sailfish-userdebug and taimen-userdebug\nBug: 38184704\nChange-Id: I950f4e0a55613d72e32eba31bd563cb5bafe2d1a\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "013823468b06c5fa19ccc681ac4e7c3c9c9d8cef",
      "tree": "12fba6d0319e706617cbee30ac1055081692f623",
      "parents": [
        "2c5f9f1b33a8bcc7f3433bb25ae31aa04af488ca"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 20 20:27:57 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 21 12:50:56 2017 -0800"
      },
      "message": "EffectBundle: Fix sessionNo allocation\n\nFixes duplicate sessionNo for the same sessionId which\ncauses crashes, effect glitching, and random failure.\n\nTest: Solo Tester long run\nBug: 70809793\nChange-Id: I872635641f5a0794cb7792bf80c3eac0661f0180\nMerged-In: I872635641f5a0794cb7792bf80c3eac0661f0180\n"
    },
    {
      "commit": "172938d111c8d82d82812189d4ff8eedfc064cd7",
      "tree": "f5dbdaa584634b2ae7b8843668bfb3592eeba42d",
      "parents": [
        "9bbba136380a4db6f1c4a6e68c84eacac86b40dd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 20 20:27:57 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 21 10:39:15 2017 -0800"
      },
      "message": "EffectBundle: Fix sessionNo allocation\n\nFixes duplicate sessionNo for the same sessionId which\ncauses crashes, effect glitching, and random failure.\n\nTest: Solo Tester long run\nBug: 70809793\nChange-Id: I872635641f5a0794cb7792bf80c3eac0661f0180\n"
    },
    {
      "commit": "60ed5000a9ad0cdb636cfea2dbfe25d9c7b6d72d",
      "tree": "f8f9de8bd24bc4daa6c8ae306c984d2427cc4c0f",
      "parents": [
        "ad32026ad16f4a2cce305b9e9ace0073ae31118d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 05 14:34:12 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 05 15:27:31 2017 -0800"
      },
      "message": "EffectBundle: Proper bundle buffer forwarding of float data.\n\nEffectBundle combines effects on the same session into a single processing step.\nIntermediate processing must forward or accumulate float buffers properly.\n\nTest: Compilation\nBug: 70237476\nChange-Id: I9344cc6c32e32c15892bd96ea676da635e34e569\n"
    },
    {
      "commit": "ad32026ad16f4a2cce305b9e9ace0073ae31118d",
      "tree": "d7c985cee0d0e7b3e5e1181f5f3380b766b2d8c0",
      "parents": [
        "cc25a713d9c3ea87299324d0f44864e78710020e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 05 13:57:57 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Dec 05 14:10:26 2017 -0800"
      },
      "message": "AudioEffect: Fix race condition when enabling equalizer\n\nAdd check in transition mode when enabling right after disabling.\n\nTest: Solo Tester\nBug: 70233820\nChange-Id: Ida49184acfce221ef3eea9cbd7353c497495e426\n"
    },
    {
      "commit": "5effdf6d9ed17b4ff67a7e1adc56996c01c43383",
      "tree": "06e5f064d6dc9b5aea55cf9a12c39d9e68091a85",
      "parents": [
        "cd742b9174eac9f8b6a108512818f2d3a2392ea8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 27 13:51:40 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Nov 27 14:47:19 2017 -0800"
      },
      "message": "Deprecate ditherAndClamp with memcpy_to_i16_from_q4_27\n\nTest: test-mixer and SoloTester\nBug: 69636805\nChange-Id: I5cc04d82f3e46fbfc8188a63eb2a90fb70634c90\n"
    },
    {
      "commit": "94a1ee822686e920a33e312f4032f991731aea07",
      "tree": "5a8e84b19269529153e94fa2f0a6b927823f6848",
      "parents": [
        "c275189ccbfe8ca29437a24256195c61de2f2a6d"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Fri Jul 21 15:11:02 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Nov 21 20:39:19 2017 -0800"
      },
      "message": "Converting effect chains to float point by default.\n\nRemoved additional conversions from/to int16/float.\nFixed config file restrictions.\nDetection of native format (int16/float) of effects.\nOn-the-fly conversion to/from 16 bit effects if necessary.\nWIP: testing effects in all possible configurations.\n\nBug: 63935479\nTest: Bufflog dumps, frequency analysis comparison, SoloTester\nChange-Id: Id4cabc5c5698befc90a5d68b0b996a9b9adebfc4\n"
    },
    {
      "commit": "c4f80a51c733077d9863b06fef54ea906ddcd1cf",
      "tree": "df8b1352a30043014deb72adc0491f0a200d54f6",
      "parents": [
        "c4a74e354a69ccab03de00863b27050eed51a10a",
        "7d2b91dde7ac623720aec91de70d189c6a74fd53"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 31 20:11:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 20:11:47 2017 +0000"
      },
      "message": "Merge \"Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\" into lmp-mr1-dev am: 31b0c9cb33 am: be30bb2645 am: e2d671ce19 am: 8aa73cce69 am: 3785a50ef4 am: a060ca58ff am: dee287e40c am: 9dc85bf51e am: 59e93ab3ab am: 3b564f6e42 am: 62e3e59029 am: 26214cfbaa am: 1fee4c334c\nam: 7d2b91dde7\n\nChange-Id: I10718d7a04a337009a47ddc8f2bf1ec3e538c5f8\n"
    },
    {
      "commit": "1fee4c334cca064a8c66aceb7e6ce98414b240ca",
      "tree": "a1de492b823e8d408f10ad4c98e8cf751e9fecc7",
      "parents": [
        "a307668b1a20331c10821edb9f75bfaca505d63c",
        "26214cfbaabc4d1c41d7993789e38cda58da9d3e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 31 19:51:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 19:51:10 2017 +0000"
      },
      "message": "Merge \"Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\" into lmp-mr1-dev am: 31b0c9cb33 am: be30bb2645 am: e2d671ce19 am: 8aa73cce69 am: 3785a50ef4 am: a060ca58ff am: dee287e40c am: 9dc85bf51e am: 59e93ab3ab am: 3b564f6e42 am: 62e3e59029\nam: 26214cfbaa\n\nChange-Id: Ifd11bdfbb52cab13bad5379e0c8c1a696094f054\n"
    },
    {
      "commit": "26214cfbaabc4d1c41d7993789e38cda58da9d3e",
      "tree": "373c80713a66a8f89006e5759b4e5c9ea9451449",
      "parents": [
        "80cae0a651a036cd70b82e8c6185585e774ebf18",
        "62e3e5902967bf5a8c8c469160498063264fc67d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 31 19:42:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 19:42:24 2017 +0000"
      },
      "message": "Merge \"Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\" into lmp-mr1-dev am: 31b0c9cb33 am: be30bb2645 am: e2d671ce19 am: 8aa73cce69 am: 3785a50ef4 am: a060ca58ff am: dee287e40c am: 9dc85bf51e am: 59e93ab3ab am: 3b564f6e42\nam: 62e3e59029\n\nChange-Id: I194f466e05eeccdf322042e48c6d4fd486d41cc6\n"
    },
    {
      "commit": "62e3e5902967bf5a8c8c469160498063264fc67d",
      "tree": "58dcd53efe3c4d60c76622f1e732a04dfe7f6984",
      "parents": [
        "e2e9ff9da07f96d42dc8cfa68549eb66828622b9",
        "3b564f6e42d41652d15c16b9e33d2411805dd0ce"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 31 19:33:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 19:33:59 2017 +0000"
      },
      "message": "Merge \"Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\" into lmp-mr1-dev am: 31b0c9cb33 am: be30bb2645 am: e2d671ce19 am: 8aa73cce69 am: 3785a50ef4 am: a060ca58ff am: dee287e40c am: 9dc85bf51e am: 59e93ab3ab\nam: 3b564f6e42\n\nChange-Id: I5b66e860f91d471dfff3e3cdcbf25ff7ab29ccd4\n"
    },
    {
      "commit": "a060ca58fffd7b0557089275ac6a35f1aae07b46",
      "tree": "472eb5ae7919dd9101c645f73231c941da26d9b8",
      "parents": [
        "d65e5d3c22fd6d1f694bc97e1c2d14001ceb6d75",
        "3785a50ef47208ff9291b270c7a3972d17759e09"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 31 18:56:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 18:56:20 2017 +0000"
      },
      "message": "Merge \"Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\" into lmp-mr1-dev am: 31b0c9cb33 am: be30bb2645 am: e2d671ce19 am: 8aa73cce69\nam: 3785a50ef4\n\nChange-Id: I29810741c2c00f137d83d9703ade34a027f9d3d4\n"
    },
    {
      "commit": "be30bb2645b3cb76b4db87cc654f564a2fa6d3d3",
      "tree": "c00766862d4c276c70b9cd98a8977c204eac4784",
      "parents": [
        "f15220d4fc7fc9fbf0f7f9d21223ad0c58400db7",
        "31b0c9cb33417cb87ffc392b1fc200f635c8ff45"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 31 18:33:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 18:33:16 2017 +0000"
      },
      "message": "Merge \"Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\" into lmp-mr1-dev\nam: 31b0c9cb33\n\nChange-Id: Ib82a43895e86c6be7254e0be38bdb8905cd11e11\n"
    },
    {
      "commit": "ee804dfa15cc2d34e5d67a9b437cd023349d633b",
      "tree": "11d51f63691d01e54f5fca2eea22ee334b50be98",
      "parents": [
        "1da4542abd654d91d78926c5455aa3117986acb5"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 24 14:44:43 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 24 14:46:18 2017 -0700"
      },
      "message": "Add EFFECT_CMD_SET_PARAM parameter checking to Preset Reverb\n\nBug: 67647856\nTest: Added CTS tests\nChange-Id: I027ce8f7a1cdb8406ca423aaae7c45b6b76617f0\n"
    },
    {
      "commit": "2ef36a4500d855812ef967ace22347adb2e90483",
      "tree": "f33b3f0e0f3baeaf664b760a76ae889eacb581f3",
      "parents": [
        "f683584e293297450f363bfa3412eafb7a05ffd4",
        "4adc519e5199003c1a2379e98260d7c2ecdcfc91"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 19:15:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:15:40 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7 am: d566fb1cbf am: 7c5acccded am: 25bd563ea6 am: 652b0f30d7\nam: 4adc519e51\n\nChange-Id: Ib14971bc13f26578e257c068838b95eb58db1f32\n"
    },
    {
      "commit": "7c5acccded34d1bbe5d6732e1c3767e0e569e218",
      "tree": "42bb2089feff29a0c14da0ef83afc4dd38ae80ae",
      "parents": [
        "12e787d348151f1402aad7d57fc72c75424ef3cc",
        "d566fb1cbf95aaecc37c6d2dac256197ed5d6442"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 18:18:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 18:18:33 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7\nam: d566fb1cbf\n\nChange-Id: I9e6c1bce51509a9bac5f4337670ccd28940b2902\n"
    },
    {
      "commit": "dcaa9f3b7e4d203fe9867ee282486d90eb871df5",
      "tree": "5bbd09cc72951e51e5c186a967b14d7442547fa6",
      "parents": [
        "ad764cd0e198a0ede404c53e2da5fd38ecb1e049"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Oct 09 11:06:52 2017 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Oct 09 11:15:54 2017 -0700"
      },
      "message": "Enable integer sanitizer in libreverbwrapper.\n\nThis turns on unsigned and signed integer overflow sanitization in\nlibreverbwrapper.\n\nBug: 67588213\nBug: 62343822\nTest: CtsMediaTestCases and device boots.\nChange-Id: I44c50252e278d38c59b71b0e86d52bc1f976f47b\n"
    },
    {
      "commit": "1e9c9212db9074b3ba2c46b984809eabd014d972",
      "tree": "bafe35d62cc1a26f75e6dbf0ee233c0aecba66ce",
      "parents": [
        "bc3da580439715e67876ff213a5c58b9b61d8dd8",
        "0c2c20e70b7b989e88803e9711e7e943770863de"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Fri Sep 15 09:43:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 09:43:20 2017 +0000"
      },
      "message": "Merge \"Fixed energy computation for eq and bass boost\" into oc-mr1-dev am: 82d6adc7a0\nam: 0c2c20e70b\n\nChange-Id: I9f1899c9c533a6f8c44145f02e512dcd203fafca\n"
    },
    {
      "commit": "040c313c36274ed3686ae072d44dac036b0b757d",
      "tree": "374f62a09b6bbec19f50fc5ba5d8fed4cc5b763f",
      "parents": [
        "ad456ce8b9e66201dcd58c7b164e5f51792e2135"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 12 16:52:15 2017 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Sep 13 23:16:09 2017 +0000"
      },
      "message": "Fixed energy computation for eq and bass boost\n\nEffects might give wrong energy estimate if they were disabled since\nlast computation.\nUpdated BassBoost level\n\nBug: 65529284\nTest: manual testing with SoloTester, play music and headphone load.\nChange-Id: Ieb1df935e88fed6997a663bab10d6bda8176cc57\n"
    },
    {
      "commit": "d566fb1cbf95aaecc37c6d2dac256197ed5d6442",
      "tree": "5711280abbd80ed3ab7332989f9fb8471c5ac438",
      "parents": [
        "5095462e646317230c6f1f670c5d2632133f2dfe",
        "57ad9301e7df892f9235dbe0bb25f80f33a01713"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 19:22:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 19:22:23 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev\nam: 57ad9301e7\n\nChange-Id: Ie783b9a68e25f4a90f02936608114fc89ab788a6\n"
    },
    {
      "commit": "705d9a6653e387c985de593766d23a0f52fca313",
      "tree": "a97f48b7305401e3be650d7b0cd5d555426ba3eb",
      "parents": [
        "eb205531feffbf9cf47a77f1cd0d9ef3b09e678a",
        "9c5ff288689553216b95622b3ed0ff122ebb93f9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 17:25:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 17:25:02 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into oc-dev am: 4464401d1b am: 6de5a5fc54 am: 0e09bf16ee\nam: 9c5ff28868\n\nChange-Id: Ib594c6e357d3088f7cdb73a1517f63c773d15e27\n"
    },
    {
      "commit": "9c5ff288689553216b95622b3ed0ff122ebb93f9",
      "tree": "d960edeb8909fb38c7019a38f4ff5a983cf77fed",
      "parents": [
        "3e2070d39fd7f75a8d1813e859dd57784c00e665",
        "0e09bf16eed1fa062e49fcfe3ab6893b9cc8b299"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 16:56:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 16:56:57 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into oc-dev am: 4464401d1b am: 6de5a5fc54\nam: 0e09bf16ee\n\nChange-Id: I4f5481423c037ebdd98a4b3cbe2bb230b517818c\n"
    },
    {
      "commit": "bcae4945b51e24fd28846e157abbb8f398a9034d",
      "tree": "deabc5afbca856e2d1bc36cd9ff7cc98d26d4d16",
      "parents": [
        "5f297991e596b70bdde34705e5fc54ff3bb59cd3",
        "6de5a5fc547147f9e7d33549db5befce08836c5c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 16:53:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 16:53:19 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into oc-dev am: 4464401d1b\nam: 6de5a5fc54\n\nChange-Id: I753428b343f25c961fa22f90c148b3caab08367c\n"
    },
    {
      "commit": "6de5a5fc547147f9e7d33549db5befce08836c5c",
      "tree": "9469e699007c8355412935c627dcba1093af617d",
      "parents": [
        "0822cfe700664a01267d2136836bc09efae915bf",
        "4464401d1ba91376ce14ae4f4da12db62bb1a6c6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Sep 11 16:50:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 16:50:35 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into oc-dev\nam: 4464401d1b\n\nChange-Id: I54ef3f8563289144ff43a6b42776541dd6a999dc\n"
    },
    {
      "commit": "3fe902f87f4105507629ccdefd5bd84cee526d2f",
      "tree": "87005d233493ebc8650b18bc1e9d34f036b1af28",
      "parents": [
        "100f149c9dc914e682d8ebbe4e03b774b608ae55",
        "3d084449484e1a5fef8189713db2d50b3078c836"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Sep 06 00:39:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 06 00:39:05 2017 +0000"
      },
      "message": "Fix Auxiliary Effect Buffer Corruption am: 02fd279724\nam: 3d08444948\n\nChange-Id: If685e2328a3bfa17e172b5c09530fd4b1002c972\n"
    },
    {
      "commit": "02fd27972471accb709023f3988ef1472b6cd0d3",
      "tree": "e19376691a29489476d01a2b5f5d9f1a0a649d88",
      "parents": [
        "90153cae7ffd321338f90678a80abd62fb56e877"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 05 12:53:39 2017 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Sep 05 12:53:39 2017 -0700"
      },
      "message": "Fix Auxiliary Effect Buffer Corruption\n\nOutput buffer is shared with temp buffer. Conversion should go low to\nhigh indexes in array to avoid corruption.\n\nBug: 65375387\n\nTest: Manual testing with SoloTester app.\nChange-Id: I1b96e6c625d2b0a857f029e493b5fcb22bf02ece\n"
    },
    {
      "commit": "cc072c4adefbc4fa9636f975e4cd57ff0697ca9e",
      "tree": "8fe87583a092f39f36b842edfb5f59935c39d279",
      "parents": [
        "0d7d0ab16e9844020f4c9a8f920c218f0820c575"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 17 19:00:57 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 05 12:24:06 2017 -0700"
      },
      "message": "EffectBundle: Check parameter and value size\n\nTest: POC CTS AudioEffectTest\nBug: 64477217\nBug: 64478003\nMerged-In: Ia5e6ecb5a356daf5f3fa085d1055748f638795d9\nChange-Id: Ia5e6ecb5a356daf5f3fa085d1055748f638795d9\n"
    },
    {
      "commit": "2bec2c3b1fd778b35f45ff4f8b385ff9208fe692",
      "tree": "67b66840b544317fef942944b7c4907529f40c38",
      "parents": [
        "654bf4f8e9bfef5c974025ce296141587e35099f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 17 19:00:57 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 05 18:22:33 2017 +0000"
      },
      "message": "EffectBundle: Check parameter and value size\n\nTest: POC CTS AudioEffectTest\nBug: 64477217\nBug: 64478003\nChange-Id: Ia5e6ecb5a356daf5f3fa085d1055748f638795d9\n"
    },
    {
      "commit": "c9536517041e2a1a980104f62a6010a41691d55f",
      "tree": "fde15c97f8cda32cccf373b884d205ec6f89175d",
      "parents": [
        "d7f4b6f13afe6579495fb85c3f3a2bcb67744642",
        "4d8755fb32823d1832ececf05eaf83d83a702531"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 16 23:02:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 16 23:02:40 2017 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings in frameworks/av.\""
    },
    {
      "commit": "d3dbf0c0bec05ce0cd6c4e0ed0b351c45f7a3964",
      "tree": "7fe3359824705ce57d4121988a165f43b19c13ca",
      "parents": [
        "66ee7d9270444731493a06ecccf0b1512fea17cf",
        "8ff6ec8a731ddccda2fb408af07213dc1aba5418"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 20:16:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 14 20:16:24 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e am: 5c6acee104 am: fcc98fa3b1 am: 1f2d8b0b36 am: 698581c556 am: e52a6ab853 am: c6905d1c9c am: fe49081e58 am: 716c720 am: 8883fd487b am: f05b30c27f am: de39832ef0\nam: 8ff6ec8a73\n\nChange-Id: If6f3c2af42d5314a9a96e41f4530010f8bec5196\n"
    },
    {
      "commit": "1bfc62cf6473f02ea1be5b4dca144419246be7aa",
      "tree": "e7ef7c0425a3d8d498102a8f0bcbb87c16cb2522",
      "parents": [
        "f4eb56ca4eb80124b344a8c6f56c4d1495014c31",
        "de39832ef0efe558a189f10917c915c5d681db35"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 20:08:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 14 20:08:35 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e am: 5c6acee104 am: fcc98fa3b1 am: 1f2d8b0b36 am: 698581c556 am: e52a6ab853 am: c6905d1c9c am: fe49081e58 am: 716c720 am: 8883fd487b am: f05b30c27f\nam: de39832ef0\n\nChange-Id: Ia7f5bec411d2152eb333e711d49264995588aba2\n"
    },
    {
      "commit": "de39832ef0efe558a189f10917c915c5d681db35",
      "tree": "f6f0ba9daf5a8103aa5269db0756118ce44a62e7",
      "parents": [
        "37417526c943ed17405177790e24f381d51492d6",
        "f05b30c27f0d889fe7b5682390e4356202ec3652"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 20:01:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 14 20:01:15 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e am: 5c6acee104 am: fcc98fa3b1 am: 1f2d8b0b36 am: 698581c556 am: e52a6ab853 am: c6905d1c9c am: fe49081e58 am: 716c720 am: 8883fd487b\nam: f05b30c27f\n\nChange-Id: Idd372cdbc3b4b72d073d1bfd441ed694398a8035\n"
    },
    {
      "commit": "f05b30c27f0d889fe7b5682390e4356202ec3652",
      "tree": "198c64f0fd21e493e1d0ec1c1efa19db1e74cfdd",
      "parents": [
        "6bc3288dab1c6240e43626d4b1053a7f67e65326",
        "8883fd487bc9fedfde02dc9e96fcdb2315730acb"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:38:11 2017 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:38:11 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e am: 5c6acee104 am: fcc98fa3b1 am: 1f2d8b0b36 am: 698581c556 am: e52a6ab853 am: c6905d1c9c am: fe49081e58 am: 716c720 am: 8883fd487b\n\nChange-Id: I22555a9162b0b7c3b88104de8ec2d49e87a1a637\n"
    },
    {
      "commit": "fe49081e58c60dfdae1bc3bd7f1db2502aa0eee9",
      "tree": "a65dd4bedd3a1a8caeffc4a1a1495631f5c57dc9",
      "parents": [
        "920df6ca0076b8079d9ee7d2c477151a01a3ed50",
        "c6905d1c9c7e7f959a6101622868687129e98c7b"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:39 2017 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:39 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e am: 5c6acee104 am: fcc98fa3b1 am: 1f2d8b0b36 am: 698581c556 am: e52a6ab853 am: c6905d1c9c\n\nChange-Id: I88ef8effb22c7e01ae8d2668e3c832fe0febc90c\n"
    },
    {
      "commit": "1f2d8b0b367c9e4881c83ac689ab4fba789405ad",
      "tree": "a3c73f9f84d102cd7ccac26c4273beea2bc045c6",
      "parents": [
        "84b2e0717c32d4f112eeced50174efbb3032d88a",
        "fcc98fa3b12109e17f2119a2e8b4273547be303d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:19 2017 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:19 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e am: 5c6acee104 am: fcc98fa3b1\n\nChange-Id: Ia0244b37df369a27b4bad024eef06cc56b5e64a2\n"
    },
    {
      "commit": "5c6acee104c39a603c8cdf9776c8284ea29094a1",
      "tree": "c1a93729c16064dd8e3ded38879911723c801c29",
      "parents": [
        "ff9e1b0303b2c8d2f97f07d77bb21efc7edf093d",
        "c4b06bbc1e6b42cc5b88f57f16135782b58c923d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:08 2017 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:08 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe am: c4b06bbc1e\n\nChange-Id: I13d92901d6f54840bb2ff8a9802cdf94b690b8e2\n"
    },
    {
      "commit": "c4b06bbc1e6b42cc5b88f57f16135782b58c923d",
      "tree": "ca15163aa11cad9accaf1f9708108f1ab2d3a167",
      "parents": [
        "222dca470e81634b519455a1fb791462d0d9750b",
        "03c1ecd9fe43d355db92609ae592fd5c00efad1b"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:03 2017 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:37:03 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9 am: 03c1ecd9fe\n\nChange-Id: Iaaaead614bb1a1dbc62f0443e7e3e0d7d4fb9012\n"
    },
    {
      "commit": "03c1ecd9fe43d355db92609ae592fd5c00efad1b",
      "tree": "086c4a70a8aac9aa649ecc5962adf3a7cb1f44b4",
      "parents": [
        "87f1a3041d41737185f9c7425c24d4e56dd1356e",
        "bc1d023cc9f96418a4549f1664b307dce4484f49"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:36:57 2017 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Aug 14 19:36:57 2017 +0000"
      },
      "message": "[automerger] Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb am: 804632afcd am: bc1d023cc9\n\nChange-Id: I8dfe1cdebec08b9ad5d3c7b19b8891158ac51132\n"
    },
    {
      "commit": "804632afcdda6e80945bf27c384757bda50560cb",
      "tree": "2daec5cf329096edd4be3595b54cb16c766ba167",
      "parents": [
        "ab2c5046efeafcf819ac04acf864e32dc10a8403"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 24 17:25:47 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Aug 11 18:51:34 2017 +0000"
      },
      "message": "Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb\n\nBug: 63662938\nBug: 63526567\nTest: Added CTS tests\n\nChange-Id: I8ed398cd62a9f461b0590e37f593daa3d8e4dbc4\n"
    },
    {
      "commit": "4d8755fb32823d1832ececf05eaf83d83a702531",
      "tree": "478d8298a656c5ab4a7ac945c75434a39a97f1bc",
      "parents": [
        "eccbfedf14cdb8bf5d5e4756f9221aaba607c954"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 01 11:16:26 2017 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 01 22:12:22 2017 +0000"
      },
      "message": "Fix misc-macro-parentheses warnings in frameworks/av.\n\nBug: 28705665\nTest: make with WITH_TIDY\u003d1 WITH_TIDY_CHECKS\u003d-*,misc-macro-* \\\n      WITH_TIDY_FLAGS\u003d-header-filter\u003dframeworks/av/media/libeffects/.*\n\nChange-Id: I14c6a2aca69f0a80783519fde62670a87ecf998d\n"
    },
    {
      "commit": "27ddf57d4c4afc2a1a558b078b20bcd81ce878cb",
      "tree": "ac4dd1dde3a95e97e6b133d006377240b6d1de8b",
      "parents": [
        "de9075f88d70ddc192fa8ef9ad9c7c30d58dc253"
      ],
      "author": {
        "name": "Vijay Venkatraman",
        "email": "vijaykv@google.com",
        "time": "Thu Jun 01 14:07:20 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jun 09 23:21:51 2017 +0000"
      },
      "message": "Add libhardware_headers to various modules\n\nBug: 33241851\nTest: With BOARD_VNDK_VERSION, mma works\nChange-Id: Iabcb5469c4fd936c2d7c1f9a1113c557c8beab88\n(cherry picked from commit da6a063a9ec520373443cdd4796eb643fcbffe34)\n"
    },
    {
      "commit": "88c323433777cd81c18cc71370f3e93e8e6014b4",
      "tree": "8c3b27bac470f7df98e099e7eed3ffd7d8bf0807",
      "parents": [
        "2648da1f70a7b6d397003bee6b0bcb61c6eace5b",
        "d7d013446a64c6de9f0f2dfe098a721b140e0b48"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Fri Jun 09 17:39:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 09 17:39:44 2017 +0000"
      },
      "message": "Merge \"Floating point support for audio post processing components\""
    }
  ],
  "next": "d7d013446a64c6de9f0f2dfe098a721b140e0b48"
}
