)]}'
{
  "log": [
    {
      "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": "e2bd0d498f9f5e9ddac0eb8a0685fc2d7f51745b",
      "tree": "6a764ab4a63bfa53edf83e7ea5e36e050cacd7f7",
      "parents": [
        "7d08bf4ec05777c7089f1ccba1e42c09786a1511",
        "ff0a51f978a6307153cc752b8071144d642b54ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 20:13:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:13:23 2018 +0000"
      },
      "message": "Merge \"Frequency Domain implementation of Dynamics Processing Effect\" into pi-dev"
    },
    {
      "commit": "ff0a51f978a6307153cc752b8071144d642b54ac",
      "tree": "eac825ffd5ba58ed7babdc559fb3bff785fc4baf",
      "parents": [
        "9f011fed92c4982819f78c7cfb4c07b27adf7651"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Mar 22 09:55:50 2018 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Apr 03 17:00:53 2018 -0700"
      },
      "message": "Frequency Domain implementation of Dynamics Processing Effect\n\nPorted the frequency domain implementation of the effect from the\ndevelopment sandbox.\n\nBug: 64161702\nBug: 38266419\n\nTest: manual with Triton app. Cts tests. Listening tests.\nChange-Id: I9417beba2f98f2a677f0857c7976bf76a0e0d8e0\n"
    },
    {
      "commit": "00a3805bf8157b9977c35e6652773040ddc4b05d",
      "tree": "ef148c07dbed84a02461f3809f9fb75d5c78f40d",
      "parents": [
        "93768b1382f021f29772cc72da6f48dc2fb225f7",
        "9f011fed92c4982819f78c7cfb4c07b27adf7651"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 03 23:47:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 23:47:46 2018 +0000"
      },
      "message": "Merge \"Dynamics Processing Effect\" into pi-dev"
    },
    {
      "commit": "9f011fed92c4982819f78c7cfb4c07b27adf7651",
      "tree": "09af80741066b5f45d72e3647f16cef21f7a7b3c",
      "parents": [
        "96fa7ff5c44bc2abbc824c3b300dd53f7189f60c"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Mon Feb 05 09:29:56 2018 -0800"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Apr 03 13:46:46 2018 -0700"
      },
      "message": "Dynamics Processing Effect\n\nEffect and command implementation\n\nBug: 64161702\nBug: 38266419\n\nTest: manual testing and cts tests\nChange-Id: Iead2cd5efd22f735fdcdfd17e81180c4b52260c5\n"
    },
    {
      "commit": "82e14cda5c0422761821a1d4a4ace26e12d247ba",
      "tree": "e8009e74c4fe37625e9551fc1a10d238a88264b5",
      "parents": [
        "83028d5920884992b16f34aca167cd6c27734d3c"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Mar 30 10:09:42 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Mar 30 17:11:41 2018 +0000"
      },
      "message": "Invalid audio effect config could crash the parser\n\nDue to a typo in an error message.\n\nBug: 74446193\nTest: boot\nChange-Id: Ief4150ff335e53c7b08bbc9ec9fd20ee61d4e13a\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\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": "612d8fcbc996ecd9e0c58f7e2b9fb07d004f29da",
      "tree": "7cfa431403368984661d7ff9f1a88665aabffbe7",
      "parents": [
        "dc68185aa25ba05951fdac50cac795bc0e09fc96"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Jan 03 09:40:44 2018 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Jan 03 09:53:01 2018 -0800"
      },
      "message": "Fix overflow sanitizer in Visualizer_command.\n\nThere\u0027s an intended integer overflow in the Visualizer_command function.\nThis refactors it to use the builtin overflow-safe function.\n\n runtime error: unsigned integer overflow: 1664 - 4048 cannot be\n represented in type \u0027unsigned int\u0027\n\nBug: 30969751\nTest: Builds and boots.\nChange-Id: I63a505f4b073480f52d0b073ec5e45c52212caa8\n"
    },
    {
      "commit": "cf7c24392b5b5a8ecb6e880c71f33ee7dc347c60",
      "tree": "d31de2c01a57e3d9a7c3c995ff91659a440094d1",
      "parents": [
        "49f36ba3b4624ddd3d7efa34c95128a73bda6208"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Dec 22 11:19:14 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Dec 27 10:22:31 2017 +0000"
      },
      "message": "Track tinyxml2 upgrade.\n\nBug: http://b/64459264\nTest: builds\n\n(cherry picked from commit ab5a6471682c36664630da96d0ed0551dedcd6dd)\n\nChange-Id: I9354b14b3a0af1394ad972b9731c49f80359c884\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": "1d8e6ea955b5369a183384a9dea883580c26188a",
      "tree": "42e7e795fe63ddd7bd4870d64028f97c2c5a72dd",
      "parents": [
        "bc3ebbfa92364d635fa879b901ef83070820e8c0",
        "e0911cb26af225a0c0b5bec7f5e130026e51a3e6"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 19:07:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:07:26 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\" am: dfd91c514f am: 63d03638a6\nam: e0911cb26a\n\nChange-Id: I3a5c46f3f8f1b00d368f3c5830981fb813cb2add\n"
    },
    {
      "commit": "e0911cb26af225a0c0b5bec7f5e130026e51a3e6",
      "tree": "d5054ce07bdfc1f019af2d879dd82fc295ccd996",
      "parents": [
        "a733e09e7fa94186fd23ef4454d1173882c83310",
        "63d03638a6b39c35b5bb6e1165cc9caba9e078f2"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 19:03:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:03:52 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\" am: dfd91c514f\nam: 63d03638a6\n\nChange-Id: I4d488a06643d8a8fb30edc395ab1af58af899789\n"
    },
    {
      "commit": "b1d5992c47cbc654bf389322ff98d63f2d90d107",
      "tree": "a3aeca2ea72ce6c324ab1536ca9fda0ed377f7b2",
      "parents": [
        "f325208b4dd14453f04b7144b0639b93cb525a6b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 07 14:59:44 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 07 14:59:44 2017 -0800"
      },
      "message": "Fix warnings in frameworks/av/media/libeffects/factory\n\n* Remove unused variables.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ifd522c4f34c164a591ae0a51aea1cb48455c8c22\n"
    },
    {
      "commit": "22e91601a37e01509e3a9229e3db3242d79fe38b",
      "tree": "8b12052c96188ec7477ac7720625722b57fa1c1c",
      "parents": [
        "14093dd03ceec781072b8c53693fcb5d631cddea",
        "cb97d3e5d3d6432da250d0307dbc672b4a33de18"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 22:06:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 22:06:17 2017 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in EffectVisualizer.\""
    },
    {
      "commit": "3a0bd6fcb215376eb3f27b5b4588a13f6f0f9a34",
      "tree": "0ef00e58cdace6fd51c4132ad842b99451f5e19a",
      "parents": [
        "bad8babebfdf0cb92d60f92a01deeab23b463686",
        "60ed5000a9ad0cdb636cfea2dbfe25d9c7b6d72d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 06 19:22:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 19:22:48 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Proper bundle buffer forwarding of float data.\""
    },
    {
      "commit": "cb97d3e5d3d6432da250d0307dbc672b4a33de18",
      "tree": "94626ebc8defee9f3b3b09f80a94d584cf6e8aa1",
      "parents": [
        "eda72c27cab52c41016d8ce138438a2d59973231"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 10:43:57 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 10:43:57 2017 -0800"
      },
      "message": "Fix overflow sanitizer in EffectVisualizer.\n\nThis makes an implicit conversion to a signed integer explicit before\nthe unsigned integer overflow happens. This was causing runtime errors\non integer sanitized builds.\n\n runtime error: unsigned integer overflow: 1664 - 4096 cannot be\n represented in type \u0027unsigned int\u0027\n\nBug: 30969751\nTest: Compiles.\nChange-Id: I1d4b5ab024e94c19ff448110064340125cd01e01\n"
    },
    {
      "commit": "a7320c9f932ea51c1fe304f4b33e072efd3dcd5f",
      "tree": "974b8ea4c661cd8c460dc49bed4095c48ad307a8",
      "parents": [
        "41fb321e75b171a484878cd049b25ac01d737a3a",
        "ad32026ad16f4a2cce305b9e9ace0073ae31118d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 06 00:47:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 00:47:44 2017 +0000"
      },
      "message": "Merge \"AudioEffect: Fix race condition when enabling equalizer\""
    },
    {
      "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": "2324f45f5939e9099406bb0e9a8a9e0fb8ecbc00",
      "tree": "f96499826f53c3e9c610aeb1a4b2d7c382f2f0c0",
      "parents": [
        "eda72c27cab52c41016d8ce138438a2d59973231"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 15:30:04 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 15:30:04 2017 -0800"
      },
      "message": "Use -Werror in frameworks/av/media\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I9d129155dbed8ead9d4c5786d321227e6b8b3bd4\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": "8cb2eab728fb263e21e18f33d608df69845a1cc3",
      "tree": "6815ca41f84bfb1471e9936584dbeb36363db6f3",
      "parents": [
        "068ba821bca6f2d7a2a8335e85fcdb059ea85274"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Aug 29 17:12:30 2017 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Oct 18 11:27:30 2017 -0700"
      },
      "message": "Effect factory: Load config from /odm, /vendor or /system\n\nThe effect framework only supports loading its config from /vendor/etc/.\n\nAs the audioeffects.conf supported to be loaded from /system and we want\nto ease transition to xml,\nAs the audio policy config and the effect HW modules are can be loaded\nfrom {\"/odm/etc\", \"/vendor/etc\", \"/system/etc\"},\n\nSearch for the audio effects xml config in /odm, then /vendor then\n/vendor.\n\nBug: 38184704\nChange-Id: I92a4e182fd16659eee2cf6481f8c2a646bf4f427\nTest: media.audio_flinger dumpsys with config in /vendor and /system\n      are identical\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\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": "e66ef840c36aaca77c618873da203115d9921fcc",
      "tree": "0121dcdd42bf7962d5609c1f223856774b3a4051",
      "parents": [
        "7c618e82e826f61890f83bfb31a4f74249827e79",
        "8499f13735227aab50b4bc859a1ea6f02166e912"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Aug 15 15:12:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 15 15:12:28 2017 +0000"
      },
      "message": "Merge \"Update OWNERS to be more specific\""
    },
    {
      "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": "8499f13735227aab50b4bc859a1ea6f02166e912",
      "tree": "25f47c647364a40db2ece3d0e06496e0f0e42a16",
      "parents": [
        "08455b8df21e586c88d9f66eff71f0d26230192e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 04 08:08:45 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Aug 08 08:13:11 2017 -0700"
      },
      "message": "Update OWNERS to be more specific\n\nStill to do ... media/OWNERS\n\nTest: Gerrit works as expected\nChange-Id: I2645175569b579764d0298641287e56bfabeab9f\n"
    },
    {
      "commit": "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": "b636c4fd77c445887eb785f3d94c2aa080572b13",
      "tree": "e07edd18c34d6cc2f9505ad6dfd5a17c388e9ea6",
      "parents": [
        "91b5eb2ffcb78fb4ac02abcebcb76c31b6e9bd9c"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Jul 25 11:25:49 2017 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Tue Jul 25 18:32:34 2017 +0000"
      },
      "message": "Revert float capability for downmixer\n\nRevert floating point processing on downmixer.\n\nThis commits partially reverts d7d013446a64c6de9f0f2dfe098a721b140e0b48\nBug: 63760315\n\nTest: Play multichannel movie\nChange-Id: I16edf8767e02ef5d8ff63f52e8d1222ce0d09e22\n"
    },
    {
      "commit": "9584601561ad1d3b4fc1b0035c3f3e5bbd3e499e",
      "tree": "0f3268ed27ec2f843c79924a4b779afa06fc2b98",
      "parents": [
        "6c3359f522fa5c528d7eef5deaaf0d2c9c365089"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 17 10:34:02 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 17 10:56:37 2017 -0700"
      },
      "message": "Append additional owners to projects\n\nThis releaves reviewing burden from the frameworks/av owners.\nNote that the lists of owners are inherited from the parent\ndirectories thus the people listed in these files are owners\n*in addition* to people listed in frameworks/av/OWNERS,\nand frameworks/av/{media|services}/OWNERS.\n\nChange-Id: I5e2db1c40cb807b906b2701fe446c874a8d19983\nTest: not needed\n"
    },
    {
      "commit": "6c3359f522fa5c528d7eef5deaaf0d2c9c365089",
      "tree": "8769fed9c58ddf2ecd8ccc5187e119c4ff357ffc",
      "parents": [
        "83f6d5af97060ad6e934ae4612b1bbb5c84c1abd",
        "60c1b59023a84a5f854246c89974519b94642bf5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 17 16:03:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 17 16:03:17 2017 +0000"
      },
      "message": "Merge \"EffectsFactory: fix subeffects loading\""
    },
    {
      "commit": "60c1b59023a84a5f854246c89974519b94642bf5",
      "tree": "59bb6e237494a6a2ea53fd2d6c39496c8e101bd5",
      "parents": [
        "f7d9b3fb2901410ec6267174d5819d09fa3c6521"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 14 18:10:43 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 14 18:10:43 2017 -0700"
      },
      "message": "EffectsFactory: fix subeffects loading\n\nDue to a error in code, effects loaded via libproxy were\nnot populated correctly when the new XML effects format\nwas used.\n\nBug: 37492580\nTest: no \"AudioFlinger could not create effect\" error messages\n      when enabling effects in Play Music\n\nChange-Id: I15b4f20060397662c98835cdf8af9fa198ea994f\n"
    },
    {
      "commit": "13e2fda38720cebf4440ba361c2bbb8241dc6f4a",
      "tree": "c7b743940d9b9c328a20f5aaeaf7a100a3cf6773",
      "parents": [
        "2ca3dd3338d861ad844306c6efdbc57510671dfe"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 14 10:38:40 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 14 10:38:40 2017 -0700"
      },
      "message": "Make libeffects build with the VNDK.\n\nWhen the vndk is enabled (BOARD_VNDK_VERSION\u003dcurrent),\nvendor libraries must only link against vendor variants\nin the build system. This also means that they receive\nrestricted sets of headers and that automatic global\nheaders are restricted.\n\nTest: build libeffects with BOARD_VNDK_VERSION\u003dcurrent\nBug: 37342627\nChange-Id: I95b4bc39eb98b5af4069ab64d81574a451c8131f\n"
    },
    {
      "commit": "f34e3f272d9ca267b73188ec7cb6c40ef27682ec",
      "tree": "69d10063fbed60e6e73b54c86a01568329aac513",
      "parents": [
        "41af42b44e5d47bc3a1ca90d170f8da7205cacb8"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jun 29 11:20:12 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effect factory: Add in dumpsys the config parsing status\n\nHelp debugging effect config errors by printing the status of the\nconfiguration file parsing.\n\nTest: dumpsys media.audio_flinger |grep \u0027ffect configuration\u0027\nChange-Id: I08a0e7bc99755f978a0db2566ee8902abeb583ca\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "41af42b44e5d47bc3a1ca90d170f8da7205cacb8",
      "tree": "43327c50767fc34bad030d51183e800b7d223750",
      "parents": [
        "4fb615c2774c04b4d36d8f9d88dd4aa291296288"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 23 12:10:07 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effect factory: Test that the xml is correctly parsed\n\nCompare the dump after parsing with the reference dump.\n\nTest: This is it\nBug: 37492580\n\nChange-Id: I7dbbe2754f182a0f5818bdf9010d89ac6f0498e2\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "8f5520a7378e7af0fcc6a8b693f29a6ddffbbbcd",
      "tree": "7d561bf6644250084bde333a979d5487528ce25e",
      "parents": [
        "42aa39a2c6864eeea8e40bd57230ff99ea71be5f"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon Jun 26 12:10:47 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects factory: Implement xml config loading\n\nFor treble, files shared between vendor and system must have a schema.\nAs .conf did not support such feature, transition to an xml based\nconfiguration file.\n\nThis new format has several changes:\n - library path are now relative to the standard effect directories\n - effect parameters are no longer supported (nobody used them)\n\nTest: Check that the dumpsys is similar than with the legacy formal\nBug: 37492580\nChange-Id: I01d79d016ec0bf52fbaf073f4452862214ab9344\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "42aa39a2c6864eeea8e40bd57230ff99ea71be5f",
      "tree": "c328f688309e95b2a662ad204ac579650fe948df",
      "parents": [
        "97b544846bd781afdbae55a28025020cb5772ec2"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 09 19:22:43 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects config: Parse new configuration format\n\nFor treble, files shared between vendor and system must have a schema.\nAs .conf did not support such feature, transition to an xml based\nconfiguration file.\n\nThis new format has several changes:\n - library path are now relative to the standard effect directories\n - effect parameters are no longer supported (nobody used them)\n\nTest: Check that the dumpsys is similar than with the legacy formal\nBug: 37492580\nChange-Id: I333db2977280e2e0078815b88affd4ab9b01b8bc\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "97b544846bd781afdbae55a28025020cb5772ec2",
      "tree": "615e13f5d1f730557c63da32340926feb6da7edf",
      "parents": [
        "007709c5eb305b1ac3fcaaf35fbd7eb5aa8e672a"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 23 16:11:03 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects factory: Split runtime logic, parser and state\n\nIn order to support a new configuration format, the effect factory\nconfig loading code is removed from the main file and stored\nin its dedicated translation unit.\n\nAs the code was mutating the effect factory global variables,\nthose variables have been moved to a third file.\n\nThis patch only contains function move, not functional change.\n\nTest: check this patch does not change the effect factory dump\nBug: 37492580\nChange-Id: Ia625f0456fda94f1fb97a1a2fc3472ba529fb9ae\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "007709c5eb305b1ac3fcaaf35fbd7eb5aa8e672a",
      "tree": "80c80a3943171c4b24762082b07b2f940ec5e560",
      "parents": [
        "ab8e5c6bd83648c6dc4ada7fd197e960df82cc1e"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Jun 23 15:54:00 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 07 17:20:47 2017 -0700"
      },
      "message": "Effects factory: Restrict visibility to public functions\n\nThe next patches will split EffectFactory.c in several files,\nthus symbols with internal linkage (static) will be exposed to other\nlibraries.\nTo avoid that only export the symbols that are supposed to be public.\n\nTest: Link and boot\nBug: 37492580\nChange-Id: Ice2b11b0bc868591a1e17c658ecf26d82cffdaa4\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\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\""
    },
    {
      "commit": "d7d013446a64c6de9f0f2dfe098a721b140e0b48",
      "tree": "ff3d27c83f1e455574571c22775d9a2630e8c908",
      "parents": [
        "49dabf881f968ce862e6bae897068784800d09c6"
      ],
      "author": {
        "name": "Ramesh Katuri",
        "email": "ramesh.katuri@ittiam.com",
        "time": "Mon May 02 15:03:47 2016 +0530"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Thu Jun 08 17:40:12 2017 -0700"
      },
      "message": "Floating point support for audio post processing components\n\nSource code is added/modified to support floating point processing for\naudio post processing components.All the changes are done under the macro\nBUILD_FLOAT\n\nEnable/disable this macro in Android.mk files to build floating point or\nfixed point code.\n\nBased on the macro either fixed point code or floating point code gets compiled.\n\nBy default this macro is ENABLED.\n\n(cherry picked from partner commit 2ceaff6aafadbcb0fb6d5135ca814ba7c790ab1a)\n(Minor merge conflicts solved, some formatting and safety changes,\nbugfixes in EffectReverb.cpp)\n\nTest: audio comparisons between integer and floating point effects\n\nChange-Id: Idb044ace1e8da1d86c67667aba0101ae8da6788e\n"
    },
    {
      "commit": "1fb72e5f398b0cbe79c36cbd114f0bc8f6a8251a",
      "tree": "b33577c0ec0005b78923bfde0425c09a0d8c22dd",
      "parents": [
        "c82ad01c141a0b97b99aee31eaf1e77555ef6b20",
        "da6a063a9ec520373443cdd4796eb643fcbffe34"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 07 20:34:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 07 20:34:02 2017 +0000"
      },
      "message": "Merge \"Add libhardware_headers to various modules\""
    },
    {
      "commit": "6292c1525f8e76fdda4615a42ab429f6735597d3",
      "tree": "f56aece0aab728c416ab52f79c178d4924ec2cb1",
      "parents": [
        "022ab29abe26da23cb65c1fe3a25ecb3b0e3059d",
        "3a8678f545de813af044e87f1b86c25f7bddbc1f"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 14:05:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 14:05:48 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69 am: 1f7d80772c am: a7e658fcca am: 6d2092f734 am: 6447404db3 am: 8693c57563 am: 25e3a40344 am: 51789f19de am: 7ba7584303 am: 5304cbcee8 am: 798dba38c4 am: fdd5f801f5 am: cdc2e0a0d8\nam: 3a8678f545\n\nChange-Id: I748d8cd4d23a42f9ef38c1167730c6029f685e7d\n"
    },
    {
      "commit": "3a8678f545de813af044e87f1b86c25f7bddbc1f",
      "tree": "d0ff9a1a9685d789fef6e0ffac7a670e66ba0ba2",
      "parents": [
        "5e67f372329d7ac9e2218926e4d87cd58257ee47",
        "cdc2e0a0d8ca7b061a9a86431bc366a1d864b4fd"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 14:02:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 14:02:46 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69 am: 1f7d80772c am: a7e658fcca am: 6d2092f734 am: 6447404db3 am: 8693c57563 am: 25e3a40344 am: 51789f19de am: 7ba7584303 am: 5304cbcee8 am: 798dba38c4 am: fdd5f801f5\nam: cdc2e0a0d8\n\nChange-Id: I9bcbd28defbddbc323f86cdb4e3f0d57c6518625\n"
    },
    {
      "commit": "7ba758430328da0c9f6248d82732f5d42b12c8f4",
      "tree": "f1ba03d7e04d6fef1414dba03b5ac879432a84e0",
      "parents": [
        "8b6cd3c1c696c43dd55af452487b1b6642640c6e",
        "51789f19de72576558f82f46dcd18658ec17d3db"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:49:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:49:47 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69 am: 1f7d80772c am: a7e658fcca am: 6d2092f734 am: 6447404db3 am: 8693c57563 am: 25e3a40344\nam: 51789f19de\n\nChange-Id: Id2b44ecf0ce68d609f2a1270662a910a19f57a66\n"
    },
    {
      "commit": "6447404db3a7bf78ecc6e86a48c784d09bce090e",
      "tree": "166a44d2e075a0f0b94ebcf2e533ca0b8fbce133",
      "parents": [
        "eb7c5080012ce4f9deb8ca201e52768e7d03f51a",
        "6d2092f73492e4649ddb9c8f1f64d0507dea5abb"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:38:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:38:44 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69 am: 1f7d80772c am: a7e658fcca\nam: 6d2092f734\n\nChange-Id: Ic8ace5d6ed81df5d8298d9031e635501ecf2b590\n"
    },
    {
      "commit": "a7e658fcca95be46061435722c37ae440858dfb8",
      "tree": "eb669c42b23eb2166e0fd2a2ecec2cdf1be15ca1",
      "parents": [
        "fa0b15cf8f78672b1049c59e86201cd871d9f0af",
        "1f7d80772cf76eb6373e91039ceb2800ad7af378"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:32:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:32:43 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121 am: 966e572c69\nam: 1f7d80772c\n\nChange-Id: I7a978b70b1330b619ac0ed46f3c191912ce0ffd1\n"
    },
    {
      "commit": "1f7d80772cf76eb6373e91039ceb2800ad7af378",
      "tree": "67fb48ed90aa828fb4330b097ae4d76c96934432",
      "parents": [
        "8cb7994cbfea4aaa7adb5835ec5c91e34229f3e2",
        "966e572c69397616d31f378fe10089ca99373824"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:30:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:30:13 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0 am: 0ef6d9c121\nam: 966e572c69\n\nChange-Id: Ida849f8cad82a997a108ad472b150c7be29baf42\n"
    },
    {
      "commit": "966e572c69397616d31f378fe10089ca99373824",
      "tree": "5d48a5613fab2bfcc36479ae5a568e8983d3c9bd",
      "parents": [
        "54f81e8fe777b1c63348b4e83e1287386a8263cf",
        "0ef6d9c1216551c6e36e82bb742c964db7ecf808"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:27:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 07 13:27:12 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev am: ef3a4aead0\nam: 0ef6d9c121\n\nChange-Id: I420ab9888c2b542ca66fbb65fd2bf7ea7ff3bb16\n"
    },
    {
      "commit": "ef3a4aead0eb4d6b0615159489d4a187ce90de2c",
      "tree": "d7dba055a7c35d6775e24b5984d6675adaae60f6",
      "parents": [
        "d050902155d820e0bbba48ec1a7764b939bdba9c",
        "68b9e0f5d69d3b1e7b7628037696ce32f032e819"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Wed Jun 07 13:19:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 07 13:19:48 2017 +0000"
      },
      "message": "Merge \"Fix security vulnerability: Equalizer setParameter memory overflow\" into klp-dev"
    },
    {
      "commit": "68b9e0f5d69d3b1e7b7628037696ce32f032e819",
      "tree": "451ab7ee32fcb07da1289e83a62eb3725073fe29",
      "parents": [
        "5136b7436f98b53cbca3891e0763584f1c94b442"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Mon Jun 05 12:15:05 2017 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Jun 06 18:05:31 2017 -0700"
      },
      "message": "Fix security vulnerability: Equalizer setParameter memory overflow\n\nBug: 37563371\n\nTest: use POC on bug or cts security test\nChange-Id: I9c9453a222b53fd5ef821330a34cb9e938e4d9c5\n"
    },
    {
      "commit": "8e02c17a66a5b55cbe09a684c6a2300cb71cddbd",
      "tree": "f62b9d68e2c16849ca44adc789ae92a6aa2c9327",
      "parents": [
        "95e5d940cb53a705d8e0ba6047d710517641f8c6",
        "5f9e26e8f6eef483c484a10a7c6376c4f93f119b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 22:06:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 22:06:29 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92 am: ea83248dfb am: 716d258db4 am: f043bb5da6 am: 4d76e5bcd6 am: f21d5b4580 am: f0221a7dbe am: b26594e6ae am: 158ec15776 am: 426244d6dc am: c47adacb0d am: 0d340d4990 am: 0d77973e73 am: c86bf87c17\nam: 5f9e26e8f6\n\nChange-Id: I4d33590d430ef8836649db5462e8a6901e6b660e\n"
    },
    {
      "commit": "5f9e26e8f6eef483c484a10a7c6376c4f93f119b",
      "tree": "45c506ff46f236786337cebf416618adde4c0edc",
      "parents": [
        "6097eb855fab43698435853f2dad7278ba0899c0",
        "c86bf87c17750470628c2b1064cbb55dda95f38f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:46:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:46:59 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92 am: ea83248dfb am: 716d258db4 am: f043bb5da6 am: 4d76e5bcd6 am: f21d5b4580 am: f0221a7dbe am: b26594e6ae am: 158ec15776 am: 426244d6dc am: c47adacb0d am: 0d340d4990 am: 0d77973e73\nam: c86bf87c17\n\nChange-Id: I4d35d8284fbcc230aa71de99892dcac49ce7e63d\n"
    },
    {
      "commit": "c86bf87c17750470628c2b1064cbb55dda95f38f",
      "tree": "1bf93357e6e0382486b09f056429b62ce8b41343",
      "parents": [
        "f0c558d0f620e5b85affe993dba7d85cce73e9b8",
        "0d77973e735b769fbea7265e7a5b963d01590581"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:42:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:42:09 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92 am: ea83248dfb am: 716d258db4 am: f043bb5da6 am: 4d76e5bcd6 am: f21d5b4580 am: f0221a7dbe am: b26594e6ae am: 158ec15776 am: 426244d6dc am: c47adacb0d am: 0d340d4990\nam: 0d77973e73\n\nChange-Id: Id64c4d474e17a866d1981de43c6d22476f29da29\n"
    },
    {
      "commit": "158ec15776e037711632ba820b0360040e36f9cd",
      "tree": "abb0a70157279d9bcdb88ba9e41d09fd7a2d300c",
      "parents": [
        "a06d2eb83e22f923cece45e8c56bc04cd28cf2ab",
        "b26594e6aeda008031529a65f154e298c1e2f4b2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:15:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:15:26 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92 am: ea83248dfb am: 716d258db4 am: f043bb5da6 am: 4d76e5bcd6 am: f21d5b4580 am: f0221a7dbe\nam: b26594e6ae\n\nChange-Id: I4e3f2f389f80c4dd3f8775ce265f2059ff637f0d\n"
    },
    {
      "commit": "4d76e5bcd6de1d15648190ca7508e7fb4d64467e",
      "tree": "29b47e9c2dfbc83fe271d6a01731e13ce298c27e",
      "parents": [
        "be560fcb1cb54cc7734dfcbb63ddc04852ca7daf",
        "f043bb5da65bef4332714d38f7f6a1188246ad64"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:04:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:04:22 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92 am: ea83248dfb am: 716d258db4\nam: f043bb5da6\n\nChange-Id: I2a3a4486ade55675ce06ad9b6e3a4c01d1a4647d\n"
    },
    {
      "commit": "716d258db4442a5e6859027d274494217d3077a1",
      "tree": "56ba87e8887c6c3f06de0eb0be1acfd5d743d099",
      "parents": [
        "40833da7b919e2a6a6b1e5e4ed77a03ec86a4b26",
        "ea83248dfb1822e0c0d507f38b13d90a9641261e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 21:00:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 21:00:54 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44 am: 1f44782e92\nam: ea83248dfb\n\nChange-Id: I0ceea1282ab530f228b8e6f54678edf3bb2f9d69\n"
    },
    {
      "commit": "ea83248dfb1822e0c0d507f38b13d90a9641261e",
      "tree": "014a4d27c6c770a7682d0b0ed470b8a551598623",
      "parents": [
        "70a63bdf273d17dfabdebb9a1ae3a4607710cf36",
        "1f44782e928615cc24f627fdd90ff01c04c093eb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 20:58:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:58:23 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996 am: b401a3bf44\nam: 1f44782e92\n\nChange-Id: Idc429c80c4058fcd2232209afd5da70128cca837\n"
    },
    {
      "commit": "1f44782e928615cc24f627fdd90ff01c04c093eb",
      "tree": "b2655249ebb6e4cc3f620c88d97f83f83bb52ef5",
      "parents": [
        "1a419c7b2ac876da8dd304145320baeed4a30575",
        "b401a3bf4468ae629403c32ce6dcc1d7b10d664e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 06 20:56:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:56:51 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check value size for get preset name\" into klp-dev am: f5d6e98996\nam: b401a3bf44\n\nChange-Id: Ie62820116b2250c7533975362e90ae8139933697\n"
    },
    {
      "commit": "da6a063a9ec520373443cdd4796eb643fcbffe34",
      "tree": "100cc0e2f5410c1e9517404ec00b764236590934",
      "parents": [
        "7771449cf13318c074018a1f9aacad56306b8546"
      ],
      "author": {
        "name": "Vijay Venkatraman",
        "email": "vijaykv@google.com",
        "time": "Thu Jun 01 14:07:20 2017 -0700"
      },
      "committer": {
        "name": "Vijay Venkatraman",
        "email": "vijaykv@google.com",
        "time": "Thu Jun 01 14:20:01 2017 -0700"
      },
      "message": "Add libhardware_headers to various modules\n\nBug: 33241851\nTest: build target and pass CTS\nTest: With BOARD_VNDK_VERSION, mma works\nChange-Id: Iabcb5469c4fd936c2d7c1f9a1113c557c8beab88\n"
    },
    {
      "commit": "f6c19a19e494cd21c923b25e5d05892235f134dd",
      "tree": "40c26913e6f9954b672bbca721d450889f55f637",
      "parents": [
        "87544c7e46f4ebbd665975c845d36a9a800c8c0d",
        "67618464bab2ef84786ac40ca846d23eca50b0bc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 24 19:03:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 19:03:13 2017 +0000"
      },
      "message": "Merge \"Effects: Update audio_effects.conf to use vendor\" into oc-dev am: 4f627e60fa\nam: 67618464ba\n\nChange-Id: I66931bdf8550a56df07db11dcd4d1ff3a59f0304\n"
    },
    {
      "commit": "67618464bab2ef84786ac40ca846d23eca50b0bc",
      "tree": "6b6a663c8159cc2940ed8a31f148e23225a5b84e",
      "parents": [
        "5357a1d3cf2dac2482649d950d1ea59b9ccccd5b",
        "4f627e60fab9c0c55ac7dd1594c4294811cf90a2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 24 19:02:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 19:02:07 2017 +0000"
      },
      "message": "Merge \"Effects: Update audio_effects.conf to use vendor\" into oc-dev\nam: 4f627e60fa\n\nChange-Id: Ib47d2913997e1643ef94d514b80197578cb96c97\n"
    },
    {
      "commit": "4f627e60fab9c0c55ac7dd1594c4294811cf90a2",
      "tree": "518e55288e2aa4015818bd3440823b3a66b4e97d",
      "parents": [
        "e97d86657de7b733d1b767caa6301549e3b00e56",
        "16ce86c78e8265b220fe2b2eefc90e9996c61f5a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 24 18:58:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 18:58:37 2017 +0000"
      },
      "message": "Merge \"Effects: Update audio_effects.conf to use vendor\" into oc-dev"
    },
    {
      "commit": "5b750b08e97915a51e8713f1523b8a152a6bdf04",
      "tree": "3fdd341da1064d077fcc58754960614290493e32",
      "parents": [
        "0556a2363ff5eb49bd35dc47f2d34cc2042de052"
      ],
      "author": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Tue May 23 11:32:31 2017 +0800"
      },
      "committer": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Wed May 24 12:04:22 2017 +0800"
      },
      "message": "libeffects: move all libraries to vendor\n\nBug: 37490685\nTest: equalizer works in google play music\nTest: CleanSpec works\nChange-Id: I9c1d19b5b5c5099edc9c20ff7728adc830ff4786\n(cherry picked from commit f7df59c9e11cf8b716732b7d55ffb147bdb759b9)\n"
    },
    {
      "commit": "16ce86c78e8265b220fe2b2eefc90e9996c61f5a",
      "tree": "3eb88bf7a6378c7a7fbb82a32c978ea8c46be62a",
      "parents": [
        "6aa929c9296180abac526f594137f18c38620c62"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 23 14:55:09 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 23 14:55:09 2017 -0700"
      },
      "message": "Effects: Update audio_effects.conf to use vendor\n\nMatches build targets.\n\nTest: Fugu dumpsys, CTS\nBug: 38505859\nChange-Id: I812dc8414ab286b906ee02c47296d365aeb33a4d\n"
    },
    {
      "commit": "d1d95ebdb8669e9b8e3fb27cf95d109b3fc4538e",
      "tree": "7c529720c073ef1bdd3cc5b88225d4358bc84e50",
      "parents": [
        "1413b42bf42329f311d72a333ba22c9969c8086c",
        "0c465298688034c117f73136e140731363193d70"
      ],
      "author": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Tue May 23 16:16:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 16:16:42 2017 +0000"
      },
      "message": "Merge \"libeffects: move all libraries to vendor\" am: 0b9bb5e2d1 am: f036194218 am: 86e5abfd24\nam: 0c46529868\n\nChange-Id: I2a7fce73e86853cc68ababb606788db5bf019160\n"
    },
    {
      "commit": "0c465298688034c117f73136e140731363193d70",
      "tree": "2ab6be257b93c5ae49f9efb0a7f6abafe1ffa41e",
      "parents": [
        "28588e78a28f980865cc8a900c2abc04931345d5",
        "86e5abfd2443448a4f5723b25ae374f1cb23e72f"
      ],
      "author": {
        "name": "SzuWei Lin",
        "email": "szuweilin@google.com",
        "time": "Tue May 23 16:10:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 16:10:11 2017 +0000"
      },
      "message": "Merge \"libeffects: move all libraries to vendor\" am: 0b9bb5e2d1 am: f036194218\nam: 86e5abfd24\n\nChange-Id: I345ca89f8a44285c4de9679791da5523bbfcadf9\n"
    },
    {
      "commit": "0b9bb5e2d1dd8c0b9dab065731706f043e9484ea",
      "tree": "c1dc40e2c67c14f83145082c22f833b8e965016a",
      "parents": [
        "77c52d2f586012ee98fc25bee453afd0a8d008df",
        "f7df59c9e11cf8b716732b7d55ffb147bdb759b9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 23 16:01:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 23 16:01:51 2017 +0000"
      },
      "message": "Merge \"libeffects: move all libraries to vendor\""
    }
  ],
  "next": "28588e78a28f980865cc8a900c2abc04931345d5"
}
