)]}'
{
  "log": [
    {
      "commit": "dd6ce20205b798acc4e74ff0bfff86a3b705c067",
      "tree": "88c19b8fdc647b7f9abaf20aafce94858eaf4592",
      "parents": [
        "369ad274564c02b79c15b13e8e69ccb73080d6fb"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 02 22:03:36 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Apr 30 19:25:27 2020 +0000"
      },
      "message": "Add GTS tests for TreeHugger presubmit\n\nGoal is to cover the following two areas with\nthe additions of three classes of presubmit tests:\n- decrypt 0-length CryptoInfo\n  coverage by CtsMediaTestCases in av/drm/mediadrm/plugins\n  coverage by exoplayer.gts.DashTest\n  coverage by media.gts.WidevineGenericOpsTests\n\nBug: 152407075\n\nTest: atest\nSummary\n-------\narm64-v8a CtsMediaTestCases: Passed: 18, Failed: 0, Ignored: 0, Assumption Failed: 0\narm64-v8a GtsExoPlayerTestCases: Passed: 1, Failed: 0, Ignored: 0, Assumption Failed: 0\narm64-v8a GtsMediaTestCases: Passed: 2, Failed: 0, Ignored: 0, Assumption Failed: 0\n\nChange-Id: Ic10759d2e61db3935420e7b7b12f5c15e9a28012\nMerged-In: Ic10759d2e61db3935420e7b7b12f5c15e9a28012\n"
    },
    {
      "commit": "369ad274564c02b79c15b13e8e69ccb73080d6fb",
      "tree": "7e2fc729863fd6afe2c0eba73262a504b5c84550",
      "parents": [
        "05331bc94b0409cd25dba616bd49fc69efdb2875",
        "5c95bdb270a6369d0b64cc2f39a62ab28ed6e3fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 22 14:46:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 22 14:46:33 2020 +0000"
      },
      "message": "Merge \"Remove VTS reference to non-shipping OMX/xaac plugin\" into rvc-dev"
    },
    {
      "commit": "05331bc94b0409cd25dba616bd49fc69efdb2875",
      "tree": "d2ef5b4b381d1ec260fe530054082bd73d0dec1f",
      "parents": [
        "d275acd4c484bf7013a992d522edcef526f44e8b",
        "c4b71c9302c61ed47129991c4608034d59f05a29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 22 04:55:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 22 04:55:30 2020 +0000"
      },
      "message": "Merge changes Ib293173b,I9244baf7 into rvc-dev\n\n* changes:\n  Fix for potential NULL de-reference issue in Reverb\n  use vector::erase with std::remove_if\n"
    },
    {
      "commit": "5c95bdb270a6369d0b64cc2f39a62ab28ed6e3fa",
      "tree": "47262cc9408511a9f6700dc11b3ab654c5647b27",
      "parents": [
        "ccc44f3f72a8d65c1d9fa829515eab478c647ebc"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 21 19:57:08 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Apr 21 20:00:47 2020 -0700"
      },
      "message": "Remove VTS reference to non-shipping OMX/xaac plugin\n\nBug: 152435602\nTest: atest VtsHalMediaOmxV1_0TargetMasterTest\nChange-Id: I961993056d545c8a78062abf7ce8d99d9a5bfe43\n"
    },
    {
      "commit": "c4b71c9302c61ed47129991c4608034d59f05a29",
      "tree": "b7575020f9aecdec48b94749ec1c90bb634a5027",
      "parents": [
        "0c52b65211fc296a3139bcfb094ff2e22371baac"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Wed Mar 11 13:06:27 2020 +0530"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Tue Apr 21 19:19:07 2020 -0700"
      },
      "message": "Fix for potential NULL de-reference issue in Reverb\n\nFix for potential NULL de-reference issue in EffectReverb.cpp file\n\nTest: android.media.cts.AudioEffectTest\nTest: android.media.cts.AudioPreProcessingTest\nTest: android.media.cts.BassBoostTest\nTest: android.media.cts.EnvReverbTest\nTest: android.media.cts.EqualizerTest\nTest: android.media.cts.LoudnessEnhancerTest\nTest: android.media.cts.PresetReverbTest\nTest: android.media.cts.VirtualizerTest\nTest: android.media.cts.VisualizerTest\nBug: 77731062, 154665188\nChange-Id: Ib293173bb2512553bacb9a35dcf0f82bb290ede8\nMerged-In: Ib293173bb2512553bacb9a35dcf0f82bb290ede8\n"
    },
    {
      "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": "d275acd4c484bf7013a992d522edcef526f44e8b",
      "tree": "4ce5fd8160e600be7d063b743bbaed80b0eb83b4",
      "parents": [
        "94bbd649d158e02c5fd38f3df9838d80223dad31",
        "a7847b3f7cd352db20cb8a45a8fbe9faa1aeeb21"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 21 20:04:24 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 20:04:24 2020 +0000"
      },
      "message": "Merge \"Fix handling of ID3v2.4 extended header\" into rvc-dev"
    },
    {
      "commit": "94bbd649d158e02c5fd38f3df9838d80223dad31",
      "tree": "a8ec2d0a33fd5fca1ce37c358a1a274c6bab6feb",
      "parents": [
        "718f96b3bb80a72cda547f2a345e23e595bf7fbb",
        "a7f72b47bf5cdb89e909b91ca8f2e0060d0574fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 21 19:04:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 19:04:58 2020 +0000"
      },
      "message": "Merge \"MediaTesting: Add Extractor Factory Unit Test\" into rvc-dev"
    },
    {
      "commit": "a7847b3f7cd352db20cb8a45a8fbe9faa1aeeb21",
      "tree": "64868e647777525031a8c6eae80869d4c939654c",
      "parents": [
        "141095dce0006e73b7941367c4b03f64c6ae997d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 17 17:57:18 2020 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 21 09:44:08 2020 -0700"
      },
      "message": "Fix handling of ID3v2.4 extended header\n\nIf an optional ID3v2.4 extended header was present, it would be\ntreated as a frame, causing parse errors. Fix by doing ID3v2.4\nper-frame unsynchronization after skipping over the extended\nheader.\n\nBug: 154357105\nBug: 151448144\nTest: CTS, manual w/ temporary additional logging.\nChange-Id: Iaeb8cab866b98dcf97f81d3ade4a1c8d26add3a5\n"
    },
    {
      "commit": "718f96b3bb80a72cda547f2a345e23e595bf7fbb",
      "tree": "595a94dbf7e6b8fb7f853a4bca5669830b56beaf",
      "parents": [
        "e202fc24bc2b4916ddfd8e52b5a7bffb9b5898e9",
        "f7c14104673750445bd1c2553021fd61aaeb7f2c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 21 04:19:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 04:19:04 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Add thread-safety checking\" into rvc-dev"
    },
    {
      "commit": "e202fc24bc2b4916ddfd8e52b5a7bffb9b5898e9",
      "tree": "2da2f43f2bf72cf6c97080ead7f8e5b9c93d9aca",
      "parents": [
        "f8b4f9a0e75cbda20d8e745d04e8e10981e0c611",
        "cc131ba465340201560fec288e9f8a063838dffa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 21 03:44:09 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 03:44:09 2020 +0000"
      },
      "message": "Merge \"aaudio test: add tests for after release\" into rvc-dev"
    },
    {
      "commit": "cc131ba465340201560fec288e9f8a063838dffa",
      "tree": "f9aa7fff07968c48cdc0d78f0e4c9cec79537e83",
      "parents": [
        "6e89a0704605f4750f87a3243495b175c67e6fbb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 08:25:30 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 20 18:59:39 2020 -0700"
      },
      "message": "aaudio test: add tests for after release\n\nCall various functions after calling AAudioStream_release().\n\nBug: 154274446\nBug: 154274027\nTest: this is a test\nChange-Id: Ia0938362502b15a4ae5608f0619e0bc5ce78ca22\n"
    },
    {
      "commit": "f8b4f9a0e75cbda20d8e745d04e8e10981e0c611",
      "tree": "87d8a9e4be84e309c9abdc29d1c78d4e1a22fe57",
      "parents": [
        "6e89a0704605f4750f87a3243495b175c67e6fbb",
        "2cb9d98d412066801fcb77f0901ea0a4a6e56721"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 21 01:58:38 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 01:58:38 2020 +0000"
      },
      "message": "Merge \"mp3dec: Zero initialize decoder memory during initialization\" into rvc-dev"
    },
    {
      "commit": "f7c14104673750445bd1c2553021fd61aaeb7f2c",
      "tree": "bbdef5be71641b2b894f543a36472f0f581e581a",
      "parents": [
        "a6127a935639f127db56974851abc2dda360eca2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 18 14:54:08 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 20 18:07:51 2020 -0700"
      },
      "message": "MediaMetrics: Add thread-safety checking\n\nTest: atest mediametrics_tests\nBug: 70398235\nBug: 149850236\nChange-Id: I288ef92e6444785e02043c2629355c229c14e85c\n"
    },
    {
      "commit": "2cb9d98d412066801fcb77f0901ea0a4a6e56721",
      "tree": "9f946cb64f186b093bc01973f3fbae4014506d63",
      "parents": [
        "ccc44f3f72a8d65c1d9fa829515eab478c647ebc"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Apr 21 03:52:12 2020 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Apr 20 17:17:16 2020 -0700"
      },
      "message": "mp3dec: Zero initialize decoder memory during initialization\n\nBug: 144901522\nTest: poc in bug\nTest: atest android.mediav2.cts\nTest: atest atest android.media.cts.DecoderTest\n\nChange-Id: I28e49f7b07392cd74a8cfeb90e106e6b762504c5\n"
    },
    {
      "commit": "6e89a0704605f4750f87a3243495b175c67e6fbb",
      "tree": "f40ecf6d6c4caf844dfb697c97d1d0bc4882309a",
      "parents": [
        "67dc6a817304168d2b7db4e09cd622814ee39430",
        "5edc4eaef4e3950cf1e2642b9b1bd9209b78adc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 20 22:29:15 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 20 22:29:15 2020 +0000"
      },
      "message": "Merge \"aaudio: free endpoint to prevent crashes\" into rvc-dev"
    },
    {
      "commit": "67dc6a817304168d2b7db4e09cd622814ee39430",
      "tree": "19d40c9b068d4f57882f15d456389c0bcc88063c",
      "parents": [
        "46c80a99d09d9c492289e057c95dcf2f609031fc",
        "2a52ad31f4880e46056566c99246749238dc5e5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 20 22:25:53 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 20 22:25:53 2020 +0000"
      },
      "message": "Merge \"aaudio: prevent starting from wrong state\" into rvc-dev"
    },
    {
      "commit": "46c80a99d09d9c492289e057c95dcf2f609031fc",
      "tree": "3980f407552eaa11bf17700337f542e15bf255d8",
      "parents": [
        "afee5576faeef5d557a4dbd233250eb6a8ca8e1e",
        "da612455580c36d22f8940d2a7386dd0e7ddd58c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 20 22:20:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 20 22:20:08 2020 +0000"
      },
      "message": "Merge \"C2SoftVpxEnc: Fix initialiation of bitrate ratios\" into rvc-dev"
    },
    {
      "commit": "5edc4eaef4e3950cf1e2642b9b1bd9209b78adc1",
      "tree": "fd017115b7fc03a9c6e1614a0710a70856a77714",
      "parents": [
        "2a52ad31f4880e46056566c99246749238dc5e5f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 08:15:42 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 20 13:43:54 2020 -0700"
      },
      "message": "aaudio: free endpoint to prevent crashes\n\nFree the AudioEndpoint and check for nullptr to\nprevent accessing shared memory that had been freed.\nThis is to protect against calls to the stream after\nAAudioStream_release() has been called.\n\nBug: 154274446\nBug: 154274027\nTest: libaaudio/tests/test_various.cpp\nChange-Id: I194d502fd48c4d31602ffce76aca6b28753ad7d2\n"
    },
    {
      "commit": "2a52ad31f4880e46056566c99246749238dc5e5f",
      "tree": "942d94b80c67abcf0518ac63e868e6d56e666fc7",
      "parents": [
        "ccc44f3f72a8d65c1d9fa829515eab478c647ebc"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 10:28:41 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 20 13:41:12 2020 -0700"
      },
      "message": "aaudio: prevent starting from wrong state\n\nPrevent start after disconnect or release.\nPrevent start when already started.\n\nBug: 154272447\nTest: libaaudio/tests/test_various.cpp\nChange-Id: Ic17f45cb7d47563dbdd05a3535d419fbe3b286a4\n"
    },
    {
      "commit": "ccc44f3f72a8d65c1d9fa829515eab478c647ebc",
      "tree": "7d9f08e82699039796ada3f0f9540e9202814dd4",
      "parents": [
        "06eea6e497be029e3d1074cff8cab7a80d2f1c88",
        "1f2151fea3e51fd0925e60088347aeea1b4d90aa"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 20 03:23:05 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 20 03:23:05 2020 +0000"
      },
      "message": "Merge \"Mark some aidl_interface modules as unstable\" into rvc-dev"
    },
    {
      "commit": "06eea6e497be029e3d1074cff8cab7a80d2f1c88",
      "tree": "00bd0f635e85f562c58911b734abeedb7ca632ce",
      "parents": [
        "398fe58cbc76a61257934f195767b05ee0942563",
        "9cf2382a913add09726934203270215beae3415e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 18 02:43:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 18 02:43:30 2020 +0000"
      },
      "message": "Merge \"aaudio test: check for uninitialized callback buffer\" into rvc-dev"
    },
    {
      "commit": "398fe58cbc76a61257934f195767b05ee0942563",
      "tree": "16b5b52f771f3d34af58914e7b22bc2899d6d5cd",
      "parents": [
        "27cf37ca3ed87077c4beaceb2f7373c98e16737c",
        "bf821e2c39ac948d43e3fa19f6f517317e195060"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 17 23:36:25 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 17 23:36:25 2020 +0000"
      },
      "message": "Merge \"aaudio: initialize the callback buffer\" into rvc-dev"
    },
    {
      "commit": "9cf2382a913add09726934203270215beae3415e",
      "tree": "59823b0f550fcb892cebda45b2937317778a8874",
      "parents": [
        "bf821e2c39ac948d43e3fa19f6f517317e195060"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 11:53:35 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 15:12:24 2020 -0700"
      },
      "message": "aaudio test: check for uninitialized callback buffer\n\nThis can cause unexpected noise.\n\nBug: 154342174\nTest: this is a test\nChange-Id: I358dfa66ed5922eede38b902c36973740f6ab494\n"
    },
    {
      "commit": "bf821e2c39ac948d43e3fa19f6f517317e195060",
      "tree": "f6b8d1648690a9773a61fe49873ae7a3de24597d",
      "parents": [
        "01d9c845f00cae661e1764162f36d5156871a60b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 11:51:43 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 17 14:55:24 2020 -0700"
      },
      "message": "aaudio: initialize the callback buffer\n\nThis can prevent some loud noises during unit tests.\n\nAlso use std::unique_ptr\n\nBug: 154342174\nTest: libaaudio/tests/test_various.cpp\nChange-Id: I1c1dc0f4a6a29cf7d7a656392a81a325847de22d\n"
    },
    {
      "commit": "da612455580c36d22f8940d2a7386dd0e7ddd58c",
      "tree": "7e81c54086acc47d95916488d0e0f1d652937f8a",
      "parents": [
        "1261c29e1efbe523285dc65138d4c29bf5ae6b39"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Sat Mar 14 17:41:29 2020 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Apr 17 00:24:00 2020 -0700"
      },
      "message": "C2SoftVpxEnc: Fix initialiation of bitrate ratios\n\nBug: 151273173\nTest: steps in bug\nChange-Id: I91a73afb33a9e9ca486bfcc9b49d5c9b292cca04\n"
    },
    {
      "commit": "27cf37ca3ed87077c4beaceb2f7373c98e16737c",
      "tree": "f22fffa28ae98f0bb8319aaa0a5a82f15ed8fb89",
      "parents": [
        "a6127a935639f127db56974851abc2dda360eca2"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Apr 14 14:47:01 2020 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Apr 17 01:54:47 2020 +0000"
      },
      "message": "audio: Centralize audio configuration paths specification\n\nThe list of possible paths for the audio configuration\nfiles is now retrieved using audio_get_configuration_paths()\nfunction. All duplicated lists of known configuration\ndirectories have been removed.\n\nBug: 153680356\nTest: test audio on built image working\n      atest VtsHalAudioV6_0TargetTest VtsHalAudioPolicyV6_0TargetTest\nChange-Id: I8c369442f5ca7baa17df95e6a001396fc9de5681\nMerged-In: I8c369442f5ca7baa17df95e6a001396fc9de5681\n"
    },
    {
      "commit": "a6127a935639f127db56974851abc2dda360eca2",
      "tree": "fb5b80b472830659d9ba6fce40bd4f1fe0391785",
      "parents": [
        "a4cfeca69f76fbd2eedd6217b058d118844a5d4c",
        "7cff1b7359a6348d17c9ce7f877d4ac71898f046"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 16 21:51:13 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 21:51:13 2020 +0000"
      },
      "message": "Merge \"C2SoftAVCEnc: Change default dimensions and frame rate\" into rvc-dev"
    },
    {
      "commit": "01d9c845f00cae661e1764162f36d5156871a60b",
      "tree": "87d9a376624d34f8646ee789657ef9af4ece6664",
      "parents": [
        "4aac57796d0ef6ca2546f40e76423b602e9a3f4b",
        "68eff0530814ab4e0d29580885fec8de0bd37c96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 15 22:07:41 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 22:07:41 2020 +0000"
      },
      "message": "Merge \"AAudio AudioStreamLegacy: refine handling of AudioTrack teardown\" into rvc-dev"
    },
    {
      "commit": "4aac57796d0ef6ca2546f40e76423b602e9a3f4b",
      "tree": "af0d397d52c9998eb9dd8ff979ad802e0bfe3ef8",
      "parents": [
        "ec77ef69320225579dbee12b5199442fe3e669ca",
        "57640b83e40303ad00b696a916895a0ff59b783f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 15 22:07:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 15 22:07:12 2020 +0000"
      },
      "message": "Merge \"disable CFI on some stagefright_foundation internals\" into rvc-dev"
    },
    {
      "commit": "68eff0530814ab4e0d29580885fec8de0bd37c96",
      "tree": "bf149b7f4be4d769714d18c4559052ec2058f0dc",
      "parents": [
        "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 10 18:28:41 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 15 20:24:42 2020 +0000"
      },
      "message": "AAudio AudioStreamLegacy: refine handling of AudioTrack teardown\n\nDo not systematically request a stream disconnect upon\nEVENT_NEW_IAUDIOTRACK received AudioTrack but only if the new\naudio Track properties have changed in such a way that the initial\ncontract is broken.\n\nBug: 139763500\nTest: OboeTester TEST DISCONNECT\nTest: OboeTester TEST OUTPUT while enabling/disabling Live Caption\nChange-Id: I3b43275a888e23471fcd1ce20725f5731a77a255\n"
    },
    {
      "commit": "22bebbe177d026e38c39ede01a84fdd81977baf6",
      "tree": "4a2ed24a9f0b346c9dbf67746d782900c3340184",
      "parents": [
        "ea67cca92e0305f830e47a30e9514a09783911e3",
        "fcc4008679f6396c09eb6693420813988eb88b83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 14 19:12:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 19:12:04 2020 +0000"
      },
      "message": "Merge \"write font name with  writeByteArray() instead of write()\" into rvc-dev"
    },
    {
      "commit": "ea67cca92e0305f830e47a30e9514a09783911e3",
      "tree": "c513b8adb576b9b8d2138ad8d8e5a07140ebd203",
      "parents": [
        "d971c36b1eec072a797420ecacd2ddd2939bae9d",
        "b7fc2ee88dbeaac7da53c8764700d145991229bb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 14 18:04:54 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 14 18:04:54 2020 +0000"
      },
      "message": "Merge \"extractors: allow OEM to control output type for WAV/FLAC\" into rvc-dev"
    },
    {
      "commit": "d971c36b1eec072a797420ecacd2ddd2939bae9d",
      "tree": "95ee4451773d04250ffc3f6e34594e7bcbdfc91f",
      "parents": [
        "9b8c695c4879c2e28ee359cc55d6101da8931a9e"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Mon Apr 13 20:01:07 2020 -0700"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Tue Apr 14 17:14:15 2020 +0000"
      },
      "message": "Replace VtsHalTargetTestDefaults to prepare for cleanup\n\nBug: 147894326\nTest: build\nExempt-From-Owner-Approval: This CL only changes build config, but not\nthe test logic.\nChange-Id: I5f2e6db3ebff48cd53be07c49c24c58c9b116306\n"
    },
    {
      "commit": "b7fc2ee88dbeaac7da53c8764700d145991229bb",
      "tree": "492b2bfa5b4f003df47846bc1b61e0a8de7e102f",
      "parents": [
        "9b8c695c4879c2e28ee359cc55d6101da8931a9e"
      ],
      "author": {
        "name": "Jean-Baptiste Théou",
        "email": "jb@essential.com",
        "time": "Thu Sep 12 14:43:04 2019 +0900"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 14 15:36:32 2020 +0000"
      },
      "message": "extractors: allow OEM to control output type for WAV/FLAC\n\nBased on some usecase, outputing in float is not an option.\n\nShould allow a property to select the behavior\n\nBug: 140952553\nTest: NativeDecoderTest#testExtractor\nTest: MediaExtractorTest#testFlacIdentity\nChange-Id: Idf2bf382f50d12c00a85aa7bb5582fb0439c6ea1\nSigned-off-by: Jean-Baptiste Théou \u003cjb@essential.com\u003e\n"
    },
    {
      "commit": "fcc4008679f6396c09eb6693420813988eb88b83",
      "tree": "d4fe9592ca4a67b6c5333c968fbebefda09e1062",
      "parents": [
        "141095dce0006e73b7941367c4b03f64c6ae997d"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Apr 11 11:41:04 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Apr 13 13:57:41 2020 -0700"
      },
      "message": "write font name with  writeByteArray() instead of write()\n\nconsumer expects a byte array [count + data] instead of [data].\n\nBug: 153758981\nBug: 150915309\nTest: atest CtsMediaTestCases:android.media.cts.MediaPlayerTest#testChangeTimedTextTrack -- --abi armeabi-v7a\nChange-Id: I70ac5f3126afdb76eb53b5557612c74ccd5923a7\n"
    },
    {
      "commit": "141095dce0006e73b7941367c4b03f64c6ae997d",
      "tree": "128749a9ee90fe5407de5e004763bfecb470cda2",
      "parents": [
        "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46",
        "e734d9dfc40c8c63d2cf9c7f7975c94aea3d1cbe"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Mon Apr 13 16:22:52 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 16:22:52 2020 +0000"
      },
      "message": "Merge \"Expose a property that allows restarting the audio HAL\" into rvc-dev"
    },
    {
      "commit": "1f2151fea3e51fd0925e60088347aeea1b4d90aa",
      "tree": "00e1f2787f19e9c60d791c0a9b5ecb4cb35c40d7",
      "parents": [
        "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 12:52:14 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 13 12:52:14 2020 +0900"
      },
      "message": "Mark some aidl_interface modules as unstable\n\nWith b/152655547, all aidl_interface modules are considered as stable\nunless it is explicitly with \"unstable: true\". This change marks the\naidl_interface that are not used across updatable module bounraries\nas unstable, so that the build system does not run the API\ndumping/checking on them.\n\nBug: 152655547\nTest: m\nChange-Id: I5597f7d3fa0e2196dbfcf7ab9a33c71c15a33806\n"
    },
    {
      "commit": "57640b83e40303ad00b696a916895a0ff59b783f",
      "tree": "294f85eddbd6eac14c5aa56737abbee4d0573460",
      "parents": [
        "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Apr 11 21:50:48 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun Apr 12 19:36:36 2020 +0000"
      },
      "message": "disable CFI on some stagefright_foundation internals\n\nThe internals of AData do exactly the type casting that upsets CFI\nsanitizers, so disable CFI for those routines.\n\nBug: 153739236\nTest: atest sf_foundation_test\nChange-Id: I69ac7f064a8d3c874d7587598b450af657c4ba59\n"
    },
    {
      "commit": "433ccf7dca6db9ffd774cd10d539ccf9d62e3f46",
      "tree": "10fa34a3e66afac109245710c5085c5caf529859",
      "parents": [
        "3e66c387d12a833bcb9b6e3c9a13ed339d1e9e8c",
        "4878995fbb1176ea89690e0612e567da856209cd"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Apr 11 03:31:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 03:31:58 2020 +0000"
      },
      "message": "Merge \"AMPEG4ElementaryAssembler: reject malformed desc\" into rvc-dev"
    },
    {
      "commit": "3e66c387d12a833bcb9b6e3c9a13ed339d1e9e8c",
      "tree": "e45616ae344c148512c521054ad1191087619a19",
      "parents": [
        "b15473e53c27b5e54af59bfa4f82c35a22f9bb57",
        "7efe2b8832b0e9a0cd4c07b9caa4a8a7a27b550c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 11 02:33:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 02:33:43 2020 +0000"
      },
      "message": "Merge \"AudioRecord: Add retrograde detection to timestamps\" into rvc-dev"
    },
    {
      "commit": "4878995fbb1176ea89690e0612e567da856209cd",
      "tree": "64b1d991e206e0d197f089c407e642d79129878c",
      "parents": [
        "b15473e53c27b5e54af59bfa4f82c35a22f9bb57"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Apr 06 15:24:06 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 10 22:53:22 2020 +0000"
      },
      "message": "AMPEG4ElementaryAssembler: reject malformed desc\n\nBug: 124777537\nTest: (1) python rtsp_server2.py $server_addr\nTest: (2) adb shell am start -a android.intent.action.VIEW\n  -n com.google.android.apps.photos/.pager.HostPhotoPagerActivity\n  -t video/\u0027*\u0027 -d rtsp://$server_addr/a.mp4\nChange-Id: Iacc6882819e0d99ffdab409324301e8f8d8125f7\n"
    },
    {
      "commit": "b15473e53c27b5e54af59bfa4f82c35a22f9bb57",
      "tree": "4f5fb8e267d888554fdaff7ee3573cb92aae6235",
      "parents": [
        "d751a4374991c86292f0f4d87b97c6c2d3e0240d",
        "6a7e93d18c83460a3864cd943f6a8b7435ccdd25"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 10 22:18:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 22:18:30 2020 +0000"
      },
      "message": "Merge \"C2SoftDec: Use stride returned by graphic view in avc, hevc and mpeg2\" into rvc-dev"
    },
    {
      "commit": "e734d9dfc40c8c63d2cf9c7f7975c94aea3d1cbe",
      "tree": "8356ac21d64c1760e37895f6755ff5a28373fc66",
      "parents": [
        "5226677901af08551446c103bf7d15797e87756c"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Apr 10 11:14:27 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Apr 10 14:56:27 2020 -0700"
      },
      "message": "Expose a property that allows restarting the audio HAL\n\nFixes: 153461865\nTest: See main change in topic\nChange-Id: I1bedf032d4b41ae7ecd7357787b75ed29ed3dcf7\n"
    },
    {
      "commit": "d751a4374991c86292f0f4d87b97c6c2d3e0240d",
      "tree": "9bc0ef3651814d068d2d97d673ca138d417b571c",
      "parents": [
        "5226677901af08551446c103bf7d15797e87756c",
        "b709514956e95c55bb8015e44f86e30ee63366f5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 10 20:39:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 20:39:32 2020 +0000"
      },
      "message": "Merge \"AMPEG4ElementaryAssembler: erase malformed packets\" into rvc-dev"
    },
    {
      "commit": "6a7e93d18c83460a3864cd943f6a8b7435ccdd25",
      "tree": "c99243043d6575740a6f99b08a1f61b15c508ba1",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Fri Oct 18 16:27:38 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 10 11:45:49 2020 -0700"
      },
      "message": "C2SoftDec: Use stride returned by graphic view in avc, hevc and mpeg2\n\nInstead of assuming stride to be a multiple of 64, use the value\nreturned by graphic view.\nThese codecs require chroma stride to be half of luma, hence the luma stride\nshould be a multiple of 32. Hence request for stride that is multiple of\n32, then use returned stride.\nThis is needed where allcoated buffer has a stride that is multiple of\n128.\n\nTest: atest android.media.cts.DecoderTest\nTest: Test decoding clips with dimensions that are not multiples of 16\n\nBug: 144190181\nChange-Id: I08912396e495326fca787e8ae0b47256505210ca\nMerged-In: I08912396e495326fca787e8ae0b47256505210ca\n"
    },
    {
      "commit": "7cff1b7359a6348d17c9ce7f877d4ac71898f046",
      "tree": "a23598dd503afd58e18054165db69e1e736356cf",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Tue Apr 07 01:35:52 2020 +0530"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 10 11:12:58 2020 -0700"
      },
      "message": "C2SoftAVCEnc: Change default dimensions and frame rate\n\nIn order to support signalling lower levels, default dimensions\nand frame rate are set to smaller values, such that minimum level\ncalculations done with default values still stay at lowest level\nsupported\n\nBug: 149360064\nBug: 151423508\nTest: atest android.media.cts.MediaRecorderTest#\\\n      testProfileAvcBaselineLevel1\nChange-Id: Ic86e5d728d99652ea4e4a46df4f46b3ff3b357ac\nMerged-In: Ic86e5d728d99652ea4e4a46df4f46b3ff3b357ac\n"
    },
    {
      "commit": "5226677901af08551446c103bf7d15797e87756c",
      "tree": "5e13506d273ea02f258bf45e40a0664a42e18f5e",
      "parents": [
        "c5f2a7adfc582df0ac26fc418269d68e719b4be5",
        "f9b32129d4f40c62b664427df073c4e73bf66399"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 10 02:28:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 02:28:01 2020 +0000"
      },
      "message": "Merge \"codec2: change of asC2Buffer behavior\" into rvc-dev"
    },
    {
      "commit": "c5f2a7adfc582df0ac26fc418269d68e719b4be5",
      "tree": "e99aad608b112c4398e10822cf9b07be5b6b2dfd",
      "parents": [
        "fd27c5239294058ec92ab2120256e7906110ffb4",
        "06a730b1fe80592767b45643cd86bf6006091965"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 10 01:22:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 01:22:50 2020 +0000"
      },
      "message": "Merge \"AudioClient: Fix clang-tidy warnings\" into rvc-dev"
    },
    {
      "commit": "fd27c5239294058ec92ab2120256e7906110ffb4",
      "tree": "4e4ef7232f04db88ce82ca05fcaa603cef8a3a86",
      "parents": [
        "292b3e63852e6d438fa8f6b37ce76737e73added",
        "b744fafc831e1a13cc5e054aa4812281c3c5c7fc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 10 01:05:53 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 01:05:53 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Fix clang-tidy warnings\" into rvc-dev"
    },
    {
      "commit": "292b3e63852e6d438fa8f6b37ce76737e73added",
      "tree": "7108611a590f3f72ea7be44e21f1f33ed9646def",
      "parents": [
        "a73e0d674d83be857ffe7148aea4ab0f4dbeda06",
        "ec35db991ffaff26de8b63ddcd8e85512e13d154"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 10 00:45:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 10 00:45:42 2020 +0000"
      },
      "message": "Merge \"add chunk size as restriction for function parseClearEncryptedSizes()\" into rvc-dev"
    },
    {
      "commit": "06a730b1fe80592767b45643cd86bf6006091965",
      "tree": "6043dcb5cf4d85adcca26b1ec162faee2b4f6afc",
      "parents": [
        "b744fafc831e1a13cc5e054aa4812281c3c5c7fc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 09 13:28:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 09 13:28:31 2020 -0700"
      },
      "message": "AudioClient: Fix clang-tidy warnings\n\nTest: atest AudioTrackTest\nTest: atest AudioRecordTest\nBug: 153658358\nChange-Id: Id24db96188a777336f41d74d4fbdfd90147ee8bc\n"
    },
    {
      "commit": "b744fafc831e1a13cc5e054aa4812281c3c5c7fc",
      "tree": "8ac63b4df77923f6a8ba054036b43dee8ef79211",
      "parents": [
        "cc39f3d7fe665dcb39ce6757f5811f7c9ab6c992"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 09 13:09:26 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 09 13:09:26 2020 -0700"
      },
      "message": "MediaMetrics: Fix clang-tidy warnings\n\nTest: atest mediametrics_tests\nBug: 153658358\nChange-Id: Ic3c05de5466df24ffd37b224c97ac1138257a73c\n"
    },
    {
      "commit": "b709514956e95c55bb8015e44f86e30ee63366f5",
      "tree": "d65cdbd734c29023d16c70c8160b0c7dada1d8c7",
      "parents": [
        "3ee398df16f90491c53e3fca46445c4e7d7be511"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Apr 06 13:07:11 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 09 20:07:29 2020 +0000"
      },
      "message": "AMPEG4ElementaryAssembler: erase malformed packets\n\nBug: 124783982\nTest: (1) python rtsp_serverTS.py $server_addr\nTest: (2) adb shell am start -a android.intent.action.VIEW\n  -n com.google.android.apps.photos/.pager.HostPhotoPagerActivity\n  -t video/\u0027*\u0027 -d rtsp://$server_addr/a.mp4\nChange-Id: I7735eaa61ca4fd0d248a71d9604aae7f1c2e725f\n"
    },
    {
      "commit": "ef0ade40f3acb3a9e95ad5f2efd2e6c4f8503824",
      "tree": "febd15b572587e578abd645ff80214c605e48fa4",
      "parents": [
        "4023d73e132d0170005e8acd922667fc8287ee86",
        "9e1f44b72a6a54520cbe07dc465af4678db315eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 09 07:57:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 09 07:57:31 2020 +0000"
      },
      "message": "Merge \"aaudio: minor cleanup in clock model\" into rvc-dev"
    },
    {
      "commit": "4023d73e132d0170005e8acd922667fc8287ee86",
      "tree": "7110e95fb04c9d432693424f615e0fe03385d9d1",
      "parents": [
        "0428fecb64613ba9f94d5d82c95337ddadd18c55",
        "5347dca057618fd5aec3a9f11e357d69632b60e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 09 03:21:52 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 09 03:21:52 2020 +0000"
      },
      "message": "Merge \"aaudio: use minimum of one burst in buffer\" into rvc-dev"
    },
    {
      "commit": "ec35db991ffaff26de8b63ddcd8e85512e13d154",
      "tree": "ebecf247079c062ac19a9b5491f37f8bec47356d",
      "parents": [
        "0428fecb64613ba9f94d5d82c95337ddadd18c55"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Apr 03 17:39:23 2020 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Apr 09 02:01:22 2020 +0000"
      },
      "message": "add chunk size as restriction for function parseClearEncryptedSizes()\n\nWithout trunksize as restriction, function parseClearEncryptedSized()\ncan read the rest of file. If the file has a large number of saiz trunk,\nlarge number of bytes will be copied, which can lead to high cost of\nCPU time.\n\nBug: 124777526\nTest: please see #3 and #8 in b/124777526: push senc.mp4 to devices\u0027s\nsdcard, play with photo app, manuly print log. Also need to verify if\nDexter app (b/152531488) not crash.\n\nChange-Id: I87f215cf04c5d002076e145f21c10556773f4bb2\n"
    },
    {
      "commit": "0428fecb64613ba9f94d5d82c95337ddadd18c55",
      "tree": "103e109f4d12ed01008ed7bc8f716fc5070143ae",
      "parents": [
        "967bfe95b6e95d4e590bb172826623e8a59664bd",
        "69330d4c9c96a4770d2ac3b06298f3345bb76cd4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 09 00:02:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 09 00:02:36 2020 +0000"
      },
      "message": "Merge \"Move AudioSystem errorCallback call out from gLock\" into rvc-dev"
    },
    {
      "commit": "5347dca057618fd5aec3a9f11e357d69632b60e6",
      "tree": "4912b03e4fbf60ad400945c659c4f64b508f9749",
      "parents": [
        "7631aebd245289db732defca7f0d93d6528390ed"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 08 16:31:07 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 08 16:31:07 2020 -0700"
      },
      "message": "aaudio: use minimum of one burst in buffer\n\nThe old minimum was zero, which minimized latency\nbut was probably too aggressive for some devices.\nIt is better to avoid glitches.\nBecause of other changes in AAudio MMAP, this will\nhave the same latency as earlier version,\nbut better immunity from glitches.\n\nBug: 153589709\nTest: launch OboeTester\nTest: tap TEST OUTPUT\nTest: tap OPEN and START\nTest: notice that actual buffer size will be 1 * burstSize\nChange-Id: Ie53352a0589c710be11f74e995bd12be4f7c45a8\n"
    },
    {
      "commit": "9e1f44b72a6a54520cbe07dc465af4678db315eb",
      "tree": "841f306e598f4f233af1f6f419aff78b058137aa",
      "parents": [
        "7631aebd245289db732defca7f0d93d6528390ed"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 08 16:02:05 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 08 16:02:05 2020 -0700"
      },
      "message": "aaudio: minor cleanup in clock model\n\nInit mMaxMeasuredLatenessNanos\nUse default destructor.\n\nBug: 137009840\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: Ia9b42e4754047f5e87205c4adbc3329a1b96e74b\n"
    },
    {
      "commit": "69330d4c9c96a4770d2ac3b06298f3345bb76cd4",
      "tree": "bd3ad71318e33aaea9a6ca5222ada1962d0a7fd6",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Apr 08 19:29:50 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Apr 08 19:29:50 2020 +0000"
      },
      "message": "Move AudioSystem errorCallback call out from gLock\n\nSince the error callback ends up calling into Java,\nthere is a potential for a deadlock with Java code\nthat takes AudioSystem.class lock and calls into\nnative code that takes gLock in its own turn.\n\nBug: 152819012\nTest: use audio on a phone, also\n      killing native audioserver while watching YT,\n      also while making cellular calls\nChange-Id: Ib288ba96ae2f7b5ab36c1b0a1db4adde487d6a49\n"
    },
    {
      "commit": "cc39f3d7fe665dcb39ce6757f5811f7c9ab6c992",
      "tree": "0e13a5ef3781c8fef778e3c4ba8e17179e202250",
      "parents": [
        "081d066c6be50627a431d123aa6079ce13288e08",
        "281f9695163b83e5b1609742212806b3fa21142c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 08 03:26:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 03:26:08 2020 +0000"
      },
      "message": "Merge \"TextDescription: Fix to parse ftab box\" into rvc-dev"
    },
    {
      "commit": "081d066c6be50627a431d123aa6079ce13288e08",
      "tree": "51f5e7a6913445f5f88861dd5504b8ed7d717f80",
      "parents": [
        "44e8ff246da8bbf73fa38fa6c95fc3915de0bda1",
        "1ea84a33c3089f2b0219d02b681ab5a798311804"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 08 00:28:39 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 00:28:39 2020 +0000"
      },
      "message": "Merge \"MPEG4Extractor: Limit ID3 parsing to chunk_data_size\" into rvc-dev"
    },
    {
      "commit": "44e8ff246da8bbf73fa38fa6c95fc3915de0bda1",
      "tree": "87bbc582383c35a11e4a88ece494eea0cdb60e91",
      "parents": [
        "ac156ba5fdddf2cb718e0a5de20be51208ca25d3",
        "709b91e1e8a646f17117fc5e9baa224182cbec64"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 07 21:43:41 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 07 21:43:41 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Update dumpsys parameters\" into rvc-dev"
    },
    {
      "commit": "ac156ba5fdddf2cb718e0a5de20be51208ca25d3",
      "tree": "725ce70d7cfc77b3184be5a9bc8fb57bfe489d97",
      "parents": [
        "1ad04e663d0f6eb86032b7c4ac7ef7b3dba01de1",
        "fd65f91772ab8c644fc96d9cb0265ff6cc1a99e2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Apr 07 20:09:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 07 20:09:00 2020 +0000"
      },
      "message": "Merge \"C2SoftAvcDec: Fix interlaced input handling\" into rvc-dev"
    },
    {
      "commit": "709b91e1e8a646f17117fc5e9baa224182cbec64",
      "tree": "00f091b41d344a9ef0609d11e0a750bdeddb024a",
      "parents": [
        "1ad04e663d0f6eb86032b7c4ac7ef7b3dba01de1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 04 14:23:36 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 07 12:22:38 2020 -0700"
      },
      "message": "MediaMetrics: Update dumpsys parameters\n\nMake --prefix and --since work for analytics.\n\nTest: adb shell dumpsys media.metrics --all\nTest: adb shell dumpsys media.metrics --clear\nTest: adb shell dumpsys media.metrics --heap\nTest: adb shell dumpsys media.metrics --help\nTest: adb shell dumpsys media.metrics --prefix c\nTest: adb shell dumpsys media.metrics --prefix audio.volume\nTest: adb shell dumpsys media.metrics --since -100\nTest: adb shell dumpsys media.metrics --unreachable\nBug: 149850236\nChange-Id: Id3e0cb6fe789027b5d5c86cce93ce07f636736bf\n"
    },
    {
      "commit": "fd65f91772ab8c644fc96d9cb0265ff6cc1a99e2",
      "tree": "ff16077fe5149339c043f3a180450e166b3d6ef0",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Thu Apr 02 05:45:05 2020 +0530"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 06 15:36:27 2020 -0700"
      },
      "message": "C2SoftAvcDec: Fix interlaced input handling\n\nC2 plugin for avc decoder is now updated to appropriately\nhandle both types of interlaced content, i.e. sent as one\nfield per one input buffer and sent as two fields per one\ninput\n\n- Allow bytes consumed to be returned as zero to handle dangling fields\n- Do not ignore trailing bytes after decode call as that data may\n  contain next field\n- Ensure input buffer contains at least 4 bytes\n- After signalling new output delay, do not feed the input again\n\nBug: 135146280\nBug: 152087140\nTest: poc in bugs\nTest: atest android.media.cts.DecoderTest\n\nChange-Id: I1f6a12878eeebb604a16f8e9edcdf3d631ef5afc\nMerged-In: I1f6a12878eeebb604a16f8e9edcdf3d631ef5afc\n"
    },
    {
      "commit": "e9eb03e9db8f66c711e2824e0f96d1fdc8f727b5",
      "tree": "77671b8d041a66b35884657fc4e05c5e5214787a",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 04 14:08:23 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 09:48:59 2020 -0700"
      },
      "message": "MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\n\nTest: dumpsys sanity check of mediaserver, audioflinger, drmmanager\nBug: 149850236\nChange-Id: I7a3694444de0f940beacb699bc6f07ebb6a7cc7d\n"
    },
    {
      "commit": "281f9695163b83e5b1609742212806b3fa21142c",
      "tree": "c37ba0b4431351349c6e07e84abba33bffca700f",
      "parents": [
        "19c458805f7a91b09a6c90a2940a3f03ed20d44b"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Thu Mar 05 19:39:01 2020 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Apr 03 13:17:52 2020 -0700"
      },
      "message": "TextDescription: Fix to parse ftab box\n\nTest: atest TimedTextUnitTest -- --enable-module-dynamic-download\u003dtrue\n\nBug: 150915309\n\nChange-Id: I4b1c61661948f5613cf6dccbbcf4367bd6a291c7\nMerged-In: I4b1c61661948f5613cf6dccbbcf4367bd6a291c7\n"
    },
    {
      "commit": "f9b32129d4f40c62b664427df073c4e73bf66399",
      "tree": "630d7dcee05cfa742f6f272f3750e4271a499b8e",
      "parents": [
        "0e89f31da8bb558c26c6f5c79b297a87ff90e7a3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 02 11:30:17 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 02 11:30:17 2020 -0700"
      },
      "message": "codec2: change of asC2Buffer behavior\n\nBug: 152617675\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nChange-Id: Ie5893313840c6f1c349affca15f105520d7965cb\n"
    },
    {
      "commit": "a3e42f87b635b883fa86996120f0308cc790e2cb",
      "tree": "edfc948d02d28bb3c3fdf5e7c32eda7d37de0ac2",
      "parents": [
        "5120edaad25acb60218d81bde9a1e7b79ac3f143",
        "0e89f31da8bb558c26c6f5c79b297a87ff90e7a3"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Apr 01 23:46:40 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 01 23:46:40 2020 +0000"
      },
      "message": "Merge \"components: fix default allocators list\" into rvc-dev"
    },
    {
      "commit": "1ea84a33c3089f2b0219d02b681ab5a798311804",
      "tree": "efe928480fe99d21ded6ad36420b25f96ab588fd",
      "parents": [
        "f698ff2d177d62a714d452ce63430606738a4190"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Mon Mar 30 23:01:59 2020 +0530"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 01 14:02:50 2020 -0700"
      },
      "message": "MPEG4Extractor: Limit ID3 parsing to chunk_data_size\n\nInstead of allowing ID3 parsing to read entire buffer,\npass a buffer with only relevant chunk_data_size bytes\n\nTest: atest android.media.cts.MediaMetadataRetrieverTest#\\\n      testID3v2Metadata\nTest: poc in bug\nBug: 123237930\n\nChange-Id: I2d6997d16e18d595c5bced02194eb20ab11184e6\n"
    },
    {
      "commit": "5120edaad25acb60218d81bde9a1e7b79ac3f143",
      "tree": "1afdcd0dbd3e35f0ef9ac5cc7853f421570e39eb",
      "parents": [
        "85093d5efc28216f8e091f5163092b2a800f8773"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Mar 26 09:41:15 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Wed Apr 01 09:59:56 2020 -0700"
      },
      "message": "Expose capture state listener in AudioSystem\n\nThis is a client-side wrapper around the respective feature of APS.\n\nBug: 146157104\nTest: Manual verification of proper behavior when starting/stopping\n      recording, killing of audio server, by examination of the logs.\nMerged-In: I9b56c431f69e77683151de19830ec6f45741dd6f\nChange-Id: I1f5279c4a4b18e0a7862d3b103d383ac3de4c9a0\n"
    },
    {
      "commit": "85093d5efc28216f8e091f5163092b2a800f8773",
      "tree": "eaab1d0d25dd312af33eee8d6b062e2c19437efe",
      "parents": [
        "987d12c425ba681fb93af150ccb537eac8c683fa"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Mar 26 09:41:15 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Wed Apr 01 09:59:50 2020 -0700"
      },
      "message": "Invert how sound trigger capture is notified\n\nPreviously, audio policy client would call an method on the sound\ntrigger middleware service. This has been replaced by the sound\ntrigger service registering a callback, in order to avoid a cyclic\ndependency between the services.\n\nBug: 146157104\nMerged-In: I876461a7650d337d6dd05fbe80efaf08f8ef20dd\nChange-Id: Ia8f674d7dd50f6dcdd6595bcbadec2f25fdb3561\n"
    },
    {
      "commit": "987d12c425ba681fb93af150ccb537eac8c683fa",
      "tree": "c4eb387678f39425bd49a219cce9981c8ea46720",
      "parents": [
        "f698ff2d177d62a714d452ce63430606738a4190"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Mar 24 17:35:44 2020 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Wed Apr 01 09:59:43 2020 -0700"
      },
      "message": "Introduce CaptureStateNotifier\n\nThis is a helper class for notifying a client of capture\nstate changes.\n\nBug: 146157104\nTest: Compiles (further testing as part of the topic).\nMerged-In: Ie27bc404805d319a6969290a6369d59fb68c1f38\nChange-Id: I2902468c4692ba68e4bc9be0e5038d5505da7154\n"
    },
    {
      "commit": "0e89f31da8bb558c26c6f5c79b297a87ff90e7a3",
      "tree": "000396c55aab7bfe03c4e18cd1368db20c3af36d",
      "parents": [
        "1cfbd0a8a1083af1a7afeb19b2bdc0d757d9daf5"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 31 22:30:27 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 31 22:30:27 2020 -0700"
      },
      "message": "components: fix default allocators list\n\nBug: 152617893\nBug: 152617368\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nChange-Id: I500889ca922274aca4957ca912cbddffb63cb114\n"
    },
    {
      "commit": "7efe2b8832b0e9a0cd4c07b9caa4a8a7a27b550c",
      "tree": "806bed1d3c479a2e28bab68da6b01696f57f516f",
      "parents": [
        "1cfbd0a8a1083af1a7afeb19b2bdc0d757d9daf5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 31 10:24:42 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 31 14:23:09 2020 -0700"
      },
      "message": "AudioRecord: Add retrograde detection to timestamps\n\nTest: atest AudioRecordTest\nTest: camera record stop/start with debug log\nBug: 147198344\nChange-Id: Idd7a0bbd1938073b7b7751595b15e20e54ea3373\n"
    },
    {
      "commit": "1cfbd0a8a1083af1a7afeb19b2bdc0d757d9daf5",
      "tree": "5d4775de3b94eaa2c952f6266c61d6f60c7d4e4f",
      "parents": [
        "e2074d7b4f23d8736e77750ce5ab59d61c1bb350",
        "d1f1cb68f567363a0b1e4cd4db6286afc6c8a1e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 31 02:23:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 31 02:23:51 2020 +0000"
      },
      "message": "Merge \"Add audio attributes info when starting aaudio tracks on MMAP mix.\" into rvc-dev"
    },
    {
      "commit": "e2074d7b4f23d8736e77750ce5ab59d61c1bb350",
      "tree": "7f4520856e6c8368a27eb78e229487aec09d31e4",
      "parents": [
        "3c0f2d0400949bfa234eed1d0e31e73a1a0e10f5",
        "a623a1350d58a0648d6f57829887b04c04ba6782"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 31 00:17:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 31 00:17:46 2020 +0000"
      },
      "message": "Merge \"Allow DEFAULT_INPUT_METHOD to capture audio during RTT call\" into rvc-dev"
    },
    {
      "commit": "3c0f2d0400949bfa234eed1d0e31e73a1a0e10f5",
      "tree": "8a527a8722d29138a03805d008375266edf8dd28",
      "parents": [
        "0bf91a9596eba0c4ea2217506370f0f21655e740",
        "d7e0dd45243735bed789589ca767485ce3fc4e7b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 30 21:51:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 21:51:50 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Move LimitProcessMemory to libmediautils\" into rvc-dev"
    },
    {
      "commit": "a623a1350d58a0648d6f57829887b04c04ba6782",
      "tree": "bac00f33a30c4f426120836cee511de1bef9d881",
      "parents": [
        "0bf91a9596eba0c4ea2217506370f0f21655e740"
      ],
      "author": {
        "name": "Kohsuke Yatoh",
        "email": "kyatoh@google.com",
        "time": "Tue Mar 24 20:10:26 2020 -0700"
      },
      "committer": {
        "name": "Kohsuke Yatoh",
        "email": "kyatoh@google.com",
        "time": "Mon Mar 30 21:44:46 2020 +0000"
      },
      "message": "Allow DEFAULT_INPUT_METHOD to capture audio during RTT call\n\nThe UID of the current InputMethodService (DEFAULT_INPUT_METHOD) is\npushed from AudioService to AudioPolicyService via AudioSystem.\nAllow capture audio if:\n- the UID is the current InputMethodService\u0027s UID,\n- AND a RTT call is active,\n- AND the source is AUDIO_SOURCE_VOICE_RECOGNITION.\n\nBug: 147037345\nTest: use voice input with Gboard 9.1.4 during a simulated RTT call.\nChange-Id: Ib32ec25e962833eddd0320742e177e3c1e0e5c05\n"
    },
    {
      "commit": "d7e0dd45243735bed789589ca767485ce3fc4e7b",
      "tree": "4ad113977dd16b064452aafdc74db03b99214e7c",
      "parents": [
        "36696ba9a249d629c4827fda442352b396a11056"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Mar 27 16:42:34 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Mar 30 10:03:22 2020 -0700"
      },
      "message": "MediaMetrics: Move LimitProcessMemory to libmediautils\n\nEliminates the need for libmedia in media.metrics, cutting\nRSS nearly in half.\n\nTest: adb shell showmap \u0027$(pgrep -f media.metrics)\u0027\nTest: adb shell showmap \u0027$(pgrep -f media.extractor)\u0027\nBug: 152256321\nChange-Id: Id8aae66de84e712915888422b7372fd2b880570d\n"
    },
    {
      "commit": "0bf91a9596eba0c4ea2217506370f0f21655e740",
      "tree": "b3821164bc631bae27c563b905439c4aabc384c9",
      "parents": [
        "f10368d25c41f26cfe2a828dadbe67953694162e",
        "01e349c1e70e48d9d4c88ad51b0732d674eb89ba"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Mar 28 21:18:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Mar 28 21:18:48 2020 +0000"
      },
      "message": "Merge \"rtsp: fix integer overflow caused by malformed packets\" into qt-qpr1-dev am: 01e349c1e7\n\nChange-Id: If3e8019ba9de625f2b550f0d43e4e28ba0a0253c\n"
    },
    {
      "commit": "01e349c1e70e48d9d4c88ad51b0732d674eb89ba",
      "tree": "02744cf9a39da43a398d55cbd127a2e8cbf5bb71",
      "parents": [
        "2c652db6efb758f7418895d3af2e69e6974bd36f",
        "2ba16f6134bd67e07ea0daa29aac5adb3155872b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Mar 28 21:06:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 21:06:29 2020 +0000"
      },
      "message": "Merge \"rtsp: fix integer overflow caused by malformed packets\" into qt-qpr1-dev"
    },
    {
      "commit": "f10368d25c41f26cfe2a828dadbe67953694162e",
      "tree": "9d309727a3c41dc431a8a9d0ebf80f466d2cb0b8",
      "parents": [
        "050bbc71673803cf4520a4092b4a1005059995dc",
        "982b590405a56e4d784eb9e76d913c768cc70c93"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 28 07:45:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 07:45:23 2020 +0000"
      },
      "message": "Merge \"Revert \"add trunksize as restriction for function parseClearEncryptedSizes()\"\" into rvc-dev"
    },
    {
      "commit": "982b590405a56e4d784eb9e76d913c768cc70c93",
      "tree": "c02b969c75b7fb4626434e4982ae2d4b2afdf353",
      "parents": [
        "bce9a57e0f8c5fb891accd39a88fec7720b98c46"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Mar 27 17:32:37 2020 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Sat Mar 28 07:45:14 2020 +0000"
      },
      "message": "Revert \"add trunksize as restriction for function parseClearEncryptedSizes()\"\n\nBug: 152541934\nBug: 152531488\n\nThis reverts commit bce9a57e0f8c5fb891accd39a88fec7720b98c46.\n\nReason for revert:\nThis change aims at fixing b/124777526, but it has led to two new bugs: b/152531488 and b/152541934.\n\nChange-Id: I812c64a68c15542dec2521b985e987f5329a1320\n"
    },
    {
      "commit": "050bbc71673803cf4520a4092b4a1005059995dc",
      "tree": "29c6489f73c4d3d0298fbf3a52b50b52ef93a2fc",
      "parents": [
        "36696ba9a249d629c4827fda442352b396a11056",
        "6932d7dd13d071f06767c15c14de80daae45cb0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 27 21:11:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 21:11:14 2020 +0000"
      },
      "message": "Merge \"MPEG4Extractor:don\u0027t set delay and padding from 2nd edit list entry\" into rvc-dev"
    },
    {
      "commit": "d1f1cb68f567363a0b1e4cd4db6286afc6c8a1e2",
      "tree": "3b32985218612d05bf95fed08c18025d1735b2d4",
      "parents": [
        "06675ff30f63323905ff18c3c4e0d34a9fee4c60"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Mar 24 11:57:57 2020 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Mar 27 11:33:09 2020 -0700"
      },
      "message": "Add audio attributes info when starting aaudio tracks on MMAP mix.\n\nIn aaudio, when adding tracks to mixed stream, it is needed to update\naudio attributes to HAL whenever the tracks are added or removed.\nCurrently, only the audio attributes used to open the stream will be\nsent to the HAL. In that case, adding audio attributes of the clients\nwhen starting the stream can help solve the problem. In audio flinger,\nthe client\u0027s audio attributes will be used to create MmapTrack.\n\nTest: play multiple aaudio tracks, add log\nBug: 77279923\nChange-Id: Ic1c536049e194a2bb7513425ee4828d52769d27f\n"
    },
    {
      "commit": "e818a4b17a9899b65df7f1acea8af7fbd8139e36",
      "tree": "af6da09a923b90f5ccf6caa2c51d916bf47a3b45",
      "parents": [
        "7f6c727f2b5346f681accec04632705b16e5fd5d",
        "f2acb7a0185cac34a1a688416879eda26ead4b14"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 27 02:52:45 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 02:52:45 2020 +0000"
      },
      "message": "Merge \"keep tx3g{Buffer,Size,Filled} in sync\" into rvc-dev"
    },
    {
      "commit": "7f6c727f2b5346f681accec04632705b16e5fd5d",
      "tree": "4dcd26b7f3a51828b0c5c284a805796312006add",
      "parents": [
        "f4cabacb4cb6e1c4b18b5bd907d3fb5b6746dbec",
        "04e8626f14e676f3e75f5bba1beda8207efe4933"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 27 02:13:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 02:13:49 2020 +0000"
      },
      "message": "Merge \"Fix integer overflow abort\" into rvc-dev"
    },
    {
      "commit": "f2acb7a0185cac34a1a688416879eda26ead4b14",
      "tree": "176f2dfd8b9a20a4f94863cd83fbc7b124612c69",
      "parents": [
        "06675ff30f63323905ff18c3c4e0d34a9fee4c60"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 26 14:38:14 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Mar 27 00:36:20 2020 +0000"
      },
      "message": "keep tx3g{Buffer,Size,Filled} in sync\n\nwasn\u0027t clearing size/filled when we cleared buffer.\n\nBug: 151159638\nTest: poc, but it didn\u0027t fail either before or after the patch\n"
    },
    {
      "commit": "f4cabacb4cb6e1c4b18b5bd907d3fb5b6746dbec",
      "tree": "ee8db0b1769ba6142f89e17e6603630198785a31",
      "parents": [
        "1cb0a63dd903b8548685a99eb4d544890e1fd78f",
        "72ee01deddaecbfb8766b3acdc60cc04f1bad24e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 27 00:08:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 00:08:58 2020 +0000"
      },
      "message": "Merge changes Ifc1efbee,Ib8c71eaf into rvc-dev\n\n* changes:\n  TimeCheck: fix use of uninitialized variable\n  Fix uninitialized variable use in Effects.cpp\n"
    },
    {
      "commit": "04e8626f14e676f3e75f5bba1beda8207efe4933",
      "tree": "af7a9e746de914f8e849be489c78653e32304ef2",
      "parents": [
        "4a23235ad6a7a963982888da882f5292ce30e0b3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 26 16:23:41 2020 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 26 16:23:41 2020 -0700"
      },
      "message": "Fix integer overflow abort\n\nBug: 148817900\nTest: play video in Discord\nChange-Id: I06ce9f40aa22044e5fead7b8a7878650afc72e0c\n"
    },
    {
      "commit": "a7f72b47bf5cdb89e909b91ca8f2e0060d0574fd",
      "tree": "3e11abfd8a40e9b81262d6479e47f8078617ec55",
      "parents": [
        "06675ff30f63323905ff18c3c4e0d34a9fee4c60"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Fri Feb 14 10:18:11 2020 +0530"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 26 15:59:59 2020 -0700"
      },
      "message": "MediaTesting: Add Extractor Factory Unit Test\n\nTest: atest ExtractorFactoryTest -- --enable-module-dynamic-download\u003dtrue\n\nBug: 149541234\n\nChange-Id: I17b9d6dd5585c186929d149681748a79b16e5b20\n"
    },
    {
      "commit": "6932d7dd13d071f06767c15c14de80daae45cb0b",
      "tree": "294030b1b16f43a7730e121f231bed4f0513be99",
      "parents": [
        "7bb5d6abf90125a7eacdd98f1201a694258f9bea"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Thu Mar 26 15:21:01 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Thu Mar 26 15:21:01 2020 -0700"
      },
      "message": "MPEG4Extractor:don\u0027t set delay and padding from 2nd edit list entry\n\nmedia time and segment duration entries from 1st edit list entry only is\nused for gapless playback, hence don\u0027t process the same from second edit\nlist entry.\n\nBug: 152372048\n\nTest: atest android.media.cts.MediaMetadataRetrieverTest\n      atest android.media.cts.MediaMuxerTest\n      atest android.media.cts.MediaExtractorTest\n      Gapless playback files played as expected.\nChange-Id: I79ce7c69c65f71440e0ba6552e150586fab64aac\n"
    },
    {
      "commit": "72ee01deddaecbfb8766b3acdc60cc04f1bad24e",
      "tree": "831f8c8545fd20db5ae664168b19269d9fedb979",
      "parents": [
        "379d687ba8c831cedf406d95309c4e7a6f66639d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 26 13:07:31 2020 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 26 14:48:33 2020 -0700"
      },
      "message": "TimeCheck: fix use of uninitialized variable\n\nVariable \u0027tag\u0027 in TimeCheck::TimeCheckThread::threadLoop\nmay end up being used w/o prior initialization.\nFound by clang-tidy.\n\nBug: 152526318\nTest: m\nChange-Id: Ifc1efbee39007ea9cfba8083edbfdb763eafb8dc\n"
    },
    {
      "commit": "ae2c605380345aa2b08b9f78f16161a5cb9d6f7c",
      "tree": "97274f018e171a91a1787b2de77c7299fb3fc5de",
      "parents": [
        "57f9e3c01518cc96ea55d5adc0cf6a95f0630a36",
        "75b7bf70de4093eacdb1d59738deae2d7cca4a3b"
      ],
      "author": {
        "name": "Bryan Ferris",
        "email": "bferris@google.com",
        "time": "Thu Mar 26 18:23:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 26 18:23:32 2020 +0000"
      },
      "message": "Merge \"[media][sfplugin] fix -Wdangling-gsl\" into qt-qpr1-dev"
    },
    {
      "commit": "d155a1fd9493b0aad727214c78194d61175f2f29",
      "tree": "b4d0e0ed1484bde27a288530aaf5c9bc60e1172e",
      "parents": [
        "7bb5d6abf90125a7eacdd98f1201a694258f9bea",
        "40b0b1dad2ebc831b98837364e2191f99f9b322a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 26 17:11:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 26 17:11:42 2020 +0000"
      },
      "message": "Merge \"CCodec: update skip-cut-buffers for relevant setting changes only\" into rvc-dev"
    },
    {
      "commit": "40b0b1dad2ebc831b98837364e2191f99f9b322a",
      "tree": "550959ff634e8541ae085a7093f8377891facaf7",
      "parents": [
        "3006a83565b6863f247bf634faa929b84608026e"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 25 15:47:35 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Mar 26 17:11:15 2020 +0000"
      },
      "message": "CCodec: update skip-cut-buffers for relevant setting changes only\n\nSample rate and channel counts should be the only settings that\ntriggers skip-cut-buffer update.\n\nBug: 150270199\nTest: atest CtsMediaTestCases:DecoderTestAacDrc\nChange-Id: Iecf54833d6b484374e6336fd31d8038a441e1c30\n"
    },
    {
      "commit": "e3ccb65e2d1f2d99537de0cbf4ce24271a6f7fd1",
      "tree": "b4f6128489fd3e61afb8725ec088ac326bed8b9c",
      "parents": [
        "5a280ea72324ff62472c619c39dd955bd3bcd7d3",
        "44bf7ab74a09bc788376f3f2e1a8a79f67c19ec6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 26 00:41:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 26 00:41:50 2020 +0000"
      },
      "message": "Merge \"MediaCodecSource:Flush buffers queued in Puller when resuming recording\" into rvc-dev"
    }
  ],
  "next": "57f9e3c01518cc96ea55d5adc0cf6a95f0630a36"
}
