)]}'
{
  "log": [
    {
      "commit": "9de8bd18b21642f6f1fb4e3ef75e44a2cc79f3ce",
      "tree": "3be2f968af8f8c7b3b52ae8fa52e7a052fa80fee",
      "parents": [
        "a2a19382e5870fb133b56dacc7ff3048cdaa407d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 23 16:41:31 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Jul 24 08:52:14 2018 -0700"
      },
      "message": "AudioPolicy: Reuse SortedVector comparison from AudioProfile\n\nOperation for comparing sorted vectors was defined twice in APM code:\nonce in AudioProfile.h as operator\u003d\u003d, then in APM as \u0027vectorsEqual\u0027\nmethod. Remove the latter and use the operator instead.\n\nTest: make\nChange-Id: I0697843aabb13539b7b552773d96dbb7fb56daa4\n"
    },
    {
      "commit": "a2a19382e5870fb133b56dacc7ff3048cdaa407d",
      "tree": "e1483d54e2297d1328fd2ae91538218064065615",
      "parents": [
        "759427dba449a06ccc6139fbdcce0ab7e47bf454",
        "26d975de2fa0119745d6af120428617b2ffa1b09"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 23 12:58:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 12:58:28 2018 +0000"
      },
      "message": "Merge \"Camera: Use separate lock for status tracker access sync\""
    },
    {
      "commit": "759427dba449a06ccc6139fbdcce0ab7e47bf454",
      "tree": "f5a3ac68cf809e376e82176be0334acc839e288b",
      "parents": [
        "a746b36f237e6b05b207afac9a507cc706f5cdc6",
        "749fc66a89fc2e7dc5b9f9126ed2736e6afe678d"
      ],
      "author": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Sat Jul 21 23:57:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 21 23:57:07 2018 -0700"
      },
      "message": "Merge \"Allow playing output to default output device when during uplink playback\" into pi-dev am: 6497af909a\nam: 749fc66a89\n\nChange-Id: I77e7c4d654ed82ef80fb9a0c3a93580a661e9933\n"
    },
    {
      "commit": "749fc66a89fc2e7dc5b9f9126ed2736e6afe678d",
      "tree": "dace26d094c03a68f925b2a9dae3d1bbbae38179",
      "parents": [
        "12e2425b4f6f81145153455c5914736a3f8e99b8",
        "6497af909a1218a842ae65f12f7d1f4c98159580"
      ],
      "author": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Sat Jul 21 23:54:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 21 23:54:08 2018 -0700"
      },
      "message": "Merge \"Allow playing output to default output device when during uplink playback\" into pi-dev\nam: 6497af909a\n\nChange-Id: I692795874fe5b90ca04a2ff424cd19034bde1512\n"
    },
    {
      "commit": "6497af909a1218a842ae65f12f7d1f4c98159580",
      "tree": "e43e8d582a96aa78c0753e558ec8a585421963b1",
      "parents": [
        "72714f997a33cb85d05bfa34fdf497b18222a3ff",
        "b2f18166ff6a85305e8921a64c47f8cbff4575e2"
      ],
      "author": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Sun Jul 22 06:48:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 22 06:48:28 2018 +0000"
      },
      "message": "Merge \"Allow playing output to default output device when during uplink playback\" into pi-dev"
    },
    {
      "commit": "a746b36f237e6b05b207afac9a507cc706f5cdc6",
      "tree": "15cbe3725413b1345c5684c5e908620879f85482",
      "parents": [
        "c3fd2a4396d692d9940b09e7a933b53bc808daab",
        "7b651154476414dcb15b822a9ebea2b4bf25cd3d"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Sat Jul 21 00:31:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 21 00:31:51 2018 +0000"
      },
      "message": "Merge \"dumpsys: add --json option to media.audio_flinger.\""
    },
    {
      "commit": "c3fd2a4396d692d9940b09e7a933b53bc808daab",
      "tree": "767d633268e55ffc09b7bafe1257ce7fa7f4fdfd",
      "parents": [
        "c9932fb7c3fa68e3a56e44346638ce93400d6c62",
        "39b09b52e313e89c3493927b379d2e256bf04bd9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 23:19:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 23:19:27 2018 +0000"
      },
      "message": "Merge \"audioserver: log system event for binder timeouts\""
    },
    {
      "commit": "7b651154476414dcb15b822a9ebea2b4bf25cd3d",
      "tree": "04ebf92f0b3181d4cfbcb3cf460ddd5f9fb2a846",
      "parents": [
        "8180b74a8e2c02eee7938b32fd0ecfeda53c91be"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Jul 13 10:17:19 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Jul 20 14:56:51 2018 -0700"
      },
      "message": "dumpsys: add --json option to media.audio_flinger.\n\nCurrently only extracting audio performance data.\n\nTest: dumpsys media.audio_flinger --json\nBug: 68148948\nChange-Id: If207e7e20683dcf8d8d5874417cd7466c78a5df0\n"
    },
    {
      "commit": "c9932fb7c3fa68e3a56e44346638ce93400d6c62",
      "tree": "a73e1cfa03fe1c32880174b0af5f80411aad48eb",
      "parents": [
        "afa8c7024bdb34650c4c1686410867a05dc0b6d2",
        "776eb210f79bb3f944e4b7405a1f8a9ea00438f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 20:17:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 20:17:11 2018 +0000"
      },
      "message": "Merge \"audioflinger: Fix stream type for device-\u003edevice patch\""
    },
    {
      "commit": "afa8c7024bdb34650c4c1686410867a05dc0b6d2",
      "tree": "6565dd489ae4013fc1c3c414fd7cbb9df967670d",
      "parents": [
        "bde858986a9408e6396788259daddb5ae5f8ca21",
        "a82fd60004272acc0ea25914cac429035082be21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 20 18:16:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 18:16:48 2018 +0000"
      },
      "message": "Merge \"Effect config parser: fix use after free on file path\""
    },
    {
      "commit": "bde858986a9408e6396788259daddb5ae5f8ca21",
      "tree": "c8763b950d86d689eab00434c8ae0655d31314b1",
      "parents": [
        "3d0af061258ad90795d2a4e702723a6cfa1089b6",
        "c8d581e1ba30b6ec049c77655282660d56781944"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jul 20 16:34:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 16:34:38 2018 +0000"
      },
      "message": "Merge \"Clean up duplicate lambda in cameraserver device3 code.\""
    },
    {
      "commit": "3d0af061258ad90795d2a4e702723a6cfa1089b6",
      "tree": "ca2910858a500b0247fa5270457af8561ec7e8f3",
      "parents": [
        "e92b0c5c33a4474e9909e6125c9e048c5b8ceca4",
        "12e2425b4f6f81145153455c5914736a3f8e99b8"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jul 20 01:22:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 20 01:22:03 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master am: 5f945f25cc\nam: 12e2425b4f\n\nChange-Id: Ib0e1b5337b5ecbc844ed2d325a6666d7204c74fa\n"
    },
    {
      "commit": "12e2425b4f6f81145153455c5914736a3f8e99b8",
      "tree": "f1a31a92b44af6e470496ba5e052efd4eacbaa2f",
      "parents": [
        "bb11455d68b072e2b1579c41c81987dc7bc9fddf",
        "5f945f25ccabf8916775679525370d5549774366"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jul 19 23:27:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 23:27:45 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master\nam: 5f945f25cc\n\nChange-Id: I98b212f92761a267507d3515061c43a37f76f571\n"
    },
    {
      "commit": "e92b0c5c33a4474e9909e6125c9e048c5b8ceca4",
      "tree": "ca2910858a500b0247fa5270457af8561ec7e8f3",
      "parents": [
        "8efe907335a551c6dc0cd3e4cecca7c00765aad5",
        "bb11455d68b072e2b1579c41c81987dc7bc9fddf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 19 19:07:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 19:07:45 2018 -0700"
      },
      "message": "Merge \"stagefright: MediaCodec to allocate by owner\" into pi-dev am: 72714f997a\nam: bb11455d68\n\nChange-Id: I503ea45f48cd3598d1a39c2247676458418dc8f3\n"
    },
    {
      "commit": "bb11455d68b072e2b1579c41c81987dc7bc9fddf",
      "tree": "f1a31a92b44af6e470496ba5e052efd4eacbaa2f",
      "parents": [
        "6e8684b76ba18fa3de759284668fab9e762c552a",
        "72714f997a33cb85d05bfa34fdf497b18222a3ff"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 19 18:59:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 18:59:56 2018 -0700"
      },
      "message": "Merge \"stagefright: MediaCodec to allocate by owner\" into pi-dev\nam: 72714f997a\n\nChange-Id: Idc2255e0011dbef90af6ee1d937a9de40222ea01\n"
    },
    {
      "commit": "72714f997a33cb85d05bfa34fdf497b18222a3ff",
      "tree": "e78cd09e0f81b87967b29b608730b788526d02e8",
      "parents": [
        "bb7f3c5ee905896c5ed6efa3920e13bc1aed49b9",
        "921893fd4f3196b8154ccf9051cc3cf35926e0c0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 20 00:55:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 00:55:51 2018 +0000"
      },
      "message": "Merge \"stagefright: MediaCodec to allocate by owner\" into pi-dev"
    },
    {
      "commit": "c8d581e1ba30b6ec049c77655282660d56781944",
      "tree": "be7e6cf9197bad4cd6392bbd8bafe997011ba4f8",
      "parents": [
        "54c36820a330fa3cce559d15e5fcc8dd6ff6a28c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jul 16 14:46:23 2018 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jul 19 17:30:51 2018 -0700"
      },
      "message": "Clean up duplicate lambda in cameraserver device3 code.\n\nTest: mm -j64\nTest: runtest -x src/ in cts/tests/camera; no new tests fail\n\nChange-Id: Id7a8516eb92ce7112f0200cfeaba92278541bfa7\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "776eb210f79bb3f944e4b7405a1f8a9ea00438f6",
      "tree": "368b37a599f29a5052fb9a65ccedcc24941c19dc",
      "parents": [
        "24b617232c7400c9165bde09542bdb41cb113089"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Jul 19 15:14:11 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Jul 19 15:14:11 2018 -0700"
      },
      "message": "audioflinger: Fix stream type for device-\u003edevice patch\n\nThis logic got broken in ag/668511. The stream type was always\nextracted from the 2nd patch source, which does not present\nfor device-\u003edevice patches.\n\nTest: MSD prototype, USB headset telecom calls in Pixel\nChange-Id: Idc8314819010c3a315c5220785a4190e26e55b47\n"
    },
    {
      "commit": "921893fd4f3196b8154ccf9051cc3cf35926e0c0",
      "tree": "e14871c024643a62084f39475eb16cab17a8036a",
      "parents": [
        "a2a604341afe152682d4ba4f2b9990f6a74d9e34"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 12 10:32:24 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 19 14:36:24 2018 -0700"
      },
      "message": "stagefright: MediaCodec to allocate by owner\n\nBug: 111605816\nTest: adb shell stagefright -p\nChange-Id: I33d25ae707e151d4c703140acef730b10296f426\n"
    },
    {
      "commit": "5f945f25ccabf8916775679525370d5549774366",
      "tree": "a7b8f5c72379583b9dfdab71ca2710ff31c737ef",
      "parents": [
        "28301383d38d81b44d6a9b6b1f5822e90e440625",
        "1204711cd995ff1505fdd4aa503edd1a9da78bd7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jul 19 13:50:22 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jul 19 13:50:22 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master\n\nBug: 111615259\nChange-Id: Id1c6564b1bbec624587f1ec1968256c87d1e4f8a\n"
    },
    {
      "commit": "8efe907335a551c6dc0cd3e4cecca7c00765aad5",
      "tree": "5dad10919b425ca4a5991dbf8bebd5bae45e59c7",
      "parents": [
        "68234ec840e4eefdb9d0bf400c745a09a07156c9",
        "6e8684b76ba18fa3de759284668fab9e762c552a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 19 09:31:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 09:31:52 2018 -0700"
      },
      "message": "Merge \"Camera: update hardware level related docs\" into pi-dev am: bb7f3c5ee9\nam: 6e8684b76b\n\nChange-Id: I07a0e553b0dafbd34e8e8da183cf78ffe8d46cd2\n"
    },
    {
      "commit": "6e8684b76ba18fa3de759284668fab9e762c552a",
      "tree": "03eb48713e0a1a7d6560d1382d1aea12c606fae6",
      "parents": [
        "1204711cd995ff1505fdd4aa503edd1a9da78bd7",
        "bb7f3c5ee905896c5ed6efa3920e13bc1aed49b9"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 19 09:18:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 09:18:47 2018 -0700"
      },
      "message": "Merge \"Camera: update hardware level related docs\" into pi-dev\nam: bb7f3c5ee9\n\nChange-Id: I45cc523cf04e091e18cecf47c6f3d3b0ecddb191\n"
    },
    {
      "commit": "bb7f3c5ee905896c5ed6efa3920e13bc1aed49b9",
      "tree": "3eb2cc201d57fd0f8df22a541b32a4cd99b9d793",
      "parents": [
        "b14fef4aba730eba6bd0b1426b726ac77987158f",
        "66a38580fd9e7dcdd696e9bdcc9dadeb4584ff47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 19 16:12:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 19 16:12:17 2018 +0000"
      },
      "message": "Merge \"Camera: update hardware level related docs\" into pi-dev"
    },
    {
      "commit": "a82fd60004272acc0ea25914cac429035082be21",
      "tree": "8ece5b1d8f5c4bba08ffd1b057198c24dc4ff243",
      "parents": [
        "2e7f58fb7f7536ff1a5f8469466071c796c519ef"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 12 17:14:27 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 19 16:11:46 2018 +0000"
      },
      "message": "Effect config parser: fix use after free on file path\n\nParsingResult::configPath is the path of the configuration file\nused for the factory config parsing.\nThis path is used for an error log if the configuration file has errors.\n\nThe paths used to be a static string literals stored as char*\nwithout lifecycle management.\nWhen it was changed to dynamic strings, the code was not updated.\n\nThis patch changes it to a std::string.\n\nBug: 111261328\nTest: flash and check effect works\nChange-Id: Ia2022c794936f3f75793371cdde86c3047bb6c0a\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "b2f18166ff6a85305e8921a64c47f8cbff4575e2",
      "tree": "fc3f2f6aa205c71c4319945227b588a1e5787fea",
      "parents": [
        "b14fef4aba730eba6bd0b1426b726ac77987158f"
      ],
      "author": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Wed Jul 18 13:01:53 2018 +0300"
      },
      "committer": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Thu Jul 19 16:25:52 2018 +0300"
      },
      "message": "Allow playing output to default output device when during uplink playback\n\nChange the current behavior of AudioPolicyManager during incall music playback to allow apps that want to play audio with AUDIO_STREAM_MUSIC to default device to route the audio to the default device chosen by the engine (and not the one forced by the ongoing incall music routing). The current behavior still playes the audio to the default output device, which will be set to the TELEPHONY_TX device whenever there is ongoing uplink playback. This change will only affect a case in which uplink playback is in progress and another app tries to play audio using the music stream at that time.\n\nTest: Tested manually that the behavior described in the bug is fixed and that both apps can play audio to two different output devices.\nBug: 111467967.\nChange-Id: I25bccb635ea436bb6827483732e53c49c4b27825\n"
    },
    {
      "commit": "68234ec840e4eefdb9d0bf400c745a09a07156c9",
      "tree": "8cd9fe8abe8a0d6a2e9a6143159c3db54c1b2f20",
      "parents": [
        "54c36820a330fa3cce559d15e5fcc8dd6ff6a28c",
        "293184487fccf0f1926482ad3d9145949cdc8a3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 22:28:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 22:28:32 2018 +0000"
      },
      "message": "Merge \"libaaudio: remove unused .mk files\""
    },
    {
      "commit": "293184487fccf0f1926482ad3d9145949cdc8a3c",
      "tree": "239d61a6fda12f4fd51a69a2b54b2767edff542c",
      "parents": [
        "deb9827a463e77092fd96b4503f9fb50ee0468da"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 18 14:17:04 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 18 21:22:36 2018 +0000"
      },
      "message": "libaaudio: remove unused .mk files\n\nThey have been replaced with .bp files.\n\nBug: http://b/32019064\nTest: mmm frameworks/av/media/libaaudio\nChange-Id: I34d20c09f36f79929c0878a62673bd2a3c8ef610\n"
    },
    {
      "commit": "54c36820a330fa3cce559d15e5fcc8dd6ff6a28c",
      "tree": "987ccba6dc584375a43cb1c35465ca30ee72adb2",
      "parents": [
        "a0b8b596ebe7c608c6ffb66da697262f9e46f49b"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Jul 18 09:33:39 2018 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Jul 18 16:52:19 2018 +0000"
      },
      "message": "Camera: fix condition check typo\n\nHFR should send valid setting for the first request inside a batch.\n\nBug: 111528642\nTest: Slowmo on Pixel 3\nChange-Id: Id92a9e23d12b7f9dde3acfc70b656ae39bdaee5b\n"
    },
    {
      "commit": "a0b8b596ebe7c608c6ffb66da697262f9e46f49b",
      "tree": "82fb5ade7e0f71c97e8463b5bec79c0bc67cacbf",
      "parents": [
        "cb82c8013d8b9be475b8be5b503535c9ca66bf4b",
        "1204711cd995ff1505fdd4aa503edd1a9da78bd7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 16:10:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 16:10:30 2018 -0700"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\" am: cd17b7453d am: 28301383d3\nam: 1204711cd9\n\nChange-Id: If1e9f7aa7c92f5bacdcebea3c7a6be61ea53ba8a\n"
    },
    {
      "commit": "1204711cd995ff1505fdd4aa503edd1a9da78bd7",
      "tree": "a7b8f5c72379583b9dfdab71ca2710ff31c737ef",
      "parents": [
        "495762ec079ccb5f1dcbee41d8bda2f0c998bf1a",
        "28301383d38d81b44d6a9b6b1f5822e90e440625"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 16:06:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 16:06:19 2018 -0700"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\" am: cd17b7453d\nam: 28301383d3\n\nChange-Id: Ic2be37ece7c93a5633b28ec3e73e0d8796c9ac7b\n"
    },
    {
      "commit": "28301383d38d81b44d6a9b6b1f5822e90e440625",
      "tree": "2de97d810aef8b4b041e79cf0591717a4a298cd3",
      "parents": [
        "20bed7f2c917502486723c6c597167743f5f9683",
        "cd17b7453da3323634662e7ddb9712e5e0ae00c5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 16:03:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 16:03:09 2018 -0700"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\"\nam: cd17b7453d\n\nChange-Id: I7b779ab06770e8c15e143a3f33ecbab38ed03b04\n"
    },
    {
      "commit": "cb82c8013d8b9be475b8be5b503535c9ca66bf4b",
      "tree": "a8f6d8ee3d7b2572086e755aa36aea0494a2216d",
      "parents": [
        "f4bc76e11fca04c687cf77d7e7a8d23c0582c62f",
        "b261ef51db4891290647ee2fe2365b0ece6a530e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 23:00:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 23:00:34 2018 +0000"
      },
      "message": "Merge \"audioflinger: Forward stream parameters to downstream patches\""
    },
    {
      "commit": "cd17b7453da3323634662e7ddb9712e5e0ae00c5",
      "tree": "727b4a2eb02a1b04d5c3ba767204cdf248426dd4",
      "parents": [
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c",
        "ac063771016f99a5f3201bed68e325253e2a9b4f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 22:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 22:48:34 2018 +0000"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\""
    },
    {
      "commit": "f4bc76e11fca04c687cf77d7e7a8d23c0582c62f",
      "tree": "b846d0f0f1e41fd8b0008716125c75d817e7c409",
      "parents": [
        "4aa394d12d519b0763b232e0e1d177c6795e0f9e",
        "b2451bb3f868e7224b8c477fa077fbd057c3389b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 22:04:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 22:04:22 2018 +0000"
      },
      "message": "Merge \"MediaCas: re-send the first scrambled TS packet to decoder\""
    },
    {
      "commit": "4aa394d12d519b0763b232e0e1d177c6795e0f9e",
      "tree": "27bd138bae4ba7a6d65aceeafc8e6593da53bd92",
      "parents": [
        "7eadbbc367d0df612c515146d5e066559d4b07eb",
        "d7fe086d3b45f088083170006367dfc4246f70b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 21:30:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 21:30:49 2018 +0000"
      },
      "message": "Merge \"audio policy: refactor audio playback APIs\""
    },
    {
      "commit": "ac063771016f99a5f3201bed68e325253e2a9b4f",
      "tree": "727b4a2eb02a1b04d5c3ba767204cdf248426dd4",
      "parents": [
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 13:51:41 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 13:51:41 2018 -0700"
      },
      "message": "Improve seeking for Xing header without TOC\n\nBug: 110761327\nTest: manual\nChange-Id: I792a49b758d8e513101135557485a91c5991f110\n"
    },
    {
      "commit": "b261ef51db4891290647ee2fe2365b0ece6a530e",
      "tree": "9fe80b6600edce4fd80f7feaedbdf972303b9e8c",
      "parents": [
        "24b617232c7400c9165bde09542bdb41cb113089"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 16 13:34:38 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Jul 17 13:05:34 2018 -0700"
      },
      "message": "audioflinger: Forward stream parameters to downstream patches\n\nWhen passing parameters to immediate output streams also check\nif there are any downstream patch threads that need to receive\nthese parameters.\n\nAdded AudioFlinger::forwardParametersToDownstreamPatches_l\nmethod, similar to existing broacastParametersToRecordThreads_l.\n\nBug: 63901775\nTest: make\nChange-Id: I83229fd6f4890e5e69a40d568d1c3e1eebed6504\n"
    },
    {
      "commit": "d7fe086d3b45f088083170006367dfc4246f70b0",
      "tree": "fa89edfbebbd2cffdccc0ab6f01caa9a06d02390",
      "parents": [
        "b05e9b139f8cc5c20f7e94d0a9cf2f7430b52cf2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 14 16:48:01 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 17 13:02:28 2018 -0700"
      },
      "message": "audio policy: refactor audio playback APIs\n\nRefactor audio policy service APIs controlling audio playback (startOutput, stopOutput, releaseOutput)\nTo allow finer grain control per AudioTrack client.\n\nTest: AudioTrack CTS test. manual test of playback use cases.\nChange-Id: I49a681f3c2a8211e524824993049b24d8086376d\n"
    },
    {
      "commit": "7eadbbc367d0df612c515146d5e066559d4b07eb",
      "tree": "0ca97fd6ed3b7226439b3afa15a2581c3db45632",
      "parents": [
        "7b071c4e5a1133e2f930d47f579f06843676a764",
        "ce9f265fc4fe60ee24ae334b2e8123ffc2be0bea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 17:50:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 17:50:58 2018 +0000"
      },
      "message": "Merge \"audioflinger: Allow encoded PCM for RecordThread\""
    },
    {
      "commit": "ce9f265fc4fe60ee24ae334b2e8123ffc2be0bea",
      "tree": "89b3e17e645874fc28956b6f70b330982cbf7f28",
      "parents": [
        "24b617232c7400c9165bde09542bdb41cb113089"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 16 11:09:24 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Jul 17 09:26:51 2018 -0700"
      },
      "message": "audioflinger: Allow encoded PCM for RecordThread\n\nChange the fatal condition in AudioFlinger::RecordThread to info.\nRequire AUDIO_INPUT_FLAG_DIRECT when creating tracks on such streams\nfrom the client side. Note that PatchPanel uses PatchRecord constructor\ndirectly.\n\nBug: 63901775\nTest: on MSD prototype\nChange-Id: Ic94e51e6b8a089f3100131851db8c3ce0994b4ac\n"
    },
    {
      "commit": "7b071c4e5a1133e2f930d47f579f06843676a764",
      "tree": "fe5289cc80d1112a1dc642431eb8ff28c0e48187",
      "parents": [
        "4a7fd1f96f1d72bde35d4b601a840a23b4c943f7",
        "67bae2cd210377e140fac0dc68ebe3e207c34143"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 01:13:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 01:13:33 2018 +0000"
      },
      "message": "Merge \"audioflinger: Honor config flags when opening s/w patch output\""
    },
    {
      "commit": "4a7fd1f96f1d72bde35d4b601a840a23b4c943f7",
      "tree": "9e8dccc1453ded3e2b31e1bb001c51facb820424",
      "parents": [
        "a28995460ac0eee11225c068a6451387276c286c",
        "495762ec079ccb5f1dcbee41d8bda2f0c998bf1a"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 16:32:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 16:32:28 2018 -0700"
      },
      "message": "Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT am: b14fef4aba\nam: 495762ec07\n\nChange-Id: I2d778d533ea244b648d8c832d7a16e752e850f7d\n"
    },
    {
      "commit": "495762ec079ccb5f1dcbee41d8bda2f0c998bf1a",
      "tree": "f85ebaed68a721ee28a2db58beb0a2078d85842a",
      "parents": [
        "a3faf10d5590b9ca2e7655d106749c14c6085bdc",
        "b14fef4aba730eba6bd0b1426b726ac77987158f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 16:28:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 16:28:16 2018 -0700"
      },
      "message": "Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\nam: b14fef4aba\n\nChange-Id: I262930305347f12f698875df90302138aff2d337\n"
    },
    {
      "commit": "a28995460ac0eee11225c068a6451387276c286c",
      "tree": "29da8cb295e641d586b5044bfa31ff3e88de6150",
      "parents": [
        "d662d4c02c4e81af65a73dea345f02b7aaa2b29d",
        "3034eec363dd7be94b3ad05a947d1c7a7011dfaf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 16 23:07:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 23:07:29 2018 +0000"
      },
      "message": "Merge \"ACodec: handle state machine being stuck\""
    },
    {
      "commit": "67bae2cd210377e140fac0dc68ebe3e207c34143",
      "tree": "854f37f1420260ba772e1a00e113bd0485cd7aa4",
      "parents": [
        "24b617232c7400c9165bde09542bdb41cb113089"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 16 15:44:35 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 16 15:44:35 2018 -0700"
      },
      "message": "audioflinger: Honor config flags when opening s/w patch output\n\nIf the patch sink configuration specifies sampling rate, format,\nand channel mask, use them when opening the output side of\na software patch.\n\nBug: 63901775\nTest: MSD prototype; Telecom calls via USB headset on Pixel.\nChange-Id: I705d46524cfcc59c88c57b18a45bee0c6b922b62\n"
    },
    {
      "commit": "d662d4c02c4e81af65a73dea345f02b7aaa2b29d",
      "tree": "be57b9d0c6385d659f9661fd7b8e4f33bce2e731",
      "parents": [
        "65e72ca524a02141098d28f10bac402227682df9",
        "a3faf10d5590b9ca2e7655d106749c14c6085bdc"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 15:13:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 15:13:45 2018 -0700"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\" am: 7a81ccd6cc am: 20bed7f2c9\nam: a3faf10d55\n\nChange-Id: Ie023b8849dea09ee005e4930bb4ba8462b02ed65\n"
    },
    {
      "commit": "a3faf10d5590b9ca2e7655d106749c14c6085bdc",
      "tree": "4796be0e4897eef1d9594dd97434594031045e6e",
      "parents": [
        "1513e7f57e85ff457706f30b1f46d212dc8d36c8",
        "20bed7f2c917502486723c6c597167743f5f9683"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 15:04:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 15:04:50 2018 -0700"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\" am: 7a81ccd6cc\nam: 20bed7f2c9\n\nChange-Id: Id830cbad76f1cf4f10bdea47f84475578cc167ef\n"
    },
    {
      "commit": "20bed7f2c917502486723c6c597167743f5f9683",
      "tree": "77866741e1f9eb3aa3316c24d21edb0ba2195438",
      "parents": [
        "5d4da7ba2258f9af0a26908a1be15a92db66aea1",
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 15:01:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 15:01:14 2018 -0700"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\"\nam: 7a81ccd6cc\n\nChange-Id: Ia86be60cb233ae256f828aa4e85cf3192ffc9436\n"
    },
    {
      "commit": "3034eec363dd7be94b3ad05a947d1c7a7011dfaf",
      "tree": "b608c9882dd00b0f075350eafd822f707b835b66",
      "parents": [
        "65e72ca524a02141098d28f10bac402227682df9"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 16 13:50:50 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jul 16 21:53:18 2018 +0000"
      },
      "message": "ACodec: handle state machine being stuck\n\nBug: 110975323\nTest: atest CtsMediaTestCases:EncodeDecodeTest \\\n            CtsMediaTestCases:EncodeVirtualDisplayTest \\\n            CtsMediaTestCases:EncodeVirtualDisplayWithCompositionTest \\\n            CtsMediaTestCases:MediaCasTest \\\n            CtsMediaTestCases:MediaCodecListTest \\\n            CtsMediaTestCases:MediaCodecTest \\\n            CtsMediaTestCases:MediaMetadataRetrieverTest \\\n            CtsMediaTestCases:MediaPlayerDrmTest \\\n            CtsMediaTestCases:MediaPlayerSurfaceTest \\\n            CtsMediaTestCases:MediaScannerTest \\\n            CtsMediaTestCases:ResourceManagerTest \\\n            CtsMediaTestCases:MediaRecorderTest\nChange-Id: Iaf0a13b06fe13845a99ea19e09065b77a93bd751\n"
    },
    {
      "commit": "7a81ccd6ccdd9092c211cb4550357ae0b338a78c",
      "tree": "45a1d4088c132f8ece380d97708be22f47edd0e6",
      "parents": [
        "555d48742d83db8f5514be2b774951c7f4022537",
        "abad1adaeee8f70a218044acd71ebe87b93cb015"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 21:52:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 21:52:57 2018 +0000"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\""
    },
    {
      "commit": "abad1adaeee8f70a218044acd71ebe87b93cb015",
      "tree": "2732cc52fca49850465d45cfd07dc2122098cccd",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 11:04:30 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 21:52:46 2018 +0000"
      },
      "message": "drm: Remove libbinder as a static library.\n\nLetting the library be statically linked does a couple of bad things:\n- (importantly) allows its internal implementation details to become frozen\n- (still important) uses extra space on this device\n\nFor these reasons, it is being made shared-only.\n\nTest: boot Pixel 2\nBug: 111454508\n\nTest:\natest android.drm.cts.DRMTest\n...\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Summary \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTotal Run time: 36s\n1/1 modules completed\nTotal Tests       : 11\nPASSED            : 11\nFAILED            : 0\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d End of Results \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nChange-Id: I3b6b208a6cc7dcfdd8255db38509e616a7e375d0\n"
    },
    {
      "commit": "65e72ca524a02141098d28f10bac402227682df9",
      "tree": "86ad952d99015090bca6842c2251ef2f1204fdf3",
      "parents": [
        "06dc37bce0346505cc70fddf00d14c875a517510",
        "1513e7f57e85ff457706f30b1f46d212dc8d36c8"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 14:08:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:08:31 2018 -0700"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\" am: 555d48742d am: 5d4da7ba22\nam: 1513e7f57e\n\nChange-Id: I53ffcb9a4dfa7f25edf936df3ab5e4fb9a6f3bcf\n"
    },
    {
      "commit": "1513e7f57e85ff457706f30b1f46d212dc8d36c8",
      "tree": "5fd9c9f3ee1932786d1a5667d850127b1af2cd35",
      "parents": [
        "d9fa62c40ed188b1ed8380e2c4f1ea322055698d",
        "5d4da7ba2258f9af0a26908a1be15a92db66aea1"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 14:03:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:03:13 2018 -0700"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\" am: 555d48742d\nam: 5d4da7ba22\n\nChange-Id: I59f2ade8819e1093fd9e46ee6b71756ae026292b\n"
    },
    {
      "commit": "5d4da7ba2258f9af0a26908a1be15a92db66aea1",
      "tree": "b13e29fa18496c1cf4552d55f7a8487c0fd6257e",
      "parents": [
        "ccf9b815fdaccb82d4e79f363f973b56dfebfb4c",
        "555d48742d83db8f5514be2b774951c7f4022537"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 13:57:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 13:57:10 2018 -0700"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\"\nam: 555d48742d\n\nChange-Id: I99c9496534709f8c256e85940cdedad162339176\n"
    },
    {
      "commit": "555d48742d83db8f5514be2b774951c7f4022537",
      "tree": "0ba5897181343dd83537e99b6f7b510d210f20c1",
      "parents": [
        "dd946e87b865627829d38b0335254a03677d1108",
        "59fb2a92ae400652dee4d5903d882ed6e3004996"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 20:38:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 20:38:34 2018 +0000"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\""
    },
    {
      "commit": "06dc37bce0346505cc70fddf00d14c875a517510",
      "tree": "f012f1904179655d350492f2c4ee4ea80b449b8f",
      "parents": [
        "24b617232c7400c9165bde09542bdb41cb113089",
        "b5c8f21eeb64b5d802c7953083104abefa02716b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 16 18:49:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 18:49:52 2018 +0000"
      },
      "message": "Merge \"Fixed AMediaDrm_getKeyRequest returning both new and old requests.\""
    },
    {
      "commit": "b14fef4aba730eba6bd0b1426b726ac77987158f",
      "tree": "5dccd39f3416e752fe90edb813abafbffb08b187",
      "parents": [
        "a2a604341afe152682d4ba4f2b9990f6a74d9e34"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 10:22:21 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 18:30:03 2018 +0000"
      },
      "message": "Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\n\nWhen consumer surface is destroyed, dequeueBuffer may return\nDEAD_OBJECT.\n\nWe need to treat this condition as ABANDONED so that camera service\nstops repeating request. Otherwise, we may run into infinite loop.\n\nTest: Camera CTS\nBug: 111384143\nBug: 111381452\nChange-Id: If3348119521e9805085321c7f20abd7cc7f5dd43\n"
    },
    {
      "commit": "24b617232c7400c9165bde09542bdb41cb113089",
      "tree": "626aa0c8841fec4ff18d217156d8c2d5e347e687",
      "parents": [
        "ea9f32ff8c38368c1dc5b8fd1840fd6ec09804ad",
        "d07b11eb1e7ef1c3c6b4bff0e9dd5380f3aefd79"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 16 17:24:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 17:24:33 2018 +0000"
      },
      "message": "Merge \"Camera: apply nullptr settings in HFR batch\""
    },
    {
      "commit": "ea9f32ff8c38368c1dc5b8fd1840fd6ec09804ad",
      "tree": "2e8dae087b74d41608d92e682d8479ed1f7728cf",
      "parents": [
        "9b819cf6013bd4b05ef6644d448a402598506eb8",
        "ddd87af881ef31976af3d051503fcb00040f4f9a"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Jul 16 16:47:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 16:47:43 2018 +0000"
      },
      "message": "Merge \"Add syscalls required by UBSan.\""
    },
    {
      "commit": "d07b11eb1e7ef1c3c6b4bff0e9dd5380f3aefd79",
      "tree": "7008690cc23dcc5638ec3d56d8c9b88fc89857a1",
      "parents": [
        "9b819cf6013bd4b05ef6644d448a402598506eb8"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jun 01 12:50:02 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jul 16 09:21:22 2018 -0700"
      },
      "message": "Camera: apply nullptr settings in HFR batch\n\nTest: high speed recording on Pixel2\nBug: 74342751\nChange-Id: Ic4315d4584824ad65584ab4104350dd675128337\n"
    },
    {
      "commit": "9b819cf6013bd4b05ef6644d448a402598506eb8",
      "tree": "90608599296eac1335b2f4daad86728f6a518dd2",
      "parents": [
        "8d695e8e4e3e8dc5a7c00b16058a4f3468d76555",
        "d9fa62c40ed188b1ed8380e2c4f1ea322055698d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:16:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:16:45 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22 am: 9353b051f9 am: ff404db0d6 am: a2a604341a\nam: d9fa62c40e\n\nChange-Id: I39df27c3b40d98daf99cd7d4439bbff87e7279c1\n"
    },
    {
      "commit": "d9fa62c40ed188b1ed8380e2c4f1ea322055698d",
      "tree": "bc9fd94960b4b9217d9749c0f03bcf9086a6465a",
      "parents": [
        "4752678110a9d3ed43b1666f80c98fffacb7a18a",
        "a2a604341afe152682d4ba4f2b9990f6a74d9e34"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:13:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:13:36 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22 am: 9353b051f9 am: ff404db0d6\nam: a2a604341a\n\nChange-Id: I1e5354d716a4c3bf89cd4e7ca7d313243567dc90\n"
    },
    {
      "commit": "a2a604341afe152682d4ba4f2b9990f6a74d9e34",
      "tree": "01ec276476b907c57f4fb1bf7cc770a51e1dc367",
      "parents": [
        "4e0dcf0ce1c842ed983d85716c8cacb02021d0ad",
        "ff404db0d6611e86304075cf35a8835315bed63a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:10:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:10:03 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22 am: 9353b051f9\nam: ff404db0d6\n\nChange-Id: I5302de302163f2f341e770b7fd48df245554174e\n"
    },
    {
      "commit": "ff404db0d6611e86304075cf35a8835315bed63a",
      "tree": "8f5d4a60d6dac093e7d30bed289f25569f973ea9",
      "parents": [
        "f3898d4138b241e42e67062df84d40c94cb58a9f",
        "9353b051f9ac567c67473d2ee9eb702f55ba3406"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:06:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:06:09 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22\nam: 9353b051f9\n\nChange-Id: Idc0ff3824ed1bf9b7cca41702379a79bf12544f2\n"
    },
    {
      "commit": "9353b051f9ac567c67473d2ee9eb702f55ba3406",
      "tree": "fabd23387b32e596dc822380be67ae199c20c172",
      "parents": [
        "0eaa9ea8b315b61aff863b729e4eccdb3560174e",
        "11eddd5a222180edbf7fba4f69d733463ebf4553"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jul 13 23:36:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 23:36:54 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev\nam: 11eddd5a22\n\nChange-Id: Iabc41876ce5fd26e5383586d76f5f4c9b920b055\n"
    },
    {
      "commit": "11eddd5a222180edbf7fba4f69d733463ebf4553",
      "tree": "9efb7939ffa1ba612e39a5dcbab59722ef776203",
      "parents": [
        "d8cbab144398d0e9b3cdc2f8c42b4ea0c921e355",
        "7fd048b3fbb31b8e53bc2d76452bd3fb20d03f7a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 06:23:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 14 06:23:21 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev\n\n* changes:\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84 am: 17ae208764 am: c60f2ff6b4\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84 am: 17ae208764\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5\n  M3UParser: handle missing EXT-X-MEDIA URIs\n"
    },
    {
      "commit": "8d695e8e4e3e8dc5a7c00b16058a4f3468d76555",
      "tree": "c6f42cc520c62a63395abf9435e50afcce0340ea",
      "parents": [
        "5930ee314236323f16cab14faa055f493200f353",
        "4752678110a9d3ed43b1666f80c98fffacb7a18a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Jul 13 21:16:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 21:16:55 2018 -0700"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\" am: dd946e87b8 am: ccf9b815fd\nam: 4752678110\n\nChange-Id: I85e1c9c17165fdad646bfe367cddbf2bbd1ee153\n"
    },
    {
      "commit": "4752678110a9d3ed43b1666f80c98fffacb7a18a",
      "tree": "1c1780fa686b0308b2daa94bd90ea00b0f3286c6",
      "parents": [
        "05973b5051c03bba5e548364ba68e674818d5196",
        "ccf9b815fdaccb82d4e79f363f973b56dfebfb4c"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Jul 13 21:13:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 21:13:16 2018 -0700"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\" am: dd946e87b8\nam: ccf9b815fd\n\nChange-Id: I9649a53e4b62ff7bc1968c9c00bbd37f3b0ad6da\n"
    },
    {
      "commit": "ccf9b815fdaccb82d4e79f363f973b56dfebfb4c",
      "tree": "416f38c76a003b60b449702f54586b42635356cd",
      "parents": [
        "e85263ca59ad7c03584ae9fc07a0157eeddfb5e6",
        "dd946e87b865627829d38b0335254a03677d1108"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Jul 13 21:10:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 21:10:00 2018 -0700"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\"\nam: dd946e87b8\n\nChange-Id: I5ef02f77c0320d88e4f81b21e986511de6d9bfaa\n"
    },
    {
      "commit": "dd946e87b865627829d38b0335254a03677d1108",
      "tree": "1f51e4ca70678df485aef51600e67fc6f85ef605",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe",
        "febd7fe9b8bf0a597e4d35b8d4acd1ad260746ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 14 01:24:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 14 01:24:51 2018 +0000"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\""
    },
    {
      "commit": "5930ee314236323f16cab14faa055f493200f353",
      "tree": "a8e0795e79f31f11e500111c2ea7c89c6ffafc5f",
      "parents": [
        "479247f06b4856ee948993e0b0f07d0a4a6c3835",
        "05973b5051c03bba5e548364ba68e674818d5196"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:59:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:59:07 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443 am: 0eaa9ea8b3 am: f3898d4138 am: 4e0dcf0ce1\nam: 05973b5051\n\nChange-Id: Ieb89f176ee89687535adaae5f07fdcf29b2044b1\n"
    },
    {
      "commit": "05973b5051c03bba5e548364ba68e674818d5196",
      "tree": "026c5d5f06e930f0a8c9277a21f4e82c1fea07e0",
      "parents": [
        "7021cabb8b804a1b6b1e22601c667bffe8e4a5c9",
        "4e0dcf0ce1c842ed983d85716c8cacb02021d0ad"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:33:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:33:25 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443 am: 0eaa9ea8b3 am: f3898d4138\nam: 4e0dcf0ce1\n\nChange-Id: I19d983b192afe7d29d4831555e9b50933e5a7de9\n"
    },
    {
      "commit": "4e0dcf0ce1c842ed983d85716c8cacb02021d0ad",
      "tree": "b546ac28d5693982f3ab5a5f532f81fbfeb03f05",
      "parents": [
        "b50a84b3e1626527b0fb904f8e94038ef94b53db",
        "f3898d4138b241e42e67062df84d40c94cb58a9f"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:19:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:19:13 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443 am: 0eaa9ea8b3\nam: f3898d4138\n\nChange-Id: I1d30a37796914c9a25c0de0613aa8979861e6498\n"
    },
    {
      "commit": "f3898d4138b241e42e67062df84d40c94cb58a9f",
      "tree": "49f4c58ad5e9ae4c1c29c6395e3175e405a8d894",
      "parents": [
        "fff36ab1b09765db4df8803380cc41552147b8c8",
        "0eaa9ea8b315b61aff863b729e4eccdb3560174e"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:06:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:06:00 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443\nam: 0eaa9ea8b3\n\nChange-Id: If2b503b048cb98e5b4ea851e43e821baf86e91a3\n"
    },
    {
      "commit": "0eaa9ea8b315b61aff863b729e4eccdb3560174e",
      "tree": "0e9146e340d5c368e5942da1744957e390d9116f",
      "parents": [
        "448b966b7aabb0e198d49c388670d5c3a8ce83af",
        "d8cbab144398d0e9b3cdc2f8c42b4ea0c921e355"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 15:42:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 15:42:41 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer\nam: d8cbab1443\n\nChange-Id: I20857d5d8a057fb5eb6ef19d6b9b5a18fcc43144\n"
    },
    {
      "commit": "59fb2a92ae400652dee4d5903d882ed6e3004996",
      "tree": "1dadda8c4428de9ae9eda4e25bcfa2746ea059d2",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 13:45:55 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 13:45:55 2018 -0700"
      },
      "message": "Fix unnecessary copy initialization warnings\n\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\nChange-Id: I40395371611f7727856bff841bab88a3071eda06\n"
    },
    {
      "commit": "479247f06b4856ee948993e0b0f07d0a4a6c3835",
      "tree": "d5d78850405bfd2ed636b726811d509506b486e4",
      "parents": [
        "9f57d3bdf76079c8d0fde86ddd0c02bf15bcae5c",
        "4a6dea91426d9a5d8c3be8acd8d6d450a8478d6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 19:01:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 19:01:26 2018 +0000"
      },
      "message": "Merge \"Support verbose mode for regular decoding\""
    },
    {
      "commit": "66a38580fd9e7dcdd696e9bdcc9dadeb4584ff47",
      "tree": "f0f6681b7a35faf12afeacd02c47abadc9308679",
      "parents": [
        "ae88c15fc1caa87e7178185f4913b08dc7607ed1"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 13 11:50:32 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 13 11:50:32 2018 -0700"
      },
      "message": "Camera: update hardware level related docs\n\nCodegen doc update\n\nTest: none\nBug: 77861412\nChange-Id: Iee396cae3a2b830556174169f3a2398ed0e0e20c\n"
    },
    {
      "commit": "9f57d3bdf76079c8d0fde86ddd0c02bf15bcae5c",
      "tree": "b5189115b842572c97e6d36f18b8fa23f9903c72",
      "parents": [
        "5681175a2f47a80be1c217f25db9da02251fbf9b",
        "adca70f3a1526943d69b506922553b15fa58564c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 18:27:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 18:27:39 2018 +0000"
      },
      "message": "Merge \"PatchPanel: store \"downstream\" patches for a device\""
    },
    {
      "commit": "b2451bb3f868e7224b8c477fa077fbd057c3389b",
      "tree": "a1ebbec73d3c3271c5382d3e6b8019a76c23b610",
      "parents": [
        "84c05cdca73f0378c92ed06147463c2962b5c1b6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jul 12 12:19:12 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jul 13 11:22:23 2018 -0700"
      },
      "message": "MediaCas: re-send the first scrambled TS packet to decoder\n\nCurrently, for scrambled streams that require secure decoder,\nwe descramble the first TS packet (which includes the PES header)\ninto the clear, and this TS packet is not descrambled again\nat decoding time.\n\nHowever, descramblers may not be able to descramble the bitstream\ninto clear buffers past the PES header portion. So we need to\nassume that in the first pass, we can only get up to the PES\nheader portion, and at decoding time, this TS packet should be\ndescrambled again fully.\n\nbug: 111271614\nTest: CTS MediaCasTest; MediaDrmClearKeyTest;\ntested with clearkey cas plugin modified to return only the PES\nheader portion of the first TS packet, instead of the full TS.\n\nChange-Id: I8e77df3c5fa1268282442b7556851d89918c244d\n"
    },
    {
      "commit": "5681175a2f47a80be1c217f25db9da02251fbf9b",
      "tree": "a2e300d501f95b67d1851e6463117b21c200622c",
      "parents": [
        "e2594d983278c9fef290593eea6e9d91b048bb2c",
        "7021cabb8b804a1b6b1e22601c667bffe8e4a5c9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 11:01:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 11:01:50 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Remove unnecessary libcore includes\" am: 0e8d654f7d am: e85263ca59\nam: 7021cabb8b  -s ours\n\nChange-Id: I1b325fbb869e9ad8fe2e6ac00aba324d1abaa476\n"
    },
    {
      "commit": "7021cabb8b804a1b6b1e22601c667bffe8e4a5c9",
      "tree": "14824e9deca5af873fea3a6428d46d758c136ca6",
      "parents": [
        "fc8846396ef7ff9d07290b993b9877084dde7d7b",
        "e85263ca59ad7c03584ae9fc07a0157eeddfb5e6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 10:51:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 10:51:57 2018 -0700"
      },
      "message": "Merge \"Remove unnecessary libcore includes\" am: 0e8d654f7d\nam: e85263ca59\n\nChange-Id: I727d63c41ce1050e23f89aef74d00a6bd4dffbd1\n"
    },
    {
      "commit": "4a6dea91426d9a5d8c3be8acd8d6d450a8478d6f",
      "tree": "b79640e107eb14a13646ba3226e4b70f8f551d9c",
      "parents": [
        "febb45a8e25add67c44b24a7d69dd575f58e7867"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 13 10:32:44 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jul 13 10:32:44 2018 -0700"
      },
      "message": "Support verbose mode for regular decoding\n\nChange-Id: I90ed292e7879a78491e2f62b7ee92906496e8fc7\n"
    },
    {
      "commit": "e85263ca59ad7c03584ae9fc07a0157eeddfb5e6",
      "tree": "54201a3b9c2e2a711b7d84829400e200b71bfed8",
      "parents": [
        "38f84f2d6cd64ad92d1059e09e810545d198c546",
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 10:27:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 10:27:06 2018 -0700"
      },
      "message": "Merge \"Remove unnecessary libcore includes\"\nam: 0e8d654f7d\n\nChange-Id: I4302b2efb0ccb142d227cfebde217cf7a484ab6d\n"
    },
    {
      "commit": "ddd87af881ef31976af3d051503fcb00040f4f9a",
      "tree": "8eb2372815a67f73c9db2eae765afcd292b2a133",
      "parents": [
        "87a837c62a1bd1be9143aee3660bb171424a08a5"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Jul 11 09:16:23 2018 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Jul 13 10:18:43 2018 -0700"
      },
      "message": "Add syscalls required by UBSan.\n\nUBSan diagnostic mode uses the open and readlink syscalls in the\nexecution path that writes diagnostics messages to logcat.\n\nBug: 110791537\nTest: media.codec no longer crashing when logging UBSan messages\nChange-Id: Ia33bb59c21c65b1019d0d7fc9eaff7b35484fc63\n"
    },
    {
      "commit": "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe",
      "tree": "9c116936bddf6684178ebb25f7de9ab1eb217238",
      "parents": [
        "1cee38b7a1ed2ad2f3beb6572a07ff4839de9229",
        "4d946d2cabaf56d185223fa20a18f8c2899a919a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 13 16:51:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 16:51:54 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary libcore includes\""
    },
    {
      "commit": "e2594d983278c9fef290593eea6e9d91b048bb2c",
      "tree": "a2e300d501f95b67d1851e6463117b21c200622c",
      "parents": [
        "5b7d2948d4ec82107b6f1a6fa2b8d9d875c91e27",
        "37977159598ff6a85d37ee8dad812cb0b24dc737"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 16:47:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 16:47:54 2018 +0000"
      },
      "message": "Merge \"APM: Coalesce calls to check and update outputs\""
    },
    {
      "commit": "adca70f3a1526943d69b506922553b15fa58564c",
      "tree": "41c3b6a045f623aa660a7f289cfedc789b89af27",
      "parents": [
        "66c153a4e59006920865383372f86e829fdd0263"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 09 12:49:25 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jul 13 09:32:30 2018 -0700"
      },
      "message": "PatchPanel: store \"downstream\" patches for a device\n\nWhen the system inserts an intermediate processing module between\naudio flinger and hardware HAL, and they are connected via a\nsoftware patch, the threads of this patch need to receive\nmetadata passed to the thread serving the \"upstream\" device of\nthe processing module.\n\nPatchPanel stores an association between \"upstream\" streams\nand the software patch. This allows audio flinger to access\nthe patch threads.\n\nFor more info, see the comments in PatchPanel.h\n\nBug: 63901775\nTest: manual\nChange-Id: I60e578c37a1bc7385daf32d379ea143120584a31\n"
    },
    {
      "commit": "5b7d2948d4ec82107b6f1a6fa2b8d9d875c91e27",
      "tree": "355c8a6925c84369e87dae75ce117029c57e5df2",
      "parents": [
        "624757b84ba3fad088cbfca984726eeb0ab9e969",
        "c1a30c4d8a5ed581ccc9d42791044c43565e6d71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 16:07:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 16:07:41 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary libcore includes\""
    },
    {
      "commit": "7fd048b3fbb31b8e53bc2d76452bd3fb20d03f7a",
      "tree": "b683e0253d623552afcafd5d7b3009ff3e35a113",
      "parents": [
        "48dcdf9a7856d49eeecbaa13f9ed81601eb8e2fa",
        "c60f2ff6b4a9ab2b257be43918d9f527216d3f4e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:17 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:17 2018 +0000"
      },
      "message": "[automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84 am: 17ae208764 am: c60f2ff6b4\n\nChange-Id: I4f5b1eec29da19eb35d8bda966bda6352950a2d8\n"
    },
    {
      "commit": "c60f2ff6b4a9ab2b257be43918d9f527216d3f4e",
      "tree": "24afce1c0e84db8bc113e8fdab7c1e24e69ac693",
      "parents": [
        "7d583f04d4068456cb40cf1c6d4694fc47d2209e",
        "17ae20876406e5b5d2e772795a62ce1b53767a40"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:15 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:15 2018 +0000"
      },
      "message": "[automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84 am: 17ae208764\n\nChange-Id: I98a69cea4885bd3b2a1c81801d51545c5bca1144\n"
    },
    {
      "commit": "17ae20876406e5b5d2e772795a62ce1b53767a40",
      "tree": "140bc1f1f83ba708b343eed302ea097941c162cf",
      "parents": [
        "75a1f8ece070390c96228eecb5b281750cd4f21a",
        "b7b790ef84dcff7205abf0c86988d8c9d3e71a8f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:13 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:13 2018 +0000"
      },
      "message": "[automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84\n\nChange-Id: I3f2bc0ae278e3353c6849c02eae543bb8a62e3f2\n"
    },
    {
      "commit": "b7b790ef84dcff7205abf0c86988d8c9d3e71a8f",
      "tree": "7103a37facd18afd5c660a2e8113ec17d80118a3",
      "parents": [
        "fd8da9c45dd1a08497272f94dbad141903aad81c",
        "a3acb4c0f2131f954a0f1a3328694ac1864ce3b9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:11 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:11 2018 +0000"
      },
      "message": "[automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2\n\nChange-Id: I4cb61df3694d28593a6ba5da948ec470b0416b64\n"
    },
    {
      "commit": "a3acb4c0f2131f954a0f1a3328694ac1864ce3b9",
      "tree": "75b7d2f47e91af3581657fed0f1273821a196591",
      "parents": [
        "fa10a782bdf739d0bbdee06d5b510031e9b915b5",
        "b8c3a74de55a76e2ee21c731828a8afca7aa4ae0"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:10 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 08:24:10 2018 +0000"
      },
      "message": "[automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5\n\nChange-Id: I3eb6d9c776064ab65b9966afde17887ef7f751b1\n"
    },
    {
      "commit": "b8c3a74de55a76e2ee21c731828a8afca7aa4ae0",
      "tree": "5ee9e7caf4c4c83b16533dfeca825d0ffef0e70a",
      "parents": [
        "642929a42b9945a7a54b49201779e9da8dace11e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jul 12 16:17:45 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jul 13 08:24:05 2018 +0000"
      },
      "message": "M3UParser: handle missing EXT-X-MEDIA URIs\n\nBug: 111381540\nTest: http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8\nChange-Id: I57f6cea59ce4c25267385289ab805eefe74b04ac\n"
    },
    {
      "commit": "624757b84ba3fad088cbfca984726eeb0ab9e969",
      "tree": "1abf762bc2f849ef77d7daa34b9938661d58db5f",
      "parents": [
        "2e7f58fb7f7536ff1a5f8469466071c796c519ef",
        "fc8846396ef7ff9d07290b993b9877084dde7d7b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 13 00:03:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 00:03:26 2018 -0700"
      },
      "message": "Merge \"Camera: DistortionMapper: Fix to work consistently\" into pi-dev am: b50a84b3e1\nam: fc8846396e\n\nChange-Id: I93883fb366080585c6069266796335d0b98e1808\n"
    },
    {
      "commit": "fc8846396ef7ff9d07290b993b9877084dde7d7b",
      "tree": "7292c9c8a13edba89a0558d992bc772632bd40cc",
      "parents": [
        "6c23180c22ba1a97ff40b6a2397357db97646d94",
        "b50a84b3e1626527b0fb904f8e94038ef94b53db"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 12 23:59:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 12 23:59:56 2018 -0700"
      },
      "message": "Merge \"Camera: DistortionMapper: Fix to work consistently\" into pi-dev\nam: b50a84b3e1\n\nChange-Id: I8d51cab4d66732ee69d2bb15a59381f10d6e7f1d\n"
    },
    {
      "commit": "b50a84b3e1626527b0fb904f8e94038ef94b53db",
      "tree": "9b58e5e0f163478a9bc79c83380d59fe5334f020",
      "parents": [
        "ae88c15fc1caa87e7178185f4913b08dc7607ed1",
        "ee080fed199e60df07c0fcef970182ba09bf4367"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 13 06:49:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 06:49:49 2018 +0000"
      },
      "message": "Merge \"Camera: DistortionMapper: Fix to work consistently\" into pi-dev"
    },
    {
      "commit": "d8cbab144398d0e9b3cdc2f8c42b4ea0c921e355",
      "tree": "83f5edd36cb2927125e60489bda65ef0aaa1c3a5",
      "parents": [
        "48dcdf9a7856d49eeecbaa13f9ed81601eb8e2fa"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Tue Jul 10 15:38:38 2018 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 12 16:48:58 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer\n\nTest: play contents\nBug: 77486542\nChange-Id: I422d49a137889c417d855ebef954f882f67821ed\n"
    },
    {
      "commit": "ee080fed199e60df07c0fcef970182ba09bf4367",
      "tree": "4fd9a55aa9f1d34fbe16e2f873afe8b5debe17f5",
      "parents": [
        "e8924ce00fe33ebdb3aaf9f485a4a28684a5acd6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jun 25 10:41:04 2018 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 12 15:09:30 2018 -0700"
      },
      "message": "Camera: DistortionMapper: Fix to work consistently\n\n- Ensure the conversions between pre-correction and active array coordinates\n  are applied consistenly\n- Only some regions were being clamped to ensure they were within the\n  destination region. Add more clamping, though some outputs still\n  need to not be clamped, such as face rectangles which may extend outside\n  the FOV.\n- Add simple transform mode since the full transform cannot safely be used\n  to meet all consistency requirements in Android P\n\nAlso update the unit tests to try to check for this corner case and the\nsimple mode.\n\nTest: adb shell /data/nativetest/cameraservice_tests/cameraservice_test \\\n    --gtest_filter\u003d*Distortion*\nBug: 109766306\nChange-Id: Id6f23794d60d5ed9e04b155426741a504487e3d6\n"
    }
  ],
  "next": "4d946d2cabaf56d185223fa20a18f8c2899a919a"
}
