)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "cf3d82c34b8a737408113dddad341b8c98251a8e",
      "tree": "358cb91f4b3b812054daab215b754b9920cf4a50",
      "parents": [
        "e98dd6f5496aaba009ed27be8e83af1cd10869c5"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Sep 04 15:44:45 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Tue Sep 04 18:02:00 2018 -0700"
      },
      "message": "NBLog: refactor Writer API for extensibility\n\nNo new functionality was added, and no existing functionality was\nremoved.\n\nEvent types have been renamed and reorganized according to\nfunctionality. A compile-time mapping from Event to C++ data type allows\nfor a generic Event log() template function to avoid the need to add a\nnew logging function when a new Event is added to enum NBLog::Event.\n\nMost LockedWriter functions were deleted because they did not involve\naccessing shared variables. Only the functions that accessed shared\nvariables were kept in LockedWriter.\n\nTest: dumpsys media.log -r\nBug: 68148948\nChange-Id: I8a27f1690795cdb0b84e92033b7cbf4588ba175e\n"
    },
    {
      "commit": "b56ecdf29635dd53b986e11eb8f4ca166587ef04",
      "tree": "91d8a64771d88c63192bbb3e6a5ea2cf3de1c1f3",
      "parents": [
        "20993fa7abe98f7821cf4039b43a1503751610a7",
        "56b347f218dd79915c86756d4bdfed027bb247b2"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Sep 04 14:03:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 14:03:48 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"b113052379-cp-from-pi-dev-p1\" am: 17e83a3fdf  -s ours am: 701b656a0b  -s ours\nam: 56b347f218  -s ours\n\nChange-Id: I3a9fd45736f6c3da245d1994560c6f6d84e04b38\n"
    },
    {
      "commit": "56b347f218dd79915c86756d4bdfed027bb247b2",
      "tree": "1e76412fe49cf47769b3481e2acd810500bbecc6",
      "parents": [
        "e74e76d59723a4c5439ad3a902655d7e2ae5c76a",
        "701b656a0b285af28f173093e14522e2f491e698"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Sep 04 13:43:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 13:43:28 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"b113052379-cp-from-pi-dev-p1\" am: 17e83a3fdf  -s ours\nam: 701b656a0b  -s ours\n\nChange-Id: Id32888550d408f80bc442a4f543129116fe001dd\n"
    },
    {
      "commit": "701b656a0b285af28f173093e14522e2f491e698",
      "tree": "95e0e5d80f342ea610da9e6a4a5d12d56aceee3d",
      "parents": [
        "5c86ca4a501a02a9c0908d5f99ff836fe5fd514f",
        "17e83a3fdf34b8c0bbe38404aa3b02310113813c"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Sep 04 13:30:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 13:30:13 2018 -0700"
      },
      "message": "[automerger skipped] Merge changes from topic \"b113052379-cp-from-pi-dev-p1\"\nam: 17e83a3fdf  -s ours\n\nChange-Id: I842ab1cb4c297241acd41c2e3a86a930b52e52a2\n"
    },
    {
      "commit": "17e83a3fdf34b8c0bbe38404aa3b02310113813c",
      "tree": "cc423a48e080370646247207426e8568bd854bf4",
      "parents": [
        "89bdf3ae713cf5c4d5f12b037fc8ae127af09c0c",
        "0bf1ac17f871eb11eadf94f98df87d5f5d7aced1"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Sep 04 20:20:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 04 20:20:17 2018 +0000"
      },
      "message": "Merge changes from topic \"b113052379-cp-from-pi-dev-p1\"\n\n* changes:\n  Camera: update hardware level related docs\n  Fix copy/paste error\n  Annotate remaining AMEDIAFORMAT variables\n  Add __INTRODUCED_IN to more NdkMediaFormat.h variables\n  Add __INTRODUCED_IN to NdkMediaFormat.h variables too.\n  Add __INTRODUCED_IN to audio/camera/media headers.\n  Camera: NDK codegen doc update\n"
    },
    {
      "commit": "20993fa7abe98f7821cf4039b43a1503751610a7",
      "tree": "91d8a64771d88c63192bbb3e6a5ea2cf3de1c1f3",
      "parents": [
        "9a03f226b3c3c4f4a69cd9ac4ed58c2b720fc802",
        "e74e76d59723a4c5439ad3a902655d7e2ae5c76a"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Sep 04 09:47:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 09:47:22 2018 -0700"
      },
      "message": "Merge \"Fix potential memory leak.\" am: 89bdf3ae71 am: 5c86ca4a50\nam: e74e76d597\n\nChange-Id: Idad7c5e994ac2a4ce686e79cb3ca9db65c60f2cc\n"
    },
    {
      "commit": "e74e76d59723a4c5439ad3a902655d7e2ae5c76a",
      "tree": "1e76412fe49cf47769b3481e2acd810500bbecc6",
      "parents": [
        "bfff52ee8ea2a87a3358ea44d61237734b5ef098",
        "5c86ca4a501a02a9c0908d5f99ff836fe5fd514f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Sep 04 09:43:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 09:43:11 2018 -0700"
      },
      "message": "Merge \"Fix potential memory leak.\" am: 89bdf3ae71\nam: 5c86ca4a50\n\nChange-Id: Ia40481c763a1257737b354fa772ba77d53691235\n"
    },
    {
      "commit": "5c86ca4a501a02a9c0908d5f99ff836fe5fd514f",
      "tree": "95e0e5d80f342ea610da9e6a4a5d12d56aceee3d",
      "parents": [
        "9cee5d1541e6efed76e66de9cff2eff294e774e6",
        "89bdf3ae713cf5c4d5f12b037fc8ae127af09c0c"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Sep 04 09:39:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 04 09:39:00 2018 -0700"
      },
      "message": "Merge \"Fix potential memory leak.\"\nam: 89bdf3ae71\n\nChange-Id: If83e8a7631f7cbb37b0f1724b94957a9dab347ca\n"
    },
    {
      "commit": "89bdf3ae713cf5c4d5f12b037fc8ae127af09c0c",
      "tree": "17d14bdd4b24c30bde8c579ea47ead00d7042a94",
      "parents": [
        "1a1ef1ddc2b4e0968ce212844e16db4637fdc4e3",
        "0307768305a87dd94f1b02d36ad2f53e3041bdaf"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Sep 04 16:29:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 04 16:29:08 2018 +0000"
      },
      "message": "Merge \"Fix potential memory leak.\""
    },
    {
      "commit": "9a03f226b3c3c4f4a69cd9ac4ed58c2b720fc802",
      "tree": "cd4251ef930043b5a49dc295edfed55ab1cef84b",
      "parents": [
        "12622e385ec3e78751e67311f99f364c7b283737",
        "2f074ce7ca8cce3189cebe0a0ce1b1ff402c814b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 04 15:47:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 15:47:07 2018 +0000"
      },
      "message": "Merge \"Camera3: Handle stream format override for shared output stream\""
    },
    {
      "commit": "cc0e21a043d13e92c11b71a04c5c6831c613591f",
      "tree": "4e346f4eaa3f2312848bc14d86236d2b7aa38619",
      "parents": [
        "1a1ef1ddc2b4e0968ce212844e16db4637fdc4e3"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 17:09:10 2018 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 04 17:22:54 2018 +0800"
      },
      "message": "Remove /vendor/lib[64]/extractors from MediaExtractorFactory\n\nIt\u0027s a Treble violation for a system process to access vendor files directly.\nIt\u0027s also guarded by sepolicy so the vendor path is not functional anyway.\n\nBug: 67908547\nBug: 111190371\nTest: build aosp_sailfish-userdebug\nChange-Id: I9d372277a0d22ce0f11b6a7597c12d2b46d895ea\n"
    },
    {
      "commit": "12622e385ec3e78751e67311f99f364c7b283737",
      "tree": "fadc4af0faeaca8748c4a6eb111367e21f062a2d",
      "parents": [
        "b5817c55a11274cc8e00ad15dabc46836e0c3ea5",
        "f7fa2009b579aabf8275c8c96d3e2918b18b12bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 03 17:23:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 03 17:23:18 2018 +0000"
      },
      "message": "Merge \"Camera: Do not treat non-increasing timestamp as fatal\""
    },
    {
      "commit": "b5817c55a11274cc8e00ad15dabc46836e0c3ea5",
      "tree": "29e6c2467a0c5f3e270f55fad9f94b1d2a242a5d",
      "parents": [
        "4e7cae5eed67640e500215af3faed8e45f8c84d1",
        "bfff52ee8ea2a87a3358ea44d61237734b5ef098"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Sun Sep 02 22:00:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 02 22:00:57 2018 -0700"
      },
      "message": "Merge \"mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\" am: 1a1ef1ddc2 am: 9cee5d1541\nam: bfff52ee8e\n\nChange-Id: Ib50e1b51e5a3cb78ef96bcf209f596f9071d2893\n"
    },
    {
      "commit": "bfff52ee8ea2a87a3358ea44d61237734b5ef098",
      "tree": "6f95536b1bcef895658f788875419a4a8e70b15e",
      "parents": [
        "acb537faa7157d4574e55c5f72d620496b3770f2",
        "9cee5d1541e6efed76e66de9cff2eff294e774e6"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Sun Sep 02 21:56:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 02 21:56:47 2018 -0700"
      },
      "message": "Merge \"mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\" am: 1a1ef1ddc2\nam: 9cee5d1541\n\nChange-Id: Iefade391ba643a990f750595ed484ad6e9859279\n"
    },
    {
      "commit": "9cee5d1541e6efed76e66de9cff2eff294e774e6",
      "tree": "fa2a4461d8d47a68ebdc04d3f4425e1a1d9a9f87",
      "parents": [
        "5b8c6e356727fa1edbdf6363291e0aa838b1932e",
        "1a1ef1ddc2b4e0968ce212844e16db4637fdc4e3"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Sun Sep 02 21:52:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 02 21:52:38 2018 -0700"
      },
      "message": "Merge \"mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\"\nam: 1a1ef1ddc2\n\nChange-Id: Id0da68cec760ff4e53481e3e3eb049a1fe92276e\n"
    },
    {
      "commit": "1a1ef1ddc2b4e0968ce212844e16db4637fdc4e3",
      "tree": "1fef80e96c95270befd5a16702eda5c54d0e1639",
      "parents": [
        "f53db30222c835ce495c5b115ad1e01227a519fe",
        "ba6a4c224dcd594b70dfa1569f5b31906346ce9c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 03 04:44:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 03 04:44:34 2018 +0000"
      },
      "message": "Merge \"mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\""
    },
    {
      "commit": "4e7cae5eed67640e500215af3faed8e45f8c84d1",
      "tree": "021b5b0257bb0aa2b1c5a36642a40d1b419c7cfb",
      "parents": [
        "8eed46df6794c7cd0a8501ad33592a681738e355",
        "acb537faa7157d4574e55c5f72d620496b3770f2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 31 17:59:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 31 17:59:57 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Camera: DistortionMapper: Fix to work consistently\" am: f53db30222  -s ours am: 5b8c6e3567  -s ours\nam: acb537faa7  -s ours\n\nChange-Id: I563a6b165a8e6d42789653285bee53f6ed9c8106\n"
    },
    {
      "commit": "acb537faa7157d4574e55c5f72d620496b3770f2",
      "tree": "173d4ea6472758d581726b4dedfface91375c16b",
      "parents": [
        "c9bf5e9feca9a663f6f05c6875f8b30cfda03140",
        "5b8c6e356727fa1edbdf6363291e0aa838b1932e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 31 17:38:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 31 17:38:15 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Camera: DistortionMapper: Fix to work consistently\" am: f53db30222  -s ours\nam: 5b8c6e3567  -s ours\n\nChange-Id: Ic2f5085e36018dfba3caa4aa1e067ed5b9617af9\n"
    },
    {
      "commit": "5b8c6e356727fa1edbdf6363291e0aa838b1932e",
      "tree": "cc4e706f0864c853b6faca04ac54b2893e41b640",
      "parents": [
        "d6b8ceff6694dee7cb454e2e4775d6444c32f827",
        "f53db30222c835ce495c5b115ad1e01227a519fe"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 31 17:05:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 31 17:05:51 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Camera: DistortionMapper: Fix to work consistently\"\nam: f53db30222  -s ours\n\nChange-Id: I55074afee4ffb2aab35396339f5e126de2671dd7\n"
    },
    {
      "commit": "f53db30222c835ce495c5b115ad1e01227a519fe",
      "tree": "a8340bfd85339debf0abf77c46ab96ebd2ba808c",
      "parents": [
        "1635b6c22bd8b49615ff8570c28f88f9591a9c06",
        "b6ffcfec7001b3d6049803a04df275d7437d76c6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 23:38:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 23:38:53 2018 +0000"
      },
      "message": "Merge \"Camera: DistortionMapper: Fix to work consistently\""
    },
    {
      "commit": "f7fa2009b579aabf8275c8c96d3e2918b18b12bf",
      "tree": "0589ed000ff3ee7d257218bfcf660492d5dc8f03",
      "parents": [
        "8eed46df6794c7cd0a8501ad33592a681738e355"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Aug 31 14:24:18 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Aug 31 21:46:28 2018 +0000"
      },
      "message": "Camera: Do not treat non-increasing timestamp as fatal\n\nCertain devices generate duplicate timestamps for cases like video\nrecording. So do not treat non-increasing timestamps as fatal for now.\n\nTest: Failed camera CTS on Pixel device\nBug: 113670946\nChange-Id: I3708f46111edf031f48f460e4efce9f9c46f174e\n"
    },
    {
      "commit": "8eed46df6794c7cd0a8501ad33592a681738e355",
      "tree": "021b5b0257bb0aa2b1c5a36642a40d1b419c7cfb",
      "parents": [
        "2aab8817c630a446fefaefb706c6e2d1e42b1ecc",
        "3a34df9c6e81d4638dcd763f990de89b1de3a8b5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 31 17:18:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 17:18:12 2018 +0000"
      },
      "message": "Merge \"AudioMixer: Change setBufferProvider order of reset\""
    },
    {
      "commit": "2aab8817c630a446fefaefb706c6e2d1e42b1ecc",
      "tree": "e55b624b6a7d694d53f40141bf5db0a176242d39",
      "parents": [
        "608f8c4479f9f5ee2a75629de9a3324e1a529267",
        "0fc8f214ed433cf5e9d90e71988309809f8c536c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 00:58:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 00:58:47 2018 +0000"
      },
      "message": "Merge \"Remove drm log spam\""
    },
    {
      "commit": "0fc8f214ed433cf5e9d90e71988309809f8c536c",
      "tree": "a77b7e7a9ff7786c8ecf54eeb5fa55d8be6afc3b",
      "parents": [
        "f344afa981e537b5f354352284272a8a51cf6759"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 30 15:46:58 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 31 00:52:35 2018 +0000"
      },
      "message": "Remove drm log spam\n\ntest:compiles\nbug:77813983\nChange-Id: Iae9c8d3a958cad74dd10395a5184a3b82d263200\n"
    },
    {
      "commit": "608f8c4479f9f5ee2a75629de9a3324e1a529267",
      "tree": "0eb06cbd2db94a124d3bc7a1ebb500f1a653221c",
      "parents": [
        "a132c7f6d4c63168564a6248ea8dace29f8a1893",
        "5ec3d6ac0c607e89d03ba5a9499e471d8559dc7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 00:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 00:37:30 2018 +0000"
      },
      "message": "Merge \"Move unused classes out of stagefright foundataion\""
    },
    {
      "commit": "a132c7f6d4c63168564a6248ea8dace29f8a1893",
      "tree": "bfbdc2dde9fa33759811c23854a9945052c0f0a0",
      "parents": [
        "4f9ad3e8df07d613c120a41bed250ef61786637d",
        "5c4f82623287b09db3a8131dbe4508893648be90"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Aug 31 00:22:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 00:22:48 2018 +0000"
      },
      "message": "Merge \"aaudio: clip setBufferSizeInFrames()\""
    },
    {
      "commit": "0bf1ac17f871eb11eadf94f98df87d5f5d7aced1",
      "tree": "5fbfc0bc8c403793b742e03cbcb527b00a4b0a1c",
      "parents": [
        "3d165e20ba45df328dc5f9dc0998ce9aab782fb7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 13 11:50:32 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:14 2018 -0700"
      },
      "message": "Camera: update hardware level related docs\n\nCodegen doc update\n\nTest: none\nBug: 77861412\nBug: 113052379\nChange-Id: Iee396cae3a2b830556174169f3a2398ed0e0e20c\nMerged-In: Iee396cae3a2b830556174169f3a2398ed0e0e20c\n(cherry picked from commit 66a38580fd9e7dcdd696e9bdcc9dadeb4584ff47)\n"
    },
    {
      "commit": "3d165e20ba45df328dc5f9dc0998ce9aab782fb7",
      "tree": "6523419f041cf1549763a3d490189c5602d3b594",
      "parents": [
        "866af97dc7b03bf11ea5650002b910fa1fa0be2a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jul 09 15:21:14 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Fix copy/paste error\n\nTest: build\nBug: 113052379\nChange-Id: I176209b42312e19eb831946dc2f7592266e363e4\nMerged-In: I176209b42312e19eb831946dc2f7592266e363e4\n(cherry picked from commit 40863cba7685f3f42041f0a66986cef4c1949d48)\n"
    },
    {
      "commit": "866af97dc7b03bf11ea5650002b910fa1fa0be2a",
      "tree": "b368a4742eb7ee3371ffb4b5eca85f136c21f1a4",
      "parents": [
        "ce72854cfac33f49603ddd0ef1916eddbe6b9165"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 29 13:00:06 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Annotate remaining AMEDIAFORMAT variables\n\nTest: build\nBug: 113052379\nChange-Id: I9a37defebd6824ec994887f88958a949228d1da1\nMerged-In: I9a37defebd6824ec994887f88958a949228d1da1\n(cherry picked from commit 185a4a5ff90cc0a3e13e82877341a5493af8f86f)\n"
    },
    {
      "commit": "ce72854cfac33f49603ddd0ef1916eddbe6b9165",
      "tree": "9926081ae52fee5630939366511481ade7d02a5a",
      "parents": [
        "c8d5c1634dfa0db456f89e30c24aaf84e9e4cf01"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 29 09:56:21 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to more NdkMediaFormat.h variables\n\nAnnotate the ones that were added when the NDK media APIs were first\nadded in API 21\n\nTest: build\nBug: 113052379\nChange-Id: Id60039944981f3af56571f2de31e7989e4d377a2\nMerged-In: Id60039944981f3af56571f2de31e7989e4d377a2\n(cherry picked from commit e2d5f7bc3b45a2dc3e072f02d6efdcc767e49c4e)\n"
    },
    {
      "commit": "c8d5c1634dfa0db456f89e30c24aaf84e9e4cf01",
      "tree": "1b4553787f1b088836d6a1d42a7107f950ffb121",
      "parents": [
        "4280e86dcc1e3d5d1061350680dc8f6b47213e47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 28 14:22:23 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to NdkMediaFormat.h variables too.\n\nBug: https://github.com/android-ndk/ndk/issues/706\nBug: http://b/113052379\nTest: builds\nChange-Id: I5612b0d255f8d6a3dadffdc333adfd564073c52e\nMerged-In: I5612b0d255f8d6a3dadffdc333adfd564073c52e\n(cherry picked from commit 0429f4094a5fc72a2af652df2ff8c1670937a13c)\n"
    },
    {
      "commit": "4280e86dcc1e3d5d1061350680dc8f6b47213e47",
      "tree": "7a930a97245da5db205f8c856de2f2d1cd4a2486",
      "parents": [
        "cbbc3febca31d8b073f6ba3bd142ef6b53d51f73"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 18 13:17:24 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to audio/camera/media headers.\n\nBug: https://github.com/android-ndk/ndk/issues/706\nBug: http://b/113052379\nTest: builds\nChange-Id: I519d4fd825d40c3f72515f29a7e5b12c23a1749a\nMerged-In: I519d4fd825d40c3f72515f29a7e5b12c23a1749a\n(cherry picked from commit 85a41536a4885b12120ddafb4d0b3fee8a8613b6)\n"
    },
    {
      "commit": "cbbc3febca31d8b073f6ba3bd142ef6b53d51f73",
      "tree": "84fcb0ff720af5dffecb5577e4e704d7d1c99bc8",
      "parents": [
        "1635b6c22bd8b49615ff8570c28f88f9591a9c06"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jun 15 15:38:34 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Camera: NDK codegen doc update\n\nTest: N/A. Doc update\nBug: 109666939\nBug: 113052379\nChange-Id: I19bef18c164dae47c7b18e90d7c5d972dc02fd95\nMerged-In: I19bef18c164dae47c7b18e90d7c5d972dc02fd95\n(cherry picked from commit 9fa929b6b6449864030d491ff6c9da5111eba210)\n"
    },
    {
      "commit": "5ec3d6ac0c607e89d03ba5a9499e471d8559dc7e",
      "tree": "cda5cc074a2d495f1c34642dbbdc5be74b45f4a3",
      "parents": [
        "4f9ad3e8df07d613c120a41bed250ef61786637d"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 24 16:57:58 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 30 23:19:03 2018 +0000"
      },
      "message": "Move unused classes out of stagefright foundataion\n\nANetworkSession is no longer used by frameworks,\nAHierachicalStateMachine is needed by ACodec only.\n\nbug: 111407413\ntest: build test\nChange-Id: I203e8c36552a60be4c8fa37df3c981d32998286e\n"
    },
    {
      "commit": "ad02cc6c4091a44fb60c475731c8f4cac9a55ab0",
      "tree": "feb915fc8d4ab255bb8dc71985acd8df2f18f3b3",
      "parents": [
        "15530ac49cc9af87ab0141e0875f23f8bd6b4264"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 23 13:48:27 2018 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 30 15:39:58 2018 -0700"
      },
      "message": "Add onExpirationUpdate and onKeyStatusChange listeners.\n\nWe must only create one DrmListener instance.\nWe then process different listeners in DrmListener::notify.\n\nTo facilitate testing, we call the listeners from clearkey plugin\u0027s\nprovideKeyResponse function. We have previously tested\nEventType::VENDOR_DEFINED in the same manner.\n\nbug: 77712870\n\nTest: native CTS test testClearKeyPlaybackCenc\nTest: CTS MediaDrmMockTest\nChange-Id: Ie15e3012a4068824f72371a66e9fca2ee27180f8\n"
    },
    {
      "commit": "4f9ad3e8df07d613c120a41bed250ef61786637d",
      "tree": "3a0939431955ecfa7a3fdffde723b2331792ee47",
      "parents": [
        "d7d6c10c9be7bbce6e4a2dceb81155acf463fb40",
        "c9bf5e9feca9a663f6f05c6875f8b30cfda03140"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 30 14:57:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 30 14:57:18 2018 -0700"
      },
      "message": "Merge \"Camera: consider all cameras in flash light control\" am: 1635b6c22b am: d6b8ceff66\nam: c9bf5e9fec\n\nChange-Id: I74eb1861495ccb3cc834be86902c8f0842dee106\n"
    },
    {
      "commit": "d7d6c10c9be7bbce6e4a2dceb81155acf463fb40",
      "tree": "4764310eb2e703b1c9edfbe582386a68d4f8d131",
      "parents": [
        "e95abd467f2fceaab1f8fc6c9d8131ccbce518a2",
        "26abaf466f053b033ca678c8f4972c51a4b38d39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 21:14:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 21:14:02 2018 +0000"
      },
      "message": "Merge \"Camera: Make sure timestamp is increasing\""
    },
    {
      "commit": "0307768305a87dd94f1b02d36ad2f53e3041bdaf",
      "tree": "2c1358d093500e82d6b6037766b8d3627501b653",
      "parents": [
        "4eeaffe5ee9e806fa56dce69657ea30c11e0fbad"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 30 14:11:00 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 30 14:11:00 2018 -0700"
      },
      "message": "Fix potential memory leak.\n\n* Do not reset caller\u0027s *param to NULL when realloc fails.\n  The caller will free *param.\n\nTest: build with WITH_TIDY\u003d1\nChange-Id: Iadd800b77fea4ea423d440e6e97e4dfc00c09fcd\n"
    },
    {
      "commit": "c9bf5e9feca9a663f6f05c6875f8b30cfda03140",
      "tree": "173d4ea6472758d581726b4dedfface91375c16b",
      "parents": [
        "e0c8a8c884e9fd02277cab068a7859bb0f273115",
        "d6b8ceff6694dee7cb454e2e4775d6444c32f827"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 30 13:16:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 30 13:16:51 2018 -0700"
      },
      "message": "Merge \"Camera: consider all cameras in flash light control\" am: 1635b6c22b\nam: d6b8ceff66\n\nChange-Id: Idd03844e0d6f6552d3e55f5636acdfd119d6d339\n"
    },
    {
      "commit": "d6b8ceff6694dee7cb454e2e4775d6444c32f827",
      "tree": "cc4e706f0864c853b6faca04ac54b2893e41b640",
      "parents": [
        "85998cd83a1745642bc6823f7864ff47a2f2aa53",
        "1635b6c22bd8b49615ff8570c28f88f9591a9c06"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 30 12:53:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 30 12:53:05 2018 -0700"
      },
      "message": "Merge \"Camera: consider all cameras in flash light control\"\nam: 1635b6c22b\n\nChange-Id: Ie8ec62a8cb089446c9b5b68b9ea4b9b2f185431c\n"
    },
    {
      "commit": "1635b6c22bd8b49615ff8570c28f88f9591a9c06",
      "tree": "0af6fad830e9c2d1255caac85c785c6d9d473d77",
      "parents": [
        "4eeaffe5ee9e806fa56dce69657ea30c11e0fbad",
        "98c72a87fc004936c6c59b2f38311d6362d34bfe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 19:41:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 19:41:19 2018 +0000"
      },
      "message": "Merge \"Camera: consider all cameras in flash light control\""
    },
    {
      "commit": "e95abd467f2fceaab1f8fc6c9d8131ccbce518a2",
      "tree": "edab11f592c0c3e00c912902dfe6694d6c856b2b",
      "parents": [
        "10caf0e237e9201e0db92fe05d8872f548187f6a",
        "b1040c5f1a18b1f77775ffbb2810b2450c2950bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 19:08:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 19:08:10 2018 +0000"
      },
      "message": "Merge \"Let screenrecord to use viewport in DisplayInfo\""
    },
    {
      "commit": "3a34df9c6e81d4638dcd763f990de89b1de3a8b5",
      "tree": "3ca216b7c13a8bc0617016ed9b177b2431de9044",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Aug 21 12:32:30 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 30 11:56:25 2018 -0700"
      },
      "message": "AudioMixer: Change setBufferProvider order of reset\n\nTest: stress test\nBug: 111313529\nChange-Id: I1269c1e7f1609ee6edca31625cf508ff3101a0a0\n"
    },
    {
      "commit": "26abaf466f053b033ca678c8f4972c51a4b38d39",
      "tree": "eedd265dcdfc20b034ea2422a9743096ad36fdaf",
      "parents": [
        "10caf0e237e9201e0db92fe05d8872f548187f6a"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Aug 28 15:41:20 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Aug 30 10:51:40 2018 -0700"
      },
      "message": "Camera: Make sure timestamp is increasing\n\nGuard against case where timestamp of stream buffers doesn\u0027t increase.\n\nTimestamp source is either monotonic or boottime, both of which are\nguaranteed to increase.\n\nThere are 2 exceptions where timestamp may go back in time:\n- For requests where HAL ZSL is enabled, and\n- For reprocessing requests\n\nTest: Camera CTS\nBug: 113340974\nChange-Id: I0ae9290696d651168150fa5ed7aa13c140a0294f\n"
    },
    {
      "commit": "10caf0e237e9201e0db92fe05d8872f548187f6a",
      "tree": "80cd4bdf113c12ad4bc0b4c913aedc55047959d4",
      "parents": [
        "ce81711fcae028dc1b8c0fc63e78a80d2260014a",
        "e98dd6f5496aaba009ed27be8e83af1cd10869c5"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Thu Aug 30 16:13:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 16:13:15 2018 +0000"
      },
      "message": "Merge \"NBLog: add latency logging and histogram serialization\""
    },
    {
      "commit": "ba6a4c224dcd594b70dfa1569f5b31906346ce9c",
      "tree": "df0e6f7499c12e1d8475a348708d4d9a96ae9fa2",
      "parents": [
        "db44c5d13b9972a0d0dd177c31259b74bc2e4376"
      ],
      "author": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Wed Aug 22 19:09:10 2018 +0900"
      },
      "committer": {
        "name": "Hirokazu Honda",
        "email": "hiroh@google.com",
        "time": "Thu Aug 30 18:12:33 2018 +0900"
      },
      "message": "mediacodec-x86.policy: Allow media.omx to call sched_setscheduler/uname on x86 platform\n\nBug: 4556907\nTest: m\nChange-Id: If8745a12b329974175d4a89e7e3d72efaff48c14\n"
    },
    {
      "commit": "ce81711fcae028dc1b8c0fc63e78a80d2260014a",
      "tree": "0cf250c93f8fd349193ce054f8f3152409be19da",
      "parents": [
        "0c5220f4df5547c8138516a0d248aa21a8553007",
        "bbe37b645da9a07fca8820b6d15b1adb595eee96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 04:40:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 04:40:13 2018 +0000"
      },
      "message": "Merge \"android.hardware.media.bufferpool@2.0 impl\""
    },
    {
      "commit": "0c5220f4df5547c8138516a0d248aa21a8553007",
      "tree": "8c3d76693a8d47d4a7e9c333daee31e5b69de46e",
      "parents": [
        "8c778301d858cdc5351065f565792fc91640b5c3",
        "5451855f487c47142c63350c838a3e35b89711eb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 30 03:25:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 03:25:14 2018 +0000"
      },
      "message": "Merge \"Use audio/ogg instead of application/ogg\""
    },
    {
      "commit": "8c778301d858cdc5351065f565792fc91640b5c3",
      "tree": "21add4b1f14ea6f511ab62147133c0fe60e44879",
      "parents": [
        "9c2e3c3b7243bb2e465f7742d69c858d6d7342ad",
        "60b65449e7494c27aea059908f547eff5817fdda"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 30 03:21:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 03:21:40 2018 +0000"
      },
      "message": "Merge \"Fix double free in MPEG4Extractor\""
    },
    {
      "commit": "9c2e3c3b7243bb2e465f7742d69c858d6d7342ad",
      "tree": "909e2973915ef331be6395d5ef3d6f90f468ece4",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e",
        "e57e9a2ca66a801ace5d6b93200d24807d2566cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 23:59:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 23:59:49 2018 +0000"
      },
      "message": "Merge \"Camera NDK: internal-\u003epublic format conversion\""
    },
    {
      "commit": "bbe37b645da9a07fca8820b6d15b1adb595eee96",
      "tree": "6656e06e2e45094b4f221bdf75f37c22d06ea8fd",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Aug 29 15:15:48 2018 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Wed Aug 29 15:15:48 2018 -0700"
      },
      "message": "android.hardware.media.bufferpool@2.0 impl\n\nImplementation is currently identical to 1.0 impl.\nThe update will be applied afterwards.\n\nBug: 112203066\nChange-Id: If19af34121f5c9736ab4e8ccf7b1716d0be05c81\n"
    },
    {
      "commit": "e98dd6f5496aaba009ed27be8e83af1cd10869c5",
      "tree": "2d3c6b7f683b781d961d22d541d7193ec08f0642",
      "parents": [
        "6af1847b8ea55d9f21e75b0f0ed91dc0e8f68c32"
      ],
      "author": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Aug 22 18:23:50 2018 -0700"
      },
      "committer": {
        "name": "Eric Tan",
        "email": "taneric@google.com",
        "time": "Wed Aug 29 15:10:40 2018 -0700"
      },
      "message": "NBLog: add latency logging and histogram serialization\n\nReportPerformance::writeToFile and the recording of PerformanceAnalysis\nFastMixer timestamps are disabled for now.\n\nTest: dumpsys media.log -r\nBug: 68148948\nChange-Id: I4ba55fc20521ad2278348e6a3f713f9db04d951b\n"
    },
    {
      "commit": "5451855f487c47142c63350c838a3e35b89711eb",
      "tree": "375cea1b4ea8c175743e745ded036f44e085d019",
      "parents": [
        "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 14:59:31 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 14:59:31 2018 -0700"
      },
      "message": "Use audio/ogg instead of application/ogg\n\nBug: 113368328\nTest: build, boot, check media db.\nChange-Id: I4c4bd683f0dc726ee8186de3907a3c347e919fec\n"
    },
    {
      "commit": "60b65449e7494c27aea059908f547eff5817fdda",
      "tree": "21cd958a8a13fcc841fcaf80712dcf8c694bdcf0",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 13:02:41 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 29 13:02:41 2018 -0700"
      },
      "message": "Fix double free in MPEG4Extractor\n\nBug: 113341381\nTest: yes\nChange-Id: I6ae1cb03b04fa1d9b664a0ca8b29a21f60bd6bc3\n"
    },
    {
      "commit": "aec9c3e4b573862dacb4b4cec4c87cf736a3a28e",
      "tree": "6eb67ffe87ec8cda04cbc62146a02dc3f7290444",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f",
        "a8115dc6d814c18d1ec68067425485add3ea1af2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 29 16:55:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 16:55:34 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: Add Thread history to dumpsys\""
    },
    {
      "commit": "b6ffcfec7001b3d6049803a04df275d7437d76c6",
      "tree": "43de5029ac1cbb0dd1ca44bf80811f79e6940ecd",
      "parents": [
        "4eeaffe5ee9e806fa56dce69657ea30c11e0fbad"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jun 25 10:41:04 2018 -0700"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 29 14:48:50 2018 +0800"
      },
      "message": "Camera: DistortionMapper: Fix to work consistently\n\n- Ensure the conversions between pre-correction and active array coordinates\n  are applied consistenly\n- Only some regions were being clamped to ensure they were within the\n  destination region. Add more clamping, though some outputs still\n  need to not be clamped, such as face rectangles which may extend outside\n  the FOV.\n- Add simple transform mode since the full transform cannot safely be used\n  to meet all consistency requirements in Android P\n\nAlso update the unit tests to try to check for this corner case and the\nsimple mode.\n\nTest: adb shell /data/nativetest/cameraservice_tests/cameraservice_test \\\n    --gtest_filter\u003d*Distortion*\nBug: 109766306\nChange-Id: Id6f23794d60d5ed9e04b155426741a504487e3d6\nMerged-In: Id6f23794d60d5ed9e04b155426741a504487e3d6\n(cherry-picked from ee080fed199e60df07c0fcef970182ba09bf4367)\n(cherry picked from commit dccebf80ea7e90eedeb914becafc47ca725eb27f)\n"
    },
    {
      "commit": "5c4f82623287b09db3a8131dbe4508893648be90",
      "tree": "612ad7601c094717b1b586818ecc32e6db821022",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Nov 17 12:16:22 2017 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Aug 29 00:18:11 2018 +0000"
      },
      "message": "aaudio: clip setBufferSizeInFrames()\n\nBug: 69469801\nTest: test_various.cpp\nChange-Id: I8ce9a6ef19ed2bf12aa1d618b6a4095c94797636\n"
    },
    {
      "commit": "a8115dc6d814c18d1ec68067425485add3ea1af2",
      "tree": "2bed9bcf27ad65a7495f82d59ac259a0072647ff",
      "parents": [
        "51eb281710acec50c28306e03155224cf5198aad"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 24 15:51:59 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Aug 28 15:46:05 2018 -0700"
      },
      "message": "AudioFlinger: Add Thread history to dumpsys\n\nTest: Bluetooth + audioflinger dumpsys\nBug: 80155745\nChange-Id: Icee723a9fe653395119dd639883be5b7d8f3f158\n"
    },
    {
      "commit": "98c72a87fc004936c6c59b2f38311d6362d34bfe",
      "tree": "0af6fad830e9c2d1255caac85c785c6d9d473d77",
      "parents": [
        "4eeaffe5ee9e806fa56dce69657ea30c11e0fbad"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Aug 28 11:20:16 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Aug 28 11:20:16 2018 -0700"
      },
      "message": "Camera: consider all cameras in flash light control\n\nA non-API1 compatible camera might still has flash\nunit and supports setTorchMode.\n\nTest: partner testing\nChange-Id: Ic8974afea13318624f35d17af4c4c238ee3fbf85\n"
    },
    {
      "commit": "2f074ce7ca8cce3189cebe0a0ce1b1ff402c814b",
      "tree": "5da4ee065839e2fbca120d7c2e297678464d8a76",
      "parents": [
        "0d97cec0533f47237b16b294fd92a827f2ebdc6f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Aug 27 11:39:53 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Aug 28 15:10:01 2018 +0000"
      },
      "message": "Camera3: Handle stream format override for shared output stream\n\nIf HAL overrides stream format, use the overridden format to configure\nthe buffer queues.\n\nBug: 113326269\nTest: Camera CTS\nChange-Id: I6b198e8ebfeaeafbda530722d995a12f88f0b35a\n"
    },
    {
      "commit": "1f8df9ae201bc4405aed068c910b08dc5458864f",
      "tree": "e8be06c94252e28e024523d1c71f4160ba5b1977",
      "parents": [
        "db44c5d13b9972a0d0dd177c31259b74bc2e4376"
      ],
      "author": {
        "name": "Shingo Kitajima",
        "email": "shingo.x.kitajima@sony.com",
        "time": "Tue May 29 11:35:06 2018 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Aug 28 17:02:28 2018 +0900"
      },
      "message": "Allow volume setting only for offloadable effect for Offload\n\nMusic volume is set to max for an instant\nwhen enabling non-offloadable effect during compress offload playback.\n\nNon-offloadable effect module having volume control is created\nand linked to Offload thread.\nAfter that,  when enabling it during playback,\nvolume is set max to Offload thread to switch volume control module\nbefore switching Playback thread from Offload to Mixer.\nThen, until completing thread switch,\nOffload Thread works with max volume.\n\nTo avoid this issue, check effect capability\nso that only offloadable effect can set volume on Offload Thread.\n\nBug: 113311497\nTest: Enable non-offloadble effect during offload playback\n\nChange-Id: I91b7313d55ca7cfcde206f158ce553432499e992\n"
    },
    {
      "commit": "0d97cec0533f47237b16b294fd92a827f2ebdc6f",
      "tree": "b335bf96cbf750c08d235f60bb2cd674614a8250",
      "parents": [
        "6aecd3553601595e2c33689d459c28fff738729e",
        "98603d8711b10969ba770fbb19774201212207a1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Aug 27 15:54:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 15:54:14 2018 +0000"
      },
      "message": "Merge \"Add AMediaFormat functions to clear and copy\""
    },
    {
      "commit": "6aecd3553601595e2c33689d459c28fff738729e",
      "tree": "a9459c055169ab5dd90492e308ef8607f8fbe215",
      "parents": [
        "7377a7822adb06797de13ce64d7a3981009a7e8c",
        "3e7eb5eb24e6bf9a31495dee5e5f8252728a2b7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 27 03:31:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 03:31:19 2018 +0000"
      },
      "message": "Merge \"audiopolicy: fix for ringtone and offload music playback concurrency\""
    }
  ],
  "next": "7377a7822adb06797de13ce64d7a3981009a7e8c"
}
