)]}'
{
  "log": [
    {
      "commit": "86f5ec9edf8213c4e65ddb46bbdbe013e8eb2a0b",
      "tree": "32a555d4c4b720165f5834048fd2914e45217360",
      "parents": [
        "d90aeec7d734fab978b550df142ea3bf75be7dd7"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 02 15:19:59 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Mar 02 10:31:28 2021 -0800"
      },
      "message": "lvm wrapper: Set SourceFormat as per number of channels\n\nBug: 171585865\nTest: poc in bug\n\nChange-Id: I9bcf11110c0da052b6a142289570da40a6f409d1\nMerged-In: I9bcf11110c0da052b6a142289570da40a6f409d1\n(cherry picked from commit e820941572fb3796126f54d01535dc640bfa3636)\n"
    },
    {
      "commit": "c84e930a10fba6d8988cc9503b80e955b61c37ed",
      "tree": "7bd12b5d4840450af4c1b00e2dd4105f04ba5f40",
      "parents": [
        "91b07bcea7bb5c6661db16c89abe9805a0d2dacc",
        "59c2d1c39c2cbaa7475fa1e7f3fbd47046d08dbf"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Feb 22 03:15:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 22 03:15:35 2021 +0000"
      },
      "message": "Merge \"LVM True mono support : Initial version\""
    },
    {
      "commit": "59c2d1c39c2cbaa7475fa1e7f3fbd47046d08dbf",
      "tree": "531c1a0b2beecd77aa4aefc884724fa8537916b6",
      "parents": [
        "fb5ef561e37afc7321884ecba1e32d87de5d33b2"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Jan 20 20:56:15 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Sun Feb 21 22:17:52 2021 +0530"
      },
      "message": "LVM True mono support : Initial version\n\nBug: 131240940\n\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh\n\nChange-Id: I799b3aa8dfce4a7008ba9964486fc43b4e557fa0\n"
    },
    {
      "commit": "626c476f7159f9a358090bf5401bfd22c3bcaa69",
      "tree": "151ab2398f02eac8e3c01b9d176bbb469305306d",
      "parents": [
        "4d0042069ef3ff5c05f16da42464bc14bf670f85",
        "f0fb4962d2e19ed63d3351359cd6f277767249e7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Feb 20 21:02:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 20 21:02:09 2021 +0000"
      },
      "message": "Merge \"EffectBundle: Add missing sampling rates\""
    },
    {
      "commit": "3163a9f1dbccff4c273b01411c9791b37b2410df",
      "tree": "29e55b69d39b637450b3eb5a44dd16bdfe066869",
      "parents": [
        "1476abe292a19e673622d374058ee4c7b974b05b"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Sat Feb 20 00:56:48 2021 +0000"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Sat Feb 20 00:56:52 2021 +0000"
      },
      "message": "Mark reverb_test as it\u0027s not a gtest\n\nChange-Id: I14e5f86548479cceba6789dd399d63157dca2642\nTest: presubmit\nBug: None\n"
    },
    {
      "commit": "f0fb4962d2e19ed63d3351359cd6f277767249e7",
      "tree": "67129b2d4dbc6ca12fc168d4e4407da806c38f38",
      "parents": [
        "1476abe292a19e673622d374058ee4c7b974b05b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Feb 18 14:21:45 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Feb 20 00:33:17 2021 +0000"
      },
      "message": "EffectBundle: Add missing sampling rates\n\nBug: 180732936\nTest: Manual with upcoming unit tests\n\nChange-Id: Ibd44dc8889f6f82c2be4baf375f8d70c5dfe94fa\n"
    },
    {
      "commit": "0b883ddca6949bb5cff4f21b5260b12da390c3fd",
      "tree": "3e919def8264d2c1141fa0a3cebf3a9c281692cb",
      "parents": [
        "ef11a2fe31decb5444518dc18b4fc69f31edb19e",
        "6d2e79bbad90ad5c05ff06877e8687abdb65d4fa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Feb 19 20:26:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 19 20:26:51 2021 +0000"
      },
      "message": "Merge \"libeffects: Add host support for reverb modules\""
    },
    {
      "commit": "77b1437bdbf3466e5aa1d64cf266f612802690b3",
      "tree": "d733312c6848f0d89ae197a9212faa78539d2f91",
      "parents": [
        "5f4b6b4c62f3c593a01d95869399ed800141a2bb"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 17 15:05:07 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Feb 18 19:13:45 2021 +0000"
      },
      "message": "libeffects: Fix memory leaks\n\neffect instances that hold biquad instances are now allocated\nusing new instead of calloc, so that biquad instances are freed\nwhen effect instances are deleted\n\nBug: 180528499\nTest: lvm_benchmark, reverb_benchmark on host with\n leak sanitizer enabled\n\nChange-Id: I6cae2d09b943a21a3eb291f43a6d0db1d438c5de\n"
    },
    {
      "commit": "6d2e79bbad90ad5c05ff06877e8687abdb65d4fa",
      "tree": "fed968a01485cf74cc09984896e5f7bdc32aea11",
      "parents": [
        "b2bb385ed0097f7cb2f14c0ac5691ad861f913ed"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 17 13:47:44 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Feb 18 04:00:35 2021 +0000"
      },
      "message": "libeffects: Add host support for reverb modules\n\n- Removed __unused that is not supported by host toolchain\n- Removed unused libdl dependency from libreverbwrapper\n\nBug: 180116440\nTest: run reverb_benchmark on host\n\nChange-Id: Id44248fe3ad77650199bc624ba32e8ad373b4abe\n"
    },
    {
      "commit": "732654de9a41abfb859e56c2a642cd94a9d9770a",
      "tree": "3fa9baadc2095c90e08a58da2046e2991f8f985f",
      "parents": [
        "9e11c9b635ffd9230b9b1b661f9ed25e9669e2dc"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Tue Feb 09 14:28:04 2021 -0800"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Tue Feb 16 15:21:14 2021 +0000"
      },
      "message": "Mark cc_test as not gtest since they are not gtest\n\nTest: None\nBug: 179092189\nChange-Id: Iba92250609a4c4cd691d5365e9644e8d8ed55a58\n"
    },
    {
      "commit": "948e6aace91d16acfaa97763c7228029a1c2afe0",
      "tree": "e1213aacab8f21fd8bf9dcd02dbc82741013379f",
      "parents": [
        "367398038247b09a3f92e05affac5f9b1f5e2f90"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:02:31 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 16 04:09:57 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apex/Android.bp\n  camera/cameraserver/Android.bp\n  camera/tests/Android.mk\n  cmds/screenrecord/Android.bp\n  cmds/stagefright/Android.mk\n  drm/common/Android.bp\n  drm/drmserver/Android.bp\n  drm/libdrmframework/Android.bp\n  drm/libdrmframework/plugins/common/util/Android.bp\n  drm/libdrmframework/plugins/forward-lock/FwdLockEngine/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/common/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/converter/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/decoder/Android.bp\n  drm/libdrmframework/plugins/passthru/Android.bp\n  drm/libmediadrm/Android.bp\n  drm/libmediadrm/fuzzer/Android.bp\n  drm/libmediadrm/protos/Android.bp\n  drm/libmediadrm/tests/Android.bp\n  drm/mediacas/plugins/clearkey/Android.bp\n  drm/mediacas/plugins/clearkey/tests/Android.bp\n  drm/mediacas/plugins/mock/Android.bp\n  drm/mediadrm/plugins/clearkey/common/Android.bp\n  drm/mediadrm/plugins/clearkey/default/Android.bp\n  drm/mediadrm/plugins/clearkey/default/tests/Android.bp\n  drm/mediadrm/plugins/mock/Android.bp\n  media/audioserver/Android.mk\n  media/bufferpool/1.0/Android.bp\n  media/bufferpool/1.0/vts/Android.bp\n  media/bufferpool/2.0/Android.bp\n  media/bufferpool/2.0/tests/Android.bp\n  media/codec2/components/aac/Android.bp\n  media/codec2/components/amr_nb_wb/Android.bp\n  media/codec2/components/aom/Android.bp\n  media/codec2/components/avc/Android.bp\n  media/codec2/components/base/Android.bp\n  media/codec2/components/cmds/Android.bp\n  media/codec2/components/flac/Android.bp\n  media/codec2/components/g711/Android.bp\n  media/codec2/components/gav1/Android.bp\n  media/codec2/components/gsm/Android.bp\n  media/codec2/components/hevc/Android.bp\n  media/codec2/components/mp3/Android.bp\n  media/codec2/components/mpeg2/Android.bp\n  media/codec2/components/mpeg4_h263/Android.bp\n  media/codec2/components/opus/Android.bp\n  media/codec2/components/raw/Android.bp\n  media/codec2/components/vorbis/Android.bp\n  media/codec2/components/vpx/Android.bp\n  media/codec2/components/xaac/Android.bp\n  media/codec2/core/Android.bp\n  media/codec2/faultinjection/Android.bp\n  media/codec2/fuzzer/Android.bp\n  media/codec2/hidl/1.0/utils/Android.bp\n  media/codec2/hidl/1.0/vts/functional/Android.bp\n  media/codec2/hidl/1.0/vts/functional/audio/Android.bp\n  media/codec2/hidl/1.0/vts/functional/common/Android.bp\n  media/codec2/hidl/1.0/vts/functional/component/Android.bp\n  media/codec2/hidl/1.0/vts/functional/master/Android.bp\n  media/codec2/hidl/1.0/vts/functional/video/Android.bp\n  media/codec2/hidl/1.1/utils/Android.bp\n  media/codec2/hidl/client/Android.bp\n  media/codec2/hidl/services/Android.bp\n  media/codec2/sfplugin/Android.bp\n  media/codec2/sfplugin/tests/Android.bp\n  media/codec2/sfplugin/utils/Android.bp\n  media/codec2/tests/Android.bp\n  media/codec2/vndk/Android.bp\n  media/codecs/amrnb/common/Android.bp\n  media/codecs/amrnb/enc/fuzzer/Android.bp\n  media/codecs/amrnb/fuzzer/Android.bp\n  media/codecs/amrwb/dec/fuzzer/Android.bp\n  media/codecs/amrwb/enc/Android.bp\n  media/codecs/amrwb/enc/SampleCode/Android.bp\n  media/codecs/amrwb/enc/fuzzer/Android.bp\n  media/codecs/amrwb/enc/test/Android.bp\n  media/codecs/g711/decoder/Android.bp\n  media/codecs/g711/fuzzer/Android.bp\n  media/codecs/m4v_h263/dec/Android.bp\n  media/codecs/m4v_h263/dec/test/Android.bp\n  media/codecs/m4v_h263/fuzzer/Android.bp\n  media/codecs/mp3dec/fuzzer/Android.bp\n  media/extractors/Android.bp\n  media/extractors/aac/Android.bp\n  media/extractors/amr/Android.bp\n  media/extractors/flac/Android.bp\n  media/extractors/fuzzers/Android.bp\n  media/extractors/midi/Android.bp\n  media/extractors/mkv/Android.bp\n  media/extractors/mp3/Android.bp\n  media/extractors/mp4/Android.bp\n  media/extractors/mpeg2/Android.bp\n  media/extractors/ogg/Android.bp\n  media/extractors/tests/Android.bp\n  media/extractors/wav/Android.bp\n  media/img_utils/Android.bp\n  media/libaaudio/Android.bp\n  media/libaaudio/examples/Android.bp\n  media/libaaudio/examples/input_monitor/Android.bp\n  media/libaaudio/examples/loopback/Android.bp\n  media/libaaudio/examples/write_sine/Android.bp\n  media/libaaudio/src/Android.bp\n  media/libaaudio/tests/Android.bp\n  media/libaudioclient/Android.bp\n  media/libaudioclient/tests/Android.bp\n  media/libaudiofoundation/Android.bp\n  media/libaudiofoundation/tests/Android.bp\n  media/libaudiohal/Android.bp\n  media/libaudiohal/impl/Android.bp\n  media/libaudioprocessing/Android.bp\n  media/libaudioprocessing/audio-resampler/Android.bp\n  media/libaudioprocessing/tests/Android.bp\n  media/libaudioprocessing/tests/fuzzer/Android.bp\n  media/libcpustats/Android.bp\n  media/libdatasource/Android.bp\n  media/libeffects/config/Android.bp\n  media/libeffects/downmix/Android.bp\n  media/libeffects/downmix/tests/Android.bp\n  media/libeffects/dynamicsproc/Android.bp\n  media/libeffects/factory/Android.bp\n  media/libeffects/loudness/Android.bp\n  media/libeffects/lvm/benchmarks/Android.bp\n  media/libeffects/lvm/lib/Android.bp\n  media/libeffects/lvm/tests/Android.bp\n  media/libeffects/lvm/wrapper/Android.bp\n  media/libeffects/preprocessing/Android.bp\n  media/libeffects/preprocessing/benchmarks/Android.bp\n  media/libeffects/preprocessing/tests/Android.bp\n  media/libeffects/proxy/Android.bp\n  media/libeffects/visualizer/Android.mk\n  media/libheif/Android.bp\n  media/libmedia/Android.bp\n  media/libmedia/tests/codeclist/Android.bp\n  media/libmedia/xsd/Android.bp\n  media/libmedia/xsd/vts/Android.bp\n  media/libmediahelper/Android.bp\n  media/libmediahelper/tests/Android.bp\n  media/libmediametrics/Android.bp\n  media/libmediaplayerservice/Android.bp\n  media/libmediaplayerservice/datasource/Android.bp\n  media/libmediaplayerservice/nuplayer/Android.bp\n  media/libmediaplayerservice/tests/Android.bp\n  media/libmediaplayerservice/tests/stagefrightRecorder/Android.bp\n  media/libmediatranscoding/Android.bp\n  media/libmediatranscoding/tests/Android.bp\n  media/libnbaio/Android.bp\n  media/libnblog/Android.bp\n  media/libstagefright/Android.bp\n  media/libstagefright/bqhelper/Android.bp\n  media/libstagefright/bqhelper/tests/Android.bp\n  media/libstagefright/codecs/aacdec/Android.bp\n  media/libstagefright/codecs/aacenc/Android.bp\n  media/libstagefright/codecs/amrnb/dec/Android.bp\n  media/libstagefright/codecs/amrnb/enc/Android.bp\n  media/libstagefright/codecs/amrwbenc/Android.bp\n  media/libstagefright/codecs/avcdec/Android.bp\n  media/libstagefright/codecs/avcenc/Android.bp\n  media/libstagefright/codecs/common/Android.bp\n  media/libstagefright/codecs/flac/dec/Android.bp\n  media/libstagefright/codecs/flac/enc/Android.bp\n  media/libstagefright/codecs/g711/dec/Android.bp\n  media/libstagefright/codecs/gsm/dec/Android.bp\n  media/libstagefright/codecs/hevcdec/Android.bp\n  media/libstagefright/codecs/m4v_h263/dec/Android.bp\n  media/libstagefright/codecs/m4v_h263/enc/Android.bp\n  media/libstagefright/codecs/mp3dec/Android.bp\n  media/libstagefright/codecs/mpeg2dec/Android.bp\n  media/libstagefright/codecs/on2/dec/Android.bp\n  media/libstagefright/codecs/on2/enc/Android.bp\n  media/libstagefright/codecs/opus/dec/Android.bp\n  media/libstagefright/codecs/raw/Android.bp\n  media/libstagefright/codecs/vorbis/dec/Android.bp\n  media/libstagefright/codecs/xaacdec/Android.bp\n  media/libstagefright/colorconversion/Android.bp\n  media/libstagefright/data/Android.bp\n  media/libstagefright/filters/Android.bp\n  media/libstagefright/flac/dec/Android.bp\n  media/libstagefright/flac/dec/test/Android.bp\n  media/libstagefright/foundation/Android.bp\n  media/libstagefright/foundation/tests/AVCUtils/Android.bp\n  media/libstagefright/foundation/tests/Android.bp\n  media/libstagefright/foundation/tests/OpusHeader/Android.bp\n  media/libstagefright/foundation/tests/colorutils/Android.bp\n  media/libstagefright/http/Android.bp\n  media/libstagefright/httplive/Android.bp\n  media/libstagefright/id3/Android.bp\n  media/libstagefright/id3/test/Android.bp\n  media/libstagefright/mpeg2ts/Android.bp\n  media/libstagefright/mpeg2ts/test/Android.bp\n  media/libstagefright/omx/Android.bp\n  media/libstagefright/omx/tests/Android.bp\n  media/libstagefright/rtsp/Android.bp\n  media/libstagefright/tests/Android.bp\n  media/libstagefright/tests/ESDS/Android.bp\n  media/libstagefright/tests/HEVC/Android.bp\n  media/libstagefright/tests/extractorFactory/Android.bp\n  media/libstagefright/tests/fuzzers/Android.bp\n  media/libstagefright/tests/mediacodec/Android.bp\n  media/libstagefright/tests/metadatautils/Android.bp\n  media/libstagefright/tests/writer/Android.bp\n  media/libstagefright/timedtext/Android.bp\n  media/libstagefright/timedtext/test/Android.bp\n  media/libstagefright/webm/Android.bp\n  media/libstagefright/webm/tests/Android.bp\n  media/libstagefright/writer_fuzzers/Android.bp\n  media/libstagefright/xmlparser/Android.bp\n  media/libstagefright/xmlparser/test/Android.bp\n  media/libstagefright/xmlparser/vts/Android.bp\n  media/libwatchdog/Android.bp\n  media/mediaserver/Android.bp\n  media/mtp/Android.bp\n  media/mtp/tests/Android.bp\n  media/tests/benchmark/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/src/main/cpp/Android.bp\n  media/tests/benchmark/src/native/common/Android.bp\n  media/tests/benchmark/src/native/decoder/Android.bp\n  media/tests/benchmark/src/native/encoder/Android.bp\n  media/tests/benchmark/src/native/extractor/Android.bp\n  media/tests/benchmark/src/native/muxer/Android.bp\n  media/tests/benchmark/tests/Android.bp\n  media/utils/Android.bp\n  media/utils/fuzzers/Android.bp\n  services/audioflinger/Android.bp\n  services/audiopolicy/Android.bp\n  services/audiopolicy/common/Android.bp\n  services/audiopolicy/common/managerdefinitions/Android.bp\n  services/audiopolicy/config/Android.bp\n  services/audiopolicy/engine/common/Android.bp\n  services/audiopolicy/engine/config/Android.bp\n  services/audiopolicy/engine/interface/Android.bp\n  services/audiopolicy/engineconfigurable/Android.bp\n  services/audiopolicy/engineconfigurable/config/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/automotive/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/caremu/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/plugin/Android.bp\n  services/audiopolicy/engineconfigurable/tools/Android.bp\n  services/audiopolicy/engineconfigurable/wrapper/Android.bp\n  services/audiopolicy/enginedefault/Android.bp\n  services/audiopolicy/enginedefault/config/example/Android.bp\n  services/audiopolicy/manager/Android.mk\n  services/audiopolicy/managerdefault/Android.bp\n  services/audiopolicy/service/Android.mk\n  services/audiopolicy/tests/Android.bp\n  services/camera/libcameraservice/Android.bp\n  services/camera/libcameraservice/fuzzer/Android.bp\n  services/camera/libcameraservice/tests/Android.mk\n  services/mediacodec/Android.bp\n  services/mediacodec/registrant/Android.bp\n  services/mediaextractor/Android.bp\n  services/medialog/Android.bp\n  services/medialog/fuzzer/Android.bp\n  services/mediametrics/Android.bp\n  services/mediametrics/benchmarks/Android.bp\n  services/mediametrics/fuzzer/Android.bp\n  services/mediametrics/tests/Android.bp\n  services/mediaresourcemanager/Android.bp\n  services/mediaresourcemanager/fuzzer/Android.bp\n  services/mediaresourcemanager/test/Android.bp\n  services/mediatranscoding/Android.bp\n  services/mediatranscoding/tests/Android.bp\n  services/minijail/Android.bp\n  services/oboeservice/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  media/codecs/amrnb/dec/Android.bp\n  media/codecs/amrnb/dec/test/Android.bp\n  media/codecs/amrnb/enc/Android.bp\n  media/codecs/amrnb/enc/test/Android.bp\n  media/codecs/amrwb/dec/Android.bp\n  media/codecs/amrwb/dec/test/Android.bp\n  media/codecs/m4v_h263/enc/Android.bp\n  media/codecs/m4v_h263/enc/test/Android.bp\n  media/codecs/mp3dec/Android.bp\n  media/codecs/mp3dec/test/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_by_exception_only\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  apex/testing/Android.bp\n  camera/Android.bp\n  camera/ndk/Android.bp\n  media/ndk/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Car/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/CarEmu/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoInput/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoOutput/Android.bp\n  services/audiopolicy/tests/resources/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 legacy_by_exception_only\nto:\n  drm/mediadrm/plugins/clearkey/hidl/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: I8360756b326b891b56629127091540310851c941\nMerged-in: Ic169757d64ad8da7eebd0e1febdcbfb467fe81f4\nMerged-in: Ifa3fefe5dc12229e8043a54ffd1f3958d6b02310\nMerged-in: I1e32081a069c4c1b25aa200dcdb165c0feb07b8a\nMerged-in: Ib2050becaf89b8e4db5867bc601dedeb4eb8ebd2\nMerged-in: I5a4d51fb1244ed49bcd70e446aaa26e2aa8ed7b1\n"
    },
    {
      "commit": "367398038247b09a3f92e05affac5f9b1f5e2f90",
      "tree": "98093998257bf07e0522c8be281667fc586425a7",
      "parents": [
        "4d37cd98631b7fd30a3b0a2902018fda0fb18f88",
        "ceb74de2b3ec65d3e71859ca923363c190bbea25"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun Feb 14 20:43:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 14 20:43:52 2021 +0000"
      },
      "message": "Merge \"lvm: Enable host support\""
    },
    {
      "commit": "ceb74de2b3ec65d3e71859ca923363c190bbea25",
      "tree": "8bae83d5b4c74bb5691447764a2d70b894530553",
      "parents": [
        "14dcc28c772dbea0c09349e2e53f0e74ecd25930"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 10 14:06:06 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Feb 12 19:42:44 2021 +0000"
      },
      "message": "lvm: Enable host support\n\n- Removed __unused that is not supported by host toolchain\n- Removed unused libdl dependency from libbundlewrapper\n\nBug: 180116440\nTest: run lvm_benchmark on host\n\nChange-Id: I2b522ba543c1c2722dde7d672e038c547dd1aad6\n"
    },
    {
      "commit": "b91c8a3024c7022fe270a2818cbf62767136275d",
      "tree": "4f522c99b9b520fac216f20c41943fb5b79b421c",
      "parents": [
        "7e7b547d07934755c61820d0d011c016ab8f5c8a"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 10 15:25:04 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Feb 10 23:43:27 2021 +0000"
      },
      "message": "correlation: Check return value from fread\n\nBug: 179942345\nTest: correlation\n\nChange-Id: I587e14be1ac6f47c84770180e73ab70eabf8decf\n"
    },
    {
      "commit": "c1bdb2ccd847fdbc3526abeef135c2e0936db79c",
      "tree": "a8326b29f3f5204b9d731784c224871acae76d79",
      "parents": [
        "38b2948cbc9922915c838cbe5222d071949f49d4",
        "46ab24a129fe39c3fef84253eeda3a08fd03716c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 26 20:42:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 26 20:42:45 2021 +0000"
      },
      "message": "Merge \"Correlation tool : Initial version\""
    },
    {
      "commit": "46ab24a129fe39c3fef84253eeda3a08fd03716c",
      "tree": "a433b0c3e7397a4250aa624267440dc4286b36a1",
      "parents": [
        "31bdb519464163b8837d310392a558e1a7b5b483"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Mon Jan 25 20:33:35 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Mon Jan 25 20:33:35 2021 +0530"
      },
      "message": "Correlation tool : Initial version\n\nBug: 132097139\nTest: correlation\n\nChange-Id: I0922934e4dddd7475b53b9368f743eb3bcfe3020\n"
    },
    {
      "commit": "b208216c0dad0b587c7ec680b96049dcb81d99a0",
      "tree": "2f2c561813823a416040d5be8505db391626c2b6",
      "parents": [
        "11824f03e7280ebffd633f48f68dd7b3b0315b16",
        "dc019429b47b12519df30f5e897fa7ec873ac0bc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 25 07:30:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 07:30:41 2021 +0000"
      },
      "message": "Merge \"libeffects: Extend benchmarks to test up to 24 channels\""
    },
    {
      "commit": "dc019429b47b12519df30f5e897fa7ec873ac0bc",
      "tree": "21e4e53b9240b9487189173be5fd2ee927e26ca0",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 22 17:38:00 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 25 03:19:23 2021 +0000"
      },
      "message": "libeffects: Extend benchmarks to test up to 24 channels\n\nlvm_benchark and preprocessing_benchmark are now updated to test\nup to 24 channels.\n\nBug: 177072588\nTest: lvm_benchmark\nTest: preprocessing_benchmark\nChange-Id: Ib5d82f71de901224ecd2faf71ebc236978e8a34a\n"
    },
    {
      "commit": "824611eef555a9d16fbc6f28181d4c0d3822145f",
      "tree": "3f87835c2a7446a44eef8be65d8a64c7bbe2c221",
      "parents": [
        "e392f2cf6356eeb5269df852cca49b6f0d7716e1"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 22 16:00:03 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 22 16:32:34 2021 -0800"
      },
      "message": "lvm: Remove code under #ifndef BIQUAD_OPT\n\nThis removes all the legacy biquad related files\n\nBug: 120944950\nTest: objdump -d before and after for libmusicbundle.a and\n libreverb.a\n\nChange-Id: I360bdcb967415c1ebb0a499de0df780be384cd45\n"
    },
    {
      "commit": "974c4b4bfaea8ef68964f208b83a1eb58604eafb",
      "tree": "d11b3879c28cd877f728f59d20b97512e8cd6628",
      "parents": [
        "cf11d207441ddea8d5bf55129eb41c144525a723"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 18:50:33 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 11 18:50:19 2021 -0800"
      },
      "message": "lvm: Use fmin, fmax for clamping output\n\nUse fmin and fmax instead of if else blocks for clamping\nAlso minor cleanups where these are used.\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I36d293c6a79d869f9f0a8a4e26325fb8cc9c3c3a\n"
    },
    {
      "commit": "cf11d207441ddea8d5bf55129eb41c144525a723",
      "tree": "655446faebbdaeed280d21e87dbe415b434f919b",
      "parents": [
        "2c076b86ed9b9db8a0216d6dd497374fb8e6669b",
        "48bdc319ebdc434da0d049179429e1d10c33ea74"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 12 02:33:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 02:33:51 2021 +0000"
      },
      "message": "Merge \"Biquad Opt: Commenting unused biquad functions\""
    },
    {
      "commit": "2c076b86ed9b9db8a0216d6dd497374fb8e6669b",
      "tree": "842e613e48305c1c03526ce3e0867a939f4a3008",
      "parents": [
        "53b63994edfee3f429077b67a901242e47cc3cd2",
        "d4570c4798c07790372e3c88879b5cfd20d25949"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jan 12 01:26:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 12 01:26:46 2021 +0000"
      },
      "message": "Merge \"lvm: Use fabs in Abs_Float\""
    },
    {
      "commit": "d4570c4798c07790372e3c88879b5cfd20d25949",
      "tree": "4a476baf22e17a7c1fdf4d3e1fd850e69abda165",
      "parents": [
        "f18593bf3c31bf81ef7b84f396080a2cf305165b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 18:48:43 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Jan 11 20:46:00 2021 +0000"
      },
      "message": "lvm: Use fabs in Abs_Float\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: Ie8d7deda7cea39535814abd7ba5bb924d25c4d7c\n"
    },
    {
      "commit": "48bdc319ebdc434da0d049179429e1d10c33ea74",
      "tree": "0fa04a9b98a43b9b5fdd01d67a85dbdeafae7184",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Jan 06 03:27:10 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Sat Jan 09 04:13:41 2021 +0530"
      },
      "message": "Biquad Opt: Commenting unused biquad functions\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh\n      reverb_test with lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I00f7b2f469d0b2ecf20548b5893e1804a754b0b2\n"
    },
    {
      "commit": "a458f10b08d7800b92b9e7e89b3586888f305816",
      "tree": "6f37833788fd4a330ca22c1d942afd4050d6efb0",
      "parents": [
        "f18593bf3c31bf81ef7b84f396080a2cf305165b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 10:25:47 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 11:50:28 2021 -0800"
      },
      "message": "lvm: Extend multichannel support to 24 channels\n\nBug: 177072588\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I3f9852a5642ef8cb552d237a85f77a23563b2ccc\n"
    },
    {
      "commit": "f18593bf3c31bf81ef7b84f396080a2cf305165b",
      "tree": "b268b9f04e01321068a329c68d2db5aaffbf4db3",
      "parents": [
        "6c4cf9792ac9c8433c7098267a43d5062fbb7ae6",
        "4c7a1420fe667959423b5d8278b03b741dba2fa3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 08 16:51:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 16:51:57 2021 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Spectrum Analyzer changes\""
    },
    {
      "commit": "62e9bc30ac98f30282b636685245f7b89968fc3b",
      "tree": "0bad320f4237e4efc7396361ec938a11851a469c",
      "parents": [
        "e239228dd7f81631b6e30c5563e65210f27ce528"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jan 07 16:55:27 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Jan 08 04:54:33 2021 +0000"
      },
      "message": "libeffects: Remove unused functions\n\nBug: 177023195\nTest: Builds with and without BIQUAD_OPT defined\n\nChange-Id: I5a183d6b7e26ac8c87d3a2a046c4a4f7ca70e93e\n"
    },
    {
      "commit": "e239228dd7f81631b6e30c5563e65210f27ce528",
      "tree": "47e6f0fb3c3aa319978f0f9a2c29b6997bd8f13d",
      "parents": [
        "28a7e9413ee4f288a9430f66187661082a752100",
        "cd1e8a34ff0b5e768eb6690937aab45fe7ba0604"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 08 04:25:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 04:25:28 2021 +0000"
      },
      "message": "Merge \"LVM Reverb module changes\""
    },
    {
      "commit": "1493e323d3177df651726adc35f3a6d41e49fc77",
      "tree": "d0da8424c91400c0560a679e7093c7b5b13a515e",
      "parents": [
        "932a856c9081ed8cdca4c022133279bbe119c11f"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jan 07 15:44:49 2021 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Jan 07 15:44:49 2021 -0800"
      },
      "message": "libeffects: Fix saturating add function\n\nReturn value of ADD2_SAT_FLOAT wasn\u0027t used correctly.\n\nBug: 173434326\nBug: 177015058\nTest: steps mentioned in the bug\nChange-Id: Id7bbd08e262b8d029b8a2449f1006e157ad936d4\n"
    },
    {
      "commit": "4c7a1420fe667959423b5d8278b03b741dba2fa3",
      "tree": "7f9fdfc71e882f89d12391f5d2c7def99b7c1b28",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Thu Jan 07 20:27:11 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Jan 08 04:22:51 2021 +0530"
      },
      "message": "Biquad filter integration to LVM : Spectrum Analyzer changes\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh and snr utility\n\nChange-Id: If0518825ccde898ffc7c09188b2cd583be2b034e\n"
    },
    {
      "commit": "cd1e8a34ff0b5e768eb6690937aab45fe7ba0604",
      "tree": "9b767b08df3650d56e8cdee2b97d5d5239fffc92",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Jan 05 01:14:40 2021 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Jan 08 03:41:30 2021 +0530"
      },
      "message": "LVM Reverb module changes\n\nBug: 120944950\nTest: reverb_test with lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: Ied5cbfeed86d8017702bf10a5b63b28a3d809184\n"
    },
    {
      "commit": "980553b0b6bd41a0086ba436c3b0159495559ec7",
      "tree": "3886ff320f308ed0bca482fbb232f3e7c36747fd",
      "parents": [
        "76e856baa24934d2f220c18a9059119a1c1b5380",
        "df6a5fe2b1e32d016a4d066a3fe0988b683fd92a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jan 04 20:17:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 04 20:17:23 2021 +0000"
      },
      "message": "Merge \"Reverb benchmark: Initial version\""
    },
    {
      "commit": "df6a5fe2b1e32d016a4d066a3fe0988b683fd92a",
      "tree": "c230b3b87f0496a8c896fd1e176e3e956534dced",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Thu Dec 31 02:18:59 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Mon Jan 04 18:45:52 2021 +0530"
      },
      "message": "Reverb benchmark: Initial version\n\nBug: 120944950\nTest: reverb_benchmark\n\nChange-Id: Id6ad4e72e77be451b650205eb543c47aeecdf474\n"
    },
    {
      "commit": "76e856baa24934d2f220c18a9059119a1c1b5380",
      "tree": "312f8ae89dac53187e5ef6b7f96dc8b13f36ba35",
      "parents": [
        "6430080251d3b7023888899692456a028c4c53de",
        "fc274d445d0f936b250105ebb25f8dde1a811444"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Jan 02 18:05:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 02 18:05:05 2021 +0000"
      },
      "message": "Merge \"libeffects: use memmove in Copy_Float\""
    },
    {
      "commit": "3a3fcfeba45769ca93adcfecaac265d82c759b0c",
      "tree": "c07566b6fa5ab822cf4b1dc7b9c6ca31288cd53f",
      "parents": [
        "a4c84f696baefd719822bb037c0ac44f220e5308"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 30 14:54:04 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Dec 31 01:38:46 2020 +0000"
      },
      "message": "libreverbwrapper: Build both static and shared libraries\n\nAlso use static library when building reverb_test\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I4d5f8b0987d58cf9cc5013ae958e727976c89f89\n"
    },
    {
      "commit": "fc274d445d0f936b250105ebb25f8dde1a811444",
      "tree": "e9d32fad882ce835a8f4ab99940e11980a37dba7",
      "parents": [
        "a4c84f696baefd719822bb037c0ac44f220e5308"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 30 14:48:54 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 30 16:58:07 2020 -0800"
      },
      "message": "libeffects: use memmove in Copy_Float\n\nBug: 120944950\nTest: lvm/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\n\nChange-Id: I1d4a9c92d02ad0943eba32e5434218a13ac78563\n"
    },
    {
      "commit": "a4c84f696baefd719822bb037c0ac44f220e5308",
      "tree": "579c834c2657f505a5b69acc938aa103860a502c",
      "parents": [
        "032499abd7ff14c1011768093d387211937e0675",
        "1f9e725c1514a8659a62a8586238fcab41f4f2fd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 30 22:50:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 22:50:26 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Continuation\""
    },
    {
      "commit": "032499abd7ff14c1011768093d387211937e0675",
      "tree": "383396dfc0d8490fc5caf2b01d6f08f163607f7d",
      "parents": [
        "a028067ba427edcbebbb43ce68b3937f5781221d",
        "0458764737723765a9e0969a5f933d002447aea7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 30 22:35:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 22:35:05 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Reverb changes\""
    },
    {
      "commit": "0458764737723765a9e0969a5f933d002447aea7",
      "tree": "8da089974855238fade8e6e93b22104a93620633",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Mon Dec 14 18:07:29 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 30 23:58:22 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Reverb changes\n\nBug: 120944950\nTest: reverb_test with lvm/tests/build_and_run_all_unit_tests_reverb.sh\nChange-Id: I9bb7f639629808055a58b47785f58793fa822071\n"
    },
    {
      "commit": "a028067ba427edcbebbb43ce68b3937f5781221d",
      "tree": "5dd94e4bd5b2e169a4af140cec3f6f2c9bd68b2a",
      "parents": [
        "97730f6caa39b988f9faa36267da05fdc4a165ed",
        "ac1a0e2a338342ac8a60c6535f8023af9d347287"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 30 17:41:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 30 17:41:33 2020 +0000"
      },
      "message": "Merge \"Biquad filter integration to LVM : Equaliser changes\""
    },
    {
      "commit": "1f9e725c1514a8659a62a8586238fcab41f4f2fd",
      "tree": "98da75ed365db772a48c2514388ac712465796d5",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Dec 15 03:53:07 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 30 21:45:33 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Continuation\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh\nChange-Id: Iab0ebda75a03dadc4edd038a387e087a35b4a83d\n"
    },
    {
      "commit": "ac1a0e2a338342ac8a60c6535f8023af9d347287",
      "tree": "d7dd33457b764be5431252261ed0b182919256c5",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Dec 18 23:18:04 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 30 17:13:03 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Equaliser changes\n\nBug: 120944950\nTest: lvmtest with lvm/tests/build_and_run_all_unit_tests.sh and snr utility\nChange-Id: I28c83bc085135d57701f40654861c7a79c99adc5\n"
    },
    {
      "commit": "f40f36b355c935c1e4a2eeb7ef8c6e44a58661b0",
      "tree": "3dbc84eed3e1913393bceeab472d687bf3090025",
      "parents": [
        "145a0becf0d01a05151822ccc76d3167de20e370",
        "ca2b81534fad56d22f56811b089d434767a1a0e6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 23 04:04:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 23 04:04:08 2020 +0000"
      },
      "message": "Merge \"LVM Reverb module : Fix a crash\""
    },
    {
      "commit": "ca2b81534fad56d22f56811b089d434767a1a0e6",
      "tree": "2b7d11aee65d3c8f8bd2e62acd99a9e80eed6985",
      "parents": [
        "0ba11a6bdda77f1df7146157a9ffb39b4f990e03"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Dec 23 00:49:13 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Dec 22 14:01:04 2020 +0000"
      },
      "message": "LVM Reverb module : Fix a crash\n\nBug: 176109557\nTest: reverb_test with build_and_run_all_unit_tests_reverb.sh\nChange-Id: I3ed13230b7b949711246005f9248de0db3fa32b5\n"
    },
    {
      "commit": "408ce5c2ff2fb1a4be2faefabbde5f1da2149bfb",
      "tree": "4fc3e47fae37a9db43640ca39e4253d4b79de173",
      "parents": [
        "e9ebb9efbcac3a27a26cb068ac5e8fd187bcaaa2"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Dec 18 15:54:03 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Dec 19 00:21:14 2020 +0000"
      },
      "message": "libeffects: Add sinesweepraw.raw\n\nCTS no longer contains sinesweepraw.raw in the repository.\nAdded the file to media/libeffects/res/raw and updated\nthe test scripts in libeffects to refer new path\n\nTest: downmix/tests/build_and_run_all_unit_tests.sh\nTest: lvm/tests/build_and_run_all_unit_tests_reverb.sh\nTest: lvm/tests/build_and_run_all_unit_tests.sh\n\nChange-Id: I46a4746ae5c7644ec86680757d6353290fcac4e4\n"
    },
    {
      "commit": "308f2b28a4fb89c0be2b1c1e2406ab153c0c5112",
      "tree": "00c39c5df558a0993e95efd014e67846eee304ae",
      "parents": [
        "731c31ec84dc287aa383dbfaee27769a8cb1516a",
        "f683462e3b67395d0333a8505033383418afc1aa"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Dec 14 23:38:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 23:38:51 2020 +0000"
      },
      "message": "Merge \"Remove modules that depended on webrtc_legacy\""
    },
    {
      "commit": "f683462e3b67395d0333a8505033383418afc1aa",
      "tree": "8d0459e16f11d605d3f99a31c1ba5a4a022c2f55",
      "parents": [
        "3fb5f496d0364c0567eada1dec84895096c51cb6"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Dec 08 17:48:38 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Dec 09 18:08:48 2020 +0000"
      },
      "message": "Remove modules that depended on webrtc_legacy\n\nBug: 132097139\nTest: Builds\nTest: objdump -d before and after\n\nChange-Id: I03dee73b2a18e196e0ff745621fe9a932a111a0a\n"
    },
    {
      "commit": "c3b6579662b46df763ea3750bc17b05c46931849",
      "tree": "b466cab7eb249d865134865485704804f47a5454",
      "parents": [
        "3fb5f496d0364c0567eada1dec84895096c51cb6"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Dec 01 18:28:52 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Tue Dec 08 20:53:52 2020 +0530"
      },
      "message": "Biquad filter integration to LVM : Initial changes\n\nBug: 120944950\nTest: lvmtest\nChange-Id: Iffabb7e630749fd5450e6884e9a4f7549022cae7\n"
    },
    {
      "commit": "dc6be0d5754e65ffa07fe8ef04ca4d28c2c0268b",
      "tree": "33e22ce5f12c4b75414dfa242de2190ae0515091",
      "parents": [
        "d19faf826761db767dc8ee967149fe8939416850"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Sep 25 23:03:05 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Dec 01 23:39:39 2020 +0000"
      },
      "message": "Use system/audio to/from string converters in TypeConverter\n\nUse of system functions eliminates the need for listing all enum\nvalues in TypeConverter tables.\n\nSlight changes in the converting functions:\n\n1. \u0027channelMaskFromString\u0027 function now also accepts indexed\n   masks.\n2. Fixed UB in \u0027formatFromString\u0027 function.\n3. Removed \u0027deviceFromString\u0027 function, use\n   \u0027DeviceConverter::fromString\u0027 instead.\n\nReplaced direct includes of \u0027system/audio-base.h\u0027 with\nincludes of \u0027system/audio.h\u0027.\n\nBug: 142480271\nTest: m\nTest: atest libmedia_helper_tests\nChange-Id: Ia0e725026be80621bdc797299e63e134419b2b3d\nMerged-In: Ia0e725026be80621bdc797299e63e134419b2b3d\n"
    },
    {
      "commit": "7cd031828f1c3873ee6868c79e621da9988bebcf",
      "tree": "e262d1f52155d1b2090cbc631a646fc8a3ef8ebe",
      "parents": [
        "a8460237165976738ba9dee5ae74780c45005926",
        "e3b59ac285356dfe1bd416d46672fe0b1f10dc6f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 01 17:06:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 01 17:06:51 2020 +0000"
      },
      "message": "Merge \"Convert mask types from uint32_t to enum type\""
    },
    {
      "commit": "b6926c7974a150ce589e3429cc245a7f7e25812a",
      "tree": "941782770d043fa886bf059389c24010999d6314",
      "parents": [
        "088c3181079e816fae8f53b53e26b80c100ad31b"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Nov 27 15:22:44 2020 -0800"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Nov 30 15:38:41 2020 +0000"
      },
      "message": "preprocessing: Format the code using clang-format\n\nBug: 174366074\nTest: objdump before and after the patch\n\nChange-Id: Idf2368e5f51f45bd5e908e2a142388ef7e5a77d1\n"
    },
    {
      "commit": "0a1a50433b1018834a7b7c9d67d42d998e005d8a",
      "tree": "31635161623ea9e8002f5f921321305560deb72b",
      "parents": [
        "8fe822645c57485e6835f49fa740240cdfcb6c1e",
        "fd60579f68da206d73f3d3609c692346fa735f6c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 26 07:12:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 26 07:12:52 2020 +0000"
      },
      "message": "Merge \"Preprocessing benchmark : Initial version\""
    },
    {
      "commit": "fd60579f68da206d73f3d3609c692346fa735f6c",
      "tree": "7241bc3db300fa1db40ab5cc22249b2324ea1978",
      "parents": [
        "e430d28c3459886b5cf6c606ef6660222ddf8e46"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Fri Nov 13 20:39:52 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Thu Nov 26 14:54:29 2020 +0530"
      },
      "message": "Preprocessing benchmark : Initial version\n\nBug: 173228358\nTest: preprocessing_benchmark\n\nChange-Id: I6a688d9410b26c25990d6e305cb5997830379246\n"
    },
    {
      "commit": "c4c5417aec6c612cae14bb93c5f0328b0dea8476",
      "tree": "6558bc873e5017ad095587ec81ebc04fed2b4cb9",
      "parents": [
        "7aacb78d8d049af5e9949de9fc34be4650b5b176"
      ],
      "author": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Wed Nov 25 23:55:44 2020 +0530"
      },
      "committer": {
        "name": "Rivukanta Bhattacharya",
        "email": "rivukanta.bhattacharya@ittiam.com",
        "time": "Thu Nov 26 01:27:48 2020 +0530"
      },
      "message": "libeffects: AEC mobile mode set as default\n\nAEC mobile mode enabled by default for new webrtc\n\nTest: Tested using standalone application by listening to the outputs.\n\nChange-Id: Ic22191c68f2f3a67b515a46338529cd882aba58a\n"
    },
    {
      "commit": "e3b59ac285356dfe1bd416d46672fe0b1f10dc6f",
      "tree": "cc260c7b2867101599cdba75b53b4e0578c7345f",
      "parents": [
        "7aacb78d8d049af5e9949de9fc34be4650b5b176"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Oct 01 15:08:13 2020 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Nov 24 22:56:29 2020 +0000"
      },
      "message": "Convert mask types from uint32_t to enum type\n\nThis applies to the following types:\n\n- audio_gain_mode_t;\n- audio_flags_mask_t;\n- audio_channel_representation_t;\n- audio_channel_mask_t;\n- audio_devices_t.\n\nEnum types are distinct thus proper overloading on the type\nis possible in C++. Also, assignments to enum types are\nless prone to errors.\n\nBug: 169889714\nTest: basic audio functionality\n      m stagefright\n      atest audiopolicy_tests\nChange-Id: I42506484b1d0b0482618b7314fad4c8012a06fb4\nMerged-In: I42506484b1d0b0482618b7314fad4c8012a06fb4\n"
    },
    {
      "commit": "bf1cb79c2f2cc2e26a77d6395e130af63d92d9f7",
      "tree": "d998088ab61627829a89895d9d365cf9f768992b",
      "parents": [
        "b7c14e4cd8885a7247ce5c130516368328f5b7b2",
        "08337032531c47ed17782fe05e9bd84e1344646e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Nov 06 16:49:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 06 16:49:34 2020 +0000"
      },
      "message": "Merge \"libeffects: Pre-processing migration to new webrtc\""
    },
    {
      "commit": "08337032531c47ed17782fe05e9bd84e1344646e",
      "tree": "361c101a1a28f7e5f1cf8057522d7fa900af3b1e",
      "parents": [
        "88a96f17b27a7cc3aacf058b292161047475dde9"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Sep 22 21:13:45 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Nov 06 15:40:46 2020 +0530"
      },
      "message": "libeffects: Pre-processing migration to new webrtc\n\nAll changes done are kept under the macro WEBRTC_LEGACY.\n\nBug: 132097139\nTest: Tested using standalone application by listening to the outputs.\n\nChange-Id: I17b4d144dbc490ca84753cc10bd001c281531e94\n"
    },
    {
      "commit": "14e7894359886126749226db1693c0b16e7c2b1b",
      "tree": "f5664e14fdaa6575999371bd9bf87b317edf2703",
      "parents": [
        "2a692162a4d7c817b96c58ec457a46829c2b98c9",
        "c873b296bd658e10cd746afca45a3a2e5e872ce8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 05 05:23:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 05:23:55 2020 +0000"
      },
      "message": "Merge \"lvm benchmark : Initial version\""
    },
    {
      "commit": "c873b296bd658e10cd746afca45a3a2e5e872ce8",
      "tree": "1cf60a9a4de69684c5505d84ded81e63270e8335",
      "parents": [
        "1e05a85fcf67bbd2db9254cdd1ee878873f3a968"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Oct 23 05:00:07 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Nov 04 14:18:39 2020 -0800"
      },
      "message": "lvm benchmark : Initial version\n\nBug: 171747432\nTest: lvm_benchmark\n\nChange-Id: Ibbe172a5e240c021cca0b952a2a7db249ba8b4be\n"
    },
    {
      "commit": "46c0148a44b9dbe75de5d1a774f1187c4283c9fa",
      "tree": "3a0aea2819eac1327c9185d1aaefdba391c17dee",
      "parents": [
        "1e05a85fcf67bbd2db9254cdd1ee878873f3a968"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Oct 23 04:58:47 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Oct 27 11:14:35 2020 -0700"
      },
      "message": "libbundlewrapper: Build both static and shared libraries\n\nBug: 171747432\nTest: Builds\n\nChange-Id: I9b48398c2274aee44b6789e5fab2d43a8edebc6f\n"
    },
    {
      "commit": "48e2345526f7c00689b32f75b9df487befc4eea8",
      "tree": "069f26194e478e6c331423313164901a94132af2",
      "parents": [
        "69d16e8738bf679d7951fd75a5b993fe1d91d8aa"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Oct 07 20:57:51 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Oct 07 21:01:30 2020 +0000"
      },
      "message": "Fix channel masks in LVM tests\n\nThe test code was constructing index masks manually.\nUse predefined values instead.\n\nBug: 169889714\nTest: cd frameworks/av/media/libeffects/lvm/tests \u0026\u0026 ./build_and_run_all_unit_tests.sh\nChange-Id: I509872d617d3b13a0a62ab4896cc13813edc745d\n"
    },
    {
      "commit": "0bbbe07ccc9e7a02a9d3b008cfbe40ecc20b590c",
      "tree": "89141c1d33643448b4059ad3d8b823f255d1dc2a",
      "parents": [
        "e53a2243b289e0d578333c9faf5c17433abd234e"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Oct 01 23:28:48 2020 +0530"
      },
      "committer": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Oct 02 10:23:16 2020 -0700"
      },
      "message": "lvm: Format the code using clang-format\n\nAlso fixed few typos flagged by Lint\n\nBug: 129491957\nTest: objdump before and after the patch\n\nChange-Id: I52aa8a3ebbe3a0cfdae995a26a6cd51a16272e8a\n"
    },
    {
      "commit": "6d7fe7fd6bd18c7f9506713af297e42c9753d35d",
      "tree": "ea1dc5cc6641972d4b271b9f1734b231c7dd4f56",
      "parents": [
        "b1dd3d1d3efb8ec79e1ee0135aaf9c04d5f9bb6c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Mar 26 18:48:54 2019 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Sep 18 11:37:41 2020 +0530"
      },
      "message": "libeffects: Introduced on the fly allocation of memories in LVM module\n\nReplaced memtab method of memory allocations with on the fly\nallocations using calloc.\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\nChange-Id: I72b89059871ea5bdc0a338ad18bf0d378051b1e3\n"
    },
    {
      "commit": "b5bfadf6490d6fa4bc9a1cdaaa2ebe785808ccec",
      "tree": "79d921561a51cbca6141fc2dd87d7eacc98a4cf9",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Tue Aug 11 17:23:45 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Fri Sep 11 12:27:59 2020 +0530"
      },
      "message": "libeffects: SUPPORT_MC macro clean up\n\nRemoved portions of code that are disabled\non enabling SUPPORT_MC macro.\nRemoved the switch from build makefiles\n\nTest: Tested using Solotester and Clarity apps\nBug: 129491957\n\nChange-Id: I87bed5ebbe95bce6d2e80d08d94142d37dbef235\n"
    },
    {
      "commit": "ba88b6bfd10d9cad8d5f10406e61408a8152eb50",
      "tree": "dee2b4a0d227df2df3afb72223e50b72bcedc496",
      "parents": [
        "0bbd9a10e5794965903028d5ce9d0fa955547c5e",
        "71e87bfa0719b54059babbcb6f14ad0738da9c19"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 10 19:42:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 10 19:42:17 2020 +0000"
      },
      "message": "Merge \"libeffects: Add multichannel support to Reverb\""
    },
    {
      "commit": "71e87bfa0719b54059babbcb6f14ad0738da9c19",
      "tree": "bbb440a06a64da52c76232fcc046d853498fe23b",
      "parents": [
        "579a5284be48aec4905160464716011cc7e89b9c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sun Aug 09 11:58:16 2020 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 10 19:41:36 2020 +0000"
      },
      "message": "libeffects: Add multichannel support to Reverb\n\nTest: SoloTester and Clarity app\nTest: Standalone application test\nBug: 129491957\nChange-Id: Ifac02eb2a7ac3eba5fae9318c3ae1e1c7df4f681\n"
    },
    {
      "commit": "2e40c302d6117ec6eb65f25832a71488367b4dfb",
      "tree": "ce2cff004a09076114faabf595b1a116bcb461ff",
      "parents": [
        "054de8d6440fd30238fa9330bcc038cda745b244",
        "924eccfd6f6d3aaed5db627a0bdcfcaaf9b09a18"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 08:38:54 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 21:23:54 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: Ie94127c1e981cb18671d5137ba0d39355d1353da\nChange-Id: Ib22ad33bda8d561af537499b6d31ab6134eeae02\n"
    },
    {
      "commit": "246b31dc7641b7e57f113fb89e429c75ed3d5b68",
      "tree": "6fa9c45c0be295f28a88d407dff9f14961246be0",
      "parents": [
        "c961cd4d0cdf8370120eef385e80636a65a3b1c7",
        "927bea3241dc300fb56df9c30f72f2b5b112de10"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 19 16:37:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 19 16:37:58 2020 +0000"
      },
      "message": "Merge \"libeffects: Reverb Testbench\""
    },
    {
      "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": "8debb9f333ed410669e3acbd0fb5cb7d694a2bad",
      "tree": "03985bd51c779aa9d9e38ea3def3704bc6ab3757",
      "parents": [
        "27863d88dfbcfded733e34391167216b38639bb9",
        "4ece3e0c29efe44491d88e9b90c4b57ed8feae8c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 12 21:54:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 12 21:54:55 2020 +0000"
      },
      "message": "Merge \"libeffects: Testbench for Preprocessing effects agc, aec, ns\""
    },
    {
      "commit": "4ece3e0c29efe44491d88e9b90c4b57ed8feae8c",
      "tree": "0219e1d9b6148c6f46229bc3376c8b963aa5db2d",
      "parents": [
        "c0ef095e07f03141a320f03d15eef1875d4f8f6c"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Sun Jul 19 21:19:39 2020 +0530"
      },
      "committer": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Aug 12 18:40:12 2020 +0530"
      },
      "message": "libeffects: Testbench for Preprocessing effects agc, aec, ns\n\nTestbench that uses interfaces exposed by PreProcessing.cpp\n\nTest: Listening tests on the processed output\nBug: 162081543\n\nChange-Id: I3b0720ae517d47626034d4149721a323fe891cee\n"
    },
    {
      "commit": "2c7d0d39443ac8e64987d3a73a6d8b20da1ed807",
      "tree": "e8a2a325299fa4b9024ca8fbbd07af9129f99daa",
      "parents": [
        "70e96c8d72768b76314a77a7d7b37157fb7f1ae4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 15 14:18:59 2020 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 05 10:04:47 2020 -0700"
      },
      "message": "Update OWNERS\n\nTest: N/A\nChange-Id: I2d34e3c05e99191ae1d95fd3c5e6557c2b982965\n"
    },
    {
      "commit": "8fd831a50535f85ac90ba3781cff034f8b3c269d",
      "tree": "b00035980341946f6a92d891f964729d7fc95bb1",
      "parents": [
        "e2fcd29925a540917782fbd67ed0c34fd6bcdf02",
        "8636ac0ec8d8097dbd1ad462e341ca6949b1ecdb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 30 12:58:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 30 12:58:19 2020 +0000"
      },
      "message": "Merge \"Update language to comply with Android\u0027s inclusive language guidance\""
    },
    {
      "commit": "6ddb72eef7a17db47a27d7e138a73965afa87388",
      "tree": "7dbdcfa089e2cf116af9343eefcfa946460bb007",
      "parents": [
        "7c61a353042912a70b2013a40a9c06cb535a3a45",
        "be0988add8e421bed8ca8bc7660e6c1cedd5569c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 29 22:15:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 29 22:15:58 2020 +0000"
      },
      "message": "Merge \"Update language to comply with Android\u0027s inclusive language guidance\""
    },
    {
      "commit": "be0988add8e421bed8ca8bc7660e6c1cedd5569c",
      "tree": "d543928e2f3991c217aed23a1458f7c4c5451c15",
      "parents": [
        "c0ef095e07f03141a320f03d15eef1875d4f8f6c"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Jul 29 00:56:31 2020 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Jul 29 00:56:36 2020 +0000"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n \nBUG\u003d161896447\n\nChange-Id: Iea8fd39c1e4c8a261fc0c0a0b1c66d2d7ba7e87f\n"
    },
    {
      "commit": "3614bc1c36dcafe225896529893ff6c6f4494d18",
      "tree": "3a752b0ba9e15068073dabc03235c00fe4c3834d",
      "parents": [
        "c0ef095e07f03141a320f03d15eef1875d4f8f6c"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Jul 29 00:55:50 2020 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Jul 29 00:55:54 2020 +0000"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n \nBUG\u003d161896447\n\nChange-Id: I1096d5e7a0488fe0cfbc38874eb5a5aa99e717a6\n"
    },
    {
      "commit": "8636ac0ec8d8097dbd1ad462e341ca6949b1ecdb",
      "tree": "9e3837286330f793e11c1db8dfa613b94ce361d7",
      "parents": [
        "c0ef095e07f03141a320f03d15eef1875d4f8f6c"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Jul 29 00:54:16 2020 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed Jul 29 00:54:19 2020 +0000"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n \nBUG\u003d161896447\n\nChange-Id: I308f244008cb96f0115938bf78dcdc8f2bec0097\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": "08411a670299e96589c7616c7c4db2c4be90ce69",
      "tree": "cf1bb29a50fd1fd66434e58398c1850558ed1152",
      "parents": [
        "05b6702a3385a6cdea911da67c2e134f790c58d4",
        "5f65b909e611ea28ada4fb08427a5623009747a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 24 01:41:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 24 01:41:07 2020 +0000"
      },
      "message": "Merge \"Don\u0027t specify webrtc\u0027s include dirs\" am: d5fa9ed3e4 am: 5f65b909e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1347825\n\nChange-Id: I0c07392d651085fb8ea4d0a1e3d64e81d0015e38\n"
    },
    {
      "commit": "d5fa9ed3e44dc2b5dc8c3b815d79aa7c12064210",
      "tree": "be949050c2f656b1444ccd53a5499a6a188fb9dd",
      "parents": [
        "1dc8f62a2fd79cc05abc2ab152e4176b98daa001",
        "5e3093a263cabd4d696ccf70671abd5fd90ea23a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 24 01:11:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 24 01:11:58 2020 +0000"
      },
      "message": "Merge \"Don\u0027t specify webrtc\u0027s include dirs\""
    },
    {
      "commit": "5e3093a263cabd4d696ccf70671abd5fd90ea23a",
      "tree": "c774c86e7dab0ce3702d2b6d6522366924bbcfd4",
      "parents": [
        "e2512e5365706021baeba70e0a43012fc23ba120"
      ],
      "author": {
        "name": "Jorge E. Moreira",
        "email": "jemoreira@google.com",
        "time": "Tue Jun 23 12:04:30 2020 -0700"
      },
      "committer": {
        "name": "Jorge E. Moreira",
        "email": "jemoreira@google.com",
        "time": "Tue Jun 23 12:04:30 2020 -0700"
      },
      "message": "Don\u0027t specify webrtc\u0027s include dirs\n\nDepend on exported ones by the library\n\nBug: 159726468\nTest: m libeffects\nChange-Id: Iba3aa65f19283463d2b19528a101898713b2230e\n"
    },
    {
      "commit": "ed2b8f2314ec58ab045065db681e2287b5f65544",
      "tree": "a780721b257584d8330f096afb9ee79fdcf9e490",
      "parents": [
        "bf76b844cc2b4926dfd1f74924da9e51cb6c5147",
        "77dbeeef82d5a581c607ef684a6f20d51d5e8c57"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon Jun 08 16:42:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 08 16:42:38 2020 +0000"
      },
      "message": "Merge \"Fix vendor modules to use shared vndk\""
    },
    {
      "commit": "0fd6b3d7efceadb6313dfd14d332eaf806b37b5f",
      "tree": "e116fb95e5c3b19b71a128c69df680a8f77ee988",
      "parents": [
        "a26ca74c58d169f620a4f8bea64ab22eeeceb32f",
        "40d4e2dfe22038e63290371e080f19f766067299"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 05 00:52:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 05 00:52:58 2020 +0000"
      },
      "message": "Merge \"Use memmove for overlapping memory blocks in preprocessing.\" am: bc918b92eb am: 40d4e2dfe2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1322188\n\nChange-Id: I3cfc06eb0ac1dbead483b571b1278c1d320e166d\n"
    },
    {
      "commit": "0c9544af31f83c119599a7b7aca8ad070df0fcf8",
      "tree": "14d272a4b12713c08d1f9f88532d311eca206841",
      "parents": [
        "e06d19ff2c9f40b28d90cf6a9bc0173dc23251b4"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Thu Jun 04 00:46:19 2020 +0000"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Thu Jun 04 00:46:24 2020 +0000"
      },
      "message": "Use memmove for overlapping memory blocks in preprocessing.\n\nIt is unsafe to call memcpy with potentially overlapping memory area.\nUse memmove is a more safer way.\n\nBug: 158075562\nChange-Id: Ie7355d6fc27719106885b2e825a540c8b03646cf\nTest: make\n"
    },
    {
      "commit": "77dbeeef82d5a581c607ef684a6f20d51d5e8c57",
      "tree": "08fb543d6e0fab658fd8aea52974f1e8f59ae125",
      "parents": [
        "d1626984eff89f66647cdb4c498de6bcc9270fbe"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri May 29 18:04:45 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Tue Jun 02 10:14:54 2020 +0530"
      },
      "message": "Fix vendor modules to use shared vndk\n\nWhen using VNDK, Vendor modules should use shared version.\n\nBug: 137178339\nTest: m \u0026\u0026 boot blueline\n\nChange-Id: Iaefc924d41b0a5ca02d88a06c1e78e188ef6466b\nMerged-In: Iaf6029ca4ded12b1b7a04a59b26fda33dcb3d071\n"
    },
    {
      "commit": "2c365b16ad0e0b801622b338c558b0f66427c84c",
      "tree": "b0421cbbda51f1f25b58d3fbb19abf1e25e71305",
      "parents": [
        "65412b25fcf6149b739032e9dfe0e02f43c7d78b",
        "a89bd207aad8de70d4376ec7108306f18fcc8133"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 16 23:35:46 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 23:35:46 2020 +0000"
      },
      "message": "Merge \"audio: Centralize audio configuration paths specification\" am: c0884de8b9 am: a89bd207aa\n\nChange-Id: I8c5eaa6dd147a68e5380f4638b89e8050eefc308\n"
    },
    {
      "commit": "edc0ae1ebc8ec716f327269552ceaf81fbd874a0",
      "tree": "f393c230c74478be53856618c5169998f0ff71b0",
      "parents": [
        "04f759bfd400f64bd7d17e9e3fd725d1e2cea31e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Apr 14 14:47:01 2020 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Apr 14 14:47:01 2020 -0700"
      },
      "message": "audio: Centralize audio configuration paths specification\n\nThe list of possible paths for the audio configuration\nfiles is now retrieved using audio_get_configuration_paths()\nfunction. All duplicated lists of known configuration\ndirectories have been removed.\n\nBug: 153680356\nTest: test audio on built image working\n      atest VtsHalAudioV5_0TargetTest VtsHalAudioPolicyV1_0TargetTest\nChange-Id: I8c369442f5ca7baa17df95e6a001396fc9de5681\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": "70ee7b5eb4011679fa79a01c5695b29d42f52a44",
      "tree": "3b083cd9b07ecd0909343af14ec76ad9b799a3b8",
      "parents": [
        "04feef633bb310ed3ab508f1b4966aeffcb1fc2e",
        "2b7eb6b8978eb9166085c49b0254e7ab99086b78"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 30 19:02:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 30 19:02:03 2020 +0000"
      },
      "message": "Merge \"libeffects: Rename .c files at lvm/lib to .cpp\""
    },
    {
      "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"
    }
  ],
  "next": "c1b0fe45f72fe0f96a18ff3ce564564e6b65be3c"
}
