)]}'
{
  "log": [
    {
      "commit": "3b7f9769f244522136405145d30c1513161d5584",
      "tree": "d51cc0f1f2ed246942433272e62e58206678528c",
      "parents": [
        "c5df1afdb51f772910f3a84c20329a10bd60d2ab",
        "7e36f266b08806392143e60bf2d7c7491b7ee21a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Mar 13 07:08:45 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 13 07:08:45 2021 +0000"
      },
      "message": "Merge \"libmediadrm: associate plugin \u0026 framework metrics\" into sc-dev"
    },
    {
      "commit": "95650cfab65a3229c0cff9415baf57781ef9a3db",
      "tree": "a4e88085f9385865ba5a0c8546a82bdd5a2d9148",
      "parents": [
        "914c4f6fa355285a48aa08e40c6d2cd5f06431dd",
        "cdce5dbd3b4443d33ac55496aaa7d7608e335c12"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Mar 11 17:47:12 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 17:47:12 2021 +0000"
      },
      "message": "Merge \"Fix JsonWebKey potential null pointer dereference\" into sc-dev"
    },
    {
      "commit": "7e36f266b08806392143e60bf2d7c7491b7ee21a",
      "tree": "c45d3234e0fb8de611c3cbe8a81872dacdbd9906",
      "parents": [
        "9b46ad1feefcadf3994b8bf7b5fbcd840e319f6f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 10 05:32:23 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 10 05:37:52 2021 -0800"
      },
      "message": "libmediadrm: associate plugin \u0026 framework metrics\n\nBug: 141714243\nTest: MediaDrmMetricsTest\nChange-Id: I27bb22b202dd9265dbd98d976653ba5d9ee241cb\n"
    },
    {
      "commit": "b168a4267ba888ae2154e87b6710f4f9d37f51ae",
      "tree": "f66f8c3b96e25c788265ffa3e8c1521d5f27a2c5",
      "parents": [
        "1cd18dadfe64b21368786987b241ced4c2529769",
        "6ce16cba33086947504e19e58061b55627f1bb12"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 10 00:50:21 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 10 00:50:21 2021 +0000"
      },
      "message": "Merge \"Remove lock on MediaCrypto\u0027s decrypt call\" into sc-dev"
    },
    {
      "commit": "6ce16cba33086947504e19e58061b55627f1bb12",
      "tree": "435cbb417f4baa0d560a0f2369943f297bee22ee",
      "parents": [
        "88320846bf55691639153fb6be05739693e08b4a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Feb 12 13:56:59 2021 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Mar 09 10:30:12 2021 -0800"
      },
      "message": "Remove lock on MediaCrypto\u0027s decrypt call\n\nThe lock isn\u0027t necessary and prevents concurrent hwbinder\ncalls into the drm plugin which impacts performance.\nSerialization of decrypt calls is done at a lower level.\n\nbug: 157017229\ntest: Media GTS tests on coral\nChange-Id: I38e3132f45c140cba9b2b8a72054fbff5eedb997\n"
    },
    {
      "commit": "240cac8f429c2d9edfd50b3884f63e64ea8ef793",
      "tree": "b0dffd22cd6f19892eee1f3165588711b363b432",
      "parents": [
        "a1f7f55760754532cffbbd38393909b336a3393d",
        "e6c853316f327679104948298d960e88a48d1e08"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Mar 07 06:01:18 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 07 06:01:18 2021 +0000"
      },
      "message": "Merge \"libmediadrm: add ERROR_DRM_PROVISIONING_REQUEST_REJECTED\" into sc-dev"
    },
    {
      "commit": "d162af25ca2def34f14273213dc0299a89e598c9",
      "tree": "dd70b6136fca59ef26c20a28c26c5701950dd98b",
      "parents": [
        "867ce902337eb8a8181d9b1b8ea63763d9229423",
        "54e1d21e9081a79131eda9bd59444807d6d6dcd1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Mar 06 02:07:36 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 06 02:07:36 2021 +0000"
      },
      "message": "Merge \"libmediadrm: cleanup exception log spam\" into sc-dev"
    },
    {
      "commit": "54e1d21e9081a79131eda9bd59444807d6d6dcd1",
      "tree": "8e1c798d50352b36d1da83a6a4bc9ab4402cbf90",
      "parents": [
        "19e822c378354094565c4f06c9e77a96cc6ce81b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 03 20:17:24 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 03 20:20:21 2021 -0800"
      },
      "message": "libmediadrm: cleanup exception log spam\n\nIncluded in this change:\n* Only log highest HAL version for each scheme\n* Make factory vector static so HALs are only enumerated once\n\nBug: 162255728\nTest: MediaDrmTest#testExceptionMessage\nChange-Id: I79ee7a58d605a11046fdfad816decedc559a39d6\n"
    },
    {
      "commit": "e6c853316f327679104948298d960e88a48d1e08",
      "tree": "6273060337accca642055d5c50b6d60e1c064293",
      "parents": [
        "19e822c378354094565c4f06c9e77a96cc6ce81b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 03 02:23:15 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 03 16:57:40 2021 +0000"
      },
      "message": "libmediadrm: add ERROR_DRM_PROVISIONING_REQUEST_REJECTED\n\nBug: 180579631\nTest: MediaDrmTest#testBadProvisioningRequest\nChange-Id: I9c81c91ee408b0ffc578820bf331f46a9d483253\n"
    },
    {
      "commit": "bd790123219a3777b35c41666348a249b97f914b",
      "tree": "efe165f1938271d7b166e8a3a2232199982b9a51",
      "parents": [
        "8b57c7220e9f332ebb9c8e94c5db196978d6c92c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Mar 01 20:45:31 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Mar 01 22:19:29 2021 -0800"
      },
      "message": "libmediadrm: log uuid on errors\n\nOther misc changes:\n* Cleanup include ordering\n* Log more messages e.g. when scheme not supported\n\nBug: 162255728\nTest: MediaDrmTest#testGetLogMessages\nChange-Id: I6d82ed5374df90091fa087d7b3094f34211a9196\n"
    },
    {
      "commit": "8635cb19dec592656f5098f41d4e3a22ab59e538",
      "tree": "d81dc5a9f62c4fe28ca6f0e9e819703a6552b04f",
      "parents": [
        "c74fd5f5f0477cf2b2304c44969e7028fdb19096"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 26 07:57:55 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Feb 28 10:25:51 2021 -0800"
      },
      "message": "libmediadrm: save IPC failure logs\n\nOther misc changes included:\n* enumerate V1_4 drm/crypto factories\n* check isCryptoSchemeSupported hidl status\n\nBug: 162255728\nTest: MediaDrmTest#testExceptionMessage\nChange-Id: Ifb059fc7b8a109408dd9ae45f4b0327c8c312264\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": "2ba29909861b3600881468bb5ae9b25f5f30a20e",
      "tree": "06c9d7fef28b2e86d4a91c9edc86fe5d4f1c6d43",
      "parents": [
        "c8dba222e53c88d014f3e5e76a0e8e4912691d62",
        "cb57745c24c7b6b2b3b498cc585f25de7853aacf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 23 12:32:00 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 12:32:00 2021 +0000"
      },
      "message": "Merge \"CryptoHal: graceful plugin creation failure\" into sc-dev"
    },
    {
      "commit": "faae26ac1432107f50ed782ac37e9c320aa0569f",
      "tree": "602524ce075de58a55a0be6f50f510e9f39eedbe",
      "parents": [
        "2de24fa72f87fd5b24420ea3588a048c3340cc97"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Feb 20 00:01:19 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Feb 20 00:06:25 2021 -0800"
      },
      "message": "IDrm/ICrypto: fix missing logs\n\nBug: 162255728\nTest: MediaDrm#getLogMessages\nChange-Id: Ica66389fc7744b860d9dd25717e61b866e7f8330\n"
    },
    {
      "commit": "cb57745c24c7b6b2b3b498cc585f25de7853aacf",
      "tree": "f0f0688a0788b06a6bba48d86449c783b6197c80",
      "parents": [
        "5d9a9e0e62a71adce994c1be7f289c7cccff3061"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Feb 14 07:42:59 2021 +0000"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 19 12:50:16 2021 +0000"
      },
      "message": "CryptoHal: graceful plugin creation failure\n\nBug: 162255728\nChange-Id: I36ad115c9a60da64c4a9d2bd31d7e5c4fe2ebd70\nTest: build\n"
    },
    {
      "commit": "5e21872a82ce9576fcf6719fa61473d42883090b",
      "tree": "3595ebe36465c19f69cd1fe4f8da09cbd2d50204",
      "parents": [
        "b62cce4a6c9ff07945bd2c8baa2ca7255359a392",
        "0beba056cc852571d4be77a4cd3f4eabc4c49648"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Feb 18 05:15:10 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 05:15:10 2021 +0000"
      },
      "message": "Merge \"libmediadrm: comprehensive exception messages\" into sc-dev"
    },
    {
      "commit": "0beba056cc852571d4be77a4cd3f4eabc4c49648",
      "tree": "b802de04c75434c0b61b7804b2558f88a387555a",
      "parents": [
        "f3fe1d60eeac2e8bd589024d55cd46b81cedb72b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Feb 14 00:47:00 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 17 16:42:58 2021 -0800"
      },
      "message": "libmediadrm: comprehensive exception messages\n\nBug: 162255728\nTest: MediaDrmTest#testExceptionMessage\nChange-Id: I1c4482d66d1a564d76ce4a2619514cd2d64fa648\n"
    },
    {
      "commit": "cdce5dbd3b4443d33ac55496aaa7d7608e335c12",
      "tree": "3c4c2458807ffe96448ccb174d120f7f80fe16bc",
      "parents": [
        "582f21bcc7005e70f3f8dd3a254d60ff6d4766ae"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sun Feb 14 14:30:31 2021 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 17 21:24:17 2021 +0000"
      },
      "message": "Fix JsonWebKey potential null pointer dereference\n\nIn extractKeysFromJsonWebKeySet, if mJsonObjects size\nis zero, mJsonObjects[0] will result in a null pointer\ndereference.\n\nTest: sts-tradefed\n  sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Bug_176496483#testPocBug_176496483\n\nTest: push to device with target_hwasan-userdebug build\n  adb shell /data/local/tmp/Bug-17649648364\n\nBug: 176496483\nBug: 175955261\nChange-Id: Ib70f1c6f9abb8f2628abb229fc389b83bf6e7552\nMerged-In: Ib70f1c6f9abb8f2628abb229fc389b83bf6e7552\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": "9afca95ad811fd04595eac1c49e30872850d35ca",
      "tree": "7a4308b70540df043da2f330c84f524ca3a61993",
      "parents": [
        "5944a0be8e03aa577c89686b0d4147687808d0c6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 12 01:36:06 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Feb 14 00:44:41 2021 -0800"
      },
      "message": "IDrm/ICrypto: implement getLogMessages\n\nBug: 162255728\nTest: build\nChange-Id: I68edcd04729a5721117e13a48304b842a61dfee5\n"
    },
    {
      "commit": "5944a0be8e03aa577c89686b0d4147687808d0c6",
      "tree": "cfc323622f755a0633a98936e44f8c7420da4c17",
      "parents": [
        "2dbbb080b008229139e4a193a26e6a0f960bb50c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 10 04:26:33 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Feb 14 00:35:24 2021 -0800"
      },
      "message": "MediaErrors: add drm@1.4 error code mappings\n\nBug: 162255728\nTest: GtsMediaTestCases\nChange-Id: I52de27d9e1683e03b2d18e42b98f9bc4f26e7205\n"
    },
    {
      "commit": "f4d4f45204f9f94af509079e6118948932c21425",
      "tree": "c5c000e58cccaa8c00216d9ab635b9477f09f52a",
      "parents": [
        "95a6374c968310142296d8431921f85487eedf83"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 03 22:53:30 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 03 22:53:30 2021 -0800"
      },
      "message": "Run H264 instead of Youtube perf for presubmit\n\nWidevineYouTubePerformanceTests has been flaky on cuttlefish,\ne.g. http://ab/I19300007386488046.\n\nBug: 178816546\nTest: TreeHugger\nChange-Id: I889787dd22f7685bd2d22eede2d066d442c23c70\n"
    },
    {
      "commit": "e372d589e57a88e57210f19533f1629e0ce42a8e",
      "tree": "b836ccf6e5801738319cb97a33e5b3a7104ca919",
      "parents": [
        "de47a87f5b5fc0b090c5f3f6a3aba64b079b7102",
        "0f5974b7c5193e9024f9f59709723a2e998407ea"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Feb 04 01:11:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 04 01:11:03 2021 +0000"
      },
      "message": "Fix double free of play policy in a race condition. am: 4b86f1dbae am: 02dcf3a9c0 am: 23a3c61289 am: 0f5974b7c5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13472357\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2a4a5f334de4f5a790aec14e50ff6101c898489b\n"
    },
    {
      "commit": "23a3c612893597b2c1d6507ef9c94ae25f8cdcbe",
      "tree": "51315bd696a8708923d7d6815ffd53a98f25f04f",
      "parents": [
        "9078b155b999e0fb76b1755132308e1fd88fb22b",
        "02dcf3a9c0b815a3ba18ff28f7f3f37ac8f516b3"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 23:32:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 23:32:46 2021 +0000"
      },
      "message": "Fix double free of play policy in a race condition. am: 4b86f1dbae am: 02dcf3a9c0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13472357\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I00787d876547200248e374b2faa7479a20757ef6\n"
    },
    {
      "commit": "02dcf3a9c0b815a3ba18ff28f7f3f37ac8f516b3",
      "tree": "e9b99d1c30adefa3f0b4a3c0af51b1555a052eaf",
      "parents": [
        "c732dd9227d1a132febacc6d7c3647f1ee5159ba",
        "4b86f1dbae158737cd05aa4d5b5634985534cfc3"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 23:10:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 23:10:09 2021 +0000"
      },
      "message": "Fix double free of play policy in a race condition. am: 4b86f1dbae\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13472357\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I31b8f9adc61a044ad813ab379d7b683f5d5509cc\n"
    },
    {
      "commit": "4b86f1dbae158737cd05aa4d5b5634985534cfc3",
      "tree": "00328eeaa722e01b5584f46424d1f1de8141a430",
      "parents": [
        "9bae1251cfbc6fde87896bf1264dd0bbded7c5e5"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Jan 05 22:21:23 2021 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 16:59:41 2021 +0000"
      },
      "message": "Fix double free of play policy in a race condition.\n\nThe mPlayPolicy can be freed twice if there is a race condition.\nmPlayPolicy should be protected with a mutex lock.\n\nSafetyNet logging is not added to avoid log spamming. The\nmutex lock is called whenever a license request is made.\nThat can happen quite often.\n\nBug: 176168330\n\nTest: sts-tradefed\n  sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases -t android.security.sts.Poc21_01#testPocBug_176168330\n\nTest: run sts test on master build\n  run sts test from http://go/ag/13308312\n\nChange-Id: Ibc338e0a98293807dbf12500f7e82e62b6c4a04a\n(cherry picked from commit 537144f77baad847d2c30be6436f94c917019e68)\n"
    },
    {
      "commit": "a2987dfbb9c4bd3c0d4efb0650006e7ca12ae822",
      "tree": "f215432e298cb923450e75e027cc309dc085fb64",
      "parents": [
        "1570f85e10f4b3565463cb52cf7080b2ead8021b",
        "dfae8ae82339f5c3e474fe8a5e83dcacec330df0"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 02:19:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 02:19:51 2021 +0000"
      },
      "message": "Fix potential decrypt src pointer overflow. am: 9bae1251cf am: c732dd9227 am: 9078b155b9 am: cb8e30389e am: dfae8ae823\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13420866\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If43ca3d1fbef98ea0c223cd5d7e04d3e18e015b0\n"
    },
    {
      "commit": "dfae8ae82339f5c3e474fe8a5e83dcacec330df0",
      "tree": "bbe46528abf62f90f89226926ff563da91ecd902",
      "parents": [
        "257f8aefa8ffaa88a652db624e50eb2a5703acc5",
        "cb8e30389ec224c809d04e39c7e10775423a5ca7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 01:33:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 01:33:24 2021 +0000"
      },
      "message": "Fix potential decrypt src pointer overflow. am: 9bae1251cf am: c732dd9227 am: 9078b155b9 am: cb8e30389e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13420866\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If8de170c57784cf4d9a4c7c9cf887308352ad096\n"
    },
    {
      "commit": "cb8e30389ec224c809d04e39c7e10775423a5ca7",
      "tree": "e74e9d9a13ce6374705c1c1f7bc30e437bc460d7",
      "parents": [
        "97f30d4ca4c5e38f091c25d747e98442bfc8107d",
        "9078b155b999e0fb76b1755132308e1fd88fb22b"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 01:11:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 01:11:50 2021 +0000"
      },
      "message": "Fix potential decrypt src pointer overflow. am: 9bae1251cf am: c732dd9227 am: 9078b155b9\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13420866\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I54f1f0aa4deeb812afe926a0205dd3e9c856e0b1\n"
    },
    {
      "commit": "9078b155b999e0fb76b1755132308e1fd88fb22b",
      "tree": "6d106ab7de6d219b3bf00444938ae472f67a62ba",
      "parents": [
        "68aa6aad3e84aaf7172ac2e258100938cde3568a",
        "c732dd9227d1a132febacc6d7c3647f1ee5159ba"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 00:35:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 00:35:53 2021 +0000"
      },
      "message": "Fix potential decrypt src pointer overflow. am: 9bae1251cf am: c732dd9227\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13420866\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib24d2c64e2fd569e9c7867160fc286b03efd3fe1\n"
    },
    {
      "commit": "c732dd9227d1a132febacc6d7c3647f1ee5159ba",
      "tree": "4f8f139eaa3cfce041ece42133e6f00a132b9525",
      "parents": [
        "2bccb468122acf66a24a9c500adbc7828947a180",
        "9bae1251cfbc6fde87896bf1264dd0bbded7c5e5"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Feb 03 00:03:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 00:03:49 2021 +0000"
      },
      "message": "Fix potential decrypt src pointer overflow. am: 9bae1251cf\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13420866\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I38fecb53d053c0b3255be5bb345b9a496df38b95\n"
    },
    {
      "commit": "9bae1251cfbc6fde87896bf1264dd0bbded7c5e5",
      "tree": "06be0b66e3a5e8ab649aa9c1aa7355344746a7f2",
      "parents": [
        "f89798253ab46c73090f0ccad324d6021872bf90"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Jan 26 20:25:20 2021 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 28 17:56:37 2021 +0000"
      },
      "message": "Fix potential decrypt src pointer overflow.\n\nThere is a potential integer overflow to bypass the\nsource base size check in decrypt. The source pointer\ncan then point to the outside of the source buffer,\nwhich could potentially leak arbitrary memory content\nto destination pointer.\n\nTest: sts-tradefed\n  sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Bug_176496160#testPocBug_176496160\n\nTest: push to device with target_hwasan-userdebug build\n  adb shell /data/local/tmp/Bug-17649616064\n\nBug: 176496160\nBug: 176444786\nChange-Id: Iea3dcd44d0f4f61de3288ed1e26d8bd5e39115d2\n"
    },
    {
      "commit": "726afea1d45f1dd867519f6013a239a476e35613",
      "tree": "47178fe6032a73351f827b94a65353cd962428dc",
      "parents": [
        "fbe581e5567a33c1097ca0330b72ab5517a0c104"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jan 17 23:41:12 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jan 19 07:08:00 2021 +0000"
      },
      "message": "libmediadrm: API to set playback id\n\nBug: 159337195\nBug: 168341163\nTest: GtsMediaTestCases MediaDrmTest#testSetPlaybackId\nChange-Id: I9fad0ff83d465459443b018f589ccb78047aa71a\n"
    },
    {
      "commit": "fbe581e5567a33c1097ca0330b72ab5517a0c104",
      "tree": "ce7d4daae1eca9df81aa76f0e8568ee7d239e45a",
      "parents": [
        "b2448e502d07c699b50a0714fbf07c0405369a62"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jan 14 05:12:04 2021 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jan 17 23:55:23 2021 -0800"
      },
      "message": "libmediadrm: query secure codec requirement w/o session\n\nBug: 136119370\nTest: GtsMediaTestCases\nChange-Id: Ida9ca7f61935d6912c5b6880e1188304d04e970c\n"
    },
    {
      "commit": "17cc63710ac1ec506aa853f0113f696568d1eff2",
      "tree": "6a5739c0f402fa332c81f1d59b725e007b9fd473",
      "parents": [
        "f03b71f14571c8e849542cfd38433277c995134a",
        "23516a41e9aa0a318257322d678f033cba8a84cf"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon Dec 28 19:12:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 28 19:12:11 2020 +0000"
      },
      "message": "Merge changes Ia449e521,Iaa6cd313 am: 97730f6caa am: 9aa4829a06 am: 23516a41e9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1533166\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8e0c712b2aa46dea94186e17891fff8b6c13534d\n"
    },
    {
      "commit": "a858324b3545292c4adf77425010174863ac8564",
      "tree": "fd3fc5b92901d9d173558356428dcc9aafe108d9",
      "parents": [
        "35779f7d3d222cef523565fad6b3758e90a33148"
      ],
      "author": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Thu Dec 03 16:05:34 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Mon Dec 21 10:37:19 2020 +0530"
      },
      "message": "Added mediadrm_fuzzer\n\nTest: ./mediadrm_fuzzer\nBug: 174736377\n\nChange-Id: Ia449e52105cfb5b80a1fc1a7bad16d8b2e6dbf4d\n"
    },
    {
      "commit": "35779f7d3d222cef523565fad6b3758e90a33148",
      "tree": "1bd9ab58018ccaacad362b0643bcaff392686663",
      "parents": [
        "d295e4b4bdc617ebdeb36deb97cb9597a5e603f1"
      ],
      "author": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Thu Dec 03 15:50:45 2020 +0530"
      },
      "committer": {
        "name": "Ayushi Khopkar",
        "email": "ayushi.khopkar@ittiam.com",
        "time": "Mon Dec 21 10:37:02 2020 +0530"
      },
      "message": "libmediadrm: Updated to build both static and shared library\n\nTest: Build libmediadrm\nBug: 174736377\n\nChange-Id: Iaa6cd313eb6d828b8040e8cbcae3e78e8662e0d1\n"
    },
    {
      "commit": "7b97c942879579105779f93ca945f28493c9a3f8",
      "tree": "595734593b635c2810b09ddcaf952708ad528a32",
      "parents": [
        "ee9e6269a1520b5f2916615c4f91fb6277df7011"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Wed Dec 09 21:34:36 2020 +0000"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Dec 10 07:01:20 2020 +0000"
      },
      "message": "Move CtsMediaTestCases to group presubmit-large\n\nThe test config takes longer than 15mins to run. Move it to a dedicated\ngroup for running slow presubmit Test Mapping test.\n\nBug: 174654670\nBug: 174495337\nBug: 175150979\nChange-Id: Ib66e519b9087f9b4807eebda3d06575af0fe0e94\nTest: none\n\nExempt-From-Owner-Approval: only move tests to different group\nChange-Id: Ib66e519b9087f9b4807eebda3d06575af0fe0e94\n"
    },
    {
      "commit": "d0cc5ece354515f04cd6ac8359f333d864ebbb48",
      "tree": "3de6fcac4ad3e4c9d23989a912d59cc25d5b2a4d",
      "parents": [
        "1b93aa26a467fc10ce9562dca21f7e85a83fa8fd",
        "3bac8972fef779497064bd78b1ab3c15f61f861f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Dec 06 19:59:00 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 07 00:39:42 2020 -0800"
      },
      "message": "DO NOT MERGE - Merge RQ1A.201205.011\n\nBug: 172690556\nMerged-In: I9e3f763a33892faee0c9f67adc853cb23906df27\nChange-Id: Ibb27e79276ccda7c15f54c9faae5e8ad6c587ed3\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": "9fe5f4982f83394087ad550e7d15d531f0d5c6fc",
      "tree": "2b82104fe366df308d80917ed8eee85cd43c59fa",
      "parents": [
        "987b12a2808c8425f41c07f508810ccc0a65f8df",
        "72db69e6e130306933742fa633a1f8d6af3f582d"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 10 10:34:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 10 10:34:40 2020 +0000"
      },
      "message": "Merge \"Fix clang-tidy performance-faster-string-find warnings\" am: 453028a2bd am: 79ac873e1e am: d92030204d am: 72db69e6e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1233473\n\nChange-Id: I6e29e09a866db09030a67fad324b99679da81176\n"
    },
    {
      "commit": "72db69e6e130306933742fa633a1f8d6af3f582d",
      "tree": "df00a7d879a3c9e7b5a84fe2e35266d314407b7d",
      "parents": [
        "2011ec2e6430ca96f41b305455cebc312d64a7dc",
        "d92030204d9978de427f88650599b13ffd396ccc"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 10 10:01:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 10 10:01:43 2020 +0000"
      },
      "message": "Merge \"Fix clang-tidy performance-faster-string-find warnings\" am: 453028a2bd am: 79ac873e1e am: d92030204d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1233473\n\nChange-Id: Ia77f5a77f7e9c2c4ff024baaf0cff472b6c86720\n"
    },
    {
      "commit": "209c988c5ff078550c38c6db57ea8cd656efb57b",
      "tree": "32dcf3514f174f133f8ae7216d068d55efb7575d",
      "parents": [
        "d578bbd330f316ddfe5e48dd3357f1666767082d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Feb 11 14:31:01 2020 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Nov 09 22:49:25 2020 +0000"
      },
      "message": "Fix clang-tidy performance-faster-string-find warnings\n\nBug: 30411878\nTest: build with WITH_TIDY\u003d1\nChange-Id: I4e22d4a840fc293050fec62b7bfda5863671540e\n"
    },
    {
      "commit": "a478bba3fb4bdfbe7ad30b7f6db3d15598296d5c",
      "tree": "76e03cd2b3bd0e6c8c5611c931ffee3c6257eb7c",
      "parents": [
        "c21f90328d45fb42be44dba981faf5b688985724",
        "27f6982b6024f8f72e2adad86ab74bf8c90343b0"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sat Nov 07 08:47:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 07 08:47:48 2020 +0000"
      },
      "message": "Merge \"Add metrics.proto as host library.\" am: 4081644e65 am: 4809ee3eb8 am: 27f6982b60\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1480203\n\nChange-Id: I99ca36c25f4005f275244d86baee2891ca225ac8\n"
    },
    {
      "commit": "6db9e8631ea7193fd709f7f989ec78fe5c16e698",
      "tree": "845422c13e3dd0a60c0bee7348004f5f5a26d82d",
      "parents": [
        "7e681bd40d3d693c33d9e29b5e008d432a64f654"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 29 12:45:51 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 29 13:08:49 2020 -0700"
      },
      "message": "Add metrics.proto as host library.\n\nBuild libdrm_metrics_protos_full_host\nhost library for the metrics_dump tool\nin vendor/widevine/libwvdrmengine/tools.\n\nbug: 161783052\nbug: 170607430\n\nTest: build android image\nTest: build metrics_dump tool\nTest: Play movies and TV, Netflix\nChange-Id: If23b671dbc77719fd38a9b7ffee6bcf085d30db1\n"
    },
    {
      "commit": "50c489710dcf9aa4b6fbde823411a0294922ac0e",
      "tree": "114a35d5cac7ebb8d04e1bcd4140c78b56483b2d",
      "parents": [
        "d5aa6164cbb3f18de3ddd856fe42113fc4e502ef"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Oct 28 15:49:35 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Oct 28 18:38:29 2020 -0700"
      },
      "message": "Add metrics.proto as host library.\n\nBuild libdrm_metrics_protos_full_host\nhost library for the metrics_dump tool\nin vendor/widevine/libwvdrmengine/tools.\n\nbug: 161783052\nbug: 170607430\n\nTest: build android image\nTest: build metrics_dump tool\nTest: Play movies and TV, Netflix\nChange-Id: Ice214b46eedfcd2ef034a5edfdced4f2789d296a\n"
    },
    {
      "commit": "f271aef474fc2cc3fab4d9e51294989dd50c32fc",
      "tree": "b777f9187cd771afc3b45f218b822ffb6a31e24c",
      "parents": [
        "819799cea676af15b66dae81fb74f54f25b5d7d8"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sat Sep 26 21:43:14 2020 -0700"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue Oct 13 01:06:43 2020 +0000"
      },
      "message": "Build static and shared libdrmframeworkcommon.\n\nThe libdrmframeworkcommon was statically linked\nto multiple libraries used by libfwdlockengine.\nWhen the shared libraries closes, the same block\nof static memory will be freed twice.\n\nTest: CTS forwardlock tests\n  atest CtsDrmTestCases\nBug: 155647761\nChange-Id: Iace1b47a9172264c61ba936f486671c7846edf46\n(cherry picked from commit 3be0c0d72b771d5f181086b35e47f30d3324bc4d)\n"
    },
    {
      "commit": "d784a48b28ce94384fa65fa29e9c9d4b5901c8fc",
      "tree": "652ce39f24ae2c0d6f69e4effd01136451905d85",
      "parents": [
        "7aed66e788c8955ddd22a1235856bb9dac34d82a",
        "55fb1658f166d280ce010c636b902e0c00950b6a"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 08 17:59:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 17:59:54 2020 +0000"
      },
      "message": "Merge \"Build static and shared libdrmframeworkcommon.\" into rvc-qpr-dev am: 5e710feacb am: 55fb1658f1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12703415\n\nChange-Id: I529e04636d2c220825d2dda94cc5177613e2cd2d\n"
    },
    {
      "commit": "55fb1658f166d280ce010c636b902e0c00950b6a",
      "tree": "098957add28f7dcfaa3b5b92a04d5a84a02c7611",
      "parents": [
        "c5fec24a1b40213680b6bd026bb8f9f1b6052765",
        "5e710feacb9b8d8f7db1f4e15d2e9d2aac83da0e"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 08 17:47:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 17:47:20 2020 +0000"
      },
      "message": "Merge \"Build static and shared libdrmframeworkcommon.\" into rvc-qpr-dev am: 5e710feacb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12703415\n\nChange-Id: I5a3b8913c8aee46a6648cd05a81f612f3b2876d0\n"
    },
    {
      "commit": "3be0c0d72b771d5f181086b35e47f30d3324bc4d",
      "tree": "647980177bd3cff18b365dc51afccf42efdc450f",
      "parents": [
        "3b64fd364e3432ac96eceeb8b03aebffaeffef14"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sat Sep 26 21:43:14 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sat Oct 03 04:56:17 2020 +0000"
      },
      "message": "Build static and shared libdrmframeworkcommon.\n\nThe libdrmframeworkcommon was statically linked\nto multiple libraries used by libfwdlockengine.\nWhen the shared libraries closes, the same block\nof static memory will be freed twice.\n\nTest: CTS forwardlock tests\n  atest CtsDrmTestCases\nBug: 155647761\nChange-Id: Iace1b47a9172264c61ba936f486671c7846edf46\n"
    },
    {
      "commit": "661c682e466564c1921a46e8d8fd337f56997e23",
      "tree": "bec435de047b055995d3b5c60edf510b465f06f5",
      "parents": [
        "38272a36b02201c450b6e1d080095a60ca2e394d",
        "3b64fd364e3432ac96eceeb8b03aebffaeffef14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 26 00:13:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 26 00:13:50 2020 +0000"
      },
      "message": "Merge \"libmediadrm: support USABLE_IN_FUTURE in getMetrics\" into rvc-qpr-dev am: 3b64fd364e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12654835\n\nChange-Id: I71fe0264ef13641224afc21c7084452077edbc3a\n"
    },
    {
      "commit": "291deb99dc7c8d210f236648c4a57bea622a976b",
      "tree": "b729d33ef2c11649f1a85f10094332988a1029d3",
      "parents": [
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 21 15:22:40 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:50:04 2020 +0000"
      },
      "message": "libmediadrm: support USABLE_IN_FUTURE in getMetrics\n\nBug: 169073078\nTest: MediaDrmMetricsTest\nTest: MediaDrmTest#testValidateMetrics\nTest: WidevineDashPolicyTests#testL1ValidateKeyUsableInFuture\nChange-Id: I1fb5067bab63bd736b42f2034d5c2c0f1c5e3e79\n"
    },
    {
      "commit": "9ebca364cf0342da3ca4291b09aeb1c15caa9ecf",
      "tree": "a72886798123cddbafe05174361242e7800be01a",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 21 15:22:40 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:49:10 2020 +0000"
      },
      "message": "libmediadrm: support USABLE_IN_FUTURE in getMetrics\n\nBug: 169073078\nTest: MediaDrmMetricsTest\nTest: MediaDrmTest#testValidateMetrics\nTest: WidevineDashPolicyTests#testL1ValidateKeyUsableInFuture\nChange-Id: I1fb5067bab63bd736b42f2034d5c2c0f1c5e3e79\n"
    },
    {
      "commit": "8fdf74a2f7def5a70f926114e19672e93559d468",
      "tree": "1d56ad30ffe696db72336fe303e3445e44321a80",
      "parents": [
        "763a42940180dfdae6171888f79990efdf17a0bb",
        "c30fb01e5ce885a6b26056618a458e9a259e219b"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 18 17:25:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 18 17:25:00 2020 +0000"
      },
      "message": "Merge \"Replace testWidevine23FpsH264Fixed with a shorter test.\""
    },
    {
      "commit": "c30fb01e5ce885a6b26056618a458e9a259e219b",
      "tree": "01cf1a7c396aa7a7b2666da66304d9bf83f62fdd",
      "parents": [
        "c3ffbec518f26fc0798164141ab4878279d400f1"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 11 20:16:02 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Sep 14 10:51:57 2020 -0700"
      },
      "message": "Replace testWidevine23FpsH264Fixed with a shorter test.\n\nSelect WidevineYouTubePerformanceTests#testL3Cenc480P30\nso the test does not exceed one minute during presubmit\ntesting.\n\nRequires adding @Presubmit annotation to testL3Cenc480P30.\nThis is because some existing tests that use @Presubmit\nannotation take precedent over the rest of the tests in\nTEST_MAPPING file. If we do not use @Presubmit annotation,\nthe new test will not be executed. Using @Presubmit annotation\nhas the advantage of not having to explicitly specify\ntestL3Cenc480P30 in the include-filter.\n\nTest: atest --test-mapping [directory with TEST_MAPPING]\n  e.g. from frameworks/av, run \"atest --test-mapping drm\n\nBug: 168159824\nChange-Id: I283ed9b1fe7f5554c4ae6c63458a954f2c7b51e1\n"
    },
    {
      "commit": "5721cc4be30f0ea36fc895c8fbdb5e1eea39dedb",
      "tree": "6f14a7276141ee416cf70d6f410f9b78fdc8067e",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Sun Sep 13 22:50:55 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Sun Sep 13 22:51:48 2020 -0700"
      },
      "message": "Fix 64-bit build issues\n\nFix some type comparisons/mismatches:\n\n- msg-\u003ewhat() is uint32_t (32-bit), not size_t (64-bit)\n- std::max() for long long (128-bit) vs int64_t (64-bit)\n\nBug: 158659480\nChange-Id: Ic00e6097c3ec8286e9759d286017b5e936779368\n"
    },
    {
      "commit": "2cbbfa584a989ce07ac5fa31d8159f31848c9825",
      "tree": "c9db3a61c9d4bdf82baef244288c079cd3806273",
      "parents": [
        "11e6000285d6338d4d62d16c035ed14e191f8d40",
        "8028dfb98b90cdb555fd615049165031aa319fb9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 09 02:40:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 09 02:40:35 2020 +0000"
      },
      "message": "Merge \"Update DrmSessionManager to comply with Android\u0027s inclusive language guidance\" am: 8028dfb98b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1403167\n\nChange-Id: I883890b91c21a4a0f442633d9486a41396bd4d72\n"
    },
    {
      "commit": "2e40c302d6117ec6eb65f25832a71488367b4dfb",
      "tree": "ce2cff004a09076114faabf595b1a116bcb461ff",
      "parents": [
        "054de8d6440fd30238fa9330bcc038cda745b244",
        "924eccfd6f6d3aaed5db627a0bdcfcaaf9b09a18"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 08:38:54 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 21:23:54 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: Ie94127c1e981cb18671d5137ba0d39355d1353da\nChange-Id: Ib22ad33bda8d561af537499b6d31ab6134eeae02\n"
    },
    {
      "commit": "6d9dac24dc9ff07c31f4aa132ea1065a783102f0",
      "tree": "da4e6ed51905b2df7d8a2fa032c382d01a4e4297",
      "parents": [
        "5032895b4ca99ab30dd3ee37a625a25fe78f1aa2"
      ],
      "author": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Tue Aug 18 02:07:14 2020 +0000"
      },
      "committer": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Tue Aug 25 02:24:49 2020 +0000"
      },
      "message": "Update DrmSessionManager to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n\nBug: 162536543\nChange-Id: I67c4d0eca179ae3f0da9242a06be293e266fe9c2\n"
    },
    {
      "commit": "6cb494294a77195241c923c9792b6b0bdac67865",
      "tree": "e935bf4ca96db944d29486b20dcce04a70e5361f",
      "parents": [
        "8debb9f333ed410669e3acbd0fb5cb7d694a2bad"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 13 15:53:28 2020 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 13 16:01:12 2020 -0700"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\nBUG\u003d161896447\n\nChange-Id: I0d42ed10f23013477f2dfba48b128ec13aef30ea\n"
    },
    {
      "commit": "b1fb801fd4f7a85d43fcf9a55b9a18c9425d4dc7",
      "tree": "f29d7197babe953cfa63a60972c17bad5a6fcccc",
      "parents": [
        "3fd4dee8960cd6bccbb21227d43dfef839d33875"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 27 16:00:03 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 27 16:00:03 2020 -0700"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\nBUG\u003d161896447\n\nChange-Id: I881d65531b38e62492fea4cc38ad9cdc01b4c692\n"
    },
    {
      "commit": "f62ee0193ef91d52c36cc48e62e959720b9ad0f1",
      "tree": "e5626fd62dfb9caed47e31ab2cb566127972b272",
      "parents": [
        "4bc9b54a526a212905b5da078f963e7246bd3ea0",
        "2137de3cbe83c4766df78a6cf1a0c1418ceebf3c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 01 19:24:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 19:24:37 2020 +0000"
      },
      "message": "Merge \"Build 64-bit drmserver on 64-bit-only\" am: dbb9895007 am: 2137de3cbe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327534\n\nChange-Id: Ia2a980692889067e2dea82beacfff0e886dbf826\n"
    },
    {
      "commit": "8c3cec4a48bad91320dfc2419ffa0dbb81d8f339",
      "tree": "01a35b58247a07beb79379c1a6f0f007350bb608",
      "parents": [
        "b3c73bdb4f17ba09e892f4e001f3bcafe7d10461",
        "498c4ed2faa20036408a8790a90a3b2575976f6a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jun 28 04:10:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 28 04:10:01 2020 +0000"
      },
      "message": "Merge \"clearkey hidl: fix oob read in decrypt\" into qt-dev am: a0ec467ed3 am: f4e931750a am: 498c4ed2fa\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11348548\n\nChange-Id: I53a8babf0206f69051c6a655b08ad6a770197923\n"
    },
    {
      "commit": "498c4ed2faa20036408a8790a90a3b2575976f6a",
      "tree": "5bac63897a390c1ddebec7eb45cf5d147472e16e",
      "parents": [
        "1928cddbe98a24e173d1b83b870c67cd8f2deffb",
        "f4e931750a1b07d918f086e949770362105b9f51"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jun 28 03:58:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 28 03:58:22 2020 +0000"
      },
      "message": "Merge \"clearkey hidl: fix oob read in decrypt\" into qt-dev am: a0ec467ed3 am: f4e931750a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11348548\n\nChange-Id: I08526f43916411eda4844ed925db888cc4dbcc70\n"
    },
    {
      "commit": "f4e931750a1b07d918f086e949770362105b9f51",
      "tree": "5104ea7b101c556e6985af635261ca76388efc96",
      "parents": [
        "69279d9512d8ec04c5239bbca4ea080b65280e96",
        "a0ec467ed342e81bb6775bb437646ca8ef204e17"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jun 28 03:45:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 28 03:45:54 2020 +0000"
      },
      "message": "Merge \"clearkey hidl: fix oob read in decrypt\" into qt-dev am: a0ec467ed3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11348548\n\nChange-Id: Idbfa7c371c85ae50b6bf462ebcbb1adb18c23a96\n"
    },
    {
      "commit": "092fe2524fbb638565f635f0b0eea43db1432f12",
      "tree": "27fc62124491d52331ffdb2b5200435fcc921f84",
      "parents": [
        "f0bf3f27d2ab2876bb389bc3a22f5c37c227a366"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jun 09 11:41:15 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Jun 25 09:49:58 2020 -0700"
      },
      "message": "Build 64-bit drmserver on 64-bit-only\n\nBug: 158659480\nChange-Id: I56cd6df1889e8d479d3f05a3848070e93cff3745\n"
    },
    {
      "commit": "69279d9512d8ec04c5239bbca4ea080b65280e96",
      "tree": "a517e5248e6397d2658c1edb6152826776799ae0",
      "parents": [
        "15000df8f05fcaf5a0dab9a50e7e6657567d5b73"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Oct 08 01:08:07 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jun 03 17:47:23 2020 +0000"
      },
      "message": "clearkey hidl: parsePssh securely\n\nBug: 137282168\nTest: drmpoc\nChange-Id: I480ee99778f8c774cb5b857b25c32d926270092d\nMerged-In: I480ee99778f8c774cb5b857b25c32d926270092d\n(cherry picked from commit 230f58c028f0840ee2aeabe5dd8e4eb800ecb2af)\n"
    },
    {
      "commit": "4b5d5b6d576fddcb4dd19741a4573772fdab10d9",
      "tree": "b36449635521655f33d8bca3a24ff6f8935e13e5",
      "parents": [
        "e5f6cd42a9f1e86a318e429fb9fdd956bcbcefe3",
        "ffba173b079322126ab38977fb86755bd438fbdd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu May 14 01:59:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 14 01:59:38 2020 +0000"
      },
      "message": "Merge \"Add tests for TreeHugger Presubmit.\" into rvc-dev am: ffba173b07\n\nChange-Id: Ifd5f9af36fb0f8d114b4ff135c19dd5979db8bdd\n"
    },
    {
      "commit": "858b66a49378001041921a5d7053006abc9c0791",
      "tree": "9b040c9284915571a481b13bebe69d061b9a3d29",
      "parents": [
        "38e65911a65a51edf2efd5ca63c4e00daac24852"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon May 04 16:11:35 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed May 13 00:55:26 2020 +0000"
      },
      "message": "Add tests for TreeHugger Presubmit.\n\nAdd presubmit tests to validate codec and drm changes in av/drm.\nAdd presubmit test to validate extractor changes in av/media/extractor.\n\nBug: 155319496\n\nTest: atest\n\nTests ran from frameworks/av/drm:\n  arm64-v8a GtsExoPlayerTestCases\n  -------------------------------\n  [1/1] com.google.android.exoplayer.gts.DashTest#testWidevine23FpsH264Fixed: PASSED (02m11.176s)\n\n  arm64-v8a GtsMediaTestCases\n  ---------------------------\n  [1/2] com.google.android.media.gts.WidevineGenericOpsTests#testL1: PASSED (38.363s)\n  [2/2] com.google.android.media.gts.WidevineGenericOpsTests#testL3: PASSED (38.164s)\n\nTests ran from frameworks/av/media/extractor, add CtsMediaTestCases and\nGtsYouTubeTestCases:\n\n  arm64-v8a CtsMediaTestCases\n  ---------------------------\n  android.media.cts (18 Tests)\n  [1/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsEmpty: PASSED (2ms)\n  [2/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsGetKeyRequest: PASSED (0ms)\n  [3/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsSession: PASSED (0ms)\n  [4/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackCenc: PASSED (30.419s)\n  [5/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackCenc2: PASSED (30.967s)\n  [6/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackOfflineCenc: PASSED (30.688s)\n  [7/18] android.media.cts.MediaDrmClearkeyTest#testGetNumberOfSessions: PASSED (76ms)\n  [8/18] android.media.cts.MediaDrmClearkeyTest#testGetProperties: PASSED (51ms)\n  [9/18] android.media.cts.MediaDrmClearkeyTest#testHdcpLevels: PASSED (25ms)\n  [10/18] android.media.cts.MediaDrmClearkeyTest#testIsCryptoSchemeSupportedWithSecurityLevel: PASSED (25ms)\n  [11/18] android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement: PASSED (1.561s)\n  [12/18] android.media.cts.MediaDrmClearkeyTest#testQueryKeyStatus: PASSED (1.711s)\n  [13/18] android.media.cts.MediaDrmClearkeyTest#testReleaseOfflineLicense: PASSED (5.611s)\n  [14/18] android.media.cts.MediaDrmClearkeyTest#testResourceContentionError: PASSED (51ms)\n  [15/18] android.media.cts.MediaDrmClearkeyTest#testSecureStop: PASSED (1.610s)\n  [16/18] android.media.cts.MediaDrmClearkeyTest#testSecurityLevels: PASSED (76ms)\n  [17/18] android.media.cts.MediaDrmClearkeyTest#testSessionLostStateError: PASSED (126ms)\n  [18/18] android.media.cts.MediaDrmClearkeyTest#testSetProperties: PASSED (51ms)\n\nChange-Id: I866283b649a60b11cd907f517e721a040be8c221\nMerged-In: I866283b649a60b11cd907f517e721a040be8c221\n"
    },
    {
      "commit": "9adaa6b87f4834bc8fc5ead43466cf4d6099b871",
      "tree": "7a781d2fbab9261a041a7a47bc207b7b7bd5c6bc",
      "parents": [
        "2c97e3371f0d33cf7805c48c4b89534841afc781"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 01 15:16:20 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 07 18:45:34 2020 +0000"
      },
      "message": "clearkey hidl: fix oob read in decrypt\n\nValidate sum of subsample sizes do not overrun source buffer.\n\nBug: 154123412\nTest: poc_CryptoPlugin_cpp_183\nTest: MediaDrmClearkeyTest\nTest: NativeMediaDrmClearkeyTest\nChange-Id: I27b05479202e0caedfd052c683aa1ef187f65679\n"
    },
    {
      "commit": "f76edb9df96d63a33438e294ea0ece89e818ab9e",
      "tree": "44aec5d57e3908d0a038e6757b27ecddadb720e4",
      "parents": [
        "47144e50c87f7eaf5468335f477ca4daae0866b4",
        "2ddee51ccfccd5d5de55d85dc6bf246ca4264121"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 08:26:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 08:26:02 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev am: 2ddee51ccf\n\nChange-Id: I5f1a62b1dfbba297752812163d1fe2b9b380f5db\n"
    },
    {
      "commit": "2ddee51ccfccd5d5de55d85dc6bf246ca4264121",
      "tree": "0a72c4cf9ce6ce8dc8f8c15151254f151530d174",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3",
        "452d91d674654f58c85fc010f659d0385a3fc5e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 07:45:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 07:45:35 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev"
    },
    {
      "commit": "452d91d674654f58c85fc010f659d0385a3fc5e4",
      "tree": "82ef4e043a106d249b9ac3534e029b0dcd3992c3",
      "parents": [
        "02ec2d9d9a0040d4565e038a0291ca5b862a3a41"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 11:53:47 2020 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 27 20:44:45 2020 +0000"
      },
      "message": "Implement clearkey hidl `lshal debug` hook\n\nThe output of the hook can viewed using the command:\n\u003e adb shell lshal debug android.hardware.drm@1.3::IDrmFactory/clearkey\n\nThe hook can be used to emit debug info from the ClearKey hidl process.\nCurrently only emit the total number of open sessions.\n\nBug: 153663446\nTest: adb shell lshal debug \\\n  android.hardware.drm@1.3::IDrmFactory/clearkey\nChange-Id: Ie5918acbfbbb5cfc2a9bc5e138ab0320f3c6a558\n"
    },
    {
      "commit": "0d1f20e6aca9d2f28b5a49496607898e659e2569",
      "tree": "dc6c2101e723981c01000f6cfd0afa51f6efddd5",
      "parents": [
        "ac516165c4a93e6e52005b0004a4a3dd5a98e8d4",
        "8d2942ed96ec59adb80441428f75fba1c32129bf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 23:50:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 23 23:50:03 2020 +0000"
      },
      "message": "Merge \"Fix ClearKey session leaks\" into rvc-dev am: 8d2942ed96\n\nChange-Id: I59671411454e4bc436dff5bf400aa1283d2391e1\n"
    },
    {
      "commit": "10111c263dc294008adb267d22d54f203bd28b95",
      "tree": "1aca4b8d2ae49099fa5b35c2b573515d4acd8dc8",
      "parents": [
        "02ec2d9d9a0040d4565e038a0291ca5b862a3a41"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 11:57:25 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 19:09:22 2020 +0000"
      },
      "message": "Fix ClearKey session leaks\n\nDestroy sessions in following scenarios:\n* when setSecurityLevel fail in openSession_1_1\n* before handling mock errors in closeSession\n* after releasing offline keySetIds\n\nBug: 153663446\nTest: [Native]MediaDrmClearkeyTest\nTest: VtsHalDrmV1_\u003c0|1|2|3\u003eTargetTest\nChange-Id: I4357051e0be6daa199c5fc3e7505ce65d982e237\n"
    },
    {
      "commit": "a23a7db45a12eafe242e9b53c34b99b9b9044045",
      "tree": "39e1b1c5d9ebda52823660dd05f3b5c676d4aeef",
      "parents": [
        "a64d235e4755983d2d9668f6e5fde05b8db78cea",
        "a4cfeca69f76fbd2eedd6217b058d118844a5d4c"
      ],
      "author": {
        "name": "Juju Sung",
        "email": "juju.sung@mediatek.com",
        "time": "Thu Apr 16 17:18:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 17:18:55 2020 +0000"
      },
      "message": "Support drm lazy hal am: a4cfeca69f\n\nChange-Id: I2e9bed94b2692ced22a84b1c6c8b132bddd771b4\n"
    },
    {
      "commit": "a4cfeca69f76fbd2eedd6217b058d118844a5d4c",
      "tree": "6142f636d133028244ab1c3e49f48fa6ebd1e41c",
      "parents": [
        "01d9c845f00cae661e1764162f36d5156871a60b"
      ],
      "author": {
        "name": "Juju Sung",
        "email": "juju.sung@mediatek.com",
        "time": "Fri Apr 10 15:02:32 2020 +0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 15 15:33:46 2020 -0700"
      },
      "message": "Support drm lazy hal\n\nUse listManifestByInterface in v1.2 servicemanager to list all\ninstances of drm service from the manifest. If it\u0027s lazy hal, the\nservice will be started as lazy hal service in getService.\n\nTest: Play secure video in ExoPlayer\nBug: 153636761\nChange-Id: Ifda4c9c433cfc1cd38980b10b8641f1db4460773\n"
    },
    {
      "commit": "7e3df952b35cf0e904b510de249351e0bfdd6fda",
      "tree": "1e4cc909bdad6c5c950c0c1f7c7e53bcd3c29583",
      "parents": [
        "36a2cd6811a8799a3531ba6de8a35ae64a8cfac1",
        "65328604dedbb0c01937efa0e831e62a191869f8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 23:09:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 06 23:09:29 2020 +0000"
      },
      "message": "Merge \"MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\" into rvc-dev am: 65328604de\n\nChange-Id: I175282f183c65bbf6b71456645611be8b9a11bb5\n"
    },
    {
      "commit": "e9eb03e9db8f66c711e2824e0f96d1fdc8f727b5",
      "tree": "77671b8d041a66b35884657fc4e05c5e5214787a",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 04 14:08:23 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 09:48:59 2020 -0700"
      },
      "message": "MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\n\nTest: dumpsys sanity check of mediaserver, audioflinger, drmmanager\nBug: 149850236\nChange-Id: I7a3694444de0f940beacb699bc6f07ebb6a7cc7d\n"
    },
    {
      "commit": "adb94e1712fdbc72b6d66c2013069ce93d04ce23",
      "tree": "19da3cd6cbdd97b09dcefcec8ad6b87734df1158",
      "parents": [
        "208296d55296c42bbc9d1285bb7585807946db6a",
        "bbce5f0bd805808660dbf7faa099bd8455cd48a9"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 27 05:19:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 27 05:19:15 2020 +0000"
      },
      "message": "Merge \"IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE\" into qt-qpr1-dev am: 2c652db6ef am: bbce5f0bd8\n\nChange-Id: Iaf1fb2d9caa39b4bd99459f5ab7da3c466cc6234\n"
    },
    {
      "commit": "2c652db6efb758f7418895d3af2e69e6974bd36f",
      "tree": "6e496aeea4012ec339b97bf60dfca8431c3cdce5",
      "parents": [
        "ae2c605380345aa2b08b9f78f16161a5cb9d6f7c",
        "bb907e884ad7fee3e7c4d8fa6df45fc2402b5c4a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 27 04:50:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 04:50:00 2020 +0000"
      },
      "message": "Merge \"IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE\" into qt-qpr1-dev"
    },
    {
      "commit": "8a789559f59b98fc762033d2251735a4598e8711",
      "tree": "dac8a27afc3fb6f36fc38e7b27bc13cdf1f85bab",
      "parents": [
        "26a47a1077f98c90f83f1301933ff28f9cc01511",
        "350456e99f623516347f1680501d8d2f33111fcd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Mar 26 18:53:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 18:53:52 2020 +0000"
      },
      "message": "Merge \"Check scopeId size in provideKeyResponse\" into rvc-dev am: 350456e99f\n\nChange-Id: Iaa97acec2d003af96e53f1236d5cad05c58508d0\n"
    },
    {
      "commit": "58a1b32895aeb83109999c87062e46cb61776e60",
      "tree": "5420fdca9072434a6b5b8f29e19c3f2d94164e13",
      "parents": [
        "4a56e5c5fd345e327fa317fcd72412746063ee7f"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Jan 06 12:55:31 2020 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Mar 26 16:42:14 2020 +0000"
      },
      "message": "Check scopeId size in provideKeyResponse\n\nNeed to check scopeId size before access.\n\nBug: 144507096\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144507096\n\nMerged-In: I5d875f98e29c1115c156f7364c9c042426e17d7c\nChange-Id: I5d875f98e29c1115c156f7364c9c042426e17d7c\n(cherry picked from commit a9b9a30d3a764eddc6059cbc4d4ed60c64f55534)\n(cherry picked from http://go/ag/10026240)\n"
    },
    {
      "commit": "40ac2f6b22375f13ba1dde2f8d6c08fbb8e3f0e8",
      "tree": "6e3c8d450d58dd46db340c159daaf13f6cbaf06a",
      "parents": [
        "d37b50dfb74bb2924557849ada4ccbd51ea2f9ba",
        "9b7a9fcfa3051d116a19f25368fccd4a623fe72d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 25 02:20:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 25 02:20:19 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix Heap use after free in clearkey getSecureStops\" into qt-qpr1-dev"
    },
    {
      "commit": "3d564ffd21230840801fd63fbc6a57a5fc723a4b",
      "tree": "dd5ea447d9b5bce5444405c24403c477a8513148",
      "parents": [
        "9a788e15ec89d022d0c17f2513116304b189c0eb"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sat Feb 22 00:46:06 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Mar 23 16:11:42 2020 +0000"
      },
      "message": "use vector\u003cuint8_t\u003e for byte[] in AIDL\n\nIn native world, byte stream is typically represented in uint8_t[]\nor vector\u003cuint8_t\u003e. C++ backend already generates that way. This\nchange involves NDK backend.\n\nNow NDK backend also uses vector\u003cuint8_t\u003e just like C++ backend.\n\nBug: 144957764\nTest: atest CtsNdkBinderTestCases\nMerged-In: Iffe188aa42f4f827ad4d021f06d85992db204c0d\nChange-Id: Iffe188aa42f4f827ad4d021f06d85992db204c0d\n(cherry picked from commit cfca116b0d2629a95172b5f822b27a549a478da5)\n\nExempt-From-Owner-Approval: cp from master to avoid merge-conflict\n"
    },
    {
      "commit": "bb907e884ad7fee3e7c4d8fa6df45fc2402b5c4a",
      "tree": "abc61631640fe14997f6c6e29fd27366bbad0c30",
      "parents": [
        "01102840bc362208e1ec2e8d50e10f460af158f1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Mar 19 22:30:35 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 20 05:40:41 2020 +0000"
      },
      "message": "IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE\n\nBug: 146052771\nTest: drmServicePoc\nChange-Id: Ia34b9af4b6591812efcba0d9b67348c8b9a4dd3a\nMerged-In: I8e409e7048c9058f2d91ad2d467131f49e378259\n"
    },
    {
      "commit": "fc62baf940babd28298ae51d0b282cb3be903739",
      "tree": "d75c3df26ab1049f30f93972ad0b7a9db2dceeb4",
      "parents": [
        "28fc70a6cb4f90c5ff24873d41ad2320a4e7fc34"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 13 21:49:06 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Mar 15 01:38:02 2020 +0000"
      },
      "message": "Remove DRM IResourceManagerClient on session close\n\nBug: 145889838\nTest: DrmSessionManagerTest\nTest: Youtube/Play Movies \u0026 `adb shell dumpsys media.resource_manager`\nChange-Id: I48a8001dbab25a0f4cc1afb15e071f22f1c6d7de\n"
    },
    {
      "commit": "5421de844da60f56d9ad9fc353d74a4466c887f2",
      "tree": "7c3a9159425c4ff0ccc602072a09b65de9de4d4f",
      "parents": [
        "859bcfc10ff9e1702d1bc7cfad066807b46db497",
        "a4a1c1bda256219e224ff42c3cc2f4b4c731602a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 21:22:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 21:22:05 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384 am: 886419a51c am: a5d212cfee am: a4a1c1bda2\n\nChange-Id: I1f0701a0e09bed4297c96c6674c4ab092ef262f7\n"
    },
    {
      "commit": "a5d212cfee978920684ad90f4b9bb3cfb3eeee8a",
      "tree": "3396efd92d4b21310a91cdcf6cb147907add6550",
      "parents": [
        "67110b519a9c80e1bd9a7d6a45b91f1f478cee81",
        "886419a51c28003ad27ff89a9fcd0a4b3230df81"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:53:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:53:54 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384 am: 886419a51c\n\nChange-Id: Ia148a19a53973c1d962a4146031174951f211049\n"
    },
    {
      "commit": "886419a51c28003ad27ff89a9fcd0a4b3230df81",
      "tree": "88b5781497959c2bdaa627c9764ac1ce05e4c5f0",
      "parents": [
        "f3f966faa6f46156726a338208f6c10a97d3fb4b",
        "d8d4e803842bed4188606856858189054a89c95c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:40:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:40:49 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384\n\nChange-Id: I61799ad95db7c74c031f633a6ec19c27f491bd4b\n"
    },
    {
      "commit": "d8d4e803842bed4188606856858189054a89c95c",
      "tree": "07cbd892a9032ee2899f69abeaf200d0eb447d24",
      "parents": [
        "509f1a5030ec005db387a4f0420af12e03d1b7f8",
        "245e44d9cfe008fcc460126f8992abf6c299a45c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:29:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:29:38 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf\n\nChange-Id: I480db45b78b567a832d591df0834dbdae6cf88d0\n"
    },
    {
      "commit": "245e44d9cfe008fcc460126f8992abf6c299a45c",
      "tree": "5aabfd0bcd9276de0d1c5f30373f8c4da27c6af9",
      "parents": [
        "8d2c3d65d06bdf21a8fa4715352cb2a12a442579",
        "a9296786e36577a05de3f3500db0cdb2fabf13c0"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:01 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3\n\nChange-Id: I6518f72aab3fdfd0ec2e455708f3177a4966514e\n"
    },
    {
      "commit": "a9296786e36577a05de3f3500db0cdb2fabf13c0",
      "tree": "667e5e739b038a789797ace35b68120e238e1110",
      "parents": [
        "911b808a6568fee9c2fd1aa89039161195873350",
        "4bbfb6d8815002fc79b26aebba5f3ad2226c468e"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:05:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:05:08 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881\n\nChange-Id: I943db03ec26b3a7ec24636df46e2a21a472d52d2\n"
    },
    {
      "commit": "15bf0cff2d92410cb41585a6f48d1406075c74f4",
      "tree": "1090f8e06041ae669227b3e2b207525f9f9f6f4b",
      "parents": [
        "1bcb380cf7df86455842657d1356163f9b87e55c",
        "5802cd2e9685c8c88afa79bf7a46730821c15c0b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 10 23:04:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 10 23:04:15 2020 +0000"
      },
      "message": "Merge \"clearkey default: parsePssh securely\" into qt-qpr1-dev am: c7caded36e am: 5802cd2e96\n\nChange-Id: Ie6dbc26ca29e56b8f07bcf02f864e5f3f5ada4a7\n"
    },
    {
      "commit": "4bbfb6d8815002fc79b26aebba5f3ad2226c468e",
      "tree": "958f89fe190c6ef2d9ddc3cc5fec4d6f0d28389f",
      "parents": [
        "58af3de44d17e6ba716178e147474a20765c1441"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 04 17:23:58 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 10 13:29:13 2020 -0700"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN\n\nBug: 144767096\nTest: poc_ICrypto_283\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\nMerged-In: I81ff7cde5e1693f05c90380e879f74d0c4bce5f1\nChange-Id: If268553440b8a0cbbe011b5396974fd864a7d083\n"
    },
    {
      "commit": "9b7a9fcfa3051d116a19f25368fccd4a623fe72d",
      "tree": "da856c1ebf642077fb486121a94f7313252cccb1",
      "parents": [
        "a6544e3bf7de17f104d5fb509d6cb7f6d90dc79f"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Sep 25 12:15:37 2019 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Mar 06 18:24:41 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix Heap use after free in clearkey getSecureStops\n\nSecurity Vulnerability fix: Heap use after free in getSecureStops\nin android.hardware.drm@1.1-service.clearkey\n\nTest: adb shell ps | grep clearkey\n  pid ID does not change after running drmpoc\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_07#testPocBug_137878930\n\nbug: 137878930\nMerged-In: I78b2dc2bccde238a06398b3733cea8e574ea8ee7\nChange-Id: I4fa2f0ad3f3360812987223f507a7394357080b3\n"
    },
    {
      "commit": "8e3f56b7f281a775620a9a502384cc4d87d63dfc",
      "tree": "82c6a3c44feacf7699cd80b3e02d5bcebb57b53d",
      "parents": [
        "4f74cca0d45df6af3027aa218f3d23c3ee36a451"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 16 10:25:23 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 04 20:32:24 2020 +0000"
      },
      "message": "clearkey default: parsePssh securely\n\nBug: 137282168\nBug: 137370379\nTest: drmpoc\nChange-Id: Ic20a99b6b9fc661ead769217f88960571b5f68ad\nMerged-In: Ic20a99b6b9fc661ead769217f88960571b5f68ad\n(cherry picked from commit 1531cddad7c603fb530d1109463a1e8c03d515ff)\n"
    },
    {
      "commit": "86f5034e60c62bbdc30634e7f0e54a6b91a19f72",
      "tree": "4856945522ee038351340509c5585fc8ec251fde",
      "parents": [
        "0f97ee5a52d697e31e9c6dc3c9e7aa941168b571",
        "7bcf792dd843b0b69a04ae10e7b80e5bbfa62d94"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 19 18:31:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 18:31:29 2020 +0000"
      },
      "message": "Merge \"DrmManager: locally aggregate API metrics\""
    },
    {
      "commit": "7bcf792dd843b0b69a04ae10e7b80e5bbfa62d94",
      "tree": "9ed2c26a9d41780ec241fa00d6dbe30e87354203",
      "parents": [
        "93fb84c8d59eb3db95dd90bc34573b7c6c5b5b67"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 07 15:01:57 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 19 06:20:14 2020 +0000"
      },
      "message": "DrmManager: locally aggregate API metrics\n\nAggregate DrmManager API invocation counts per plugin over at least\nfixed period of time before sending metrics to mediametrics service.\n\nThe default period is 1 day; the period is configurable through the\nproperty drmmanager.metrics.period.\n\nBug: 134789967\nTest: dumpsys media.metrics\nChange-Id: I2cf28f1dfaa485ca319360705b872eed995b3d7f\n"
    }
  ],
  "next": "8f445de3d166f42e24e3cba4cac531e5365ac85a"
}
