)]}'
{
  "log": [
    {
      "commit": "b83becc21422314de2ad31c286f52437ce88fdc0",
      "tree": "47d15d7b4f40884aafc40f8a0118c73d2917796d",
      "parents": [
        "080de927bace8f010735dd3c3397bb29d603113c",
        "6dd21efefed9d570d5ce07f602686d01321795eb"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 14 16:21:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 16:21:17 2018 +0000"
      },
      "message": "Merge \"Revert \"Adding getModelState API to sound trigger\"\""
    },
    {
      "commit": "6dd21efefed9d570d5ce07f602686d01321795eb",
      "tree": "14ed5d5d11af36880f87a3d856b8f55b9cbb671a",
      "parents": [
        "19a2dc31ab87bcc992a9725a0a6a3698d5855025"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 14 16:08:30 2018 +0000"
      },
      "committer": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 14 16:08:30 2018 +0000"
      },
      "message": "Revert \"Adding getModelState API to sound trigger\"\n\nThis reverts commit 19a2dc31ab87bcc992a9725a0a6a3698d5855025.\n\nReason for revert: fix build breakage\n\nChange-Id: I9f58d4c7cfbd871259b4d3186b81de2af6c5021f\n"
    },
    {
      "commit": "080de927bace8f010735dd3c3397bb29d603113c",
      "tree": "75e86f228621ea3de070540175a498cf1c248348",
      "parents": [
        "6e73ccf3fcd744ff6706f0052e1d45faa57fea20",
        "e4e908315924656ebb51fd54b7dea28019c2e43e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 14 16:01:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 16:01:52 2018 +0000"
      },
      "message": "Merge \"Mark mpeg2 codec as not in  VNDK\""
    },
    {
      "commit": "6e73ccf3fcd744ff6706f0052e1d45faa57fea20",
      "tree": "039242e4b2d4c123324641cb19261938f062a003",
      "parents": [
        "581779dae6a35fbaec11e09174a4c99946a696e0",
        "19a2dc31ab87bcc992a9725a0a6a3698d5855025"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 14 12:32:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 12:32:10 2018 +0000"
      },
      "message": "Merge \"Adding getModelState API to sound trigger\""
    },
    {
      "commit": "581779dae6a35fbaec11e09174a4c99946a696e0",
      "tree": "3d17b16ab9524746711a63ea5fffd7e5bb2349e4",
      "parents": [
        "8b5eeb77158a44d3362dfdc8df30ea09c9d6d72f",
        "790249b0bca033bf0e15d532fc38a5e583b4f030"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Sep 14 05:18:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 05:18:41 2018 +0000"
      },
      "message": "Merge \"Fixed a typo error.\""
    },
    {
      "commit": "8b5eeb77158a44d3362dfdc8df30ea09c9d6d72f",
      "tree": "fbdb09b7df2d9e5d8c4b7803dfc57473c0c4c482",
      "parents": [
        "f783424b1ad040f6437ed83ffb690e8ec5c793ec",
        "3bc9597fda7cc1031e0e10296a7ccb5037732d25"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 13 18:04:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 18:04:36 2018 -0700"
      },
      "message": "Merge \"Suppress implicit-fallthrough warnings in nuplayer*.\" am: daba8f4f19 am: 4eabdc1237\nam: 3bc9597fda\n\nChange-Id: Ie45ea20d706e5c43d09b30be3e71021c207b771e\n"
    },
    {
      "commit": "3bc9597fda7cc1031e0e10296a7ccb5037732d25",
      "tree": "eebc7de682c7a94a7de7eae16d98b572a2484ab5",
      "parents": [
        "fd9ed407e0986dabd2c74958462d466fec14446b",
        "4eabdc123701200b91ca48602458ad254e3b0703"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 13 17:58:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 17:58:16 2018 -0700"
      },
      "message": "Merge \"Suppress implicit-fallthrough warnings in nuplayer*.\" am: daba8f4f19\nam: 4eabdc1237\n\nChange-Id: I814792ed988e4dfdb077ff121ccf360bd779e593\n"
    },
    {
      "commit": "4eabdc123701200b91ca48602458ad254e3b0703",
      "tree": "024e30c0e7427633797fe4f84015772226fd499c",
      "parents": [
        "453a3787f933af1aeb62f59166f1cd8578afb3bd",
        "daba8f4f19568a2cd8bf67c5e1dadb65409a7e6a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 13 17:40:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 17:40:52 2018 -0700"
      },
      "message": "Merge \"Suppress implicit-fallthrough warnings in nuplayer*.\"\nam: daba8f4f19\n\nChange-Id: I0a0cd804a40e62d7f994db4e16ab50246be29af1\n"
    },
    {
      "commit": "daba8f4f19568a2cd8bf67c5e1dadb65409a7e6a",
      "tree": "7e8c5c2ebe429035dce66ac717a0f080daea983d",
      "parents": [
        "a8fb86eb9712724c3896f0cd9e7049e12bf99d37",
        "c89566d5ec0b348693a354242b8fd8308f5d3b7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 14 00:19:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 00:19:19 2018 +0000"
      },
      "message": "Merge \"Suppress implicit-fallthrough warnings in nuplayer*.\""
    },
    {
      "commit": "f783424b1ad040f6437ed83ffb690e8ec5c793ec",
      "tree": "9d8a7d567fc090c216b90b9f1e5a3229fdd5d314",
      "parents": [
        "3a5dd17c6ccad88391d59bbae529fb529181148a",
        "b8b6097e135cbf0c48a9924a592de992b3396e17"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 22:58:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 22:58:04 2018 +0000"
      },
      "message": "Merge \"PatchPanel: Specify latency units for patches\""
    },
    {
      "commit": "790249b0bca033bf0e15d532fc38a5e583b4f030",
      "tree": "033e3dcf2bcefd1ddd5997fddbad6fedad9623dc",
      "parents": [
        "6689f2e894a99838c03c737ea7f0409aa2a1c37c"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Sep 13 15:08:14 2018 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Sep 13 15:55:34 2018 -0700"
      },
      "message": "Fixed a typo error.\n\nTest: build code and run on taimen\n\nChange-Id: Iaab98698786776f8c060abce5f1ddad8d76bc915\n"
    },
    {
      "commit": "3a5dd17c6ccad88391d59bbae529fb529181148a",
      "tree": "4b98605cd9d9e6d5aeabaf51eb43aba2444b4fb1",
      "parents": [
        "6689f2e894a99838c03c737ea7f0409aa2a1c37c",
        "24ee2da4d8845532593fd673a277cc95d505cd3f"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Sep 13 22:19:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 22:19:49 2018 +0000"
      },
      "message": "Merge \"Add version number to ReportPerformance::Histogram\""
    },
    {
      "commit": "c89566d5ec0b348693a354242b8fd8308f5d3b7a",
      "tree": "c238ca06e220cf2054315e7384c3e09f31c65d48",
      "parents": [
        "e91c38936da30ecee4784425f4731fb4fc3e3534"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 13 14:22:06 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 13 14:22:06 2018 -0700"
      },
      "message": "Suppress implicit-fallthrough warnings in nuplayer*.\n\nAdd FALLTHROUGH_INTENDED for clang compiler.\n\nBug: 112564944\nTest: build with global -Wimplicit-fallthrough.\nChange-Id: I5b7ab7abb46884b363e13284382eddf7a256a3e2\n"
    },
    {
      "commit": "6689f2e894a99838c03c737ea7f0409aa2a1c37c",
      "tree": "926ac2344ce0e8880b6e6526b81710f32a564e01",
      "parents": [
        "603414d5f73906de998a71fd6d33aaa5baa55fe0",
        "fd9ed407e0986dabd2c74958462d466fec14446b"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 13 13:58:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 13:58:25 2018 -0700"
      },
      "message": "Merge \"Camera: extend getBuffer wait timeout\" am: a8fb86eb97 am: 453a3787f9\nam: fd9ed407e0\n\nChange-Id: I0409acec970e4d2a94c596ef9f888e43029897aa\n"
    },
    {
      "commit": "fd9ed407e0986dabd2c74958462d466fec14446b",
      "tree": "3fa568a937db60fe0fcc2154d35247fb6586edaa",
      "parents": [
        "c76a037bc559c49414c9e7d2c63c85399652b10b",
        "453a3787f933af1aeb62f59166f1cd8578afb3bd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 13 13:45:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 13:45:52 2018 -0700"
      },
      "message": "Merge \"Camera: extend getBuffer wait timeout\" am: a8fb86eb97\nam: 453a3787f9\n\nChange-Id: I7b535874bfef2ada0eb9fc5e0437584862c9218b\n"
    },
    {
      "commit": "453a3787f933af1aeb62f59166f1cd8578afb3bd",
      "tree": "9d1ee487b96a78fcecb531eb24348cd6900a7fb0",
      "parents": [
        "081c7fb26c2bdad4765bbd6618da992292853917",
        "a8fb86eb9712724c3896f0cd9e7049e12bf99d37"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 13 13:27:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 13:27:23 2018 -0700"
      },
      "message": "Merge \"Camera: extend getBuffer wait timeout\"\nam: a8fb86eb97\n\nChange-Id: Icd507ea88bafeec83f9df9c942d2dbf628179954\n"
    },
    {
      "commit": "603414d5f73906de998a71fd6d33aaa5baa55fe0",
      "tree": "b3cdde803a0476620ef0c66a3a027d94d33e85ae",
      "parents": [
        "5e84c1ae3a810bb42404631291be584bd1b7b24f",
        "f9d2c02eca0215ea4afcd92925c976585f6ffaef"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Sep 13 19:57:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 19:57:49 2018 +0000"
      },
      "message": "Merge \"Camera: Add support for hidden physical camera IDs\""
    },
    {
      "commit": "b8b6097e135cbf0c48a9924a592de992b3396e17",
      "tree": "1a057d2074c0d086f9396531f203597b17f901c6",
      "parents": [
        "c5fee0a8854f5decd3b567d2383cd38f0aada4f4"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Sep 13 12:55:43 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Sep 13 12:55:43 2018 -0700"
      },
      "message": "PatchPanel: Specify latency units for patches\n\nWhen the latency number is too high, it becomes ambiguous\nwhether it\u0027s in milli- or nano-seconds.\n\nTest: dumpsys\nChange-Id: I175a562f403dc4d67e50687927cd4edf9bc7d922\n"
    },
    {
      "commit": "a8fb86eb9712724c3896f0cd9e7049e12bf99d37",
      "tree": "bf3c574dfd1791b4cf889af9517bf61b78768872",
      "parents": [
        "e91c38936da30ecee4784425f4731fb4fc3e3534",
        "b3a80b1c627035a05eda702e7f8ad6d18b7d54f5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 19:46:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 19:46:54 2018 +0000"
      },
      "message": "Merge \"Camera: extend getBuffer wait timeout\""
    },
    {
      "commit": "19a2dc31ab87bcc992a9725a0a6a3698d5855025",
      "tree": "c0e11ea1905288361d1a9a459a7d6604504587fa",
      "parents": [
        "f8219e1b52a2aa634176e9dcf7822f526a82b852"
      ],
      "author": {
        "name": "mike dooley",
        "email": "mdooley@google.com",
        "time": "Wed Aug 22 14:57:53 2018 +0200"
      },
      "committer": {
        "name": "mike dooley",
        "email": "mdooley@google.com",
        "time": "Thu Sep 13 21:42:00 2018 +0200"
      },
      "message": "Adding getModelState API to sound trigger\n\nTest: built android\nBug-Id: 70206501\nChange-Id: Ib0c7dfa74bbab196516330a222ae9dcb78a6a9e3\n"
    },
    {
      "commit": "24ee2da4d8845532593fd673a277cc95d505cd3f",
      "tree": "9c20bce8b0129551d9ae3caefe3eea85efce3298",
      "parents": [
        "c5fee0a8854f5decd3b567d2383cd38f0aada4f4"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Sep 13 10:53:17 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Sep 13 10:53:17 2018 -0700"
      },
      "message": "Add version number to ReportPerformance::Histogram\n\nTest: dumpsys media.log -r\nBug: 68148948\nChange-Id: Ide3da6d4f079ed9d457c6c76374b14b9e0163a4e\n"
    },
    {
      "commit": "5e84c1ae3a810bb42404631291be584bd1b7b24f",
      "tree": "f55a3764493e6f0546e6b746214e4c75b08f24c5",
      "parents": [
        "4cb2780e155a6655ce6ccf96011fdc515abddbc1",
        "e20c637ecffd2b26ad0be908aa60fd97df03cf12"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 17:22:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 17:22:28 2018 +0000"
      },
      "message": "Merge \"Camera: Filter camera characteristics\""
    },
    {
      "commit": "4cb2780e155a6655ce6ccf96011fdc515abddbc1",
      "tree": "6a7599bceef87ffda391d79c8041d146d58bc932",
      "parents": [
        "867f39f2797ae01139fe956fe4f029548de4d662",
        "5dddbfdd9d7df353e69a48c571f37c435a9cf0fd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 15:34:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 15:34:18 2018 +0000"
      },
      "message": "Merge \"AudioPolicyManager: Add more logging for surround formats\""
    },
    {
      "commit": "e20c637ecffd2b26ad0be908aa60fd97df03cf12",
      "tree": "10755ad933b5738755f12208e6269fd5eebddbb2",
      "parents": [
        "0127c1be07d63e046e136126cd465c3fa8977768"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Aug 14 18:45:53 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Sep 13 10:20:09 2018 +0100"
      },
      "message": "Camera: Filter camera characteristics\n\nCamera characteristics for camera clients that don\u0027t\nhold the camera permission must not contain any\nmetadata that explicitly requires this permission.\nVendor tags must be absent in this case as well.\n\nBug: 112160024\nTest: Manual using application,\nadb shell /data/nativetest64/camera_client_test/camera_client_test\n--gtest_filter\u003dCameraCharacteristicsPermission.TestCameraPermission\nCamera CTS\n\nChange-Id: I4e34c6ef7bd4315327ca78084fa3dcc175fc8098\n"
    },
    {
      "commit": "867f39f2797ae01139fe956fe4f029548de4d662",
      "tree": "144ccaff834008394c841edcf892058b02873bdc",
      "parents": [
        "9d05e8b3fbf1ac42a7ec0f108465658441734ec1",
        "c76a037bc559c49414c9e7d2c63c85399652b10b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 12 17:58:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 12 17:58:44 2018 -0700"
      },
      "message": "Merge \"stagefright: add a property to choose hw codecs in thumbnailer\" am: e91c38936d am: 081c7fb26c\nam: c76a037bc5\n\nChange-Id: I3ea5522ac05c8a272d22a9c3e576c96076304dfd\n"
    },
    {
      "commit": "9d05e8b3fbf1ac42a7ec0f108465658441734ec1",
      "tree": "22b45df783551b4d02daea0f33239b5b5cf19e38",
      "parents": [
        "c5fee0a8854f5decd3b567d2383cd38f0aada4f4",
        "725e6f10984e255750bf00d22241cf68a73f1dc5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 13 00:55:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 00:55:09 2018 +0000"
      },
      "message": "Merge \"AudioResampler: Accumulate for multichannel output\""
    },
    {
      "commit": "c76a037bc559c49414c9e7d2c63c85399652b10b",
      "tree": "c91f80da4decdde135fefc444c4ce2e5d010f89f",
      "parents": [
        "07d947d648dffe73b826596a92622754f9d303fd",
        "081c7fb26c2bdad4765bbd6618da992292853917"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 12 17:41:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 12 17:41:18 2018 -0700"
      },
      "message": "Merge \"stagefright: add a property to choose hw codecs in thumbnailer\" am: e91c38936d\nam: 081c7fb26c\n\nChange-Id: I26379008e6d434f6a8982f4f8c908cea61b4c732\n"
    },
    {
      "commit": "081c7fb26c2bdad4765bbd6618da992292853917",
      "tree": "9791e248e114eb054b7cb61fdc06f84375fdda2b",
      "parents": [
        "ff717cac4905e40bb4adbefb49017bc55b36eca6",
        "e91c38936da30ecee4784425f4731fb4fc3e3534"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 12 17:17:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 12 17:17:01 2018 -0700"
      },
      "message": "Merge \"stagefright: add a property to choose hw codecs in thumbnailer\"\nam: e91c38936d\n\nChange-Id: Ie6f9400466e15185c4484489670eb9034a200ff9\n"
    },
    {
      "commit": "e91c38936da30ecee4784425f4731fb4fc3e3534",
      "tree": "721fe59944e160a21d470208ab7ea440a7b69e90",
      "parents": [
        "79b9d483d346fc2c2bd680c2154569adf199f26b",
        "d7b9972015dea94ce07dcd05ea121acbd250ebfe"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 13 00:04:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 00:04:32 2018 +0000"
      },
      "message": "Merge \"stagefright: add a property to choose hw codecs in thumbnailer\""
    },
    {
      "commit": "5dddbfdd9d7df353e69a48c571f37c435a9cf0fd",
      "tree": "1e15b0e168f7a04d38292e0eacf500df72661d71",
      "parents": [
        "c5fee0a8854f5decd3b567d2383cd38f0aada4f4"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Sep 11 14:15:05 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Sep 12 16:24:19 2018 -0700"
      },
      "message": "AudioPolicyManager: Add more logging for surround formats\n\nHelpful changes for debugging the TV Surround Sound Settings:\n\n- add a couple of ALOGV messages for get/setSurroundFormats;\n\n- add more ALOGW for problems to setSurroundFormatEnabled;\n\n- add dumping for APM::mSurroundFormats.\n\nTest: check logcat and dumpsys of APM\nChange-Id: Iedcdf8bc55d9c23937c1c5754dac47c37402b535\n"
    },
    {
      "commit": "f9d2c02eca0215ea4afcd92925c976585f6ffaef",
      "tree": "22272a2acf4cad7fe8c80089e37a2c01d13d0cfe",
      "parents": [
        "dd6f1835aa352c167d04f4280289988faed7f590"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Aug 21 12:07:35 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Sep 12 10:26:57 2018 -0700"
      },
      "message": "Camera: Add support for hidden physical camera IDs\n\nSupport 3_5 HAL device version for querying physical camera\ncharacteristics.\n\nTest: Camera CTS on Pixel devices\nBug: 79523700\nChange-Id: I804cdb5dc75553d6b6f9fb42187a76bd69168179\n"
    },
    {
      "commit": "d7b9972015dea94ce07dcd05ea121acbd250ebfe",
      "tree": "721fe59944e160a21d470208ab7ea440a7b69e90",
      "parents": [
        "79b9d483d346fc2c2bd680c2154569adf199f26b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 06 18:20:03 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 12 10:15:07 2018 -0700"
      },
      "message": "stagefright: add a property to choose hw codecs in thumbnailer\n\nBug: 113609172\nTest: tested by adding the property to PRODUCT_PROPERTY_OVERRIDES\nof device.mk, and see that hw decoder is used for thumbnails.\n\nChange-Id: I97c67cb099277ad858614ee7c82d4ac8f7296158\n"
    },
    {
      "commit": "c5fee0a8854f5decd3b567d2383cd38f0aada4f4",
      "tree": "1cb2dc01ad245539873910eff52178d12ae815e5",
      "parents": [
        "2ca0dcaf432fc4ceffbd40178be860780bd09f9b",
        "827613055e29c5943296acb3c36c92b041f436fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 12 03:09:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 12 03:09:28 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove unused code setMetadataFilter and getMetadata\""
    },
    {
      "commit": "2ca0dcaf432fc4ceffbd40178be860780bd09f9b",
      "tree": "5b8946540ce7da3856c8f5797ff0089df14ee410",
      "parents": [
        "6b5aebe69f5db1c758a192a464dac1f0000dd060",
        "dfb411f91668972faddfc3d175bd3c95ce29673e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 12 01:18:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 12 01:18:28 2018 +0000"
      },
      "message": "Merge \"Audioflinger: Dump \"master mute\" state in threads\""
    },
    {
      "commit": "725e6f10984e255750bf00d22241cf68a73f1dc5",
      "tree": "a2828f403f289cb21c7b985a37d5eb25623ac958",
      "parents": [
        "8d4991797071989e51b08dd58cbe2635ef544f95"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 11 17:17:26 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 11 18:08:45 2018 -0700"
      },
      "message": "AudioResampler: Accumulate for multichannel output\n\nTest: Talkback with multichannel USB\nBug: 113697681\nChange-Id: I1ca92f6c1abe71cea090bd01b31a4c45cb55e320\n"
    },
    {
      "commit": "6b5aebe69f5db1c758a192a464dac1f0000dd060",
      "tree": "fd26f6283cbcc7a64a264320fd1ee9b64df7a992",
      "parents": [
        "4622878b8f7f47f6b9ae41135f9a6d909a5fccdf",
        "b0688d699b8c2f406e001a5c991f3e0515c84ab9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 11 23:10:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 23:10:11 2018 +0000"
      },
      "message": "Merge changes I3f135b98,Ifadb1d24,Ieef3e05d,Id342c224\n\n* changes:\n  audio policy: fix getDevicesForStream() with preferred route\n  audiopolicy: refactor playback activity ref counting\n  audio policy: remove AudioSession class\n  audio policy: refactor preferred route implementation\n"
    },
    {
      "commit": "e4e908315924656ebb51fd54b7dea28019c2e43e",
      "tree": "98b510ab89dff712c67616c4d6a6675b6123c67c",
      "parents": [
        "55071964900997e3bc4a47a931839829e3665028"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 11 15:24:12 2018 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 11 15:24:12 2018 -0700"
      },
      "message": "Mark mpeg2 codec as not in  VNDK\n\nmpeg2 should not be included in the mandatory vndk; should only\nbe in devices that choose to support mpeg2, such as TVs.\nThis removes the declaration within the OMX plugin that the codec is\npart of the vndk.\n\nBug: 78778763\nTest: build, check non-presence\n"
    },
    {
      "commit": "dfb411f91668972faddfc3d175bd3c95ce29673e",
      "tree": "df481e8f5dc63df36dc8a469d6e248383f9beba1",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Sep 11 13:39:56 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Sep 11 13:39:56 2018 -0700"
      },
      "message": "Audioflinger: Dump \"master mute\" state in threads\n\n\"Master mute\" which can be toggled on via \"ro.audio.silent\" property\nhas user-hearable effect, but is not reflected in the dumpsys.\nThis can cause confusion (see the bug referenced).\n\nNote that we need to dump PlaybackThread::mMasterMute, not\nAudioFlinger::mMasterMute, as the latter does not get updated\nby threads in order to avoid taking a lock.\n\nBug: 113348789\nTest: toggle property, check media.audio_flinger dump\nChange-Id: I7f276b233df2f5eca585ffb30031835c030858e1\n"
    },
    {
      "commit": "827613055e29c5943296acb3c36c92b041f436fb",
      "tree": "8a7130d4b905f3ec744b801155d2afaf14db3703",
      "parents": [
        "4622878b8f7f47f6b9ae41135f9a6d909a5fccdf"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Sep 11 10:42:17 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Sep 11 13:22:42 2018 -0700"
      },
      "message": "MediaPlayer2: remove unused code setMetadataFilter and getMetadata\n\n1. These are dead codes since there is not entry points in the\n   MediaPlayer2[Impl].java side.\n2. In MP1, setMetadataFilter() and getMetadata() has been hidden\n   from the beginning. Ic20240a0b388897950c98337b539eb05e487273a\n   And, even the Metadata class is deprecated in favor of MediaMetadata.\n\nTest: build\nBug: 112767225\n\nChange-Id: Ia76ca34faf45ca03d04b8599e312e87ea4a3486b\n"
    },
    {
      "commit": "4622878b8f7f47f6b9ae41135f9a6d909a5fccdf",
      "tree": "c5848be586c03b5ed9a9fd9b051b62f1f2566c4b",
      "parents": [
        "5fcd6ca5e4811a1a0b7606debe94a23b489bbae4",
        "a0e816ac2a7b1394774776f334de9e066367ecc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 11 19:26:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 19:26:44 2018 +0000"
      },
      "message": "Merge changes from topics \"timedtext\", \"noti\"\n\n* changes:\n  MediaPlayer2: use protobuf instead of parcel for TimedText\n  MediaPlayer2: use protobuf instead of parcel for notification message\n"
    },
    {
      "commit": "5fcd6ca5e4811a1a0b7606debe94a23b489bbae4",
      "tree": "2815428e70f9f08936332ccbb1d2801dfbd0b900",
      "parents": [
        "55071964900997e3bc4a47a931839829e3665028",
        "d6eee717dffdd8ee5c9dabaed80940d6838c47b9"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Sep 11 19:24:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 19:24:41 2018 +0000"
      },
      "message": "Merge changes I9b1538a8,Ib6ea9676\n\n* changes:\n  periodically push AudioFlinger thread statistics to media metrics\n  NBLog: log and store warmup times, underruns, overruns, and thread info\n"
    },
    {
      "commit": "a0e816ac2a7b1394774776f334de9e066367ecc0",
      "tree": "080b46a69cc83fa8c8c1a1bca1b0938a38bd82ee",
      "parents": [
        "41929fb5f625b80fe5a492fdef3456a74987001e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 10 19:46:49 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 10 23:15:09 2018 -0700"
      },
      "message": "MediaPlayer2: use protobuf instead of parcel for TimedText\n\nTest: MediaPlayer2Test\nBug: 112767225\nChange-Id: I3f6b06d49b2a245e8350d792c01bccb9fd44037f\n"
    },
    {
      "commit": "41929fb5f625b80fe5a492fdef3456a74987001e",
      "tree": "5a93bbf9a5b0d49b0ce982ac4d673dc7b1390a10",
      "parents": [
        "55071964900997e3bc4a47a931839829e3665028"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Sun Sep 09 08:29:56 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 10 20:39:52 2018 -0700"
      },
      "message": "MediaPlayer2: use protobuf instead of parcel for notification message\n\nTest: MediaPlayer2Test\nBug: 112767225\nChange-Id: I7f5bd177c138a8ad5c005f4505d4d9c5042486a8\n"
    },
    {
      "commit": "d6eee717dffdd8ee5c9dabaed80940d6838c47b9",
      "tree": "6a53b00842bcb183636f4ceef0f3ea90ffd9f1d8",
      "parents": [
        "fefe316501e06c96ce0d905c793b4d872d60e976"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Sep 07 10:58:19 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Mon Sep 10 19:05:15 2018 -0700"
      },
      "message": "periodically push AudioFlinger thread statistics to media metrics\n\nTest: dumpsys media.metrics\nBug: 68148948\nChange-Id: I9b1538a8cff3f89f4689dceda800132349338a0d\n"
    },
    {
      "commit": "fefe316501e06c96ce0d905c793b4d872d60e976",
      "tree": "cd6bb858c1de4d0bba5d7a321a5db065247fc3fc",
      "parents": [
        "bc2a77308b7c197a30a3289e5b75d0f089e65982"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Fri Sep 07 10:09:11 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Mon Sep 10 19:05:08 2018 -0700"
      },
      "message": "NBLog: log and store warmup times, underruns, overruns, and thread info\n\nTest: dumpsys media.log\nBug: 68148948\n\nChange-Id: Ib6ea96760f7886cba47c8e2f0334114237a2434b\n"
    },
    {
      "commit": "b3a80b1c627035a05eda702e7f8ad6d18b7d54f5",
      "tree": "92c2812b518a0781028cd3f7dde3a24b1c5874a7",
      "parents": [
        "89bdf3ae713cf5c4d5f12b037fc8ae127af09c0c"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 04 12:13:05 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Sep 10 14:37:46 2018 -0700"
      },
      "message": "Camera: extend getBuffer wait timeout\n\nIn extreme cases, HAL needs to wait until all inflight requests\nare fulfilled before it can return a buffer, so extend the\ngetBuffer wait accordingly.\n\nTest: partner testing, smoke test Pixel\nBug: 113660745\nChange-Id: I363098004e70b75e11651fe0f1c75efcfda970f4\n"
    },
    {
      "commit": "55071964900997e3bc4a47a931839829e3665028",
      "tree": "46fba37b40789e76399ca5cf1d23c72a6759da19",
      "parents": [
        "dd6f1835aa352c167d04f4280289988faed7f590",
        "bc2a77308b7c197a30a3289e5b75d0f089e65982"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Mon Sep 10 21:34:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 21:34:31 2018 +0000"
      },
      "message": "Merge \"media.metrics: add new record type \"audiothread\"\""
    },
    {
      "commit": "b0688d699b8c2f406e001a5c991f3e0515c84ab9",
      "tree": "0b2444fe7f07c79f9cda5a683303e6cd52961564",
      "parents": [
        "592dd7bf150cee7990958632425c411366252083"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 14 15:49:18 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 10 14:07:45 2018 -0700"
      },
      "message": "audio policy: fix getDevicesForStream() with preferred route\n\nFix getDevicesForStream() to return correct device when the stream\nis active with an explicit preferred device selection.\n\nTest: manual test with AudioExplicitRouting app.\nChange-Id: I3f135b98b50c570ac7123c723f195da64a2d1e20\n"
    },
    {
      "commit": "592dd7bf150cee7990958632425c411366252083",
      "tree": "4cee35a646c148839ed4839a96d03a2464b425ba",
      "parents": [
        "8f42ea1fd1c813d9ed97ade72d7514e883cf7cb9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Aug 05 18:58:48 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 10 14:07:45 2018 -0700"
      },
      "message": "audiopolicy: refactor playback activity ref counting\n\nPlayback activity ref couting is now based on active state\nof PlaybackClientDescriptor.\n\nThe active reference count per stream on each output is still\nused because it provides a simple implementation for duplicated output.\n\nTest: CTS tests for AudioTrack and Routing\nTest: manual audio smoke test\n\nChange-Id: Ifadb1d24131581461aace14a5b25e7c7582c57cb\n"
    },
    {
      "commit": "8f42ea1fd1c813d9ed97ade72d7514e883cf7cb9",
      "tree": "4a6c16fd8b856a10fd122170d55a93899cc2613c",
      "parents": [
        "97ac871cd4f075b3d4b47557a81e9e05ad7762ec"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 08 09:08:25 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 10 14:07:45 2018 -0700"
      },
      "message": "audio policy: remove AudioSession class\n\nNow that clients are tracked individually, tracking by\naudio session is no needed anymore.\nModify management of client activity, preempted sound trigger\nsessions and silenced uids to rely on RecordClientDescriptor\ninstead of AudioSession.\n\nTest: CTS test for AudioRecord\nTest: manual capture audio tests for all use cases\n\nChange-Id: Ieef3e05daea98aec9320412393f912bd6bd7e046\n"
    },
    {
      "commit": "97ac871cd4f075b3d4b47557a81e9e05ad7762ec",
      "tree": "a6a547e02e4d736e45f275b4c93c2576ef30e675",
      "parents": [
        "dd6f1835aa352c167d04f4280289988faed7f590"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 27 18:59:02 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 10 14:07:45 2018 -0700"
      },
      "message": "audio policy: refactor preferred route implementation\n\nRemove SessionRoute class and replace by use of\npreferredDevice and active state in ClientDescriptor\n\nAlso fix the behavior for other clients using same strategy as\nclient with preferred route: the preferred route is only used if\nno other clients using the same strategy are active without a preferred\nroute.\nIf all clients have a preferred route, the route of the last active\nclient is used.\n\nAlso fixed getOutputForAttr() to return correct selected device ID when\ndynamic policies are used.\n\nTest: CTS RoutingTest, AudioPlayRoutingNative, AudioRecordRoutingNative\nTest: Manual: AudioExplicitRouting, UplinkMusicSampleApp\n\nChange-Id: Id342c2241ace3e1a359ea74f4a539a395f793b86\n"
    },
    {
      "commit": "dd6f1835aa352c167d04f4280289988faed7f590",
      "tree": "00742344a9c7d3adb1b8a240f590be7feb815c10",
      "parents": [
        "0127c1be07d63e046e136126cd465c3fa8977768",
        "9f6319815f0dea99268530f1fd0d0f4f299f7eee"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Sep 10 18:32:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 18:32:32 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: use protobuf instead of parcel in invoke()\""
    },
    {
      "commit": "0127c1be07d63e046e136126cd465c3fa8977768",
      "tree": "4eb611ec5d010becd3583f93c640cc9468acb3b3",
      "parents": [
        "fdfae2898f0785f19de198ed00488e03bf52bca9"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Mar 29 13:48:06 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 07 11:08:24 2018 -0700"
      },
      "message": "aaudio: use new flowgraph to simplify processing\n\nConstruct a flowgraph based on the source and destination\nformat and channelCount. This is groundwork for supporting 24-bit\nPCM formats.\n\nAlso cleaned up handling of device related format.\n\nThis CL removes more code than it adds.\n\nBug: 65067568\nTest: write_sine_callback.cpp -pl\nTest: write_sine_callback.cpp -pl -x\nTest: input_monitor -pl\nTest: input_monitor -pl -x\nChange-Id: Ia155bff0164912011d09b61b54f983ccf4490bd1\n"
    },
    {
      "commit": "fdfae2898f0785f19de198ed00488e03bf52bca9",
      "tree": "fcade8a0652301730dd91e8be98172edf9e1ae7a",
      "parents": [
        "3610f74e60e2c253d238fd6687e24dedc76a2b72",
        "07d947d648dffe73b826596a92622754f9d303fd"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Sep 06 21:41:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 06 21:41:40 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"b113052379-cp-from-pi-dev-p2\" am: 79b9d483d3 am: ff717cac49  -s ours\nam: 07d947d648  -s ours\n\nChange-Id: Ia0041b4c6ee3df49b16ec69ed636039950c2e2b3\n"
    },
    {
      "commit": "bc2a77308b7c197a30a3289e5b75d0f089e65982",
      "tree": "0ecd2a56a618c280fb7bb430ef143c4af66cb173",
      "parents": [
        "8d4991797071989e51b08dd58cbe2635ef544f95"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Sep 06 12:04:44 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Sep 06 18:17:52 2018 -0700"
      },
      "message": "media.metrics: add new record type \"audiothread\"\n\nTest: compile\nBug: 68148948\n\nChange-Id: I8cf96fdc218bd09d90916f2c96fa343ddd4f873b\n"
    },
    {
      "commit": "3610f74e60e2c253d238fd6687e24dedc76a2b72",
      "tree": "fcade8a0652301730dd91e8be98172edf9e1ae7a",
      "parents": [
        "d43d6a0b9425634141a12d09518e353d1e0a1484",
        "bb78a73db83955151feb6b150f7cb925bcabe79a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 07 00:36:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 00:36:25 2018 +0000"
      },
      "message": "Merge changes I7d7794fd,I81a56554\n\n* changes:\n  aaudio test: test flowgraph\n  aaudio: add simple flowgraph system\n"
    },
    {
      "commit": "d43d6a0b9425634141a12d09518e353d1e0a1484",
      "tree": "0a3229c2c9cbe39e2e277bb9532acb5c05661fb8",
      "parents": [
        "dbb37e532e5528a8726ee3c05537300a67c51be7",
        "c34b9b7ceb590d31a1ffb50e30f310fb76e81c66"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 07 00:17:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 00:17:22 2018 +0000"
      },
      "message": "Merge \"bufferpool2.0 tests: add read/write verification\""
    },
    {
      "commit": "dbb37e532e5528a8726ee3c05537300a67c51be7",
      "tree": "dea1746440a364c64205c5406bb9754bf1bf5282",
      "parents": [
        "a87a219b7eae100aa76c9bc045189e1cbb392c8f",
        "1cb0ccb5b9ce176949fcd09460d58680d9f3382e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 07 00:16:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 00:16:51 2018 +0000"
      },
      "message": "Merge \"bufferpool2.0: apply hidl interface update\""
    },
    {
      "commit": "c34b9b7ceb590d31a1ffb50e30f310fb76e81c66",
      "tree": "26c8b53e8473a2f1cb0bd2948a9723b1b3b78667",
      "parents": [
        "1cb0ccb5b9ce176949fcd09460d58680d9f3382e"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Sep 06 14:48:21 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Sep 06 15:19:50 2018 -0700"
      },
      "message": "bufferpool2.0 tests: add read/write verification\n\nBug: 112203066\nBug: 113798958\nChange-Id: I3969903c7263654bf1fecf012cf9185acd60ef58\n"
    },
    {
      "commit": "a87a219b7eae100aa76c9bc045189e1cbb392c8f",
      "tree": "feeee31cfc3dfefa56ced6605b162fd78e7fd57f",
      "parents": [
        "8d4991797071989e51b08dd58cbe2635ef544f95",
        "6a59e4ae385b15bb3ef729b62bb34933ce3ce18d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 06 21:49:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 21:49:55 2018 +0000"
      },
      "message": "Merge \"NdkMediaExtractor: setDataSourceWithHeaders API\""
    },
    {
      "commit": "07d947d648dffe73b826596a92622754f9d303fd",
      "tree": "3a59eda1afe3fb0e93b666f8bcd7e7c6bd894935",
      "parents": [
        "8c927dfd46e5d7952e036cb8360c9e583d79d694",
        "ff717cac4905e40bb4adbefb49017bc55b36eca6"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Sep 06 14:42:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 06 14:42:34 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"b113052379-cp-from-pi-dev-p2\" am: 79b9d483d3\nam: ff717cac49  -s ours\n\nChange-Id: I11bf06c92d000b52cc9ab6f1cb48098ad1650122\n"
    },
    {
      "commit": "ff717cac4905e40bb4adbefb49017bc55b36eca6",
      "tree": "32c92e271258cf710dd23b6b6c1d72371083bca5",
      "parents": [
        "cdca8b4205c396af4ed2746e096837b753696934",
        "79b9d483d346fc2c2bd680c2154569adf199f26b"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Sep 06 14:23:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 06 14:23:54 2018 -0700"
      },
      "message": "Merge changes from topic \"b113052379-cp-from-pi-dev-p2\"\nam: 79b9d483d3\n\nChange-Id: Ie33e09892b21aee2a1310ded541d04f8f4d2480c\n"
    },
    {
      "commit": "79b9d483d346fc2c2bd680c2154569adf199f26b",
      "tree": "2f0ef31dde5cb76147600ba4a7c357e88cf25707",
      "parents": [
        "311d0133a4b2f3156026ba318cb9bb1e7cbe5e73",
        "97258dc211b68978b4f74e114c113a6482e7e89b"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Sep 06 20:35:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 06 20:35:24 2018 +0000"
      },
      "message": "Merge changes from topic \"b113052379-cp-from-pi-dev-p2\"\n\n* changes:\n  Camera: Documentation update to remove physicalIds\n  Camera: Documentation updates for calibration and distortion correction\n  Fix NdkImage.h includes\n  Restore __ANDROID_API__ guards for camera/media headers\n  Remove __INTRODUCED_IN from a typedef\n"
    },
    {
      "commit": "8d4991797071989e51b08dd58cbe2635ef544f95",
      "tree": "e62e0737c70dbb8f74d9f3d3e680377c570395ff",
      "parents": [
        "5f3ff7e38fc46096e828839b28c06bfa111eb25f",
        "0f6e640075173b76c3925f2cf92d9faf5ce8caba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 06 19:28:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 19:28:45 2018 +0000"
      },
      "message": "Merge \"AudioPolicyManager: Update property get\""
    },
    {
      "commit": "0f6e640075173b76c3925f2cf92d9faf5ce8caba",
      "tree": "e0b4dc6b94fd7f516b411e1fdbd6f115d772a083",
      "parents": [
        "9d83f9d405290b952ba519213eeef918df2b2a76"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 06 11:20:45 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 06 11:21:22 2018 -0700"
      },
      "message": "AudioPolicyManager: Update property get\n\nUse built-in prop_get_bool and prop_get_int32 for consistent behavior.\n\nTest: Play Music and disable offload\nChange-Id: I0a76430ceffadac529c193f3b19b5dd1cd7aa467\n"
    },
    {
      "commit": "6a59e4ae385b15bb3ef729b62bb34933ce3ce18d",
      "tree": "1b9a54063e01208ae2965c405a840ff64073a260",
      "parents": [
        "e8198ce2bb3d27604dee02299c9de7117124cad2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Aug 30 13:31:28 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 06 11:07:04 2018 -0700"
      },
      "message": "NdkMediaExtractor: setDataSourceWithHeaders API\n\nBug: 109928575\nChange-Id: I90e9f6c9d6408f5c577ba75c9792bed589cee304\n"
    },
    {
      "commit": "1cb0ccb5b9ce176949fcd09460d58680d9f3382e",
      "tree": "b9f66d972b8ff198a7e096f75e21810248ece398",
      "parents": [
        "d4a9ce4ba72280b7f3833446925f0bf6e42e1112"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 05 14:47:36 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Sep 06 10:40:41 2018 -0700"
      },
      "message": "bufferpool2.0: apply hidl interface update\n\nBug: 112203066\nChange-Id: I2f797f72c34d923f4b9efa5cf6eefad468458233\n"
    },
    {
      "commit": "5f3ff7e38fc46096e828839b28c06bfa111eb25f",
      "tree": "b6b0e28ceeb7a701f27a94c7852d234a00fc0a5a",
      "parents": [
        "9d83f9d405290b952ba519213eeef918df2b2a76",
        "71115426b8befebf56d56a438c38c4f1da00d121"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Sep 06 17:23:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 17:23:14 2018 +0000"
      },
      "message": "Merge \"stagefright: Handle DEAD_OBJECT correctly in conversion\""
    },
    {
      "commit": "9d83f9d405290b952ba519213eeef918df2b2a76",
      "tree": "650470e0021eaf223fbb268bbecf9e0157eaaf35",
      "parents": [
        "a8e8fe5655b0fbc9b0b04d153c69a4df75941f34",
        "f0c4a6b5cd282b7cdb19205bdcea4572d47c23e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 06 15:55:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 15:55:07 2018 +0000"
      },
      "message": "Merge \"Camera: Treat decreasing timestamp as BUFFER_ERROR\""
    },
    {
      "commit": "a8e8fe5655b0fbc9b0b04d153c69a4df75941f34",
      "tree": "eacdd2f96287b41aeacad3fbc975cb260e46abcc",
      "parents": [
        "752c7cfc96f1a6ca0f16e0b4d9962c35cbe0e88a",
        "8c927dfd46e5d7952e036cb8360c9e583d79d694"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 05 23:47:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 23:47:21 2018 -0700"
      },
      "message": "Merge \"NuPlayer2CCDecoder: Add bound check before memcpy\" into pi-dev am: e2062af59c\nam: 8c927dfd46\n\nChange-Id: I4cebf0a044c6b4e53cc95df93b9fb0007a4979b0\n"
    },
    {
      "commit": "752c7cfc96f1a6ca0f16e0b4d9962c35cbe0e88a",
      "tree": "eacdd2f96287b41aeacad3fbc975cb260e46abcc",
      "parents": [
        "d4a9ce4ba72280b7f3833446925f0bf6e42e1112",
        "f4942d7989993b8d82010dd1047a4c68d625b324"
      ],
      "author": {
        "name": "Shingo Kitajima",
        "email": "shingo.x.kitajima@sony.com",
        "time": "Wed Sep 05 23:42:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 23:42:52 2018 -0700"
      },
      "message": "Merge \"Allow volume setting only for offloadable effect for Offload\" am: 311d0133a4 am: cdca8b4205\nam: f4942d7989\n\nChange-Id: I47468b938913f77e68a7bde41105b4c92a57f58d\n"
    },
    {
      "commit": "8c927dfd46e5d7952e036cb8360c9e583d79d694",
      "tree": "3a59eda1afe3fb0e93b666f8bcd7e7c6bd894935",
      "parents": [
        "f4942d7989993b8d82010dd1047a4c68d625b324",
        "e2062af59cc21ab42a6db554463b5b4b6ed9509a"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Sep 05 21:57:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 21:57:15 2018 -0700"
      },
      "message": "Merge \"NuPlayer2CCDecoder: Add bound check before memcpy\" into pi-dev\nam: e2062af59c\n\nChange-Id: I7d0b0d3725426f968952642ab85aaf74cf05b218\n"
    },
    {
      "commit": "f4942d7989993b8d82010dd1047a4c68d625b324",
      "tree": "cfb1e816067fb5b8d64ad68107c893e42dab60d3",
      "parents": [
        "3506f424aeb19db7bf6bbb17f0a80d61d119cc2b",
        "cdca8b4205c396af4ed2746e096837b753696934"
      ],
      "author": {
        "name": "Shingo Kitajima",
        "email": "shingo.x.kitajima@sony.com",
        "time": "Wed Sep 05 21:12:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 21:12:00 2018 -0700"
      },
      "message": "Merge \"Allow volume setting only for offloadable effect for Offload\" am: 311d0133a4\nam: cdca8b4205\n\nChange-Id: Ib96e1ff3d57b13834f311455bd491b1956322c30\n"
    },
    {
      "commit": "cdca8b4205c396af4ed2746e096837b753696934",
      "tree": "966e089d0590f2d28bdb87dda4cb7c4ae446f00a",
      "parents": [
        "649ac89590a610b13caf4e94f1c2a417b7c90a80",
        "311d0133a4b2f3156026ba318cb9bb1e7cbe5e73"
      ],
      "author": {
        "name": "Shingo Kitajima",
        "email": "shingo.x.kitajima@sony.com",
        "time": "Wed Sep 05 20:42:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 20:42:55 2018 -0700"
      },
      "message": "Merge \"Allow volume setting only for offloadable effect for Offload\"\nam: 311d0133a4\n\nChange-Id: Ic4b17b863c4d1f523adb9b75b21d6f1beb925120\n"
    },
    {
      "commit": "e2062af59cc21ab42a6db554463b5b4b6ed9509a",
      "tree": "d54a8f6abca0694cfbee1f3564eee63160fcf235",
      "parents": [
        "11f23b2478131792e626d4297700c526e05d5a90",
        "e96c64a0d21d1ab2c9ba9726766fd8432462888a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 06 01:55:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 01:55:15 2018 +0000"
      },
      "message": "Merge \"NuPlayer2CCDecoder: Add bound check before memcpy\" into pi-dev"
    },
    {
      "commit": "311d0133a4b2f3156026ba318cb9bb1e7cbe5e73",
      "tree": "20424d51aad87e0ae87feb31b6f91bce5f6ce1f2",
      "parents": [
        "7b95c4c042eabd256109399a2065bdb36047e461",
        "1f8df9ae201bc4405aed068c910b08dc5458864f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 06 00:46:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 06 00:46:52 2018 +0000"
      },
      "message": "Merge \"Allow volume setting only for offloadable effect for Offload\""
    },
    {
      "commit": "71115426b8befebf56d56a438c38c4f1da00d121",
      "tree": "784b6da02ee675d89978c574b48273ea6327533e",
      "parents": [
        "d4a9ce4ba72280b7f3833446925f0bf6e42e1112"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 09:50:55 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 14:07:42 2018 -0700"
      },
      "message": "stagefright: Handle DEAD_OBJECT correctly in conversion\n\nBug: 113343878\nTest: bug repro step\nChange-Id: Iab66ae73a8e57d11bd6979a299377711d2f83d93\n"
    },
    {
      "commit": "f0c4a6b5cd282b7cdb19205bdcea4572d47c23e1",
      "tree": "03cd37bc313b1065301fe46defd683e96153f7fd",
      "parents": [
        "89e319f74c394a59f180e88cc57e0afd9993a0a4"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Sep 05 09:36:14 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Sep 05 13:33:53 2018 -0700"
      },
      "message": "Camera: Treat decreasing timestamp as BUFFER_ERROR\n\nDecreasing timestamp shouldn\u0027t happen in non ZSL or reprocessing case.\nWhen that happens, treat the buffer as error and return to buffer queue\ndirectly.\n\nTest: Camera CTS\nBug: 113670946\nChange-Id: I39d3417dd9307d6cc7c90ff357a82604566a9081\n"
    },
    {
      "commit": "d4a9ce4ba72280b7f3833446925f0bf6e42e1112",
      "tree": "22a7c09fc0e7f927d873b2652af37ecb95470e1c",
      "parents": [
        "f4ff42947da3f996a51f01891f563a2af0fa26d4",
        "0a07d65edfe43bae713e316babc2d419e6fed816"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 19:13:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 19:13:13 2018 +0000"
      },
      "message": "Merge \"stagefright: add TEST_MAPPING\""
    },
    {
      "commit": "f4ff42947da3f996a51f01891f563a2af0fa26d4",
      "tree": "f47a42c781b2cdb021391d3e12f17a3d26207abd",
      "parents": [
        "c3c67567b35fe780e18255d66fdd3ec3284fcb94",
        "15f97c996f29c780f52fe3504fabd08dbde066ba"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Sep 05 18:59:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 18:59:37 2018 +0000"
      },
      "message": "Merge \"aaudio: set to SHARED when EXCLUSIVE fails\""
    },
    {
      "commit": "c3c67567b35fe780e18255d66fdd3ec3284fcb94",
      "tree": "fe2924689cf418f419f31c4f671132a58171fb1b",
      "parents": [
        "3db05287ccfda65b96685a52a7fbfa872b1c9383",
        "3506f424aeb19db7bf6bbb17f0a80d61d119cc2b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:36:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:36:00 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE am: c927af1287 am: ebbcb99ca1  -s ours am: c61b35c29b  -s ours am: 11f23b2478\nam: 3506f424ae  -s ours\n\nChange-Id: I81afb05d98740d5bb2717581e5c3ba51f26e9a29\n"
    },
    {
      "commit": "3506f424aeb19db7bf6bbb17f0a80d61d119cc2b",
      "tree": "b16c858384cb8fe747b426d3c4bec49190f68e52",
      "parents": [
        "dc5fdba156c6a4594b69674d6fcd8cdd01f1d1f0",
        "11f23b2478131792e626d4297700c526e05d5a90"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:29:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:29:26 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE am: c927af1287 am: ebbcb99ca1  -s ours am: c61b35c29b  -s ours\nam: 11f23b2478\n\nChange-Id: I1ae4220d4a9e32101ade3d450027aec82e431170\n"
    },
    {
      "commit": "11f23b2478131792e626d4297700c526e05d5a90",
      "tree": "6f8cba4a481eb17b7a40c62145c0e8473e3bb8b6",
      "parents": [
        "21b41481291baa7a9294336f6ef334ea84613530",
        "c61b35c29bd6e7fc79bb0117b57635518fa5aa51"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:19:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:19:47 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE am: c927af1287 am: ebbcb99ca1  -s ours\nam: c61b35c29b  -s ours\n\nChange-Id: Iaa6df9ed55006544542adb17223a3ca79de9010c\n"
    },
    {
      "commit": "3db05287ccfda65b96685a52a7fbfa872b1c9383",
      "tree": "fe2924689cf418f419f31c4f671132a58171fb1b",
      "parents": [
        "68c075bab3d2ca3b531a758a813dab553b988be7",
        "dc5fdba156c6a4594b69674d6fcd8cdd01f1d1f0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:15:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:15:44 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE am: 58b9e7d73c  -s ours am: 21b4148129\nam: dc5fdba156  -s ours\n\nChange-Id: Id76725ecbab1d50b4d12f0b5c8fbf93d8ee56a6b\n"
    },
    {
      "commit": "68c075bab3d2ca3b531a758a813dab553b988be7",
      "tree": "fe2924689cf418f419f31c4f671132a58171fb1b",
      "parents": [
        "72882de6e16efb89ddfdb166917a91fff95325da",
        "5b22bf738a5a40688f019e0e37625074a5374ade"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:13:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:13:45 2018 -0700"
      },
      "message": "Fix race condition for cas sessions am: 7934a8f7ee\nam: 5b22bf738a\n\nChange-Id: Id82a4cb94894c0a996c194391dd7c2ff09a1c23a\n"
    },
    {
      "commit": "c61b35c29bd6e7fc79bb0117b57635518fa5aa51",
      "tree": "a5cf1d0fbf13f2b0e4f29d04ee9636ae7e26fbad",
      "parents": [
        "58b9e7d73c9e2a7a7ff11a4584fd1e1105669831",
        "ebbcb99ca11fb09a39900da010f30e7ca8b7db30"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:13:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:13:02 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE am: c927af1287\nam: ebbcb99ca1  -s ours\n\nChange-Id: Ic07e59b4c05abcc70018d912a8f0cabd52cbf3a5\n"
    },
    {
      "commit": "dc5fdba156c6a4594b69674d6fcd8cdd01f1d1f0",
      "tree": "b16c858384cb8fe747b426d3c4bec49190f68e52",
      "parents": [
        "5b22bf738a5a40688f019e0e37625074a5374ade",
        "21b41481291baa7a9294336f6ef334ea84613530"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:07:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:07:25 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE am: 58b9e7d73c  -s ours\nam: 21b4148129\n\nChange-Id: Iacfebbfe9f0a823f2ae9b96f7dded8d6158af446\n"
    },
    {
      "commit": "5b22bf738a5a40688f019e0e37625074a5374ade",
      "tree": "b16c858384cb8fe747b426d3c4bec49190f68e52",
      "parents": [
        "7d313b3fd19dabc52ecce313b18c79d8cd253383",
        "7934a8f7ee0988b181980b9e6f24ca7dd357f5e3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:06:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:06:40 2018 -0700"
      },
      "message": "Fix race condition for cas sessions\nam: 7934a8f7ee\n\nChange-Id: I6e69d66fdc036d90ec28225080a02ace369d9fb3\n"
    },
    {
      "commit": "ebbcb99ca11fb09a39900da010f30e7ca8b7db30",
      "tree": "7e623681475d9a69770ad7d49700d96565767683",
      "parents": [
        "feeda6ddb0bc57eddb2d4468dc478ab6ac5ef1cb",
        "c927af1287e3b90d77e40aae26f4a3b61de3ac09"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 11:05:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 11:05:48 2018 -0700"
      },
      "message": "Fix race condition for cas sessions -- DO NOT MERGE\nam: c927af1287\n\nChange-Id: I1c84f2fd3d49a7e784b2b44d20453796d070df8d\n"
    },
    {
      "commit": "21b41481291baa7a9294336f6ef334ea84613530",
      "tree": "6f8cba4a481eb17b7a40c62145c0e8473e3bb8b6",
      "parents": [
        "7934a8f7ee0988b181980b9e6f24ca7dd357f5e3",
        "58b9e7d73c9e2a7a7ff11a4584fd1e1105669831"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 05 10:57:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 05 10:57:32 2018 -0700"
      },
      "message": "[automerger skipped] Fix race condition for cas sessions -- DO NOT MERGE\nam: 58b9e7d73c  -s ours\n\nChange-Id: I040e0c5c5fba533a5b49ffe0aaa8008cfcc2c240\n"
    },
    {
      "commit": "0a07d65edfe43bae713e316babc2d419e6fed816",
      "tree": "4f96f642d8b6730ed0ff6c09ee54d8e2ee166de8",
      "parents": [
        "72882de6e16efb89ddfdb166917a91fff95325da"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 10:36:32 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Sep 05 10:36:32 2018 -0700"
      },
      "message": "stagefright: add TEST_MAPPING\n\nTest: atest --test-mapping frameworks/av/media/libstagefright:postsubmit\nChange-Id: Ie4e19b5d794e50774696c66d8105973f5c7beb3a\n"
    },
    {
      "commit": "72882de6e16efb89ddfdb166917a91fff95325da",
      "tree": "709713a7f1223d2686af02394f5d30527850d6b1",
      "parents": [
        "f7996c2c055e617b71c654c2574b939400e9c42c",
        "ad02cc6c4091a44fb60c475731c8f4cac9a55ab0"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Sep 05 16:58:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 16:58:45 2018 +0000"
      },
      "message": "Merge \"Add onExpirationUpdate and onKeyStatusChange listeners.\""
    },
    {
      "commit": "f7996c2c055e617b71c654c2574b939400e9c42c",
      "tree": "294c64457a404e9401ae61e258cc3e425e9b30c2",
      "parents": [
        "89e319f74c394a59f180e88cc57e0afd9993a0a4",
        "cf3d82c34b8a737408113dddad341b8c98251a8e"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Sep 05 16:43:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 16:43:12 2018 +0000"
      },
      "message": "Merge \"NBLog: refactor Writer API for extensibility\""
    },
    {
      "commit": "15f97c996f29c780f52fe3504fabd08dbde066ba",
      "tree": "8998772c04ba3863be56cc2c1c98c56f688dbf48",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Sep 04 14:06:27 2018 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Sep 05 09:25:11 2018 -0700"
      },
      "message": "aaudio: set to SHARED when EXCLUSIVE fails\n\nSHARED streams and endpoints were being created with sharing mode\nset to EXCLUSIVE. This was confusing the close() code and caused a hang.\n\nNow we create a modified Request object with the sharing mode set\ncorrectly.\n\nBug: 112709847\nTest: Hack AAudioServiceEndpointMMAP so isBufferShareable is false.\nTest: \u0027adb shell write_sine_callback -pl -x -s2\u0027 should not hang.\nChange-Id: I7a5c8260beaffdd706f34d35ef00a61b072adb1d\n"
    },
    {
      "commit": "89e319f74c394a59f180e88cc57e0afd9993a0a4",
      "tree": "c36b849b03103cfbbbda9017ed0973cae4d9f71b",
      "parents": [
        "dc1cbab5c2a5877cefa95fc5ab8c43c201dfb097",
        "9ec33560e39c4234cf1d693fc246be90643f001c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 05:06:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 05:06:23 2018 +0000"
      },
      "message": "Merge \"android.hardware.media.bufferpool@2.0 tests\""
    },
    {
      "commit": "dc1cbab5c2a5877cefa95fc5ab8c43c201dfb097",
      "tree": "6b5c6ade98168deaf0966f892e2b4eb6a309a7e9",
      "parents": [
        "b56ecdf29635dd53b986e11eb8f4ca166587ef04",
        "7d313b3fd19dabc52ecce313b18c79d8cd253383"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 21:47:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 21:47:34 2018 -0700"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\" am: 7b95c4c042 am: 649ac89590\nam: 7d313b3fd1\n\nChange-Id: I0a1903f18219da2138ddbdb5d8e5e6170f388495\n"
    },
    {
      "commit": "7d313b3fd19dabc52ecce313b18c79d8cd253383",
      "tree": "9cd2539ed4ead003bd9ddc21eefcbe9c4f1f0941",
      "parents": [
        "56b347f218dd79915c86756d4bdfed027bb247b2",
        "649ac89590a610b13caf4e94f1c2a417b7c90a80"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 21:43:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 21:43:22 2018 -0700"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\" am: 7b95c4c042\nam: 649ac89590\n\nChange-Id: I9fe793962e6e340d5b2a99c53b28978ff05a482e\n"
    },
    {
      "commit": "649ac89590a610b13caf4e94f1c2a417b7c90a80",
      "tree": "9c6c005cf291ea963572fc53fde08dbf82b1fe8b",
      "parents": [
        "701b656a0b285af28f173093e14522e2f491e698",
        "7b95c4c042eabd256109399a2065bdb36047e461"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 21:38:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 21:38:47 2018 -0700"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\"\nam: 7b95c4c042\n\nChange-Id: I216a22c9edbae150507f49ec5f5a66d536992487\n"
    },
    {
      "commit": "7b95c4c042eabd256109399a2065bdb36047e461",
      "tree": "092caa9458fce38d3044b0f2bc87a984a8d88efb",
      "parents": [
        "17e83a3fdf34b8c0bbe38404aa3b02310113813c",
        "cc0e21a043d13e92c11b71a04c5c6831c613591f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 04:22:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 05 04:22:30 2018 +0000"
      },
      "message": "Merge \"Remove /vendor/lib[64]/extractors from MediaExtractorFactory\""
    },
    {
      "commit": "9ec33560e39c4234cf1d693fc246be90643f001c",
      "tree": "d4e7ae9ddcb0e52c6329474ed6992cbcd78a1286",
      "parents": [
        "b56ecdf29635dd53b986e11eb8f4ca166587ef04"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Sep 04 15:22:46 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Sep 04 21:10:26 2018 -0700"
      },
      "message": "android.hardware.media.bufferpool@2.0 tests\n\nBug: 112203066\nChange-Id: I9ea8d3dcb7e3c27da0360942d61882cd3459d10a\n"
    }
  ],
  "next": "cf3d82c34b8a737408113dddad341b8c98251a8e"
}
