)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "4d946d2cabaf56d185223fa20a18f8c2899a919a",
      "tree": "6c18922ca90e89fd027de96c17789f3f4cd6853b",
      "parents": [
        "d22857101ea092618470b085fb3378e4b06a03bd"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 10 15:46:24 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 12 09:05:47 2018 +0100"
      },
      "message": "Remove unnecessary libcore includes\n\nThis commit removes includes that don\u0027t appear to be needed.\n\nTest: build\nBug: 111055375\nMerged-In: I72465d0af56e408c5e99c1fd304bf2e7ff6d9f83\nChange-Id: I72465d0af56e408c5e99c1fd304bf2e7ff6d9f83\n(cherry picked from commit c1a30c4d8a5ed581ccc9d42791044c43565e6d71)\n"
    },
    {
      "commit": "2e7f58fb7f7536ff1a5f8469466071c796c519ef",
      "tree": "68a5e30076650a06c7c3b877ddb574f58c8d1b61",
      "parents": [
        "75ab454f01ad5f2a0ab587c3f6fb9f0a5237ecff"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jul 11 14:00:29 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jul 12 02:14:57 2018 +0000"
      },
      "message": "Camera: Use physical camera\u0027s capability for physical stream check\n\nIf stream being created is a physical stream, the size check should be\nagainst the physical stream\u0027s capability.\n\nTest: Camera CTS\nBug: 111288509\nChange-Id: Iad8814562694f16f16d9656ec482b8b21a859c44\n"
    },
    {
      "commit": "75ab454f01ad5f2a0ab587c3f6fb9f0a5237ecff",
      "tree": "2ebfa45f312b037700fbb52e7acf5e47fe847070",
      "parents": [
        "4d4097f87ed4dd2f15124272282b7ed2563492d0",
        "3839bc0122c23a33d52ff0247bfa70016d9769be"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 12 00:34:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 12 00:34:21 2018 +0000"
      },
      "message": "Merge \"audio policy: rescale volume index in setStreamVolumeIndex\""
    },
    {
      "commit": "4d4097f87ed4dd2f15124272282b7ed2563492d0",
      "tree": "afdf5c1d80521c7181613eb94caf25ebff563ca0",
      "parents": [
        "2b4adbde3a6806da9f6eac7f9754ec40a1c84e62",
        "6c23180c22ba1a97ff40b6a2397357db97646d94"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 16:45:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 16:45:12 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into oc-dev am: 48dcdf9a78 am: 448b966b7a am: fff36ab1b0  -s ours am: ae88c15fc1  -s ours\nam: 6c23180c22  -s ours\n\nChange-Id: I1bb360b30d32b1d2404a6834ca05b1d5557baade\n"
    },
    {
      "commit": "6c23180c22ba1a97ff40b6a2397357db97646d94",
      "tree": "8be8c46e87712950d057ffc66df69cc68927dae0",
      "parents": [
        "13a13fd6db967d080eded4fceac8ce8bdd018c8e",
        "ae88c15fc1caa87e7178185f4913b08dc7607ed1"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 16:28:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 16:28:53 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into oc-dev am: 48dcdf9a78 am: 448b966b7a am: fff36ab1b0  -s ours\nam: ae88c15fc1  -s ours\n\nChange-Id: Ic270bcad717a159fd47d00eb4ab8a44d855819a3\n"
    },
    {
      "commit": "ae88c15fc1caa87e7178185f4913b08dc7607ed1",
      "tree": "5b8a48984809f6735beb3de492915dff65b8e88c",
      "parents": [
        "946f8dd29282413be08edf61c2a5693e0fa8a249",
        "fff36ab1b09765db4df8803380cc41552147b8c8"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 16:10:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 16:10:18 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into oc-dev am: 48dcdf9a78 am: 448b966b7a\nam: fff36ab1b0  -s ours\n\nChange-Id: I3d1d64e25ad591b9bbd2befa8eabce654d69290a\n"
    },
    {
      "commit": "fff36ab1b09765db4df8803380cc41552147b8c8",
      "tree": "4c51d47759c946ff0a95f6eacc4e66044c23c75b",
      "parents": [
        "58d53f6c283731d9fbfd0e823b492fcb663fc9fe",
        "448b966b7aabb0e198d49c388670d5c3a8ce83af"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 16:02:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 16:02:40 2018 -0700"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into oc-dev am: 48dcdf9a78\nam: 448b966b7a\n\nChange-Id: I8bfef4e2a056761a53224985f47cad9f502ad9de\n"
    },
    {
      "commit": "37977159598ff6a85d37ee8dad812cb0b24dc737",
      "tree": "27834557f2a16a2da716cb336f9abcc4f5bb7ee2",
      "parents": [
        "66c153a4e59006920865383372f86e829fdd0263"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 11 15:54:44 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 11 15:57:30 2018 -0700"
      },
      "message": "APM: Coalesce calls to check and update outputs\n\nIntroduce a method \u0027checkForDeviceAndOutputChanges\u0027 that calls\n\u0027check...\u0027 and \u0027update...\u0027 methods in the correct sequence.\n\nBug: 63901775\nTest: make\nChange-Id: I32fc39d5b62a29e9c1801cb89046fad6fa156073\n"
    },
    {
      "commit": "448b966b7aabb0e198d49c388670d5c3a8ce83af",
      "tree": "ce10c55c977e29e9f649977ff698457cdfe9615e",
      "parents": [
        "22eab8fecd694d9279756770e70a038f6947af5d",
        "48dcdf9a7856d49eeecbaa13f9ed81601eb8e2fa"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 15:56:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 15:56:13 2018 -0700"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into oc-dev\nam: 48dcdf9a78\n\nChange-Id: I6694213e5c47fe1d206a07b0086fb20eef68983e\n"
    },
    {
      "commit": "48dcdf9a7856d49eeecbaa13f9ed81601eb8e2fa",
      "tree": "1843e8b192ca8863c8516092bfac448d97f450ad",
      "parents": [
        "77c35f6caca40daa67842842575796e74fff758b",
        "f88d8ba86a87c1e02c2062271a4404448b20aa1f"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into oc-dev\n\n* changes:\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7 am: 70c597fe88 am: 0bfabbf53d\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7 am: 70c597fe88\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323\n  MediaExtractor: stop rendering when an error occurs\n"
    },
    {
      "commit": "7d583f04d4068456cb40cf1c6d4694fc47d2209e",
      "tree": "0257322a5546882486964034f9f3f29812890c03",
      "parents": [
        "301a0078a8c9eb39f41c55043b09511f1b8f2aef",
        "0bfabbf53d83c14a58f1ca38bd7505ffa2ae4e89"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into nyc-mr2-dev\n\n* changes:\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7 am: 70c597fe88\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323\n  MediaExtractor: stop rendering when an error occurs\n"
    },
    {
      "commit": "75a1f8ece070390c96228eecb5b281750cd4f21a",
      "tree": "ee376e74ee759cf465c4eece1324879e0da3fe8d",
      "parents": [
        "e5d3086f3b22ebb478e453003711915b9ec690a0",
        "70c597fe888ab884e274f678394c35c8077c14b7"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into cw-f-dev\n\n* changes:\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323\n  MediaExtractor: stop rendering when an error occurs\n"
    },
    {
      "commit": "fd8da9c45dd1a08497272f94dbad141903aad81c",
      "tree": "e6a4d977a7ae5e26c5df9ef83f91f5146a52a35f",
      "parents": [
        "1ff39c654ab9d594a807f6327e1a28c67517173d",
        "73bc1230e7b4d49ec5fc1765d1768dd1ab0ca7a6"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into nyc-mr1-dev\n\n* changes:\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323\n  MediaExtractor: stop rendering when an error occurs\n"
    },
    {
      "commit": "fa10a782bdf739d0bbdee06d5b510031e9b915b5",
      "tree": "3a3a652000cde0b9989c46b24866345f621796a4",
      "parents": [
        "e8d5d152bf4862007f87f1d7732fc6f6e3671b77",
        "d04d54f843c5aa314cb0cae5ac5009bd256cecb9"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "message": "Merge changes from topic \"am-79da5bca-0ca6-42a8-8b95-7ab98d864152\" into nyc-dr1-dev\n\n* changes:\n  [automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323\n  MediaExtractor: stop rendering when an error occurs\n"
    },
    {
      "commit": "642929a42b9945a7a54b49201779e9da8dace11e",
      "tree": "9030e53ec9601039b3dbdc34971b872d1767bc0a",
      "parents": [
        "25e9dff25cb89ab290834320243d77643b052256",
        "9bc021a323873091ea98f77b3b3dc4732d1c92e6"
      ],
      "author": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 22:45:05 2018 +0000"
      },
      "message": "Merge \"MediaExtractor: stop rendering when an error occurs\" into nyc-dev"
    },
    {
      "commit": "2b4adbde3a6806da9f6eac7f9754ec40a1c84e62",
      "tree": "afdf5c1d80521c7181613eb94caf25ebff563ca0",
      "parents": [
        "e90021f5129ccd21f5476a182ad1bc5e565ebeff",
        "13a13fd6db967d080eded4fceac8ce8bdd018c8e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jul 11 13:23:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 13:23:32 2018 -0700"
      },
      "message": "[automerger] Fix a race condition in OMXNodeInstance am: fe3708f7ba am: dce12d183a am: ad0ec9b3af am: fc7a3a56f9 am: 25e9dff25c am: e8d5d152bf am: 1ff39c654a am: e5d3086f3b am: 301a0078a8 am: 77c35f6cac am: 22eab8fecd am: 58d53f6c28 am: 946f8dd292\nam: 13a13fd6db\n\nChange-Id: I10750b4f0a70810488939efbfbfb363c8011e589\n"
    },
    {
      "commit": "13a13fd6db967d080eded4fceac8ce8bdd018c8e",
      "tree": "8be8c46e87712950d057ffc66df69cc68927dae0",
      "parents": [
        "cc8815eeaa95d3c3b64cb00a694dc0d07bdca79f",
        "946f8dd29282413be08edf61c2a5693e0fa8a249"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jul 11 13:19:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 13:19:17 2018 -0700"
      },
      "message": "[automerger] Fix a race condition in OMXNodeInstance am: fe3708f7ba am: dce12d183a am: ad0ec9b3af am: fc7a3a56f9 am: 25e9dff25c am: e8d5d152bf am: 1ff39c654a am: e5d3086f3b am: 301a0078a8 am: 77c35f6cac am: 22eab8fecd am: 58d53f6c28\nam: 946f8dd292\n\nChange-Id: Ia77b8ca9b7a71f28cb223f1fbffca19d3b376760\n"
    },
    {
      "commit": "946f8dd29282413be08edf61c2a5693e0fa8a249",
      "tree": "5b8a48984809f6735beb3de492915dff65b8e88c",
      "parents": [
        "149cf6a4cecb2a165b550735fee3034d8c99b4bb",
        "58d53f6c283731d9fbfd0e823b492fcb663fc9fe"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jul 11 13:15:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 13:15:09 2018 -0700"
      },
      "message": "[automerger] Fix a race condition in OMXNodeInstance am: fe3708f7ba am: dce12d183a am: ad0ec9b3af am: fc7a3a56f9 am: 25e9dff25c am: e8d5d152bf am: 1ff39c654a am: e5d3086f3b am: 301a0078a8 am: 77c35f6cac am: 22eab8fecd\nam: 58d53f6c28\n\nChange-Id: I977f6e8af49d8c38033f6e8c046deddda2b2df4f\n"
    },
    {
      "commit": "58d53f6c283731d9fbfd0e823b492fcb663fc9fe",
      "tree": "24cc972b6413a5094dea99a6a393a0b52e9edd19",
      "parents": [
        "ee82a4b036cd3b673c104575a458a52f3c162c65",
        "22eab8fecd694d9279756770e70a038f6947af5d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jul 11 13:10:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 13:10:53 2018 -0700"
      },
      "message": "[automerger] Fix a race condition in OMXNodeInstance am: fe3708f7ba am: dce12d183a am: ad0ec9b3af am: fc7a3a56f9 am: 25e9dff25c am: e8d5d152bf am: 1ff39c654a am: e5d3086f3b am: 301a0078a8 am: 77c35f6cac\nam: 22eab8fecd\n\nChange-Id: Id2135d79c7293256c74e6966f6add4bbdccb0621\n"
    },
    {
      "commit": "22eab8fecd694d9279756770e70a038f6947af5d",
      "tree": "9cd40d9f144f26bc978ea468c66d91c58cb05512",
      "parents": [
        "767b86ffd799eb3884c23b13ad930e97d131bfc9",
        "77c35f6caca40daa67842842575796e74fff758b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Jul 11 13:06:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 13:06:44 2018 -0700"
      },
      "message": "[automerger] Fix a race condition in OMXNodeInstance am: fe3708f7ba am: dce12d183a am: ad0ec9b3af am: fc7a3a56f9 am: 25e9dff25c am: e8d5d152bf am: 1ff39c654a am: e5d3086f3b am: 301a0078a8\nam: 77c35f6cac\n\nChange-Id: I161ecd32a392f05dd535496ec119f5252fb77fc9\n"
    },
    {
      "commit": "e90021f5129ccd21f5476a182ad1bc5e565ebeff",
      "tree": "1b47042cca228be0f990934c8ec96b2a2ad241ad",
      "parents": [
        "b05e9b139f8cc5c20f7e94d0a9cf2f7430b52cf2",
        "cc8815eeaa95d3c3b64cb00a694dc0d07bdca79f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 11 13:06:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 13:06:19 2018 -0700"
      },
      "message": "MediaExtractor: stop rendering when an error occurs am: 149cf6a4ce\nam: cc8815eeaa\n\nChange-Id: I748a64e20fa451c7beb57ba3c15d9518be5b851d\n"
    },
    {
      "commit": "cc8815eeaa95d3c3b64cb00a694dc0d07bdca79f",
      "tree": "9532ca7e6ba8d8b021db65101806b6cb6d0d07f9",
      "parents": [
        "9005259f6b1d00d6105e6cd577f9c2f579e487ba",
        "149cf6a4cecb2a165b550735fee3034d8c99b4bb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jul 11 12:52:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 12:52:05 2018 -0700"
      },
      "message": "MediaExtractor: stop rendering when an error occurs\nam: 149cf6a4ce\n\nChange-Id: Ia3349110845081a4b229caa9cd48a66b4857ab2a\n"
    },
    {
      "commit": "b05e9b139f8cc5c20f7e94d0a9cf2f7430b52cf2",
      "tree": "3af571275c2f3d4431c0528cc94fe7b1b2ab2de5",
      "parents": [
        "84c05cdca73f0378c92ed06147463c2962b5c1b6",
        "8180b74a8e2c02eee7938b32fd0ecfeda53c91be"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Jul 11 17:49:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 17:49:15 2018 +0000"
      },
      "message": "Merge \"Rearrange variables in PerformanceAnalysis::reportPerformance in preparation for moving to separate file later.\""
    },
    {
      "commit": "3839bc0122c23a33d52ff0247bfa70016d9769be",
      "tree": "41c27ee5f6a549144b266b8db56c4c63c38c7ef8",
      "parents": [
        "84c05cdca73f0378c92ed06147463c2962b5c1b6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 10 18:33:34 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 10 18:38:47 2018 -0700"
      },
      "message": "audio policy: rescale volume index in setStreamVolumeIndex\n\nFix a problem in setStreamVolumeIndex() introduced by commit dcd4ab18\nwhere stream volumes where applied systematically when in call for\nall streams regardless of streamsMatchForvolume().\nAlso add index rescaling as in theory two streams matching for volume\ndo not have necessarily the same index range.\n\nBug: 111194621\nTest: repro steps in bug.\nChange-Id: I713b35921d4df19b521fc98281636a9c17483998\n"
    },
    {
      "commit": "8180b74a8e2c02eee7938b32fd0ecfeda53c91be",
      "tree": "c68999dae509a84885ad9a5dbcc7fe459099abdc",
      "parents": [
        "87a837c62a1bd1be9143aee3660bb171424a08a5"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Jul 10 15:23:29 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Jul 10 17:31:51 2018 -0700"
      },
      "message": "Rearrange variables in PerformanceAnalysis::reportPerformance in\npreparation for moving to separate file later.\n\nTest: build\nChange-Id: I0a13f4a2637d1e783515dbeb98fbd59efec24d44\n"
    },
    {
      "commit": "84c05cdca73f0378c92ed06147463c2962b5c1b6",
      "tree": "a0c1a0e2e0c661e4254b0846f50924b2e566b553",
      "parents": [
        "93cef54d92ec55dac31a992a3ca8faccb960f54a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 10 16:56:27 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 10 16:56:27 2018 -0700"
      },
      "message": "audio policy: limit voice call index to max index\n\nWorkaround for issue 111194621: limit voice call volume\nindex to max value before computing voice volume.\n\nBug: 111194621\nTest: repro steps in bug.\nChange-Id: Id965a3cc9d0d20900c910f43f41d998917e6040d\n"
    },
    {
      "commit": "93cef54d92ec55dac31a992a3ca8faccb960f54a",
      "tree": "e7344408de611e7027ae98bbf7ca81af6da33921",
      "parents": [
        "febb45a8e25add67c44b24a7d69dd575f58e7867",
        "f323451b24b06c4f3375488409af7c93ce08ba73"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 10 20:55:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 20:55:43 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: Dump Direct and Offload timestamp statistics\""
    },
    {
      "commit": "f88d8ba86a87c1e02c2062271a4404448b20aa1f",
      "tree": "115399fc33890639f9604fb84f783e1b1a8e1062",
      "parents": [
        "91abb3dac8a3627c27f860e7bc64b9b12e243d93",
        "0bfabbf53d83c14a58f1ca38bd7505ffa2ae4e89"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:52 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:52 2018 +0000"
      },
      "message": "[automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7 am: 70c597fe88 am: 0bfabbf53d\n\nChange-Id: Ie57297887fb1bb7c851731592f62089aaee11837\n"
    },
    {
      "commit": "0bfabbf53d83c14a58f1ca38bd7505ffa2ae4e89",
      "tree": "a551b089728f15cc5f200efc27c1e7d668277017",
      "parents": [
        "ac5986c05629bb1087923a464b39185989a03c53",
        "70c597fe888ab884e274f678394c35c8077c14b7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:50 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:50 2018 +0000"
      },
      "message": "[automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7 am: 70c597fe88\n\nChange-Id: Iea1a919b03258d7d5653788feddc7e53461a16c9\n"
    },
    {
      "commit": "70c597fe888ab884e274f678394c35c8077c14b7",
      "tree": "1f3e21563f2aafbcada69b44226891a83a63aa8b",
      "parents": [
        "5eb714ea02451944dfde142bf4220544a9d83325",
        "73bc1230e7b4d49ec5fc1765d1768dd1ab0ca7a6"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:48 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:48 2018 +0000"
      },
      "message": "[automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843 am: 73bc1230e7\n\nChange-Id: I1ea228f53f99030fbf846a694b02e74f56159a94\n"
    },
    {
      "commit": "73bc1230e7b4d49ec5fc1765d1768dd1ab0ca7a6",
      "tree": "b706ba66818ba61f1065d2750a8fcb8aab7e46d4",
      "parents": [
        "3d634e64725dd3d2c98baa8b045d1e764f2305e9",
        "d04d54f843c5aa314cb0cae5ac5009bd256cecb9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:46 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:46 2018 +0000"
      },
      "message": "[automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323 am: d04d54f843\n\nChange-Id: If7842c0575c4283518e15230d5550356dffe5021\n"
    },
    {
      "commit": "d04d54f843c5aa314cb0cae5ac5009bd256cecb9",
      "tree": "37a4f55879cb492e439183269bfcd39694164535",
      "parents": [
        "fe26fc14478921665ae6034063d6c77c87730f62",
        "9bc021a323873091ea98f77b3b3dc4732d1c92e6"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:44 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jul 10 20:13:44 2018 +0000"
      },
      "message": "[automerger] MediaExtractor: stop rendering when an error occurs am: 9bc021a323\n\nChange-Id: I5c235031af2cf5c23bc37a0922a8f8836de28202\n"
    },
    {
      "commit": "9bc021a323873091ea98f77b3b3dc4732d1c92e6",
      "tree": "dc7d35eeacbad3d6c304bbe5ef1f3e742e688282",
      "parents": [
        "cc5d25bbcd124ec3aa8a0e0366c518e7e5c26d0b"
      ],
      "author": {
        "name": "akirilov",
        "email": "akirilov@google.com",
        "time": "Mon Jul 09 15:28:01 2018 -0700"
      },
      "committer": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Tue Jul 10 20:13:43 2018 +0000"
      },
      "message": "MediaExtractor: stop rendering when an error occurs\n\nBug: 68664359\nBug: 110435401\n\nTest: cts-tradefed run cts -m CtsSecurityTestCases -t android.security.cts.StagefrightTest#testStagefright_bug_68664359\nTest: cts-tradefed run cts -m CtsSecurityTestCases -t android.security.cts.StagefrightTest#testStagefright_bug_110435401\n\nChange-Id: Icff96fcaa76a5871e7f175b0384d47d5dca7313f\nMerged-In: If1322524fcfebc6c5f139288f044b0189da66c1b\n"
    },
    {
      "commit": "febb45a8e25add67c44b24a7d69dd575f58e7867",
      "tree": "117f3709bb12c6095f07cb0aee21d473c3d2f75d",
      "parents": [
        "7fa505e059904323cde05b903b0eeab763162323",
        "723bafe9442caea71bf2a15c7a7480f671d45e38"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 10 20:06:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 20:06:50 2018 +0000"
      },
      "message": "Merge \"Map AC4 mime to audio format\""
    },
    {
      "commit": "7fa505e059904323cde05b903b0eeab763162323",
      "tree": "39992c11ab4b00b1638a66c0b6c79284fec8626f",
      "parents": [
        "80182df39aedd2cd2b589e289e9196f524b9436d",
        "7e6ac73f9cc1d78760f73fee2c55d0a3a3a19881"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 10 19:54:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 19:54:51 2018 +0000"
      },
      "message": "Merge \"stagefright: Add AC4 support in MediaExtractor for MP4/TS\""
    },
    {
      "commit": "80182df39aedd2cd2b589e289e9196f524b9436d",
      "tree": "f4b661f5b5dc99d52a707b78c7ac992fd2cd2d97",
      "parents": [
        "b404289cd9fb7c7e3ac1b6ec4a546ab46bbf20ec",
        "7b1fd2308ed3404557b2b81ae582d281b0f33362"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 10 19:03:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 19:03:26 2018 +0000"
      },
      "message": "Merge \"setPreferedDevice considered ahead of Dynamic Rules\""
    },
    {
      "commit": "f323451b24b06c4f3375488409af7c93ce08ba73",
      "tree": "593f3e5441d6f69e653e0d7a2e7fde1a2f5190b6",
      "parents": [
        "999ad2cf2a0a687abfb7ee147c3261f609cc4806"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 03 14:51:47 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jul 10 10:59:21 2018 -0700"
      },
      "message": "AudioFlinger: Dump Direct and Offload timestamp statistics\n\nTest: AudioFlinger dumpsys during offload playback\nBug: 80502521\nChange-Id: I8b4cb5eb47000a075a8ecaefdf4eb4c4ee23a304\n"
    },
    {
      "commit": "b404289cd9fb7c7e3ac1b6ec4a546ab46bbf20ec",
      "tree": "fc7bb2862172911955781d45c3c9e6aad070e590",
      "parents": [
        "e57b5af218293f6a21e0dca35b7e7fb8f880a388",
        "9005259f6b1d00d6105e6cd577f9c2f579e487ba"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 10 10:14:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 10 10:14:40 2018 -0700"
      },
      "message": "Fix copy/paste error\nam: 9005259f6b\n\nChange-Id: Iad51e42bd338c183d4c04db6627672a3d403f2dd\n"
    },
    {
      "commit": "e57b5af218293f6a21e0dca35b7e7fb8f880a388",
      "tree": "fc7bb2862172911955781d45c3c9e6aad070e590",
      "parents": [
        "6e91357f2aa15eadd16fa35ae8f1c0947ecb2d36",
        "40863cba7685f3f42041f0a66986cef4c1949d48"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 10 17:06:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 17:06:29 2018 +0000"
      },
      "message": "Merge \"Fix copy/paste error\""
    },
    {
      "commit": "6e91357f2aa15eadd16fa35ae8f1c0947ecb2d36",
      "tree": "3e54095aa733c81bd768a97a5541a615f53a929b",
      "parents": [
        "66c153a4e59006920865383372f86e829fdd0263",
        "8144aeefd1d7d8d06612df31c3f7728c03d36000"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 10 15:57:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 15:57:21 2018 +0000"
      },
      "message": "Merge \"Remove AndroidRuntime::getJNIEnv() usage from libmediaplayer2\""
    },
    {
      "commit": "c1a30c4d8a5ed581ccc9d42791044c43565e6d71",
      "tree": "78f49fc4d701a58dc4f2a2175544ebd277d12a8e",
      "parents": [
        "ed9b963791527782aa08938f8fa080189756cb44"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 10 15:46:24 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jul 10 15:46:24 2018 +0100"
      },
      "message": "Remove unnecessary libcore includes\n\nThis commit removes includes that don\u0027t appear to be needed.\n\nTest: build\nBug: 111055375\nChange-Id: I72465d0af56e408c5e99c1fd304bf2e7ff6d9f83\n"
    },
    {
      "commit": "66c153a4e59006920865383372f86e829fdd0263",
      "tree": "3d67f4e26c4a80772ebc3dace7a44ab7e8ac8ea7",
      "parents": [
        "137c7aaab7cc8f41ed49c51b865af41fdac2a84b",
        "6ba8eb275c0d69ea91c5a7a2829be259a63a3827"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 09 23:36:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 09 23:36:12 2018 +0000"
      },
      "message": "Merge \"Camera: Synchronize between provider removal and registration\""
    },
    {
      "commit": "137c7aaab7cc8f41ed49c51b865af41fdac2a84b",
      "tree": "04002ea83574d8d7c3444bed134648ddececa1a5",
      "parents": [
        "cd56a1c2a0adcd21aad3a64c761aa3562d915be1",
        "ac9858be02edea7770ab3bb27d1cc15e4640fb26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 09 23:31:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 09 23:31:25 2018 +0000"
      },
      "message": "Merge \"Use and test patch utilities from system/audio.h\""
    },
    {
      "commit": "9005259f6b1d00d6105e6cd577f9c2f579e487ba",
      "tree": "4b364a5762a047ee707b0b75c4c020f90c97d818",
      "parents": [
        "6962967aec2d6554bf7e6e6056993d6fa67d539a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 15:21:14 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 22:24:59 2018 +0000"
      },
      "message": "Fix copy/paste error\n\nTest: build\nChange-Id: I176209b42312e19eb831946dc2f7592266e363e4\n"
    },
    {
      "commit": "40863cba7685f3f42041f0a66986cef4c1949d48",
      "tree": "5384cfe82211f7bde3a1dca29267b6e7c0facfc0",
      "parents": [
        "cd56a1c2a0adcd21aad3a64c761aa3562d915be1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 15:21:14 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 15:24:15 2018 -0700"
      },
      "message": "Fix copy/paste error\n\nTest: build\nChange-Id: I176209b42312e19eb831946dc2f7592266e363e4\n"
    },
    {
      "commit": "ac9858be02edea7770ab3bb27d1cc15e4640fb26",
      "tree": "ff0385983e0302f6f81a902d0e63b680d6c83ff5",
      "parents": [
        "908c7d77355ae2c63a179a4ebfce69b7a6d31e3f"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jun 15 13:12:37 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jul 09 14:01:15 2018 -0700"
      },
      "message": "Use and test patch utilities from system/audio.h\n\nUse `audio_patch_is_valid` function.\n\nAdd basic tests for the following functions:\n  audio_patch_is_valid\n  audio_port_config_has_hw_av_sync\n  audio_patches_are_equal\n\nBug: 63901775\nTest: systemaudio_tests\nChange-Id: I378ab544e4148fda0dd7b9520d6fd57ff01cb34b\n"
    },
    {
      "commit": "cd56a1c2a0adcd21aad3a64c761aa3562d915be1",
      "tree": "92ae4ead751058e578b3e810ca70217b57a4cc83",
      "parents": [
        "12e033c091eea32d0f47b988c94851538ee91a3a",
        "6962967aec2d6554bf7e6e6056993d6fa67d539a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 13:47:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 09 13:47:49 2018 -0700"
      },
      "message": "Merge \"Annotate remaining AMEDIAFORMAT variables\" into pi-dev-plus-aosp\nam: 6962967aec\n\nChange-Id: Ie131c16d9f6a40f39d38d48af222ba0246dfa12a\n"
    },
    {
      "commit": "6962967aec2d6554bf7e6e6056993d6fa67d539a",
      "tree": "cfea4c9b2930638ce48a0487a442d85d4ebb4a32",
      "parents": [
        "2430397443ee4c907551eee42dc0900830441580",
        "6da29d49f54d225f71fbd33dcdb16846ec896fb0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 20:38:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 09 20:38:46 2018 +0000"
      },
      "message": "Merge \"Annotate remaining AMEDIAFORMAT variables\" into pi-dev-plus-aosp"
    },
    {
      "commit": "149cf6a4cecb2a165b550735fee3034d8c99b4bb",
      "tree": "c5b1b1416cd981fa74a866aeedf8c4a7aa8790bb",
      "parents": [
        "e8924ce00fe33ebdb3aaf9f485a4a28684a5acd6"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jun 25 11:20:47 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Jul 09 12:30:42 2018 -0700"
      },
      "message": "MediaExtractor: stop rendering when an error occurs\n\nBug: 68664359\nBug: 110435401\nTest: Try to play a bogus OTA file. See bug for details.\nChange-Id: If1322524fcfebc6c5f139288f044b0189da66c1b\n"
    }
  ],
  "next": "12e033c091eea32d0f47b988c94851538ee91a3a"
}
