)]}'
{
  "log": [
    {
      "commit": "0bdfa28ffa45b9bc45d78040ebbd96692ebdfdab",
      "tree": "946d517e494fae27fee45aa97bd91436cd4f50c8",
      "parents": [
        "7a0d96e9223a6a2b68f98b27e86d75a443080189"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 19 13:54:35 2020 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 19 15:26:15 2020 -0700"
      },
      "message": "Camera: Adjust documentation and comments for insensitive language.\n\nTest: Builds\nBug: 159480149\nChange-Id: I598b5638a7166d2b93bf90915e4d845773c4e215\n"
    },
    {
      "commit": "7a0d96e9223a6a2b68f98b27e86d75a443080189",
      "tree": "d7923ce3ba468fc234c424813e1fa2e4423190e2",
      "parents": [
        "8edfea7301d5142c5646aa08d1eb12fd0c7e2bef",
        "8a5bfc35916863759285af1a292d8989b6421c59"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Fri Jun 05 11:57:24 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 05 11:57:24 2020 +0000"
      },
      "message": "Merge \"Clamp audio seek to non-zero timestamp\" into rvc-dev"
    },
    {
      "commit": "8edfea7301d5142c5646aa08d1eb12fd0c7e2bef",
      "tree": "3e0beed58575b5a5aef5c65fc1d0ccecf0385d31",
      "parents": [
        "2db025067669613aaef043e6471d7035925e4df0",
        "9ff91b4efd4f46284e43c0b623b2dc67f24d0041"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jun 05 10:05:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 05 10:05:50 2020 +0000"
      },
      "message": "Merge \"Embed an sdkinfo proto in the test media apex\" into rvc-dev"
    },
    {
      "commit": "8a5bfc35916863759285af1a292d8989b6421c59",
      "tree": "2c9c4b79e52633bb80d4e59a260dce95fe2c8819",
      "parents": [
        "6d5a5c10a5b9389cd84b5a10d5814e65eeb004aa"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Thu Jun 04 15:20:27 2020 +0100"
      },
      "committer": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Fri Jun 05 09:07:09 2020 +0100"
      },
      "message": "Clamp audio seek to non-zero timestamp\n\nSeeking first seeks the video source, then uses the \u0027resolved\u0027 seek\nposition for video to seek the audio source. If an edit list is handled\nby prerolling from a preceding keyframe in the video track, this can\nlead to negative resolve seek positions from video, and seeks to\nnegative values are ignored.\n\nClamp the resolved seek position from the video source to be\nnon-negative so that the seek is not ignored. This fixes looping for\nfiles with edit lists that require prerolling from before zero, though\nvideo rendering needs to catch up after looping back to zero.\n\nBug: 156762034\nTest: Manually verified using the APK in b/156762034#comment1\nChange-Id: I59753b36d0f1272d4a7b4292b5edd787f9575dfa\n"
    },
    {
      "commit": "2db025067669613aaef043e6471d7035925e4df0",
      "tree": "75f7c4cb4c3682850fddb8ff4080acd2307a4931",
      "parents": [
        "6d5a5c10a5b9389cd84b5a10d5814e65eeb004aa",
        "743f640339310f980cc6480514fb67bcd26cc717"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 05 04:59:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 05 04:59:51 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix read timestamp if HAL returns error\" into rvc-dev"
    },
    {
      "commit": "743f640339310f980cc6480514fb67bcd26cc717",
      "tree": "75f7c4cb4c3682850fddb8ff4080acd2307a4931",
      "parents": [
        "4e48c2477d084919f13ee191a6c36713d83063f3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 03 13:17:04 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 03 16:58:35 2020 -0700"
      },
      "message": "AudioFlinger: Fix read timestamp if HAL returns error\n\nTest: android.media.cts.AudioRecordTest#testTimestamp\nBug: 158112444\nChange-Id: Ibb35c6247ab94e63d586eddd1c95b7fc186e7822\n"
    },
    {
      "commit": "6d5a5c10a5b9389cd84b5a10d5814e65eeb004aa",
      "tree": "14f2b63319b45ba43108b1b318dceafa419543b8",
      "parents": [
        "4e48c2477d084919f13ee191a6c36713d83063f3",
        "69279d9512d8ec04c5239bbca4ea080b65280e96"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jun 03 20:42:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 03 20:42:55 2020 +0000"
      },
      "message": "[automerger skipped] clearkey hidl: parsePssh securely am: 69279d9512 -s ours\n\nam skip reason: Change-Id I480ee99778f8c774cb5b857b25c32d926270092d with SHA-1 230f58c028 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11712803\n\nChange-Id: If209468341a86b99fd72638f6a0538af1a782127\n"
    },
    {
      "commit": "69279d9512d8ec04c5239bbca4ea080b65280e96",
      "tree": "a517e5248e6397d2658c1edb6152826776799ae0",
      "parents": [
        "15000df8f05fcaf5a0dab9a50e7e6657567d5b73"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Oct 08 01:08:07 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jun 03 17:47:23 2020 +0000"
      },
      "message": "clearkey hidl: parsePssh securely\n\nBug: 137282168\nTest: drmpoc\nChange-Id: I480ee99778f8c774cb5b857b25c32d926270092d\nMerged-In: I480ee99778f8c774cb5b857b25c32d926270092d\n(cherry picked from commit 230f58c028f0840ee2aeabe5dd8e4eb800ecb2af)\n"
    },
    {
      "commit": "4e48c2477d084919f13ee191a6c36713d83063f3",
      "tree": "14f2b63319b45ba43108b1b318dceafa419543b8",
      "parents": [
        "1ae898a10c9f3c66dc7c58c7c9808bcc8411650a",
        "836f9df5638d4edc475a5a9a69f385ed83831da0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 00:50:10 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 00:50:10 2020 +0000"
      },
      "message": "Merge \"aaudio: disable exclusive mode after steal\" into rvc-dev"
    },
    {
      "commit": "1ae898a10c9f3c66dc7c58c7c9808bcc8411650a",
      "tree": "b4cc7bd121c3418f2c539143591290f898d0e027",
      "parents": [
        "167afa7033328250169f141f85e3bc71d89475c9",
        "b9e4fd475481d6fa23c6df76cfb2b5e81b9cd9ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 03 00:50:10 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 00:50:10 2020 +0000"
      },
      "message": "Merge \"aaudio test: improve stealing test\" into rvc-dev"
    },
    {
      "commit": "167afa7033328250169f141f85e3bc71d89475c9",
      "tree": "83ddee08eb8bb8abc7bf73293c4b69bc7afa8e94",
      "parents": [
        "a9d7640540c6a499c170072faa7d2d2b81d4ec34",
        "64e16a7c0a0341ec3e759d9522c037606e49ce70"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jun 03 00:04:55 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 00:04:55 2020 +0000"
      },
      "message": "Merge \"audioflinger: fix FIXME in logBufferSizeUnderruns\" into rvc-dev"
    },
    {
      "commit": "a9d7640540c6a499c170072faa7d2d2b81d4ec34",
      "tree": "7ff70d2b96b1e944e7abd5961cfe33234b1a3f0e",
      "parents": [
        "044eaa62c79775870cbf08e323b152752edcfb9d",
        "8e544543add8e4e0e53f6b27a265254e6af2422b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 22:55:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 22:55:59 2020 +0000"
      },
      "message": "Merge \"AudioPolicy: manager: fix patch list growing up\" into rvc-dev"
    },
    {
      "commit": "64e16a7c0a0341ec3e759d9522c037606e49ce70",
      "tree": "4de10760a43ffb42233f3da48259a3dd403ccd31",
      "parents": [
        "72c3e0bbf62dbfd5e9ecabac3910f788e0b6b187"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jun 01 13:25:51 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jun 02 14:48:16 2020 -0700"
      },
      "message": "audioflinger: fix FIXME in logBufferSizeUnderruns\n\nSome debug code was accidentally merged.\nThe hang was caused by a recursive lock of mLock.\nThe code now calls lockfree methods.\nAdded events for RELEASE and SETBUFFERSIZE.\n\nBug: 157916126\nTest: adb logcat | grep logBufferSize\nTest: launch OboeTester\nTest: disable MMAP checkbox\nTest: Tap OPEN and START\nTest: move bufferSize fader\nTest: expect to see no spam from logBufferSizeInFrames()\nTest: adb shell dumpsys media.metrics\nTest: expect to see entries like \"(bufferSizeFrames\u003d118, underrun\u003d1)\"\nChange-Id: I7d782ccea2c2470bc18a3a61cfb8767430a441d8\n"
    },
    {
      "commit": "8e544543add8e4e0e53f6b27a265254e6af2422b",
      "tree": "00175e73755007accffd18f0b48d40a2360bc303",
      "parents": [
        "e0c3d791757109b0302cf74e7027bcada2221b1f"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Mon May 11 14:12:53 2020 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 14:17:13 2020 -0700"
      },
      "message": "AudioPolicy: manager: fix patch list growing up\n\ncommit 3b17354a caused potential stale audio patches\nrecords in audio policy manager for patches associated\nwith audio flinger software patches sharing an output mixer.\n\nBug: 136121584\nTest: dumpsys media.audio_policy \u0026\u0026\nadb shell /data/nativetest64/AudioPolicyEmulatorTests/AudioPolicyEmulatorTests --gtest_filter\u003dAudioPatchTest/AudioModeBridgingTest.\n\u0026\u0026 dumpsys media.audio_policy:\nensure list of patches did not grow up\nTest: atest audiopolicy_tests\n\nSigned-off-by: Francois Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: Ife8035dc2d2d9c0b568d6847ca5eb0d2cba77cea\n"
    },
    {
      "commit": "044eaa62c79775870cbf08e323b152752edcfb9d",
      "tree": "20c1160ca8d5e6f26cef06f80877453beb4701d6",
      "parents": [
        "f1a5f750ebc11f53846bd114f1caf0d43596a1d0",
        "33403f0ef8ec7e6217f4969879fa81101e6b84ee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 02 20:44:03 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 20:44:03 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: fix fast capture silence\" into rvc-dev"
    },
    {
      "commit": "f1a5f750ebc11f53846bd114f1caf0d43596a1d0",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "8e8c7cf74eb666355e5bf6d6cfb944885c49f70a",
        "15000df8f05fcaf5a0dab9a50e7e6657567d5b73"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 18:44:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 18:44:20 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev am: cb06eeab99 am: f543f7ffc1 am: abc29d848e am: b6b78798a4 am: 7771132ca8 am: 15000df8f0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11566487\n\nChange-Id: I65c5812d4761d1656fb5fabbd6b762c8a59f691f\n"
    },
    {
      "commit": "15000df8f05fcaf5a0dab9a50e7e6657567d5b73",
      "tree": "fc2fe7adf2c022af88bdeddb63deb2baf4a8e5fb",
      "parents": [
        "7404ede153696969a33bf28c1ac97535a2f323af",
        "7771132ca8e04c189950def84803240d549673e5"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 18:31:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 18:31:39 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev am: cb06eeab99 am: f543f7ffc1 am: abc29d848e am: b6b78798a4 am: 7771132ca8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11566487\n\nChange-Id: If13d04620d5795d89924966740f4b22249635e03\n"
    },
    {
      "commit": "7771132ca8e04c189950def84803240d549673e5",
      "tree": "61c1273db8c8ddff3ec7e4f50948a680d97778c2",
      "parents": [
        "1d5ae3dd0faee158ae9a7bd6cd248237b3ea00a3",
        "b6b78798a47a74d511b9bcd6543b71cb675730bd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 18:21:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 18:21:45 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev am: cb06eeab99 am: f543f7ffc1 am: abc29d848e am: b6b78798a4\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11566487\n\nChange-Id: I6bad4e5adfeba9baa9d6756f46f5867394c4a3c6\n"
    },
    {
      "commit": "b6b78798a47a74d511b9bcd6543b71cb675730bd",
      "tree": "2ad564ccd79a8b3ef9340381f03ff35694501b2a",
      "parents": [
        "284841d9e38958afca6f95f5bdbcdfb960a4dfa7",
        "abc29d848e19449f55bb4a19226ef9594f3d030c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 18:06:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 18:06:50 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev am: cb06eeab99 am: f543f7ffc1 am: abc29d848e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11566487\n\nChange-Id: Ic3e618a12eaac79e04857483ccb1cef606072079\n"
    },
    {
      "commit": "abc29d848e19449f55bb4a19226ef9594f3d030c",
      "tree": "294a6fcb8a58f5a9584f0d5fc0220858a512ecff",
      "parents": [
        "b7b552e563f0a192b343d5fcf3b5f8dff1d8c6a0",
        "f543f7ffc1f9db22d7bb0c29315d21004adb4330"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 17:51:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 17:51:37 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev am: cb06eeab99 am: f543f7ffc1\n\nOriginal change: undetermined\n\nChange-Id: Ie073af9204def3cc7bfbc9b9435cd65df443428f\n"
    },
    {
      "commit": "f543f7ffc1f9db22d7bb0c29315d21004adb4330",
      "tree": "1387f426aa812345359c7f3321717faa35d1e728",
      "parents": [
        "e8f92b71839096baf8ba9e5b3709cf83b59b035f",
        "cb06eeab99dad7de64b3d6e26567c5ed825d9fa8"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 17:34:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 17:34:24 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev am: cb06eeab99\n\nOriginal change: undetermined\n\nChange-Id: I9a2704421608984faa8d610af219b47dfc6dd1ae\n"
    },
    {
      "commit": "cb06eeab99dad7de64b3d6e26567c5ed825d9fa8",
      "tree": "8be381e9fb1f6ba036774d52bfbff5d7f4a9ea32",
      "parents": [
        "12ce8a9cd48b3fbb92b56b3e94b44c5bd47e2a24",
        "6aaef5a99f15da847a8c55a137bfc6263829e8ff"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 17:17:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 17:17:30 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into oc-dev"
    },
    {
      "commit": "8e8c7cf74eb666355e5bf6d6cfb944885c49f70a",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "f75be02d3a72f05e577ada067ec8c79b6d1fc857",
        "7404ede153696969a33bf28c1ac97535a2f323af"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 17:09:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 17:09:20 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 12ce8a9cd4 am: e8f92b7183 -s ours am: b7b552e563 -s ours am: 284841d9e3 -s ours am: 1d5ae3dd0f -s ours am: 7404ede153 -s ours\n\nam skip reason: Change-Id I75f29a6254c5eab5d4f524ee7a7ef59f93a0b405 with SHA-1 e99bcf2fa8 is in history\n\nOriginal change: undetermined\n\nChange-Id: Ie5b8ccdb8fd29440a20e6e33781bc957edd1a93d\n"
    },
    {
      "commit": "7404ede153696969a33bf28c1ac97535a2f323af",
      "tree": "0039e37227cb90eb114817f08da26bfa9d4a5d89",
      "parents": [
        "281fd536bbd1db27854d834e75a7caa24f0ba1b2",
        "1d5ae3dd0faee158ae9a7bd6cd248237b3ea00a3"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 16:57:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 16:57:22 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 12ce8a9cd4 am: e8f92b7183 -s ours am: b7b552e563 -s ours am: 284841d9e3 -s ours am: 1d5ae3dd0f -s ours\n\nam skip reason: Change-Id Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8 with SHA-1 e5767553f5 is in history\n\nOriginal change: undetermined\n\nChange-Id: I2bfc6852bc0e802829b224dc086a2362e84cf050\n"
    },
    {
      "commit": "1d5ae3dd0faee158ae9a7bd6cd248237b3ea00a3",
      "tree": "325c0c48506962642aaca10bdd38919091c9342e",
      "parents": [
        "6bd783737bf9b8fd66b69ad73c4edd63eb25f175",
        "284841d9e38958afca6f95f5bdbcdfb960a4dfa7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 16:46:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 16:46:21 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 12ce8a9cd4 am: e8f92b7183 -s ours am: b7b552e563 -s ours am: 284841d9e3 -s ours\n\nam skip reason: Change-Id Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8 with SHA-1 e5767553f5 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11373388\n\nChange-Id: Ifdeafbb85c06715b254c42d71dfaa87a28621882\n"
    },
    {
      "commit": "284841d9e38958afca6f95f5bdbcdfb960a4dfa7",
      "tree": "66e2b767b91c619fc3c7f7bbff1759cb246b4f88",
      "parents": [
        "d95af0cdc115d306d127bd296454f3f213fe3c8f",
        "b7b552e563f0a192b343d5fcf3b5f8dff1d8c6a0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 16:34:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 16:34:56 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 12ce8a9cd4 am: e8f92b7183 -s ours am: b7b552e563 -s ours\n\nam skip reason: Change-Id I1e9bbcd67a1510f70fad66e8ef77f529008e248a with SHA-1 86b46a20b2 is in history\n\nOriginal change: undetermined\n\nChange-Id: I40948fb4fc108dbb5d9ec327bc50c449d1ae548b\n"
    },
    {
      "commit": "b7b552e563f0a192b343d5fcf3b5f8dff1d8c6a0",
      "tree": "a15fd14cb22f5d1342656ff8d594f04da6535d70",
      "parents": [
        "8220d3f72c42befa948737ae4bd6b3fcc5fb2927",
        "e8f92b71839096baf8ba9e5b3709cf83b59b035f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 16:22:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 16:22:22 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 12ce8a9cd4 am: e8f92b7183 -s ours\n\nam skip reason: Change-Id I9c473e47e7eb8dce24399bcb24f82a3d2d583983 with SHA-1 8220d3f72c is in history\n\nOriginal change: undetermined\n\nChange-Id: I902bd921471f32a9098bc3db065673be6f1e7769\n"
    },
    {
      "commit": "e8f92b71839096baf8ba9e5b3709cf83b59b035f",
      "tree": "1967092d16164f9a7a2429dcc2115094c882a76b",
      "parents": [
        "54c13ace7b02bbf74af87e608f09c07fa98d9c86",
        "12ce8a9cd48b3fbb92b56b3e94b44c5bd47e2a24"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 16:10:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 16:10:21 2020 +0000"
      },
      "message": "Expand nuplayer mutex for mediametrics management am: 12ce8a9cd4\n\nOriginal change: undetermined\n\nChange-Id: I745cdf75d93a5025b677a703a030dec93a9957c4\n"
    },
    {
      "commit": "f75be02d3a72f05e577ada067ec8c79b6d1fc857",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "1f00b2edd094b7bce0b73384cc6daa854028b3e9",
        "281fd536bbd1db27854d834e75a7caa24f0ba1b2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 14:46:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 14:46:19 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 8220d3f72c -s ours am: d95af0cdc1 -s ours am: 6bd783737b -s ours am: 281fd536bb -s ours\n\nam skip reason: Change-Id I75f29a6254c5eab5d4f524ee7a7ef59f93a0b405 with SHA-1 e99bcf2fa8 is in history\n\nOriginal change: undetermined\n\nChange-Id: Ib44a3b9a5ffcf6a62dd1d52bf22b284355abf64b\n"
    },
    {
      "commit": "281fd536bbd1db27854d834e75a7caa24f0ba1b2",
      "tree": "0039e37227cb90eb114817f08da26bfa9d4a5d89",
      "parents": [
        "369d738832490c67750174046bd8fe3e6fca9b0c",
        "6bd783737bf9b8fd66b69ad73c4edd63eb25f175"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 14:29:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 14:29:43 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 8220d3f72c -s ours am: d95af0cdc1 -s ours am: 6bd783737b -s ours\n\nam skip reason: Change-Id Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8 with SHA-1 e5767553f5 is in history\n\nOriginal change: undetermined\n\nChange-Id: Icc5fc6ea2be2b84ecf9255a5f11bb92537148d4a\n"
    },
    {
      "commit": "6bd783737bf9b8fd66b69ad73c4edd63eb25f175",
      "tree": "325c0c48506962642aaca10bdd38919091c9342e",
      "parents": [
        "568580a2fddc787728503298665dea55a5557a6c",
        "d95af0cdc115d306d127bd296454f3f213fe3c8f"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 14:17:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 14:17:29 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 8220d3f72c -s ours am: d95af0cdc1 -s ours\n\nam skip reason: Change-Id Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8 with SHA-1 e5767553f5 is in history\n\nOriginal change: undetermined\n\nChange-Id: Ie7dd19a5497a794076f3faf0429dddad3c37a01d\n"
    },
    {
      "commit": "d95af0cdc115d306d127bd296454f3f213fe3c8f",
      "tree": "66e2b767b91c619fc3c7f7bbff1759cb246b4f88",
      "parents": [
        "86b46a20b2730790759aefcfa4c5d0cb3589c61b",
        "8220d3f72c42befa948737ae4bd6b3fcc5fb2927"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 13:49:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 13:49:55 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 8220d3f72c -s ours\n\nam skip reason: Change-Id I1e9bbcd67a1510f70fad66e8ef77f529008e248a with SHA-1 86b46a20b2 is in history\n\nOriginal change: undetermined\n\nChange-Id: I335133ca5ee6e41761c7732046b0469ecd3ad005\n"
    },
    {
      "commit": "1f00b2edd094b7bce0b73384cc6daa854028b3e9",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "e25fcf888864a028fb43efca1f18af11c1b0d562",
        "369d738832490c67750174046bd8fe3e6fca9b0c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 05:14:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 05:14:36 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 86b46a20b2 -s ours am: 568580a2fd -s ours am: 369d738832 -s ours\n\nam skip reason: Change-Id I75f29a6254c5eab5d4f524ee7a7ef59f93a0b405 with SHA-1 e99bcf2fa8 is in history\n\nOriginal change: undetermined\n\nChange-Id: I12490e454ce459e6b8acc4491fb92c73acbab1b4\n"
    },
    {
      "commit": "369d738832490c67750174046bd8fe3e6fca9b0c",
      "tree": "0039e37227cb90eb114817f08da26bfa9d4a5d89",
      "parents": [
        "d7227f1c8b8d3e3a088001aa130187db59c85aa6",
        "568580a2fddc787728503298665dea55a5557a6c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 05:00:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 05:00:52 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 86b46a20b2 -s ours am: 568580a2fd -s ours\n\nam skip reason: Change-Id Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8 with SHA-1 e5767553f5 is in history\n\nOriginal change: undetermined\n\nChange-Id: I4285bf69d4cf53b9cb3ad037b5c0cbd84fcbb7b1\n"
    },
    {
      "commit": "568580a2fddc787728503298665dea55a5557a6c",
      "tree": "325c0c48506962642aaca10bdd38919091c9342e",
      "parents": [
        "f9f5f3806fdf79aeed0893303d10a5fe06c661df",
        "86b46a20b2730790759aefcfa4c5d0cb3589c61b"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 04:45:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 04:45:16 2020 +0000"
      },
      "message": "[automerger skipped] Expand nuplayer mutex for mediametrics management am: 86b46a20b2 -s ours\n\nam skip reason: Change-Id Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8 with SHA-1 e5767553f5 is in history\n\nOriginal change: undetermined\n\nChange-Id: Id177d437f7c92146c26da5df78ea95fb4c6fa374\n"
    },
    {
      "commit": "e25fcf888864a028fb43efca1f18af11c1b0d562",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "e0c3d791757109b0302cf74e7027bcada2221b1f",
        "d7227f1c8b8d3e3a088001aa130187db59c85aa6"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 04:44:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 04:44:34 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"Expand nuplayer mutex for mediametrics management\" into qt-dev am: f9f5f3806f am: d7227f1c8b -s ours\n\nam skip reason: Change-Id I75f29a6254c5eab5d4f524ee7a7ef59f93a0b405 with SHA-1 e99bcf2fa8 is in history\n\nOriginal change: undetermined\n\nChange-Id: Iebb946753544fefb647f8be4efbb479cc9762297\n"
    },
    {
      "commit": "d7227f1c8b8d3e3a088001aa130187db59c85aa6",
      "tree": "0039e37227cb90eb114817f08da26bfa9d4a5d89",
      "parents": [
        "10d0f99ec7757a8e49a3de4b7567ed2e06ec42ce",
        "f9f5f3806fdf79aeed0893303d10a5fe06c661df"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 04:32:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 02 04:32:15 2020 +0000"
      },
      "message": "Merge \"Expand nuplayer mutex for mediametrics management\" into qt-dev am: f9f5f3806f\n\nOriginal change: undetermined\n\nChange-Id: Iba65cb548808ac259d63dd050a6bc51c8cb14687\n"
    },
    {
      "commit": "f9f5f3806fdf79aeed0893303d10a5fe06c661df",
      "tree": "325c0c48506962642aaca10bdd38919091c9342e",
      "parents": [
        "c6aa4cdcc9a55c9f335f86fb28427664faf76c1c",
        "e5767553f55fb30d9d58ba211ec68e64a6266e52"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jun 02 04:20:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 04:20:35 2020 +0000"
      },
      "message": "Merge \"Expand nuplayer mutex for mediametrics management\" into qt-dev"
    },
    {
      "commit": "b9e4fd475481d6fa23c6df76cfb2b5e81b9cd9ec",
      "tree": "88b76a2fad19ae509b42361c85fd2f4e068a0518",
      "parents": [
        "d40bc7615ff9bb6aac308083c51980437a9c6a21"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 29 08:42:04 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jun 01 15:35:34 2020 -0700"
      },
      "message": "aaudio test: improve stealing test\n\nUse class and locks to eliminate race condition.\nAdd -dDelay to sleep before open.\nAdd -rRetries to set maximum retries when reopening\nafter a disconnect.\n\nBug: 157777324\nTest: adb shell test_steal_exclusive -r1 -d0\nChange-Id: I847c57c3dc0d5d52bb2d03f1e85ebc13216ee41d\n"
    },
    {
      "commit": "836f9df5638d4edc475a5a9a69f385ed83831da0",
      "tree": "f23d43481b747647e20936462c435149aabba323",
      "parents": [
        "d40bc7615ff9bb6aac308083c51980437a9c6a21"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri May 29 13:20:28 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jun 01 15:24:44 2020 -0700"
      },
      "message": "aaudio: disable exclusive mode after steal\n\nPrevent a process that had its exclusive stream stolen\nfrom obtaining another exclusive stream.\nThis can prevent a collision between two processes after\nthey both try to open EXCLUSIVE streams after\na DISCONNECT event.\n\nBug: 157777324\nTest: adb shell test_steal_exclusive -r0 -d100\nChange-Id: I0fe12be95a8fbd05ed03f10796e1ca716025c885\n"
    },
    {
      "commit": "9ff91b4efd4f46284e43c0b623b2dc67f24d0041",
      "tree": "fd1ccb5e7c0f4eed48f3c6753ab828df7a440a62",
      "parents": [
        "3fdcc3469075ce68a9e419409819a605dea220d6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 28 17:33:57 2020 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jun 01 17:45:36 2020 +0100"
      },
      "message": "Embed an sdkinfo proto in the test media apex\n\nThis is used in sdkextensions_e2e_test to verify the sdk version gets\nbumped correctly for multiple updated modules.\n\nBug: 149815613\nTest: sdkextensions_e2e_test\nChange-Id: If98002f378c82d7d1d1454b40b285c3a4f3ed959\n"
    },
    {
      "commit": "e0c3d791757109b0302cf74e7027bcada2221b1f",
      "tree": "4bf6b11b7fd84e06a3b60f94f45cd4f9e5933742",
      "parents": [
        "d40bc7615ff9bb6aac308083c51980437a9c6a21"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 01 09:41:24 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 01 09:42:02 2020 -0700"
      },
      "message": "AudioMixer: Fix expand mono track to multi-channel\n\nFix commit c5cf9e2c9696fac73b70336deea73f2dfb537689.\n\nTest: Instrumented apk, see bug for apk and details\nBug: 157618660\nChange-Id: Ib4eae82db101f9fd895c3d70b2d24446ce26a7bf\n"
    },
    {
      "commit": "33403f0ef8ec7e6217f4969879fa81101e6b84ee",
      "tree": "6036db6c23094fc0aadb3703349aa97f0a86c5dd",
      "parents": [
        "ea63cf2b4479bcef697592e57025b63b60b2af4c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 29 18:35:06 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 29 18:44:33 2020 -0700"
      },
      "message": "AudioFlinger: fix fast capture silence\n\nSilencing fast catpure tracks was not properly implemented.\nFix by zeroing fast capture thread HAL read buffer if the silenced\ntrack is the only active, or by invalidating the silenced track\nif other non fast tracks are active.\n\nBug: 157708122\nTest: repro steps in the bug\nChange-Id: I88b19540815bc1491b9e76c1ae6b6f85e32afa8f\n"
    },
    {
      "commit": "d40bc7615ff9bb6aac308083c51980437a9c6a21",
      "tree": "a79676756b6f03d94f19c4bae518277a350d696c",
      "parents": [
        "09a88538622f7e97e3ec4ca7fe43e09bb60290e8",
        "84aeb43fa013d45a47eca8a47440b7d838786ba6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 30 01:42:17 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 30 01:42:17 2020 +0000"
      },
      "message": "Merge \"Revert \"VTS: validate CSD is not received from h263 encoder\"\" into rvc-dev"
    },
    {
      "commit": "09a88538622f7e97e3ec4ca7fe43e09bb60290e8",
      "tree": "3bbd430cd0fd5e3c9a4c04a0a91880e79c6c476a",
      "parents": [
        "701a08e2d4d991d076ec66a1b5929e1342c9bba5",
        "a21a3d3540689439043ce1559e82a8224d2f7088"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 30 01:04:38 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 30 01:04:38 2020 +0000"
      },
      "message": "Merge \"Additional mediametrics for MediaCodec\" into rvc-dev"
    },
    {
      "commit": "84aeb43fa013d45a47eca8a47440b7d838786ba6",
      "tree": "361971e4b87d19cd781bc93e30d0ba266bf9f5c9",
      "parents": [
        "40b3855645ec0b6407ed15a359337fe964f9cd6d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 30 00:02:39 2020 +0000"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 30 00:02:39 2020 +0000"
      },
      "message": "Revert \"VTS: validate CSD is not received from h263 encoder\"\n\nThis reverts commit 40b3855645ec0b6407ed15a359337fe964f9cd6d.\n\nBug: 157773269\n\nReason for revert: Test fails\n\nChange-Id: I31455be3b18c39e4272cccd24c58eaad50d43f42\n"
    },
    {
      "commit": "701a08e2d4d991d076ec66a1b5929e1342c9bba5",
      "tree": "5338e0790627bbae18b04c5bdd1737344f2419fa",
      "parents": [
        "993ff88474dda361db71459640299a4fdf0b8a01",
        "1ca2522e52f2e65edd452aca4a35fbe1af55c1dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 29 23:30:47 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 23:30:47 2020 +0000"
      },
      "message": "Merge \"Update repo hooks for media mainline repos\" into rvc-dev"
    },
    {
      "commit": "993ff88474dda361db71459640299a4fdf0b8a01",
      "tree": "c51cdb386023560bb394845f26881c6c8cba05f7",
      "parents": [
        "f7b7fd26e887c69dbc2074e66d70cc139ddeb13b",
        "963931cf9c84dc2143c7e53b0ee9582f8e14031f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 29 20:18:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 20:18:46 2020 +0000"
      },
      "message": "Merge \"codec2: add API_SAME_INPUT_BUFFER\" into rvc-dev"
    },
    {
      "commit": "f7b7fd26e887c69dbc2074e66d70cc139ddeb13b",
      "tree": "591deae405a11f3650609a29c24e3cdc219e7f75",
      "parents": [
        "ea63cf2b4479bcef697592e57025b63b60b2af4c",
        "40b3855645ec0b6407ed15a359337fe964f9cd6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 29 16:39:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 16:39:04 2020 +0000"
      },
      "message": "Merge \"VTS: validate CSD is not received from h263 encoder\" into rvc-dev"
    },
    {
      "commit": "40b3855645ec0b6407ed15a359337fe964f9cd6d",
      "tree": "8b40a1ccb613bb5a445d2e083150d54b115963f3",
      "parents": [
        "72c3e0bbf62dbfd5e9ecabac3910f788e0b6b187"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Thu May 28 18:14:49 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 29 02:36:05 2020 -0700"
      },
      "message": "VTS: validate CSD is not received from h263 encoder\n\nTest: atest VtsHalMediaC2V1_0TargetVideoEncTest\n\nBug: 157572658\nChange-Id: Ica701cb9f38af232f3e39a5488bc55de5c8c36b0\n"
    },
    {
      "commit": "ea63cf2b4479bcef697592e57025b63b60b2af4c",
      "tree": "8c3d48e56afd04d4494ee391746d05eff5a95650",
      "parents": [
        "a15f83fff9abb58beb0a9a0ba579492889a5010e",
        "969db288e4f5d26f7868fdc1e90f17bdeea8d0d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 29 04:11:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 04:11:36 2020 +0000"
      },
      "message": "Merge \"media: omx: sanitize pointer values from get/setParam/Config\" into rvc-dev"
    },
    {
      "commit": "a15f83fff9abb58beb0a9a0ba579492889a5010e",
      "tree": "a4605ddd303678993ae05bd6b1cba1365bede131",
      "parents": [
        "942b84ab12fbea6ac44946f0e77b09bc549a10cc",
        "c23cc40082cd48bf69563257f1dce423b324b598"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 29 01:45:54 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 01:45:54 2020 +0000"
      },
      "message": "Merge \"CCodec: fix crash at pushToStash\" into rvc-dev"
    },
    {
      "commit": "942b84ab12fbea6ac44946f0e77b09bc549a10cc",
      "tree": "6bd7b2a7c65ea7eb38959e4406073c29e8119261",
      "parents": [
        "10fb4beafb1eaa496842e925d779b018d4f1639f",
        "a3c766eb554fa3d68bfa17d5fee248ffdeea80a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 29 00:27:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 00:27:16 2020 +0000"
      },
      "message": "Merge \"MPEG4Writer:stop \u0026 notify,MediaMuxer:remove notify\" into rvc-dev"
    },
    {
      "commit": "969db288e4f5d26f7868fdc1e90f17bdeea8d0d4",
      "tree": "3c370bcfea51630156566ef75b2c0c641c8eb3ff",
      "parents": [
        "10fb4beafb1eaa496842e925d779b018d4f1639f"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 18 17:08:30 2020 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu May 28 15:41:07 2020 -0700"
      },
      "message": "media: omx: sanitize pointer values from get/setParam/Config\n\nBug: 120781925\nTest: adb shell /data/nativetest/omx_tests/omx_tests\nChange-Id: Iecda02fc9cbfeebbcefdc6aea8da0411c38ac7e5\n"
    },
    {
      "commit": "c23cc40082cd48bf69563257f1dce423b324b598",
      "tree": "ab529f3e15657dc548b36d24f3de9c9625da83bc",
      "parents": [
        "2afc10bebb3849978a9ef9bcd6f4d586a33119d2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 28 14:53:40 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 28 14:53:40 2020 -0700"
      },
      "message": "CCodec: fix crash at pushToStash\n\nBug: 157653199\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Iacca0f3242d480992d513fbdb199892db5fb5bcf\n"
    },
    {
      "commit": "10fb4beafb1eaa496842e925d779b018d4f1639f",
      "tree": "d91daa42f84e39c973ea3af2f0443bf88820e319",
      "parents": [
        "3fdcc3469075ce68a9e419409819a605dea220d6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 22:22:22 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 12:56:16 2020 -0700"
      },
      "message": "AudioTrack: Fix start logging spam.\n\nTest: OboeTester in OpenSL ES mode\nBug: 154868033\nChange-Id: I0dc7b78c8982a5ce1ac79b1494af0f16b4a7bb48\n"
    },
    {
      "commit": "963931cf9c84dc2143c7e53b0ee9582f8e14031f",
      "tree": "2ef2df08e6109221825728a8fcffef52d2eae166",
      "parents": [
        "2afc10bebb3849978a9ef9bcd6f4d586a33119d2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 26 16:11:05 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 28 11:57:34 2020 -0700"
      },
      "message": "codec2: add API_SAME_INPUT_BUFFER\n\nBug: 147748978\nTest: builds\nChange-Id: Ib49b4dcd1586f400c91c54d5562a1f93ad0ca393\n"
    },
    {
      "commit": "a3c766eb554fa3d68bfa17d5fee248ffdeea80a6",
      "tree": "e1a2c5be17caba7af291c67b2d88f269da1a7b10",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Thu May 21 23:00:13 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Wed May 27 21:05:37 2020 -0700"
      },
      "message": "MPEG4Writer:stop \u0026 notify,MediaMuxer:remove notify\n\n1) MPEG4Writer.cpp, Whenever there are critical errors its better\n   that the threads are stopped before notifying its client.\n2) Recent code changes(ag/9886712) in MediaMuxer.cpp in R to receive\n   notifications from writer threads, MIGHT lead to deadlock in a\n   scenario when the client thread was waiting for the\n   writeSampleData to complete while holding mLock, and a\n   notification was sent from track threads or the main  writer\n   thread to MediaMuxer without stopping the source and/or\n   stopping the writer threads. Though tough to reproduce(if at all)\n   it\u0027s a bad design that should be avoided to keep the code simple\n   and less error prone. Now that MPEG4Writer either stops\n   the source or stop all writer threads based on the severity of\n   the errors, it would be reflected in the next writeSampleData\n   or stop call from the client.  Hence, removed the code changes\n   for notifying error from writer to MediaMuxer class.\n3) Added logs in MediaWriter to get details of notifications with\n   track id.\n\nBug: 157600876\n\nTest: android.media.cts.MediaMuxerTest\nTest: android.mediav2.cts.MuxerTest\nTest: android.media.cts.MediaRecorderTest\nTest: android.mediastress.cts.MediaMuxerStressTest\n\nChange-Id: Idb8996134010669261fa638907b497c0cf70de6b\n"
    },
    {
      "commit": "a21a3d3540689439043ce1559e82a8224d2f7088",
      "tree": "24bd0e01f1885c3371ad5f71f9a7c8c0bdbd863f",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sun May 10 21:08:10 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed May 27 19:38:16 2020 -0700"
      },
      "message": "Additional mediametrics for MediaCodec\n\nbitrate + bitrate mode\nhandle updates to profile/level coming back from codec.\nlifetime of the codec\n\nBug: 139143194\nTest: instagram recording/playback\nChange-Id: Ic6f4074b65d1307782de4aeff4ed196218dfb00f\n"
    },
    {
      "commit": "3fdcc3469075ce68a9e419409819a605dea220d6",
      "tree": "c607df5759fd0000237c0847230b22129877f605",
      "parents": [
        "d46fedc30fe07f500f2e2681d2f8d8a8a794faa5",
        "6292112eca818eab9fa5056bc4a28092812b291b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 02:03:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 02:03:46 2020 +0000"
      },
      "message": "Merge \"Tracks: Stabilize the latency/startup metrics for BT\" into rvc-dev"
    },
    {
      "commit": "d46fedc30fe07f500f2e2681d2f8d8a8a794faa5",
      "tree": "102ad24625d912c978c3a657506537e12ae91b4d",
      "parents": [
        "8f618fa2472c48e0894ad2f9bf174d8f760b82c2",
        "d94307b8ec5319e7abadb1e9cb2af67b497c3ad3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 28 00:01:24 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 00:01:24 2020 +0000"
      },
      "message": "Merge \"VTS: Add MultiSampleRate Test for audio encoders\" into rvc-dev"
    },
    {
      "commit": "8f618fa2472c48e0894ad2f9bf174d8f760b82c2",
      "tree": "fe39fed7072b6c05d00082d8457f91eb3963c0a6",
      "parents": [
        "b97659e640cccbf5364d1e79c3042626a09dac95",
        "cd46f8cff83eafa18063ea7db66336187dba5cb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 28 00:01:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 00:01:04 2020 +0000"
      },
      "message": "Merge \"VTS: Add MultiChannelCount test for audio encoders\" into rvc-dev"
    },
    {
      "commit": "b97659e640cccbf5364d1e79c3042626a09dac95",
      "tree": "994053d50ed40e3ee79c9a5932b1db3e4e9c4c65",
      "parents": [
        "a4129b1b03143fe5b9ff3561f7fc07cefb855449",
        "f5c91df05a3799f91a52705dbc4ed44d1c5277ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 28 00:00:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 00:00:14 2020 +0000"
      },
      "message": "Merge \"VTS: add CSDFlush test for A/V Decoders\" into rvc-dev"
    },
    {
      "commit": "a4129b1b03143fe5b9ff3561f7fc07cefb855449",
      "tree": "7287ce9cda1a5bdedfedb25f5d7cbf5e6314f655",
      "parents": [
        "2afc10bebb3849978a9ef9bcd6f4d586a33119d2",
        "1ea842e9b24b2e3fcb92afe90309ccd96a571a1d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 21:04:06 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 21:04:06 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Update and clean proto formatting\" into rvc-dev"
    },
    {
      "commit": "6292112eca818eab9fa5056bc4a28092812b291b",
      "tree": "1e37d150cd5325d37b7d1b115c18fc7e4e1c0d0c",
      "parents": [
        "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 10:47:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 11:47:47 2020 -0700"
      },
      "message": "Tracks: Stabilize the latency/startup metrics for BT\n\nUse kernel timestamps instead of server timestamps.\nPostpone latency / startup collection until later\nto ensure BT is stabilized.\n\nTest: adb shell dumpsys media.metrics\nBug: 149850236\nChange-Id: Ie4e0658cedec13000f7b713407630e273df391b7\n"
    },
    {
      "commit": "1ea842e9b24b2e3fcb92afe90309ccd96a571a1d",
      "tree": "d795e6e97330a175fd197126045212f952146713",
      "parents": [
        "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 10:47:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 11:32:19 2020 -0700"
      },
      "message": "MediaMetrics: Update and clean proto formatting\n\nMake code compatible with both string\nand integer enumeration in the protos.\n\nTest: adb shell dumpsys media.metrics\nTest: atest mediametrics_tests\nBug: 149850236\nChange-Id: I0a1c21be711f82915f3bb403860b40c695a0587d\n"
    },
    {
      "commit": "2afc10bebb3849978a9ef9bcd6f4d586a33119d2",
      "tree": "fc9cc2ef4cc825568c1756557bca3a7ff2db004d",
      "parents": [
        "f02635e8893940de229677a370f61778237fbaac",
        "9b906989b8d1456e48f16ff0f146d974d0ab13b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 27 17:06:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 17:06:01 2020 +0000"
      },
      "message": "Merge \"Reland CCodecBufferChannel: Process output format when registering buffer\" into rvc-dev"
    },
    {
      "commit": "1ca2522e52f2e65edd452aca4a35fbe1af55c1dc",
      "tree": "4cc3b77c39a49ca7a871e9f309407b4eaa683b66",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 26 14:20:40 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue May 26 20:53:01 2020 -0700"
      },
      "message": "Update repo hooks for media mainline repos\n\nChange to the R branches; guidance to users when they need to override.\nseparate the list-of-files for partial repo (frameworks/av) from the script.\nAlso updates the configuration specific to frameworks/av as a repo split\nbetween mainline/non.\n\nBug: 157501573\nTest: various combinations of repo upload\nChange-Id: I726f218c562ea151b4f76ded0903c68400a2f3fd\n"
    },
    {
      "commit": "d94307b8ec5319e7abadb1e9cb2af67b497c3ad3",
      "tree": "de7c31938b027f6d0785db20b12aeb2049124923",
      "parents": [
        "cd46f8cff83eafa18063ea7db66336187dba5cb2"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Fri Apr 24 13:20:24 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 18:19:39 2020 -0700"
      },
      "message": "VTS: Add MultiSampleRate Test for audio encoders\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\n\nBug: 153661778\n\nChange-Id: I6d61d585ffbbade842ad683c1cf48ca33ba31f6d\n"
    },
    {
      "commit": "cd46f8cff83eafa18063ea7db66336187dba5cb2",
      "tree": "cafe1e4dc554d68ebd4d7a58dbc21b6aa554e640",
      "parents": [
        "f5c91df05a3799f91a52705dbc4ed44d1c5277ef"
      ],
      "author": {
        "name": "Ruchika Ashtankar",
        "email": "ruchika.ashtankar@ittiam.com",
        "time": "Tue Apr 28 14:17:35 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 18:18:33 2020 -0700"
      },
      "message": "VTS: Add MultiChannelCount test for audio encoders\n\nTest: atest VtsHalMediaC2V1_0TargetAudioEncTest\n\nBug: 153661778\n\nChange-Id: Idaf005bf6253f2be587f0f73b7d6cac4a6afa3cf\n"
    },
    {
      "commit": "f02635e8893940de229677a370f61778237fbaac",
      "tree": "059c53748ee45de8e10061258c8071f754c62b4d",
      "parents": [
        "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8",
        "e66416711fe37ec06600408f0281e6747762ae6a"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed May 27 01:16:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 01:16:32 2020 +0000"
      },
      "message": "Merge \"VTS: Add support for MD5 checksum\" into rvc-dev"
    },
    {
      "commit": "f5c91df05a3799f91a52705dbc4ed44d1c5277ef",
      "tree": "ff97e506aa700d7feb6f7cdace3db770737ba158",
      "parents": [
        "e66416711fe37ec06600408f0281e6747762ae6a"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Tue May 07 17:02:53 2019 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 16:24:08 2020 -0700"
      },
      "message": "VTS: add CSDFlush test for A/V Decoders\n\nTest: atest VtsHalMediaC2V1_0TargetAudioDecTest\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nBug: 133639884\n\nChange-Id: Ia151ede1b1f01693ea7a7132567285edbf132e06\n"
    },
    {
      "commit": "e66416711fe37ec06600408f0281e6747762ae6a",
      "tree": "6268cf15e4c44f5bd5a9d4b75d977b17b2110baa",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e"
      ],
      "author": {
        "name": "Rakesh Kumar",
        "email": "rakesh.kumar@ittiam.com",
        "time": "Tue Apr 28 15:20:47 2020 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue May 26 15:32:09 2020 -0700"
      },
      "message": "VTS: Add support for MD5 checksum\n\nTest: atest VtsHalMediaC2V1_0TargetVideoDecTest\n\nBug: 154641948\n\nChange-Id: Ia90bddeeaf41c6a4db791b6d7a1b51853387be6d\n"
    },
    {
      "commit": "b4a3b65d297a8436ba48138ce7ce2ba6b7a652b8",
      "tree": "bf47d0a7b7f1f0be596313c734de549a0d70bc56",
      "parents": [
        "72c3e0bbf62dbfd5e9ecabac3910f788e0b6b187",
        "fa9ced081ee2b8daff54fa9aef61aa89a167048b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue May 26 19:54:47 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 26 19:54:47 2020 +0000"
      },
      "message": "Merge changes I4dd906fe,I2ef7f266 into rvc-dev\n\n* changes:\n  MediaCodec: set release surface in more states\n  CCodec: fix resource releases\n"
    },
    {
      "commit": "72c3e0bbf62dbfd5e9ecabac3910f788e0b6b187",
      "tree": "361971e4b87d19cd781bc93e30d0ba266bf9f5c9",
      "parents": [
        "bf74c089dc2f02f46bfc252e02ddf12cbff9198e",
        "b5810f7323501a234c6964628acb321064f2ba0e"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue May 26 06:12:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 26 06:12:00 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version to be part of mainline modules\" into rvc-dev"
    },
    {
      "commit": "b5810f7323501a234c6964628acb321064f2ba0e",
      "tree": "cfea6672038eb5f75f2425612a8be2081054fe28",
      "parents": [
        "557bdaa8d244b97afcdb75eeab06278a0fb93d6f"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Fri May 22 00:42:12 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue May 26 06:10:59 2020 +0000"
      },
      "message": "Set min_sdk_version to be part of mainline modules\n\nModules contributing mainline modules (APK/APEX) should set\nmin_sdk_version as well as apex_available.\n\n- libstagefright_headers\n- libstagefright_esds\n- libstagefright_metadatautils\n- libstagefright_mpeg2extractor\n- libstagefright_m4vh263dec\n- libstagefright_m4vh263enc\n\nFor now setting min_sdk_version doesn\u0027t change build outputs.\nBut build-time checks will be added soon.\n\nExempt-From-Owner-Approval: cherrypick from master\n\nBug: 152655956\nTest: m\nMerged-In: I821b309ac5b4cfc7d83da69f6715fc327824cb66\nChange-Id: I821b309ac5b4cfc7d83da69f6715fc327824cb66\n(cherry picked from commit 5e8fecc3d17cf663d777cc21ebcc9b35c8a8e596)\n"
    },
    {
      "commit": "9b906989b8d1456e48f16ff0f146d974d0ab13b4",
      "tree": "f760941bf3c696d1da669a83c0cb3888fdeef4e0",
      "parents": [
        "557bdaa8d244b97afcdb75eeab06278a0fb93d6f"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 11 05:07:15 2020 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat May 23 20:54:21 2020 -0700"
      },
      "message": "Reland CCodecBufferChannel: Process output format when registering buffer\n\nTest: cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nTest: cts-tradefed run cts -m \\\nCtsMediaTestCases -t\nandroid.media.cts.AdaptivePlaybackTest\n\nTest: cts-tradefed run cts -m \\\nCtsMediaTestCases -t\nandroid.media.cts.DecoderTest\n\nTest: cts-tradefed run cts -m \\\nCtsMediaTestCases -t\nandroid.media.cts.MediaCodecTest\n\nBug: 149751672\nChange-Id: Id21cc57c05850bc1c7f2f375103102bb35e228aa\n"
    },
    {
      "commit": "bf74c089dc2f02f46bfc252e02ddf12cbff9198e",
      "tree": "44b201c3e60fedbb94b025245c41754126356e43",
      "parents": [
        "666caaf1eeffd98cff00f25f8a3c84108d86ea42",
        "ac46ee6448450f8022df351e3f7f52a8160a1636"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 22 01:35:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 01:35:36 2020 +0000"
      },
      "message": "Merge \"MPEG4Extractor: parse Sample Auxiliary Information in mdat\" into rvc-dev"
    },
    {
      "commit": "666caaf1eeffd98cff00f25f8a3c84108d86ea42",
      "tree": "1ea57cc510d06e589f6821e241ff6de6ad91a1b3",
      "parents": [
        "557bdaa8d244b97afcdb75eeab06278a0fb93d6f",
        "3ab1b329780cdd4c93741128b0003bbaa4a7c938"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 22 00:00:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 00:00:16 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Add and fix clang-tidy\" into rvc-dev"
    },
    {
      "commit": "fa9ced081ee2b8daff54fa9aef61aa89a167048b",
      "tree": "5edd9bfbbf01acad99dd3166f32372f913b4e5f3",
      "parents": [
        "a2e3cdda51dbadf204d84acc908b948e41818ac9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 21 15:22:10 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu May 21 15:22:10 2020 -0700"
      },
      "message": "MediaCodec: set release surface in more states\n\nBug: 157000606\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I4dd906fee400b6dbe2c232a7ee0aa1fab99eba3f\n"
    },
    {
      "commit": "ac46ee6448450f8022df351e3f7f52a8160a1636",
      "tree": "945793d1222dc215cd5eee1cdec28594242490de",
      "parents": [
        "557bdaa8d244b97afcdb75eeab06278a0fb93d6f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 21 01:28:01 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 21 19:19:56 2020 +0000"
      },
      "message": "MPEG4Extractor: parse Sample Auxiliary Information in mdat\n\nBug: 153661591\nTest: MediaDrmClearkeyTest\nTest: NativeMediaDrmClearkeyTest\nTest: SimultaneousClearAndProtectedDecodeTest\nTest: WidevineH264PlaybackTests\nTest: WidevineHEVCPlaybackTests\nChange-Id: I8128dd226f63e344e29d277c2f5220b868342e2e\n"
    },
    {
      "commit": "3ab1b329780cdd4c93741128b0003bbaa4a7c938",
      "tree": "9d4002f18913fb752fc2e8f4aeb10c962fd38a6a",
      "parents": [
        "6296cc3b9c44867131e651ca058b56614cb4a472"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 10:47:31 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 21 09:36:52 2020 -0700"
      },
      "message": "MediaMetrics: Add and fix clang-tidy\n\nTest: adb shell dumpsys media.metrics\nTest: atest mediametrics_tests\nBug: 149850236\nChange-Id: Ia02fad2cbefdbfe3deba3897526a21dd88270c27\n"
    },
    {
      "commit": "6aaef5a99f15da847a8c55a137bfc6263829e8ff",
      "tree": "1d011c423b846708e21638d35048a2ddf788f282",
      "parents": [
        "5d8def9a0235d97fd6dfd88fb8b6b25bf98411c5"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Wed May 20 16:49:23 2020 +0100"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu May 21 04:15:01 2020 +0000"
      },
      "message": "Fix potential use-after-free issue\n\nNuPlayerListener passed this out of its constructor to\nIStreamSource-\u003esetListener, and it would get wrapped in a smart pointer,\nthen free\u0027d when that method returned.\n\nMove the setListener call after instantiation of NuPlayerListener to\navoid passing this out of the NuPlayerListener constructor.\n\nTest: tested in presubmit\nBug: 151456667\nChange-Id: I996d9ad9eaf0e52992b7f9e10fd94a94c350ad73\n(cherry picked from commit aad519df7fe3b69c8247669ea77ce339a44e8c51)\n"
    },
    {
      "commit": "557bdaa8d244b97afcdb75eeab06278a0fb93d6f",
      "tree": "b78061941b4425e400bddabf72325b792b2a38b0",
      "parents": [
        "d9ea505469a0cdb97ecfa15f6e5d88b78e50fded",
        "aad519df7fe3b69c8247669ea77ce339a44e8c51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 21 04:12:22 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 21 04:12:22 2020 +0000"
      },
      "message": "Merge \"Fix potential use-after-free issue\" into rvc-dev"
    },
    {
      "commit": "d9ea505469a0cdb97ecfa15f6e5d88b78e50fded",
      "tree": "869088ed25ea6f7714bc2a8c54a249fda1ea1a20",
      "parents": [
        "1b0be5457bc25e41df3bf2618acf04add68ad069",
        "5a9a3f93b01628623f1cc6f38e75bdf18919abce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 21 01:59:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 21 01:59:33 2020 +0000"
      },
      "message": "Merge changes Ie3b71978,Iead1be02,Id79fad2d,Ie3759e6c into rvc-dev\n\n* changes:\n  VTS: move output validation after flush to a method\n  VTS: Refactor Video and Audio decoder test functions\n  VTS: Refactor Audio Encoder Test Code\n  VTS: add validation for work result\n"
    },
    {
      "commit": "a2e3cdda51dbadf204d84acc908b948e41818ac9",
      "tree": "cad15439e6203f2306e96f1596c9c30a197c736b",
      "parents": [
        "6021501137c85ac531ecdf0bb5a5c3bea4c72541"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 20 15:14:42 2020 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed May 20 15:16:42 2020 -0700"
      },
      "message": "CCodec: fix resource releases\n\nPipelineWatcher holds input buffer references --- it must be\nflushed to release buffers properly.\n\nBug: 155520767\nTest: manual\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I2ef7f266b6f91063e3f1da5019859cb3a178ec0b\n"
    },
    {
      "commit": "1b0be5457bc25e41df3bf2618acf04add68ad069",
      "tree": "ab6247493be421bcba075a9c4bde92ad63c705d1",
      "parents": [
        "e658962c4246669810fc756b098f7fee8d220659"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Wed May 20 12:48:18 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Wed May 20 13:34:07 2020 -0700"
      },
      "message": "MPEG4Writer:Optimize number of write(2) calls\n\nInstead of making several write(2) calls to pass length of a video buffer,\nclub them together in an array and call write(2) once. This reduces the\nnumber of system calls to write a buffer length from 4 to 1(default case),\nthere by avoiding 75% of user/kernel context switches just for this.\nAt 240 fps, it would be 240 instead of 960 calls.\n\nBug: 157160851\n\nTest: atest android.media.cts.MediaMuxerTest\nTest: atest android.media.cts.MediaRecorderTest\nTest: atest android.mediav2.cts.MuxerTest\n\nChange-Id: I7f3c8ecd5f2bccc6c4b87ccd0dc8104f4e98198a\n"
    },
    {
      "commit": "aad519df7fe3b69c8247669ea77ce339a44e8c51",
      "tree": "9daf955e79a48d66549b365794e9342bdf25c4ca",
      "parents": [
        "e658962c4246669810fc756b098f7fee8d220659"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Wed May 20 16:49:23 2020 +0100"
      },
      "committer": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Wed May 20 16:59:34 2020 +0100"
      },
      "message": "Fix potential use-after-free issue\n\nNuPlayerListener passed this out of its constructor to\nIStreamSource-\u003esetListener, and it would get wrapped in a smart pointer,\nthen free\u0027d when that method returned.\n\nMove the setListener call after instantiation of NuPlayerListener to\navoid passing this out of the NuPlayerListener constructor.\n\nTest: tested in presubmit\nBug: 151456667\nChange-Id: I996d9ad9eaf0e52992b7f9e10fd94a94c350ad73\n"
    },
    {
      "commit": "e658962c4246669810fc756b098f7fee8d220659",
      "tree": "0621da52970b335d9bd06bec6078e9d8ad879de3",
      "parents": [
        "eca178fbbf489c06f1dd275658dc8a438328565e",
        "cc6ed2d53901850ebd06c8e8303a20f90bb2d890"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 17:33:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:33:36 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: lower FAST denied warning level\" into rvc-dev"
    },
    {
      "commit": "eca178fbbf489c06f1dd275658dc8a438328565e",
      "tree": "17dce5b20fb79abf74ebbe776e94a9003d819a78",
      "parents": [
        "3bd241dcd726b2c4119a0b6bb1246bcdc513a912",
        "d1478ceafe5acf538e96f5d0e42dda92bbfb118e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 05:07:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 05:07:26 2020 +0000"
      },
      "message": "Merge \"cameraserver: system camera rules should be checked before making onPhysicalCameraStatusChanged callbacks.\" into rvc-dev"
    },
    {
      "commit": "3bd241dcd726b2c4119a0b6bb1246bcdc513a912",
      "tree": "54fe12c143c4045bc1fb35a52d62fe8858b65862",
      "parents": [
        "db0b34440ac627f7d153ec7849d7590ab199d334",
        "7ebbc11051f1af7a520e9ae7e582125c63e92f95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 19 03:28:54 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 03:28:54 2020 +0000"
      },
      "message": "Merge \"aaudio: lock transport methods\" into rvc-dev"
    },
    {
      "commit": "db0b34440ac627f7d153ec7849d7590ab199d334",
      "tree": "9af209e1b9d5deec7524adc73adfc814e37897c8",
      "parents": [
        "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df",
        "116913ac5307d9d31f280f5328740ce3d439f5ce"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Tue May 19 00:33:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 00:33:29 2020 +0000"
      },
      "message": "Merge \"MPEG4Writer:Ignore sample table of malformed track\" into rvc-dev"
    },
    {
      "commit": "7ebbc11051f1af7a520e9ae7e582125c63e92f95",
      "tree": "7605285baef0ae3c9e08a2a887af0fa4b4739628",
      "parents": [
        "05be7e510992ebf41919c84a26b38717a7f3211f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed May 13 15:55:17 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon May 18 16:23:28 2020 -0700"
      },
      "message": "aaudio: lock transport methods\n\nThe start/pause/stop/flush/close and other binder methods\nneed to be thread safe. They do not need to run\nin parallel. So a lock was added for each.\n\nWhere virtual methods are needed, the locked method calls\na corresponding _l submethod, eg. stop() calls stop_l().\n\nThe close logic was also simplified because the \"pending\"\ntechnique is not needed now that we have the locks.\nIt was only needed because a close could have occured\nwhile in the middle of another method.\n\nThis CL was merged with changes in RVC-DEV.\n\nBug: 153358911\nTest: adb logcat *:F\nTest: in another window:  test_binder_attack\nTest: There should be no fatal error in the logcat.\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: I5920cf78af4501856756c5c2fc8e77758232508a\n"
    },
    {
      "commit": "cc6ed2d53901850ebd06c8e8303a20f90bb2d890",
      "tree": "d5a71eafe4a16e09ba2b8ec99e563bf5a7256c1c",
      "parents": [
        "05be7e510992ebf41919c84a26b38717a7f3211f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon May 18 13:06:54 2020 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon May 18 15:45:15 2020 -0700"
      },
      "message": "AudioFlinger: lower FAST denied warning level\n\nChanged ALOGW to ALOGD because the warning was causing\npeople to think a bug had occured.\n\nBug: 139825832\nTest: Enter:  adb logcat | grep \"denied by server\"\nTest: Launch OboeTester\nTest: Tap TEST OUTPUT\nTest: select SRate: 32000\nTest: Tap OPEN\nTest: logcat should show \"AUDIO_OUTPUT_FLAG_FAST denied by server\"\nTest: Should be level D instead of W\nChange-Id: I1f3f231d4304a1132964fbb1efce5922e7b91ae7\n"
    },
    {
      "commit": "8220d3f72c42befa948737ae4bd6b3fcc5fb2927",
      "tree": "a15fd14cb22f5d1342656ff8d594f04da6535d70",
      "parents": [
        "acb7a353006f74ba9cdda607b3fb8a87f9faa832"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon May 18 11:14:33 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon May 18 13:59:38 2020 -0700"
      },
      "message": "Expand nuplayer mutex for mediametrics management\n\nrefactor some mutex for how nuplayer sets up mediametrics data.\nexpanded locking to eliminate a couple race conditions.\n\nBug: 151644303\nBug: 151643722\nTest: poc attached to bugs\nMerged-In: I75f29a6254c5eab5d4f524ee7a7ef59f93a0b405\nMerged-In: Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8\nMerged-In: I1e9bbcd67a1510f70fad66e8ef77f529008e248a\nChange-Id: I9c473e47e7eb8dce24399bcb24f82a3d2d583983\n"
    },
    {
      "commit": "12ce8a9cd48b3fbb92b56b3e94b44c5bd47e2a24",
      "tree": "ff8ced4d899deae39f76b2222e1acf87fb6d1a06",
      "parents": [
        "5d8def9a0235d97fd6dfd88fb8b6b25bf98411c5"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon May 04 16:24:56 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon May 18 13:58:40 2020 -0700"
      },
      "message": "Expand nuplayer mutex for mediametrics management\n\nrefactor some mutex for how nuplayer sets up mediametrics data.\nexpanded locking to eliminate a couple race conditions.\n\nBug: 151644303\nBug: 151643722\nTest: poc attached to bugs\nMerged-In: I75f29a6254c5eab5d4f524ee7a7ef59f93a0b405\nMerged-In: Ia2e68ef616e249a6e8746b9068f22bd208a0ffc8\nMerged-In: I1e9bbcd67a1510f70fad66e8ef77f529008e248a\nMerged-In: I9c473e47e7eb8dce24399bcb24f82a3d2d583983\nChange-Id: If9aeff27e14370bd8104acab1d2b0058d82874fd\n"
    },
    {
      "commit": "116913ac5307d9d31f280f5328740ce3d439f5ce",
      "tree": "815c818846d8e34f630f901a84380d4f4615076f",
      "parents": [
        "fd267eb2f96969b8cb19389a06a6c1dbbc2ec40a"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Sat May 02 22:10:12 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Mon May 18 13:47:50 2020 -0700"
      },
      "message": "MPEG4Writer:Ignore sample table of malformed track\n\n1. Don\u0027t write sample table box for malformed tracks.\n   Return error to the client about malformed track.\n   MOOV atom would be finalized with other well-formed tracks.\n2. Throw relevant track id and recorder-error on error while making\n   codec specific data from input buffers for AVC, HEIC, HEVC and MPEG4.\n3. Capture and log errors returned by system calls.\n4. Bubble up other relevant errors.\n5. Good to release internal buffer and stop source before notifying client.\n6. Don\u0027t need to update filesize for every preallocation.\n   Use fallocate in FALLOC_FL_KEEP_SIZE mode.\n7. Added some important logs\n8. Added and corrected some comments.\n9. Added TrackId subclass to validate track ids for MediaRecorder and\n   MediaMuxer.\n\nBug: 153923798\nBug: 156657952\n\nTest: atest android.media.cts.MediaMuxerTest\n      atest android.media.cts.MediaRecorderTest\n      atest android.mediav2.cts.MuxerTest\n\nChange-Id: I87f9b8cc9cbd23789f7fb69490e8a6f81469907a\n"
    },
    {
      "commit": "d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df",
      "tree": "8e5eea63867d21226acdfa1e34a9f2839a10b08a",
      "parents": [
        "6021501137c85ac531ecdf0bb5a5c3bea4c72541",
        "e3cf41a2806834c4d678a78534134aeee4e12cc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon May 18 20:18:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 20:18:29 2020 +0000"
      },
      "message": "Merge \"Set min_sdk_version (for non-mainline files)\" into rvc-dev"
    },
    {
      "commit": "6021501137c85ac531ecdf0bb5a5c3bea4c72541",
      "tree": "367c7ff74b22e817f127d7e8aebc66c6bf2a3ca9",
      "parents": [
        "6296cc3b9c44867131e651ca058b56614cb4a472",
        "3e29db0621e2571b1f615cc48cb5848b5c1f263f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon May 18 19:54:34 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 19:54:34 2020 +0000"
      },
      "message": "Merge \"MediaCodec: fix encrypted block handling\" into rvc-dev"
    },
    {
      "commit": "6296cc3b9c44867131e651ca058b56614cb4a472",
      "tree": "e3bb5a376e1ba7685b4dc9b060d0c609f177f337",
      "parents": [
        "50aff2cd465700069f3f8192c42d026c97eb23c6",
        "0a37803c9c9432ab156ea40f52ae0f32da3bff9c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 18 17:31:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 17:31:08 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Enable AudioPowerUsage to statsd\" into rvc-dev"
    }
  ],
  "next": "5a9a3f93b01628623f1cc6f38e75bdf18919abce"
}
