)]}'
{
  "log": [
    {
      "commit": "cd83aafbd3d2a92d886a4eceb09fcae64e33c938",
      "tree": "ebb9d3b94e4619c776c90351aac914d6473549fd",
      "parents": [
        "1874f21b645efb467d3b4c79e98dbfc251f96210"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Mar 26 18:41:35 2021 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Mar 26 18:41:35 2021 -0700"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  media/libmedia/tests/fuzzer/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Ib01eb82a0c938509b234790f11dfc39f7b65ad17\n"
    },
    {
      "commit": "7ed9dcc9a50d09a0d99b60c7348d3191b4eb7dc2",
      "tree": "02852661404b9a902beb3cc3af9b0ab82a7c43a4",
      "parents": [
        "60fff47f7d81e3e5baa8c6f8dfab856104c07068",
        "4eecd1651865a7275b2759d9a9c19062a9bca84a"
      ],
      "author": {
        "name": "Muhammad Haseeb Ahmad",
        "email": "mhahmad@google.com",
        "time": "Fri Mar 26 03:57:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 26 03:57:58 2021 +0000"
      },
      "message": "Merge \"Test: Add a fuzzer for libmedia\u0027s metadata component\" am: 2740d58771 am: 68224e8623 am: 4eecd16518\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1650692\n\nChange-Id: Ic4c2a5a3df6a94c0c8c6cc965c0211691b240edf\n"
    },
    {
      "commit": "4eecd1651865a7275b2759d9a9c19062a9bca84a",
      "tree": "125e0b22b5099c673201c2f253b304392d1f65fe",
      "parents": [
        "b8cf55e1fbbb3557321d6e3192fa25dfbf6f425e",
        "68224e8623c4511551066f9fc7655c1ecd12c358"
      ],
      "author": {
        "name": "Muhammad Haseeb Ahmad",
        "email": "mhahmad@google.com",
        "time": "Fri Mar 26 03:14:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 26 03:14:41 2021 +0000"
      },
      "message": "Merge \"Test: Add a fuzzer for libmedia\u0027s metadata component\" am: 2740d58771 am: 68224e8623\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1650692\n\nChange-Id: Ifed5f8025cb2326cc92d2390766dcef469edcc19\n"
    },
    {
      "commit": "1a90fc51bc0a000e514e8f18101b15eb2799f49e",
      "tree": "e89701fb4ffdf6d94ce77af8f123fbb08504f2cf",
      "parents": [
        "24ba1e48cc65d07e8c08387716dd59e245b3643e"
      ],
      "author": {
        "name": "Muhammad Haseeb Ahmad",
        "email": "mhahmad@google.com",
        "time": "Wed Mar 24 01:58:34 2021 +0000"
      },
      "committer": {
        "name": "Muhammad Haseeb Ahmad",
        "email": "mhahmad@google.com",
        "time": "Thu Mar 25 18:32:07 2021 +0000"
      },
      "message": "Test: Add a fuzzer for libmedia\u0027s metadata component\n\nlibmedia_metadata_fuzzer attempts to add random key/value pairs of the eligible types using metadata\u0027s appendBool and appendInt32 methods to a Metadata object. The fuzzer also calls the appendHeader() method to add a header, the updateLength() method during each iteration of appending key/val pairs and a resetParcel() method at the end.\n\nChange-Id: I569c39954702f848bf5496528f7c3eb888c33ccc\n"
    },
    {
      "commit": "1831f7bdb543040efb6e0842a9c10e2ec46485eb",
      "tree": "3f1db7ae00a956d0bcce25c3c3429298fb77bebf",
      "parents": [
        "8c4e9c7ea3a034f71c04045e7554d92b48f050cf"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 15 16:10:51 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Mar 21 14:11:38 2021 -0700"
      },
      "message": "Initial libmediaformatshaper\n\nmediaformatshaper library to amend MediaFormat parameters before\nencoding. This is the initial cut of the library.\nDisabled by default, enable with \"setprop debug.stagefright.enableshaping 1\"\n\nBug: 182827840\nTest: build, boot, encode video\nChange-Id: I8cefb6ed6ad286ae2192796bf15760e873e0d2f3\n"
    },
    {
      "commit": "bda4575c36ad11b0870ccdb50dcb3a04573d6782",
      "tree": "9e5e3ed6228395c814e390c464e09b3d5922cf29",
      "parents": [
        "6d988df316533c7e189b266ad01e66356b6992d1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Jul 17 16:41:18 2020 -0700"
      },
      "committer": {
        "name": "Nate Myren",
        "email": "ntmyren@google.com",
        "time": "Thu Mar 11 08:35:04 2021 -0800"
      },
      "message": "Add attributionTag to audio-recordings\n\n... by replacing packageName/uid/pid by the Identity class.\n\nThis allows us to track which parts of the app trigger audio-recordings.\n90% of the code is just sending around the additional parameters.\n\nThis adds it for the Java and native API.\n\nTest: atest CtsAppOpsTestCases\n            CtsNativeMediaAAudioTestCases\nFixes: 160150145\nChange-Id: Ibd7b884f7fcd4668a4e27f997e59cfc3217a9e89\n"
    },
    {
      "commit": "371b8d81ff5c052d6649dbddaa794ba2b10f1877",
      "tree": "80f0ef6840e2c842d5ecd00c967f9f8018cfb967",
      "parents": [
        "43c87886d219cc0daad034dd6149bc4026d87c6e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 01 09:30:39 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 01 09:30:39 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  media/codec2/hidl/plugin/Android.bp\n  media/libmedia/tests/mediaplayer/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I3f01a855d7d4dca3cabb40646d7d8b63ca1f130d\n"
    },
    {
      "commit": "56786ac1035b158c23c150884d2d6415f9fbd1ea",
      "tree": "309e190927e12f9076359905ea5e2258f25700a1",
      "parents": [
        "445b895828747b82170610a75598a0615025918c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:24:36 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:24:36 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  apex/testing/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.bp\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/plugin/Android.bp\n  media/codec2/hidl/plugin/samples/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/fuzzer/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/hapticgenerator/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.bp\n  media/libheif/Android.bp\n  media/libmedia/Android.bp\n  media/libmedia/tests/codeclist/Android.bp\n  media/libmedia/tests/mediaplayer/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/libmediatranscoding/transcoder/Android.bp\n  media/libmediatranscoding/transcoder/benchmark/Android.bp\n  media/libmediatranscoding/transcoder/tests/Android.bp\n  media/libmediatranscoding/transcoder/tests/fuzzer/Android.bp\n  media/libnbaio/Android.bp\n  media/libnblog/Android.bp\n  media/libshmem/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/renderfright/Android.bp\n  media/libstagefright/renderfright/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/MtpFfsHandleTest/Android.bp\n  media/mtp/tests/MtpFuzzer/Android.bp\n  media/mtp/tests/PosixAsyncIOTest/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  media/utils/tests/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/config/tests/Android.bp\n  services/audiopolicy/engine/config/tests/resources/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/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/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/fuzzer/Android.bp\n  services/audiopolicy/fuzzer/resources/Android.bp\n  services/audiopolicy/managerdefault/Android.bp\n  services/audiopolicy/service/Android.bp\n  services/audiopolicy/tests/Android.bp\n  services/audiopolicy/tests/resources/Android.bp\n  services/camera/libcameraservice/Android.bp\n  services/camera/libcameraservice/fuzzer/Android.bp\n  services/camera/libcameraservice/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/mediatranscoding/tests/TranscodingUidPolicyTestApp/Android.bp\n  services/minijail/Android.bp\n  services/oboeservice/Android.bp\n  services/tuner/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  camera/Android.bp\n  camera/ndk/Android.bp\n  media/ndk/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\nChange-Id: I4e4ecdbb43c90f5c3cd8e5ccec51b39fa0b5ae9b\n"
    },
    {
      "commit": "5739fff71185219a5dcc56a12620948164287608",
      "tree": "8f123bc9e9ad5d3ebc0aee78a2ed7bb3b1dbc07b",
      "parents": [
        "5530dd3df904c1b22ee4098bec1b801c379b8d4f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:40:14 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:45:35 2021 -0800"
      },
      "message": "Revert \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\"\n\nThis reverts commit 3908e7be0b90e95ffb1f0e3db9274b2cbef57728.\n\nThis reverts commit c837504ed5b9c708896bb97b1ef9225c376816a7.\n\nThis reverts commit 948e6aace91d16acfaa97763c7228029a1c2afe0.\n\nChange-Id: Ib53daa5debdae7062155add5a70a5b3d5fcd1050\n"
    },
    {
      "commit": "f2aedb3615a68d4e15c031e6d93677f9641aa9ae",
      "tree": "7bf289098f964be808a0b93e960a90cba8143c8e",
      "parents": [
        "055c09db24a15490646cc8d1b8f28b80c17b1122",
        "353df121089f0e8f38ce492e5e5b44bac7c21e71"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 24 15:08:11 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 24 15:08:11 2021 +0000"
      },
      "message": "Merge \"Add unit test for uninitialized read fix\" into rvc-qpr-dev-plus-aosp"
    },
    {
      "commit": "12d6c7b946689404916f3811e65ecd242b40f968",
      "tree": "86ea6ce7a85b3a252508eaf1b7c99cc34e3c19bc",
      "parents": [
        "db7871634f89998cead318a491821f4e234cbc75",
        "ab73119c7fa1799e83dcb6822a9f2ddd458882a7"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 24 11:52:24 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 24 11:52:24 2021 +0000"
      },
      "message": "Merge \"Add unit test for uninitialized read fix\" into sc-dev"
    },
    {
      "commit": "db7871634f89998cead318a491821f4e234cbc75",
      "tree": "f7ea0c12e4bf5e767d7bb639145d2fab58be0c91",
      "parents": [
        "4c8abb48d820d3e4012c81f2b297079f0cd317c3",
        "713642e654ae2b0ef1dfb6fa88f74be5cabd898e"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 24 11:52:24 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 24 11:52:24 2021 +0000"
      },
      "message": "Merge \"Prevent read of uninitialized memory\" into sc-dev"
    },
    {
      "commit": "353df121089f0e8f38ce492e5e5b44bac7c21e71",
      "tree": "0bc73951bf506d4b70be3bea93949e45ac013965",
      "parents": [
        "f1a4d7a84932b352525f70b0700ae59554227341"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 17 11:07:04 2021 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 24 11:49:41 2021 +0000"
      },
      "message": "Add unit test for uninitialized read fix\n\nBug: 173720767\nTest: atest IMediaPlayerTest\nChange-Id: Ia3cbc0626d38ffec7a37760b984d521eb9c9874e\nMerged-In: Ia3cbc0626d38ffec7a37760b984d521eb9c9874e\n(cherry picked from commit f8905e67d4373a6765911604eb306ca212a68ca8)\n"
    },
    {
      "commit": "055c09db24a15490646cc8d1b8f28b80c17b1122",
      "tree": "ce6d30342dcd4cedadb8d519682b295cb432636e",
      "parents": [
        "f1a4d7a84932b352525f70b0700ae59554227341"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Mon Feb 08 16:09:38 2021 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 24 11:47:14 2021 +0000"
      },
      "message": "Prevent read of uninitialized memory\n\nBug: 173720767\nTest: atest MediaPlayerTest\nChange-Id: Ib6a3d24e07915e8af9d019e54d0501b74aa4671d\n(cherry picked from commit 42a97f5648e9345461422310039fc9d1def0a91a)\n"
    },
    {
      "commit": "3bfb90bab45797c39ac9bd38023b120df90c9e6f",
      "tree": "c1f9ebf43e40f42dd819b8ed6e4ecbba39c3185a",
      "parents": [
        "e943f96ffbdfd6d2b208a2868095c2a52628aab1",
        "8c7032dfab7f78789ec70b96ae5342f674a920ca"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 23 22:52:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 23 22:52:13 2021 +0000"
      },
      "message": "Merge changes I426dc1f7,I7502f09f am: ec895dd834 am: 3879f37c8e am: 8c7032dfab\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1591128\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I0486e32ebefa2bc0c700d0ec17ad1fc7c86c8101\n"
    },
    {
      "commit": "3879f37c8eb3ff838f03b89e8e7cdfcd19611ce4",
      "tree": "1440cf6ce2e4bf35df4371e3653b0b28c9af6be4",
      "parents": [
        "813b34fd5c5786617a84675316f877a13284a2d6",
        "ec895dd834a6718c3127346793ec70de46267214"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 23 21:54:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 23 21:54:37 2021 +0000"
      },
      "message": "Merge changes I426dc1f7,I7502f09f am: ec895dd834\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1591128\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I17e8647885e257617ed8f6f30dc40332a0de9ad8\n"
    },
    {
      "commit": "ed6bccd8284644ce9ff1e04c291265cd1c3c5bc1",
      "tree": "991a0223f2e1f1f7faafb5ae937a4576f1740d8d",
      "parents": [
        "6a08a9293b732532e98607d41a42bc06a52e8184",
        "5c689f5f5bd297c7c3f377a05fa612b38864fd94"
      ],
      "author": {
        "name": "Alex Spradlin",
        "email": "alexaspradlin@google.com",
        "time": "Tue Feb 23 16:42:35 2021 +0000"
      },
      "committer": {
        "name": "Alex Spradlin",
        "email": "alexaspradlin@google.com",
        "time": "Tue Feb 23 18:29:52 2021 +0000"
      },
      "message": "Unstick AM\n\nMerged-In: Iceeb3851aed0ba9b1c2c50b1a2378df06faa29d6\nChange-Id: I448734c09c2b8c84f9be8ac7673783f0fe88e0b5\n"
    },
    {
      "commit": "ab73119c7fa1799e83dcb6822a9f2ddd458882a7",
      "tree": "83e3130a87f5fc547ce42fd0cafefe162142dcb7",
      "parents": [
        "2ba29909861b3600881468bb5ae9b25f5f30a20e"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Feb 17 11:07:04 2021 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Feb 23 15:05:38 2021 +0000"
      },
      "message": "Add unit test for uninitialized read fix\n\nBug: 173720767\nTest: atest IMediaPlayerTest\nChange-Id: Ia3cbc0626d38ffec7a37760b984d521eb9c9874e\nMerged-In: Ia3cbc0626d38ffec7a37760b984d521eb9c9874e\n(cherry picked from commit f8905e67d4373a6765911604eb306ca212a68ca8)\n"
    },
    {
      "commit": "713642e654ae2b0ef1dfb6fa88f74be5cabd898e",
      "tree": "11bcb60e5798e61c4823e02f0d4e3b97f3f58304",
      "parents": [
        "2ba29909861b3600881468bb5ae9b25f5f30a20e"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Mon Feb 08 16:09:38 2021 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Feb 23 14:43:14 2021 +0000"
      },
      "message": "Prevent read of uninitialized memory\n\nBug: 173720767\nTest: atest MediaPlayerTest\nChange-Id: Ib6a3d24e07915e8af9d019e54d0501b74aa4671d\n(cherry picked from commit 42a97f5648e9345461422310039fc9d1def0a91a)\n"
    },
    {
      "commit": "6a08a9293b732532e98607d41a42bc06a52e8184",
      "tree": "a33a0ab6ffb3cf820c22f1a9ee53d2001dfaf9bb",
      "parents": [
        "ad9882e76f9debbd2ada2b616d5f51b8908ed764",
        "0c3f0588700228d4d81dded56480d14857e1b2cd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 09:25:04 2021 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 09:25:04 2021 -0800"
      },
      "message": "Merge ab/7061308 into stage.\n\nBug: 180401296\nMerged-In: Iffdea341e5cd3cc2ef82e1b9c0adf211b3c29381\nChange-Id: I9e0e28ec101bde3ee24c946e9fb5c11b1cceba64\n"
    },
    {
      "commit": "a0a227fc4f0dfcddc7010241986c22781aba8244",
      "tree": "000cc51e30e4d7e4ec7fe7ea020816740ab1d393",
      "parents": [
        "d2baf5ce253c0222a78b51cf4b5201729d2fa17a"
      ],
      "author": {
        "name": "Diaesh Antony",
        "email": "diaesh.a@samsung.com",
        "time": "Thu Jun 11 21:25:55 2020 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Feb 19 23:45:09 2021 +0000"
      },
      "message": "VT: Videocall datausage feature implementation.\n\n[Problem] no interface defined to let application know\n  how much data(bytes) used for video call.\n[Cause] not implemented yet.\n[Solution] defined a getter function to get how much bytes\n  used for this video stream.\n\n- MediaRecorder: app can query accumulative rtp data usage\n    by a new API named getRtpDataUsage(uint64_t *bytes).\n- MediaPlayer: app can receive final rtp statistics report when\n    the stream closed by RTCP:BYE. app should accumulate bitrate\n    when it received every rtp statistics reports.\n\nBug: 171688417\n\nChange-Id: I426dc1f7dc384e1ec8958c2e96f060551fb39c5d\nSigned-off-by: Diaesh Antony \u003cdiaesh.a@samsung.com\u003e\nSigned-off-by: Byeongjo Park \u003cbjo.park@samsung.com\u003e\n"
    },
    {
      "commit": "5c689f5f5bd297c7c3f377a05fa612b38864fd94",
      "tree": "01784b2f263a76d332490d88297c67e719ba0394",
      "parents": [
        "b2bb385ed0097f7cb2f14c0ac5691ad861f913ed",
        "d9b5957932b8e0c5e36d8adeb40cb3182c1d7d95"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 18 05:18:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 05:18:02 2021 +0000"
      },
      "message": "Merge changes from topic \"200609_ViLTE_sync\"\n\n* changes:\n  Miscellaneous fixups for VT contribution update.\n  VT: ARTPWriter: Introduce Moderator logic\n  VT: ARTPWriter: Add traffic recorder\n  VT: Migration AAVCAssembler patches to AHEVCAssembler.\n  VT: Enhancements on RTP depacketizer (2)\n  VT: Refine codes in AAVCAssembler.\n  VT: RTCP:NACK implementation. (RFC-4585)\n  VT: Report all data about packet receiving up to application\n  VT: Enhancements on RTP depacketizer\n  VT: Enhancements on RTP packetizer.\n  VT: Added an interface to set JitterBufferTime.\n  VT: Some parameters not provided to encoder if source is surface.\n  VT: H265: prepend VPS/SPS/PPS to I-frame.\n  VT: Change to KMP algorithm for searching H.264 start prefix code\n  VT: ARTPWriter: StripStartcode() \u0026 SpsPpsParser() bug fix\n  revert ARTPWriter StripStartcode fix\n  media: further miscellaneous fixes to VT contribution\n  media: miscellaneous fixes to VT contribution\n  VT: DSCP implementation.\n  VT: SFR: Added missing rtp-param-opponent-id in stagefright.\n  VT: SFP: bind socket to specific network\n  VT: SFR: bind socket to specific network.\n  VT: Remove assertion in send() function.\n  VT: ARTPConnection: added an event to notify first-rtcp packet.\n  VT: Print assembler queue status for the first frame\n  VT: Enlarge jitter buffer range from 200ms to 300ms\n  VT: Postpone bitrate down for considering camera switch\n  VT: Rotation parameter should be applied only for video call.\n  VT: Add OMX_Video_ControlRateConstant feature\n  VT: OMX_ErrorStreamCorrupt should be skipped only for RTP scenario.\n"
    },
    {
      "commit": "5e94515e6611f2c430dab95003e90cfe7df0cb49",
      "tree": "c5ccfe0b8769eb88d05716ea49a43990b5bb152f",
      "parents": [
        "48dcacc3c2a64a639a3737456b499d1d6b86bb31",
        "bd8876911cb4ddd274349978c23051de594cc48a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 18 00:33:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 00:33:40 2021 +0000"
      },
      "message": "Merge \"VT: Add TMMBN feature on RTP Tx side\""
    },
    {
      "commit": "5f4b6b4c62f3c593a01d95869399ed800141a2bb",
      "tree": "92c4bfa559b9833c30c6998026ebc8007bf16907",
      "parents": [
        "65f7dd435d8a2c96bd975eccbd8b4e70cdef3a58",
        "6552d60d30b57b6da43b59e1334c60007d25bb58"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 22:00:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 22:00:27 2021 +0000"
      },
      "message": "Merge changes I49ab063d,I6d2d5013,I203ff502,I7c6f244c,I11248ead, ...\n\n* changes:\n  VT: SFR: H264: CVO implementation for Tx side.\n  VT: Change socket option to REUSEADDR\n  VT: Add TMMBR function on Rx\n  VT: Recorder gets payload type value from param\n  VT: Player/Recoder gets its SSRC ID from param\n  VT: Add RTCP feedback message(TSFB \u0026 PSFB) parser to RTP source\n"
    },
    {
      "commit": "c837504ed5b9c708896bb97b1ef9225c376816a7",
      "tree": "4b86c06c7fd70680e0482475807ca8f19f00502b",
      "parents": [
        "6d858b5665aeea773ce10d81fd875a80fdb09b85"
      ],
      "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": "Wed Feb 17 12:43:41 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: I8360756b326b891b56629127091540310851c941\n"
    },
    {
      "commit": "557ec27958f4b5c2a0028b25fb1d8497fe362cfb",
      "tree": "669e747597edf73bb5fca8d25e0e4e61a7008b02",
      "parents": [
        "fb5ef561e37afc7321884ecba1e32d87de5d33b2",
        "6b407aaf453d05ad28d11b3cd60f552377aa916e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 18:22:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 18:22:23 2021 +0000"
      },
      "message": "Merge changes from topic \"ViLTE-IMP\"\n\n* changes:\n  VT: AHEVCAssembler: Supports H265(HEVC) for Rx.\n  VT: ARTPWriter: Supports H265(HEVC) for Tx.\n  VT: ARTPWriter: Supports ipv6\n  VT: ARTPSource: Jitter buffer implementation.\n  VT: ARTPConnection: Supports ipv6\n  VT: SFP: Implements interface for RTP parameters.\n  VT: RTPSource: Added a component as an one of NuPlayer::Source\n  VT: ARTPConnection: bind RTP/RTCP sockets to specific IP.\n  VT: ASessionDescription: Added SDPStringFactory.\n  VT: SFR: added parameters to handle RTP IP Addresses through setParameters().\n  VT: ARTPWriter: Enhanced ARTPWriter as a RTP output\n"
    },
    {
      "commit": "bd8876911cb4ddd274349978c23051de594cc48a",
      "tree": "36fa10993a13d2bacf1df0b5950f438cada24667",
      "parents": [
        "8f935263ae7e918b4f4c97dfccb21df7d37eab8e"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Sun Mar 17 22:01:31 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 08:32:58 2021 -0800"
      },
      "message": "VT: Add TMMBN feature on RTP Tx side\n\nStagefrightRecorder adjusts encoding rate and sends TMMBN as requested bitrate.\n\n1. Add TMMBN packetizing function on ARTPWriter.\n2. StagefrightRecorder holds opponent\u0027s SSRC ID that is used for TMMBN.\n3. MediaRecorder can set parameter on RECORDING state if format is for RTP.\n\nMerged-in: I768649c02e50fd5fab2ecb53c3743915662c100a\nChange-Id: I768649c02e50fd5fab2ecb53c3743915662c100a\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "e40c5df08ca4530bd051f17d703972b0c6bb9ae9",
      "tree": "5f1689f4ad35d6139f3ac1f2e5f6e90a777a6c39",
      "parents": [
        "8eab0ead21ca9e3f014a5321b533d44d80f87454"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Fri Mar 02 14:41:19 2018 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 08:32:58 2021 -0800"
      },
      "message": "VT: Add RTCP feedback message(TSFB \u0026 PSFB) parser to RTP source\n\nParser for RTCP feedback messages (Refer RFC 4585 Ch.6)\n\n1. Parser for TranSport layer FeedBack messages. (Refer RFC 5104 Ch.4)\n   Bitrate value in TMMBR \u0026 TMMBN  must be passed on to Recorder(Tx) part for congestion control.\n\n2. Parser for Payload-Specific FeedBack messages (Refer RFC 4585 Ch.6)\n   Supports PLI(Packet Loss Indication) notification.\n\nThe value \u0026 notification are passed through ARTPConnection -\u003e RTPSource -\u003e NuPlayer -\u003e JAVA layer\n\nMerged-in: I85bfa0c359a60b42bcdf062f8a158db2ce69aa5a\nChange-Id: I85bfa0c359a60b42bcdf062f8a158db2ce69aa5a\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3320935aa69e6d21270320ad7da5804ad85258df",
      "tree": "6317b929db6af6f10f1943aa183fe6b972677663",
      "parents": [
        "870c9d6f981a379b3b495c031191e231a8804804"
      ],
      "author": {
        "name": "Byeongjo Park",
        "email": "bjo.park@samsung.com",
        "time": "Thu Jan 24 20:31:19 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 08:32:58 2021 -0800"
      },
      "message": "VT: SFP: Implements interface for RTP parameters.\n\nRTP parameters will be given to NuPlayer like below.\nThis is same like how setParameters() working in case of\nStagefrightRecorder\n\n video-param-decoder-profile\u003d1;\\\n video-param-decoder-level\u003d512;\\\n rtp-param-local-ip\u003d127.0.0.1;\\\n rtp-param-local-port\u003d1234;\\\n rtp-param-remote-ip\u003d127.0.0.2;\\\n rtp-param-remote-port\u003d4321\n\nNuPlayer will create RTPSource.class instance as a part\nof a source component of media engine if it gets RTPParams\nfrom application layer.\n\nMerged-in: If04ebb09d4f28d8eeb6a1a920a833129828a6ac4\nChange-Id: If04ebb09d4f28d8eeb6a1a920a833129828a6ac4\nSigned-off-by: Byeongjo Park \u003cbjo.park@samsung.com\u003e\n"
    },
    {
      "commit": "a6d72e595c3891af844df9e14ee776dcdff1ba32",
      "tree": "3c286679e411b3df63079b6649deb38eaa4949cd",
      "parents": [
        "4838661a77e2e00d5c0007a8668c50aab1e29bcb"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Thu Jul 18 17:48:32 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 08:32:58 2021 -0800"
      },
      "message": "VT: Report all data about packet receiving up to application\n\n - A design change of RTP/RTCP recovery logic.\n - It\u0027s better to move logics about decision(ex. Call downgrading, TMMBR)\n   to application side. So all ingredients for the decision must be sent to upper layer.\n - RTP stastics will be reported to upper layer for every seconds.\n\nBug: 165061754\nMerged-in: I567a55926c27aafb2510313d9cd41acbc8110194\nChange-Id: I567a55926c27aafb2510313d9cd41acbc8110194\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "638df3a51ea27eab1cc356f7b1a0607e7aa3d2df",
      "tree": "88e070d67bf4b9d91dea449a0614523a856a510b",
      "parents": [
        "c862b4353f3768c7a2d3cc9c600386f4ae7baa41"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 17 08:13:10 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 17 08:32:58 2021 -0800"
      },
      "message": "media: miscellaneous fixes to VT contribution\n\n- fix MediaSource.h path\n- fix setDataSource binder code\n- use MediaCodecConstants instead of OMX/ACodec constants\n- fix spacing\n- fix typos\n- remove unused code\n- commented some tricky code segments\n- AAVC/HEVCAssembler: re-read next buffer if buffer was deleted\n- RTPSource: pull out constants kMinVideoBitrate and kBufferingPollIntervalUs\n- RTPSource: check state early in prepareAsync\n- RTPSource: fix potential null dereference in setSource\n- ARTPAssembler: make showing queue runtime configurable via debug.stagefright.rtp bool property\n- ARTPWriter: fix security issues: protect against reading OOB in\n  sendSPSPPSIfIFrame and StripStartcode\n- ARTPWriter: free buffers early in destructor\n- ARTPWriter: create PPS buffer only if there is PPS\n- ARTPConnection: fix security issues: protect against reading OOB in\n  parseRTPExt, parseTSFB, and parsePSFB. Also remove remote null-dereference.\n- AHEVCAssembler: fix security issues: protect against reading OOB in\n  addFragmentedNALUnit\n\nBug: 121230209\nTest: build\nMerged-in: Iada8b878e396452c1d281c60f3754e13e34bcddb\nChange-Id: Iada8b878e396452c1d281c60f3754e13e34bcddb\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": "f543afb203285bf2bbff0a289fa30ed810266827",
      "tree": "1d7437a9f96c11e78a28496ec249cef75cfb01a4",
      "parents": [
        "89b4f6addea2d22c36a1bed00aad04ff23b70124",
        "5e35f77b38152785aa7bfb65e1f8ed5447065b9c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Feb 09 01:32:25 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 09 01:32:25 2021 +0000"
      },
      "message": "Merge \"media: Add 8K UHD CamcorderProfile quality\" into sc-dev"
    },
    {
      "commit": "5e35f77b38152785aa7bfb65e1f8ed5447065b9c",
      "tree": "af0633d6b30082747a534df89ee5b81abf8ff187",
      "parents": [
        "a492bbee4bad65856189a8e7d334aa73d8b1cfa9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Feb 06 00:33:07 2021 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Feb 06 01:04:58 2021 -0800"
      },
      "message": "media: Add 8K UHD CamcorderProfile quality\n\nBug: 137222816\nChange-Id: Iec3dbf09a40a8c21a4e72870d30d26f6a107380a\n"
    },
    {
      "commit": "7f2285b1e120192e4368e5813b86370c66cfd544",
      "tree": "01cab530a2c4d17a9cf4e6e3401cf0855a554cde",
      "parents": [
        "82aff67588f6c1fc701f8bd36d8e3c57d21886d3"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jan 28 00:49:46 2021 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Thu Jan 28 00:49:46 2021 +0900"
      },
      "message": "Specify version for aidl_interface explicitly\n\nBug: 150578172\nTest: m\nChange-Id: I730c407461556fcd49a953b4b6249089af740c6e\n"
    },
    {
      "commit": "6543fc1857d133c6905f928b17ae38f1400920ff",
      "tree": "ec75b76eb726f905a463a16fd757519b1d110c96",
      "parents": [
        "4d1328afebd2c4daf31aa95eadc80c635253b2d1",
        "00637563b3a62fb0cee5ae316af8a8c34a061a6b"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 21 23:23:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 23:23:08 2021 +0000"
      },
      "message": "Merge \"Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\" am: 4886c4942c am: d2bceb08ef am: 00637563b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554498\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I3720c440ecfe4a8f2fcb8998c1640e47c39280fa\n"
    },
    {
      "commit": "00637563b3a62fb0cee5ae316af8a8c34a061a6b",
      "tree": "f28e80b45dccadc2dd80333b7339234b4e22c736",
      "parents": [
        "ad554c644af4d7236d3330117e13467cbce3899b",
        "d2bceb08eff4d1ca1dec57457b8c24ad2eb65a96"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 21 23:08:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 23:08:29 2021 +0000"
      },
      "message": "Merge \"Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\" am: 4886c4942c am: d2bceb08ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1554498\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4557f966369c659b23e689ffb456bc971af8520e\n"
    },
    {
      "commit": "0053771ee33090475b3140060bf2efd9a1227762",
      "tree": "35b4e85249efe32477c6ef6d4e4ee3838dccda88",
      "parents": [
        "4bc812d42d9103cb7142884af3421ad13fee66ca"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 20 11:56:09 2021 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 20 13:50:53 2021 +0000"
      },
      "message": "Update CharacterEncodingDetector.cpp to remove TRUE/FALSE macro usage due to ICU 68\n\nSee details at https://unicode-org.atlassian.net/browse/ICU-21267\n\nBug: 160356314\nTest: m droid\nChange-Id: Ida74383fc92b63fd1529049e96a486639302f54d\n"
    },
    {
      "commit": "9c7bdc21e082683a6e54211181662ff11b296b79",
      "tree": "192d1228214f9778a73cae90ff63c0a6ff8ad732",
      "parents": [
        "27fe43ec5915fd93539c17444102d0c9cfdd6732",
        "ce9bfa26cb73e6112bdceae3e718bcfb31c4893e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 02:15:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 23 02:15:18 2020 +0000"
      },
      "message": "Merge \"Add caching mechanism to speed up midi file reading speed.\" am: 145a0becf0 am: be670f474b am: ce9bfa26cb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1429788\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ifbe6f3a0ea8d71b632680be9e784d251e0e67f87\n"
    },
    {
      "commit": "ce9bfa26cb73e6112bdceae3e718bcfb31c4893e",
      "tree": "57a4f45406b4ee7570227aeba02fa4d4c0d2b20e",
      "parents": [
        "7e3b74149a1f1f4e190fae18bcee7ca7c9d711db",
        "be670f474b4e566a6b927342863178583dcf007d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 23 02:00:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 23 02:00:59 2020 +0000"
      },
      "message": "Merge \"Add caching mechanism to speed up midi file reading speed.\" am: 145a0becf0 am: be670f474b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1429788\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id5a6ebfb5f08180cad4657c256ad152a5390d936\n"
    },
    {
      "commit": "cffbc15d58796c8997100949efaac647771367f4",
      "tree": "a18db17cdffc8bdeb2ab3dfeb2cf7ac69ca74d0c",
      "parents": [
        "e8a66c66bad62aa5ab4778ce7ac448d563eae335"
      ],
      "author": {
        "name": "juanjuan.hou",
        "email": "juanjuan.hou@unisoc.com",
        "time": "Thu Sep 17 18:40:41 2020 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 22 23:15:04 2020 +0000"
      },
      "message": "Add caching mechanism to speed up midi file reading speed.\n\nThis cache mechanism reduces the number of DataSource reads and\nbinder round trips to the IDataSource. For midi files smaller\nthan 1.5M, the pre-read data mechanism will be enabled.\nIts purpose is to reduce the time spent on filetype sniffing.\n\nIssue:164977553\n\nChange-Id: I1db7c739a69f4324cc339b8521b5a6998e8a8df0\n"
    },
    {
      "commit": "26f3d98fb97c0778bddaba81739e7eab097ea55b",
      "tree": "4a43dd30992378265146edc6619945e4cfed320e",
      "parents": [
        "2a4434571f92f5443309f9b9b42d7c0a40c4c864",
        "af63882e6a3519b734536072ed0b5c86edf82202"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 17 22:32:47 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 17 22:32:47 2020 +0000"
      },
      "message": "Merge \"Parse XMP offset/size for HEIF\""
    },
    {
      "commit": "1349f47fdb96e0347075b7f6f6ff453e97caba17",
      "tree": "fde4f3762f714a441d05f0108acb6820b6327480",
      "parents": [
        "89715382dcdb87aca5737b0954cdd844bcc58267"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Dec 15 22:27:51 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\nMerged-In: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\n"
    },
    {
      "commit": "af63882e6a3519b734536072ed0b5c86edf82202",
      "tree": "951c87a927d4f5e603effa8590f3ad2f2283309a",
      "parents": [
        "dcff92a238fd66d271f0a5aedb4c7bed96899954"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Dec 09 17:19:25 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Dec 15 13:39:56 2020 -0800"
      },
      "message": "Parse XMP offset/size for HEIF\n\nbug: 159373092\ntest: local manual test that ExifInterface gets the XMP offset/size\ncorrectly\n\nChange-Id: Ie3dda2a716a1e6d104367182461329cb4b23fa44\n"
    },
    {
      "commit": "79c34f22429c29bae8e09c81f7fe9a123e83d30e",
      "tree": "eb9490899822423a03195d90eb4479e39afefcd1",
      "parents": [
        "92bb814c54d20f0b407a29403d41646df32a246b"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Dec 11 15:56:07 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\n"
    },
    {
      "commit": "660626784594f19956785e0fac0f3e4d6cc130d5",
      "tree": "33aa2b0dbe1ff515d14392b673e575361496720f",
      "parents": [
        "196abe7f223f59abcbd9190cd46eea0e5745b75c"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Dec 03 19:30:25 2020 +0000"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu Dec 03 13:35:44 2020 -0800"
      },
      "message": "Revert \"Log MediaExtractor entry point to MediaMetrics\"\n\nThis reverts commit 17c72bb0966dd410c32ab0fd186408cb7f966515.\n\nReason for revert: b/174768641\n\nChange-Id: Ic62927415db5fe0b428faf607c9e1d66bfaf8366\n"
    },
    {
      "commit": "17c72bb0966dd410c32ab0fd186408cb7f966515",
      "tree": "389195017ed80f0ae7ce23ec3147a50fb4fece7c",
      "parents": [
        "5e883d137fc9a23dd8336d32a6bf18eb3f2c43a2"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Dec 02 22:48:10 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: Ic08c681bd4b1c44764c464c2ce7e2ba4bf00400d\n"
    },
    {
      "commit": "49a6d9c78aaa07ab83494d628cc6b7a2386a2b55",
      "tree": "70acc7a3307c66d6ac1b7ee5cc59d88ebfacad34",
      "parents": [
        "9fa7856094a8705be2061e532c36e74d103719b8",
        "55f730f7c1a0b5f963f47fdd65c43609a143f18c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 02 00:41:55 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 02 00:41:55 2020 -0800"
      },
      "message": "Merge rvc-qpr-dev-plus-aosp-without-vendor@6881855\n\nBug: 172690556\nMerged-In: I72658443fde61aa5f10463fcc42772daf4143ed0\nChange-Id: Ifb9605a1f9407357ddc755551e2d1d51c7f09bfc\n"
    },
    {
      "commit": "71109da4e5d4f9c8389c832d72192a3c0d7d04b7",
      "tree": "624899d038a71ee065b133c134052b2fe0d67241",
      "parents": [
        "bdc293ab893eccf33ce7613b25989179154ea982"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Nov 03 15:11:13 2020 -0800"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Mon Nov 23 14:07:25 2020 -0800"
      },
      "message": "Make IAudioRecord pure (stable) AIDL\n\nThe MicrophoneInfo type has manual parceling. Converted to AIDL.\nThis required exposing a private method from the AidlConversion module\nas well as making some changes in build files.\n\nAs part of the process, also modernized MicrophoneInfo to use standard\nlibrary types instead of Vector and String16.\n\nAnother thing that\u0027s happening here is that av-headers is now defined\nas a standard Soong module, so that we can list its dependencies.\n\nTest: Audio-related CTS tests from CtsMediaTestCases\nChange-Id: I6d50d411c59987b7d3561f97ee94baa1b306e21d\n"
    },
    {
      "commit": "f0658f4ed2282f1e73d1bafdd4235d3bc549d65a",
      "tree": "c7e334605bc292fea0690732d7dce35e7142a537",
      "parents": [
        "a38152074c8a326f622d774f3349545246d26c1b"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Mon Oct 26 11:51:14 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Nov 03 16:21:12 2020 -0800"
      },
      "message": "Remove manual parceling from Interpolator and VolumeShaper\n\nCreated stable parcelables to hold all the data that gets parceled.\nReplaced manual parceling with a two-step approach, where we first\nwrite into the auto-generated parcelable, then parcel it.\n\nTest: Ran audio-related CTS tests\nBug: 160253486\nChange-Id: I5a4d51fb1244ed49bcd70e446aaa26e2aa8ed7b1\n"
    },
    {
      "commit": "f54b1c1fa37c1cd12018b5159f1de0358902e073",
      "tree": "23d7e93b8790c15f15ed9205cc3200c4d5f3d965",
      "parents": [
        "627c3b7cf2531976ad061af0ee20beb539e3af09"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 27 15:48:45 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 27 19:12:21 2020 -0700"
      },
      "message": "Add TEST_MAPPING to run the codeclist unit tests\n\nalso make sure sure that CodedListTest is in proper test_suites group.\n\nBug: 156965191\nTest: atest CodecListTest\nTest: atest in the frameworks/av/media/libmedia directory\nChange-Id: I1383000864fec69fc2b7ec3067ef40c171f6f881\n"
    },
    {
      "commit": "627c3b7cf2531976ad061af0ee20beb539e3af09",
      "tree": "4c83e41bdfa11967caad00e8160c78415dd5a063",
      "parents": [
        "3d854f4f273a713d27d5d93aa24742f008966bb2",
        "b81bbb98df07c1a5086530bafaeff3572e444fa2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 27 19:49:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 27 19:49:29 2020 +0000"
      },
      "message": "Merge \"MediaTesting: Add codec list unit test\" am: 949694cf9e am: 29772ba72e am: d48f5ec279 am: b81bbb98df\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1318784\n\nChange-Id: Ica1a7256a71ba58f3b24b936c8053dbd8a596475\n"
    },
    {
      "commit": "b81bbb98df07c1a5086530bafaeff3572e444fa2",
      "tree": "b8249fc0f4d6e9ccce92e85a81f0d61706abdf45",
      "parents": [
        "9c9766b0939bcc7acedaeb8642cefe21c8938ea1",
        "d48f5ec279b268e249898024cf7738c6870a4521"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 27 19:22:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 27 19:22:50 2020 +0000"
      },
      "message": "Merge \"MediaTesting: Add codec list unit test\" am: 949694cf9e am: 29772ba72e am: d48f5ec279\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1318784\n\nChange-Id: I5b36cf37a7482b822b47f70cacc0f805a76042dd\n"
    },
    {
      "commit": "949694cf9e1c2e73e5c2f0f7abd06b0083e5f659",
      "tree": "1681e7788720911d58ee94e943caddc520b03b15",
      "parents": [
        "1e05a85fcf67bbd2db9254cdd1ee878873f3a968",
        "3f0c2e6389a4c1f349fd20b744a65961ae29ca56"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 27 18:26:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 27 18:26:09 2020 +0000"
      },
      "message": "Merge \"MediaTesting: Add codec list unit test\""
    },
    {
      "commit": "c9ae6a729ac7dfc87e969bd4693d33287edc0bf1",
      "tree": "941ecebd8b7c7d24fabc17c1e53371da767e38df",
      "parents": [
        "9ecf2ddd93969a1f89eefa1d75d5369f62b99f32",
        "761994f1880d6cc78558ee63918fe94d44b5d72d"
      ],
      "author": {
        "name": "andrewlewis",
        "email": "andrewlewis@google.com",
        "time": "Mon Oct 26 14:19:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 26 14:19:49 2020 +0000"
      },
      "message": "Merge \"Initialize local uuid array with zeros\" am: d5e35f0cb8 am: 95e0f64737 am: c41d235298 am: 761994f188\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1398555\n\nChange-Id: I672bffc364a829546f7faa368bcb6f61d804e15c\n"
    },
    {
      "commit": "761994f1880d6cc78558ee63918fe94d44b5d72d",
      "tree": "db079d135a5f4292f84da9e31e9f6837d2664363",
      "parents": [
        "61f4db5b8bf7f5200407d7c0c709e7cfc87c18cf",
        "c41d235298dce99426df86383adb7be69b35cf70"
      ],
      "author": {
        "name": "andrewlewis",
        "email": "andrewlewis@google.com",
        "time": "Mon Oct 26 14:00:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 26 14:00:45 2020 +0000"
      },
      "message": "Merge \"Initialize local uuid array with zeros\" am: d5e35f0cb8 am: 95e0f64737 am: c41d235298\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1398555\n\nChange-Id: I5054fc176f47a3572e34733f584480de7f7d9107\n"
    },
    {
      "commit": "d5e35f0cb8f8c13cb8fbb5490e7e0b40b6c6ccb5",
      "tree": "894ec726d0dfec0ceb963239941a94264337780f",
      "parents": [
        "ebd91fc559603446173ccce322b51d140884fb5c",
        "35c7db940ff8fc251862f4a3fd8b37590d9b2a9a"
      ],
      "author": {
        "name": "andrewlewis",
        "email": "andrewlewis@google.com",
        "time": "Mon Oct 26 12:36:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 26 12:36:39 2020 +0000"
      },
      "message": "Merge \"Initialize local uuid array with zeros\""
    },
    {
      "commit": "feb4060473911ccf201a9a9c58fb1a007777fe17",
      "tree": "ab879d84b83420e035b68b3c3049fdec5cb3ccbf",
      "parents": [
        "358a08446b6657151ad064edf44635e7d021c0af"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Aug 24 17:30:32 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Oct 10 02:08:23 2020 +0000"
      },
      "message": "Expose video codec type in MediaMetadataRetriever\n\nbug: 163086057\ntest: android.media.cts.MediaMetadataRetriever\n\nChange-Id: Iac752e63ae582db1771c7a85b318675d44b8ab0b\n"
    },
    {
      "commit": "358a08446b6657151ad064edf44635e7d021c0af",
      "tree": "02cd385059e95a32647629f5869553f7c0e016d4",
      "parents": [
        "931387820f23e23b97ec6538a42db02b1dad6552",
        "324ae0deb8b3597d7fe54ce498ee81493f95a5ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 06 20:16:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 06 20:16:03 2020 +0000"
      },
      "message": "Merge \"Remove vts10 related configs\" am: 32cbcb7cfe am: 1daf055804 am: c050523244 am: 324ae0deb8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1449295\n\nChange-Id: I14b1bed28671c7c95577ea48663053c6752d0589\n"
    },
    {
      "commit": "324ae0deb8b3597d7fe54ce498ee81493f95a5ca",
      "tree": "52ffb9d856a66ac2c71d407e7814163237e5a69c",
      "parents": [
        "7b5d27d54d2682fc6e2931f1b1e7d3ea9961d251",
        "c0505232449870d58f1e2ff7972ffd4b79f7d056"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 06 19:57:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 06 19:57:54 2020 +0000"
      },
      "message": "Merge \"Remove vts10 related configs\" am: 32cbcb7cfe am: 1daf055804 am: c050523244\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1449295\n\nChange-Id: I3ee9e5c31946c96719cb412bc5a3206ababf1f9c\n"
    },
    {
      "commit": "32cbcb7cfed9695d2db6c6f5193161a49c35f505",
      "tree": "bd3c96baf73600dc352d2f2e709e07bef4d149b3",
      "parents": [
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6",
        "a890c2fa2125fd3699776e032fedb5ce91dfc52c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 06 17:30:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 06 17:30:38 2020 +0000"
      },
      "message": "Merge \"Remove vts10 related configs\""
    },
    {
      "commit": "930928c20633daed21e58c526f2386fdd7628658",
      "tree": "9d6b056338f42c7450fceb429a159af4ded9aec7",
      "parents": [
        "55f730f7c1a0b5f963f47fdd65c43609a143f18c",
        "6db7a01061347fe482447d5f36915e1c203f0426"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 05 19:47:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 05 19:47:29 2020 +0000"
      },
      "message": "Merge \"MediaCodec: clean up resources pending removal at init\" am: 5381d98c9b am: 0744d89d3c am: 6db7a01061\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1444536\n\nChange-Id: Idd8f5e3fe8efb70aeba9074fc4cc052f280d6f81\n"
    },
    {
      "commit": "a890c2fa2125fd3699776e032fedb5ce91dfc52c",
      "tree": "040d814d5e3952115bfae3cbd7435e1f1dc3fd62",
      "parents": [
        "7ec362b7ec959c6e3b4ff99633667d2553bba34a"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Mon Oct 05 10:54:01 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Mon Oct 05 10:56:03 2020 -0700"
      },
      "message": "Remove vts10 related configs\n\nBug: 169581727\nTest: build\nChange-Id: I01a6e903ddc7ffddc9cb4a87effbb3699a5100e3\n"
    },
    {
      "commit": "271429dbdd93bb824c0f5df107f47bf3cf8e6e25",
      "tree": "c6c96105b21a539c6de819b604dd8ef6402f051b",
      "parents": [
        "e53a2243b289e0d578333c9faf5c17433abd234e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Oct 01 10:12:56 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Oct 02 15:33:51 2020 -0700"
      },
      "message": "MediaCodec: clean up resources pending removal at init\n\nUntil we can track memory usage in ResourceManager, always clean up\nresources pending removal at init so that we can reclaim memory\nand any other resources that are untracked.\n\nBug: 169398817\nTest: atest ResourceManagerService_test\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ia515443379edb03e68dd2ff5cba07c405aacd433\n"
    },
    {
      "commit": "a9d45c7156d6d8e686070285ea1269d70140cbc9",
      "tree": "56f68464daf41768c3add7ab9b9f1cbde20cd414",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 09 12:41:17 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 17 15:56:34 2020 +0000"
      },
      "message": "Add resource observer service\n\nAdd resource observer service so that clients can\nregister listeners to receive resource status change.\n\nThis is needed by transcoding service to properly\nhandle media resource lost. Resource lost itself is\ndetected by exceptions on MediaCodec, however in\norder to resume the service, a notification from\nResourceManager is needed.\n\nNote that the observer service is built as a separate\nservice so that client can access it without requesting\nfull resourcemanager service. It also allows us to\nlist the observer service interface as a stable interface\nwithout having to lock down resourcemanager interface.\n\nbug: 168307955\nbug: 154733526\n\ntest:\n- unit testing in this CL;\n- manually tested using the service from media.transcoding\n  and got codec updates and \"adb shell dumpsys\"\n\nChange-Id: I8028c605600a40c1aa2c89850ef877a5bf1d0c09\n"
    },
    {
      "commit": "375283dd6031a71e44fc17efad05b741302c78e5",
      "tree": "da9cbab41fb7a3610201cfe17d09d7a5e9d3a37e",
      "parents": [
        "b77e219423638bd958a5673dba017ea72aaa2e39"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 21 18:14:43 2020 -0700"
      },
      "committer": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Tue Sep 15 18:02:58 2020 +0000"
      },
      "message": "Add package name when creating AudioTrack.\n\nThe package name can be used when starting an external vibration, which\nis used by vibrator service to check if the application has the\npermission to start vibration.\n\nBug: 165910728\nBug: 162343845\nTest: atest AudioTrackTest MediaPlayerTest\nTest: start audio-coupled-haptic playback\nChange-Id: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\nMerged-In: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\n"
    },
    {
      "commit": "485fb0248674c8b5d0ebed11ec7eae0d60766340",
      "tree": "e55e03d1e040c607e33ca6f8d8750ea4987b4048",
      "parents": [
        "10a7efe0387b11acc57cf6cea3f2ae594b1d8907"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 08 12:52:46 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Sep 11 10:54:22 2020 -0700"
      },
      "message": "Relocate ResourceManager aidls to mediaresourcemanager\n\nOtherwise these are  mixed together with other media\ninterface files, and difficult to manage.\n\nbug: 168307955\nbug: 154733526\n\nChange-Id: Ifa3fefe5dc12229e8043a54ffd1f3958d6b02310\n"
    },
    {
      "commit": "2162f7b11434dafa6e70d39068d870dba3a754a8",
      "tree": "5b6576369454cc063abe8edc8aeeb0ec2ce9f193",
      "parents": [
        "f3a626fa54d1ad52673655edaf849b5a6b7c44ab",
        "37e93d1bc4df8b2d9682c48236bb4dae87d6dd1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 23:25:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 23:25:29 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93 am: 11e6000285 am: ed26941cd3 am: 876d943f7e am: 37e93d1bc4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: I92c19179463550ded5b56d24421507566b422b18\n"
    },
    {
      "commit": "11e6000285d6338d4d62d16c035ed14e191f8d40",
      "tree": "6ed0c602fe86115e7676da19cf89e1a54b1d3078",
      "parents": [
        "697ce36c44e6c3674b26039cc2f8da76e3990f30",
        "df913f7b9357c3d039508fecdb57b73e825f7d22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 21:05:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 02 21:05:08 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\" am: df913f7b93\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1289076\n\nChange-Id: I0127f5ec69825b5568c57cc5cc6f57f9ecac8f14\n"
    },
    {
      "commit": "df913f7b9357c3d039508fecdb57b73e825f7d22",
      "tree": "f302d75022dbf4c2a0327a75b7745953e294a8ec",
      "parents": [
        "96a663b0ef0b0273111a47aa2c3fdc4029a36e4e",
        "032f7a122fd4a778147dc348b1954ac7dc112a84"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 02 20:43:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 02 20:43:06 2020 +0000"
      },
      "message": "Merge \"Allow graceful degradation of MediaProfile with broken configuration.\""
    },
    {
      "commit": "032f7a122fd4a778147dc348b1954ac7dc112a84",
      "tree": "39cc9c219e1d6faae697932bb0310ab6f69efb8a",
      "parents": [
        "d82fd8a9ec4fa873c4f298d71181eb12bfdb2f75"
      ],
      "author": {
        "name": "Alex Zhang",
        "email": "difan@google.com",
        "time": "Fri Apr 17 16:08:24 2020 -0700"
      },
      "committer": {
        "name": "Alex Zhang",
        "email": "difan@google.com",
        "time": "Thu Aug 27 15:31:22 2020 -0700"
      },
      "message": "Allow graceful degradation of MediaProfile with broken configuration.\n\nCurrently, when media profile declares something unsupported / broken /\nmissing, MediaProfile will crash. This patch will change the behavior\nto gracefully degradation instead. b/147701370 is an example IRL. If\nvendor declares profile unsupported in AOSP, GSI image will crash\ninstead of having a non-working or suboptimally working camera.\n\nTest: Compiles\nBug: 166673022\n\nSigned-off-by: Alex Zhang \u003cdifan@google.com\u003e\nChange-Id: Icc0f85fe0aac748be4d4f7dd94814f615d528a03\n"
    },
    {
      "commit": "b8a9dbbf791adf7f1a0ab87d7a35770074e88cc8",
      "tree": "a2f91436efd8587def9e765d333387fed6a03b7f",
      "parents": [
        "763136770b0bb6828cf7628a9b3bbf09b0741ae2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 27 04:12:26 2020 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 27 04:12:26 2020 +0000"
      },
      "message": "Revert \"Snap for 6793014 from 424180bdc4aa18249e678daebfd0fcf936...\"\n\nRevert \"Snap for 6793014 from fd1ad6750ef332d3f50f218f4d5d148e6e...\"\n\nRevert \"Snap for 6793014 from 7594ec6384c4da320726def34f477736f9...\"\n\nRevert \"Snap for 6793014 from bbbccc3c2b7fc7c5780f6c415c4223e1d0...\"\n\nRevert \"Snap for 6793014 from 44725f06b7f7d6407b5ee82d989bdd6c7a...\"\n\nRevert \"Snap for 6793014 from f22ad3164937a8f2e309965c102b6366d5...\"\n\nRevert \"Snap for 6793014 from 11467102abddb6026aaa164c1361439c2d...\"\n\nRevert \"Snap for 6793014 from 265280bf5cb4bc14e132c3a35ae5f7ae65...\"\n\nRevert \"Snap for 6793014 from f2989f9c65556d5155dbd57f82f0c93a16...\"\n\nRevert \"Snap for 6793014 from 8b8bf0a07b0521bbe8483fbbab1222ffd6...\"\n\nRevert \"Snap for 6793014 from 3777d883a3857b1a1589181c436d9018d7...\"\n\nRevert \"Snap for 6793014 from 3157b4ee4325286f0c2ab0f26528460c8b...\"\n\nRevert \"Snap for 6793014 from a43295d1825da62af038d345a7a861ed7a...\"\n\nRevert \"Snap for 6793014 from 2076be4d27078d6ebc0a6b5e5ceb386109...\"\n\nRevert \"Snap for 6793014 from d0e31526c62b2aeb35c293ac96feb180fc...\"\n\nRevert \"Snap for 6793014 from 7a3a8c6351d5167a6ae0b33bc376efabd2...\"\n\nRevert \"Snap for 6793014 from 41471cb21bb16b5c3bcc92f84293b79684...\"\n\nRevert \"Snap for 6793014 from 42e5cca3cfb829690c9d8c6aca57a8e7d5...\"\n\nRevert \"Snap for 6793014 from 4f81304963d19f4511b1e8e7d0aad87a67...\"\n\nRevert \"Snap for 6793014 from 07602cdacf5bcc835db41f7eaa24af9964...\"\n\nRevert \"Snap for 6793014 from 14cb57e107a3abce8b14937b1f92c28d18...\"\n\nRevert \"Snap for 6793014 from ab1e4a81d09a540a5f927059e5bc03a606...\"\n\nRevert \"Snap for 6793014 from 8c65adad0bcdfb3acc561063b4048dca24...\"\n\nRevert \"Snap for 6793014 from b3061942700265e2bf04af9997775dcbbb...\"\n\nRevert \"Snap for 6793014 from 551c5953fc62e339e4ee884ec2cd0ac3be...\"\n\nRevert \"Snap for 6793014 from 4919273b2ac5c6347a18e17c5ec70d8da6...\"\n\nRevert \"Snap for 6793014 from 988d4244914e0c749655e8cb6db18ba44f...\"\n\nRevert submission 12465146-release-request-6b259cbc-1f45-4b05-bc7e-c9b893b79d68-for-git_main-busytown-release-6793014\n\nReason for revert: b/166531456\nReverted Changes:\nI5ff7a6c0d:Snap for 6793014 from f2989f9c65556d5155dbd57f82f0...\nI77bdff943:Snap for 6793014 from a43295d1825da62af038d345a7a8...\nI2ac5c520a:Snap for 6793014 from c3f124cca05579acf0a6cb589ebd...\nI023b9702f:Snap for 6793014 from 98756d6d3e2bb0ba28eb125caa7a...\nIbc7893d72:Snap for 6793014 from fd1ad6750ef332d3f50f218f4d5d...\nIc27847bee:Snap for 6793014 from 8c65adad0bcdfb3acc561063b404...\nIf20bc9352:Snap for 6793014 from 7a3a8c6351d5167a6ae0b33bc376...\nI6542d17e8:Snap for 6793014 from 3777d883a3857b1a1589181c436d...\nI66e6bb8a9:Snap for 6793014 from 8b8bf0a07b0521bbe8483fbbab12...\nI3cd190b6b:Snap for 6793014 from 424180bdc4aa18249e678daebfd0...\nIf92db7402:Snap for 6793014 from ab1e4a81d09a540a5f927059e5bc...\nIaced03c87:Snap for 6793014 from d0e31526c62b2aeb35c293ac96fe...\nI5d28c6b4b:Snap for 6793014 from 4f81304963d19f4511b1e8e7d0aa...\nI30d07bea3:Snap for 6793014 from 7594ec6384c4da320726def34f47...\nI473205f48:Snap for 6793014 from 551c5953fc62e339e4ee884ec2cd...\nI0656b41af:Snap for 6793014 from 44725f06b7f7d6407b5ee82d989b...\nI0f9796067:Snap for 6793014 from 4919273b2ac5c6347a18e17c5ec7...\nI9a38cda8f:Snap for 6793014 from 2076be4d27078d6ebc0a6b5e5ceb...\nI876a82f51:Snap for 6793014 from 11467102abddb6026aaa164c1361...\nI749d7d023:Snap for 6793014 from 41471cb21bb16b5c3bcc92f84293...\nI038daea41:Snap for 6793014 from 07602cdacf5bcc835db41f7eaa24...\nI47aa3131c:Snap for 6793014 from 14cb57e107a3abce8b14937b1f92...\nI32dba8a95:Snap for 6793014 from 3157b4ee4325286f0c2ab0f26528...\nI2ebc9f9db:Snap for 6793014 from 988d4244914e0c749655e8cb6db1...\nIae7c3370f:Snap for 6793014 from 9ffb8852294e06e2d387dc1fb868...\nI6467a7f1b:Snap for 6793014 from 42e5cca3cfb829690c9d8c6aca57...\nI8c6375203:Snap for 6793014 from b3061942700265e2bf04af999777...\nI843b2e1f3:Snap for 6793014 from 265280bf5cb4bc14e132c3a35ae5...\nIe254f7079:Snap for 6793014 from f22ad3164937a8f2e309965c102b...\nI01e0974ed:Snap for 6793014 from bbbccc3c2b7fc7c5780f6c415c42...\n\nChange-Id: I00c786b898b73e58db8bcb1dd0cf3fdaa1ae3038\n"
    },
    {
      "commit": "23b2393a25e08c7a72e5db25aa458109e62e98df",
      "tree": "d2b2a9de01ea03614700848b949171744e1aa124",
      "parents": [
        "0aedeb3a6cecb54f8ade6d01bd59d0b3f1944fcb"
      ],
      "author": {
        "name": "Kim Sungyeon",
        "email": "sy85.kim@samsung.com",
        "time": "Thu Jul 18 17:48:32 2019 +0900"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 18 02:00:09 2020 -0700"
      },
      "message": "VT: Report all data about packet receiving up to application\n\n - A design change of RTP/RTCP recovery logic.\n - It\u0027s better to move logics about decision(ex. Call downgrading, TMMBR)\n   to application side. So all ingredients for the decision must be sent to upper layer.\n - RTP stastics will be reported to upper layer for every seconds.\n\nBug: 165061754\nChange-Id: I567a55926c27aafb2510313d9cd41acbc8110194\nSigned-off-by: Kim Sungyeon \u003csy85.kim@samsung.com\u003e\n"
    },
    {
      "commit": "35c7db940ff8fc251862f4a3fd8b37590d9b2a9a",
      "tree": "82fe27851e656d34def83146927d554127bb8d22",
      "parents": [
        "3ce5f38a376ff8295006704066ea01f21f924642"
      ],
      "author": {
        "name": "andrewlewis",
        "email": "andrewlewis@google.com",
        "time": "Fri Aug 14 10:41:13 2020 +0000"
      },
      "committer": {
        "name": "andrewlewis",
        "email": "andrewlewis@google.com",
        "time": "Fri Aug 14 22:07:09 2020 +0000"
      },
      "message": "Initialize local uuid array with zeros\n\nThis is a code hygiene improvement that will be a no-op on\nAndroid R as stack variables are automatically initialized.\n\nChange-Id: Ia0636e5522a7310b641c3bee27d629da8c54fd0c\nFixes: 162741791\nTested: safe no-op change on Android R, test in presubmit\n"
    },
    {
      "commit": "0f44db01f8a282e99c4ef0bb2ede5e88a1b6af9a",
      "tree": "d2add636da42fc5893b881647b7fd3223643e91a",
      "parents": [
        "c581f4f5efb6e6f9be16823203cfed1711f465a0"
      ],
      "author": {
        "name": "Matthias Springer",
        "email": "springerm@google.com",
        "time": "Fri Aug 14 14:32:05 2020 +0900"
      },
      "committer": {
        "name": "Matthias Springer",
        "email": "springerm@google.com",
        "time": "Fri Aug 14 14:39:51 2020 +0900"
      },
      "message": "Fix media_profiles.xml fallback path.\n\nThis commit fixes various CTS tests and the GCA on ARCVM. This bug was\nprobably introduced by a typo in ag/10574864.\n\nTest: GCA no longer crashing\nBug: 162375192\nChange-Id: I6a82bcd651b4a483051c87f69cce9ba9b48fc5e8\n"
    },
    {
      "commit": "3f0c2e6389a4c1f349fd20b744a65961ae29ca56",
      "tree": "fb5e7f8753df1eeefaa2f5acbb2a6da45c6e753e",
      "parents": [
        "a4d629d3112cb6d27222eff7a24fc47f39da9539"
      ],
      "author": {
        "name": "Shivaansh Agrawal",
        "email": "shivaansh.agrawal@ittiam.com",
        "time": "Tue May 12 18:12:41 2020 +0530"
      },
      "committer": {
        "name": "Shivaansh Agrawal",
        "email": "shivaansh.agrawal@ittiam.com",
        "time": "Sun Jul 12 21:07:59 2020 +0530"
      },
      "message": "MediaTesting: Add codec list unit test\n\nAdd unit test for codeclist interface and codecinfo class in libmedia_codeclist library\n\nTest: atest CodecListTest\nBug: 156965191\nChange-Id: Ie09e6a215257a99a23fd347cf7399e048367038b\n"
    },
    {
      "commit": "2e183841dcca6dbf94ebb83fa8d8df929496b4c7",
      "tree": "d78c85e61ae02b2a3d3d42a9a8efdcf1ce906314",
      "parents": [
        "ad24db5359013e572c1d46457237902d5ef948da",
        "b55c5a417d219592eac7d588b89d5a6c917e0bcb"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed Jul 08 17:12:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 08 17:12:26 2020 +0000"
      },
      "message": "Merge \"libmedia_midiiowrapper: Add host support\" am: a2060a1ab3 am: d9d95bf8fe am: 7ca0db115d am: 9705c6174b am: b55c5a417d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353487\n\nChange-Id: I5925e171186851081557959c1291b637759a8f4f\n"
    },
    {
      "commit": "7ca0db115dca06fc34b65ffe5b757549b84d1d2d",
      "tree": "55394b0105d0680fc049116eaa6a20257dd31fcc",
      "parents": [
        "d724fe0405f1c7e22b53deaf5dcb71e27206c747",
        "d9d95bf8fed43dbb4dbc1742d2f3a543782ca7e6"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed Jul 08 16:54:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 08 16:54:34 2020 +0000"
      },
      "message": "Merge \"libmedia_midiiowrapper: Add host support\" am: a2060a1ab3 am: d9d95bf8fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353487\n\nChange-Id: I86163ab0cdc610d6bae8b5b42031845c732d8372\n"
    },
    {
      "commit": "62006ddbad5dc4248844ec7b4f545f3d70373037",
      "tree": "aa976e44fc9742fddf3cc701d6f2012c68e5f23e",
      "parents": [
        "c1d40b64b1ee652f173153fb2520201bbed56679"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Mar 23 14:15:59 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Jun 30 17:56:34 2020 +0530"
      },
      "message": "libmedia_midiiowrapper: Add host support\n\nTest: Build libmedia_midiiowrapper\nBug: 151789676\n\nChange-Id: I83845b4948eee9690f499dd25f005c4a2db64efc\n"
    },
    {
      "commit": "85b266922ba00d55f49f2b5fde80cec37eb2f10c",
      "tree": "bedf40086aacb8cb7cbfb85dba0765a17b1c3bdf",
      "parents": [
        "0d1c4c46b25ce4b5560ae1f72e675687291c4e0d",
        "e08d575e01a6d2788677050d805c4a887b4c90ee"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 21:52:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 21:52:59 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager am: b94ef88fdd am: 808c97cb42 am: f35255d60f am: e08d575e01\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11800787\n\nChange-Id: I4e702dbbd9829aaebb73424d5e2a3566929c406f\n"
    },
    {
      "commit": "e08d575e01a6d2788677050d805c4a887b4c90ee",
      "tree": "bef5bfa7887fef5a172f5093c698f0dc4fed12f4",
      "parents": [
        "335c2fda51b1a29d9ad6feb750fc324083252694",
        "f35255d60f0b8e923e9fccc2f0edfbf98cfcddb5"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 21:34:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 21:34:20 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager am: b94ef88fdd am: 808c97cb42 am: f35255d60f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11800787\n\nChange-Id: Ia3a5507c814fb4f3ac9330a31b119fa661302ff2\n"
    },
    {
      "commit": "ef738c5e094dc3faf06ff00e404faa0ce2381b7f",
      "tree": "bef5bfa7887fef5a172f5093c698f0dc4fed12f4",
      "parents": [
        "b87a91b9d1c517666a49fe22112e588bd4be1d9b",
        "b94ef88fddd7378a267297537347f4f54de0b550"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 21:12:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 21:12:59 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager am: b94ef88fdd\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11800787\n\nChange-Id: Iea14008a78d9d3324db0d8a65e9255b3f1735851\n"
    },
    {
      "commit": "b94ef88fddd7378a267297537347f4f54de0b550",
      "tree": "c1cbcf2282cf7f36c57b67df9f21227458bd70fe",
      "parents": [
        "19d51164324653a7312c6d7bc0fd0ac43d581503"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 08 21:38:53 2020 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Jun 15 17:40:40 2020 +0000"
      },
      "message": "Expose IResourceManagerService to be referred by TunerResourceManager\n\nTest: make -j44 dist\nBug: 150989423\nChange-Id: I568b86f6915bec2039fca9657ddd924834d4e6e1\n"
    },
    {
      "commit": "990e294f7e20edec860413a326b2a19e4489ab6d",
      "tree": "d6333a332f3a5af23b31966920c786d3df7fac43",
      "parents": [
        "bc918b92eb2f9afcf4c3f948f9fd93fafb2c89ab",
        "bee35cb2aa30330551ac790691b6c6fb57ce61ae"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Jun 05 02:15:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 05 02:15:00 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\""
    },
    {
      "commit": "bee35cb2aa30330551ac790691b6c6fb57ce61ae",
      "tree": "95636dc6244ab6067c14426ec417f5fae52dfa0b",
      "parents": [
        "d1626984eff89f66647cdb4c498de6bcc9270fbe"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Apr 30 04:22:22 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri Jun 05 00:41:18 2020 +0000"
      },
      "message": "Set min_sdk_version (for non-mainline files)\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nThis is second part of two CLs: covers non-mainline files\n\nExempt-From-Owner-Approval: cherry-pick from internal branch\n\nBug: 152655956\nTest: m\nMerged-In: I55336e644990d3f175e0c011856b52ec600e452a\nChange-Id: I55336e644990d3f175e0c011856b52ec600e452a\n(cherry picked from commit e3cf41a2806834c4d678a78534134aeee4e12cc5)\n"
    },
    {
      "commit": "3b587c7e9126d7df1e1a2fb7ce8a37f19944524d",
      "tree": "2fcad48397c060329f5a8762a46a8970c03ac7b8",
      "parents": [
        "3bf34c215be78d0a3d297f798f0e891bafc03ce2",
        "496eda7080310f95602e1b414da6531b0b22bdb3"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jun 04 06:04:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 04 06:04:37 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version\" am: e2512e5365 am: 622db1d6cb am: a26ca74c58 am: f32c99fa3d am: 496eda7080\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1322145\n\nChange-Id: I67d322c48bc2665ee37d93b52db6b08350207fce\n"
    },
    {
      "commit": "a26ca74c58d169f620a4f8bea64ab22eeeceb32f",
      "tree": "587e934f7be07dfc8ad626c364a3a6bf95dcec93",
      "parents": [
        "2cfdd9cd30f5179840f35be1dea9719c844e52c8",
        "622db1d6cb0d13492a2d4948b6299f9ddf3811f4"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jun 04 05:31:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 04 05:31:50 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version\" am: e2512e5365 am: 622db1d6cb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1322145\n\nChange-Id: Ibfd16b00b07a985305ed7db497ccaef447adc11b\n"
    },
    {
      "commit": "a680e7acee8fe3fb21a00b43a73b4950f183ced3",
      "tree": "6712c2e64ffa7a36475bf7e0c4626bcd095dfb4f",
      "parents": [
        "e06d19ff2c9f40b28d90cf6a9bc0173dc23251b4"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Jun 03 15:52:42 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jun 04 05:03:19 2020 +0000"
      },
      "message": "Set min_sdk_version\n\ncodecs_g711dec is missing min_sdk_version while it is available to\ncom.android.media.swcodec (which targets Q)\n\nLikewise, libmedia_datasource_headers is set min_sdk_version as well\nbecause it is used by com.android.media.\n\nBug: 152655956\nTest: m\nChange-Id: I93b90792f1650de898ff6a5687984b599329411f\n"
    },
    {
      "commit": "a3ea2d5d4d0a074b7030ae2414331ab81555e4c7",
      "tree": "c2e5922b9eb4aabab2508e1c540f841dac6cf414",
      "parents": [
        "06a99c2b9197549ec446438d5cfba5ad82f04fa0",
        "fdebb00a63c0ef6cac1351b5929295ef0b2cf3c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 21:18:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 21:18:48 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev am: d3d11c6dd5 am: 1585ad7e04 am: bc2ec73f89 am: fdebb00a63\n\nChange-Id: I7ff0e6a55534243d0c90b055c71aa39120002c30\n"
    },
    {
      "commit": "1585ad7e04fb332daf8615455f9b86803fbec0dd",
      "tree": "aae8ee13aaf10b9bb1b15a3ee602c14369fb2ead",
      "parents": [
        "0bf3b7b6ce6c6843d609620b6384c273308d1305",
        "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 20:28:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 18 20:28:22 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev am: d3d11c6dd5\n\nChange-Id: I1d0883330bc3f824ccdf1b0599e32a7dc42c1e3a\n"
    },
    {
      "commit": "e3cf41a2806834c4d678a78534134aeee4e12cc5",
      "tree": "98562f4fc57f3ca03b8d8e37afadcced6f15ad5c",
      "parents": [
        "ddd5870816f48e598e8c7e2c43940169f848c02f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Apr 30 04:22:22 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu May 07 03:15:31 2020 +0900"
      },
      "message": "Set min_sdk_version (for non-mainline files)\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nThis is second part of two CLs: covers non-mainline files\n\nBug: 152655956\nTest: m\nChange-Id: I55336e644990d3f175e0c011856b52ec600e452a\n"
    },
    {
      "commit": "d3fd89f6dd0dcb5efcb238096505fd8afa9dad3b",
      "tree": "70eb0a027255808aad8a35d4fe7e459da4cb001a",
      "parents": [
        "6e2c2869418a10f8c8d341f2e4353075b0866005",
        "31cdb9639f34b26f671c78d9907b309dcb9a8db2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 06 13:42:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 13:42:12 2020 +0000"
      },
      "message": "Merge \"Mark libmedia_datasource_headers available to platform\" am: 834fd5f484 am: 841fc714d3 am: 0d10cc21c0 am: b2634d081a am: 31cdb9639f\n\nChange-Id: I0090c32263d28bb08aaa228b37a474e898ed5a21\n"
    },
    {
      "commit": "0d10cc21c05f6ab97b29f7e147693b4149af69ce",
      "tree": "6319fc785792bf4ff5126924d46949677bc3d9da",
      "parents": [
        "8b4dd92c6eb5ad31635f1591deaf703a259bd4bb",
        "841fc714d37237f20d6c661275b4c72ad7a10939"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 06 12:50:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 12:50:49 2020 +0000"
      },
      "message": "Merge \"Mark libmedia_datasource_headers available to platform\" am: 834fd5f484 am: 841fc714d3\n\nChange-Id: I023f4f13345324d473551473fdb7165c7f5c24a8\n"
    },
    {
      "commit": "834fd5f4848106fb659eefedb10841cebe9f3b98",
      "tree": "5d5f1253c3315a5b35bab0e984c5825772d4d88e",
      "parents": [
        "ca11c8b7ba08942f686a53454a6274acc5777374",
        "995b9367fb5f57f8ef8fa07fd0af53f8f3d05208"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 06 12:28:02 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 06 12:28:02 2020 +0000"
      },
      "message": "Merge \"Mark libmedia_datasource_headers available to platform\""
    },
    {
      "commit": "dd7b75981fbb2f349542336389d57c4b2739b7bc",
      "tree": "25e9c333a5ad1f79cd59d788c4c200756910e5e2",
      "parents": [
        "57ae0ceb00f51aae619c73eed7c72933dc89934a",
        "f620515719411ece30b19004184c0937c677bda7"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed May 06 01:24:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 01:24:58 2020 +0000"
      },
      "message": "Merge changes I60cd5bb6,If997e256 am: f8e6f8ebca am: 62071b6895 am: f30d799719 am: db1488b250 am: f620515719\n\nChange-Id: I31ad38444a065107941ababb42b4881cc68601db\n"
    },
    {
      "commit": "f30d799719460e1ea1359ebc1488c85036aa2e77",
      "tree": "b1a900dc82027d6ffc3fffcb5c2b05bdab78928c",
      "parents": [
        "b4d27bd778e8dd06186505baf80e68f9603e5fea",
        "62071b6895d9fc28eaff5a80c7cc13d5f54968fa"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed May 06 00:35:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 06 00:35:22 2020 +0000"
      },
      "message": "Merge changes I60cd5bb6,If997e256 am: f8e6f8ebca am: 62071b6895\n\nChange-Id: I9ffb8e2f22232d29b47a3acb282e589fb71144ce\n"
    },
    {
      "commit": "f8e6f8ebca96d781ba77a1054e3019deca035456",
      "tree": "ae4ef4d779e6ffd1c9d6f285ea0133eb7d9a79be",
      "parents": [
        "58ca13b5a5a4082d2ad2ad7c6f547363014cccf4",
        "6a8a8dd5906aea38efa0fbde212600ac20fda42b"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Wed May 06 00:07:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 06 00:07:05 2020 +0000"
      },
      "message": "Merge changes I60cd5bb6,If997e256\n\n* changes:\n  Added \"libmedia_ndkformatpriv\" static library\n  NdkMediaFormatPriv.cpp: Removed JNI dependency\n"
    },
    {
      "commit": "6766d2576e319e1a4a3c77e237f2ed5d763c0624",
      "tree": "f464caeea1f3d5f31e935f9a9055a80b2d1db8d2",
      "parents": [
        "bed36e32f9bf290971c4d81a415b71a536f271c8",
        "4b55cb90320210581a23fa4b5d649f70dc0374c2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:58:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 05 00:58:09 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev am: 789d4e903e am: 0db1308372 am: e625fb6735 am: 4b55cb9032\n\nChange-Id: I397de23100290c309f7038b13b3ec09f674986d4\n"
    },
    {
      "commit": "e625fb6735eb9d95385d429f95f0f557363e081b",
      "tree": "6304dafd47186c87da4df3232da87cce381fc12c",
      "parents": [
        "cecfa6cadc3a0bdd2c3fe67a94884b19c93c3bfa",
        "0db13083724d734a11a99c207972385a0701633b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:28:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 05 00:28:13 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev am: 789d4e903e am: 0db1308372\n\nChange-Id: I9ad99611ed62aef118e2892cc8ba15b77c344728\n"
    },
    {
      "commit": "303147efc0d6bd3f29e1da40720ddc175a78d388",
      "tree": "6304dafd47186c87da4df3232da87cce381fc12c",
      "parents": [
        "ba5119104d5421dcde048d0ccd20d607804fcbd9",
        "789d4e903e47669066a5fe4c3b05360e83ee012b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 05 00:20:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 05 00:20:05 2020 +0000"
      },
      "message": "Merge \"Fix race condition in IMediaSource\" into rvc-dev am: 789d4e903e\n\nChange-Id: I1f394521b73a5d98f0fda403524f12214b66a4f0\n"
    }
  ],
  "next": "789d4e903e47669066a5fe4c3b05360e83ee012b"
}
