)]}'
{
  "log": [
    {
      "commit": "f9268d7b76961102ae70105302330f14aa9d7b27",
      "tree": "dc9a183e8eebfef7d694da719a55f1b34466a1ee",
      "parents": [
        "7a73d8537a8a4ee13c42a73193fd2ddd475dab3e",
        "9c87c1bde4cdb1a9ee377bf5acc58cb6434a16e1"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Apr 22 09:59:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 09:59:17 2019 -0700"
      },
      "message": "Merge \"Make mediaserver listen to Codec2 services\u0027 deaths\" into qt-dev am: 3738fe1b60\nam: 9c87c1bde4\n\nChange-Id: I587af7b6190fe4afab43e92ef6de2df705d3039b\n"
    },
    {
      "commit": "9c87c1bde4cdb1a9ee377bf5acc58cb6434a16e1",
      "tree": "18f0d9effee912c6350ddc991cd5cac7517e4a08",
      "parents": [
        "b405737641c2d9b55bdda386739d24ffebb35b68",
        "3738fe1b6061f564b124ad65922f1c949a3f7572"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Apr 22 09:49:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 22 09:49:21 2019 -0700"
      },
      "message": "Merge \"Make mediaserver listen to Codec2 services\u0027 deaths\" into qt-dev\nam: 3738fe1b60\n\nChange-Id: I91c48888ff68c66220161594af6fa7ffc28cab95\n"
    },
    {
      "commit": "3738fe1b6061f564b124ad65922f1c949a3f7572",
      "tree": "18f0d9effee912c6350ddc991cd5cac7517e4a08",
      "parents": [
        "3208826f676b1be78e1c04692d7f17249e45c3ea",
        "270dd6a1a6fc700dde00f982dcd87bf98e4b73a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 22 16:31:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 16:31:06 2019 +0000"
      },
      "message": "Merge \"Make mediaserver listen to Codec2 services\u0027 deaths\" into qt-dev"
    },
    {
      "commit": "7a73d8537a8a4ee13c42a73193fd2ddd475dab3e",
      "tree": "11249169a6a2b81140bc1098630a17d99a7d1c18",
      "parents": [
        "12318cc01c2515fa545450ee5c10938f2d38033e",
        "b405737641c2d9b55bdda386739d24ffebb35b68"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Apr 21 00:02:55 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 21 00:02:55 2019 -0700"
      },
      "message": "Merge \"audio policy: fix HOTWORD capture device\" into qt-dev am: 3208826f67\nam: b405737641\n\nChange-Id: Ib1e2c50058f19bde532055f31151ad582f3c94c7\n"
    },
    {
      "commit": "b405737641c2d9b55bdda386739d24ffebb35b68",
      "tree": "b9afab679aa17652d8252b96bc727d8ccf66e770",
      "parents": [
        "ea4d7d9b297037d2b2a27544710d9645d79c9287",
        "3208826f676b1be78e1c04692d7f17249e45c3ea"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Apr 20 23:57:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 20 23:57:57 2019 -0700"
      },
      "message": "Merge \"audio policy: fix HOTWORD capture device\" into qt-dev\nam: 3208826f67\n\nChange-Id: I35da3f8631c1a26001fe026a5095b529035ef195\n"
    },
    {
      "commit": "3208826f676b1be78e1c04692d7f17249e45c3ea",
      "tree": "b9afab679aa17652d8252b96bc727d8ccf66e770",
      "parents": [
        "1c5347146851b2e86bceefd812e9ba0c7a1e77e0",
        "5ee8d120318266334aabc21d4f676813b3ac288f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 21 06:49:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 21 06:49:24 2019 +0000"
      },
      "message": "Merge \"audio policy: fix HOTWORD capture device\" into qt-dev"
    },
    {
      "commit": "12318cc01c2515fa545450ee5c10938f2d38033e",
      "tree": "97d06311011309f531ec29aae7768894a5fe502c",
      "parents": [
        "81b4f7a686403d5074e2e90fb28b6700a9c5ace8",
        "ea4d7d9b297037d2b2a27544710d9645d79c9287"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 19 23:00:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 23:00:06 2019 -0700"
      },
      "message": "Merge \"AudioFlinger: allow small requested capacity for FAST path\" into qt-dev am: 1c53471468\nam: ea4d7d9b29\n\nChange-Id: Iaad2a87cbecf306944e6abd1df0fcbdcaae64426\n"
    },
    {
      "commit": "81b4f7a686403d5074e2e90fb28b6700a9c5ace8",
      "tree": "db384672a2bfd7121a6a42c6c4fe72c82990f694",
      "parents": [
        "10cea946f8648f59e79ebf4f95508299492bdde0",
        "ab7f90cf479eefabb0600baa3523f090be9e1c20"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 22:57:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 22:57:00 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\" am: e4c67d26f6 am: 8d0ffb7051 -s ours\nam: ab7f90cf47 -s ours\nam skip reason: change_id I50e02aad90e4bdf06faf60f687a18cc3d9de98e4 with SHA1 d7e265bf79 is in history\n\nChange-Id: Ie48b9af0e197d518fcd44e1e4f791bdeda6557a5\n"
    },
    {
      "commit": "10cea946f8648f59e79ebf4f95508299492bdde0",
      "tree": "db384672a2bfd7121a6a42c6c4fe72c82990f694",
      "parents": [
        "3b3f02b75328312a879c3436e58949a5c89d79e8",
        "6c7e98aedfe98d84882065d31b03667c5095716d"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 22:50:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 22:50:01 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\" am: 8a1dee2614 am: 48bd4eacf7 -s ours\nam: 6c7e98aedf -s ours\nam skip reason: change_id Idd661042ec837d412a29b1b9b77d642a4a540900 with SHA1 99d67ef5a5 is in history\n\nChange-Id: Ib5c90d2cde8ebd434b715dfb39ebdeec7f1c2ea8\n"
    },
    {
      "commit": "3b3f02b75328312a879c3436e58949a5c89d79e8",
      "tree": "db384672a2bfd7121a6a42c6c4fe72c82990f694",
      "parents": [
        "835fdfdd4ba6529ecd6d36b6436141e0d1c8fca3",
        "17c211b4a1215d14fdd7909fdd734bbd4a7b9fb0"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Fri Apr 19 22:31:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 22:31:17 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\" am: 8504f3a776 am: e3f1576471 -s ours\nam: 17c211b4a1 -s ours\nam skip reason: change_id Iea501d8a54b8cbda2c5ab22fd91247577e304ce0 with SHA1 096ab36269 is in history\n\nChange-Id: I378cb5294ac43f708b166e8b8103d6df2f7cbe73\n"
    },
    {
      "commit": "ea4d7d9b297037d2b2a27544710d9645d79c9287",
      "tree": "0f8cff246b0bf20f4806f407eff7cf8cef0a444c",
      "parents": [
        "ab7f90cf479eefabb0600baa3523f090be9e1c20",
        "1c5347146851b2e86bceefd812e9ba0c7a1e77e0"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 19 17:49:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:49:47 2019 -0700"
      },
      "message": "Merge \"AudioFlinger: allow small requested capacity for FAST path\" into qt-dev\nam: 1c53471468\n\nChange-Id: I570336aa7d157078cf693112039b69fb9e95b396\n"
    },
    {
      "commit": "ab7f90cf479eefabb0600baa3523f090be9e1c20",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "6c7e98aedfe98d84882065d31b03667c5095716d",
        "8d0ffb70511c7be32db5e887757465a60b2959ab"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 17:21:51 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:21:51 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\" am: e4c67d26f6\nam: 8d0ffb7051 -s ours\nam skip reason: change_id I50e02aad90e4bdf06faf60f687a18cc3d9de98e4 with SHA1 d7e265bf79 is in history\n\nChange-Id: I3490410ede9062fd4cfb21c3e91e4e310dd33c7e\n"
    },
    {
      "commit": "6c7e98aedfe98d84882065d31b03667c5095716d",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "17c211b4a1215d14fdd7909fdd734bbd4a7b9fb0",
        "48bd4eacf709c5a774d61b2b2c872a4a93414cdc"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 17:20:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:20:52 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\" am: 8a1dee2614\nam: 48bd4eacf7 -s ours\nam skip reason: change_id Idd661042ec837d412a29b1b9b77d642a4a540900 with SHA1 99d67ef5a5 is in history\n\nChange-Id: I91a1c81c705c7064c280ee6199219bb53732be86\n"
    },
    {
      "commit": "17c211b4a1215d14fdd7909fdd734bbd4a7b9fb0",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "3a7ea707b924c0b6384a0edf934563ee550648a0",
        "e3f157647138b1731200b0a15f44a8ececd18e67"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Fri Apr 19 17:15:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 17:15:27 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\" am: 8504f3a776\nam: e3f1576471 -s ours\nam skip reason: change_id Iea501d8a54b8cbda2c5ab22fd91247577e304ce0 with SHA1 096ab36269 is in history\n\nChange-Id: Id671a67b82f17b29377061dd2878ea233d03e0a3\n"
    },
    {
      "commit": "1c5347146851b2e86bceefd812e9ba0c7a1e77e0",
      "tree": "0f8cff246b0bf20f4806f407eff7cf8cef0a444c",
      "parents": [
        "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8",
        "7ed66a1a879399edf356e54f09d59c1a7ca2d5f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 20 00:11:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 20 00:11:14 2019 +0000"
      },
      "message": "Merge \"AudioFlinger: allow small requested capacity for FAST path\" into qt-dev"
    },
    {
      "commit": "835fdfdd4ba6529ecd6d36b6436141e0d1c8fca3",
      "tree": "db384672a2bfd7121a6a42c6c4fe72c82990f694",
      "parents": [
        "551a52321cdf3c44fa07b96563d251ef34e817db",
        "3a7ea707b924c0b6384a0edf934563ee550648a0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 16:59:22 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:59:22 2019 -0700"
      },
      "message": "Merge \"libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\" into qt-dev am: 6a3e785a3e\nam: 3a7ea707b9\n\nChange-Id: Id6e14294ff2a1a1c581a607b8d5c5f413a0a6c27\n"
    },
    {
      "commit": "8d0ffb70511c7be32db5e887757465a60b2959ab",
      "tree": "26f1b3aa388f00f1a90e5b7ab9fed61923a18258",
      "parents": [
        "48bd4eacf709c5a774d61b2b2c872a4a93414cdc",
        "e4c67d26f6a406439de92b75bdd9a06a22ecf51c"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 16:49:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:49:03 2019 -0700"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\"\nam: e4c67d26f6\n\nChange-Id: Ibc3751cfe35570ff13b79dc53a530015e29c6bce\n"
    },
    {
      "commit": "48bd4eacf709c5a774d61b2b2c872a4a93414cdc",
      "tree": "d34718dfc00014f75993d1a529c6d61c64b065e3",
      "parents": [
        "e3f157647138b1731200b0a15f44a8ececd18e67",
        "8a1dee2614261bb72146ff077c300c7844b960a1"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Fri Apr 19 16:48:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:48:16 2019 -0700"
      },
      "message": "Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\"\nam: 8a1dee2614\n\nChange-Id: I4190871da58650968c966cda9909b658c994974a\n"
    },
    {
      "commit": "e3f157647138b1731200b0a15f44a8ececd18e67",
      "tree": "fa4d24b8d78f666b9ca1c2d64feb5e4a035bfd44",
      "parents": [
        "877e87258201378b8840377ff197911120f7d028",
        "8504f3a7760869662efe8ca6e77b3a2513fb5bdb"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Fri Apr 19 16:47:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 16:47:30 2019 -0700"
      },
      "message": "Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\"\nam: 8504f3a776\n\nChange-Id: I321cef2e6a6a690d192ebbb900f314bea5ee48e6\n"
    },
    {
      "commit": "5ee8d120318266334aabc21d4f676813b3ac288f",
      "tree": "6af1a806b7cf903e6d6c1b6dd3b8a8b5eaab4784",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 19 15:41:52 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 19 15:41:52 2019 -0700"
      },
      "message": "audio policy: fix HOTWORD capture device\n\nUse only devices attached to primary HAL when capturing\nfor audio source HOTWORD as they have to be accessible by\nthe audio DSP.\n\nBug: 123311424\nTest: capture use cases: phone calls, Duo, Camcorder, Assistant.\nChange-Id: Ib54622b69612e6ed12f36193d4b1918ba892a2cd\n"
    },
    {
      "commit": "e4c67d26f6a406439de92b75bdd9a06a22ecf51c",
      "tree": "b23d7944e221e7da93552eba993ea00e0006c76a",
      "parents": [
        "8a1dee2614261bb72146ff077c300c7844b960a1",
        "ec6b1a00749e63ef7efad7cf9a4c2924a5fba4c2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:25:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:25:14 2019 +0000"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\""
    },
    {
      "commit": "8a1dee2614261bb72146ff077c300c7844b960a1",
      "tree": "49dc09196c647cf9136a4a276cbceeb2b742888e",
      "parents": [
        "8504f3a7760869662efe8ca6e77b3a2513fb5bdb",
        "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:24:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:24:57 2019 +0000"
      },
      "message": "Merge \"Apply version script to future libcamera2ndk platform lib (cherrypick)\""
    },
    {
      "commit": "8504f3a7760869662efe8ca6e77b3a2513fb5bdb",
      "tree": "a078b54eac98d9c6b0b34741ba190887624e6417",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad",
        "961cb89b680032838c66a65759890bc53387e0ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 22:24:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 22:24:53 2019 +0000"
      },
      "message": "Merge \"Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\""
    },
    {
      "commit": "3a7ea707b924c0b6384a0edf934563ee550648a0",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "d357a5f3194d158cd778905c8d5bac3c39bc5165",
        "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 15:13:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 15:13:32 2019 -0700"
      },
      "message": "Merge \"libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\" into qt-dev\nam: 6a3e785a3e\n\nChange-Id: I2c9d29275c84d00aae25874fa0f90ac2e6676456\n"
    },
    {
      "commit": "551a52321cdf3c44fa07b96563d251ef34e817db",
      "tree": "f19c2119f1766267edf966e2612bb20482f78421",
      "parents": [
        "c6d2814c92620f320af27268ce81bc9ef0c5f6b5",
        "d357a5f3194d158cd778905c8d5bac3c39bc5165"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 14:13:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 14:13:37 2019 -0700"
      },
      "message": "[automerger skipped] Move to android_mallopt for malloc debug calls. am: a90adf0a05\nam: d357a5f319 -s ours\nam skip reason: change_id I75adddfc5048f732ee7ec27c17192efd5857af38 with SHA1 bd0195ecac is in history\n\nChange-Id: I1a667d375791af7c4f587c0b1e08a05ee938885a\n"
    },
    {
      "commit": "6a3e785a3e8e6852c57b1bcc95a9de29ba42fde8",
      "tree": "e5c7cb975b61b9c900a18075f0ecc4d15e772462",
      "parents": [
        "a90adf0a05c7582227493cc90dcaa917a6f1a445",
        "97aaad8ef2770d3f58d17d7e88fc43adc266e032"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 20:45:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 20:45:55 2019 +0000"
      },
      "message": "Merge \"libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\" into qt-dev"
    },
    {
      "commit": "d357a5f3194d158cd778905c8d5bac3c39bc5165",
      "tree": "ef004bc777b3d7d6110229f4a799b50c2057d2e6",
      "parents": [
        "94cdc5bb66c5704b8a2aae3acdaddd2259c54e4f",
        "a90adf0a05c7582227493cc90dcaa917a6f1a445"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 12:52:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 19 12:52:46 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\nam: a90adf0a05\n\nChange-Id: Ib14255e651256c3916bdde241302cbfa9faa7761\n"
    },
    {
      "commit": "7ed66a1a879399edf356e54f09d59c1a7ca2d5f7",
      "tree": "498ea915266ffda87754b03e4b40230e2712ee1d",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Apr 18 13:20:30 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 19 19:03:30 2019 +0000"
      },
      "message": "AudioFlinger: allow small requested capacity for FAST path\n\nAudioFlinger used to reject requests for the low latency FAST\npath when the capacity was !\u003d mPipeFramesP2.\nBut if the caller requests \u003c mPipeFramesP2 than we can just bump it\nup to mPipeFramesP2 because the API allows that.\n\nFor example, on Pixel, mPipeFramesP2 is 4096\n\nBug: 80308183\nTest: adb shell input_monitor_callback -pl -b4000 -m1\nTest: should see performance mode 12 for LOW_LATENCY\nChange-Id: I987067910de3194fb52370d0ea1626cffad6248c\n"
    },
    {
      "commit": "a90adf0a05c7582227493cc90dcaa917a6f1a445",
      "tree": "ef004bc777b3d7d6110229f4a799b50c2057d2e6",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 17 13:26:15 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 11:16:40 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\n\nBug: 130028357\n\nTest: Enable backtrace for mediaserver, run dumpsys media.player -m\nChange-Id: I75adddfc5048f732ee7ec27c17192efd5857af38\nMerged-In: I75adddfc5048f732ee7ec27c17192efd5857af38\n(cherry picked from commit bd0195ecacaa5381278d8f96b51af36631dc0cd9)\n"
    },
    {
      "commit": "c6d2814c92620f320af27268ce81bc9ef0c5f6b5",
      "tree": "f19c2119f1766267edf966e2612bb20482f78421",
      "parents": [
        "3fe8ae650d09f8702899a9b8e58ba56616d527b9",
        "bd0195ecacaa5381278d8f96b51af36631dc0cd9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 19 17:55:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:55:38 2019 +0000"
      },
      "message": "Merge \"Move to android_mallopt for malloc debug calls.\""
    },
    {
      "commit": "97aaad8ef2770d3f58d17d7e88fc43adc266e032",
      "tree": "b008ceeac7c0b9ea3312e3dff3246d0f28f9236d",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Saketh Sathuvalli",
        "email": "saketh.sathuvalli@ittiam.com",
        "time": "Thu Apr 18 12:30:24 2019 +0530"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 19 10:14:04 2019 -0700"
      },
      "message": "libeffects: Corrected the Copy_Float in LVM_Process.c to handle MC\n\nCopy_Float function present after the LVDBE_Process function in\nLVM_Process.c was not taking into consideration NumChannels.\nCorrected this.\n\nTest: discovered by code inspection, CTS, Solotester\nBug: 130781096\nChange-Id: Ib0bccd36f3986463b602fa20fc09ab0741f7e39e\n"
    },
    {
      "commit": "270dd6a1a6fc700dde00f982dcd87bf98e4b73a4",
      "tree": "e8b02ec7624fa1d1a55c0f49fcca1996545fcddf",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Sat Apr 06 04:41:15 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Apr 18 23:55:37 2019 -0700"
      },
      "message": "Make mediaserver listen to Codec2 services\u0027 deaths\n\nTest: Kill media.extractor or mediaswcodec and observe logcat\n\nBug: 130071409\n\nChange-Id: Ie785642da99dfe4ff13e78d878817dae3de9f34a\n"
    },
    {
      "commit": "ec6b1a00749e63ef7efad7cf9a4c2924a5fba4c2",
      "tree": "b23d7944e221e7da93552eba993ea00e0006c76a",
      "parents": [
        "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:12:15 2018 +0100"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:14:47 2019 -0700"
      },
      "message": "Rename libcamera2.so -\u003e libcamera2ndk.so (cherrypick)\n\nBug: http://b/118434782\nTest: make\nChange-Id: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\nMerged-In: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\n"
    },
    {
      "commit": "9720ce2f1bb9601f0ba2d099ef8ef65c58369c4e",
      "tree": "49dc09196c647cf9136a4a276cbceeb2b742888e",
      "parents": [
        "961cb89b680032838c66a65759890bc53387e0ee"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:09:11 2018 +0100"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:14:38 2019 -0700"
      },
      "message": "Apply version script to future libcamera2ndk platform lib (cherrypick)\n\nBug: http://b/69603741\nTest: make\nChange-Id: Idd661042ec837d412a29b1b9b77d642a4a540900\nMerged-In: Idd661042ec837d412a29b1b9b77d642a4a540900\n"
    },
    {
      "commit": "961cb89b680032838c66a65759890bc53387e0ee",
      "tree": "a078b54eac98d9c6b0b34741ba190887624e6417",
      "parents": [
        "894180e071abcc2685abc9ea2df0a9ee7a763fad"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Wed Oct 17 11:02:59 2018 -0700"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Apr 18 16:12:36 2019 -0700"
      },
      "message": "Exposed Android.bp shared library target for libcamera2ndki (cherrypick)\n\nThe cherrypcik includes adjustments due to the differences in the\norignal Android.mk file.\n\nBug: 118434782\nTest: m -j32\nChange-Id: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\nMerged-In: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\n"
    },
    {
      "commit": "3fe8ae650d09f8702899a9b8e58ba56616d527b9",
      "tree": "638b517c3ac0356a9ef295045916d65f447e6431",
      "parents": [
        "1ed02295381f5af9741cf1aa35f27b6fdb018eb0",
        "94cdc5bb66c5704b8a2aae3acdaddd2259c54e4f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 15:35:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 15:35:46 2019 -0700"
      },
      "message": "Merge \"RecordBufferConverter: Release converter buffer after conversion\" into qt-dev am: 8263e3519b\nam: 94cdc5bb66\n\nChange-Id: Id73e6aa150d6bc21c5c9f951fd4427d11f832720\n"
    },
    {
      "commit": "94cdc5bb66c5704b8a2aae3acdaddd2259c54e4f",
      "tree": "6abd20147337194c063ec8b4f8b6b7045c733f7f",
      "parents": [
        "b6e483bbd27f506d37097c9db79d78b54ef0fc5f",
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 15:17:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 15:17:23 2019 -0700"
      },
      "message": "Merge \"RecordBufferConverter: Release converter buffer after conversion\" into qt-dev\nam: 8263e3519b\n\nChange-Id: I9908190affa4645c77a979a92b70f556236db020\n"
    },
    {
      "commit": "8263e3519b6801f019e471efe4a6045b7046e4d3",
      "tree": "6abd20147337194c063ec8b4f8b6b7045c733f7f",
      "parents": [
        "68b8684c8eb2b68a03887cdba6bea75de438c179",
        "b06277eff473ca8c2d7f403fd39cd954b282484a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 22:04:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 22:04:29 2019 +0000"
      },
      "message": "Merge \"RecordBufferConverter: Release converter buffer after conversion\" into qt-dev"
    },
    {
      "commit": "1ed02295381f5af9741cf1aa35f27b6fdb018eb0",
      "tree": "3ffc04aaa6455a80ccdb517774aa88e7a26a0264",
      "parents": [
        "d1e3315b12e1e7bcbfe1bd116c527d0a30a6a925",
        "b6e483bbd27f506d37097c9db79d78b54ef0fc5f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 18 14:19:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 14:19:28 2019 -0700"
      },
      "message": "Merge \"Camera: don\u0027t enable buffer manager for display/texture streams\" into qt-dev am: 68b8684c8e\nam: b6e483bbd2\n\nChange-Id: Ief68b2adf5ded5b2936289527848e943423dc70c\n"
    },
    {
      "commit": "b6e483bbd27f506d37097c9db79d78b54ef0fc5f",
      "tree": "78a9e6edbb8e89d66e86dacbf4969b8a0d437f68",
      "parents": [
        "a74392b1adb6f6e026752b25069796fd7b33d65f",
        "68b8684c8eb2b68a03887cdba6bea75de438c179"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 18 13:27:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 13:27:18 2019 -0700"
      },
      "message": "Merge \"Camera: don\u0027t enable buffer manager for display/texture streams\" into qt-dev\nam: 68b8684c8e\n\nChange-Id: I6907111837db9888d3af5d6e54dec16126ae738e\n"
    },
    {
      "commit": "b06277eff473ca8c2d7f403fd39cd954b282484a",
      "tree": "8879f3f3e33f270cca741f3f0eae9a551cbe18ef",
      "parents": [
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 12:19:30 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 18 13:23:26 2019 -0700"
      },
      "message": "RecordBufferConverter: Release converter buffer after conversion\n\nRequired to ensure the RecordThread understands the true\nnumber of frames consumed / available.  Otherwise the RecordThread\nthinks there are more frames than actually present, causing\na buffer provider underrun in the AudioResampler and the\nresampler to reset.\n\nTest: BT phone call, Tee sink\nBug: 130419319\nChange-Id: I96fac6f52233e8519c0cc098329e5b9b89c1dd89\n"
    },
    {
      "commit": "d1e3315b12e1e7bcbfe1bd116c527d0a30a6a925",
      "tree": "44ce59cc4657cb70b782707c3a2e8a4f3c26a395",
      "parents": [
        "4e9661c889f728339f37cc2c16bdd9af4402dcff",
        "a74392b1adb6f6e026752b25069796fd7b33d65f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 13:14:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 13:14:09 2019 -0700"
      },
      "message": "Merge \"audio policy: concurrent capture effects\" into qt-dev am: df8638b4c4\nam: a74392b1ad\n\nChange-Id: I4fc5ecb19a8a5240f05b1e558924dcf47f6d6ed1\n"
    },
    {
      "commit": "68b8684c8eb2b68a03887cdba6bea75de438c179",
      "tree": "78a9e6edbb8e89d66e86dacbf4969b8a0d437f68",
      "parents": [
        "df8638b4c4cfabcdeade1a3af497cd6e0521cb89",
        "b6578908df3c3f1730d286c1897ef9e9859e3495"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 20:12:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 20:12:27 2019 +0000"
      },
      "message": "Merge \"Camera: don\u0027t enable buffer manager for display/texture streams\" into qt-dev"
    },
    {
      "commit": "a74392b1adb6f6e026752b25069796fd7b33d65f",
      "tree": "d4b192648cf45213baaa415f6842af7c58242e12",
      "parents": [
        "ea547ec252e8b83f00dd3dde0e70800e73afadc3",
        "df8638b4c4cfabcdeade1a3af497cd6e0521cb89"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 12:54:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 12:54:59 2019 -0700"
      },
      "message": "Merge \"audio policy: concurrent capture effects\" into qt-dev\nam: df8638b4c4\n\nChange-Id: I57d9f902c979426e4a12439ece4430fd7168c253\n"
    },
    {
      "commit": "df8638b4c4cfabcdeade1a3af497cd6e0521cb89",
      "tree": "d4b192648cf45213baaa415f6842af7c58242e12",
      "parents": [
        "a74c7274069fdfa95e4f9768e14bd2ce7ed1219e",
        "b20cf7db9e669169bbae5f0da97018a866c3f634"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 19:15:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 19:15:42 2019 +0000"
      },
      "message": "Merge \"audio policy: concurrent capture effects\" into qt-dev"
    },
    {
      "commit": "4e9661c889f728339f37cc2c16bdd9af4402dcff",
      "tree": "3601e838518c71859afff773997beb925ac41a35",
      "parents": [
        "df9167614fd36456c895881cd8f074e18bd7b519",
        "2ebf6629605a0d44cb83f3dfbd0130132a686cda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 17:57:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 17:57:31 2019 +0000"
      },
      "message": "Merge \"AAudio: bump priority of AAudio Mixer to match FastMixer\""
    },
    {
      "commit": "df9167614fd36456c895881cd8f074e18bd7b519",
      "tree": "885acea7565bf2604420f43ff5280dbf358eab43",
      "parents": [
        "37fd52e8d7ab4e4c01272fdee253cdf27a0b20b4",
        "ea547ec252e8b83f00dd3dde0e70800e73afadc3"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Thu Apr 18 09:18:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 09:18:42 2019 -0700"
      },
      "message": "Merge \"Include calling uid proc state in CameraService reject log.\" into qt-dev am: a74c727406\nam: ea547ec252\n\nChange-Id: I3ac4ed7d4cfdc2dfba18e99d851569098e1db664\n"
    },
    {
      "commit": "2ebf6629605a0d44cb83f3dfbd0130132a686cda",
      "tree": "2190b4af2d71c552118c87c7f3c3861be8f09457",
      "parents": [
        "8946fa33044a8b216f85d962b49b52fe36642c0b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 11:10:25 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Apr 18 09:04:30 2019 -0700"
      },
      "message": "AAudio: bump priority of AAudio Mixer to match FastMixer\n\nService RT thread should run at a slightly higher priority because\nit generally does less work and is more critical.\n\nBug: 71817389\nTest: Run an AAudio stream in SHARED mode.\nTest:   adb shell ps -e -T -o uid,pid,tid,ppid,pri,ni,cmd| grep AAudio\nTest: See bug for more test instructions.\nChange-Id: I762af6ac1a9883d47b4c42bfe9f8455416251a12\n"
    },
    {
      "commit": "ea547ec252e8b83f00dd3dde0e70800e73afadc3",
      "tree": "47e7e4aa28e9ad18a9beea08f90e3b7792698978",
      "parents": [
        "f69ef32645e95c1bb60a037e9d4e28d2012e971e",
        "a74c7274069fdfa95e4f9768e14bd2ce7ed1219e"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Thu Apr 18 08:56:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 18 08:56:13 2019 -0700"
      },
      "message": "Merge \"Include calling uid proc state in CameraService reject log.\" into qt-dev\nam: a74c727406\n\nChange-Id: I54728c712a14658c722061325e0f547ada467303\n"
    },
    {
      "commit": "a74c7274069fdfa95e4f9768e14bd2ce7ed1219e",
      "tree": "47e7e4aa28e9ad18a9beea08f90e3b7792698978",
      "parents": [
        "d198b7b7d6daddb78153e4d6a9135854f95ae856",
        "b42f1ebb71e709fc4e035a88121ac2c1ac75271a"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Thu Apr 18 15:32:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 15:32:04 2019 +0000"
      },
      "message": "Merge \"Include calling uid proc state in CameraService reject log.\" into qt-dev"
    },
    {
      "commit": "37fd52e8d7ab4e4c01272fdee253cdf27a0b20b4",
      "tree": "2bc111a75595d954feb94e87b3a72cff2a40da82",
      "parents": [
        "a846510df84f9666ef347bec77faacf3fb750a96",
        "f69ef32645e95c1bb60a037e9d4e28d2012e971e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 17 21:57:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 21:57:12 2019 -0700"
      },
      "message": "Merge \"Fix cpu hint for sw codecs\" into qt-dev am: d198b7b7d6\nam: f69ef32645\n\nChange-Id: Id39edee3124c5349c1f5787faeffdd56dbc24e3d\n"
    },
    {
      "commit": "a846510df84f9666ef347bec77faacf3fb750a96",
      "tree": "b44307b65e3d8157099d874bf3d0571238a94a85",
      "parents": [
        "6249b60246d4a9a920602dd7d2b6980394d16107",
        "0f5c5db183083bfbf4b2f4552b54cf19f2154bfd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 21:52:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 21:52:06 2019 -0700"
      },
      "message": "Merge changes I188f11e9,I6e77dc2c into qt-dev am: f03a3a6fb9\nam: 0f5c5db183\n\nChange-Id: I8c61b535e7f5576eca41173704aa457774d0d3d4\n"
    },
    {
      "commit": "6249b60246d4a9a920602dd7d2b6980394d16107",
      "tree": "e39611181f68ab8d6aed9b4c935878e3d0fedd4a",
      "parents": [
        "6018e9e51421e7250d999ea43c8dc1e8d758587d",
        "665f3f28721a94fb8ef3fdf76b6fc79a21a4ff2b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 21:21:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 21:21:19 2019 -0700"
      },
      "message": "Merge \"audiopolicy: align input and output devices for engine\" into qt-dev am: 24ba1c4082\nam: 665f3f2872\n\nChange-Id: I590a0f9ad0941e8ff3379d76a923ce7ad1dece50\n"
    },
    {
      "commit": "f69ef32645e95c1bb60a037e9d4e28d2012e971e",
      "tree": "e757141711c5014aab9904c645d1112373321e3d",
      "parents": [
        "0f5c5db183083bfbf4b2f4552b54cf19f2154bfd",
        "d198b7b7d6daddb78153e4d6a9135854f95ae856"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 17 20:38:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 20:38:21 2019 -0700"
      },
      "message": "Merge \"Fix cpu hint for sw codecs\" into qt-dev\nam: d198b7b7d6\n\nChange-Id: Ie62b2c3b10a6c3e0a358817a64fa30f0bb7a8a96\n"
    },
    {
      "commit": "6018e9e51421e7250d999ea43c8dc1e8d758587d",
      "tree": "6a16b20e2630d52696c2e2bb61c73bf476779730",
      "parents": [
        "a54054bc1f09fcdd65d0eaec55fe46eb7cd55f65",
        "d4e2e853abf90b5a84fa1a6ddc52ff1d495e7847"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 17 20:30:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 20:30:07 2019 -0700"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev am: 8bf6e5d3c0\nam: d4e2e853ab\n\nChange-Id: I9e9560e8d2ebcc78402e31fdbe6bbbcd2e2c3b3f\n"
    },
    {
      "commit": "d198b7b7d6daddb78153e4d6a9135854f95ae856",
      "tree": "e757141711c5014aab9904c645d1112373321e3d",
      "parents": [
        "f03a3a6fb95812f7d6cdcee7e75365a8aca6cc46",
        "0808b1745a73923f48be34aeb6acbad80adbeae4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 03:24:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 03:24:14 2019 +0000"
      },
      "message": "Merge \"Fix cpu hint for sw codecs\" into qt-dev"
    },
    {
      "commit": "a54054bc1f09fcdd65d0eaec55fe46eb7cd55f65",
      "tree": "d7982c607520fb33d11e23253cff4f322751183c",
      "parents": [
        "e1ad4b14ca5bf3d4e7008bbf2ae2134d9e9cf7df",
        "599e14911b09aa31b902d40e473fdd9039683a18"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 19:55:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 19:55:01 2019 -0700"
      },
      "message": "Merge \"refactor mutexes for audio effects in audio flinger and audio policy\" into qt-dev am: aceea8bddd\nam: 599e14911b\n\nChange-Id: Id5fc98f6ef4179951abc16c7036a5e51262ce671\n"
    },
    {
      "commit": "0f5c5db183083bfbf4b2f4552b54cf19f2154bfd",
      "tree": "44d35d0b9135d316f8f97b24f91dd8eda4cea2a6",
      "parents": [
        "665f3f28721a94fb8ef3fdf76b6fc79a21a4ff2b",
        "f03a3a6fb95812f7d6cdcee7e75365a8aca6cc46"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 19:30:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 19:30:59 2019 -0700"
      },
      "message": "Merge changes I188f11e9,I6e77dc2c into qt-dev\nam: f03a3a6fb9\n\nChange-Id: Ie92d43f7dc4c89c1b422b6d83545c00da9e02f6e\n"
    },
    {
      "commit": "b20cf7db9e669169bbae5f0da97018a866c3f634",
      "tree": "96e88e1850e1fb27fcc0bad53cc575e837d86c60",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 05 19:37:34 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 19:27:20 2019 -0700"
      },
      "message": "audio policy: concurrent capture effects\n\nAdd pre processing effect management for concurrent capture scenarii.\nWhen several clients on the same input stream have enabled audio effects,\nonly the effects attached to the top priotity client are active.\nOther effects are suspended.\n\nAdd AudioFlinger API to suspend/restore audio effects build on top\nof exisiting internal effect suspend mechanism.\n\nRecordThread now supports more than one effect chain.\n\nAOSP pre processing implementation supports more than one effect session\nper input.\n\nRefactor AudioPolicyManager::closeAllInputs() to call closeInput() on\nall inputs instead of partially duplicated code.\n\nBug: 128419018\nTest: make\nChange-Id: I685286da4c2905a8894a4354679f9787b1400621\n"
    },
    {
      "commit": "f03a3a6fb95812f7d6cdcee7e75365a8aca6cc46",
      "tree": "44d35d0b9135d316f8f97b24f91dd8eda4cea2a6",
      "parents": [
        "24ba1c4082afec57a3d6e7bbefde5ed5d2d05bdd",
        "993f390f8076868a4e42ebbe0b1072c4cd110d34"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 02:22:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 02:22:00 2019 +0000"
      },
      "message": "Merge changes I188f11e9,I6e77dc2c into qt-dev\n\n* changes:\n  audiopolicy: remove double call to attach / getModuleForDeviceType\n  audiopolicy: audioflinger: manage stream patch volume\n"
    },
    {
      "commit": "e1ad4b14ca5bf3d4e7008bbf2ae2134d9e9cf7df",
      "tree": "5e7118e9ca551c8e76c814478fad1408890dc36d",
      "parents": [
        "b05453446462d8403c4a53f12afe5ad132596d32",
        "f03c527d999a393c6df845cbcc8991bab9f0f8a0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 18:52:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 18:52:26 2019 -0700"
      },
      "message": "Merge \"mkv support more audio codec\" into qt-dev am: 060016102a\nam: f03c527d99\n\nChange-Id: I4e34235a57bdaf1867d21e29d5745707faa55682\n"
    },
    {
      "commit": "b05453446462d8403c4a53f12afe5ad132596d32",
      "tree": "5e7118e9ca551c8e76c814478fad1408890dc36d",
      "parents": [
        "8fb15578d79323b02d856e3170f680f6d2f05bd0",
        "b6d6600356cd2c7ca3b1766f8929211cee7d2696"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 18:51:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 18:51:30 2019 -0700"
      },
      "message": "[automerger skipped] aaudio: reduce error logging, improve security am: 29ccc29d48\nam: b6d6600356 -s ours\nam skip reason: change_id I1d4e0bc349095f818fad52603d2bb8e7317d3681 with SHA1 7ba46558fb is in history\n\nChange-Id: Ifddc948527c85d7b5cabe2a101e093964a23d87f\n"
    },
    {
      "commit": "665f3f28721a94fb8ef3fdf76b6fc79a21a4ff2b",
      "tree": "6d682ce67cb7fdfda16ed333721d5f6fec03b512",
      "parents": [
        "d4e2e853abf90b5a84fa1a6ddc52ff1d495e7847",
        "24ba1c4082afec57a3d6e7bbefde5ed5d2d05bdd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 18:20:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 18:20:04 2019 -0700"
      },
      "message": "Merge \"audiopolicy: align input and output devices for engine\" into qt-dev\nam: 24ba1c4082\n\nChange-Id: I99af86354c242fa0221a56958e8674886f3f4ecc\n"
    },
    {
      "commit": "bd0195ecacaa5381278d8f96b51af36631dc0cd9",
      "tree": "91c1dd3f63f82cec5161fdefedbcb9ab76eb6eec",
      "parents": [
        "8fb15578d79323b02d856e3170f680f6d2f05bd0"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 17 13:26:15 2019 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Apr 17 17:51:37 2019 -0700"
      },
      "message": "Move to android_mallopt for malloc debug calls.\n\nBug: 130028357\n\nTest: Enable backtrace for mediaserver, run dumpsys media.player -m\nChange-Id: I75adddfc5048f732ee7ec27c17192efd5857af38\n"
    },
    {
      "commit": "24ba1c4082afec57a3d6e7bbefde5ed5d2d05bdd",
      "tree": "6d682ce67cb7fdfda16ed333721d5f6fec03b512",
      "parents": [
        "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976",
        "4b8d5ce58d98d4a163f63e17735450a7cac4821c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 18 00:49:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 00:49:14 2019 +0000"
      },
      "message": "Merge \"audiopolicy: align input and output devices for engine\" into qt-dev"
    },
    {
      "commit": "d4e2e853abf90b5a84fa1a6ddc52ff1d495e7847",
      "tree": "71d8049e0cd2dadbcab8c660d768439297ed994c",
      "parents": [
        "599e14911b09aa31b902d40e473fdd9039683a18",
        "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Apr 17 17:11:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 17:11:35 2019 -0700"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev\nam: 8bf6e5d3c0\n\nChange-Id: I86cd1a64ea9ca46c5f20fbe38dc72d5ad585ebc8\n"
    },
    {
      "commit": "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976",
      "tree": "71d8049e0cd2dadbcab8c660d768439297ed994c",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1",
        "4f6fa9daa4557de78789b937276e45bbaf0b019c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 23:23:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 23:23:30 2019 +0000"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev"
    },
    {
      "commit": "599e14911b09aa31b902d40e473fdd9039683a18",
      "tree": "0544b1778318ece423d32ef1ac213a5da94e321b",
      "parents": [
        "f03c527d999a393c6df845cbcc8991bab9f0f8a0",
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:51:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 14:51:09 2019 -0700"
      },
      "message": "Merge \"refactor mutexes for audio effects in audio flinger and audio policy\" into qt-dev\nam: aceea8bddd\n\nChange-Id: I51038a1d201f63d3518b33f10dc7b0d3adb1ff34\n"
    },
    {
      "commit": "f03c527d999a393c6df845cbcc8991bab9f0f8a0",
      "tree": "bcf8e0bbbd84f59e3b3fa43b2b6651e912a1e5de",
      "parents": [
        "b6d6600356cd2c7ca3b1766f8929211cee7d2696",
        "060016102a3f8924592d9cdc812e1f6ea13ea1d4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 14:21:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 14:21:06 2019 -0700"
      },
      "message": "Merge \"mkv support more audio codec\" into qt-dev\nam: 060016102a\n\nChange-Id: Ie35e34eb1b3a65e87448b55c57fdad40e8671efa\n"
    },
    {
      "commit": "b6d6600356cd2c7ca3b1766f8929211cee7d2696",
      "tree": "84034c7928d373aec61f9076d26065197a541693",
      "parents": [
        "25c9d7a1d8029580d25b23a65914f3a72a80ffa2",
        "29ccc29d482b6e4a2c46c2b8e731d44938888e32"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 14:19:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 14:19:29 2019 -0700"
      },
      "message": "aaudio: reduce error logging, improve security\nam: 29ccc29d48\n\nChange-Id: Icd38e6d1aeb4593450d11b78abbe1f9dd8deda86\n"
    },
    {
      "commit": "993f390f8076868a4e42ebbe0b1072c4cd110d34",
      "tree": "35bc752744988158d0c602eba1ac105a76818eb4",
      "parents": [
        "9e1533cd0b8f3bf08eb9c81c21cd42f5782474f4"
      ],
      "author": {
        "name": "Francois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Wed Apr 10 15:39:27 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:05:50 2019 -0700"
      },
      "message": "audiopolicy: remove double call to attach / getModuleForDeviceType\n\nFor a2dp hybrid mode, device retrieval is done through type / code pair.\nWhen the device is connected, getDeviceDescriptor is called with allowToCreate\nboolean. As a result, HwModuleCollection::createDevice will be called, invoking\ngetModuleForDeviceTypes as done laterly in setDeviceConnectionState.\n\nThis CL removes double call to these function.\n\nBug: 130284799\nTest: make\n\nChange-Id: I188f11e9325cfc6af2ae872e00485e00ccd9096b\nSigned-off-by: Francois Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "9e1533cd0b8f3bf08eb9c81c21cd42f5782474f4",
      "tree": "3ba52e0b3d83ce58a20ebb69a61f2811a4c3a9f6",
      "parents": [
        "4b8d5ce58d98d4a163f63e17735450a7cac4821c"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Thu Apr 11 16:07:36 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:05:50 2019 -0700"
      },
      "message": "audiopolicy: audioflinger: manage stream patch volume\n\nAudioPolicy used to hide activity of stream patch to prevent changing\nthe volume.\nThis CL replaces the filtering of the stream patch activity on the policy\nby a full volume range within audio flinger.\nIt updates also product strategies example for automotive to add associated\nstrategy and full range volume.\n\nBug: 130284799\nTest: make\n\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\nChange-Id: I6e77dc2cbed0289f0a1341f7597b1c25abee5f7d\n"
    },
    {
      "commit": "4b8d5ce58d98d4a163f63e17735450a7cac4821c",
      "tree": "5c407be9d37d6aee5bf5e4d9068629621a9f4616",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Thu Apr 11 15:57:20 2019 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 14:03:29 2019 -0700"
      },
      "message": "audiopolicy: align input and output devices for engine\n\nNo need to filter anymore the remote submix to engine as\nboth configurable and default engine take care of legacy remote\nsubmix address (aka \"0\") and wont only care about type.\n\nBug: 130284799\nTest: AudioPolicyEmulatorTests --gtest_filter\u003d*.DynamicPolicyMixRecordInjectionTest.*\nAudioPolicyEmulatorTests --gtest_filter\u003d*.DynamicPolicyMixPlaybackReRoutingTest.*\n\nChange-Id: Ia90c65ccfc51220a2344cecec2fbba7f2bad776a\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "aceea8bddd0324df4414673bc39a3f38fe16e8a1",
      "tree": "0544b1778318ece423d32ef1ac213a5da94e321b",
      "parents": [
        "060016102a3f8924592d9cdc812e1f6ea13ea1d4",
        "6c79632bbece71f7af0c2453bb62a5d6f0cca664"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 20:59:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 20:59:32 2019 +0000"
      },
      "message": "Merge \"refactor mutexes for audio effects in audio flinger and audio policy\" into qt-dev"
    },
    {
      "commit": "060016102a3f8924592d9cdc812e1f6ea13ea1d4",
      "tree": "bcf8e0bbbd84f59e3b3fa43b2b6651e912a1e5de",
      "parents": [
        "29ccc29d482b6e4a2c46c2b8e731d44938888e32",
        "4c7b61e7e26d69133800d4bc4191fa2c34c22926"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 20:34:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 20:34:41 2019 +0000"
      },
      "message": "Merge \"mkv support more audio codec\" into qt-dev"
    },
    {
      "commit": "29ccc29d482b6e4a2c46c2b8e731d44938888e32",
      "tree": "84034c7928d373aec61f9076d26065197a541693",
      "parents": [
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 15 08:58:08 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 18:22:37 2019 +0000"
      },
      "message": "aaudio: reduce error logging, improve security\n\nReduce log spam and error logging as part of the Green Log effort.\nReplace logging of addresses with integer IDs.\n\nBug: 36785118\nBug: 122073229\nBug: 130569151\nTest: Open an AAudio stream at 44100 and look at logcat.\nTest:   adb shell write_sine_callback -pl -r44100\nTest:   adb logcat | grep -i aaudio | grep \" E \"\nTest: Should see no \"E\" logs from AAudio.\nTest: Should see no addresses from AAudio.\nChange-Id: I1d4e0bc349095f818fad52603d2bb8e7317d3681\nMerged-In: I1d4e0bc349095f818fad52603d2bb8e7317d3681\n(cherry picked from commit 7ba46558fbd28b555ba751837cc9094a7c785f75)\n"
    },
    {
      "commit": "8fb15578d79323b02d856e3170f680f6d2f05bd0",
      "tree": "5e7118e9ca551c8e76c814478fad1408890dc36d",
      "parents": [
        "e434e0dd92c21b0c47229af4fe12e699d0b924a3",
        "7ba46558fbd28b555ba751837cc9094a7c785f75"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Apr 17 18:21:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:21:31 2019 +0000"
      },
      "message": "Merge \"aaudio: reduce error logging, improve security\""
    },
    {
      "commit": "6c79632bbece71f7af0c2453bb62a5d6f0cca664",
      "tree": "a70a17d1f723b7e0241bb762bf5478e3c9947348",
      "parents": [
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Apr 09 14:13:17 2019 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Apr 17 10:29:30 2019 -0700"
      },
      "message": "refactor mutexes for audio effects in audio flinger and audio policy\n\nRemove effect specific mutex (mEffectLock) in AudioPolicyService: Due to\nconcurrent capture (among other reasons), it is necessary that the audio\npolicy manager state preserved by mLock includes audio effects\nregistration and enabling.\n\nMoved all audio policy API calls from audio flinger out of locked regions\nfor audio flinger, thread and effects mutexes to avoid cross deadlocks\nbetween audioflinger and audio policy manager:\n- centralized audio policy API calls in EffectModule::updatePolicyState()\n- the enabled state now reflects the state requested by the controlling\nhandle, not the actual effect processing state: a suspended effect is\nnow considered enabled.\n\nA new audio policy manager API moveEffectsToIo() is added to atomically\nhandle moving effects to a new input or output without having to call\nunregister \u003e register \u003e enable sequence.\n\nAlso fix assert in setStreamVolume to match volume group refactoring\nin audio policy manager.\n\nBug: 128419018\nTest: CTS tests for audio effects.\nTest: manual tests with Duo calls, Play Music, Youtube, notifications\n with and without Bluetooth and wired headset.\n\nChange-Id: I8bd3af81026c55b6be283b3a9b41fe4998e060fd\n"
    },
    {
      "commit": "e434e0dd92c21b0c47229af4fe12e699d0b924a3",
      "tree": "464f473a38b67d918ea705a09d25bb3e970059b3",
      "parents": [
        "a4f6c8f03c36b2a19a429de307a1b2b31ce1860f",
        "25c9d7a1d8029580d25b23a65914f3a72a80ffa2"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 03:03:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 03:03:03 2019 -0700"
      },
      "message": "Merge \"Remove MediaPlayer2 from media apex.\" into qt-dev am: 2cb1a8ccbd\nam: 25c9d7a1d8\n\nChange-Id: Ibb06b2c433b5a26d6d8ad280a7e744cce130b2ae\n"
    },
    {
      "commit": "25c9d7a1d8029580d25b23a65914f3a72a80ffa2",
      "tree": "f112eeb983bf309a0be76739df54d76a9770975c",
      "parents": [
        "57970a23d96d91fc4bfa65d87aab93afa61ced9a",
        "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 02:40:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 17 02:40:30 2019 -0700"
      },
      "message": "Merge \"Remove MediaPlayer2 from media apex.\" into qt-dev\nam: 2cb1a8ccbd\n\nChange-Id: Id38edffcab8254816a742341b53918ac17bf2c11\n"
    },
    {
      "commit": "2cb1a8ccbd402d74a06ee34721f5dd787ecb396f",
      "tree": "f112eeb983bf309a0be76739df54d76a9770975c",
      "parents": [
        "654438952d760d80986270db81d498f1b6e110b4",
        "672e68f03fc994f34f787813d7e6d936ae2f261b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 09:29:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 09:29:36 2019 +0000"
      },
      "message": "Merge \"Remove MediaPlayer2 from media apex.\" into qt-dev"
    },
    {
      "commit": "0808b1745a73923f48be34aeb6acbad80adbeae4",
      "tree": "51fd39b9a9daf5895161634d26b450b355ee5df6",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 17:27:07 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 17:29:23 2019 -0700"
      },
      "message": "Fix cpu hint for sw codecs\n\nAdd cpu hint for c2 sw codecs as well as omx.\n\nbug: 130669553\ntest: manually test that when playing YouTube 1080pHDR\ncontent, adb logcat shows traces from SchedulingPolicyService:\nSchedulingPolicyService: Moving xxxx to group 5\n\nChange-Id: Ie7afeb207fc0a898669bc7b98b270982471e6b65\n"
    },
    {
      "commit": "4f6fa9daa4557de78789b937276e45bbaf0b019c",
      "tree": "1eca67f25a562bca05c149fccc1073b241285bd6",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Mar 29 10:40:35 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 16 17:11:01 2019 -0700"
      },
      "message": "Camera: Clarify multi-camera RAW and FOV behaviors\n\n- RAW capability can exist for multi-camera even if physical cameras are\nof different sizes/capabilities.\n- FOV for all processes streams must be the same regardless of logical\nor physical streams.\n- All metadata tags related to pixelArray/preCorrectionActiveArray/activeArray\nneeds to be mapped properly by the camera HAL.\n- Do distortion correction mapping for physical subcamera as well.\n\nTest: Build and read docs, camera CTS, ITS.\nBug: 118906351\nBug: 126220135\n\nChange-Id: I29a61fc3a603561c1d74dc2261600ce4cd3d34cd\n"
    },
    {
      "commit": "b42f1ebb71e709fc4e035a88121ac2c1ac75271a",
      "tree": "b01d917ca511973806c9dd9b581dcb03cd36c9e5",
      "parents": [
        "8d14f5ccff2440f39630965486e9601ab6d007b6"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Apr 16 14:45:13 2019 -0700"
      },
      "committer": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Apr 16 16:08:09 2019 -0700"
      },
      "message": "Include calling uid proc state in CameraService reject log.\n\nBug: 123762288\nTest: builds.\nChange-Id: Ibaf080a7c60e52af014664f882cc37e0920353fe\n"
    },
    {
      "commit": "7ba46558fbd28b555ba751837cc9094a7c785f75",
      "tree": "b71f408fcd6398781692ea48ff4e0be6d066dba0",
      "parents": [
        "8946fa33044a8b216f85d962b49b52fe36642c0b"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 15 08:58:08 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Apr 16 15:59:36 2019 -0700"
      },
      "message": "aaudio: reduce error logging, improve security\n\nReduce log spam and error logging as part of the Green Log effort.\nReplace logging of addresses with integer IDs.\n\nBug: 36785118\nBug: 122073229\nBug: 130569151\nTest: Open an AAudio stream at 44100 and look at logcat.\nTest:   adb shell write_sine_callback -pl -r44100\nTest:   adb logcat | grep -i aaudio | grep \" E \"\nTest: Should see no \"E\" logs from AAudio.\nTest: Should see no addresses from AAudio.\nChange-Id: I1d4e0bc349095f818fad52603d2bb8e7317d3681\n"
    },
    {
      "commit": "a4f6c8f03c36b2a19a429de307a1b2b31ce1860f",
      "tree": "652cd20a1e9115b0e193e17a9c533f8148b52f52",
      "parents": [
        "57d466ee83bace3d5358c197ca21958186e53c8f",
        "57970a23d96d91fc4bfa65d87aab93afa61ced9a"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Apr 16 15:21:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 15:21:43 2019 -0700"
      },
      "message": "Merge \"AudioFlinger::Thread ensure proper add / sub\" into qt-dev am: 654438952d\nam: 57970a23d9\n\nChange-Id: I23b380a8aaf56fb278cf187fba659b92cb51c8eb\n"
    },
    {
      "commit": "57d466ee83bace3d5358c197ca21958186e53c8f",
      "tree": "20bd14097651c41ad63db583bbddd52b5c02a472",
      "parents": [
        "62d31a9f670b51f5eb89206f903502b40ab6e4d3",
        "e07bb8f150c79750c79165213a807c68d29abfea"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 15:15:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 15:15:20 2019 -0700"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev am: e46a147776\nam: e07bb8f150\n\nChange-Id: I9286ad487e568040f411a6e078401b5262a0b0bc\n"
    },
    {
      "commit": "4c7b61e7e26d69133800d4bc4191fa2c34c22926",
      "tree": "a096492d417c44bcdde1356d865a92513ac2c192",
      "parents": [
        "654438952d760d80986270db81d498f1b6e110b4"
      ],
      "author": {
        "name": "Iris Chang",
        "email": "iris.chang@mediatek.com",
        "time": "Mon Mar 11 19:33:03 2019 +0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 21:57:05 2019 +0000"
      },
      "message": "mkv support more audio codec\n\nmkv support audio codec as bellow:\ncodecID: A_MPEG/L2 (mp2 audio)\ncodecID: A_PCM/INT/LIT and A_PCM/INT/BIG (pcm audio)\ncodecID: A_MS/ACM\nWe can check the supported type in MKVWave2MIME function,\nincluding mp2, mp3, pcm, adpcm.wma\n\nBug: 128470241\nTest: play the files with new supported codecs and check\nif they can be played normally.\n\nChange-Id: Id92303b42ef763d1ce08a3c96265eda69622c79d\n(cherry picked from commit 7f20f58a4b4b38327092954a67ce25dd056d5c82)\n"
    },
    {
      "commit": "62d31a9f670b51f5eb89206f903502b40ab6e4d3",
      "tree": "0331ab77787478d48b492e04d261e80ee6e0d0e6",
      "parents": [
        "bd05196754d5a813a4a5e340e783da6c1dd0849a",
        "7f20f58a4b4b38327092954a67ce25dd056d5c82"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 21:56:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 21:56:37 2019 +0000"
      },
      "message": "Merge \"mkv support more audio codec\""
    },
    {
      "commit": "57970a23d96d91fc4bfa65d87aab93afa61ced9a",
      "tree": "3b3da8dedee329a89f54804513fc39aad0d92061",
      "parents": [
        "e07bb8f150c79750c79165213a807c68d29abfea",
        "654438952d760d80986270db81d498f1b6e110b4"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Apr 16 13:59:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 13:59:16 2019 -0700"
      },
      "message": "Merge \"AudioFlinger::Thread ensure proper add / sub\" into qt-dev\nam: 654438952d\n\nChange-Id: Ic963e9cb8752786ef04c4756d8749c5e0c1deb4d\n"
    },
    {
      "commit": "e07bb8f150c79750c79165213a807c68d29abfea",
      "tree": "6fc8f8aa166a4926299080d204df85cef7dce478",
      "parents": [
        "08d7722805b370a64b367afc2e9248a74ff8b5c9",
        "e46a14777671ec310b35aa1b0a90510f29bf8085"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 13:48:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 13:48:38 2019 -0700"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev\nam: e46a147776\n\nChange-Id: I3820454b0fe5917089eafbbd7901251fdb1abc99\n"
    },
    {
      "commit": "b6578908df3c3f1730d286c1897ef9e9859e3495",
      "tree": "05dd5c770dee82a02c2d228eab2fbe8e9aa9d0f3",
      "parents": [
        "d3757001b9c9c89c2a945b071b36bcbb38ad673b"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 16 13:36:16 2019 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 16 13:36:16 2019 -0700"
      },
      "message": "Camera: don\u0027t enable buffer manager for display/texture streams\n\nThese streams have their own buffer management logic.\n\nTest: camera CTS tests\nBug: 130050659\nChange-Id: I6943b10d48a2e78fc8626d20c3f6bcc3327c936c\n"
    },
    {
      "commit": "654438952d760d80986270db81d498f1b6e110b4",
      "tree": "3b3da8dedee329a89f54804513fc39aad0d92061",
      "parents": [
        "e46a14777671ec310b35aa1b0a90510f29bf8085",
        "95e3768e1936673cacf185c721f9b2c117a94a0a"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Apr 16 19:07:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 19:07:03 2019 +0000"
      },
      "message": "Merge \"AudioFlinger::Thread ensure proper add / sub\" into qt-dev"
    },
    {
      "commit": "e46a14777671ec310b35aa1b0a90510f29bf8085",
      "tree": "6fc8f8aa166a4926299080d204df85cef7dce478",
      "parents": [
        "acfd148dd2df332402d6c05a02c146b4f9c47680",
        "c8ce1d8b31fc439b30b17895965b71f746b9e41a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 18:50:25 2019 +0000"
      },
      "message": "Merge \"Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\" into qt-dev"
    },
    {
      "commit": "672e68f03fc994f34f787813d7e6d936ae2f261b",
      "tree": "2e858d20971203cfc5907652845c47b095e76e1e",
      "parents": [
        "acfd148dd2df332402d6c05a02c146b4f9c47680"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 16 11:44:56 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 16 11:46:27 2019 -0700"
      },
      "message": "Remove MediaPlayer2 from media apex.\n\nTest: build, atest MediaSession2Test\nBug: 130637522\nChange-Id: Id096b344fcaddbc79b333ee53bb8da59100bcd13\n"
    },
    {
      "commit": "bd05196754d5a813a4a5e340e783da6c1dd0849a",
      "tree": "72fe2f344239222bd7ffaf41b6355e19c33ed35a",
      "parents": [
        "8239e20875677ab04cf3bccb0431bf7a71d71a6e",
        "08d7722805b370a64b367afc2e9248a74ff8b5c9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 10:44:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 10:44:48 2019 -0700"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\" into qt-dev am: acfd148dd2\nam: 08d7722805\n\nChange-Id: I881d244641f6b107fd842ba9dd4056472ba9ff63\n"
    },
    {
      "commit": "c8ce1d8b31fc439b30b17895965b71f746b9e41a",
      "tree": "567daee4f70e5cbe2053137129df7dd6387e77b9",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Mar 27 10:18:38 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 16 10:19:16 2019 -0700"
      },
      "message": "Remove ligbui dep from libcodec2_vndk and libcodec2_hidl@1.0\n\nbug: 128894663\ntest: builds;  atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I3bb8792bd6eec46a9131bc6bd0c773648f430538\n"
    },
    {
      "commit": "08d7722805b370a64b367afc2e9248a74ff8b5c9",
      "tree": "1f12a7d6890ffecbbd10e75d27bc1e12f4fa70c3",
      "parents": [
        "39d855af49e5956d37452b157775aa3ed1e14e5e",
        "acfd148dd2df332402d6c05a02c146b4f9c47680"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 10:06:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 16 10:06:30 2019 -0700"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\" into qt-dev\nam: acfd148dd2\n\nChange-Id: Icbd533c592eae29207e6970fd18d60df2c39a984\n"
    },
    {
      "commit": "acfd148dd2df332402d6c05a02c146b4f9c47680",
      "tree": "1f12a7d6890ffecbbd10e75d27bc1e12f4fa70c3",
      "parents": [
        "a9f592f1e8e16a7b9c67d2d96b9465bd0897f9f5",
        "02adaebec0e489825cda799c2df9b5b685a99ae9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 16:47:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 16:47:23 2019 +0000"
      },
      "message": "Merge \"Make NuMediaExtractor behave more like mediaextractor\" into qt-dev"
    },
    {
      "commit": "8239e20875677ab04cf3bccb0431bf7a71d71a6e",
      "tree": "72fe2f344239222bd7ffaf41b6355e19c33ed35a",
      "parents": [
        "b5bf71502ff323323bc94e0484ebcd40a8e7a5a6",
        "a696e15d09461bce5318203cb9abe45109d6d513"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Tue Apr 16 15:49:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:49:32 2019 +0000"
      },
      "message": "Merge \"Adding comment to sync native and java matchers\""
    }
  ],
  "next": "a696e15d09461bce5318203cb9abe45109d6d513"
}
