)]}'
{
  "log": [
    {
      "commit": "b1cc36b5d52de7cb3d78426d41dee87f25d7164a",
      "tree": "aa88693bc980e3209f20133052fd33e059af1334",
      "parents": [
        "f14db3c3ebc1ea29b3eb5b7e9b944cabcb5f83ff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 11 12:14:16 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 12 14:29:28 2017 -0800"
      },
      "message": "Revert \"Revert \"restrict binder transactions to audioserver\"\"\n\nThis reverts commit 009c1e37d07936178b59346ee8f7cb19484644b6.\n\nBug: 70388312\nTest: AudioRecord CTS, Audio smoke tests\nChange-Id: I263aa1ed7ef832d593bc0fb02000d986ad1a3f69\n"
    },
    {
      "commit": "f14db3c3ebc1ea29b3eb5b7e9b944cabcb5f83ff",
      "tree": "ebe89d037006cc16ed8a9284563a475b6eee3348",
      "parents": [
        "ea5523d88c6dc9662621db5fc62bf50eff0fe4ba"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 08 14:20:36 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 12 14:28:41 2017 -0800"
      },
      "message": "Revert \"Revert \"refactor AudioRecord and AudioFlinger openRecord()\"\"\n\nThis reverts commit 0aa3c6eba07f987fe84b5fa450274a8e730971e3.\n\nBug: 70388312\nTest: AudioRecord CTS, Audio smoke tests\nChange-Id: I45394bccf82b922aa2b68fee3e02afc280f6729c\n"
    },
    {
      "commit": "ea5523d88c6dc9662621db5fc62bf50eff0fe4ba",
      "tree": "0488edf8c95d5f52319a640ad171194460cefb99",
      "parents": [
        "1d8e6ea955b5369a183384a9dea883580c26188a",
        "d9ad45b8a538b448737d38746771b1a0fcf7b0c1"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 19:08:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:08:53 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/mediaextractor\" am: 5988a68bb3 am: 868705c87f\nam: d9ad45b8a5\n\nChange-Id: Ic6679ffafbad08d2b6b6bac9bd8bcdddcd1c9c7a\n"
    },
    {
      "commit": "1d8e6ea955b5369a183384a9dea883580c26188a",
      "tree": "42e7e795fe63ddd7bd4870d64028f97c2c5a72dd",
      "parents": [
        "bc3ebbfa92364d635fa879b901ef83070820e8c0",
        "e0911cb26af225a0c0b5bec7f5e130026e51a3e6"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 19:07:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:07:26 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\" am: dfd91c514f am: 63d03638a6\nam: e0911cb26a\n\nChange-Id: I3a5c46f3f8f1b00d368f3c5830981fb813cb2add\n"
    },
    {
      "commit": "d9ad45b8a538b448737d38746771b1a0fcf7b0c1",
      "tree": "c3b5dbbdcc375e8220db200bdad056cf9fbbf3f5",
      "parents": [
        "e0911cb26af225a0c0b5bec7f5e130026e51a3e6",
        "868705c87f1c69879a805dace7ce378d785eddde"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 19:05:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:05:00 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/mediaextractor\" am: 5988a68bb3\nam: 868705c87f\n\nChange-Id: Id59c46831b4a3b33f979315d6a640a6852de8cd3\n"
    },
    {
      "commit": "e0911cb26af225a0c0b5bec7f5e130026e51a3e6",
      "tree": "d5054ce07bdfc1f019af2d879dd82fc295ccd996",
      "parents": [
        "a733e09e7fa94186fd23ef4454d1173882c83310",
        "63d03638a6b39c35b5bb6e1165cc9caba9e078f2"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 19:03:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:03:52 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\" am: dfd91c514f\nam: 63d03638a6\n\nChange-Id: I4d488a06643d8a8fb30edc395ab1af58af899789\n"
    },
    {
      "commit": "868705c87f1c69879a805dace7ce378d785eddde",
      "tree": "b49a51e07e0868efaa08c2aa51dd04c1fa50417c",
      "parents": [
        "63d03638a6b39c35b5bb6e1165cc9caba9e078f2",
        "5988a68bb31ab5cfb385a06e8e9432d3c5a4d05e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 18:58:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 18:58:53 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/mediaextractor\"\nam: 5988a68bb3\n\nChange-Id: Id47a3227c34017b8b1658d19bad99543455456e1\n"
    },
    {
      "commit": "63d03638a6b39c35b5bb6e1165cc9caba9e078f2",
      "tree": "f050c5cdc5f8a49f2e25d3b906a4c15b748fdf8d",
      "parents": [
        "5eeb6b1e434c368dac6d2bce56759f217baf33d4",
        "dfd91c514fa281b1314473eb6b949c43aa5d85e7"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 18:58:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 18:58:03 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\"\nam: dfd91c514f\n\nChange-Id: Ib8c8a708916990cd0909db1d512b0e97b6a55165\n"
    },
    {
      "commit": "5988a68bb31ab5cfb385a06e8e9432d3c5a4d05e",
      "tree": "b49a51e07e0868efaa08c2aa51dd04c1fa50417c",
      "parents": [
        "dfd91c514fa281b1314473eb6b949c43aa5d85e7",
        "2cf9b81a67ccd98e845182f0aa784dd92a09960a"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 18:49:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 18:49:25 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/mediaextractor\""
    },
    {
      "commit": "dfd91c514fa281b1314473eb6b949c43aa5d85e7",
      "tree": "f050c5cdc5f8a49f2e25d3b906a4c15b748fdf8d",
      "parents": [
        "900596ac1e4cb5b505c1279a060096b799ff8e25",
        "b1d5992c47cbc654bf389322ff98d63f2d90d107"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 18:43:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 18:43:25 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\""
    },
    {
      "commit": "bc3ebbfa92364d635fa879b901ef83070820e8c0",
      "tree": "d186554dc74b30d930fc9be8974c196e218815e8",
      "parents": [
        "2eee2bf902e9dd3aeaa8dbfed3cdeddc19100878",
        "fd8d3747b0e6f03909aa704d2830e3d3d8a7cf7d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 12 16:20:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 16:20:49 2017 +0000"
      },
      "message": "Merge \"Remove old h264 decoder\""
    },
    {
      "commit": "2eee2bf902e9dd3aeaa8dbfed3cdeddc19100878",
      "tree": "f5a0ca462e21eb1c82d14b30348915b133cddcf5",
      "parents": [
        "438e0ebad7b082271db24a13c952cb78147ef989",
        "016aa4d0620576f53d7c4721a9b8d786ad819add"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 03:31:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 03:31:41 2017 +0000"
      },
      "message": "Merge \"codec2: Add SimpleC2Component\""
    },
    {
      "commit": "438e0ebad7b082271db24a13c952cb78147ef989",
      "tree": "10c15fc96da52c8eb7078f729a2244101be2e48f",
      "parents": [
        "9890519c56c3ed7e1e33b8bf3494048dfb6e4573",
        "a733e09e7fa94186fd23ef4454d1173882c83310"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Dec 12 00:28:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 00:28:54 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE : Always set sys.usb.ffs.mtp.ready during configure\" into oc-mr1-dev am: ada6dd9ae5  -s ours\nam: a733e09e7f  -s ours\n\nChange-Id: Ifd644a1d9c4cc2f4ac70bfb7322ff49a73f27c0a\n"
    },
    {
      "commit": "9890519c56c3ed7e1e33b8bf3494048dfb6e4573",
      "tree": "10c15fc96da52c8eb7078f729a2244101be2e48f",
      "parents": [
        "7b9317ae3ff924762d7fd7702c8416b1199d3d93",
        "53b810ead5b726994fe6a28c6fa955e7b8799aaa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 00:12:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 00:12:22 2017 +0000"
      },
      "message": "Merge \"audio policy: fix device address passed when opening HAL  streams\""
    },
    {
      "commit": "a733e09e7fa94186fd23ef4454d1173882c83310",
      "tree": "1205f1888445e1e151831de42fd7ae46237a117d",
      "parents": [
        "a75526626f89b08c41a2064872a1c3e65bb63778",
        "ada6dd9ae523818374ec4138f5e4454a8eb7deac"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Dec 12 00:10:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 00:10:39 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE : Always set sys.usb.ffs.mtp.ready during configure\" into oc-mr1-dev\nam: ada6dd9ae5  -s ours\n\nChange-Id: I3735f1d471b82cc51d303953f7a799bf5ed65374\n"
    },
    {
      "commit": "7b9317ae3ff924762d7fd7702c8416b1199d3d93",
      "tree": "2e82493e024e8c1b55de817667d59d45e40f7ca2",
      "parents": [
        "b72033db3884d544987dc62297859cd6d96d4b09",
        "53692fa54d0bf1d69184035a4c05ea0601a09c14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 00:00:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 00:00:36 2017 +0000"
      },
      "message": "Merge \"NuPlayer2: fork the native code for MediaPlayer2\""
    },
    {
      "commit": "ada6dd9ae523818374ec4138f5e4454a8eb7deac",
      "tree": "a16bea08a7adbe2cb0c2542258fdbcb27e523047",
      "parents": [
        "094cdb131b55d9267048da0aa651514dc3cf26a7",
        "9dc10038b05cc59457ba0a10d90a3b3faddd34c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 11 23:57:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 11 23:57:54 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE : Always set sys.usb.ffs.mtp.ready during configure\" into oc-mr1-dev"
    },
    {
      "commit": "53b810ead5b726994fe6a28c6fa955e7b8799aaa",
      "tree": "15653882b1b062369bc046d9ef92ccfdffbe1281",
      "parents": [
        "5fb93fa294ee05a25f86312e926b5ca4e0d1d3b2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Dec 10 17:25:10 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 11 14:30:37 2017 -0800"
      },
      "message": "audio policy: fix device address passed when opening HAL  streams\n\nCommit fe231127 caused a regression where the device address is\nnot passed properly to audio HAL by openInputStream() or\nopenOutputStream(). The address must be read from available\ndevice descriptors, not supported devices in profiles which do not\nhave the current device address for removable devices.\n\nBug: 70321528\nTest: audio smoke tests,CTS  AudioRecordTest\nChange-Id: I83211a31f86391b80c3c244b436a2e36923ccea0\n"
    },
    {
      "commit": "b72033db3884d544987dc62297859cd6d96d4b09",
      "tree": "52ec38532314e0186ded30276dcf0edf1087eaa4",
      "parents": [
        "5fb93fa294ee05a25f86312e926b5ca4e0d1d3b2",
        "a75526626f89b08c41a2064872a1c3e65bb63778"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Dec 11 22:13:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 11 22:13:21 2017 +0000"
      },
      "message": "Merge \"CameraService: Update camera and torch state lists also at runtime\" am: 900596ac1e am: 5eeb6b1e43\nam: a75526626f\n\nChange-Id: I0abceaeb72773d0a8e15f96cc4fa595ccc0499e9\n"
    },
    {
      "commit": "a75526626f89b08c41a2064872a1c3e65bb63778",
      "tree": "1205f1888445e1e151831de42fd7ae46237a117d",
      "parents": [
        "3ede36262494cadfeec276c26897a6ab5cd3d6a9",
        "5eeb6b1e434c368dac6d2bce56759f217baf33d4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Dec 11 22:09:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 11 22:09:13 2017 +0000"
      },
      "message": "Merge \"CameraService: Update camera and torch state lists also at runtime\" am: 900596ac1e\nam: 5eeb6b1e43\n\nChange-Id: Ie7decb502cbe7b0e6ac0f4aa5d8b82615d32de34\n"
    },
    {
      "commit": "5eeb6b1e434c368dac6d2bce56759f217baf33d4",
      "tree": "875ce1d9a135f9516d68f4098631caf9b529041d",
      "parents": [
        "d47aaaf98d1f9a966b40a50fb2a4edfe7e3eb465",
        "900596ac1e4cb5b505c1279a060096b799ff8e25"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Dec 11 22:05:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 11 22:05:38 2017 +0000"
      },
      "message": "Merge \"CameraService: Update camera and torch state lists also at runtime\"\nam: 900596ac1e\n\nChange-Id: I8f0eb4c24895ee42d65c1f6ce6863ff2b60a67fa\n"
    },
    {
      "commit": "900596ac1e4cb5b505c1279a060096b799ff8e25",
      "tree": "875ce1d9a135f9516d68f4098631caf9b529041d",
      "parents": [
        "f325208b4dd14453f04b7144b0639b93cb525a6b",
        "151e3be07d27883ee590a4c4765077ffea16c954"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Dec 11 21:58:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 11 21:58:59 2017 +0000"
      },
      "message": "Merge \"CameraService: Update camera and torch state lists also at runtime\""
    },
    {
      "commit": "53692fa54d0bf1d69184035a4c05ea0601a09c14",
      "tree": "19eb348e35448717f1d2d1e45befd2146d7f79db",
      "parents": [
        "fde0931ffe3ceeb06bb61f90a4289691da9380a8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Dec 11 10:33:46 2017 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Dec 11 13:58:47 2017 -0800"
      },
      "message": "NuPlayer2: fork the native code for MediaPlayer2\n\nForked from fec2f93fae282ad10bbb5e3fcce9f60eff2cfb48\nNuPlayer2Decoder uses NdkMediaCodec, NdkMediaCrypto.\nNuPlayer2Drm uses NdkMediaDrm.\nNo more IMediaHTTPService and IMediaHTTPConnection in NuPlayer2.\nTest: compiles\nBug: 69805888\n\nChange-Id: Ica3c168d40dcf114fb44e8688a9ede671e8d77ef\n"
    },
    {
      "commit": "fd8d3747b0e6f03909aa704d2830e3d3d8a7cf7d",
      "tree": "b543ad42487b665f2f1ab9bbd0c2993f9e684fa5",
      "parents": [
        "3d968a5a3132c4bce03f174a343d71cdcd9c0c10"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 08 15:17:39 2017 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Dec 11 13:42:13 2017 -0800"
      },
      "message": "Remove old h264 decoder\n\nIt hasn\u0027t been used in a long time.\n\nBug: 69351196\nTest: build\nChange-Id: Ib9b88c94deaa1019df1e5382f9e32c2aaff50bd3\n"
    },
    {
      "commit": "5fb93fa294ee05a25f86312e926b5ca4e0d1d3b2",
      "tree": "626a9d4c8961913ec3a992537d1b9f8b476cd95a",
      "parents": [
        "3700e162a5526ada762d081de34c9abdd085c5fe",
        "b567ba06331aeac314f74c87f2e7b9badb4d6518"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 11 19:04:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 11 19:04:01 2017 +0000"
      },
      "message": "Merge changes Ia0217951,Ie8293036,Ic359e977,I9d939d17\n\n* changes:\n  audiopolicy: Refactor AudioPolicyManager::updateCallRouting\n  audiopolicy: Remove ; after namespace bracket\n  audiopolicy: Use C++11 atomics, factor out handle generation\n  audiopolicy: Make fields of HwModule private\n"
    },
    {
      "commit": "151e3be07d27883ee590a4c4765077ffea16c954",
      "tree": "d5674b073241be20113e36af6466ccba1e88eeb0",
      "parents": [
        "d9272a936e92e8142a32e5a4b4af777ef7ab06c8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "guennadi.liakhovetski@intel.com",
        "time": "Tue Nov 28 16:34:18 2017 +0100"
      },
      "committer": {
        "name": "Guennadi Liakhovetski",
        "email": "guennadi.liakhovetski@intel.com",
        "time": "Mon Dec 11 10:45:35 2017 +0100"
      },
      "message": "CameraService: Update camera and torch state lists also at runtime\n\nThe Camera subsystem maintains lists of camera and torch states, that\nare updated during Camera Provider enumeration. These lists have to\nbe updated at runtime when a camera is plugged in or unplugged too.\nReuse the same code for both cases.\n\nAlso fix a bogus PRESENT callback in stopCameraOps.\n\nChange-Id: I9028a3b25d8d983441e89d52a354bed61e3f8976\nSigned-off-by: Guennadi Liakhovetski \u003cguennadi.liakhovetski@intel.com\u003e\n"
    },
    {
      "commit": "b567ba06331aeac314f74c87f2e7b9badb4d6518",
      "tree": "e94de3eaa72bdec82109bce2ed608fa95ba3a604",
      "parents": [
        "1b2a794a27caab3a1320d22b872b04ef73e96555"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 11:16:27 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 17:23:26 2017 -0800"
      },
      "message": "audiopolicy: Refactor AudioPolicyManager::updateCallRouting\n\nThe code of the function had almost identical paths for\nRx and Tx patches creation. Factored them out, now it\u0027s much\neasier to see what is common, and what differs.\n\nTest: audio in still present incoming and outgoing telephony calls\nChange-Id: Ia02179513d76809e33c65b2dad465358acdbfc63\n"
    },
    {
      "commit": "3700e162a5526ada762d081de34c9abdd085c5fe",
      "tree": "87a9cf3e64431512fc413fd5833e7cb02b2bfa2a",
      "parents": [
        "cef7b7a656aaa1d6e875a0f0ffdf6e31f17d1aa6",
        "009c1e37d07936178b59346ee8f7cb19484644b6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Dec 09 01:13:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 09 01:13:29 2017 +0000"
      },
      "message": "Merge \"Revert \"restrict binder transactions to audioserver\"\""
    },
    {
      "commit": "009c1e37d07936178b59346ee8f7cb19484644b6",
      "tree": "0d5dc5b43b751d7ae701cf8d1afee1835b8b1d45",
      "parents": [
        "4db794441a5ef63733e109213269bb6324387b36"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Dec 09 01:12:24 2017 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Dec 09 01:12:24 2017 +0000"
      },
      "message": "Revert \"restrict binder transactions to audioserver\"\n\nThis reverts commit 4db794441a5ef63733e109213269bb6324387b36.\n\nChange-Id: Ifae4f59e4aed489bb22958674cf96d556b170d2d\n"
    },
    {
      "commit": "cef7b7a656aaa1d6e875a0f0ffdf6e31f17d1aa6",
      "tree": "800a56dafa0a81c311b839a71e1184912733c9a9",
      "parents": [
        "316c3176b8b839a8465d0c0dfa3878a14d3454c0",
        "0aa3c6eba07f987fe84b5fa450274a8e730971e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 21:23:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 21:23:29 2017 +0000"
      },
      "message": "Merge \"Revert \"refactor AudioRecord and AudioFlinger openRecord()\"\""
    },
    {
      "commit": "1b2a794a27caab3a1320d22b872b04ef73e96555",
      "tree": "79f53eef61b788a5f49aaf26b5c897d7a6dac49f",
      "parents": [
        "2773dd7219e6cdc56471501c90808a1bafc31d39"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 10:18:09 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 12:06:18 2017 -0800"
      },
      "message": "audiopolicy: Remove ; after namespace bracket\n\nSemicolons are not needed after the closing bracket of\na namespace, remove it.\n\nTest: compiles\nChange-Id: Ie82930365f738fd9c95a9163839a68b772e49d95\n"
    },
    {
      "commit": "2773dd7219e6cdc56471501c90808a1bafc31d39",
      "tree": "9a514d61c4b618a1a2599c766e0e5b088876e542",
      "parents": [
        "a5e165d3a9074c09b67df5a89aa26b153cf69562"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 10:12:11 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 12:03:28 2017 -0800"
      },
      "message": "audiopolicy: Use C++11 atomics, factor out handle generation\n\nUpdate the code to use C++11 atomics. Make sure that\nunsigned ints are used as id counters (signed ints have undefined\noverflow behavior). Factor out common code from AudioPatch\nand AudioPort.\n\nTest: compiles\nChange-Id: Ic359e97795a6282a2937d88bead8a1de27c8db7a\n"
    },
    {
      "commit": "a5e165d3a9074c09b67df5a89aa26b153cf69562",
      "tree": "c41079e712a68ff295d8bb7bf713885ca63a2682",
      "parents": [
        "22f920a8a520614d872024400bf0e371c77dcc7e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 17:08:02 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Dec 08 12:01:19 2017 -0800"
      },
      "message": "audiopolicy: Make fields of HwModule private\n\nIt\u0027s a good practice not to expose fields of the class.\nUse getter / setter methods instead.\n\nTest: compiles\nChange-Id: I9d939d17fafdfff016a300d4f5a979bdc8414f2b\n"
    },
    {
      "commit": "316c3176b8b839a8465d0c0dfa3878a14d3454c0",
      "tree": "3284e34559f1e1069f9d1b56f14ddbe26140e2db",
      "parents": [
        "22f920a8a520614d872024400bf0e371c77dcc7e",
        "5486f8ade279bcf0e15f68e7de39ce4072f85659"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 08 19:40:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 19:40:47 2017 +0000"
      },
      "message": "Merge \"Revert \"Remove conditional vndbinder usage in OMX.\"\""
    },
    {
      "commit": "5486f8ade279bcf0e15f68e7de39ce4072f85659",
      "tree": "304742b85ca8c1f6aa537c388af0781dfd934801",
      "parents": [
        "3a84fd689da769358b2025ce5632f237be681892"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 08 19:33:06 2017 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 08 19:40:16 2017 +0000"
      },
      "message": "Revert \"Remove conditional vndbinder usage in OMX.\"\n\nThis reverts commit 3a84fd689da769358b2025ce5632f237be681892.\n\nBug: 70393284\nReason for revert: Fugu doesn\u0027t have vndbinder\nExempt-From-Owner-Approval: Device doesn\u0027t boot.\nChange-Id: I50484019606a1d14ce31fa18f2e52b1dce1b0fa7\n"
    },
    {
      "commit": "0aa3c6eba07f987fe84b5fa450274a8e730971e3",
      "tree": "69c1c59218c8ae0e5165f71a392a8666c8b74ad6",
      "parents": [
        "3e1acc0c58b337dec4054d78c28b48b2e77e0784"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 08 18:13:22 2017 +0000"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 08 18:18:50 2017 +0000"
      },
      "message": "Revert \"refactor AudioRecord and AudioFlinger openRecord()\"\n\nThis reverts commit 3e1acc0c58b337dec4054d78c28b48b2e77e0784.\n\nbug: 70388312\n\nChange-Id: I6782d6eceeece1bad998b02af26c0119da70a13d\n"
    },
    {
      "commit": "22f920a8a520614d872024400bf0e371c77dcc7e",
      "tree": "ea722ff9c962ebda095d8fb643dfaaa96e106724",
      "parents": [
        "95cae89392022dce4d0cd4405a4f5a2c4ebd13fa",
        "2478d528186436f693b02c3534f04425086b638c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 18:18:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 18:18:49 2017 +0000"
      },
      "message": "Merge changes I4fc03609,I2ab544b8,I1ac5bc51\n\n* changes:\n  audiopolicy: Use range for loops in managerdefinitions classes\n  audiopolicy: Refactor and fix loops in AudioPolicyManager\n  audiopolicy: Minor cleanups\n"
    },
    {
      "commit": "95cae89392022dce4d0cd4405a4f5a2c4ebd13fa",
      "tree": "edc9c43bddd80e4d2d03cc07de85010254741954",
      "parents": [
        "02ce5a7f42ebe646f92b88988c9e765b7bc3cfbc",
        "93623590f7dc02f3e0a4ee9cb7656ba5888c0449"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Fri Dec 08 04:01:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 04:01:52 2017 +0000"
      },
      "message": "Merge \"Explicit define getFrameAtIndex as pure virtual function.\""
    },
    {
      "commit": "02ce5a7f42ebe646f92b88988c9e765b7bc3cfbc",
      "tree": "ab94d7804676f75491d22bc6ab6a4a3189a4f5f1",
      "parents": [
        "4f1e084744ee82f29a8e6c04f99a1d915e44be12",
        "3ede36262494cadfeec276c26897a6ab5cd3d6a9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 08 02:39:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 08 02:39:53 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\" am: f325208b4d  -s ours am: d47aaaf98d\nam: 3ede362624  -s ours\n\nChange-Id: Ia83b36d3b5ceac4c4ab7367f96d08e3d06b483e4\n"
    },
    {
      "commit": "2478d528186436f693b02c3534f04425086b638c",
      "tree": "d0b3cd0db05607b688da0b4c24f23513dcb47c46",
      "parents": [
        "cf84e596c53d5f85b64665a66ed2ec212ecff618"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 13:02:28 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 16:43:38 2017 -0800"
      },
      "message": "audiopolicy: Use range for loops in managerdefinitions classes\n\nUse \"range for\" loops where it improves readability.\n\nChange-Id: I4fc0360956b7aa70b9e282b83f6bb371c05a8522\nTest: compiles\n"
    },
    {
      "commit": "cf84e596c53d5f85b64665a66ed2ec212ecff618",
      "tree": "37382644a3e514337cdbb1882ee6a272680758fd",
      "parents": [
        "7e22e94d0654d7ab4c31aee7f7120542e358a5ab"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 11:25:11 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 16:43:38 2017 -0800"
      },
      "message": "audiopolicy: Refactor and fix loops in AudioPolicyManager\n\n  -- Use range for loops where possible.\n\n  -- Replace some loops over DeviceVector with a call to already\n     existing search function.\n\n  -- Fix unsigned integer overflow in a loop that decrements\n     the loop counter.\n\nChange-Id: I2ab544b8176310c15c16c04b72c2800d8526e5a5\nTest: compiles\n"
    },
    {
      "commit": "7e22e94d0654d7ab4c31aee7f7120542e358a5ab",
      "tree": "4ac3687d1298ab0c5387f8346318272792c4e23e",
      "parents": [
        "4f1e084744ee82f29a8e6c04f99a1d915e44be12"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 10:04:29 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 16:40:20 2017 -0800"
      },
      "message": "audiopolicy: Minor cleanups\n\n  -- ensure opening bracket in \u0027for\u0027 loops is at the same line\n     with the loop statement;\n\n  -- remove \"-\" probably appeared from merge conflict resolution.\n\nChange-Id: I1ac5bc51def6f1a208042d55608e9f6e90ef8205\nTest: compiles\n"
    },
    {
      "commit": "93623590f7dc02f3e0a4ee9cb7656ba5888c0449",
      "tree": "443f6c6d93eed47536718096583a7e1893a38df2",
      "parents": [
        "b86313b6b3d38632fe0969f94607e66e457dfd5c"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Thu Dec 07 16:22:59 2017 -0800"
      },
      "committer": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Thu Dec 07 16:22:59 2017 -0800"
      },
      "message": "Explicit define getFrameAtIndex as pure virtual function.\n\n* It is needed for gcov build as no comipler optimization is done with\n  gcov build.\n\nTest: lunch walleye_coverage-userdebug \u0026\u0026 make\nChange-Id: I2e1d70c1bc2dadada70aa1bd1f5c27551f128d3b\n"
    },
    {
      "commit": "4f1e084744ee82f29a8e6c04f99a1d915e44be12",
      "tree": "ab94d7804676f75491d22bc6ab6a4a3189a4f5f1",
      "parents": [
        "c2845ea1aad5b1b60dc3eaa777393df38378b848",
        "4049c79dcdf693ad25927fdf1e9b32823e2d0413"
      ],
      "author": {
        "name": "Stephen Li",
        "email": "stephenli@google.com",
        "time": "Thu Dec 07 23:22:35 2017 +0000"
      },
      "committer": {
        "name": "Stephen Li",
        "email": "stephenli@google.com",
        "time": "Thu Dec 07 23:22:35 2017 +0000"
      },
      "message": "Manually merge changes from giant AOSP topic\n\nChange-Id: I46bbec40cf9322e223b18a8995e657121eb96ba2\n"
    },
    {
      "commit": "b1d5992c47cbc654bf389322ff98d63f2d90d107",
      "tree": "a3aeca2ea72ce6c324ab1536ca9fda0ed377f7b2",
      "parents": [
        "f325208b4dd14453f04b7144b0639b93cb525a6b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 07 14:59:44 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 07 14:59:44 2017 -0800"
      },
      "message": "Fix warnings in frameworks/av/media/libeffects/factory\n\n* Remove unused variables.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ifd522c4f34c164a591ae0a51aea1cb48455c8c22\n"
    },
    {
      "commit": "c2845ea1aad5b1b60dc3eaa777393df38378b848",
      "tree": "ab94d7804676f75491d22bc6ab6a4a3189a4f5f1",
      "parents": [
        "7b0e95327267f08e36b38fdd8fb2624e251b8e97",
        "fa69ca3012fb4065dd892f363957a4f9a6d24757"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 07 22:56:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 22:56:32 2017 +0000"
      },
      "message": "Merge \"AudioEffect: clean up format conversion in EffectModule::process()\""
    },
    {
      "commit": "7b0e95327267f08e36b38fdd8fb2624e251b8e97",
      "tree": "0c412e78c95e72016e18612167e463ccb3205da2",
      "parents": [
        "79e94ec95e5d2a8c13998c2f05ae63326f7468d0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 07 12:20:56 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 07 22:26:21 2017 +0000"
      },
      "message": "Revert \"audio policy: add open and active count for IO profiles\"\n\nBug: 70319466\n\nThis reverts commit f05fc9061254a3329bf0a3b40e27cac87b51b4cc.\n"
    },
    {
      "commit": "79e94ec95e5d2a8c13998c2f05ae63326f7468d0",
      "tree": "54df020a89feb83f12f0fd0ecef243e1c8d3f875",
      "parents": [
        "64ed5cb45b3226c5c946603c026e1b73d14ee7d8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 07 12:20:45 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 07 22:24:40 2017 +0000"
      },
      "message": "Revert \"audio policy: add parsing for profile max open and active count\"\n\nBug: 70319466\n\nThis reverts commit 89984a0cbb2bc52112d7b98f5f1c13001326b130.\n"
    },
    {
      "commit": "64ed5cb45b3226c5c946603c026e1b73d14ee7d8",
      "tree": "75df581a30722231c471363983f5bff75b2cede0",
      "parents": [
        "44804b4c684b4b870cf0df1e7ace11a152eeec19",
        "460451e5d7b9813926fe8fc17283e77b63adaee7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 21:53:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:53:30 2017 +0000"
      },
      "message": "Merge \"Revert \"audio policy: fix regression in A2DP playback\"\""
    },
    {
      "commit": "460451e5d7b9813926fe8fc17283e77b63adaee7",
      "tree": "7fb04597d265f47100d93d98ae91a394ae2ade21",
      "parents": [
        "3a0bd6fcb215376eb3f27b5b4588a13f6f0f9a34"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 07 12:20:33 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 07 21:17:40 2017 +0000"
      },
      "message": "Revert \"audio policy: fix regression in A2DP playback\"\n\nBug: 70319466\n\nThis reverts commit 995ba712ed77e36129485f5ac811cf328d0a27f6.\n"
    },
    {
      "commit": "44804b4c684b4b870cf0df1e7ace11a152eeec19",
      "tree": "0da1c4240615fdac87dfa2de5a293dae6e2cdd4b",
      "parents": [
        "3ad57c2e5b0e8d58f05314c947ff615671571e97",
        "d4120148e72b2352f19f74dd493e903992371ef9"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 07 16:41:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 16:41:57 2017 +0000"
      },
      "message": "Merge \"audiopolicy: Refactor HwModuleCollection\""
    },
    {
      "commit": "3ede36262494cadfeec276c26897a6ab5cd3d6a9",
      "tree": "0121d09c0aaea1dcb409b8e2621c29a825af3c30",
      "parents": [
        "4049c79dcdf693ad25927fdf1e9b32823e2d0413",
        "d47aaaf98d1f9a966b40a50fb2a4edfe7e3eb465"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 07 10:06:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 10:06:56 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\" am: f325208b4d  -s ours\nam: d47aaaf98d\n\nChange-Id: I2bc8e3f0d3f0d0d9e0f6a85bfe8462b061dd28a5\n"
    },
    {
      "commit": "d47aaaf98d1f9a966b40a50fb2a4edfe7e3eb465",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "534ecbd32747154d035b6502e2e1e2a2ecc20042",
        "f325208b4dd14453f04b7144b0639b93cb525a6b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 07 10:03:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 10:03:43 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\"\nam: f325208b4d  -s ours\n\nChange-Id: Ife6238e2aec9a053e68fe4af0064e5f850b23461\n"
    },
    {
      "commit": "4049c79dcdf693ad25927fdf1e9b32823e2d0413",
      "tree": "0121d09c0aaea1dcb409b8e2621c29a825af3c30",
      "parents": [
        "88bbec25fc043d9d7762d9ec236b0d4d7b9c0927",
        "534ecbd32747154d035b6502e2e1e2a2ecc20042"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 07 06:29:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 06:29:26 2017 +0000"
      },
      "message": "DO NOT MERGE: Merge Oreo MR1 into master am: 3b4a1d7e44  -s ours\nam: 534ecbd327\n\nChange-Id: Ia222f029fb804cb6d2bdd48f46063d9d0fca96f4\n"
    },
    {
      "commit": "3ad57c2e5b0e8d58f05314c947ff615671571e97",
      "tree": "4c77069d52266c6e87448b64366b6fe9121f0c48",
      "parents": [
        "b7e7a0c46a427003bd2f9fb7972ff9ab4350c10c",
        "88bbec25fc043d9d7762d9ec236b0d4d7b9c0927"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 05:40:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 05:40:32 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours am: ac1c3a1349  -s ours am: 1c38f4d0f4  -s ours am: 289a80ec4f  -s ours am: 97eb375c51  -s ours am: e4f5e4f946  -s ours am: 094cdb131b  -s ours\nam: 88bbec25fc  -s ours\n\nChange-Id: I522c3d237efd35d6e553218115209d5bf1ed4cda\n"
    },
    {
      "commit": "b7e7a0c46a427003bd2f9fb7972ff9ab4350c10c",
      "tree": "4c77069d52266c6e87448b64366b6fe9121f0c48",
      "parents": [
        "e9ebabb1bd9c0be72132bdcc8b5ffeb147e4d352",
        "af747dc3733448be600b09fa80797f6add948a2e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 05:36:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 05:36:30 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a am: bd5d9a0171 am: 9e85bf3d6e am: 22624512eb am: 746cf013de am: 4472284462  -s ours am: 82c2700a1a  -s ours\nam: af747dc373  -s ours\n\nChange-Id: Ib9ce2996c6a330d8dcb26c1fd292f06fd799d144\n"
    },
    {
      "commit": "e9ebabb1bd9c0be72132bdcc8b5ffeb147e4d352",
      "tree": "4c77069d52266c6e87448b64366b6fe9121f0c48",
      "parents": [
        "fde0931ffe3ceeb06bb61f90a4289691da9380a8",
        "ea8bdc6b607adf5d677fe4965296c9dc10d979ce"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 05:33:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 05:33:50 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into oc-mr1-dev am: c78b6dac64\nam: ea8bdc6b60\n\nChange-Id: I42b809f831b67cdb575d1285c716c1d9a92160cf\n"
    },
    {
      "commit": "88bbec25fc043d9d7762d9ec236b0d4d7b9c0927",
      "tree": "0121d09c0aaea1dcb409b8e2621c29a825af3c30",
      "parents": [
        "af747dc3733448be600b09fa80797f6add948a2e",
        "094cdb131b55d9267048da0aa651514dc3cf26a7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:42:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:42:23 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours am: ac1c3a1349  -s ours am: 1c38f4d0f4  -s ours am: 289a80ec4f  -s ours am: 97eb375c51  -s ours am: e4f5e4f946  -s ours\nam: 094cdb131b  -s ours\n\nChange-Id: I0bf0459bc824e8b2c91e815dbff649097f88e0af\n"
    },
    {
      "commit": "af747dc3733448be600b09fa80797f6add948a2e",
      "tree": "0121d09c0aaea1dcb409b8e2621c29a825af3c30",
      "parents": [
        "ea8bdc6b607adf5d677fe4965296c9dc10d979ce",
        "82c2700a1a7292413f3c853301315d46cee3186f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:39:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:39:59 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a am: bd5d9a0171 am: 9e85bf3d6e am: 22624512eb am: 746cf013de am: 4472284462  -s ours\nam: 82c2700a1a  -s ours\n\nChange-Id: I50fc7ec4d7f352b21ddaabbabc79556964a4ca9d\n"
    },
    {
      "commit": "094cdb131b55d9267048da0aa651514dc3cf26a7",
      "tree": "ad0ef6155fabaa22f8fc4d9ae72a7eef314d5fc9",
      "parents": [
        "82c2700a1a7292413f3c853301315d46cee3186f",
        "e4f5e4f946695e132fd1735ef05faaa6085a63ff"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:35:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:35:30 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours am: ac1c3a1349  -s ours am: 1c38f4d0f4  -s ours am: 289a80ec4f  -s ours am: 97eb375c51  -s ours\nam: e4f5e4f946  -s ours\n\nChange-Id: Ie1969595752b8789b5c5bf48e7b649be0eb6e7b4\n"
    },
    {
      "commit": "82c2700a1a7292413f3c853301315d46cee3186f",
      "tree": "ad0ef6155fabaa22f8fc4d9ae72a7eef314d5fc9",
      "parents": [
        "c78b6dac64281a61d8ec1e805bbb30c89ff2c9f2",
        "4472284462d19e150c8c99ef643bdfd0ee626379"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:33:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:33:45 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a am: bd5d9a0171 am: 9e85bf3d6e am: 22624512eb am: 746cf013de\nam: 4472284462  -s ours\n\nChange-Id: I1f73c519ba650524ac8e970f064f38469ef3de3c\n"
    },
    {
      "commit": "e4f5e4f946695e132fd1735ef05faaa6085a63ff",
      "tree": "d3c184a581cc063bff19d42262d4330f4d48e019",
      "parents": [
        "4472284462d19e150c8c99ef643bdfd0ee626379",
        "97eb375c515ab9cf7ad8e23b678b32f279059139"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:30:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:30:35 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours am: ac1c3a1349  -s ours am: 1c38f4d0f4  -s ours am: 289a80ec4f  -s ours\nam: 97eb375c51  -s ours\n\nChange-Id: Id81c8ce0a651603c30d64865cbfe96747679cc96\n"
    },
    {
      "commit": "4472284462d19e150c8c99ef643bdfd0ee626379",
      "tree": "d3c184a581cc063bff19d42262d4330f4d48e019",
      "parents": [
        "d429bb9140aaabdc577b50e82e6354b3e1bb077a",
        "746cf013de881dac9ca57272a1152741fc5d0ca9"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:28:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:28:39 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a am: bd5d9a0171 am: 9e85bf3d6e am: 22624512eb\nam: 746cf013de\n\nChange-Id: I7452b29c7bc79967b2364f2ab434672a0101de13\n"
    },
    {
      "commit": "97eb375c515ab9cf7ad8e23b678b32f279059139",
      "tree": "d54a6a6d9504531ea60c3687df279a3ff2ad2fc1",
      "parents": [
        "746cf013de881dac9ca57272a1152741fc5d0ca9",
        "289a80ec4f72e1f9d8433642894ecb8146bc2f68"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:21:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:21:39 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours am: ac1c3a1349  -s ours am: 1c38f4d0f4  -s ours\nam: 289a80ec4f  -s ours\n\nChange-Id: I5d502db04a61bf3f5f756ff7cdc84310d97998c8\n"
    },
    {
      "commit": "746cf013de881dac9ca57272a1152741fc5d0ca9",
      "tree": "d54a6a6d9504531ea60c3687df279a3ff2ad2fc1",
      "parents": [
        "877d0b04483fc749bd2986fe0d5c9185eeeb6864",
        "22624512eb897b5cc31f9b4593adea127fd436b3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:20:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:20:58 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a am: bd5d9a0171 am: 9e85bf3d6e\nam: 22624512eb\n\nChange-Id: I4cf67a14d2b46daace8e4a75b71f942447041593\n"
    },
    {
      "commit": "289a80ec4f72e1f9d8433642894ecb8146bc2f68",
      "tree": "2ebe36e3d95d2271fdf9ded894537b30553dbafa",
      "parents": [
        "22624512eb897b5cc31f9b4593adea127fd436b3",
        "1c38f4d0f4d839c41776ddc8233a24dc6fc07564"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:15:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:15:08 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours am: ac1c3a1349  -s ours\nam: 1c38f4d0f4  -s ours\n\nChange-Id: I92495fc4f6a9a0adccc5edb42d847262cf198bb4\n"
    },
    {
      "commit": "22624512eb897b5cc31f9b4593adea127fd436b3",
      "tree": "2ebe36e3d95d2271fdf9ded894537b30553dbafa",
      "parents": [
        "e5e733453af7a5216f32f0294396213363e1ae26",
        "9e85bf3d6e6b55dc0bdf004c0dbb56e1bbead3a0"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:13:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:13:21 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a am: bd5d9a0171\nam: 9e85bf3d6e\n\nChange-Id: Ibe7e84c330b861786f2f7d0e16c456301b5bee0f\n"
    },
    {
      "commit": "534ecbd32747154d035b6502e2e1e2a2ecc20042",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "6c11077d90682f3a36ba8c622d2aad1a36bc7e6f",
        "3b4a1d7e4436feb3c7b63a4d81e6527f48407d9f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 07 04:08:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:08:05 2017 +0000"
      },
      "message": "DO NOT MERGE: Merge Oreo MR1 into master\nam: 3b4a1d7e44  -s ours\n\nChange-Id: I91614998b06905e2b92019661a3cc941a0f8a5d8\n"
    },
    {
      "commit": "1c38f4d0f4d839c41776ddc8233a24dc6fc07564",
      "tree": "da579b0fc7ed4d3ea30ec7933a772ba6b33d29df",
      "parents": [
        "9e85bf3d6e6b55dc0bdf004c0dbb56e1bbead3a0",
        "ac1c3a1349e6184adccd57403be467f625ebd4e4"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:07:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:07:54 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours am: 45ee853b29  -s ours\nam: ac1c3a1349  -s ours\n\nChange-Id: I2beffa09ab5ca7354ea66830e12e8438a15f6bbd\n"
    },
    {
      "commit": "9e85bf3d6e6b55dc0bdf004c0dbb56e1bbead3a0",
      "tree": "da579b0fc7ed4d3ea30ec7933a772ba6b33d29df",
      "parents": [
        "a7a354e208bac4ff3ee23508a80e6836a2235fa7",
        "bd5d9a017143bfe5c3fcf3407118d20736f1a1f4"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 04:06:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 04:06:03 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0 am: 222b40ee7a\nam: bd5d9a0171\n\nChange-Id: I274c997b58851fe0ddd6a64b73f3fe9a5ac8752b\n"
    },
    {
      "commit": "ac1c3a1349e6184adccd57403be467f625ebd4e4",
      "tree": "0b8c3256095c811dab498fc4d2e9755a896c430c",
      "parents": [
        "bd5d9a017143bfe5c3fcf3407118d20736f1a1f4",
        "45ee853b29490d582465df566941eb300b7e5765"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:59:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:59:39 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours am: f394af84d6  -s ours\nam: 45ee853b29  -s ours\n\nChange-Id: I86c4424e54251e006f7687529664849fdc867786\n"
    },
    {
      "commit": "bd5d9a017143bfe5c3fcf3407118d20736f1a1f4",
      "tree": "0b8c3256095c811dab498fc4d2e9755a896c430c",
      "parents": [
        "e1689d13180c6eaf398ffbae42eb485fa40f2d3f",
        "222b40ee7a7ffc8ef779515d3bf194b56514f402"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:58:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:58:00 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b am: 4d65e3c2c0\nam: 222b40ee7a\n\nChange-Id: I5809acd7d8c01120fc53abea98067538f1fc8f51\n"
    },
    {
      "commit": "45ee853b29490d582465df566941eb300b7e5765",
      "tree": "05192aa525c85fb9804c77c4a385321e28992c8a",
      "parents": [
        "222b40ee7a7ffc8ef779515d3bf194b56514f402",
        "f394af84d6f9509800ed81b123f5810e2dd4168d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:51:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:51:06 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours am: 8d78f41079  -s ours\nam: f394af84d6  -s ours\n\nChange-Id: Iaf734d6b0715a617a331140f2914f655c06cc775\n"
    },
    {
      "commit": "222b40ee7a7ffc8ef779515d3bf194b56514f402",
      "tree": "05192aa525c85fb9804c77c4a385321e28992c8a",
      "parents": [
        "020e7914441247c4aa62fba4ebc415ea8ff44878",
        "4d65e3c2c02c7b01767939eca098414bc0877bcb"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:49:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:49:52 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439 am: 349264d82b\nam: 4d65e3c2c0\n\nChange-Id: I1181b9991dce13b316a67bcab85b4205388cabf8\n"
    },
    {
      "commit": "f394af84d6f9509800ed81b123f5810e2dd4168d",
      "tree": "e0f307695466860ee0abb14bfa58c85a3f84e8b1",
      "parents": [
        "4d65e3c2c02c7b01767939eca098414bc0877bcb",
        "8d78f41079d30cbbcaff7e9b02ce1dc629b43611"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:43:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:43:47 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours am: 280f41971a  -s ours\nam: 8d78f41079  -s ours\n\nChange-Id: I1c826ed5e4c4833ff62dcec15b4bc4e92550224a\n"
    },
    {
      "commit": "4d65e3c2c02c7b01767939eca098414bc0877bcb",
      "tree": "e0f307695466860ee0abb14bfa58c85a3f84e8b1",
      "parents": [
        "4905698889516758a9996198bc9946b155f3e2a6",
        "349264d82bf8fa691decb8fac7296769c02df758"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:42:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:42:50 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43 am: 57a9404439\nam: 349264d82b\n\nChange-Id: I3d98a71d1c2c1690ef20b1361e477cb5e6fa7bb8\n"
    },
    {
      "commit": "8d78f41079d30cbbcaff7e9b02ce1dc629b43611",
      "tree": "5f3c24507641a5b0a6a62796db2105fcfe340c99",
      "parents": [
        "349264d82bf8fa691decb8fac7296769c02df758",
        "280f41971aad04924c8fae90f792c4183a3939fa"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:38:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:38:22 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours am: 03e101cfda  -s ours\nam: 280f41971a  -s ours\n\nChange-Id: I064fd9a5d262943af956b5621dc0e67e10b08783\n"
    },
    {
      "commit": "349264d82bf8fa691decb8fac7296769c02df758",
      "tree": "5f3c24507641a5b0a6a62796db2105fcfe340c99",
      "parents": [
        "c59f7c0475e75012a0b2a03c904720494ddd22ec",
        "57a9404439386ae41a4bb0d7270b9eeca62d0901"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 03:36:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 03:36:48 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603 am: 616b039f43\nam: 57a9404439\n\nChange-Id: I7f75d6805f67461befd40d04acdf727d7f89f3e9\n"
    },
    {
      "commit": "fa69ca3012fb4065dd892f363957a4f9a6d24757",
      "tree": "f016b2927a782e3d0355a01622823bd3647eb835",
      "parents": [
        "14093dd03ceec781072b8c53693fcb5d631cddea"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 30 10:07:53 2017 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 06 19:19:31 2017 -0800"
      },
      "message": "AudioEffect: clean up format conversion in EffectModule::process()\n\nEditing for clarity, no change in operation.\n\nTest: Solo Tester\nBug: 69984406\nChange-Id: I683fd9b83417c3d1c6d63339537d03c55625ac13\n"
    },
    {
      "commit": "280f41971aad04924c8fae90f792c4183a3939fa",
      "tree": "37e9d2f0b93e8e906a99a7c7824a89eaede80567",
      "parents": [
        "57a9404439386ae41a4bb0d7270b9eeca62d0901",
        "03e101cfdad5e125d86ffc73e890f01dd59b060a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 02:39:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 02:39:02 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours am: df8c8eccea  -s ours\nam: 03e101cfda  -s ours\n\nChange-Id: Iaf9d69f73782a0f1399963be62408cf2232c0ee2\n"
    },
    {
      "commit": "57a9404439386ae41a4bb0d7270b9eeca62d0901",
      "tree": "37e9d2f0b93e8e906a99a7c7824a89eaede80567",
      "parents": [
        "360a43b71e1e2a229a74bfecfc43a77d0279b491",
        "616b039f43343fd30ed4cb9c854dd31c5be22376"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 02:21:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 02:21:06 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev am: ec99046603\nam: 616b039f43\n\nChange-Id: I25f5aa5bcfe44fad91cce8df492d34719139aa51\n"
    },
    {
      "commit": "d4120148e72b2352f19f74dd493e903992371ef9",
      "tree": "fe81d9ec22eda9966fddaf89388c7870efb76a58",
      "parents": [
        "3a5608cf069994725f6e50950f0462e91dcd8c51"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Dec 06 15:49:22 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Dec 06 18:00:54 2017 -0800"
      },
      "message": "audiopolicy: Refactor HwModuleCollection\n\n -- make AudioPolicyManager::mHwModules to only store\n    loaded modules; all modules stored in mHwModulesAll;\n    this removes lots of checks for HwModule::mHandle;\n\n -- use \"for range\" loops when iterating over mHwModules;\n\n -- use HwModulesCollection::getModuleFromName for finding\n    the remote submix module;\n\n -- log statements print HwModule\u0027s name instead of index.\n\nTest: audio still works\nChange-Id: I2d86caae23e87e25b6a367cb4042741f0b32e99c\n"
    },
    {
      "commit": "03e101cfdad5e125d86ffc73e890f01dd59b060a",
      "tree": "90447c0fa30216dfc54035a0626d4f2b9ef25314",
      "parents": [
        "616b039f43343fd30ed4cb9c854dd31c5be22376",
        "df8c8ecceabed7deaa857a270ce4a5a2f6084991"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Dec 07 01:26:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 07 01:26:04 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev am: fb41e97c01  -s ours\nam: df8c8eccea  -s ours\n\nChange-Id: I3766a0232723149b99a3f6ac9f47f65b32b686a8\n"
    },
    {
      "commit": "616b039f43343fd30ed4cb9c854dd31c5be22376",
      "tree": "90447c0fa30216dfc54035a0626d4f2b9ef25314",
      "parents": [
        "1d07dcb4f9d4b6fcd723b127adcb2c0dadb212a9",
        "ec990466031cc21ccae94fd9c5b41dad8ff4373d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 06 23:54:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 23:54:37 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev\nam: ec99046603\n\nChange-Id: If71bff10192edb305d09b921b5854420abe1ea22\n"
    },
    {
      "commit": "ea8bdc6b607adf5d677fe4965296c9dc10d979ce",
      "tree": "0121d09c0aaea1dcb409b8e2621c29a825af3c30",
      "parents": [
        "f0bca1f7dba6b932599fb139ef111f87c17cc6d3",
        "c78b6dac64281a61d8ec1e805bbb30c89ff2c9f2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 06 23:52:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 23:52:28 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into oc-mr1-dev\nam: c78b6dac64\n\nChange-Id: Ia15cf235f7e754b1a9274a2819fccf9f58d065dc\n"
    },
    {
      "commit": "fde0931ffe3ceeb06bb61f90a4289691da9380a8",
      "tree": "0f71bc3590ee831f1a6930fbfe4c32e4aaf5f374",
      "parents": [
        "a44e24ea53e61be704387ed8b567818a184e6f25",
        "73feb8cda587e02f1ff68095b17d47e1d6e37c70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 23:41:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 23:41:59 2017 +0000"
      },
      "message": "Merge \"Stagefright: remove binder dependency on IMediaHTTP*\""
    },
    {
      "commit": "df8c8ecceabed7deaa857a270ce4a5a2f6084991",
      "tree": "0c28f372e568dc33cd01e1ee79666f8d512c042f",
      "parents": [
        "ec990466031cc21ccae94fd9c5b41dad8ff4373d",
        "fb41e97c01f4f475a96bb0798ea0cd0c003ec7b5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 06 23:30:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 23:30:16 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev\nam: fb41e97c01  -s ours\n\nChange-Id: Ice97d63d885906af9615bb7bb09e8bad0aaa87de\n"
    },
    {
      "commit": "f325208b4dd14453f04b7144b0639b93cb525a6b",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "6313143933d8c3e3e3edd67a4be07379f27ca467",
        "3b4a1d7e4436feb3c7b63a4d81e6527f48407d9f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 23:18:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 23:18:28 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\""
    },
    {
      "commit": "a44e24ea53e61be704387ed8b567818a184e6f25",
      "tree": "253b5b65efbd5f20aa17533ba390017b52f34b43",
      "parents": [
        "99da22681968f6b84ff804bc3b46fd46331c2229",
        "5ec161bb6845402ceed033c0f9d91127127b27e6"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 23:03:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 23:03:00 2017 +0000"
      },
      "message": "Merge \"Fix audioflinger in overflow sanitized builds.\""
    },
    {
      "commit": "99da22681968f6b84ff804bc3b46fd46331c2229",
      "tree": "6a897bb1c345445e0757f5e0a834ba4ea218d185",
      "parents": [
        "22e91601a37e01509e3a9229e3db3242d79fe38b",
        "e71027ef59e4e48140b6fc1b5fd7a7037d2dee67"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 22:54:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 22:54:28 2017 +0000"
      },
      "message": "Merge \"Fix integer sanitizer in FastMixerDumpState.\""
    },
    {
      "commit": "fb41e97c01f4f475a96bb0798ea0cd0c003ec7b5",
      "tree": "6a143f3ec4196b910652ef36af590a01edfc031b",
      "parents": [
        "c558af3f426e5c9f6b7ffce00061c8f6e9b5e06e",
        "daed7a605fd5a4fda1542f1c8a22f7ee73d395ba"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 06 22:32:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 22:32:52 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Apply input buffer validation also to AVC and MPEG4 encoders\" into lmp-mr1-dev"
    },
    {
      "commit": "ec990466031cc21ccae94fd9c5b41dad8ff4373d",
      "tree": "0c28f372e568dc33cd01e1ee79666f8d512c042f",
      "parents": [
        "8d6ba121ad0a6fd551cbee78a71ed667139c2319",
        "cfa251574d773cc1013feb3b99512a46528c4776"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 22:25:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 22:25:07 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into mnc-dev"
    },
    {
      "commit": "3b4a1d7e4436feb3c7b63a4d81e6527f48407d9f",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "6313143933d8c3e3e3edd67a4be07379f27ca467",
        "6c11077d90682f3a36ba8c622d2aad1a36bc7e6f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 11:51:58 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 14:24:49 2017 -0800"
      },
      "message": "DO NOT MERGE: Merge Oreo MR1 into master\n\nExempt-From-Owner-Approval: Changes already landed internally\nChange-Id: I6925bf21b9b25e85bd5146c28ec3d4985b1ea852\n"
    },
    {
      "commit": "c78b6dac64281a61d8ec1e805bbb30c89ff2c9f2",
      "tree": "ad0ef6155fabaa22f8fc4d9ae72a7eef314d5fc9",
      "parents": [
        "7b3ff95087a5476373a5132bb0e2f5dd1eeef184",
        "fed57366c58aa69ad8f1df5191d6bf48e58d86a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 22:17:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 22:17:55 2017 +0000"
      },
      "message": "Merge \"Apply input buffer validation also to AVC and MPEG4 encoders\" into oc-mr1-dev"
    },
    {
      "commit": "22e91601a37e01509e3a9229e3db3242d79fe38b",
      "tree": "8b12052c96188ec7477ac7720625722b57fa1c1c",
      "parents": [
        "14093dd03ceec781072b8c53693fcb5d631cddea",
        "cb97d3e5d3d6432da250d0307dbc672b4a33de18"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 22:06:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 22:06:17 2017 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in EffectVisualizer.\""
    },
    {
      "commit": "5ec161bb6845402ceed033c0f9d91127127b27e6",
      "tree": "d57e2f88d50e4eb8dbf4ab7b7dac66f94eda7ebd",
      "parents": [
        "eda72c27cab52c41016d8ce138438a2d59973231"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 10:00:28 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 13:21:54 2017 -0800"
      },
      "message": "Fix audioflinger in overflow sanitized builds.\n\nThe loop as constructed in Track::triggerEvents potentially leads to\ntwo unsigned integer overflows on the i \u003d 0 loop.\n\nThis refactors the loop to prevent the overflow.\n\nBug: 30969751\nTest: Compiles and device boots.\nChange-Id: I7ac3223ab3197f5c475a4d09c99e6f05d0ddb208\n"
    },
    {
      "commit": "14093dd03ceec781072b8c53693fcb5d631cddea",
      "tree": "8fc6781efbfa2d7444982b824b999f67615683e4",
      "parents": [
        "3a0bd6fcb215376eb3f27b5b4588a13f6f0f9a34",
        "4db794441a5ef63733e109213269bb6324387b36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 21:02:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 21:02:37 2017 +0000"
      },
      "message": "Merge \"restrict binder transactions to audioserver\""
    },
    {
      "commit": "2cf9b81a67ccd98e845182f0aa784dd92a09960a",
      "tree": "27e29b241dd23682c2ca1ee22a423532fffb70c5",
      "parents": [
        "6313143933d8c3e3e3edd67a4be07379f27ca467"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 06 12:37:58 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 06 12:37:58 2017 -0800"
      },
      "message": "Use -Werror in frameworks/av/services/mediaextractor\n\n* Allow redefinition of CHECK_OP in ADebug.h.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ia6dd0ac147f586ebdc4bbc63ac63b8b73040a83d\n"
    },
    {
      "commit": "3a0bd6fcb215376eb3f27b5b4588a13f6f0f9a34",
      "tree": "0ef00e58cdace6fd51c4132ad842b99451f5e19a",
      "parents": [
        "bad8babebfdf0cb92d60f92a01deeab23b463686",
        "60ed5000a9ad0cdb636cfea2dbfe25d9c7b6d72d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 06 19:22:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 19:22:48 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Proper bundle buffer forwarding of float data.\""
    },
    {
      "commit": "4db794441a5ef63733e109213269bb6324387b36",
      "tree": "b191586e568eb3c75505c5624e1e5ed3ab805c76",
      "parents": [
        "1b2de88f1659106dadf31794907f4fb66d8baec1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 05 14:11:40 2017 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 06 11:13:56 2017 -0800"
      },
      "message": "restrict binder transactions to audioserver\n\nPrevent other processes from sending reserved binder transactions\nto IAudioFlinger and IAudioPolicyService.\n\nTest: Manual audio smoke tests\nTest: CTS: AudioRecordTest, AudioTrackTest, AudioEffectTest,\nAudioPreProcessingTest, AudioManagerTest\n\nChange-Id: I3643e03cb056236f5e88476d0a575cc28c220f2c\n"
    }
  ],
  "next": "cb97d3e5d3d6432da250d0307dbc672b4a33de18"
}
