)]}'
{
  "log": [
    {
      "commit": "c0ac355a731ab50a9067324c1c86b3729b9ac270",
      "tree": "ab55d46d1bbb576fe2506adf6919f32d91193cbf",
      "parents": [
        "047263a05704ed32810b5c5cc0f529d4367f3acb"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Thu Mar 11 14:37:10 2021 +0900"
      },
      "committer": {
        "name": "Chih-yu Huang",
        "email": "akahuang@google.com",
        "time": "Mon Mar 15 00:48:37 2021 +0000"
      },
      "message": "Close the handle returned by WrapNativeCodec2GrallocHandle()\n\nWrapNativeCodec2GrallocHandle() creates a new native handle, and\nclones the fd of the input native handle. The caller should explicitly\nclose and delete the returned native handle.\n\nThis CL updates the description of WrapNativeCodec2GrallocHandle(),\nand calls native_handle_close() and native_handle_delete() if the\nownership of the returned handle is not transfered to\nC2GraphicAllocation successfully.\n\nBug: 181541291\nTest: android.media.cts.AdaptivePlaybackTest\n\nChange-Id: I53726b61115a212675a199ddcd843df1fead948c\n"
    },
    {
      "commit": "ab736ea066b57188ce97243b56fb24466439744c",
      "tree": "1ec6800466a99b94a7c87c6bbb2e41b4ec4f17fe",
      "parents": [
        "a96220469d69701c956e17cb7bf85701331e6df3",
        "699a3958507760c2612e4cd1931451e8000b9271"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 02 22:33:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 22:33:08 2021 +0000"
      },
      "message": "Merge \"CCodec: handle stride/vstride for encoder input buffers\" am: a667efe6dd am: 4df23d482f am: 699a395850\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1606898\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I488bb1a42aa58b8abd3b053a8c5690e05e2902d9\n"
    },
    {
      "commit": "d91f3fbed6c6b52637c8316f3467d54321ab778e",
      "tree": "6f9764b6962444526ffec9dd0b5d1982b8566b18",
      "parents": [
        "353d2e39948802eac48f2fe4329d9afd3e59a395"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 12:35:31 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 02 17:15:37 2021 +0000"
      },
      "message": "CCodec: handle stride/vstride for encoder input buffers\n\nBug: 180949721\nTest: atest CtsVideoTestCases:VideoEncoderDecoderTest\nChange-Id: I343211912cb7384a301c915f2dea75d189866d15\n"
    },
    {
      "commit": "b5ec89ecb25d464e443f74c88dd945adcd2154c1",
      "tree": "1c2e1947f4fab2c7ce293dc7b6f2dc999bb26d06",
      "parents": [
        "0549e1a0437354f4a34b6948ee29550abfd785e5"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Tue Feb 09 17:37:32 2021 +0900"
      },
      "committer": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Mon Mar 01 12:49:24 2021 +0900"
      },
      "message": "Update usage of GraphicBuffer at buffer migration\n\nWhen migrating buffers to the new surface, the consumer usage might be\nchanged. If the usage is mismatched, the attached buffer will be still\ndropped when dequeueing from IGBP.\n\nThis CL updates the usage of GraphicBuffer with the consumer usage of\nthe new surface when buffer migration.\n\nBug: 174188958\nTest: android.media.cts.MediaCodecPlayerTest#testPlaybackSwitchViews\n\nChange-Id: Iabae61743891f8ff6a75b56eab7dc2f7b2ece8bd\n"
    },
    {
      "commit": "0549e1a0437354f4a34b6948ee29550abfd785e5",
      "tree": "f84446cc5b9dd1fa726743df32a679e07b44abe7",
      "parents": [
        "b849ee3e711d512ab51216319f223100f210c75b"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Fri Feb 05 12:24:14 2021 +0900"
      },
      "committer": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Mon Mar 01 12:49:07 2021 +0900"
      },
      "message": "C2BufferQueueBlockPoolData: Pass GraphicBuffer to migrate() directly\n\nOriginally, we pass the array of GraphicBuffer to migrate(), but the\nmethod only needs the target GraphicBuffer.\n\nThis CL changes the signature of migrate() method to pass the target\nGraphicBuffer directly.\n\nBug: 174188958\nTest: android.media.cts.MediaCodecPlayerTest#testPlaybackSwitchViews\n\nChange-Id: I85fa89a621e1b8e49d07fa15169e5d11a3c3d44e\n"
    },
    {
      "commit": "b849ee3e711d512ab51216319f223100f210c75b",
      "tree": "439cbb343fb5a3e54cfbd5b8b4d08a8ec3c4e909",
      "parents": [
        "66cf4592698ec545aa3cff7b07d77bf7bf1fe957"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Thu Feb 04 14:01:58 2021 +0900"
      },
      "committer": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Mon Mar 01 12:48:50 2021 +0900"
      },
      "message": "C2BufferQueueBlockPoolData: remove C2BufferQueueBlockPool::Impl field\n\nOriginally, C2BufferQueueBlockPoolData has\nC2BufferQueueBlockPool::Impl field for calling IGBP::cancelBuffer() at\ndestructor if the buffer is still held. However,\nC2BufferQueueBlockPoolData already has a IGBP field. This CL removes\nthe unnecessary C2BufferQueueBlockPool::Impl field.\n\nBug: 174188958\nTest: android.media.cts.MediaCodecPlayerTest#testPlaybackSwitchViews\n\nChange-Id: I6baf5c4a1b9d1c27f95d18817628cd6ffcd35478\n"
    },
    {
      "commit": "66cf4592698ec545aa3cff7b07d77bf7bf1fe957",
      "tree": "1e74163b3919b5debd4540fd91a6aad7c023c9b2",
      "parents": [
        "713bd44e30f3d4c54d71fb61b0b507347c27a53c"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Thu Feb 04 12:07:29 2021 +0900"
      },
      "committer": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Mon Mar 01 12:48:26 2021 +0900"
      },
      "message": "Expose C2BufferQueueBlockPoolData definition at header file\n\nC2BufferQueueBlockPoolData class is used to track the ownership of\nC2GraphicBlock and migrate the buffer when surface switching. It\u0027s\noriginally only accessed by C2BufferQueueBlockPool and\n_C2BlockFactory, so we hide the definition at cpp file.\n\nHowever, this class is highly coupled with the CCodec buffer\ntransition logic. Without exposing the definition, the child class of\nC2BufferQueueBlockPool (i.e. C2VdaBqBlockPool) has to add hacky\nworkaround for the same logic. Furthermore, C2VdaBqBlockPool cannot\nmigrate all the buffers when surface switching.\n\nThis CL exposes the definition of C2BufferQueueBlockPoolData to the\nheader file, and let C2VdaBqBlockPool could access the class.\n\nBug: 174188958\nTest: android.media.cts.AdaptivePlaybackTest\n\nChange-Id: Ic0d76e3bd4d3e14ea6023b0c1b0fac662028dbe7\n"
    },
    {
      "commit": "56786ac1035b158c23c150884d2d6415f9fbd1ea",
      "tree": "309e190927e12f9076359905ea5e2258f25700a1",
      "parents": [
        "445b895828747b82170610a75598a0615025918c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:24:36 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:24:36 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apex/Android.bp\n  apex/testing/Android.bp\n  camera/cameraserver/Android.bp\n  camera/tests/Android.mk\n  cmds/screenrecord/Android.bp\n  cmds/stagefright/Android.mk\n  drm/common/Android.bp\n  drm/drmserver/Android.bp\n  drm/libdrmframework/Android.bp\n  drm/libdrmframework/plugins/common/util/Android.bp\n  drm/libdrmframework/plugins/forward-lock/FwdLockEngine/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/common/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/converter/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/decoder/Android.bp\n  drm/libdrmframework/plugins/passthru/Android.bp\n  drm/libmediadrm/Android.bp\n  drm/libmediadrm/fuzzer/Android.bp\n  drm/libmediadrm/protos/Android.bp\n  drm/libmediadrm/tests/Android.bp\n  drm/mediacas/plugins/clearkey/Android.bp\n  drm/mediacas/plugins/clearkey/tests/Android.bp\n  drm/mediacas/plugins/mock/Android.bp\n  drm/mediadrm/plugins/clearkey/common/Android.bp\n  drm/mediadrm/plugins/clearkey/default/Android.bp\n  drm/mediadrm/plugins/clearkey/default/tests/Android.bp\n  drm/mediadrm/plugins/mock/Android.bp\n  media/audioserver/Android.bp\n  media/bufferpool/1.0/Android.bp\n  media/bufferpool/1.0/vts/Android.bp\n  media/bufferpool/2.0/Android.bp\n  media/bufferpool/2.0/tests/Android.bp\n  media/codec2/components/aac/Android.bp\n  media/codec2/components/amr_nb_wb/Android.bp\n  media/codec2/components/aom/Android.bp\n  media/codec2/components/avc/Android.bp\n  media/codec2/components/base/Android.bp\n  media/codec2/components/cmds/Android.bp\n  media/codec2/components/flac/Android.bp\n  media/codec2/components/g711/Android.bp\n  media/codec2/components/gav1/Android.bp\n  media/codec2/components/gsm/Android.bp\n  media/codec2/components/hevc/Android.bp\n  media/codec2/components/mp3/Android.bp\n  media/codec2/components/mpeg2/Android.bp\n  media/codec2/components/mpeg4_h263/Android.bp\n  media/codec2/components/opus/Android.bp\n  media/codec2/components/raw/Android.bp\n  media/codec2/components/vorbis/Android.bp\n  media/codec2/components/vpx/Android.bp\n  media/codec2/components/xaac/Android.bp\n  media/codec2/core/Android.bp\n  media/codec2/faultinjection/Android.bp\n  media/codec2/fuzzer/Android.bp\n  media/codec2/hidl/1.0/utils/Android.bp\n  media/codec2/hidl/1.0/vts/functional/Android.bp\n  media/codec2/hidl/1.0/vts/functional/audio/Android.bp\n  media/codec2/hidl/1.0/vts/functional/common/Android.bp\n  media/codec2/hidl/1.0/vts/functional/component/Android.bp\n  media/codec2/hidl/1.0/vts/functional/master/Android.bp\n  media/codec2/hidl/1.0/vts/functional/video/Android.bp\n  media/codec2/hidl/1.1/utils/Android.bp\n  media/codec2/hidl/client/Android.bp\n  media/codec2/hidl/plugin/Android.bp\n  media/codec2/hidl/plugin/samples/Android.bp\n  media/codec2/hidl/services/Android.bp\n  media/codec2/sfplugin/Android.bp\n  media/codec2/sfplugin/tests/Android.bp\n  media/codec2/sfplugin/utils/Android.bp\n  media/codec2/tests/Android.bp\n  media/codec2/vndk/Android.bp\n  media/codecs/amrnb/common/Android.bp\n  media/codecs/amrnb/enc/fuzzer/Android.bp\n  media/codecs/amrnb/fuzzer/Android.bp\n  media/codecs/amrwb/dec/fuzzer/Android.bp\n  media/codecs/amrwb/enc/Android.bp\n  media/codecs/amrwb/enc/SampleCode/Android.bp\n  media/codecs/amrwb/enc/fuzzer/Android.bp\n  media/codecs/amrwb/enc/test/Android.bp\n  media/codecs/g711/decoder/Android.bp\n  media/codecs/g711/fuzzer/Android.bp\n  media/codecs/m4v_h263/dec/Android.bp\n  media/codecs/m4v_h263/dec/test/Android.bp\n  media/codecs/m4v_h263/fuzzer/Android.bp\n  media/codecs/mp3dec/fuzzer/Android.bp\n  media/extractors/Android.bp\n  media/extractors/aac/Android.bp\n  media/extractors/amr/Android.bp\n  media/extractors/flac/Android.bp\n  media/extractors/fuzzers/Android.bp\n  media/extractors/midi/Android.bp\n  media/extractors/mkv/Android.bp\n  media/extractors/mp3/Android.bp\n  media/extractors/mp4/Android.bp\n  media/extractors/mpeg2/Android.bp\n  media/extractors/ogg/Android.bp\n  media/extractors/tests/Android.bp\n  media/extractors/wav/Android.bp\n  media/img_utils/Android.bp\n  media/libaaudio/Android.bp\n  media/libaaudio/examples/Android.bp\n  media/libaaudio/examples/input_monitor/Android.bp\n  media/libaaudio/examples/loopback/Android.bp\n  media/libaaudio/examples/write_sine/Android.bp\n  media/libaaudio/src/Android.bp\n  media/libaaudio/tests/Android.bp\n  media/libaudioclient/Android.bp\n  media/libaudioclient/fuzzer/Android.bp\n  media/libaudioclient/tests/Android.bp\n  media/libaudiofoundation/Android.bp\n  media/libaudiofoundation/tests/Android.bp\n  media/libaudiohal/Android.bp\n  media/libaudiohal/impl/Android.bp\n  media/libaudioprocessing/Android.bp\n  media/libaudioprocessing/audio-resampler/Android.bp\n  media/libaudioprocessing/tests/Android.bp\n  media/libaudioprocessing/tests/fuzzer/Android.bp\n  media/libcpustats/Android.bp\n  media/libdatasource/Android.bp\n  media/libeffects/config/Android.bp\n  media/libeffects/downmix/Android.bp\n  media/libeffects/downmix/tests/Android.bp\n  media/libeffects/dynamicsproc/Android.bp\n  media/libeffects/factory/Android.bp\n  media/libeffects/hapticgenerator/Android.bp\n  media/libeffects/loudness/Android.bp\n  media/libeffects/lvm/benchmarks/Android.bp\n  media/libeffects/lvm/lib/Android.bp\n  media/libeffects/lvm/tests/Android.bp\n  media/libeffects/lvm/wrapper/Android.bp\n  media/libeffects/preprocessing/Android.bp\n  media/libeffects/preprocessing/benchmarks/Android.bp\n  media/libeffects/preprocessing/tests/Android.bp\n  media/libeffects/proxy/Android.bp\n  media/libeffects/visualizer/Android.bp\n  media/libheif/Android.bp\n  media/libmedia/Android.bp\n  media/libmedia/tests/codeclist/Android.bp\n  media/libmedia/tests/mediaplayer/Android.bp\n  media/libmedia/xsd/Android.bp\n  media/libmedia/xsd/vts/Android.bp\n  media/libmediahelper/Android.bp\n  media/libmediahelper/tests/Android.bp\n  media/libmediametrics/Android.bp\n  media/libmediaplayerservice/Android.bp\n  media/libmediaplayerservice/datasource/Android.bp\n  media/libmediaplayerservice/nuplayer/Android.bp\n  media/libmediaplayerservice/tests/Android.bp\n  media/libmediaplayerservice/tests/stagefrightRecorder/Android.bp\n  media/libmediatranscoding/Android.bp\n  media/libmediatranscoding/tests/Android.bp\n  media/libmediatranscoding/transcoder/Android.bp\n  media/libmediatranscoding/transcoder/benchmark/Android.bp\n  media/libmediatranscoding/transcoder/tests/Android.bp\n  media/libmediatranscoding/transcoder/tests/fuzzer/Android.bp\n  media/libnbaio/Android.bp\n  media/libnblog/Android.bp\n  media/libshmem/Android.bp\n  media/libstagefright/Android.bp\n  media/libstagefright/bqhelper/Android.bp\n  media/libstagefright/bqhelper/tests/Android.bp\n  media/libstagefright/codecs/aacdec/Android.bp\n  media/libstagefright/codecs/aacenc/Android.bp\n  media/libstagefright/codecs/amrnb/dec/Android.bp\n  media/libstagefright/codecs/amrnb/enc/Android.bp\n  media/libstagefright/codecs/amrwbenc/Android.bp\n  media/libstagefright/codecs/avcdec/Android.bp\n  media/libstagefright/codecs/avcenc/Android.bp\n  media/libstagefright/codecs/common/Android.bp\n  media/libstagefright/codecs/flac/dec/Android.bp\n  media/libstagefright/codecs/flac/enc/Android.bp\n  media/libstagefright/codecs/g711/dec/Android.bp\n  media/libstagefright/codecs/gsm/dec/Android.bp\n  media/libstagefright/codecs/hevcdec/Android.bp\n  media/libstagefright/codecs/m4v_h263/dec/Android.bp\n  media/libstagefright/codecs/m4v_h263/enc/Android.bp\n  media/libstagefright/codecs/mp3dec/Android.bp\n  media/libstagefright/codecs/mpeg2dec/Android.bp\n  media/libstagefright/codecs/on2/dec/Android.bp\n  media/libstagefright/codecs/on2/enc/Android.bp\n  media/libstagefright/codecs/opus/dec/Android.bp\n  media/libstagefright/codecs/raw/Android.bp\n  media/libstagefright/codecs/vorbis/dec/Android.bp\n  media/libstagefright/codecs/xaacdec/Android.bp\n  media/libstagefright/colorconversion/Android.bp\n  media/libstagefright/data/Android.bp\n  media/libstagefright/filters/Android.bp\n  media/libstagefright/flac/dec/Android.bp\n  media/libstagefright/flac/dec/test/Android.bp\n  media/libstagefright/foundation/Android.bp\n  media/libstagefright/foundation/tests/AVCUtils/Android.bp\n  media/libstagefright/foundation/tests/Android.bp\n  media/libstagefright/foundation/tests/OpusHeader/Android.bp\n  media/libstagefright/foundation/tests/colorutils/Android.bp\n  media/libstagefright/http/Android.bp\n  media/libstagefright/httplive/Android.bp\n  media/libstagefright/id3/Android.bp\n  media/libstagefright/id3/test/Android.bp\n  media/libstagefright/mpeg2ts/Android.bp\n  media/libstagefright/mpeg2ts/test/Android.bp\n  media/libstagefright/omx/Android.bp\n  media/libstagefright/omx/tests/Android.bp\n  media/libstagefright/renderfright/Android.bp\n  media/libstagefright/renderfright/tests/Android.bp\n  media/libstagefright/rtsp/Android.bp\n  media/libstagefright/tests/Android.bp\n  media/libstagefright/tests/ESDS/Android.bp\n  media/libstagefright/tests/HEVC/Android.bp\n  media/libstagefright/tests/extractorFactory/Android.bp\n  media/libstagefright/tests/fuzzers/Android.bp\n  media/libstagefright/tests/mediacodec/Android.bp\n  media/libstagefright/tests/metadatautils/Android.bp\n  media/libstagefright/tests/writer/Android.bp\n  media/libstagefright/timedtext/Android.bp\n  media/libstagefright/timedtext/test/Android.bp\n  media/libstagefright/webm/Android.bp\n  media/libstagefright/webm/tests/Android.bp\n  media/libstagefright/writer_fuzzers/Android.bp\n  media/libstagefright/xmlparser/Android.bp\n  media/libstagefright/xmlparser/test/Android.bp\n  media/libstagefright/xmlparser/vts/Android.bp\n  media/libwatchdog/Android.bp\n  media/mediaserver/Android.bp\n  media/mtp/Android.bp\n  media/mtp/tests/MtpFfsHandleTest/Android.bp\n  media/mtp/tests/MtpFuzzer/Android.bp\n  media/mtp/tests/PosixAsyncIOTest/Android.bp\n  media/tests/benchmark/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/src/main/cpp/Android.bp\n  media/tests/benchmark/src/native/common/Android.bp\n  media/tests/benchmark/src/native/decoder/Android.bp\n  media/tests/benchmark/src/native/encoder/Android.bp\n  media/tests/benchmark/src/native/extractor/Android.bp\n  media/tests/benchmark/src/native/muxer/Android.bp\n  media/tests/benchmark/tests/Android.bp\n  media/utils/Android.bp\n  media/utils/fuzzers/Android.bp\n  media/utils/tests/Android.bp\n  services/audioflinger/Android.bp\n  services/audiopolicy/Android.bp\n  services/audiopolicy/common/Android.bp\n  services/audiopolicy/common/managerdefinitions/Android.bp\n  services/audiopolicy/config/Android.bp\n  services/audiopolicy/engine/common/Android.bp\n  services/audiopolicy/engine/config/Android.bp\n  services/audiopolicy/engine/config/tests/Android.bp\n  services/audiopolicy/engine/config/tests/resources/Android.bp\n  services/audiopolicy/engine/interface/Android.bp\n  services/audiopolicy/engineconfigurable/Android.bp\n  services/audiopolicy/engineconfigurable/config/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/automotive/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/caremu/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Car/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/CarEmu/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoInput/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoOutput/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/plugin/Android.bp\n  services/audiopolicy/engineconfigurable/tools/Android.bp\n  services/audiopolicy/engineconfigurable/wrapper/Android.bp\n  services/audiopolicy/enginedefault/Android.bp\n  services/audiopolicy/enginedefault/config/example/Android.bp\n  services/audiopolicy/fuzzer/Android.bp\n  services/audiopolicy/fuzzer/resources/Android.bp\n  services/audiopolicy/managerdefault/Android.bp\n  services/audiopolicy/service/Android.bp\n  services/audiopolicy/tests/Android.bp\n  services/audiopolicy/tests/resources/Android.bp\n  services/camera/libcameraservice/Android.bp\n  services/camera/libcameraservice/fuzzer/Android.bp\n  services/camera/libcameraservice/libcameraservice_fuzzer/Android.bp\n  services/camera/libcameraservice/tests/Android.mk\n  services/mediacodec/Android.bp\n  services/mediacodec/registrant/Android.bp\n  services/mediaextractor/Android.bp\n  services/medialog/Android.bp\n  services/medialog/fuzzer/Android.bp\n  services/mediametrics/Android.bp\n  services/mediametrics/benchmarks/Android.bp\n  services/mediametrics/fuzzer/Android.bp\n  services/mediametrics/tests/Android.bp\n  services/mediaresourcemanager/Android.bp\n  services/mediaresourcemanager/fuzzer/Android.bp\n  services/mediaresourcemanager/test/Android.bp\n  services/mediatranscoding/Android.bp\n  services/mediatranscoding/tests/Android.bp\n  services/mediatranscoding/tests/TranscodingUidPolicyTestApp/Android.bp\n  services/minijail/Android.bp\n  services/oboeservice/Android.bp\n  services/tuner/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  media/codecs/amrnb/dec/Android.bp\n  media/codecs/amrnb/dec/test/Android.bp\n  media/codecs/amrnb/enc/Android.bp\n  media/codecs/amrnb/enc/test/Android.bp\n  media/codecs/amrwb/dec/Android.bp\n  media/codecs/amrwb/dec/test/Android.bp\n  media/codecs/m4v_h263/enc/Android.bp\n  media/codecs/m4v_h263/enc/test/Android.bp\n  media/codecs/mp3dec/Android.bp\n  media/codecs/mp3dec/test/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_by_exception_only\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  camera/Android.bp\n  camera/ndk/Android.bp\n  media/ndk/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 legacy_by_exception_only\nto:\n  drm/mediadrm/plugins/clearkey/hidl/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I4e4ecdbb43c90f5c3cd8e5ccec51b39fa0b5ae9b\n"
    },
    {
      "commit": "5739fff71185219a5dcc56a12620948164287608",
      "tree": "8f123bc9e9ad5d3ebc0aee78a2ed7bb3b1dbc07b",
      "parents": [
        "5530dd3df904c1b22ee4098bec1b801c379b8d4f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:40:14 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:45:35 2021 -0800"
      },
      "message": "Revert \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\"\n\nThis reverts commit 3908e7be0b90e95ffb1f0e3db9274b2cbef57728.\n\nThis reverts commit c837504ed5b9c708896bb97b1ef9225c376816a7.\n\nThis reverts commit 948e6aace91d16acfaa97763c7228029a1c2afe0.\n\nChange-Id: Ib53daa5debdae7062155add5a70a5b3d5fcd1050\n"
    },
    {
      "commit": "c6046709ae008ac255297160760f988e8a9c6a72",
      "tree": "3014da2b219c297fdd71564c10a04f3ea21c3ba6",
      "parents": [
        "58d8333d3e0a5794c2c46f97a8d7ac85afc2863d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 21:55:31 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:12:08 2021 -0800"
      },
      "message": "codec2: add util method to fill Traits from C2ComponentInterface\n\nBug: 160259947\nTest: manual\nMerged-In: I630138a1ac193848acd4f933bc571a2ceeaa4f6c\nChange-Id: I630138a1ac193848acd4f933bc571a2ceeaa4f6c\n"
    },
    {
      "commit": "d8b142f2d1849d54f8701a3d541679ed513cd6bb",
      "tree": "59068a09c131b9597a89520864576e6519f80be5",
      "parents": [
        "7327aab894f6c456ea16c95b64134841da8d5737"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 00:16:11 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 24 23:11:38 2021 -0800"
      },
      "message": "codec2: allow multiple components to get block pool from ID\n\nBug: 160259947\nTest: manual test with a sample plugin\nMerged-In: I9fe167dd8d0daf7b0ee320dbb8783f423996dbe0\nChange-Id: I9fe167dd8d0daf7b0ee320dbb8783f423996dbe0\n"
    },
    {
      "commit": "b62cce4a6c9ff07945bd2c8baa2ca7255359a392",
      "tree": "a0bfddfda751f6b627771e08c3481e9bf0964635",
      "parents": [
        "f3fe1d60eeac2e8bd589024d55cd46b81cedb72b",
        "c837504ed5b9c708896bb97b1ef9225c376816a7"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 18 02:01:22 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 02:01:22 2021 +0000"
      },
      "message": "Merge \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\" into sc-dev"
    },
    {
      "commit": "95c92a2cae2da3ea22165f6ff12e0bba13c6c416",
      "tree": "fa20b70d1f9025a1212b525c34781f34ebf1a6fc",
      "parents": [
        "ec3b5095cf9410411def8fcad8c0582aa9121412",
        "42813e623968b20f9ec683c70c2e32c2ec2e6538"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 17 22:45:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 22:45:46 2021 +0000"
      },
      "message": "Merge changes I5a0827eb,Ibd0da668,I74c71975 am: 65f7dd435d am: 47bc0dd0b9 am: 42813e6239\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1585096\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I39a3f2fd4230a7a3b8fab42b0e63337f2e528ff8\n"
    },
    {
      "commit": "65f7dd435d8a2c96bd975eccbd8b4e70cdef3a58",
      "tree": "b6ec83e0e09f89395c017814eee044d37f20a06a",
      "parents": [
        "159665dd0df0f965f986a1f7b4b59edf6c42ad9f",
        "d79ee1fd7baf6b8a8ea70c93348530c60bb889fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 17 21:04:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 21:04:42 2021 +0000"
      },
      "message": "Merge changes I5a0827eb,Ibd0da668,I74c71975\n\n* changes:\n  CCodec: revamp color format support\n  codec2: add P010 support\n  C2AllocatorGralloc: Convert C2Rect to Rect correctly\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": "ee92b52149abfa650938bd0d3a053ce16f4eb581",
      "tree": "44febdb5cd038e12d24ee6da2ec535b13251fd67",
      "parents": [
        "f5468b1a87e24c53316114210613b79015c00d0f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 21:55:31 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 17 16:57:37 2021 +0000"
      },
      "message": "codec2: add util method to fill Traits from C2ComponentInterface\n\nBug: 160259947\nTest: manual\nChange-Id: I630138a1ac193848acd4f933bc571a2ceeaa4f6c\n"
    },
    {
      "commit": "f5468b1a87e24c53316114210613b79015c00d0f",
      "tree": "30f41b84ae852e26216fa204db9a4b94a1f99d93",
      "parents": [
        "cb358408326e3255b42182f0029159cf2116469b",
        "2fce07925b575f29f5b091c06989d0dc115722c2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Feb 17 16:57:07 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 16:57:07 2021 +0000"
      },
      "message": "Merge \"codec2: allow multiple components to get block pool from ID\" into sc-dev"
    },
    {
      "commit": "948e6aace91d16acfaa97763c7228029a1c2afe0",
      "tree": "e1213aacab8f21fd8bf9dcd02dbc82741013379f",
      "parents": [
        "367398038247b09a3f92e05affac5f9b1f5e2f90"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:02:31 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 16 04:09:57 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/av\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apex/Android.bp\n  camera/cameraserver/Android.bp\n  camera/tests/Android.mk\n  cmds/screenrecord/Android.bp\n  cmds/stagefright/Android.mk\n  drm/common/Android.bp\n  drm/drmserver/Android.bp\n  drm/libdrmframework/Android.bp\n  drm/libdrmframework/plugins/common/util/Android.bp\n  drm/libdrmframework/plugins/forward-lock/FwdLockEngine/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/common/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/converter/Android.bp\n  drm/libdrmframework/plugins/forward-lock/internal-format/decoder/Android.bp\n  drm/libdrmframework/plugins/passthru/Android.bp\n  drm/libmediadrm/Android.bp\n  drm/libmediadrm/fuzzer/Android.bp\n  drm/libmediadrm/protos/Android.bp\n  drm/libmediadrm/tests/Android.bp\n  drm/mediacas/plugins/clearkey/Android.bp\n  drm/mediacas/plugins/clearkey/tests/Android.bp\n  drm/mediacas/plugins/mock/Android.bp\n  drm/mediadrm/plugins/clearkey/common/Android.bp\n  drm/mediadrm/plugins/clearkey/default/Android.bp\n  drm/mediadrm/plugins/clearkey/default/tests/Android.bp\n  drm/mediadrm/plugins/mock/Android.bp\n  media/audioserver/Android.mk\n  media/bufferpool/1.0/Android.bp\n  media/bufferpool/1.0/vts/Android.bp\n  media/bufferpool/2.0/Android.bp\n  media/bufferpool/2.0/tests/Android.bp\n  media/codec2/components/aac/Android.bp\n  media/codec2/components/amr_nb_wb/Android.bp\n  media/codec2/components/aom/Android.bp\n  media/codec2/components/avc/Android.bp\n  media/codec2/components/base/Android.bp\n  media/codec2/components/cmds/Android.bp\n  media/codec2/components/flac/Android.bp\n  media/codec2/components/g711/Android.bp\n  media/codec2/components/gav1/Android.bp\n  media/codec2/components/gsm/Android.bp\n  media/codec2/components/hevc/Android.bp\n  media/codec2/components/mp3/Android.bp\n  media/codec2/components/mpeg2/Android.bp\n  media/codec2/components/mpeg4_h263/Android.bp\n  media/codec2/components/opus/Android.bp\n  media/codec2/components/raw/Android.bp\n  media/codec2/components/vorbis/Android.bp\n  media/codec2/components/vpx/Android.bp\n  media/codec2/components/xaac/Android.bp\n  media/codec2/core/Android.bp\n  media/codec2/faultinjection/Android.bp\n  media/codec2/fuzzer/Android.bp\n  media/codec2/hidl/1.0/utils/Android.bp\n  media/codec2/hidl/1.0/vts/functional/Android.bp\n  media/codec2/hidl/1.0/vts/functional/audio/Android.bp\n  media/codec2/hidl/1.0/vts/functional/common/Android.bp\n  media/codec2/hidl/1.0/vts/functional/component/Android.bp\n  media/codec2/hidl/1.0/vts/functional/master/Android.bp\n  media/codec2/hidl/1.0/vts/functional/video/Android.bp\n  media/codec2/hidl/1.1/utils/Android.bp\n  media/codec2/hidl/client/Android.bp\n  media/codec2/hidl/services/Android.bp\n  media/codec2/sfplugin/Android.bp\n  media/codec2/sfplugin/tests/Android.bp\n  media/codec2/sfplugin/utils/Android.bp\n  media/codec2/tests/Android.bp\n  media/codec2/vndk/Android.bp\n  media/codecs/amrnb/common/Android.bp\n  media/codecs/amrnb/enc/fuzzer/Android.bp\n  media/codecs/amrnb/fuzzer/Android.bp\n  media/codecs/amrwb/dec/fuzzer/Android.bp\n  media/codecs/amrwb/enc/Android.bp\n  media/codecs/amrwb/enc/SampleCode/Android.bp\n  media/codecs/amrwb/enc/fuzzer/Android.bp\n  media/codecs/amrwb/enc/test/Android.bp\n  media/codecs/g711/decoder/Android.bp\n  media/codecs/g711/fuzzer/Android.bp\n  media/codecs/m4v_h263/dec/Android.bp\n  media/codecs/m4v_h263/dec/test/Android.bp\n  media/codecs/m4v_h263/fuzzer/Android.bp\n  media/codecs/mp3dec/fuzzer/Android.bp\n  media/extractors/Android.bp\n  media/extractors/aac/Android.bp\n  media/extractors/amr/Android.bp\n  media/extractors/flac/Android.bp\n  media/extractors/fuzzers/Android.bp\n  media/extractors/midi/Android.bp\n  media/extractors/mkv/Android.bp\n  media/extractors/mp3/Android.bp\n  media/extractors/mp4/Android.bp\n  media/extractors/mpeg2/Android.bp\n  media/extractors/ogg/Android.bp\n  media/extractors/tests/Android.bp\n  media/extractors/wav/Android.bp\n  media/img_utils/Android.bp\n  media/libaaudio/Android.bp\n  media/libaaudio/examples/Android.bp\n  media/libaaudio/examples/input_monitor/Android.bp\n  media/libaaudio/examples/loopback/Android.bp\n  media/libaaudio/examples/write_sine/Android.bp\n  media/libaaudio/src/Android.bp\n  media/libaaudio/tests/Android.bp\n  media/libaudioclient/Android.bp\n  media/libaudioclient/tests/Android.bp\n  media/libaudiofoundation/Android.bp\n  media/libaudiofoundation/tests/Android.bp\n  media/libaudiohal/Android.bp\n  media/libaudiohal/impl/Android.bp\n  media/libaudioprocessing/Android.bp\n  media/libaudioprocessing/audio-resampler/Android.bp\n  media/libaudioprocessing/tests/Android.bp\n  media/libaudioprocessing/tests/fuzzer/Android.bp\n  media/libcpustats/Android.bp\n  media/libdatasource/Android.bp\n  media/libeffects/config/Android.bp\n  media/libeffects/downmix/Android.bp\n  media/libeffects/downmix/tests/Android.bp\n  media/libeffects/dynamicsproc/Android.bp\n  media/libeffects/factory/Android.bp\n  media/libeffects/loudness/Android.bp\n  media/libeffects/lvm/benchmarks/Android.bp\n  media/libeffects/lvm/lib/Android.bp\n  media/libeffects/lvm/tests/Android.bp\n  media/libeffects/lvm/wrapper/Android.bp\n  media/libeffects/preprocessing/Android.bp\n  media/libeffects/preprocessing/benchmarks/Android.bp\n  media/libeffects/preprocessing/tests/Android.bp\n  media/libeffects/proxy/Android.bp\n  media/libeffects/visualizer/Android.mk\n  media/libheif/Android.bp\n  media/libmedia/Android.bp\n  media/libmedia/tests/codeclist/Android.bp\n  media/libmedia/xsd/Android.bp\n  media/libmedia/xsd/vts/Android.bp\n  media/libmediahelper/Android.bp\n  media/libmediahelper/tests/Android.bp\n  media/libmediametrics/Android.bp\n  media/libmediaplayerservice/Android.bp\n  media/libmediaplayerservice/datasource/Android.bp\n  media/libmediaplayerservice/nuplayer/Android.bp\n  media/libmediaplayerservice/tests/Android.bp\n  media/libmediaplayerservice/tests/stagefrightRecorder/Android.bp\n  media/libmediatranscoding/Android.bp\n  media/libmediatranscoding/tests/Android.bp\n  media/libnbaio/Android.bp\n  media/libnblog/Android.bp\n  media/libstagefright/Android.bp\n  media/libstagefright/bqhelper/Android.bp\n  media/libstagefright/bqhelper/tests/Android.bp\n  media/libstagefright/codecs/aacdec/Android.bp\n  media/libstagefright/codecs/aacenc/Android.bp\n  media/libstagefright/codecs/amrnb/dec/Android.bp\n  media/libstagefright/codecs/amrnb/enc/Android.bp\n  media/libstagefright/codecs/amrwbenc/Android.bp\n  media/libstagefright/codecs/avcdec/Android.bp\n  media/libstagefright/codecs/avcenc/Android.bp\n  media/libstagefright/codecs/common/Android.bp\n  media/libstagefright/codecs/flac/dec/Android.bp\n  media/libstagefright/codecs/flac/enc/Android.bp\n  media/libstagefright/codecs/g711/dec/Android.bp\n  media/libstagefright/codecs/gsm/dec/Android.bp\n  media/libstagefright/codecs/hevcdec/Android.bp\n  media/libstagefright/codecs/m4v_h263/dec/Android.bp\n  media/libstagefright/codecs/m4v_h263/enc/Android.bp\n  media/libstagefright/codecs/mp3dec/Android.bp\n  media/libstagefright/codecs/mpeg2dec/Android.bp\n  media/libstagefright/codecs/on2/dec/Android.bp\n  media/libstagefright/codecs/on2/enc/Android.bp\n  media/libstagefright/codecs/opus/dec/Android.bp\n  media/libstagefright/codecs/raw/Android.bp\n  media/libstagefright/codecs/vorbis/dec/Android.bp\n  media/libstagefright/codecs/xaacdec/Android.bp\n  media/libstagefright/colorconversion/Android.bp\n  media/libstagefright/data/Android.bp\n  media/libstagefright/filters/Android.bp\n  media/libstagefright/flac/dec/Android.bp\n  media/libstagefright/flac/dec/test/Android.bp\n  media/libstagefright/foundation/Android.bp\n  media/libstagefright/foundation/tests/AVCUtils/Android.bp\n  media/libstagefright/foundation/tests/Android.bp\n  media/libstagefright/foundation/tests/OpusHeader/Android.bp\n  media/libstagefright/foundation/tests/colorutils/Android.bp\n  media/libstagefright/http/Android.bp\n  media/libstagefright/httplive/Android.bp\n  media/libstagefright/id3/Android.bp\n  media/libstagefright/id3/test/Android.bp\n  media/libstagefright/mpeg2ts/Android.bp\n  media/libstagefright/mpeg2ts/test/Android.bp\n  media/libstagefright/omx/Android.bp\n  media/libstagefright/omx/tests/Android.bp\n  media/libstagefright/rtsp/Android.bp\n  media/libstagefright/tests/Android.bp\n  media/libstagefright/tests/ESDS/Android.bp\n  media/libstagefright/tests/HEVC/Android.bp\n  media/libstagefright/tests/extractorFactory/Android.bp\n  media/libstagefright/tests/fuzzers/Android.bp\n  media/libstagefright/tests/mediacodec/Android.bp\n  media/libstagefright/tests/metadatautils/Android.bp\n  media/libstagefright/tests/writer/Android.bp\n  media/libstagefright/timedtext/Android.bp\n  media/libstagefright/timedtext/test/Android.bp\n  media/libstagefright/webm/Android.bp\n  media/libstagefright/webm/tests/Android.bp\n  media/libstagefright/writer_fuzzers/Android.bp\n  media/libstagefright/xmlparser/Android.bp\n  media/libstagefright/xmlparser/test/Android.bp\n  media/libstagefright/xmlparser/vts/Android.bp\n  media/libwatchdog/Android.bp\n  media/mediaserver/Android.bp\n  media/mtp/Android.bp\n  media/mtp/tests/Android.bp\n  media/tests/benchmark/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/Android.bp\n  media/tests/benchmark/MediaBenchmarkTest/src/main/cpp/Android.bp\n  media/tests/benchmark/src/native/common/Android.bp\n  media/tests/benchmark/src/native/decoder/Android.bp\n  media/tests/benchmark/src/native/encoder/Android.bp\n  media/tests/benchmark/src/native/extractor/Android.bp\n  media/tests/benchmark/src/native/muxer/Android.bp\n  media/tests/benchmark/tests/Android.bp\n  media/utils/Android.bp\n  media/utils/fuzzers/Android.bp\n  services/audioflinger/Android.bp\n  services/audiopolicy/Android.bp\n  services/audiopolicy/common/Android.bp\n  services/audiopolicy/common/managerdefinitions/Android.bp\n  services/audiopolicy/config/Android.bp\n  services/audiopolicy/engine/common/Android.bp\n  services/audiopolicy/engine/config/Android.bp\n  services/audiopolicy/engine/interface/Android.bp\n  services/audiopolicy/engineconfigurable/Android.bp\n  services/audiopolicy/engineconfigurable/config/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/automotive/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/caremu/Android.bp\n  services/audiopolicy/engineconfigurable/config/example/phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/plugin/Android.bp\n  services/audiopolicy/engineconfigurable/tools/Android.bp\n  services/audiopolicy/engineconfigurable/wrapper/Android.bp\n  services/audiopolicy/enginedefault/Android.bp\n  services/audiopolicy/enginedefault/config/example/Android.bp\n  services/audiopolicy/manager/Android.mk\n  services/audiopolicy/managerdefault/Android.bp\n  services/audiopolicy/service/Android.mk\n  services/audiopolicy/tests/Android.bp\n  services/camera/libcameraservice/Android.bp\n  services/camera/libcameraservice/fuzzer/Android.bp\n  services/camera/libcameraservice/tests/Android.mk\n  services/mediacodec/Android.bp\n  services/mediacodec/registrant/Android.bp\n  services/mediaextractor/Android.bp\n  services/medialog/Android.bp\n  services/medialog/fuzzer/Android.bp\n  services/mediametrics/Android.bp\n  services/mediametrics/benchmarks/Android.bp\n  services/mediametrics/fuzzer/Android.bp\n  services/mediametrics/tests/Android.bp\n  services/mediaresourcemanager/Android.bp\n  services/mediaresourcemanager/fuzzer/Android.bp\n  services/mediaresourcemanager/test/Android.bp\n  services/mediatranscoding/Android.bp\n  services/mediatranscoding/tests/Android.bp\n  services/minijail/Android.bp\n  services/oboeservice/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  media/codecs/amrnb/dec/Android.bp\n  media/codecs/amrnb/dec/test/Android.bp\n  media/codecs/amrnb/enc/Android.bp\n  media/codecs/amrnb/enc/test/Android.bp\n  media/codecs/amrwb/dec/Android.bp\n  media/codecs/amrwb/dec/test/Android.bp\n  media/codecs/m4v_h263/enc/Android.bp\n  media/codecs/m4v_h263/enc/test/Android.bp\n  media/codecs/mp3dec/Android.bp\n  media/codecs/mp3dec/test/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_by_exception_only\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  apex/testing/Android.bp\n  camera/Android.bp\n  camera/ndk/Android.bp\n  media/ndk/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Car/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/CarEmu/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/Phone/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoInput/Android.bp\n  services/audiopolicy/engineconfigurable/parameter-framework/examples/SettingsNoOutput/Android.bp\n  services/audiopolicy/tests/resources/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 legacy_by_exception_only\nto:\n  drm/mediadrm/plugins/clearkey/hidl/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: I8360756b326b891b56629127091540310851c941\nMerged-in: Ic169757d64ad8da7eebd0e1febdcbfb467fe81f4\nMerged-in: Ifa3fefe5dc12229e8043a54ffd1f3958d6b02310\nMerged-in: I1e32081a069c4c1b25aa200dcdb165c0feb07b8a\nMerged-in: Ib2050becaf89b8e4db5867bc601dedeb4eb8ebd2\nMerged-in: I5a4d51fb1244ed49bcd70e446aaa26e2aa8ed7b1\n"
    },
    {
      "commit": "e180d010e97fbc8e3640d8118e3509c12d978e4e",
      "tree": "7807f85aac1bb7036c3aff956965ecb601370a50",
      "parents": [
        "1528f3ddc1d0255aa5839e6e47561c63d5fbf742",
        "2380c744ff16847b9537d2e97cecb79de0ec34e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 13 23:00:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 13 23:00:45 2021 +0000"
      },
      "message": "Merge \"C2InterfaceHelper: fix split parameter handling\" am: 86cba9a1b8 am: 33a1aff7f9 am: 2380c744ff\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1587541\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id38c0d0cb98eef22227c8925a60709842e44421f\n"
    },
    {
      "commit": "39d10c19162e9f026a2a5f415264c8cdf1d1da1b",
      "tree": "4a3a4d1f772818b955d5ae55c12ce430727a559e",
      "parents": [
        "7e7b547d07934755c61820d0d011c016ab8f5c8a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Feb 07 21:56:34 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Feb 12 12:31:35 2021 -0800"
      },
      "message": "C2InterfaceHelper: fix split parameter handling\n\nBug: 160259947\nTest: manual\nChange-Id: I4cb9044db9174268b32b02bd5a74c82afe505953\n"
    },
    {
      "commit": "29e3c4d6c17d9fce32e47e299730c60c3667e17f",
      "tree": "14efbf9eb25354c33c0578c03d9837a581aeb4ca",
      "parents": [
        "486aa5da58d96c08f453f28935e3080fc8a4f2df"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 02 12:19:44 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 23:10:35 2021 -0800"
      },
      "message": "codec2: add P010 support\n\nBug: 163020028\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest ccodec_unit_test:RawGraphicOutputBuffersTest\nChange-Id: Ibd0da668c510665a8838f0d7e6abd264814d6526\n"
    },
    {
      "commit": "486aa5da58d96c08f453f28935e3080fc8a4f2df",
      "tree": "c00b5f9187a8c4e4531ca87d36db819d43c5c897",
      "parents": [
        "7e7b547d07934755c61820d0d011c016ab8f5c8a"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Tue Oct 13 16:22:58 2020 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 15:15:47 2021 -0800"
      },
      "message": "C2AllocatorGralloc: Convert C2Rect to Rect correctly\n\nThe field of C2Rect is (left, top, width, height), and the field of\nRect is (left, top, right, bottom). This CL fixes the conversion from\nC2Rect to Rect.\n\nBug: 170697563\nTest: android.media.cts.MediaCodecBlockModelTest#testDecodeShortAudio\n\nChange-Id: I74c7197587fbdaa0916046d1a9fad24d00e4f7a3\n(cherry picked from commit 3d0e82ce1b1d1c594fee6796f49509bef5be9ca2)\n"
    },
    {
      "commit": "2fce07925b575f29f5b091c06989d0dc115722c2",
      "tree": "76a20f3721e57b8c3ef9180446d61e0939e7ef54",
      "parents": [
        "63790633b2167a301d8461866580a5666ddbd658"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 00:16:11 2021 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Feb 11 00:21:53 2021 -0800"
      },
      "message": "codec2: allow multiple components to get block pool from ID\n\nBug: 160259947\nTest: manual test with a sample plugin\nChange-Id: I9fe167dd8d0daf7b0ee320dbb8783f423996dbe0\n"
    },
    {
      "commit": "1dfaa0d27324e6adac28c9ef09c9b21eed7a9389",
      "tree": "1da2d35889e6f25db6d97a40623c33c140e46044",
      "parents": [
        "9bb95aad3466ee15bfeaecab6f0a98a30012218b",
        "780667a0330a997b5404b37b1b8cf583bca5496c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 28 05:44:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 28 05:44:53 2021 +0000"
      },
      "message": "Merge \"Codec2: Add sys-prop to allow dmabuf heap usage to be forced\" am: a6ccc1881c am: 8d44940fbd am: 780667a033\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1544967\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I325a953a928277d761404d7d8771953e21b85e15\n"
    },
    {
      "commit": "3a069359f82b290ca25d4c2efddf9daea09ad3d8",
      "tree": "7d61f67420c64d57bbb1620e093e2be27ecaa52e",
      "parents": [
        "2610b34be2f01c7f3a96e98e257d3d690a1eef28"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Jan 09 04:11:10 2021 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Jan 27 03:41:30 2021 +0000"
      },
      "message": "Codec2: Add sys-prop to allow dmabuf heap usage to be forced\n\nThis patch adds support for a debug.c2.use_dmabufheaps\u003d1 sysprop\nwhich can be used to force DMABUF Heaps to be used even when\n/dev/ion is present.\n\nIn the case the override is specified, but there is no\n/dev/dma_heap/system device, the override will be ignored and\nit will fall back to ION.\n\nThis will allow vendors to test DMABUF Heap implementations\nwhile allowing other parts of the system to continue to use ION.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I1cbbd8e201d11c4a47b89c9a45fe6dda53241355\n"
    },
    {
      "commit": "56206b90b978062decc09a4d0ed8b0afefb3a8bc",
      "tree": "8aadefb4ca76761a43d5dbddbc02c2027124b156",
      "parents": [
        "d8888d48f512f894182848f3d7076b8c6a68fa95",
        "35a90e4794f2e7cbd7bba46c5c790952edf38082"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 14 19:16:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 14 19:16:04 2021 +0000"
      },
      "message": "Merge \"Codec2: Integrate support for the system-uncached DMA BUF Heap\" am: 4bc812d42d am: f661037ec2 am: 35a90e4794\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1543685\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2889fdae95233eb548e90815980a1a6e86bd358c\n"
    },
    {
      "commit": "4bc812d42d9103cb7142884af3421ad13fee66ca",
      "tree": "8a6e280daa78ed97bee7c88b336c9cc5c0057fc0",
      "parents": [
        "ba0e1e2cce6d7cf268b4bf3bed9f22af6e217a23",
        "9eda9bf8124bc254d51afb95c7eaa61cceeb5d81"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 14 18:02:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 14 18:02:59 2021 +0000"
      },
      "message": "Merge \"Codec2: Integrate support for the system-uncached DMA BUF Heap\""
    },
    {
      "commit": "4ba8c1afc83e33884428021c5ac21580c37a0397",
      "tree": "b17022fa34bff28b65d6987c3a52ba301a47b2aa",
      "parents": [
        "16b3613fb5f436c4e072dcf29ff0144508f10a0a",
        "ed5503363a05a399fb6e5ebfa98dfa8a233de392"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Tue Jan 12 20:27:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 12 20:27:40 2021 +0000"
      },
      "message": "Merge changes I3f879fc3,Id828cef4,Ic7887d61 am: c93ffab0d3 am: 4ab211c4fd am: ed5503363a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1519481\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If9a4ed9e90b53e12768a4eb331b459f7c9be1697\n"
    },
    {
      "commit": "9eda9bf8124bc254d51afb95c7eaa61cceeb5d81",
      "tree": "6458074b542f421297bd1cf47808bd92a388c46a",
      "parents": [
        "980553b0b6bd41a0086ba436c3b0159495559ec7"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Jan 08 00:41:13 2021 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Jan 08 05:11:55 2021 +0000"
      },
      "message": "Codec2: Integrate support for the system-uncached DMA BUF Heap\n\nWhile not yet upstream, the system-uncached heap has been added\nto android12-5.10, so lets enable support for selecting it on\nbuffers who\u0027s usage flags are not set to C2MemoryUsage::CPU_READ\nor C2MemoryUsage::CPU_WRITE.\n\nBecause it isn\u0027t guarenteed to exist, this adds a helper\nfunction to check if system-uncached is supported as well, so\ndevices without it can fall back to the system heap.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I525525cae85b6759e460598c454f1e5f150391f9\n"
    },
    {
      "commit": "2daf0ca53560b50084200cd2166bd95c9020da97",
      "tree": "68712637226bb8221400a4e26ebe46beb40b2dae",
      "parents": [
        "70d2b4a5142ec57b7a5dd0445b02cccd9159a735"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon May 11 16:57:14 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Tue Dec 22 07:08:38 2020 +0000"
      },
      "message": "Added test methods to C2ComponentStore\n\nThis adds test methods to C2ComponentStore where the Codec2Factory\nfunctions are provided via static linking of the codec libraries\ninstead of dynamic loading them via dlopen.\nThis is used by codec2 fuzzers.\n\nTest: Build libcodec2_vndk\nBug: 173672402\n\nChange-Id: Ic7887d618728b8db64d4bfc35d61767c09c08a93\n"
    },
    {
      "commit": "eec2d8e78bdc8a7890e59d79285154ca0cd04308",
      "tree": "bb95e2606a6e73c4a2b4594586451ff289d33330",
      "parents": [
        "a2deb6d78e3ee0dd99743f08eb28d1fe9f77ffd5",
        "7ea4e76e47192be048336019d477fcea4bed1755"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Sat Dec 05 22:14:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Dec 05 22:14:21 2020 +0000"
      },
      "message": "Merge \"libcodec2_vndk: Updated to build both static and shared libray\" am: 15c66222c0 am: f1feb78205 am: 7ea4e76e47\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1506811\n\nChange-Id: I1d9fd71c1e53a86d68c79dfb1743f81c3970db7a\n"
    },
    {
      "commit": "15c66222c08de6e141fdcc8d72960c00c411cbb3",
      "tree": "4c5ff4284ff40ed300cc8ac5b87b46a7c5f2e252",
      "parents": [
        "be78d20a39da3c48e906710b4e5868d670781066",
        "5e52528c8a4bdc7fe09b477cb6ffbd71c8b36054"
      ],
      "author": {
        "name": "Max Spector",
        "email": "mspector@google.com",
        "time": "Sat Dec 05 01:53:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 05 01:53:11 2020 +0000"
      },
      "message": "Merge \"libcodec2_vndk: Updated to build both static and shared libray\""
    },
    {
      "commit": "2815341c134c15625fb40ecf77eb3763bbb8aaa4",
      "tree": "2346f424f843716861e47e5f8982fd758ff3eaab",
      "parents": [
        "bdcc54fef83b4b583620f221483230844c88219b",
        "5ffb3ef0be0aff54df6b554e5c78c598c4a5ce55"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 02 21:28:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 02 21:28:37 2020 +0000"
      },
      "message": "Merge \"C2AllocatorBlob: allow multiple maps\" am: ea8fec6c31 am: 80cedbdebe am: 5ffb3ef0be\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1511710\n\nChange-Id: Ib85f62f37d4d5131f455ac5a32a806146445b840\n"
    },
    {
      "commit": "d04f34cdd8c7ce1a3249a9fbfdd18ca989bb1685",
      "tree": "e2aa51faaf3213a72087301e57281de455ef7115",
      "parents": [
        "b96da7539c8bb6c89e43d1c34b2a7cf89ebaa0fc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Nov 25 10:12:32 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Dec 01 20:13:25 2020 +0000"
      },
      "message": "C2AllocatorBlob: allow multiple maps\n\nTest: CtsMediaTestCases:DecoderTest\nTest: CtsMediaV2TestCases:CodecDecoderTest\nTest: VtsHalMediaC2V1_0TargetVideoDecTest\nTest: VtsHalMediaC2V1_0TargetVideoEncTest\nTest: VtsHalMediaC2V1_0TargetAudioDecTest\nTest: VtsHalMediaC2V1_0TargetAudioEncTest\nBug: 173730101\nChange-Id: Ief24371e19c8e957ea218ffd9bbfd516353b0cc9\n"
    },
    {
      "commit": "5e52528c8a4bdc7fe09b477cb6ffbd71c8b36054",
      "tree": "df6eb7c2963085618cced5a751d6a64faad49bdc",
      "parents": [
        "0eafd57556bc9b39a6c7746f9fdc7c37c8278454"
      ],
      "author": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Nov 23 12:15:40 2020 +0530"
      },
      "committer": {
        "name": "S Vasudev Prasad",
        "email": "vasudev.prasad@ittiam.com",
        "time": "Mon Nov 23 12:15:40 2020 +0530"
      },
      "message": "libcodec2_vndk: Updated to build both static and shared libray\n\nTest: Build libcodec2_vndk\nBug: 173672402\n\nChange-Id: I1217ad4bb3cd0688f2310b62ac7e7ada94ff7354\n"
    },
    {
      "commit": "22a0c2403201d2db2e4ee88d5d3a59ce04839f58",
      "tree": "9212c34c104ff7454e91324140191ebb9bb95f09",
      "parents": [
        "23c292430ce90152d03ceca3cc6b3a678626d854",
        "9c9766b0939bcc7acedaeb8642cefe21c8938ea1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 26 20:46:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 26 20:46:19 2020 +0000"
      },
      "message": "Merge changes from topic \"c2allocatorbuf\" am: 1e05a85fcf am: e00275b92d am: 86570edfaa am: 9c9766b093\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1420188\n\nChange-Id: Ie299035ffdb67bcbfa50ddc460843bb35cc3ce80\n"
    },
    {
      "commit": "a7002cb810037ddcb5ec4ac6ce174a8eae6ef66f",
      "tree": "579cfa0a4078066519c87ade7edf78df3e313e63",
      "parents": [
        "6a40788b59a8d898add800ce04f5a9aa06f476e1"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Sep 04 19:02:30 2020 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Oct 20 00:14:56 2020 +0000"
      },
      "message": "codec2: C2Store: Integrate C2DmaBufAllocator as a possible allocator\n\nThis integrates the C2DmaBufAllocator as one of the possible\nallocators for linear allocations, switching its use vs the\nION allocator based on the existance of /dev/ion\n\nAlso integrate glue code to handle HAL provided usageMaps for\nthe C2DmaBufAllocator\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: Iee2856c0b85d7c5dfe799a2799580a8f69e87d3d\n"
    },
    {
      "commit": "6a40788b59a8d898add800ce04f5a9aa06f476e1",
      "tree": "5dc857de28b2c35bad78b344b8d6852c82468507",
      "parents": [
        "80cd5274e93b1ee4389619c6a6aa1716d60aa671"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Jul 11 04:34:19 2020 +0000"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Oct 19 23:06:07 2020 +0000"
      },
      "message": "codec2: Add C2AllocatorBuf to implement a libdmabufheap BufferAllocator\n\nInitial step to transition to libdmabufheap from ion.\n\nThis adds a C2AlllocatorBuf implementation which handles the\nlogic between allocating from DMABUF Heaps.\n\nAlso, to address the lack of !ION_FLAG_CACHED support in\nthe DMABUF Heaps (currently), in order to try to support\nit for the ION fallback, I hope to use a \"system-uncached\"\nheap (to be upstreamed into the kernel hopefully soon).\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I09ef198355140c28b50cc17b8a7acc54310e46fb\n"
    },
    {
      "commit": "4b3ebec6aa3496d0ec2828ef34e5c23b9ebf67df",
      "tree": "329e7b671ac6c95e4b6d3d913d41694141a1aad4",
      "parents": [
        "bea48ae9008f4ea00f654eb842a8543f426457f3"
      ],
      "author": {
        "name": "Chih-Yu Huang",
        "email": "akahuang@google.com",
        "time": "Tue Oct 13 16:22:58 2020 +0900"
      },
      "committer": {
        "name": "Chih-yu Huang",
        "email": "akahuang@google.com",
        "time": "Thu Oct 15 03:04:25 2020 +0000"
      },
      "message": "C2AllocatorGralloc: Convert C2Rect to Rect correctly\n\nThe field of C2Rect is (left, top, width, height), and the field of\nRect is (left, top, right, bottom). This CL fixes the conversion from\nC2Rect to Rect.\n\nBug: 170697563\nTest: android.media.cts.MediaCodecBlockModelTest#testDecodeShortAudio\n\nChange-Id: I74c7197587fbdaa0916046d1a9fad24d00e4f7a3\n(cherry picked from commit 3d0e82ce1b1d1c594fee6796f49509bef5be9ca2)\n"
    },
    {
      "commit": "869f1691ab5f731a0124adecb44c57f288242a84",
      "tree": "d8b9d742756a46e679d40d5635b5a3d256a9b695",
      "parents": [
        "e39e35ff005a8cce3007c909a522af01eb0635f8",
        "f48a7faf72be4532852d7ed756ef8b0f04e64ddf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 13 23:14:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 13 23:14:42 2020 +0000"
      },
      "message": "Merge \"codec2: fix uninitialized member in C2PlatformStorePlguinLoader\""
    },
    {
      "commit": "f48a7faf72be4532852d7ed756ef8b0f04e64ddf",
      "tree": "3606c9089b677b5abf016eaa937b0e43474906d1",
      "parents": [
        "5381d98c9bdc8edb68f12dcc9cf03a74cc101fd6"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 13 11:35:48 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 13 11:35:48 2020 -0700"
      },
      "message": "codec2: fix uninitialized member in C2PlatformStorePlguinLoader\n\nBug: 169331519\nTest: builds\nChange-Id: I64059108f867767aea387d2b6317a6f473922831\n"
    },
    {
      "commit": "013105321029748d0593210419accacf15b0480a",
      "tree": "2aff5e002d413ccf4fcfebe4f4911691328edcff",
      "parents": [
        "cebdb22b42889db14ea848e3583b58301d51febf",
        "f2d6711dc9a0faf1828afa352f153c506a6ab56e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 12 21:25:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 21:25:05 2020 +0000"
      },
      "message": "Merge changes I7c3cc40f,I6447a920\n\n* changes:\n  codec2: vndk/C2Buffer: Rework CreateLinearBlock to use fetchAllocator()\n  codec2: Add C2Alloctor::checkHandle()\n"
    },
    {
      "commit": "5019e3544fcaab86962e29acca3b3bd5279bc1ae",
      "tree": "b53da109128b7cd0789445c602b1ffbdd710f131",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jul 22 11:11:46 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 13:39:19 2020 -0700"
      },
      "message": "codec2: implement C2InfoBuffer\n\nBug: 161914501\nChange-Id: I22ddb752ee3b9f661c1c70d2d0bbe0321886f930\n"
    },
    {
      "commit": "f2d6711dc9a0faf1828afa352f153c506a6ab56e",
      "tree": "08d8609ce3b8c24b6fc2bde600c95754cfea2c7c",
      "parents": [
        "653ddd1c17b48e0d8686488f9ae53d8d57e176ac"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Sep 19 06:06:11 2020 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 14:49:04 2020 +0000"
      },
      "message": "codec2: vndk/C2Buffer: Rework CreateLinearBlock to use fetchAllocator()\n\nThe current code in _C2BlockFactory::CreateLinearBlock()\nduplicates logic in C2Store code and creates extra complexity to\nextend it for the future DMABUF Heaps case.\n\nSo make use of fetchAllocator() instead.\n\nClose review would be appreciated!\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I7c3cc40fe82bd0b7646ff62c3456b158682e04e0\n"
    },
    {
      "commit": "653ddd1c17b48e0d8686488f9ae53d8d57e176ac",
      "tree": "cda8e2d0db637e429f780a5e8f3f3df13867f5d1",
      "parents": [
        "16bd3ccd9bfcf97086738559c3a2efb91c1e2611"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Sat Sep 19 05:26:24 2020 +0000"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 09 07:46:52 2020 -0700"
      },
      "message": "codec2: Add C2Alloctor::checkHandle()\n\nThis patch adds a virtual checkHandle() to simplify some ugly\nlogic in the vndk/C2Buffer.cpp to determine the subclass and\ncall that class\u0027 isValid() function.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nChange-Id: I6447a920f6d889742369f773d8be56ca8a973cae\n"
    },
    {
      "commit": "e3cf41a2806834c4d678a78534134aeee4e12cc5",
      "tree": "98562f4fc57f3ca03b8d8e37afadcced6f15ad5c",
      "parents": [
        "ddd5870816f48e598e8c7e2c43940169f848c02f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Apr 30 04:22:22 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu May 07 03:15:31 2020 +0900"
      },
      "message": "Set min_sdk_version (for non-mainline files)\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nThis is second part of two CLs: covers non-mainline files\n\nBug: 152655956\nTest: m\nChange-Id: I55336e644990d3f175e0c011856b52ec600e452a\n"
    },
    {
      "commit": "d714ed75cf8c49f313216b798325d50a21648aed",
      "tree": "a5c69e71b1bc3fb7630952d8c49cebe8006e518d",
      "parents": [
        "74dc21be3318f53013d099b6cbf235430296fa08",
        "1cadc75d1d52ca98012e8236232ded26753e4c76"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Fri May 01 06:59:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 06:59:58 2020 +0000"
      },
      "message": "Merge \"codec2: Fix linear gralloc blobs\" into rvc-dev"
    },
    {
      "commit": "0c52b65211fc296a3139bcfb094ff2e22371baac",
      "tree": "827cc5187977fa40610d0e298da2d2fc3285140b",
      "parents": [
        "718f96b3bb80a72cda547f2a345e23e595bf7fbb"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Feb 24 11:37:35 2020 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 21 19:12:00 2020 -0700"
      },
      "message": "use vector::erase with std::remove_if\n\nstd::remove_if will only move elements around within the range it was\nhanded. In order to have the elements actually removed from the vector,\nwe need to erase() them.\n\nCaught by clang-tidy:\n/buildbot/src/googleplex-android/rvc-release/frameworks/av/media/codec2/vndk/util/C2InterfaceUtils.cpp:219:9:\nwarning: the value returned by this function should be used\n[bugprone-unused-return-value]\n(and 3 others)\n\nBug: 154665437\nTest: TreeHugger\nChange-Id: I9244baf7d6f46cce4c2d8f66fcf57b19c19d32ab\nMerged-In: I9244baf7d6f46cce4c2d8f66fcf57b19c19d32ab\n"
    },
    {
      "commit": "1cadc75d1d52ca98012e8236232ded26753e4c76",
      "tree": "ad4f4287c81e3343e43b03215476b23ae186ad2d",
      "parents": [
        "5226677901af08551446c103bf7d15797e87756c"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Fri Apr 03 10:50:51 2020 +0900"
      },
      "committer": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Fri Apr 10 02:31:00 2020 +0000"
      },
      "message": "codec2: Fix linear gralloc blobs\n\nThis fixes a rebase issue between f72774b and 2a24a30.\n\nBug: 153120636\nTest: Manually run ARC c2 e2e test app\nChange-Id: I68987ff27f43380e7ad149c2776830219c42dba9\n"
    },
    {
      "commit": "8f9e90af80ca21e3a6fe9237caeee98517a0de9c",
      "tree": "ee8974d14a3b59ed220e08038a4dabfb53d002c9",
      "parents": [
        "c62ad13ad8da6b31168f0d9f3e5f2a770ed0bbee"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 25 14:40:18 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Feb 25 14:40:18 2020 -0800"
      },
      "message": "codec2: libcodec2-internal-defaults to include internal headers\n\nBug: 149487982\nTest: builds\nChange-Id: I765d0627e1122b4bbc2f5f825593f0893f2226cb\n"
    },
    {
      "commit": "69397a924977a9dc0c5a80d52665104993f122f3",
      "tree": "c8585853bc2b594f78380e9db4346d56ccf84128",
      "parents": [
        "e03cebc75e19a6034780f77af3d30d151de7f4ee"
      ],
      "author": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Mon Feb 17 23:13:35 2020 -0800"
      },
      "committer": {
        "name": "shubang",
        "email": "shubang@google.com",
        "time": "Thu Feb 20 15:56:58 2020 -0800"
      },
      "message": "Move C2HandleIon and C2AllocationIon to internal dir\n\nSo they can be accessed by other classes sunch as tv_tuner\n\nTest: make;\nChange-Id: Ie07c1a55a19b843acd4d04b6e0d1b49af9c9116c\n"
    },
    {
      "commit": "7e10198833432fe652f5343540bfb4430adb6713",
      "tree": "38c096ba5ae750c1ad415156e2540cb0bd6c7158",
      "parents": [
        "18be13327912181099e2a3174664ce083bf63dba",
        "1463a1244dd9a194c5462cd60daf875b188306f9"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 07 17:13:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 07 17:13:20 2020 +0000"
      },
      "message": "Merge \"Revert \"Disable clang-tidy for libcodec2_vndk\"\" am: e4d40f870b am: e08959e9a7 am: 1463a1244d\n\nChange-Id: I0bddcd3c30f78308712141e1bb3c53564c79b324\n"
    },
    {
      "commit": "e08959e9a76be9fbc7fe68423abd4cc4bb78c8b1",
      "tree": "3669f52fde5e69b876fe7fb8a13c97972e4c23cd",
      "parents": [
        "f1d8291a4ace285122795dacea79b91ef17d3725",
        "e4d40f870b85c2fea13cf3196f654a9aace63e13"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 08:46:23 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 07 08:46:23 2020 -0800"
      },
      "message": "Merge \"Revert \"Disable clang-tidy for libcodec2_vndk\"\"\nam: e4d40f870b\n\nChange-Id: I10956a61dc035bd6383b706ba90dd9e1657f3cd9\n"
    },
    {
      "commit": "aa6f4f3671ad0e2658f5b98482243a94ea06e68b",
      "tree": "d97f7cce19569f76eeaebc0cc28ca4d18db46ec2",
      "parents": [
        "e7bca42094fea15109bc87f5bc953109ed8b462e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 05:59:20 2020 +0000"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Feb 07 05:59:20 2020 +0000"
      },
      "message": "Revert \"Disable clang-tidy for libcodec2_vndk\"\n\nThis reverts commit e7bca42094fea15109bc87f5bc953109ed8b462e.\n\nReason for revert: clang-tidy has been fixed\n\nChange-Id: Id33680f251c42b528bd9acdeadceb1bbed080588\n"
    },
    {
      "commit": "fb7a76711abb9021d4fec90dac12d3b9eeb49c90",
      "tree": "38cde30a813fc36e07d27e49438bc010908f0ad5",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Dec 27 17:13:33 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 20:39:48 2020 -0800"
      },
      "message": "stagefright: MediaCodec buffer API revision\n\nBug: 136283874\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Idc02c7758da8b266099a4134b438e4478c38f912\n"
    },
    {
      "commit": "155d5cbd00bfaea82361acc2dc47b2dc9c6d2b43",
      "tree": "bafd369393d5266f80c93dfdd7bd9d1532b6d40e",
      "parents": [
        "1bd7d3774286eaea0745086cd6aab83834e73032"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 09 12:49:49 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 03 12:35:34 2020 -0800"
      },
      "message": "stagefright: link CCodec directly with libstagefright\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nBug: 136283874\nChange-Id: I7562c7770750baa733bca83a7f65f5ac0bd1b887\n"
    },
    {
      "commit": "d624f269b0be980b4b36dc59fe3ee9bb91e83018",
      "tree": "3aa3552b52f68164dd9fb3f167db370167059460",
      "parents": [
        "7c3cc27c455e317bb4ef2b6d34e4919e54cdeace",
        "11bba482f70dc74ec1899cea3aaa5cecc502082d"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 04:01:34 2019 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 04:01:34 2019 +0000"
      },
      "message": "Merge \"Disable clang-tidy for libcodec2_vndk\" am: e02ad01ac7 am: af9fd0c067 am: 11bba482f7\n\nChange-Id: Id9e2f0778bdf0ced932f5f4a10f6d60789568027\n"
    },
    {
      "commit": "11bba482f70dc74ec1899cea3aaa5cecc502082d",
      "tree": "eb432c826bf053f6ac3e7363eeb76e0974fed962",
      "parents": [
        "fc02f71bf131e17a31364f2cd10bbf9ba05378e1",
        "af9fd0c067ead84fc8380d5cc64a6dafaca7e8dd"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 03:45:27 2019 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 03:45:27 2019 +0000"
      },
      "message": "Merge \"Disable clang-tidy for libcodec2_vndk\" am: e02ad01ac7 am: af9fd0c067\n\nChange-Id: I6d0324cedac6a8b121d6ff108eb71a1fbfed03dc\n"
    },
    {
      "commit": "e7bca42094fea15109bc87f5bc953109ed8b462e",
      "tree": "e8924f79be5081aa99c41027b3ee5a040d59b8a4",
      "parents": [
        "81bfa6303d4b0b7289dc211a34bdfe33b382faf7"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 19 10:37:02 2019 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 19 10:37:02 2019 -0800"
      },
      "message": "Disable clang-tidy for libcodec2_vndk\n\n* clang-tidy segmentation fault when checking\n  util/C2InterfaceHelper.cpp in multiple threads.\n\nTest: make with WITH_TIDY\u003d1 and tidy checks for nightly builds\nBug: 146435095\nChange-Id: I6487a69636d4cdc1d3449ceb193d347d402beea6\n"
    },
    {
      "commit": "73114b9ba655624d4d8ec945b174d4fcb7a3cd25",
      "tree": "dfc3e55d8abf0cf3f0c23f467abede09ce42c419",
      "parents": [
        "a2ed315a16f9e0c141cd50b820e1f2e996bf4d70",
        "2c072724e3c66e8245a8cfcb38c4c9df1da3b1c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 07 04:54:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 07 04:54:06 2019 +0000"
      },
      "message": "Merge \"C2BqPool: move pool data destruction out of lock\""
    },
    {
      "commit": "2c072724e3c66e8245a8cfcb38c4c9df1da3b1c1",
      "tree": "26c12b015e673d4e29084e6adf64ca6fb4ead5e4",
      "parents": [
        "ae3024f825e50d8ff0f8da579b3b04325e847155"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Dec 06 15:01:55 2019 -0800"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Dec 06 15:01:55 2019 -0800"
      },
      "message": "C2BqPool: move pool data destruction out of lock\n\nMove temporary pool data destructions while migrating buffers to new\nIGBP out of lock. Dtor may trigger cancel, which requires lock.\n\nBug: 143147473\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nTest: atest android.media.cts.AdaptivePlaybackTest\nChange-Id: I215ac6b9fd00db27e2879761160004da432486ab\n"
    },
    {
      "commit": "643a5692fb1d1b7b0e2c90faa217816f7b524c51",
      "tree": "3717fc391385f44c2672ac76a71aa3b7c8794192",
      "parents": [
        "7d95f9010d782f3b80997d356cd389c892699770",
        "2a24a30904821360ed9116ff2fde598ed6c3bc6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 06 18:16:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 06 18:16:18 2019 +0000"
      },
      "message": "Merge \"gralloc: move codec2 to GraphicBufferAllocator/Mapper\""
    },
    {
      "commit": "60569140248ff403db737c941c5a5274bcddb04a",
      "tree": "69dccdc52189cc7f41a975c6542e402c8f4be20f",
      "parents": [
        "e3c93d02f76fc8ba1628b1f4cdf271ce011b73d2",
        "aa18ea5e7eecc63bccb35ae372b32a3dbe565230"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 03 05:29:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 03 05:29:45 2019 +0000"
      },
      "message": "Merge \"codec2: switch perferred linear allocator type by pool mask\""
    },
    {
      "commit": "deb974f1d9e41b6e2be800026dc50c1ac4415db4",
      "tree": "8009340b78e25a842159211d297c410f7ed443a7",
      "parents": [
        "38c7f95fc2e2cca08b31e6ab91fad4d71a12ac7c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 11:00:48 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 02 19:01:18 2019 +0000"
      },
      "message": "codec2: read fallback ION params from system properties\n\nBug: 144995284\n\nTest: Manually change system.prop, see if it takes effect.\nIn addition, check pid of the log from:\n\n  adb logcat | grep -E \u0027C2Store.*Default ION\u0027\n\nand then verify the logs are coming from media.swcodec by:\n\n  adb shell ps \u003cpid\u003e\n\nMerged-In: Ie54fbb28ca539113e432269d4d3c94bb06e139f9\nChange-Id: Ie54fbb28ca539113e432269d4d3c94bb06e139f9\n(cherry picked from commit ba3db192b00e636e595ebe5f8681920120e29833)\n"
    },
    {
      "commit": "2a24a30904821360ed9116ff2fde598ed6c3bc6f",
      "tree": "25869b96323d67dddbb507691857331abfa788d4",
      "parents": [
        "0de2134374b4495c1e474c2549cb1c7dade485e1"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Mon Nov 25 11:19:18 2019 -0800"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Fri Nov 29 12:22:48 2019 -0800"
      },
      "message": "gralloc: move codec2 to GraphicBufferAllocator/Mapper\n\nlibui\u0027s GraphicBufferAllocator/Mapper already wrap the different\ngralloc functions and hide the details from the caller. There is no\nreason C2AllocatorGralloc needs to directly talk to gralloc.\nThis patch updates C2AllocatorGralloc to use libui.\n\nBug: 145139476\nTest: Cherry pick ag/9741096 and run\n    android.media.cts.MediaMetadataRetrieverTest#testThumbnailVP9Hdr\n\nChange-Id: I41e106ea8faad02b1eb4d20557dda3ecb1aeedec\n"
    },
    {
      "commit": "ba3db192b00e636e595ebe5f8681920120e29833",
      "tree": "a881a2e3b7aad6695abfda18fd576952459227ce",
      "parents": [
        "0564f53084007a2358f95a9cb063befbf81a9d5a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 22 11:00:48 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Nov 28 18:22:44 2019 -0800"
      },
      "message": "codec2: read fallback ION params from system properties\n\nBug: 144995284\n\nTest: Manually change system.prop, see if it takes effect.\nIn addition, check pid of the log from:\n\n  adb logcat | grep -E \u0027C2Store.*Default ION\u0027\n\nand then verify the logs are coming from media.swcodec by:\n\n  adb shell ps \u003cpid\u003e\n\nChange-Id: Ie54fbb28ca539113e432269d4d3c94bb06e139f9\n"
    },
    {
      "commit": "aa18ea5e7eecc63bccb35ae372b32a3dbe565230",
      "tree": "6e021a33b9c79dc5ec5b1e135dbea5089c8c851a",
      "parents": [
        "73b065fe9ea7169a1747490b95e58a981388c1fc"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Nov 19 18:48:50 2019 +0800"
      },
      "committer": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Wed Nov 27 02:36:31 2019 +0000"
      },
      "message": "codec2: switch perferred linear allocator type by pool mask\n\nThe preferred linear buffer allocator could be switched between Gralloc BLOB\nand ION by runtime property \"debug.stagefright.c2-poolmask\". ION should be\nchosen as fallback allocator type if the pool mask property doesn\u0027t enable\nthe bit of Gralloc BLOB.\n\nBug: 143180475\nTest: make libcodec2_vndk\nTest: make libsfplugin_ccodec\nChange-Id: I56fcca7f03660bca63a4974aa0f78a6d2a40e585\n"
    },
    {
      "commit": "f72774bf1ce43cf8d275488712a5c2a50d7f5193",
      "tree": "ff7310daaaa873c733a57890969dadfcd41db1cf",
      "parents": [
        "a80ea48a65a4d85b81dfd1e47ba81fbb7fbd5848"
      ],
      "author": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Nov 19 18:26:47 2019 +0800"
      },
      "committer": {
        "name": "Pin-chih Lin",
        "email": "johnylin@google.com",
        "time": "Tue Nov 26 10:15:06 2019 +0800"
      },
      "message": "codec2: Gralloc blob linear buffer allocator\n\nBug: 143180475\nTest: make libcodec2_vndk\nChange-Id: I55de82ec7029d0759c4cf914ad6c92e170277c78\n"
    },
    {
      "commit": "b5d2afa23364d3f7f652f07f72d407c30116d226",
      "tree": "24186a1a5fd6177393f560b60a86af015fd207bc",
      "parents": [
        "4a9c5780a36eb9c2129176628408065e7a08a260",
        "469b90ac8371ce74f4d46b91811384c8e2bd5588"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 25 17:44:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 25 17:44:52 2019 +0000"
      },
      "message": "Merge \"gralloc: stub out IMapper@4.0::lockYCbCr in C2Allocator\""
    },
    {
      "commit": "7fa032d272c70b893cb60a3c59cf19d32da4d844",
      "tree": "12cf14ed2fa6e54cf50932b1cc6ce1631f150cf4",
      "parents": [
        "c30087528d572d195b492326ec48158abda03b52",
        "c759fc5a3073739c24d09261dafb05102ec3a542"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 07 23:13:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 07 23:13:21 2019 +0000"
      },
      "message": "Merge \"gralloc: name codec buffer at allocation time\""
    },
    {
      "commit": "469b90ac8371ce74f4d46b91811384c8e2bd5588",
      "tree": "02e1913805c8307832b1d851116c96de5da12450",
      "parents": [
        "c759fc5a3073739c24d09261dafb05102ec3a542"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:12:43 2019 -0800"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:12:43 2019 -0800"
      },
      "message": "gralloc: stub out IMapper@4.0::lockYCbCr in C2Allocator\n\nIMapper 4.0 does support lockYCbCr functionality through lock and\nBufferMetadata getters. However, we will wait to add the support in\none central gralloc library. For now just stub out the call so\nthere aren\u0027t any compiler errors. Also, bytesPerPixel/bytesPerStride\ncan be gotten through BufferMetadata getters so they are no longer\nsupported in lock.\n\nBug: 141631415\nTest: Compiles\nChange-Id: I8b8adea765c42d7adac7ba86a3ce7ddd2751e8a0\n"
    },
    {
      "commit": "c759fc5a3073739c24d09261dafb05102ec3a542",
      "tree": "1a076084fe7141b4cd722da0118146be9dc5397b",
      "parents": [
        "357b67c9b1ece986da6ec8215d61a7788feb6e95"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:11:11 2019 -0800"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Wed Nov 06 10:11:11 2019 -0800"
      },
      "message": "gralloc: name codec buffer at allocation time\n\nGralloc 4 requires clients name their buffers for debugging purposes.\n\nBug: 144026910\nTest: compiles\nChange-Id: I1661b9dbe2a3b554073383d7b2b8f71acc8707f1\n"
    },
    {
      "commit": "e32a1d7c90b62438679651a8a1b024455f45823e",
      "tree": "e67b7794fd15c21368dc2ce6226b632c17a70cbf",
      "parents": [
        "671c76ffd6631d2d87409b12e670b1ebe10edb94"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Wed Oct 09 15:00:00 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 16:45:37 2019 +0000"
      },
      "message": "mTraits is used without been locked\n\nmTraits could be read/written by more than one thread,\nAnd it will cause some timing issue if there is no synchronization\nSolution:\nuse getId() instead of mTraits-\u003eid when use its id.\n\nBug: 142629712\nTest: This is seldom timing issue, and may be reproduced by monkey test (enable uasan)\nMerged-In: I96870027fd171fea15957b292c4898043262d9cf\nChange-Id: I96870027fd171fea15957b292c4898043262d9cf\n(cherry picked from commit 51f5abaff8af4859b08a3f37401e3f8d9aa68047)\n"
    },
    {
      "commit": "fad4c79db311d7b878c331cba044c1faab418108",
      "tree": "4454c3ea980d34052f73ffe8596efba8c9d1df5e",
      "parents": [
        "16f57911d74a197c0102c8ba05589592799ad1f5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 30 06:37:48 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 30 06:39:54 2019 -0700"
      },
      "message": "C2AllocatorGralloc: Fix stride in map()\n\nThis is a continuation of the CL with change-id\nI1a587544fcf864d4a239252a8a2dc2569161e279.\n\nThe code has another typo where \"if\" should be an \"else if\",\nwhich causes the stride on mapper2 always set to 0.\n\nbug: 143551816\ntest:\n- play vp9 test clip in the bug for sw renderer on Pixel3\n(modify xml to force sw decoding), video should look normal.\n- run MediaMetadataRetrieverTest#testThumbnailVP9Hdr with output\nfile dump, output should look normal.\n\nChange-Id: Ia384dfa1cf37947cd20709ecebacd0158ae3329f\n"
    },
    {
      "commit": "7875f687efc883c2df813f339b4b5dd3b614d5a3",
      "tree": "a40e30bb28938ff0ff9d395cc14161be6fb73336",
      "parents": [
        "8c5bb45d25c2dd4299f544b03e905c7a4e83ca35"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 17:06:14 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 17:09:34 2019 -0700"
      },
      "message": "Fix stride number in C2AllocationGralloc::map\n\nThe code has a typo where \"if\" should be an \"else if\",\nwhich causes the stride on mapper2 always set to 0.\n\nbug: 143551816\ntest:\n- play vp9 test clip in the bug for sw renderer on Pixel3\n(modify xml to force sw decoding), video should look normal.\n- run MediaMetadataRetrieverTest#testThumbnailVP9Hdr with output\nfile dump, output should look normal.\n\nChange-Id: I1a587544fcf864d4a239252a8a2dc2569161e279\n"
    },
    {
      "commit": "51f5abaff8af4859b08a3f37401e3f8d9aa68047",
      "tree": "65f7438226498812eb3a9347cd40f307d22169be",
      "parents": [
        "5871ab512193274898baca9a4efa734392019ebf"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Wed Oct 09 15:00:00 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Oct 14 11:32:12 2019 -0700"
      },
      "message": "mTraits is used without been locked\n\nmTraits could be read/written by more than one thread,\nAnd it will cause some timing issue if there is no synchronization\nSolution:\nuse getId() instead of mTraits-\u003eid when use its id.\n\nBug: 142629712\nTest: This is seldom timing issue, and may be reproduced by monkey test (enable uasan)\nChange-Id: I96870027fd171fea15957b292c4898043262d9cf\n"
    },
    {
      "commit": "e23346ea6f50811b331b9951a221c4b4dacaa2fb",
      "tree": "85cdf746d9b147faa369ae95ef6c48a3650f29ef",
      "parents": [
        "a92f7a65708bba150797637d0671cb726da6544a",
        "8806edc8d9bd265082ae7b97875b47233cb2baf8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 24 16:47:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 24 16:47:02 2019 +0000"
      },
      "message": "Merge \"gralloc: add IAllocator/IMapper 4.0 to codec2\""
    },
    {
      "commit": "97a2155ba68cba98b13237b0978e3dbd085a2aee",
      "tree": "f58c68f6faf271fe252dd6180b11fd44475baf06",
      "parents": [
        "071c3c8736f7be0800fc3a0293335b15fe6945f3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 28 11:22:33 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 23 13:39:12 2019 -0700"
      },
      "message": "Remove libbinder dependency from libcodec2_vndk and libstagefright_foundation\n\n- libstagefright_foundation: excluding Parcel related methods when building for vendor.\n- libmedia_omx: moving MediaCodecList to libmedia.\n\nTest: build.\nBug: 139201422\nChange-Id: Ieb731a8112b1f3bdc6862059671e8a9dd31d88e1\n"
    },
    {
      "commit": "329ac9c93b7de104f4b7e0a111195a772294e980",
      "tree": "e411019795fe466365daa7f9ad8a7d7e1e8fee10",
      "parents": [
        "87f731b26ed82ee49889bd3a8c9199089841078b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Sep 09 21:28:05 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 10 15:47:20 2019 -0700"
      },
      "message": "Codec2: Retain compatibility with old HAL\n\nMake the vndk module \"libstagefright_bufferpool@2.0\" work with existing\nCodec2 HALs, and create a new vendor (non-vndk) module\n\"libstagefright_bufferpool@2.0.1\" that new Codec2 HALs can use.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 138171841\nBug: 140471279\nChange-Id: I2886432afef86ef66fbd48ee744e5fd8de2d1e21\n"
    },
    {
      "commit": "989ba107841626e4113828c39f139f1b766acb82",
      "tree": "084f69c0c1fa44fc56de1d4ba15c293c755309b1",
      "parents": [
        "141f9a9c83426674385bc0817cb4e7dd721404e2",
        "47897d5ff923f830bfc322a87c2f48670d35571c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 29 23:39:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 29 23:39:30 2019 +0000"
      },
      "message": "Merge \"bufferpool2: fix native handle race condition\" into qt-qpr1-dev"
    },
    {
      "commit": "c2cc437a64593f0f49a040bd055a7e626304d578",
      "tree": "a3897a6a5e1dd477bd8d62d31ad3f7e4ab0d445a",
      "parents": [
        "2f0fa55f83b151518ea0401e614a1cbf8d44a6bd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 14:02:28 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 22 12:52:35 2019 +0000"
      },
      "message": "Switch av1 implementations from aom to gav1\n\nDeprecate the aom implementation in favor of the faster/smaller gav1\nimplementation.\n\nBug: 130249450\nBug: 131989882\nTest: playback multiple av1 clips\nChange-Id: I04a3507376e32b1f7a037809cbb7848e65a404e5\n"
    },
    {
      "commit": "b6d383dc8d7793e69629d189a7b018f15a0a7fc8",
      "tree": "259689554a7dd2d4f0f106eb6ec1694c22e9de33",
      "parents": [
        "fb092d3b720923efaf0f9d4f4c16c57da6d657ac"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Aug 21 16:07:55 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\nBug: 130249450\nMerged-In: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\n"
    },
    {
      "commit": "47897d5ff923f830bfc322a87c2f48670d35571c",
      "tree": "f70c1161e79c8813a774f57d0fedbfbe607d0974",
      "parents": [
        "3ef81e1acc74da842b3689418f007267caddf99d"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Jul 25 14:22:36 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Aug 09 00:21:37 2019 +0000"
      },
      "message": "bufferpool2: fix native handle race condition\n\nReturn cloned handle as output parameter in order to use it after\nclosing the bufferpool connection.\n\nBug: 138171841\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nMerged-In: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\nChange-Id: I4ac142fcb7e3ecdb3fb02792f516b343d71bfc38\n(cherry picked from commit dc5cb62ff4528ac52a15fb525874ab47e377e8ac)\n"
    },
    {
      "commit": "8806edc8d9bd265082ae7b97875b47233cb2baf8",
      "tree": "69dfb5cd8d3c465c9ae24f21e183ae6f78eb4165",
      "parents": [
        "7c006c5601533d7428c0e93840f592a4441e2bd7"
      ],
      "author": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Fri Jun 21 09:50:47 2019 -0700"
      },
      "committer": {
        "name": "Marissa Wall",
        "email": "marissaw@google.com",
        "time": "Mon Jul 15 12:10:58 2019 -0700"
      },
      "message": "gralloc: add IAllocator/IMapper 4.0 to codec2\n\nAdd support for gralloc 4.0 to codec2.\n\nBug: 136016160\nTest: Compiles and boots\n\nChange-Id: I5273a7f8d78afa7c94842f62a63cc52ae241df02\n"
    },
    {
      "commit": "804de8dcc94185bc73871d654c4b65aec0c4b1b9",
      "tree": "78e915056bb9c271b953a10fd6cee24a3542c8f3",
      "parents": [
        "6f2e1941e8a2c3e299c8d5229190d480d3e74d51",
        "ba0a0c332aed1c6256b62e63a3cd517493d1c8ae"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Jun 29 12:56:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 29 12:56:15 2019 -0700"
      },
      "message": "Merge \"C2BqPool: Handle generation # retrieval failure\" into qt-dev am: ff52d12ac1 am: a8d21fce70\nam: ba0a0c332a\n\nChange-Id: I0f322ff26b62af29290acbe1f7258b3f3b54af2b\n"
    },
    {
      "commit": "ff52d12ac10a9fae215eea905af99601bde0d157",
      "tree": "7700c37038328fabbdf07bda9062274cec1ab6d3",
      "parents": [
        "d0fb5dc7a12ca0fde1ac7a053a262a57bd80b7cc",
        "976d6e16ee3371a53e3bdec62a6e330cec509cb8"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sat Jun 29 18:42:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 18:42:04 2019 +0000"
      },
      "message": "Merge \"C2BqPool: Handle generation # retrieval failure\" into qt-dev"
    },
    {
      "commit": "f182d3ae5b996d1372ac232672c3c22032b12931",
      "tree": "5677f8fe35f8823ecc8a5cc1a311a446da2347e6",
      "parents": [
        "2655a0d0fcb2065ae680808e87206effe9610042",
        "0838494fc03397175c363763e3365a39ee790ed6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 29 00:00:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 29 00:00:00 2019 +0000"
      },
      "message": "Merge \"Add support for graphics.mapper@3.0\" into qt-dev"
    },
    {
      "commit": "976d6e16ee3371a53e3bdec62a6e330cec509cb8",
      "tree": "c8fd6b950f025c10a6547b94a2397794cc371aac",
      "parents": [
        "eacca0610997172d057f6d47a63b2785a3191afa"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jun 28 14:49:19 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Fri Jun 28 21:59:43 2019 +0000"
      },
      "message": "C2BqPool: Handle generation # retrieval failure\n\nHandle dequeueBuffer failure during generation # retrieval.\n\nBug: 136156498\nChange-Id: I06c1ead59494b6b1bf5eef49b0c28003989b2094\n"
    },
    {
      "commit": "0838494fc03397175c363763e3365a39ee790ed6",
      "tree": "195b416b4ea04d752f0e0cf49b466a5d5a28d852",
      "parents": [
        "86bd6afc79a46d586be816172f3cef7e7c89dc09"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 08:42:44 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Jun 27 06:45:11 2019 +0000"
      },
      "message": "Add support for graphics.mapper@3.0\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nBug: 128013727\nBug: 129670826\nBug: 135733310\nChange-Id: Iaa7a3f06956f9f81b3d4338bbf32fea282cdd511\nMerged-In: Iaa7a3f06956f9f81b3d4338bbf32fea282cdd511\n"
    },
    {
      "commit": "40d4615e30334ecc83fbbf51219035c8674f55b6",
      "tree": "a44ced6babb1cd73d7a6eb34b6c99c93aed3db3e",
      "parents": [
        "2709fb3826ecef774a8835ca0f20e7a254ef6712",
        "e7e2b7c894deb4ca1b832c25275548d2beaf7be1"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 19 20:47:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 20:47:28 2019 -0700"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev am: 5ff7ff550b am: 31a81a3517\nam: e7e2b7c894\n\nChange-Id: I5181d05aab877b22fe4ec52eb2421d11f7de6c3f\n"
    },
    {
      "commit": "31a81a35174b909b8c58ce59bdf468f4e3e555e5",
      "tree": "0a466940aa0f38392ae59dfa72c0c1289048e6a3",
      "parents": [
        "b184f9bcbc76540b68d9e8322808cc250826bb02",
        "5ff7ff550b9cc0a01e3cef2c4cdf87a7563a497c"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 19 17:57:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 19 17:57:26 2019 -0700"
      },
      "message": "Merge \"Migrate buffers during surface change\" into qt-dev\nam: 5ff7ff550b\n\nChange-Id: I3c4674551a61793beb4ec83d10f2c5d6267b8938\n"
    },
    {
      "commit": "08515811a510b9a9dce6072b9ae39fe894784f92",
      "tree": "d1e4a1cb03693b888473b743752032aa0db4ee78",
      "parents": [
        "e81a326d90dfce1249917b796f69b48fe1c59971"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Jun 05 11:16:32 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Sun Jun 16 14:19:25 2019 -0700"
      },
      "message": "Migrate buffers during surface change\n\nMigrate graphic buffers during surface change in order to avoid\nBufferQueue handling complexity later on.\n\nTest: Manually using Chrome and google photo app\nBug: 132302078\nBug: 130862880\nChange-Id: Ifb348b5d6a8f5a89dcc10a9f0be075057a5d3a6d\n"
    },
    {
      "commit": "46e0639de5309ec88142a805a4d9da93b685ff60",
      "tree": "0a11aed8827714a73562cd3f5bcc137c18ead027",
      "parents": [
        "51e090a91c30b93287960cc6d12a43edefa29057"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Mon Jun 10 15:11:58 2019 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Tue Jun 11 10:26:39 2019 -0700"
      },
      "message": "codec2: libgav1 integration part 1\n\nThis CL contains stuff that are pretty much copied over from the\nlibaom component. It makes it easier to review the series of CLs.\n\nAll the libgav1 specific functions will follow in a subsequent CL.\n\nTest: all AV1 CTS tests still pass.\nBug: 131989882\n\nChange-Id: Iaafbf5379577bd42c7de64c7ec96d5b0fbb45b18\n"
    },
    {
      "commit": "87bf1dd2548873c261dd89cd479bdde57e7d43e4",
      "tree": "4596295199bfba0e2ce2b59a64dd45d66bf3f784",
      "parents": [
        "7c504d9e8274f2be0ae95cf0a8dbff8ae25e7e9e",
        "d032f2dff9d8f5362fe3ca885f548539bf5dbdb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 04 13:04:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 13:04:32 2019 +0000"
      },
      "message": "Merge \"Add support for graphics.mapper@3.0\" into qt-r1-dev"
    },
    {
      "commit": "90d1d53862638210d848ddedef2600aae35337d3",
      "tree": "cc3848768ba0ab692b8824387d3ed7cf36c4ff41",
      "parents": [
        "35b711dc89f31ab034606a95ce67e3d4629fe38c",
        "13e556b764fc1cccd29ac98df776e131e693913c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 03 17:55:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 03 17:55:12 2019 +0000"
      },
      "message": "Merge \"media/codec2: reserve a slot for failed query results\" into qt-dev"
    },
    {
      "commit": "d032f2dff9d8f5362fe3ca885f548539bf5dbdb2",
      "tree": "075d88ef3490faa56280b66696daeacbded66d0e",
      "parents": [
        "9ec9a5196fe4ec051840405e25c18925d044055a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 15 08:42:44 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Jun 01 02:48:29 2019 +0000"
      },
      "message": "Add support for graphics.mapper@3.0\n\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\n\nBug: 128013727\nBug: 129670826\nChange-Id: Iaa7a3f06956f9f81b3d4338bbf32fea282cdd511\n"
    },
    {
      "commit": "13e556b764fc1cccd29ac98df776e131e693913c",
      "tree": "4160f0cbe6140b1e3946b4ae08dc3363615b59ed",
      "parents": [
        "6c7fa038153c59a23cd069aa498c3d3b33be1c7d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 13:59:55 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 14:00:39 2019 -0700"
      },
      "message": "media/codec2: reserve a slot for failed query results\n\nBug: 124982277\nChange-Id: I94d0314057805a3a360b716c5e2c6b8e81060ff6\n"
    },
    {
      "commit": "02af5a19abcdcccb23f23b13ef2b6ec5d9ddd805",
      "tree": "1b760c9db5c99b481a2aade0eb49f3fa15614e5a",
      "parents": [
        "6c7fa038153c59a23cd069aa498c3d3b33be1c7d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 30 09:22:21 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 31 12:33:25 2019 -0700"
      },
      "message": "codec2: use an index flag for split parameters\n\nBug: 124982277\nChange-Id: I88dd8f568a5616f12cf6c176ab97fbfc89083962\n"
    },
    {
      "commit": "8eec9d08a6653c86c8c65c70780c21eccb6e2532",
      "tree": "714573c7f7e2cfe7bb9b19b306e55fb2d67a7d9e",
      "parents": [
        "f9b3d532eb7422446d7efbd54b15fa87ea60d68a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 22 15:08:49 2019 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 22 15:11:52 2019 -0700"
      },
      "message": "codec2: cache ion buffers with CPU access flags.\n\nBug: 131600580\nBug: 132046952\nChange-Id: I72a63c18ee1e43bf55507683e01c6746eba6ade9\n"
    },
    {
      "commit": "097090588fa2d4beebb7defb9481f6e990b55c98",
      "tree": "09419a10ef41bf5086e71d95afbf0c851105447b",
      "parents": [
        "efb768921e7566c41b2d01eb0fccdff4d2445445"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 17 11:04:03 2019 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri May 17 11:04:03 2019 -0700"
      },
      "message": "Pull xaac codec from build\n\nremove references that pull xaac codec into the build; the codec is\nstill considered experimental and not to be included in product.\n\nBug: 131342273\nTest: compilation\nChange-Id: Ic7ff3871c88555bd006c0c79beebada3732a8b8e\n"
    }
  ],
  "next": "1526ab3ea008ffbe967d56dea2bfe6f1199b9c97"
}
