)]}'
{
  "log": [
    {
      "commit": "4bf844cfcfea9ae5c584b4d15dd2d35271281fcb",
      "tree": "1e2839736c72555d9a0d53a2dfca0036e0c004d1",
      "parents": [
        "e9c14e46470951abc0ff5bb5d3a7ecb56f301e4c"
      ],
      "author": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Wed Apr 14 09:16:36 2021 -0700"
      },
      "committer": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Wed Apr 14 14:01:59 2021 -0700"
      },
      "message": "Small comment formatting for doxygen in NdkMediaMuxer.h\n\nBug: 183026241\nTest: \u0027m ndk\u0027, then regenerate ndk reference doc, no compliants for the file.\nChange-Id: I4726e7189d08b73956f4f694e95d6c653308b500\n"
    },
    {
      "commit": "ebaae9417b005813117060d4818f72402132f1a4",
      "tree": "63f8e6867331733bf83203dfc5d60ff8868b7e37",
      "parents": [
        "df8e4a564d7fe0b520afb0b5fb631462cdb676ec",
        "f6e6a8e5b9514f6e0359a4f70c604360e855311b"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 13 17:06:14 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 17:06:14 2021 +0000"
      },
      "message": "Merge \"NDK: add RAW_DEPTH10 image format to NDK\" into sc-dev"
    },
    {
      "commit": "f6e6a8e5b9514f6e0359a4f70c604360e855311b",
      "tree": "5ea8502e4f0525490d5b3eb69c2c1866320bb079",
      "parents": [
        "38a0290ce0f04e47fc29e042f104bb3534e847db"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 08 11:49:42 2021 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 12 16:40:52 2021 -0700"
      },
      "message": "NDK: add RAW_DEPTH10 image format to NDK\n\nTest: NDK client can create corrsponding AImageReader\nBug: 153663201\nChange-Id: I442623067c9dad601a7507d57f1b016a44e70f1c\n"
    },
    {
      "commit": "b38e2c89b69662da13d51f24fdda405ae881529a",
      "tree": "1e17ef30dd55991c9525dc866b7a91462e069c60",
      "parents": [
        "178db0faad9e1581e8e35b1ab453e3264ab713bd"
      ],
      "author": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Thu Apr 08 14:46:58 2021 -0700"
      },
      "committer": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Mon Apr 12 14:26:53 2021 -0700"
      },
      "message": "Fix link errors when generating ndk reference docs\n\nBug: 183026241\nTest: \"m ndk\u0027, then generate ndk refdoc from it, confirmed link errors are fixed\nChange-Id: I379bed4c92ac6c2755d36ef31596d772bb980320\n"
    },
    {
      "commit": "4449e397484d73ab3c2945075bc010d0a1278a0f",
      "tree": "b6c0a5564a57d09cf354830b061897f17669ba9b",
      "parents": [
        "56ab5d5ea9a790fe9d1b25adaf587da976ddfd5b"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Mon Mar 29 10:36:15 2021 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Wed Mar 31 10:07:14 2021 -0700"
      },
      "message": "AppendData:MPEG4Writer\u0026Extractor,MediaAppender\n\nBug: 154734325\n\nAppend media data to an MPEG4File.  Changes were made in\nMPEG4Extractor to pass sample offsets of existing data in file to\nthe writer. MediaAppender class takes cares of parsing and preparing\nexisiting MPEG4 file to be added with new data. Data that is present\nin the file is not copied again, hence that pass happens fast.\nNew data is appended at the end of the file.\n\nTest: atest android.mediav2.cts.MuxerTest\nTest: atest android.media.cts.MediaMuxerTest\nTest: atest android.media.cts.MediaRecorderTest\nTest: atest android.media.cts.MediaExtractorTest\n\nMerged-In: I3f2bfa6b92d85c3a87ac740b2d401dcb10d7976e\nChange-Id: I55c90b3e71f2d94a497b2196a02e17e61c34ce3a\n"
    },
    {
      "commit": "a85a191ad6b1b7a82eb90d2dd155858ad34f4202",
      "tree": "0b1e5704eb85f0ca70e9ce949feb380f8b55cbb8",
      "parents": [
        "047263a05704ed32810b5c5cc0f529d4367f3acb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Mar 14 21:35:55 2021 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 15 19:13:52 2021 -0700"
      },
      "message": "Building unit tests for NDK library\n\nStarting with NdkMediaFormat\n\nBug: 175515423\nTest: atest libmediandk_test\nChange-Id: I20e81a2da6c96640c3487886c0873af88db941b2\n"
    },
    {
      "commit": "88c5b4e1175da9cf7f82b8e7fd44e79705abdd16",
      "tree": "dc478d378405c27f72a8a8a8c94377529defe8c1",
      "parents": [
        "c74fd5f5f0477cf2b2304c44969e7028fdb19096",
        "814fd71fbc73a809d155442168917d8b1d131783"
      ],
      "author": {
        "name": "Rahul Frias",
        "email": "rfrias@google.com",
        "time": "Fri Feb 26 20:08:36 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 20:08:36 2021 +0000"
      },
      "message": "Merge \"Return error to NDK on failure\" into sc-dev"
    },
    {
      "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": "814fd71fbc73a809d155442168917d8b1d131783",
      "tree": "a058871791c8b4cfb78308ecc2418959a9d8d363",
      "parents": [
        "ec3b5095cf9410411def8fcad8c0582aa9121412"
      ],
      "author": {
        "name": "Rahul Frias",
        "email": "rfrias@google.com",
        "time": "Tue Feb 02 01:42:38 2021 -0800"
      },
      "committer": {
        "name": "Rahul Frias",
        "email": "rfrias@google.com",
        "time": "Fri Feb 19 13:45:33 2021 -0800"
      },
      "message": "Return error to NDK on failure\n\nCorrections to AMediaDrm_openSession and AMediaDrm_provideKeyResponse\nto return an appropriate error from the plugin.\n\nBug: 177481075\nTest: NativeMediaDrmClearkeyTest\nChange-Id: Ieedbf5b50902fb410286a567452f0020ff4f1a53\n"
    },
    {
      "commit": "19042f137edc985e1ce8a245e28dbefb7fde8cfc",
      "tree": "a78ee291b857db4a7f614bcb7e49c9b8aedf3163",
      "parents": [
        "562a494f7e7efe751959eb85e36f280fe52c317b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Feb 12 14:45:16 2021 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Feb 18 12:27:55 2021 -0800"
      },
      "message": "Parity between sdk/ndk/internal for QP manipulation constants\n\nBug: 161486623\nTest: compile, used in pending functionality\nChange-Id: Ic3635c425bbd8f47907155be27b0eca76d6fffb0\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": "23a214b8faf6d4a7fe33d32456520433d2624e59",
      "tree": "ba5ee552476203f94689a7dac3fe8e74d5aed401",
      "parents": [
        "788fa3fdf283c6aae27ea86dac80bcaf0ad9493c"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 08 16:12:37 2021 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 16 11:32:05 2021 +0000"
      },
      "message": "libmediandk: replace libnativehelper to libnativehelper_lazy\n\nThis change updates the dependencies of bootanimation to use a new\nstatic library, libnativehelper_lazy, that loads libnativehelper\non demand. This means boot animation no longer depends on\nlibnativehelper.so. The affected frameworks libraries will load\nlibnativehelper lazily as-needed.\n\nThis change enables the removal of the ART APEX from the bootstrap\nAPEXes. The ART APEX provides libnativehelper.so and this is no longer\nrequired during boot for bootanimation. Removing ART from the\nbootstrap APEXes allows for compressing the system installed ART APEX\nafter an ART APEX update is applied and saves tens of megabytes of\nstorage.\n\nBug: 179115178\nTest: TH\nTest: manual inspection of the transitive dependencies of bootanimation.\nChange-Id: Ife848e61c01055137be1aff745aceab7f5dd501e\n"
    },
    {
      "commit": "308b8bf7c2d67f9a1dca02cca26651987b43c810",
      "tree": "7937d60eafe3b42a859afc1d33864657090f6c60",
      "parents": [
        "a8672abd54aa7345f71e589095325543d9b15230",
        "59184ec24c3bdd56cdb080fcec1fe4a0016f6d65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 09 22:12:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 09 22:12:22 2021 +0000"
      },
      "message": "Merge \"Stop #define\u0027ing __ANDROID_API__.\" am: e445740e1a am: a79364ccc8 am: 59184ec24c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1581003\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I119737ab852f085522a2734f730a300008b2e0c0\n"
    },
    {
      "commit": "59184ec24c3bdd56cdb080fcec1fe4a0016f6d65",
      "tree": "828d86f7e1a6841d203f8933f4ad679772891cc4",
      "parents": [
        "6950539251c31e449682bcdaec55cf8951c84711",
        "a79364ccc860c18ceeea11fb44a5d329dfe80920"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 09 19:08:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 09 19:08:30 2021 +0000"
      },
      "message": "Merge \"Stop #define\u0027ing __ANDROID_API__.\" am: e445740e1a am: a79364ccc8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1581003\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4c5a770999c6f66890c9f9c72c2abe82d3b95ef9\n"
    },
    {
      "commit": "0a394793f9cbd39bf14f365f92ba977cbf8648fa",
      "tree": "78b50964c8374a9dc84a8138d81587edb19d0857",
      "parents": [
        "210105afef4f6242fa431f2f67fe6c7cc0d11dcd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 08 12:44:01 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 08 16:56:27 2021 -0800"
      },
      "message": "Stop #define\u0027ing __ANDROID_API__.\n\nThe correct way to make this work for the host fuzzers is to use the\n\"libbinder_ndk_host_user\" defaults.\n\nAlso normalize the non-bionic definitions of __INTRODUCED_IN() to match\nthe majority.\n\nBug: http://b/178449269\nTest: treehugger\nChange-Id: I2df8bf705600544553f4889d39f7740136dcff48\n"
    },
    {
      "commit": "245fc5ad04f7395fd5c052e93b9f32391681c207",
      "tree": "e4d874fe0fc8d57b1a465022e13b5fd6dfa272c8",
      "parents": [
        "57079259c00f39fef0c2eee7e8b693a6810fc5e4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 08 12:41:21 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 08 12:41:21 2021 -0800"
      },
      "message": "Remove __ANDROID_API__ #if checks.\n\n__INTRODUCED_IN() does the right thing automatically now.\n\nBug: http://b/178449269\nTest: treehugger\nChange-Id: I046d490966ecb67ef67dd6ef178a06ad4337310c\n"
    },
    {
      "commit": "7b5bb80102ed292228be75bd286ae49943e2efc7",
      "tree": "c42d7e8192a376781778532afca76d8d92199080",
      "parents": [
        "00d0e6d91a3e3824dec51db5ea37452b6f1eefee",
        "65418ca21ad7dc9a7d2ea4c9f3f30429f61c9684"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 04 21:02:26 2021 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 04 21:02:51 2021 +0000"
      },
      "message": "resolve merge conflicts of 65418ca21ad7dc9a7d2ea4c9f3f30429f61c9684 to sc-dev\n\nChange-Id: Ie3707fcccec5608b9cec30a2d1aa57b76915882e\n"
    },
    {
      "commit": "65418ca21ad7dc9a7d2ea4c9f3f30429f61c9684",
      "tree": "4053fddb2070c1fd1a70323ee87d381a3206a813",
      "parents": [
        "d7f69244e8d540e909c4dd66e5b804dca5a49c52",
        "6705fb855118b651f73d210e1301bf80b0ada008"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 04 20:17:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 04 20:17:34 2021 +0000"
      },
      "message": "Merge \"Remove __ANDROID_API__ #if checks.\" am: f33bbd5cf0 am: 6705fb8551\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1561118\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iad8b4b4ef1d0df2ca60ac2ec70bde6c47a7510e2\n"
    },
    {
      "commit": "81fc8593d7aa1ee1692242fa9998dd40eac70438",
      "tree": "bb28038502f0b741bc0f04f870dbca92928f1959",
      "parents": [
        "38b2948cbc9922915c838cbe5222d071949f49d4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 16:45:07 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 01 20:45:16 2021 +0000"
      },
      "message": "Remove __ANDROID_API__ #if checks.\n\n__INTRODUCED_IN() does the right thing automatically now.\n\nBug: http://b/178449269\nTest: treehugger\nChange-Id: I9c0776bb4868f7f6a083dd52ca7ebedfffcc8f4c\nMerged-In: I9c0776bb4868f7f6a083dd52ca7ebedfffcc8f4c\n"
    },
    {
      "commit": "ef058464777739e2d9ffad5f00d0e57b186d9a13",
      "tree": "074ffa8cb9e572387537ead88385a33a9481ced4",
      "parents": [
        "ceb8dfaddf82c99736d37348c131216b3f7cab7b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Jan 24 14:50:08 2021 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Jan 24 14:50:08 2021 -0800"
      },
      "message": "Equity between SDK/NDK for MediaCodec setParameters()\n\nBug: 111408332\nTest: compilation\nChange-Id: Ia343b7a2268a4503388ad81586525eb669c646d9\n"
    },
    {
      "commit": "26ddfc5929467be4fd290ce0f6f9e2321b17f2a8",
      "tree": "9cb4f8a1c43bea8bcddd5ddee3e452eb06b38fa9",
      "parents": [
        "5c504ee4cb63b1565a5f5653516d1d31c7d87621"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jan 22 16:26:40 2021 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jan 22 16:26:40 2021 +0900"
      },
      "message": "transcoding: use builtin_available macro instead of __ANDROID_APEX__\n\nThis is a follow-up of Id0c23d90b69de3cd5ddfd73de6ebcf7154cb2b1d.\nThe uses of the Android S APIs are correctly with __builtin_available\nguard.\n\nBug: 177365934\nTest: m\nChange-Id: Ib70e7c5128449c3e1abe1df79ca20e22bd7af781\n"
    },
    {
      "commit": "ba11103331afa37fc559176c4ae316a9570d9393",
      "tree": "47c4d5e30179a98109013a99f37548196e52027d",
      "parents": [
        "c538cc1e9a23aa8517748ec3803b2f29df754064"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jan 13 08:40:42 2021 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jan 13 09:49:47 2021 +0900"
      },
      "message": "Fix incorrect use of \"# introduced\u003d\" tag.\n\nThe tool that creates a stub from a map file (build/soong/cc/symbolfile)\nrequires that the introduced flag be in the form of \"# introduced\u003d31\",\nand doesn\u0027t recognize \"#introduced \u003d 31\".\n\nBug: 177365934\nTest: m\nChange-Id: I38ccd39c06f05affd66b47f4e4182a3882ff7661\n"
    },
    {
      "commit": "960463633f1afcd7998635016d245878f8394002",
      "tree": "41b9137b4219fcc59475c160cc71115076c2c632",
      "parents": [
        "3d4a0e4045be5d42728aa2854978018f1b3ad520",
        "33b5ab96b472ab2cdd22d9e24fc27e4276a5361b"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jan 08 21:12:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 08 21:12:11 2021 +0000"
      },
      "message": "Merge \"Fix LOG_FATAL_IF parameter ordering in ~AImageReader().\" am: 3626339555 am: 3478dc80e6 am: 33b5ab96b4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1527809\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib1e94f182ebf115f6a6b9e5a1c97c7c8bab758b3\n"
    },
    {
      "commit": "33b5ab96b472ab2cdd22d9e24fc27e4276a5361b",
      "tree": "cb7a014d01ab1c6b8a7f127fe2c96352f2bd0050",
      "parents": [
        "4f7fcdd53247b6f2269b786dd44c8a53741d7ee8",
        "3478dc80e6cbe99336ef41785587f88f1c2bb1b8"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jan 08 20:52:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 08 20:52:20 2021 +0000"
      },
      "message": "Merge \"Fix LOG_FATAL_IF parameter ordering in ~AImageReader().\" am: 3626339555 am: 3478dc80e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1527809\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic8a1f584c53b92cc0759942e53bc9832eda372f7\n"
    },
    {
      "commit": "362633955530a58ab336fb7cf94cb7a3712b099c",
      "tree": "5f962924fdddc7ea9f00210516f8c3b9628de57f",
      "parents": [
        "f18593bf3c31bf81ef7b84f396080a2cf305165b",
        "3a4af23cb27108982291cc7141b28f91fa90e40f"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jan 08 19:53:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 19:53:49 2021 +0000"
      },
      "message": "Merge \"Fix LOG_FATAL_IF parameter ordering in ~AImageReader().\""
    },
    {
      "commit": "3a4af23cb27108982291cc7141b28f91fa90e40f",
      "tree": "d56cf88d86e98204c9e460489b2fde54410502a6",
      "parents": [
        "cc0dec6cc29a21e353d06d9b07dab3ad0527cc8d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Dec 15 11:01:03 2020 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jan 07 18:53:31 2021 -0800"
      },
      "message": "Fix LOG_FATAL_IF parameter ordering in ~AImageReader().\n\nBug: 111411111\n\nTest: Native ImageReader cts tests\nTest: enroll; auth on pixel4.\n\nChange-Id: Ib61492fe4d69999405043378df02584cff5903a3\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "26f3d98fb97c0778bddaba81739e7eab097ea55b",
      "tree": "4a43dd30992378265146edc6619945e4cfed320e",
      "parents": [
        "2a4434571f92f5443309f9b9b42d7c0a40c4c864",
        "af63882e6a3519b734536072ed0b5c86edf82202"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 17 22:32:47 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 17 22:32:47 2020 +0000"
      },
      "message": "Merge \"Parse XMP offset/size for HEIF\""
    },
    {
      "commit": "1349f47fdb96e0347075b7f6f6ff453e97caba17",
      "tree": "fde4f3762f714a441d05f0108acb6820b6327480",
      "parents": [
        "89715382dcdb87aca5737b0954cdd844bcc58267"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Tue Dec 15 22:27:51 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\nMerged-In: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\n"
    },
    {
      "commit": "af63882e6a3519b734536072ed0b5c86edf82202",
      "tree": "951c87a927d4f5e603effa8590f3ad2f2283309a",
      "parents": [
        "dcff92a238fd66d271f0a5aedb4c7bed96899954"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Dec 09 17:19:25 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Dec 15 13:39:56 2020 -0800"
      },
      "message": "Parse XMP offset/size for HEIF\n\nbug: 159373092\ntest: local manual test that ExifInterface gets the XMP offset/size\ncorrectly\n\nChange-Id: Ie3dda2a716a1e6d104367182461329cb4b23fa44\n"
    },
    {
      "commit": "79c34f22429c29bae8e09c81f7fe9a123e83d30e",
      "tree": "eb9490899822423a03195d90eb4479e39afefcd1",
      "parents": [
        "92bb814c54d20f0b407a29403d41646df32a246b"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Dec 11 15:56:07 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: I648e27b1b483a646df77e2a88ec5ac8af01a0bb9\n"
    },
    {
      "commit": "660626784594f19956785e0fac0f3e4d6cc130d5",
      "tree": "33aa2b0dbe1ff515d14392b673e575361496720f",
      "parents": [
        "196abe7f223f59abcbd9190cd46eea0e5745b75c"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Dec 03 19:30:25 2020 +0000"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu Dec 03 13:35:44 2020 -0800"
      },
      "message": "Revert \"Log MediaExtractor entry point to MediaMetrics\"\n\nThis reverts commit 17c72bb0966dd410c32ab0fd186408cb7f966515.\n\nReason for revert: b/174768641\n\nChange-Id: Ic62927415db5fe0b428faf607c9e1d66bfaf8366\n"
    },
    {
      "commit": "17c72bb0966dd410c32ab0fd186408cb7f966515",
      "tree": "389195017ed80f0ae7ce23ec3147a50fb4fece7c",
      "parents": [
        "5e883d137fc9a23dd8336d32a6bf18eb3f2c43a2"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Nov 11 23:49:28 2020 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Dec 02 22:48:10 2020 +0000"
      },
      "message": "Log MediaExtractor entry point to MediaMetrics\n\nBug: 170386720\nTest: atest libctsmediav2extractor_jni\nTest: atest CtsMediaTestCases\nChange-Id: Ic08c681bd4b1c44764c464c2ce7e2ba4bf00400d\n"
    },
    {
      "commit": "efd1c5cd3a138c6267c7396cfb87026c28e44ba3",
      "tree": "ad3779827f0d2dd17e32a3989700d66ed877c574",
      "parents": [
        "a71f8a2a9af89d7b25940e52e942f68a668a705a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Nov 18 10:33:13 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Nov 19 20:12:10 2020 +0000"
      },
      "message": "Add methods for apex to create codec with uid/pid.\n\nbug: 159172726\nbug: 173633324\n\nChange-Id: I9d63a962a1fc7cf2c05ffb59cb2937eef8115453\n"
    },
    {
      "commit": "1fc3b79d2161442510ab49b705dfef0d76cbde5e",
      "tree": "7da6df57d67652f54ef1a7647c1d5da54bcfbf93",
      "parents": [
        "00a57fd6be01c1a1bad5d354c50c69039d378432"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Nov 02 14:34:22 2020 -0800"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Fri Nov 06 15:31:50 2020 -0800"
      },
      "message": "Add AMEDIAFORMAT key for AVIF thumbnail CSD\n\nAVIF files can contain thumbnail images within a file. The codec\nspecific data for the thumbnail (AV1C Box) can be different than the\none for the main image. So we need a separate AMEDIAFORMAT_KEY to\ncarry that information.\n\nThis CL simply adds the key. Actual usage will come in a separate CL.\n\nBug: 141654151\nChange-Id: I414c039f337f78ad71cde9bf2d0fb4a6e6d4bcdf\n"
    },
    {
      "commit": "9ecf2ddd93969a1f89eefa1d75d5369f62b99f32",
      "tree": "f0ca1016481767b32de2279cb54cf84d763af329",
      "parents": [
        "8a164b5dc573be01505df80d080149cd4c469bbb",
        "61f4db5b8bf7f5200407d7c0c709e7cfc87c18cf"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 23 20:14:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 23 20:14:55 2020 +0000"
      },
      "message": "Merge \"Make the connection between implementation and llndk_library explicit\" am: ebd91fc559 am: 631cfd769e am: ef3de0791c am: 61f4db5b8b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1466513\n\nChange-Id: I38d5e4269c690a221962145e45101141d73871ee\n"
    },
    {
      "commit": "9b0f94aa2cfb8ea0d311f00f402a2ffb29685156",
      "tree": "5d8b8ca4728e921933f808f7d64bf77b8ad464c8",
      "parents": [
        "632056e5501f04200b51cced848c6ce94ea2b7d6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 19 13:37:55 2020 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 19 13:37:55 2020 -0700"
      },
      "message": "Make the connection between implementation and llndk_library explicit\n\nInstead of assuming a module with the .llndk suffix exists, add an\nllndk_stubs property to every cc_library module that has a\ncorresponding llndk_library.  Also rename the llndk_library to have\nan explicit .llndk suffix.\n\nBug: 170784825\nTest: no changes to build.ninja (excluding comments) or Android-${TARGET_PRODUCT}.mk\nChange-Id: I362bf9ce1e7df8cea65410ac35c02f347b235d25\n"
    },
    {
      "commit": "722d712882a9a142fe6074265e039cb71a61a3c4",
      "tree": "121ad39dd2ffc2c59853434ae50c05625c434522",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 22 19:45:45 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 22 20:16:04 2020 -0700"
      },
      "message": "Pass through slow-motion metadata buffer\n\nbug: 160260201\ntest: manually verify that a hard-coded slow-motion data buffer is\npassed through from plugin to MediaExtractor api level.\n\nChange-Id: I27f18d58b385194c5fc682c1d3947e9916e77f9e\n"
    },
    {
      "commit": "eb9aca6a5c4570b297138757cf66aa3be9f7f2a4",
      "tree": "4a5be1445ec73ede9471d77dd2b3b9c1c6aa16ae",
      "parents": [
        "ffebb80bd127ecebfc4af02fe481d048d0c9a29c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 12:49:41 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 16 20:32:48 2020 +0000"
      },
      "message": "Translate resource related errors in NdkMediaCodec\n\nNdkMediaCodec is not reporting resource lost errors properly.\nTranslate the error codes to match that in MediaCodec JNI.\n\nbug: 168307955\nbug: 154733526\nChange-Id: I4b3d0eecb55a31e4cd83407ff71ff16fb0557935\n"
    },
    {
      "commit": "daec9b4d36d1fb06811097117bfd673677bf5de1",
      "tree": "3768a8050028fcbf9275e9c42aa9fc6ef08938d5",
      "parents": [
        "e81c762f070ec730c1cf597cd75ea51a10b04f7a",
        "0ceb192fbeab7a0a36094dc47663c41a7e6e18ff"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Wed Jul 08 00:43:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 08 00:43:32 2020 +0000"
      },
      "message": "Merge \"Make media_ndk_headers buildable for native_bridge\" am: 1fa576bf62 am: fabeabe287 am: c749e3aa8c am: edf39cf9b8 am: 0ceb192fbe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1354648\n\nChange-Id: I61b5dcc9e0b8fe30205bb94ca1979c7807b9d018\n"
    },
    {
      "commit": "c749e3aa8cef435ff355d4d97691f34b34c8187a",
      "tree": "1e3aaa401c0bada9d9fe213a59e8e8f22b8fd253",
      "parents": [
        "3257b3657bc3c4baef54aa228ac176bd9036c277",
        "fabeabe287465982803ebe5366c6eeae973bc56a"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Jul 07 23:55:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 07 23:55:47 2020 +0000"
      },
      "message": "Merge \"Make media_ndk_headers buildable for native_bridge\" am: 1fa576bf62 am: fabeabe287\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1354648\n\nChange-Id: Ic7266783f0814e71cc59b433b0dc6b68bca70170\n"
    },
    {
      "commit": "1fa576bf62b6e46fbff131314c9bf14833c5f82f",
      "tree": "ba98818ecbf1412f6cc38d17969a1c603037d49e",
      "parents": [
        "b29806e2f67abad4f89992491d9685a2f68aacac",
        "0987929f163e4800c86818685c3cd051f979feac"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Jul 07 23:31:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 07 23:31:03 2020 +0000"
      },
      "message": "Merge \"Make media_ndk_headers buildable for native_bridge\""
    },
    {
      "commit": "0987929f163e4800c86818685c3cd051f979feac",
      "tree": "1cbfa52b5738e215aa9cb0277d40a169f211911b",
      "parents": [
        "fd3a9793dee9d417e66e317ff9e7a6aebd920f23"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Thu Jul 02 23:49:09 2020 +0200"
      },
      "committer": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Thu Jul 02 23:51:57 2020 +0200"
      },
      "message": "Make media_ndk_headers buildable for native_bridge\n\nBug: http://b/153609531\n\nTest: m libRS.native_bridge\n\nChange-Id: Icf9e789e46ed1bcf660230e3011e88fa5e933fb5\n"
    },
    {
      "commit": "3a054c16fe0ab2b1f02e01888eb1e6a52920cd23",
      "tree": "3b205e539218fb2c16b026a2bcf3b6421e903cd5",
      "parents": [
        "44984d47574325bc15c442ea8d47a642617b8d69",
        "c1ebe5bcac4cb1ccc385cbb0d18f3a744205622f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 12 20:25:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 20:25:25 2020 +0000"
      },
      "message": "Merge \"Include \u003cstdbool.h\u003e in NDK headers that use bool.\" am: 0470f03daf am: 686681022f am: 27a9d4e579 am: 301d870df3 am: c1ebe5bcac\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1333894\n\nChange-Id: Icc5a9e02003fc4563b5dc58678573ed2e77e710d\n"
    },
    {
      "commit": "27a9d4e57988c9c9e75639edc69b4fb62ddf1a07",
      "tree": "aa11e37dc8eeeb5d9cd40d7cbde8d7bb0f6c0fc2",
      "parents": [
        "5999b5312e9dc6f18de3e57121211912d10f14cb",
        "686681022fa2c2ae9d77d98278da63f345954c3b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 12 19:50:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 12 19:50:40 2020 +0000"
      },
      "message": "Merge \"Include \u003cstdbool.h\u003e in NDK headers that use bool.\" am: 0470f03daf am: 686681022f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1333894\n\nChange-Id: I72210a30844e53629373dfc8db0235d3305fcc74\n"
    },
    {
      "commit": "9dafdd6a8f73ba07cf1f17247bc29844c676509e",
      "tree": "f0829b97cfd41492086776baf3695e823ff7cb32",
      "parents": [
        "bcfc35b0e3999b168f84888c2d69c6f024099c5c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 12 09:46:18 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 12 09:46:18 2020 -0700"
      },
      "message": "Include \u003cstdbool.h\u003e in NDK headers that use bool.\n\nBug: https://github.com/android/ndk/issues/1281\nTest: treehugger\nChange-Id: Ibba9b1b03e92da8a664145a269732c638b2ec550\n"
    },
    {
      "commit": "9a612023b3255ca28c0c6efb8fe7f6f4dfe42ab3",
      "tree": "2a02c323e216561dae30035fa97bd12bc63f3c02",
      "parents": [
        "2534713d78910184579b8dfa7d4881630f039104",
        "fac344fd091d822410133d8401bdc507a496fbba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 23:03:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 23:03:08 2020 +0000"
      },
      "message": "Merge \"Fix C compatibility in header.\" am: e06d19ff2c am: de35d2de57 am: 2cfdd9cd30 am: 91e6aaf902 am: fac344fd09\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1323276\n\nChange-Id: Ieb960ac271ae4efa210539d3d307f7cd26b77499\n"
    },
    {
      "commit": "2cfdd9cd30f5179840f35be1dea9719c844e52c8",
      "tree": "9b3fe5bbeff68933cc5563c6a7928ee57378047a",
      "parents": [
        "4fe3aea671acbaee423f8c68bedf3486d688a740",
        "de35d2de57367d951ab4f5140aef32b8aa795fb1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 22:17:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 22:17:52 2020 +0000"
      },
      "message": "Merge \"Fix C compatibility in header.\" am: e06d19ff2c am: de35d2de57\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1323276\n\nChange-Id: Icbd8cc85f98cab4744430e968375d51e29fbbf58\n"
    },
    {
      "commit": "dfb1521f540b286d4ad6eb6d4c091dfcd16d89a6",
      "tree": "da84ecc331cc03cc502bfa34bbf10bc39a4367cc",
      "parents": [
        "d1626984eff89f66647cdb4c498de6bcc9270fbe"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 03 13:29:23 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 03 13:29:23 2020 -0700"
      },
      "message": "Fix C compatibility in header.\n\nThis struct is later used without the struct keyword, so it\u0027s not\nvalid C.\n\nTest: treehugger\nBug: https://github.com/chadversary/android-ndk-rutabagas/blob/f3b3cd3de6b49f33ad82c1318c2ee280e5231c8d/src/main/ru_media.c#L41\nChange-Id: I6ecd0614815749c0c17b8327bde6c8035fbd9932\n"
    },
    {
      "commit": "0f0142bda783c8e3d1fbd946b796a4b122d14831",
      "tree": "2eae7e0e5c8b2f34c1778272ede66b92e1d10918",
      "parents": [
        "4f065082e08e124e883c98f0f0ba34450aa82aa4",
        "8a53a5c1f4d2b241313770731cfa39014ec2785f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 22 08:22:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 22 08:22:22 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version to be part of mainline modules\" am: 5a9b7c2b74 am: 8a53a5c1f4\n\nChange-Id: I97df91ab4c902e52dbd25131007e96842b95e120\n"
    },
    {
      "commit": "2c0d4978f60becc95381468c59c8d64ea476d260",
      "tree": "a381954b3235455e6e4219acb05212045a8c5112",
      "parents": [
        "457c88a2bcdd751811c832774987031dd7ad7565"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 22 00:42:12 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 22 07:34:01 2020 +0000"
      },
      "message": "Set min_sdk_version to be part of mainline modules\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\n- libstagefright_headers\n- libstagefright_esds\n- libstagefright_metadatautils\n- libstagefright_mpeg2extractor\n- libstagefright_m4vh263dec\n- libstagefright_m4vh263enc\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nExempt-From-Owner-Approval: cherry-pick from internal\n\nBug: 152655956\nTest: m\nMerged-In: I821b309ac5b4cfc7d83da69f6715fc327824cb66\nChange-Id: I821b309ac5b4cfc7d83da69f6715fc327824cb66\n(cherry picked from commit 5e8fecc3d17cf663d777cc21ebcc9b35c8a8e596)\n"
    },
    {
      "commit": "5e8fecc3d17cf663d777cc21ebcc9b35c8a8e596",
      "tree": "418a52ec68896c6a0153ea9d998693c2d2f8a51e",
      "parents": [
        "bbb3f33ea116cca4dcd5c9ffab15fb314b6f5a1a"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 22 00:42:12 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 22 00:45:17 2020 +0900"
      },
      "message": "Set min_sdk_version to be part of mainline modules\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\n- libstagefright_headers\n- libstagefright_esds\n- libstagefright_metadatautils\n- libstagefright_mpeg2extractor\n- libstagefright_m4vh263dec\n- libstagefright_m4vh263enc\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nBug: 152655956\nTest: m\nChange-Id: I821b309ac5b4cfc7d83da69f6715fc327824cb66\n"
    },
    {
      "commit": "9b99f5c435108b13789b73e59fc052617ef50eb5",
      "tree": "e6181e00bd0107f7c38aa89bacbf0359f20d1e4c",
      "parents": [
        "f72ed2fc551e34a6605ea601b41055324c52cde9",
        "748267966c2f5ff9702811cf6c482873fed7fe33"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon May 11 20:54:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 11 20:54:52 2020 +0000"
      },
      "message": "Merge \"NdkMediaFormat.h: Updated to include Android API macros\" am: f96e7577a5 am: 9c8463997c am: c904137156 am: a5fd80ebd3 am: 748267966c\n\nChange-Id: Ib3c5465a2c6a0a20a1976747334a6780978a0f14\n"
    },
    {
      "commit": "c90413715608cbe321ca14537619035d0714fc37",
      "tree": "4ed36324bd04e3e948fbe138495c4e48660174b4",
      "parents": [
        "ea7b6193f023d698aef9f4e42df2d31d31afdc9a",
        "9c8463997c1e46f5d944840d78e7d62817ed36c8"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon May 11 19:58:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon May 11 19:58:31 2020 +0000"
      },
      "message": "Merge \"NdkMediaFormat.h: Updated to include Android API macros\" am: f96e7577a5 am: 9c8463997c\n\nChange-Id: I4f7a1f5c1108de5d6a7c3f79d147d66dab7b96c3\n"
    },
    {
      "commit": "cf69495afeabe1d068f584b28eec60fc4a531c99",
      "tree": "4b36da289ebe8ecb5151a66bee50a1b944f7aa69",
      "parents": [
        "23d978886f6441313d7125bd994d49767d799a2c"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Sat May 09 12:27:42 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon May 11 21:27:57 2020 +0530"
      },
      "message": "NdkMediaFormat.h: Updated to include Android API macros\n\nOn host toolchains, Android API macros like __ANDROID_API__ and\n__INTRODUCED_IN are not available as \u0027sys/cdefs.h\u0027 is different\nbetween Android and host.\nHence they have been added if they are not previously defined.\n\nTest: Build libmediandk\nBug: 151789258\n\nChange-Id: I74c808a45c718e312bd36db39dafd4bb15a7f37b\n"
    },
    {
      "commit": "f867ca75800c3cfc42953af21c201420ec9e4efe",
      "tree": "2046842365c2740a5b0ee5f7c918758a5b8e578b",
      "parents": [
        "934f89fa73a3797651302fd2621f216f0b22de91"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 29 19:41:08 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun May 10 08:59:43 2020 -0700"
      },
      "message": "Capture existing tests into TEST_MAPPING\n\nSome tests are disabled due to infrastructure limitations.\nSome existing tests do not pass.\n\nBug: 144649738\nTest: atest\nTest: atest -- --enable-module-dynamic-download\u003dtrue\nChange-Id: I32b4233df0f635e9d4ad738b61a5138d9b370f0a\n"
    },
    {
      "commit": "e80606428c14b0898a74cc5b4bdd2f0fdbfdb432",
      "tree": "6f0ba3c977cdb43d888a9c22f44314590783d14d",
      "parents": [
        "2297733959e0970e4b3b4db9c6f9a0087da94a9b",
        "2102fa08c4c89dc0b96f25af2511e29d580b7efa"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Fri May 01 18:15:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 18:15:31 2020 +0000"
      },
      "message": "Merge changes Iad45efb8,I06a4a790 am: 739d56a514 am: a66379d08c am: a1d8d37b56 am: 9403f89d75 am: 2102fa08c4\n\nChange-Id: I30ad613cde11aaf89629c802b5b6cafedfecac52\n"
    },
    {
      "commit": "a1d8d37b56fc00c883e2872741c4c02308f67cc9",
      "tree": "3ee66352c83e980916154720fcfdac5381cf0309",
      "parents": [
        "7d04e0794715e2cf33f52a8fc19416162765a874",
        "a66379d08c1d191c16f6a9c41d0660a04d74071e"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Fri May 01 17:39:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 01 17:39:33 2020 +0000"
      },
      "message": "Merge changes Iad45efb8,I06a4a790 am: 739d56a514 am: a66379d08c\n\nChange-Id: Ifa0c6e12392b7cd11125bc2d2bc82d4724db9314\n"
    },
    {
      "commit": "af62b8669fecdb94ea25bdb6882fd051c77ea855",
      "tree": "375ae08ab641939a8df83bee3cbb8d643de7512d",
      "parents": [
        "6f37669c107e816ee48f8315e0ad3e147b80551c"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Apr 22 16:10:05 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Apr 29 14:02:12 2020 +0530"
      },
      "message": "Added \"libmediandk_format\" static library\n\nThis contains only \"NdkMediaFormat.cpp\" file and is built as static\nlibrary. This can be used by extractor\u0027s instead of \u0027libmediandk\u0027\n\nTest: Build libmediandk_format library\nBug: 151789258\n\nChange-Id: Iad45efb86d20145572a457c48451695e1820fa88\n"
    },
    {
      "commit": "6f37669c107e816ee48f8315e0ad3e147b80551c",
      "tree": "6462660ded7b31e1b0ff7db1d88c45b1519e8a3f",
      "parents": [
        "2efdbb90b25d06d0cbae6074261303817e33ed71"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Apr 27 22:30:07 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Wed Apr 29 14:02:03 2020 +0530"
      },
      "message": "NdkMediaFormat.cpp: Removed JNI dependency\n\nRemoved inclusion of \u0027android_util_Binder.h\u0027 and \u0027jni.h\u0027 as it\nwas not getting used.\n\nTest: Build libmediandk library\nBug: 151789258\n\nChange-Id: I06a4a7906332583a426c66442a8ebe6482a12d71\n"
    },
    {
      "commit": "00305403ea041734e536c19d3d2e3bafe07f5dc0",
      "tree": "b5586a33a4566c4c120063344271c58244c0982d",
      "parents": [
        "27e865c01967f55f8bd16f53fe28051171d42473",
        "aa358c12e38a3361047366940f879fcab3e8ec03"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon Apr 20 23:26:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 20 23:26:27 2020 +0000"
      },
      "message": "Merge \"media_ndk_headers: Add host support\" am: fdb9d30635 am: 860ff23f3f am: 2ec8242316 am: 35c5578efb am: aa358c12e3\n\nChange-Id: I4e152e72b289986176400e2230bfa8d5ef3e948e\n"
    },
    {
      "commit": "2ec82423164fc80f4a4d39c3742ec3cfa9f448a5",
      "tree": "0919aebc12da87c1f3ac33ca123d389ef852396c",
      "parents": [
        "f9d338f2b3d7d04423bf0493cc72f24ac33c0ade",
        "860ff23f3f69e2ca645a0f6a95f67d451dff40a0"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Mon Apr 20 22:36:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 20 22:36:12 2020 +0000"
      },
      "message": "Merge \"media_ndk_headers: Add host support\" am: fdb9d30635 am: 860ff23f3f\n\nChange-Id: Ifb32a0c0283ffb2e00f044e06da252bf9f697419\n"
    },
    {
      "commit": "ebbc323e19670dbf71ac9776c1d55a6d57cff1da",
      "tree": "b703db80b61be9be9a95391ca08547c254e0a6b8",
      "parents": [
        "d82fd8a9ec4fa873c4f298d71181eb12bfdb2f75"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Fri Mar 13 15:59:32 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Fri Apr 17 10:01:01 2020 +0530"
      },
      "message": "media_ndk_headers: Add host support\n\nTest: Build media_ndk_headers on host\nBug: 151789258\n\nChange-Id: Ia68e5c7bdb114015b9e16b4106e3343b6aaae876\n"
    },
    {
      "commit": "813e7c42256e6f67013a2357e9335b708ba17290",
      "tree": "b5d42ed0f53692a0e9734b02f6e61f7497bd85b2",
      "parents": [
        "13a5b94e1df6c1a50cec7351e0777b035ae05fc7",
        "6d5864fab5e93e99e1e247f8cdcee339f8177e5e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Apr 16 11:36:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 11:36:15 2020 +0000"
      },
      "message": "Merge \"Add explicit dependencies on jni_headers\" am: ada7c446d5 am: a85def6612 am: a64d235e47 am: d033a1df9b am: 6d5864fab5\n\nChange-Id: I61eb799a23fb22fd5d570d665b113297a2af9fd2\n"
    },
    {
      "commit": "a64d235e4755983d2d9668f6e5fde05b8db78cea",
      "tree": "625c75b010127bf0c017dac5992984f595c4e437",
      "parents": [
        "511614002fca7d7e9e9fc605859362c136ef6f22",
        "a85def6612ade71bd31a0d60e45ee7e0068af638"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Apr 16 10:59:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 10:59:02 2020 +0000"
      },
      "message": "Merge \"Add explicit dependencies on jni_headers\" am: ada7c446d5 am: a85def6612\n\nChange-Id: I6923b23ffc9ebdc650d5608d743d13c6be4f5078\n"
    },
    {
      "commit": "d3fd1ae6ba5d8f7bee765ad10988b0136dcbc8a5",
      "tree": "e404848d79df532dda349b3f4a75cd4883219852",
      "parents": [
        "8607a8bae7da02e77166da6079f4a1ff24261919"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Apr 03 09:42:02 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Apr 16 08:26:03 2020 +0000"
      },
      "message": "Add explicit dependencies on jni_headers\n\nPreparation for removing implicit include paths for jni.h from soong.\n\nBug: 152482542\nTest: m\nChange-Id: Idbd0632428ae2ecf1de64c4a8b6467bea6516373\nExempt-From-Owner-Approval: build refactoring\n"
    },
    {
      "commit": "ffae0e40597c3908da99a4d649afc552f3163110",
      "tree": "96511a95f97d74edf94176e8721711a0e5cba4ae",
      "parents": [
        "0c1a5b13ee1bb8f67aee933cdde15d2938f4605d",
        "ae546728e42682b633df9b1c46e18d8473ab9350"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 25 09:41:02 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 25 09:41:02 2020 +0000"
      },
      "message": "Merge \"Code refactoring: remove include/private/media/ directory.\""
    },
    {
      "commit": "ae546728e42682b633df9b1c46e18d8473ab9350",
      "tree": "8d7f6dacb6292f87ca53eb4b1b9699dc86521cb7",
      "parents": [
        "a199662c6a891c009329b619782f2475dff60822"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Feb 19 14:41:52 2020 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Feb 20 12:47:44 2020 -0800"
      },
      "message": "Code refactoring: remove include/private/media/ directory.\n\nKeep the existing code pattern that private .h files are named as\nXXXPriv.h and stored in media/ndk/ directory.\n\nBug: 149835919\nTest: AImageReaderWindowHandleTest\nChange-Id: Iec99e8ad2c9e4bd7cf96f685d91b47e8fb80c9a8\n"
    },
    {
      "commit": "3445f03a2cc15617501c9b5d6f0e4e3915cec6f3",
      "tree": "187000b641d40cb98180d00a84e3a2cffccc43fd",
      "parents": [
        "a199662c6a891c009329b619782f2475dff60822"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Feb 18 10:46:29 2020 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Feb 20 10:37:59 2020 -0800"
      },
      "message": "Remove NdkJavaVMHelper.h from NDK directory\n\nNdkJavaVMHelper.h is not a valid NDK header. Replace this one with\nNdkJavaVMHelperPriv.h in the cpp directory.\n\nBug: 149578834\nTest: NativeDecoderTest\nChange-Id: I07ddec4d31ae84bf4a739fcf512859f794cb1baa\n"
    },
    {
      "commit": "d4ad3e1291d34359dd63afaaa01216bba610ccbe",
      "tree": "22010248da615b74cf4a5814dfc2765d22187269",
      "parents": [
        "697aec8505c99b66313aa5c58e3bb68776db82f0"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 10 14:03:24 2020 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Feb 10 14:03:24 2020 -0800"
      },
      "message": "NdkMediaFormat: add doc for AMEDIAFORMAT_KEY_LOW_LATENCY\n\nTest: compiles\nBug: 148954176\nChange-Id: I449ffde977c573bcc109b8e37395b1e71a4ccef5\n"
    },
    {
      "commit": "3076582abf5cd2977606fdef71b9edffe1d681a1",
      "tree": "664d7764a9b32441315dea2ba8ab97712706892a",
      "parents": [
        "66a06c77d7bed6e74f18d2ef479d6c189e6855c2",
        "7dba245598d533e6fcac29b94653c2a89746123a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 29 02:31:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 29 02:31:27 2020 +0000"
      },
      "message": "Merge \"Enable coverage for libmediandk\" am: b3f5dd26db am: 10cef17ad0 am: 7dba245598\n\nChange-Id: I665b62b360662a82bdf03c5cad02d572998f4470\n"
    },
    {
      "commit": "fec6b9d677ca5fef3413ef10fbb0178e76b37218",
      "tree": "1e3bb9a6f952e7295da54e1f522f8225cfdae46c",
      "parents": [
        "9d33c6344d36734f2175bd372f184c7deed4e868"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Jan 28 13:19:02 2020 -0800"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Jan 28 16:29:33 2020 -0800"
      },
      "message": "Enable coverage for libmediandk\n\nThe linker error previously seen no longer happens - it probably got\nfixed by a non-toolchain-related change since clang-r349610 from Feb\n2019 is able to build libmediandk with coverage in the Q branch.\n\nBug: http://b/124522995\nTest: mmma NATIVE_COVERAGE\u003dtrue frameworks/av/media/ndk and check that\nbuilt libmediandk.so has __gcov_flush symbol\nTest: Presubmit target cf_x86_phone-userdebug_coverage\n\nChange-Id: I24f0c3fbbea733a521ea97e4fe28c94c6f607119\n"
    },
    {
      "commit": "7c96ea7ff84e1084332548583841735b694bfebd",
      "tree": "eb5d7c1bcb91cea21469e46b7c014ae44635a217",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 10 15:46:22 2020 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 16 15:55:18 2020 -0800"
      },
      "message": "Remove mediametrics include symlinks\n\nBug: 143245419\nTest: build\nChange-Id: I6c836e60c0fe078f5ab7370aec156bdd6e8dcbf0\n"
    },
    {
      "commit": "a51151aacfc820122b45a875a0b6fe0dba60b756",
      "tree": "5250165a3a49942645caf75ade6634fa5c825e22",
      "parents": [
        "bd9f1ed08bb948af54600eb60f13fd6e05068375"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 07 13:37:47 2020 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 08 11:21:31 2020 -0800"
      },
      "message": "Link with actual headers instead of symlinks\n\nand remove the symlinks.\n\nBug: 143245419\nTest: build\nChange-Id: I70e450d9db0f65048f86391c4d3f341659cd213f\n"
    },
    {
      "commit": "83232d44febe1650541024663944ffa2a4dccd2b",
      "tree": "142b7b0de226d529ec7d16b3021ca5819ad64d51",
      "parents": [
        "b7a56c52e001d2e361140b07ee1baad4c56e5b2c",
        "8e89e1a8c52f64289cdee8e85d73f0e626d13ffe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 10 02:49:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 10 02:49:09 2019 +0000"
      },
      "message": "Merge \"NdkMediaFormat: add AMEDIAFORMAT_KEY_LOW_LATENCY\""
    },
    {
      "commit": "a2adc8aa6c06f0e1d06c1bb6535be15f30ba26fd",
      "tree": "64bbd7fbe5404a003136b5bd0fe326ca71fd05a7",
      "parents": [
        "7567a1e7aca73a9de97df9ec972782d4de0be136",
        "883b817ab6b41fdc94da5f8eb8fe58ae7918c3fa"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 06 11:35:00 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 06 11:35:00 2019 -0800"
      },
      "message": "Merge \"Clarify ownership of returned pointer\" am: fefdf667a0 am: 612c9915ce\nam: 883b817ab6\n\nChange-Id: I4ef1c68ebfda6a1479e23bd11e8a3df95209a17c\n"
    },
    {
      "commit": "8e89e1a8c52f64289cdee8e85d73f0e626d13ffe",
      "tree": "2b58c37aa32b3b1d156036e6e25b7a9e83f4b3fb",
      "parents": [
        "60569140248ff403db737c941c5a5274bcddb04a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Dec 03 11:12:11 2019 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Dec 05 16:45:18 2019 -0800"
      },
      "message": "NdkMediaFormat: add AMEDIAFORMAT_KEY_LOW_LATENCY\n\nTest: cts\nBug: 134970151\nChange-Id: Ib2cbc503096563db4b4a4e631697b913cc213cd0\n"
    },
    {
      "commit": "1b247cc7c2044de8558b1acf27ff0a14cfd6cb72",
      "tree": "63883e6dd36448b4fd47c23c5de634b57e57c19c",
      "parents": [
        "58205951c319c089b1d320f81028262b9a470400"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 05 12:35:09 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Dec 05 12:35:09 2019 -0800"
      },
      "message": "Clarify ownership of returned pointer\n\nBug: 145361054\nTest: build\nChange-Id: Icc5844bbb3bc3b3c46ad5e69b4d2ab645994f80d\n"
    },
    {
      "commit": "01b23cb29fc6929139e3cc7c0c7b63c1b5a40c24",
      "tree": "01211af17486ba9a48e47ed5ab06a54db9398342",
      "parents": [
        "3668d6bb0076cfa631f05189c6b2c1b9e3ecd7e0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 03 14:20:58 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 04 08:34:57 2019 -0800"
      },
      "message": "Make screenrecord use NdkMediaMuxer\n\nTest: use screenrecord to record the screen\n\nChange-Id: I32b85ad10a216a9bf3d6d1d64a029a6dac8793a3\n"
    },
    {
      "commit": "ce811b49d71ba8f78206a255bacd43aa6306813e",
      "tree": "cd3f35ed3f082eaedba59d344a669ddab3c12899",
      "parents": [
        "f9cd09f66c901d68f4dc6b44876b87b98b640161"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 19 15:52:33 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 27 02:50:26 2019 +0000"
      },
      "message": "NdkMediaDrm: get app name from /proc/self/cmdline\n\nBug: 134787536\nTest: log app name in clearkey/widevine drm factory\nChange-Id: I9fc8e7e2b5a86b0cea515e482fe0b1120537f3bd\n"
    },
    {
      "commit": "a54e81fc4210e40121a76573dea7abffb8b38d43",
      "tree": "50907fe8fc4d01a5e550efcdbb6b750990b613a8",
      "parents": [
        "463b4885b14020019bf35d2566230e17b3fcb9ac"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Aug 02 14:15:01 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 14 01:58:49 2019 +0000"
      },
      "message": "IDrmClient: remove IBinder inheritence\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: I2c9ea8c1bd35165573a169015c78d052f080606c\n"
    },
    {
      "commit": "1a7391fbb8a46f123b3b6f59c75f16f04b30461c",
      "tree": "4bc440a1432752cc7c0f7a9befa270afcfb593f4",
      "parents": [
        "652b900854bc1c3004a2af0c276d62dac3b1ae74",
        "29d7ade15885c7f6de38b94335f5228cc65ca791"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Nov 12 22:46:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 12 22:46:20 2019 -0800"
      },
      "message": "Merge \"Rename # vndk tag to # llndk\"\nam: 29d7ade158\n\nChange-Id: I8c4de7b6b20b4101b7e03910376427246e0ecbeb\n"
    },
    {
      "commit": "6571bf6fadf7517d4a6f213225c1d214cedb2e68",
      "tree": "e343f97d4f444282402924435985ae529407fc6d",
      "parents": [
        "e62c35eb8c93530e202609aae66b682c8218a9b1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 10 15:03:01 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 12 21:51:48 2019 -0800"
      },
      "message": "IMediaDrmService: remove makeDrm method\n\nThis means IDrm will always be local.\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: I291cca47b97c3f5da40e750bd339693268b46ba0\n"
    },
    {
      "commit": "24791a8cd5b5d8ab95074ed4408aba719f2c99c0",
      "tree": "f82026be2df3260e106330b2777f59438a642882",
      "parents": [
        "da161ed4c02194d3d46c97181ba9da927c66ac21"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Nov 06 12:44:53 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Nov 13 05:51:39 2019 +0000"
      },
      "message": "Rename # vndk tag to # llndk\n\nThe APIs that are tagged with # vndk are actually for LLNDK libraries.\nAlthough LLNDK is part of VNDK, calling those APIs \u0027vndk\u0027 has given\nusers a wrong perception that the APIs don\u0027t need to be kept stable\nbecause that\u0027s the norm for most of the VNDK libraries that are not\nLLNDK.\n\nIn order to eliminate the misunderstanding, rename the tag to \u0027llndk\u0027 so\nthat people introducing new such API will realize what they are signing\nthemselves up for.\n\nExempt-From-Owner-Approval: cherry-pick from internal gerrit\n\nBug: 143765505\nTest: m\nMerged-In: I6b48cf2091def384780ca91c32a0ddb738e70455\n(cherry picked from commit 22993109269a588da90545ef3fa9b3dd232621ec)\nChange-Id: I6b48cf2091def384780ca91c32a0ddb738e70455\n"
    },
    {
      "commit": "8e17115d900b92a7da530724750d7291063ded8d",
      "tree": "aac1667bee64107edc5378c2784782c716b85a5c",
      "parents": [
        "dbcd8d98474c2ff4a405311c77e528ad8d19a455",
        "22993109269a588da90545ef3fa9b3dd232621ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 13 00:31:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 13 00:31:31 2019 +0000"
      },
      "message": "Merge \"Rename # vndk tag to # llndk\""
    },
    {
      "commit": "484d6119d3ca9140d415dc1841d4c0c500d76a20",
      "tree": "e1c48e270d3d46d62451aec06dce577c1a9bb5ea",
      "parents": [
        "c80381951593fa1152c2d6b1a1f75e56cfddd194",
        "52a243e88089702536adeb26749dcef2fc97e0a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 08 23:07:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 08 23:07:05 2019 +0000"
      },
      "message": "Merge \"Replace AndroidRuntime::getJNIEnv() with stable methods\""
    },
    {
      "commit": "52a243e88089702536adeb26749dcef2fc97e0a9",
      "tree": "d0b1dab5ed4e1151513f6a7cb070838f75a42dc0",
      "parents": [
        "86a313bc172914766df88420079de7fb0826a450"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Nov 08 11:02:03 2019 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Nov 08 13:59:03 2019 -0800"
      },
      "message": "Replace AndroidRuntime::getJNIEnv() with stable methods\n\nTest: NativeDecoderTest#testAMediaDataSourceClose\nBug: 142567168\nChange-Id: Id27eb6772781a99abb509fe5205c3e77e5526009\n"
    },
    {
      "commit": "22993109269a588da90545ef3fa9b3dd232621ec",
      "tree": "d92a43e2824c952657c1aeb867a0f722b3294ca6",
      "parents": [
        "dadd5bcd82344795780b79f8af5d80e7d21966ec"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Nov 06 12:44:53 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Nov 06 12:44:53 2019 +0900"
      },
      "message": "Rename # vndk tag to # llndk\n\nThe APIs that are tagged with # vndk are actually for LLNDK libraries.\nAlthough LLNDK is part of VNDK, calling those APIs \u0027vndk\u0027 has given\nusers a wrong perception that the APIs don\u0027t need to be kept stable\nbecause that\u0027s the norm for most of the VNDK libraries that are not\nLLNDK.\n\nIn order to eliminate the misunderstanding, rename the tag to \u0027llndk\u0027 so\nthat people introducing new such API will realize what they are signing\nthemselves up for.\n\nBug: 143765505\nTest: m\nChange-Id: I6b48cf2091def384780ca91c32a0ddb738e70455\n"
    },
    {
      "commit": "61e1c76cf34528ee7a5eca5642ff46c1250538c6",
      "tree": "b4b40e727153003963ce59c0e652eaef2c332087",
      "parents": [
        "b1150c2023250d8d72b3ac78d5f868046f3831c8"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Oct 31 21:26:58 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 06 02:13:54 2019 +0000"
      },
      "message": "IDrmClient: remove Parcel from interface\n\nThis is part of the effort to remove binder-related classes from libmediadrm.\nThis change replaces a generic listener for Parcel data with separate\nlisteners for each event type.\n\nBug: 134787536\nTest: MediaDrmClearkeyTest\nTest: NativeMediaDrmClearkeyTest\nTest: MediaDrmMockTest\nChange-Id: I90cbb75b21cc63737994a01a2171caee5cfb84ad\n"
    },
    {
      "commit": "b1150c2023250d8d72b3ac78d5f868046f3831c8",
      "tree": "52c2f340dd8fd0c0b9518ece9b951933a58d8749",
      "parents": [
        "c932c7fbae25c19c8c8aeecae3bdec6cdbe7be3a",
        "28c2ed3985ebf92177d8002a859409fb93d36ae0"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 06 02:05:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 06 02:05:49 2019 +0000"
      },
      "message": "Merge \"DrmUtils: refactor IDrm/ICrypto creation\""
    },
    {
      "commit": "6fcb941084faecce31909f1c50ee1ba442244f8b",
      "tree": "d8904b383fd5d7e01c3c966c1c57c44266dbad18",
      "parents": [
        "22cd27bcc50b17ebb5104400cece4c34f1729930",
        "c499a089250910118da5a292794d0dc1c9053171"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: I0de886061b2d75f9c37e8edbd4e7e08225d0186b\n"
    },
    {
      "commit": "9ef4f8d690bc42a0f17d6036d70f6769578a76b5",
      "tree": "ff0f220dd8f096a0c77df0b5b81d80c260c41260",
      "parents": [
        "7d484ddc3d22c6d637ac39d9ea4416c0fe68949f",
        "8a58e7282343207d6dc9b7765ecc9969609d81d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 30 08:17:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 08:17:48 2019 -0700"
      },
      "message": "Merge \"Consistently say \"Available since API level\".\" am: 2218ec1a22 am: 22cd27bcc5\nam: 8a58e72823\n\nChange-Id: Ie955a04f48091716a1cb5169444a84797f1ef76f\n"
    },
    {
      "commit": "8a58e7282343207d6dc9b7765ecc9969609d81d8",
      "tree": "f61aa9b7232546a680e28bacc9ddaccc8a43c7e1",
      "parents": [
        "93d30835c64ace9c89421ace1a9493ed979f9d6b",
        "22cd27bcc50b17ebb5104400cece4c34f1729930"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 30 08:10:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 08:10:28 2019 -0700"
      },
      "message": "Merge \"Consistently say \"Available since API level\".\" am: 2218ec1a22\nam: 22cd27bcc5\n\nChange-Id: Ie36d064efd7913a3a921dd1f5fb57d3c0d68b8c5\n"
    },
    {
      "commit": "a6f5ac87c1da1ebfe6392190c5f9f8db578ee952",
      "tree": "3a11dfb191a00e8488d6db5742e2ae2c07177b6a",
      "parents": [
        "d10dee025c04f9518047b377fc63324a0e7c1cbc"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Oct 30 13:09:29 2019 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Oct 30 13:09:29 2019 +0000"
      },
      "message": "Remove duplicate entry in libmediandk target\n\nTest: Build-only change\nChange-Id: I18163747aedbc237e8aa1d2474d4a5598317d09c\n"
    },
    {
      "commit": "64a3b064787f57525c64fb5431dafc01c3bb33c0",
      "tree": "a3b155bc6d972c6f58077c6a023be65a224e34be",
      "parents": [
        "83c89bc149d9a8e8c90031c858b9b606b694c757"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 10:09:30 2019 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 10:09:30 2019 -0700"
      },
      "message": "Consistently say \"Available since API level\".\n\nBug: http://b/143470841\nTest: treehugger\nChange-Id: I716a1b407a694edf1150b7dee6d1a901aa8f238b\n"
    },
    {
      "commit": "28c2ed3985ebf92177d8002a859409fb93d36ae0",
      "tree": "bd37a3ce59ef3e49c2f80ca5b39f6a6b738c2e80",
      "parents": [
        "7f84dcf500a7c98e76f95283de3a6abc0be858ff"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Oct 27 22:55:12 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Oct 27 23:06:38 2019 -0700"
      },
      "message": "DrmUtils: refactor IDrm/ICrypto creation\n\nAdded utilities to:\n* Query config for IMediaDrmService usage\n* Create remote vs local IDrm/ICrypto object based on aforementioned config\n\nBug: 134787536\nTest: MediaDrmClearkeyTest#testClearKeyPlaybackCenc\nChange-Id: I72df528c0bbd8a6dbd3c4962ac91eb89696bcaf7\n"
    },
    {
      "commit": "00900336c1e2a67fb852758f9790fbf8050c19c5",
      "tree": "a167916c84b94f459ab90da4de6dbedb6b61886b",
      "parents": [
        "5eb34a7418444ccff82e763579134060e7421bcd",
        "ef6bd3e3a5afac7a6ed12c0d3b1a9190407a3fe5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:20:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:20:40 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\" am: a2bc7eada8 am: ec565c575d\nam: ef6bd3e3a5\n\nChange-Id: Id54aa3ba3a1702aa4f8bcbecf01b94d3cefaf1d7\n"
    },
    {
      "commit": "a2bc7eada863d845b04c85195dbb26df37bdef69",
      "tree": "b17e23ebf1c9551620b761a4918994cf930ab6e9",
      "parents": [
        "f65c700c2947c2e89b2b8ced10972fab29ae175d",
        "6b2859450f91f1cdd8b3ca2435df4dd37907cd8a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 19:47:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 25 19:47:54 2019 +0000"
      },
      "message": "Merge \"Remove more header symlinks\""
    },
    {
      "commit": "6b2859450f91f1cdd8b3ca2435df4dd37907cd8a",
      "tree": "4accc947ac99fa7246f5f7fc54f35b3c960636b1",
      "parents": [
        "35f148bc5a1cb1efffd9aee0223a06720a303329"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 21 14:52:30 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 24 21:25:53 2019 +0000"
      },
      "message": "Remove more header symlinks\n\nTest: build\nBug: 143245419\nChange-Id: I9bb03d54c7792625b73602f2d3721e29f8f929be\n"
    },
    {
      "commit": "e25539a93f04b06361252e2aa8baab534efbc1de",
      "tree": "426328cbad5d443932406779bb6db8c6f0ba8b92",
      "parents": [
        "72e4fdab19cc58aca0c5f0bd951360a8341a0f53",
        "c317c587d5fa6fa79cf7d21240e981eeb9f97058"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 23 09:58:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 23 09:58:28 2019 -0700"
      },
      "message": "Merge changes from topic \"libdrmframework\" am: 84a53822a1 am: 460618a6d1\nam: c317c587d5\n\nChange-Id: I639643fd5fd4e5cfe08045cb58a782434e6d1315\n"
    }
  ],
  "next": "84a53822a1a24785dfa5da63e364753423ae8257"
}
