)]}'
{
  "log": [
    {
      "commit": "c852559529fa45d2e267acae844496b38ad4d146",
      "tree": "5bfd7dd783fc0fb3068a55d81ef68093e80f90fb",
      "parents": [
        "aadc33659e95225525e4a593e1aa7d67a958a3bd",
        "d9f80435b643029819635d15416fcde0b9998829"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 20 17:52:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 17:52:49 2018 -0700"
      },
      "message": "Merge \"Fix or suppress some google-runtime-int warnings.\"\nam: d9f80435b6\n\nChange-Id: I7a886cf8d1e851ad5c4ea0843cf76bd8e41ce5c6\n"
    },
    {
      "commit": "aadc33659e95225525e4a593e1aa7d67a958a3bd",
      "tree": "f9c780b71155ca7788208831f8278b615bd1e37b",
      "parents": [
        "379a99683de1558e514210bd5452049eecc52e5d",
        "eb6c38a9eb693c1f5035aaece4396d37810ced65"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Mon Aug 20 17:52:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 17:52:02 2018 -0700"
      },
      "message": "Merge \"Prevent old callback events when track is recycled\"\nam: eb6c38a9eb\n\nChange-Id: I22bcbdd72e3eb038af18a535227876621b7ec2b1\n"
    },
    {
      "commit": "d9f80435b643029819635d15416fcde0b9998829",
      "tree": "b508fd5e4958c104c7d960da765773b3621f16be",
      "parents": [
        "eb6c38a9eb693c1f5035aaece4396d37810ced65",
        "bca742946f0c20e4227b23f2b52c43350e73ca5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 00:14:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 00:14:43 2018 +0000"
      },
      "message": "Merge \"Fix or suppress some google-runtime-int warnings.\""
    },
    {
      "commit": "eb6c38a9eb693c1f5035aaece4396d37810ced65",
      "tree": "57e10278b5b1637e17367d014b16394ad57876b3",
      "parents": [
        "1e1e06ba5fec2db825aaaa59fa566aa718df5291",
        "6e8bf981aca33625e133ab8f9daafd1652b0eced"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 00:10:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 00:10:47 2018 +0000"
      },
      "message": "Merge \"Prevent old callback events when track is recycled\""
    },
    {
      "commit": "bca742946f0c20e4227b23f2b52c43350e73ca5c",
      "tree": "9400059ddc2f410c677d6bb66ac32f925bc49737",
      "parents": [
        "51d361e77c038003d7aeab39e9d91ffb31332c1e"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 10 16:06:07 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 20 16:01:29 2018 -0700"
      },
      "message": "Fix or suppress some google-runtime-int warnings.\n\n* Use time_t for tv_sec type.\n* Use \u0027auto\u0027 to avoid explicitly use of \u0027long\u0027.\n* Use (u)int16_t instead of (unsigned) short.\n\nBug: 112478838\nTest: build with WITH_TIDY\u003d1\nChange-Id: I023e579b071688731064e51dc94f404274cd59e2\n"
    },
    {
      "commit": "379a99683de1558e514210bd5452049eecc52e5d",
      "tree": "83fabccd10506edc5fc97d4c12ec6cb57c5d74c7",
      "parents": [
        "9560b4cfd4b613a06e7df26fc5a5b70c8e094bd5",
        "1e1e06ba5fec2db825aaaa59fa566aa718df5291"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Aug 20 13:14:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 13:14:49 2018 -0700"
      },
      "message": "Merge \"Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\"\nam: 1e1e06ba5f\n\nChange-Id: I8ac36d74c4ad084c8ee9dcc0420ce8f77b78bf38\n"
    },
    {
      "commit": "1e1e06ba5fec2db825aaaa59fa566aa718df5291",
      "tree": "2637a560850efe0a6a827e1406c588df958a17ac",
      "parents": [
        "51d361e77c038003d7aeab39e9d91ffb31332c1e",
        "d9ef0e085dfa82ecfc449a8fa29eba564b13ac72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 19:55:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 19:55:50 2018 +0000"
      },
      "message": "Merge \"Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\""
    },
    {
      "commit": "d9ef0e085dfa82ecfc449a8fa29eba564b13ac72",
      "tree": "2637a560850efe0a6a827e1406c588df958a17ac",
      "parents": [
        "51d361e77c038003d7aeab39e9d91ffb31332c1e"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 10:22:21 2018 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 20 12:00:44 2018 -0700"
      },
      "message": "Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\n\nWhen consumer surface is destroyed, dequeueBuffer may return\nDEAD_OBJECT.\n\nWe need to treat this condition as ABANDONED so that camera service\nstops repeating request. Otherwise, we may run into infinite loop.\n\nTest: Camera CTS\nBug: 111384143\nBug: 111381452\nChange-Id: If3348119521e9805085321c7f20abd7cc7f5dd43\n"
    },
    {
      "commit": "9560b4cfd4b613a06e7df26fc5a5b70c8e094bd5",
      "tree": "83fabccd10506edc5fc97d4c12ec6cb57c5d74c7",
      "parents": [
        "88ab23b38558f66117ff351002e421062a4630ff",
        "51d361e77c038003d7aeab39e9d91ffb31332c1e"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 17 17:13:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 17:13:02 2018 -0700"
      },
      "message": "Merge \"Aaudio: Implement app shareable flag instead of -size hack\"\nam: 51d361e77c\n\nChange-Id: Iad460714000b179e96f984c2c48e70831cf15405\n"
    },
    {
      "commit": "51d361e77c038003d7aeab39e9d91ffb31332c1e",
      "tree": "dcc0e244081ba7e1aeaaed2680acc91da48ccb93",
      "parents": [
        "1984ca703ac3cfc362ab9c6d9436cb3afed136c2",
        "0b21bdd6bcc8d3177c171225ade60315750c2e7e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 23:03:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 23:03:44 2018 +0000"
      },
      "message": "Merge \"Aaudio: Implement app shareable flag instead of -size hack\""
    },
    {
      "commit": "88ab23b38558f66117ff351002e421062a4630ff",
      "tree": "6d0446c11abdacf1b50fa5992ba889e436e608de",
      "parents": [
        "f35235922c905b0b9ba2d642fb76c52a1a833d21",
        "1984ca703ac3cfc362ab9c6d9436cb3afed136c2"
      ],
      "author": {
        "name": "zhongli.wang",
        "email": "zhongli.wang@sonymobile.com",
        "time": "Fri Aug 17 14:11:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 14:11:47 2018 -0700"
      },
      "message": "Merge \"Fix no sound with FDR-AX100 recorded 4k video\"\nam: 1984ca703a\n\nChange-Id: Idb09ee4688ee7ce46c3986bc35eee54a41d1e19d\n"
    },
    {
      "commit": "f35235922c905b0b9ba2d642fb76c52a1a833d21",
      "tree": "a2b65a02e66fae32283ac610875135483b63a3b5",
      "parents": [
        "4fd142e2b4b9ee05f4f3f1513fdbe766ef504c6a",
        "7ef724dc97eb2fb997a5ecb4f6991f07971015d4"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Aug 17 14:11:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 14:11:07 2018 -0700"
      },
      "message": "Merge \"Initialize mMetaData correctly, fix ref count\"\nam: 7ef724dc97\n\nChange-Id: I0fe395437e4d0b1cab3be5e9a9e4de1c8271c2fa\n"
    },
    {
      "commit": "1984ca703ac3cfc362ab9c6d9436cb3afed136c2",
      "tree": "50a0c56d53a04f4c5e5b61464d6e85367b7b17ef",
      "parents": [
        "7ef724dc97eb2fb997a5ecb4f6991f07971015d4",
        "7d7193f8456c2fc4ad90190f74bfa8ab6bfd0ed0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 20:57:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 20:57:05 2018 +0000"
      },
      "message": "Merge \"Fix no sound with FDR-AX100 recorded 4k video\""
    },
    {
      "commit": "7ef724dc97eb2fb997a5ecb4f6991f07971015d4",
      "tree": "a1151b93541596f532482c850dad6db1be9150b1",
      "parents": [
        "71a2d52f19d868751413e7664f208757b9214907",
        "a1b4d0fdb906935d411b7fd363f7ee261c5aa995"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Aug 17 20:37:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 20:37:19 2018 +0000"
      },
      "message": "Merge \"Initialize mMetaData correctly, fix ref count\""
    },
    {
      "commit": "7d7193f8456c2fc4ad90190f74bfa8ab6bfd0ed0",
      "tree": "09805f0d69606928c1e398082b5277bd980b6758",
      "parents": [
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9"
      ],
      "author": {
        "name": "zhongli.wang",
        "email": "zhongli.wang@sonymobile.com",
        "time": "Thu Jun 12 14:30:31 2014 +0200"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 17 20:32:19 2018 +0000"
      },
      "message": "Fix no sound with FDR-AX100 recorded 4k video\n\n1.Pcm(twos and sowt) parsing support in MPEG4Extractor\n2.Pcm data reading from SampleTable support\n\nBug: 80501047\nTest: Play XAVC-S Video and check if the audio is heard\n\nChange-Id: I5edc7f1920c80e23dfdb069259d19e28240799b5\nMerged-In: I5edc7f1920c80e23dfdb069259d19e28240799b5\n"
    },
    {
      "commit": "a1b4d0fdb906935d411b7fd363f7ee261c5aa995",
      "tree": "a1151b93541596f532482c850dad6db1be9150b1",
      "parents": [
        "71a2d52f19d868751413e7664f208757b9214907"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon May 07 11:50:21 2018 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Aug 17 11:48:33 2018 -0700"
      },
      "message": "Initialize mMetaData correctly, fix ref count\n\nmMetaData was inconsistently initialized to either a MetaData or\nMetaDataBase object. The former resulted in the destruction of\na RefBase object without ever incrementing its reference count.\nThis is normally very brittle, since the accidental creation of\nan sp\u003c\u003e results in duplicate deallocation. Hence we are starting\nto diagnose it. In this case it appears to just add extra overhead.\n\nSince mRefCount can be concurrently accessed, declare it as atomic.\nThis is a minimal fix, which can be improved further. Local and remote\nreference counts are currently still read with inconsistent memory\norders. Since the results appear to only be trusted when they\nguarantee that there is no concurrent access (as they should be),\nmemory_order_relaxed on loads seems sufficient. Generally reference\ncount increments can also be relaxed, while decrements should be\nacq_rel to ensure that all accesses to the object become effective\nbefore deallocation. I believe that\u0027s correct here as well. Since\nI\u0027m unfamiliar with the code, I made only essential changes.\n\nBug: 79265389\n\nTest: Built and booted master.\nMerged-In: I3cb65e9f880588abdb0712890e7a654311577b07\nChange-Id: I3cb65e9f880588abdb0712890e7a654311577b07\n(cherry picked from commit b421f6ea33ed85813740c9c60618ed3a82f2c167)\n"
    },
    {
      "commit": "0b21bdd6bcc8d3177c171225ade60315750c2e7e",
      "tree": "86a2cc162f0a17e33520bd1db40143d58935af70",
      "parents": [
        "b9e732b490d1245bf562b4b145cfbb5237864fd7"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 12 19:37:41 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 17 09:39:45 2018 -0700"
      },
      "message": "Aaudio: Implement app shareable flag instead of -size hack\n\nTest: adb shell data/nativetest64/write_sine/write_sine -pl -m3 -x\nBug: 38118159\nChange-Id: I349e10a00a5466f54e084f4745b1ed4776378c81\nMerged-In: I349e10a00a5466f54e084f4745b1ed4776378c81\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "4fd142e2b4b9ee05f4f3f1513fdbe766ef504c6a",
      "tree": "bc0fc0ab1a71eef0d451bda506ff7454a5161f7b",
      "parents": [
        "28d0762b107a8c92f979f9c1d9f7932ddfedbe2e",
        "71a2d52f19d868751413e7664f208757b9214907"
      ],
      "author": {
        "name": "Yuuki Yokoyama",
        "email": "yuuki.x.yokoyama@sonymobile.com",
        "time": "Thu Aug 16 18:00:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 18:00:57 2018 -0700"
      },
      "message": "Merge \"Use default sample rate for only sw effect\"\nam: 71a2d52f19\n\nChange-Id: I5cfeb6b85446361f8aad95ac5783386ae2ac103f\n"
    },
    {
      "commit": "28d0762b107a8c92f979f9c1d9f7932ddfedbe2e",
      "tree": "8694e6d6b6e950490d7fd3af1224aecc924f4c3a",
      "parents": [
        "1b201ee707990b9c3e89fc61ec964a7d919cbcb4",
        "ec40ae247d125af958489a3067030575fe4c9f52"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 16 17:54:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 17:54:24 2018 -0700"
      },
      "message": "Merge \"Ignore edit list if values don\u0027t make sense\"\nam: ec40ae247d\n\nChange-Id: If8cfc5a620170e94c17259cc3cd6852830e3c068\n"
    },
    {
      "commit": "1b201ee707990b9c3e89fc61ec964a7d919cbcb4",
      "tree": "d12aaf6e2f6753bce1fd2dc798c17bee5067bfc4",
      "parents": [
        "e414f58cf5bd1aa5216c8d2a10c2d0beff50d806",
        "637ee654cf7f209a1121a75bb05e9c390ee4675a"
      ],
      "author": {
        "name": "haobo10173529",
        "email": "hao.bo15@zte.com.cn",
        "time": "Thu Aug 16 17:45:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 17:45:25 2018 -0700"
      },
      "message": "Merge \"Prevent object of AudioEffect be deleted until construction finished\"\nam: 637ee654cf\n\nChange-Id: I6e953a0a5bb460530dfcde7ebf54942bd4ea095c\n"
    },
    {
      "commit": "e414f58cf5bd1aa5216c8d2a10c2d0beff50d806",
      "tree": "33eeed8ef830a6212b87c4d79f9381ee70c6b8f4",
      "parents": [
        "62d118a444ddefa1b93829d23cec64d042664c39",
        "e778547997614d744c1d2a02a6ef50742a57f3ba"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Aug 16 17:31:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 17:31:19 2018 -0700"
      },
      "message": "Merge \"Set volume for output when effect is enabled/disabled.\"\nam: e778547997\n\nChange-Id: If07541a0bc11a61312e2640c16aa4896deab353d\n"
    },
    {
      "commit": "71a2d52f19d868751413e7664f208757b9214907",
      "tree": "ac2ec89bc1cfe46c8f517325401087a7e626a1c7",
      "parents": [
        "ec40ae247d125af958489a3067030575fe4c9f52",
        "e17f831ef1ba0844e04826bb85455f7ca9c971c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 22:32:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 22:32:42 2018 +0000"
      },
      "message": "Merge \"Use default sample rate for only sw effect\""
    },
    {
      "commit": "ec40ae247d125af958489a3067030575fe4c9f52",
      "tree": "6df934cf51c97781762c39f8ba81b9116b6d7ac0",
      "parents": [
        "637ee654cf7f209a1121a75bb05e9c390ee4675a",
        "d260bad44ee22c59ac9348e948885655240a7ca7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 19:28:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 19:28:49 2018 +0000"
      },
      "message": "Merge \"Ignore edit list if values don\u0027t make sense\""
    },
    {
      "commit": "637ee654cf7f209a1121a75bb05e9c390ee4675a",
      "tree": "0abda05c57c3b9fda84009fba41369fed91a6e98",
      "parents": [
        "e778547997614d744c1d2a02a6ef50742a57f3ba",
        "3f51b54ddc8440f4f4beb57e18202ba297356cf9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 18:39:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 18:39:16 2018 +0000"
      },
      "message": "Merge \"Prevent object of AudioEffect be deleted until construction finished\""
    },
    {
      "commit": "d260bad44ee22c59ac9348e948885655240a7ca7",
      "tree": "afbe9a7aa6da611bc4b8aee08aadc7cc9e3b05bc",
      "parents": [
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 12 10:40:54 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 16 11:18:34 2018 -0700"
      },
      "message": "Ignore edit list if values don\u0027t make sense\n\nSome applications apparently put bogus values in the edit list,\ncausing some files to not play correctly.\nIgnore the edit list if the values don\u0027t make sense.\n\nBug: 80513071\nTest: manual\nChange-Id: I6035fbe8174ec462a5bdf42088682a2bb9dd814b\n"
    },
    {
      "commit": "e778547997614d744c1d2a02a6ef50742a57f3ba",
      "tree": "533950b805a77a744c2100b9c286059406ace779",
      "parents": [
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9",
        "1990bd40ebb6fcbb876fae42e43792b9dc6d308b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 17:43:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 17:43:37 2018 +0000"
      },
      "message": "Merge \"Set volume for output when effect is enabled/disabled.\""
    },
    {
      "commit": "e17f831ef1ba0844e04826bb85455f7ca9c971c4",
      "tree": "d8d97743c5be994cc75b367db9cccb93ba63e494",
      "parents": [
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9"
      ],
      "author": {
        "name": "Yuuki Yokoyama",
        "email": "yuuki.x.yokoyama@sonymobile.com",
        "time": "Fri May 26 19:06:33 2017 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Aug 16 18:37:14 2018 +0900"
      },
      "message": "Use default sample rate for only sw effect\n\nShould not configure effect by thread sample rate\nif effect is not offloadable.\nBecause of offload output may be different from\nthe sample rate supported by sw effect.\n\nBug: 70912361\nTest: Create AudioEffect during 24kHz mp3 playback\n\nChange-Id: Ie5bf264a9790d936c24476ea127bc6da9eefde73\n"
    },
    {
      "commit": "1990bd40ebb6fcbb876fae42e43792b9dc6d308b",
      "tree": "533950b805a77a744c2100b9c286059406ace779",
      "parents": [
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Dec 12 14:04:11 2014 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Aug 16 17:42:13 2018 +0900"
      },
      "message": "Set volume for output when effect is enabled/disabled.\n\nEven though effect module has \"EFFECT_FLAG_VOLUME_CTRL\" flag,\nthere is some case where volume setting is not sent to offload thread.\nThat leads to sudden increase of audio volume or too low volume.\nThis change is to support delegation of volume control completely\nfor offload audio effect.\n\nBug: 37443095\nTest: Enable/Disable Audio effects during offload playback\nChange-Id: I7033071edc99fadc519efd7adc895dc10f7b9d86\n"
    },
    {
      "commit": "62d118a444ddefa1b93829d23cec64d042664c39",
      "tree": "77926e7770489875182ee22da8b3a5cd8066922d",
      "parents": [
        "5de0f9902d88a7262135e21053a732382f7a1aa6",
        "34affaed9cc6374e979e3bd29ccfe1671694bfe9"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 15 10:08:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 10:08:43 2018 -0700"
      },
      "message": "Merge \"Replace short with int16_t.\"\nam: 34affaed9c\n\nChange-Id: I03993dd0c16107f4d0b77f6703b2dcece8a8ecd4\n"
    },
    {
      "commit": "34affaed9cc6374e979e3bd29ccfe1671694bfe9",
      "tree": "cb13a68a8e56d0dfbf11a5abcca3633f4c1ad6f4",
      "parents": [
        "c69ea95fdbd936c52c2132bb82b36b0fabf111fb",
        "3640492f123430f76bbda7a06020194beb47f9ca"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 15 16:03:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 16:03:10 2018 +0000"
      },
      "message": "Merge \"Replace short with int16_t.\""
    },
    {
      "commit": "5de0f9902d88a7262135e21053a732382f7a1aa6",
      "tree": "e1217b6fea6e781ddc4dc38433723d3bd13bfb07",
      "parents": [
        "76dd3b23bde7b4f1c675792d407b3efb0444218e",
        "c69ea95fdbd936c52c2132bb82b36b0fabf111fb"
      ],
      "author": {
        "name": "Gerry Fan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 15:53:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 15:53:04 2018 -0700"
      },
      "message": "Merge \"Fix unexpected exception from MediaHTTPService\"\nam: c69ea95fdb\n\nChange-Id: I0861c8678febc06a66cb0074e5b85a6d7c73f60a\n"
    },
    {
      "commit": "c69ea95fdbd936c52c2132bb82b36b0fabf111fb",
      "tree": "9959c0091816728f02d4a455168da6d85887639b",
      "parents": [
        "8be94e995403a65724c5a75e3084bc41eb69fb22",
        "50974d301073bab2b4ab5ab2d50434b8eca6cdc8"
      ],
      "author": {
        "name": "Gerry Fan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 20:02:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 20:02:48 2018 +0000"
      },
      "message": "Merge \"Fix unexpected exception from MediaHTTPService\""
    },
    {
      "commit": "3f51b54ddc8440f4f4beb57e18202ba297356cf9",
      "tree": "d9c1225a5310362ba47e7673afe9af1c5afe3bcb",
      "parents": [
        "8be94e995403a65724c5a75e3084bc41eb69fb22"
      ],
      "author": {
        "name": "haobo10173529",
        "email": "hao.bo15@zte.com.cn",
        "time": "Thu Aug 09 09:14:31 2018 +0800"
      },
      "committer": {
        "name": "Jia Jia",
        "email": "jia.jia@zte.com.cn",
        "time": "Tue Aug 14 21:50:00 2018 +0800"
      },
      "message": "Prevent object of AudioEffect be deleted until construction finished\n\nThe object of AudioEffect may be deleted when construction ongoing,\nif the method of mIEffectClient invoked by the proxy in audioflinger.\n\nIf mIEffectClient cleared in the destructor of AudioEffect before IEffect\nlinkToDeath to mIEffectClient in the constructor of the AudioEffect,\nthe aforementioned case may lead to an abort, i.e.,\n\"Abort Message: \u0027linkToDeath():recipient must be non-NULL\".\n\nTest: monkey test\nChange-Id: I5fe8227b8528fb9fb9c9a1e636bd4dc0cc22c2cf\n"
    },
    {
      "commit": "76dd3b23bde7b4f1c675792d407b3efb0444218e",
      "tree": "fe52ceda78ba2aca438df93316a5a266b3808aba",
      "parents": [
        "c0bbe18356ca1b97b3515499bc529eb0655cd7b8",
        "cd7ec38c1268c0b1ad81f70d80a05ed14254f68b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 13 13:01:08 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 13 13:01:08 2018 -0700"
      },
      "message": "Merge stage-dr1-aosp-master into stage-aosp-master\n\nBug: 112535855\nChange-Id: I6a7176c7d4d0e01a53693f5f6961400e67ba1344\n"
    },
    {
      "commit": "3640492f123430f76bbda7a06020194beb47f9ca",
      "tree": "c299568e4596a5d227c1941fc1c2036996664249",
      "parents": [
        "8be94e995403a65724c5a75e3084bc41eb69fb22"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 13 11:51:17 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 13 11:51:17 2018 -0700"
      },
      "message": "Replace short with int16_t.\n\nBug: 112478838\nTest: build with WITH_TIDY\u003d1\nChange-Id: I44e54553f07de5b0365d7310dd4f14348d1d878e\n"
    },
    {
      "commit": "50974d301073bab2b4ab5ab2d50434b8eca6cdc8",
      "tree": "9959c0091816728f02d4a455168da6d85887639b",
      "parents": [
        "8be94e995403a65724c5a75e3084bc41eb69fb22"
      ],
      "author": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Thu Aug 09 13:25:49 2018 -0700"
      },
      "committer": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Fri Aug 10 15:29:25 2018 -0700"
      },
      "message": "Fix unexpected exception from MediaHTTPService\n\nMake CreateHTTPServiceInCurrentJavaContext() to call\nthe correct MediaHTTPService class constructor\n\nBug: 29321867\nTest: manual ndk sample test\nChange-Id: I23e1182668f2bb081edaf868c36499ba76e87feb\n"
    },
    {
      "commit": "cd7ec38c1268c0b1ad81f70d80a05ed14254f68b",
      "tree": "fe52ceda78ba2aca438df93316a5a266b3808aba",
      "parents": [
        "e1655e5469a947966d563fcd86baf13607f9138d",
        "c0bbe18356ca1b97b3515499bc529eb0655cd7b8"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 10 12:18:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 12:18:09 2018 -0700"
      },
      "message": "Merge \"Effect config parser: fix use after free on file path\" am: 8be94e9954\nam: c0bbe18356\n\nChange-Id: I41413fff71daa1033a046d628b21c5b2081ba1aa\n"
    },
    {
      "commit": "c0bbe18356ca1b97b3515499bc529eb0655cd7b8",
      "tree": "87e6343095d44ad27eb795b9b5f6a0c76d3657d4",
      "parents": [
        "f694dc1b4ae818705e2fcfc4d7e7e780197398c4",
        "8be94e995403a65724c5a75e3084bc41eb69fb22"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 10 11:30:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 11:30:18 2018 -0700"
      },
      "message": "Merge \"Effect config parser: fix use after free on file path\"\nam: 8be94e9954\n\nChange-Id: I1c6e74af198927d38a1e0d1adcbe595a60dc74f5\n"
    },
    {
      "commit": "8be94e995403a65724c5a75e3084bc41eb69fb22",
      "tree": "87e6343095d44ad27eb795b9b5f6a0c76d3657d4",
      "parents": [
        "b9e732b490d1245bf562b4b145cfbb5237864fd7",
        "b18bd8641692f1e4949349660241dfbcf4c0290f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 17:39:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 17:39:26 2018 +0000"
      },
      "message": "Merge \"Effect config parser: fix use after free on file path\""
    },
    {
      "commit": "b18bd8641692f1e4949349660241dfbcf4c0290f",
      "tree": "87e6343095d44ad27eb795b9b5f6a0c76d3657d4",
      "parents": [
        "b9e732b490d1245bf562b4b145cfbb5237864fd7"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Jul 12 17:14:27 2018 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Aug 10 09:32:07 2018 -0700"
      },
      "message": "Effect config parser: fix use after free on file path\n\nParsingResult::configPath is the path of the configuration file\nused for the factory config parsing.\nThis path is used for an error log if the configuration file has errors.\n\nThe paths used to be a static string literals stored as char*\nwithout lifecycle management.\nWhen it was changed to dynamic strings, the code was not updated.\n\nThis patch changes it to a std::string.\n\nBug: 111261328\nTest: flash and check effect works\nChange-Id: Ia2022c794936f3f75793371cdde86c3047bb6c0a\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "e1655e5469a947966d563fcd86baf13607f9138d",
      "tree": "e53dfc187ae528f318a69556a813e392b84667b6",
      "parents": [
        "bf7f2829e91406ddb4d3124a1d90db515b9584b9",
        "f694dc1b4ae818705e2fcfc4d7e7e780197398c4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Aug 08 10:39:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 08 10:39:27 2018 -0700"
      },
      "message": "Merge \"Camera: skip unnecessary reconfig\" am: b9e732b490\nam: f694dc1b4a\n\nChange-Id: Ie9156f4613923811fc4b510e804e4dd8b86170bb\n"
    },
    {
      "commit": "f694dc1b4ae818705e2fcfc4d7e7e780197398c4",
      "tree": "387f8174b0646c878dbdc389bd71f65fb5cb233e",
      "parents": [
        "889b15586e5aac5a229c57e603816deaf265b53f",
        "b9e732b490d1245bf562b4b145cfbb5237864fd7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Aug 08 10:27:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 08 10:27:09 2018 -0700"
      },
      "message": "Merge \"Camera: skip unnecessary reconfig\"\nam: b9e732b490\n\nChange-Id: I0dc47c8236b0b810bd51c72c90393e83c93dd788\n"
    },
    {
      "commit": "6e8bf981aca33625e133ab8f9daafd1652b0eced",
      "tree": "f2d0795e2315bd37e6b598394d042e5068ac3120",
      "parents": [
        "25af42f8bff5a973205bbc36d8617a133e908c51"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Jun 09 16:17:33 2017 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Wed Aug 08 13:04:48 2018 +0900"
      },
      "message": "Prevent old callback events when track is recycled\n\nWhen a track is reused from SoundPool and started again, the\nprevious callback events could be done after track started,\nthen the new playback will be stopped unintentionally.\nClear the old cblk flags when recycled track is started again\nto avoid triggering unexpected callback events.\n\nBug: 112269355\nTest: Playback with SoundPool frequently\nChange-Id: I111b085d08b73c333fbb0fc2896efe1c013c584c\n"
    },
    {
      "commit": "bf7f2829e91406ddb4d3124a1d90db515b9584b9",
      "tree": "39b2d822a41bcf2c3fcb35b4e37f44556504af53",
      "parents": [
        "63a983a3311accda032c160487556ea84d5cd7b9",
        "889b15586e5aac5a229c57e603816deaf265b53f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 17:27:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 07 17:27:04 2018 -0700"
      },
      "message": "Merge \"Merge Android Pie into master\" am: 220ff01be8\nam: 889b15586e\n\nChange-Id: I6560fa6a4faca8c289cbe6464e41dbf0b1343942\n"
    },
    {
      "commit": "b9e732b490d1245bf562b4b145cfbb5237864fd7",
      "tree": "387f8174b0646c878dbdc389bd71f65fb5cb233e",
      "parents": [
        "220ff01be89438c6c27e72a02ea894199c30b6c7",
        "d8e185c27d50715d6afad90db8154afe64a6dc8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 07 22:21:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 22:21:35 2018 +0000"
      },
      "message": "Merge \"Camera: skip unnecessary reconfig\""
    },
    {
      "commit": "889b15586e5aac5a229c57e603816deaf265b53f",
      "tree": "05a66788368dfdb555788d747e6b84b3a240fd67",
      "parents": [
        "2a9191b9927f8d44e48bd2cf3c7080320ce468c5",
        "220ff01be89438c6c27e72a02ea894199c30b6c7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 13:50:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 07 13:50:16 2018 -0700"
      },
      "message": "Merge \"Merge Android Pie into master\"\nam: 220ff01be8\n\nChange-Id: Ied54910728218ad268f78103afa2d6bfefe048ca\n"
    },
    {
      "commit": "d8e185c27d50715d6afad90db8154afe64a6dc8f",
      "tree": "387f8174b0646c878dbdc389bd71f65fb5cb233e",
      "parents": [
        "220ff01be89438c6c27e72a02ea894199c30b6c7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 26 10:01:19 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Aug 07 13:11:26 2018 -0700"
      },
      "message": "Camera: skip unnecessary reconfig\n\nTest: manual testing 3rd party camera app + hacked walleye\nBug: 111850901\nMerged-In: Ia2977a290bb0bd706f500a3d39e0d996d50cbe1e\nChange-Id: Ia2977a290bb0bd706f500a3d39e0d996d50cbe1e\n"
    },
    {
      "commit": "220ff01be89438c6c27e72a02ea894199c30b6c7",
      "tree": "05a66788368dfdb555788d747e6b84b3a240fd67",
      "parents": [
        "9d431ceffaad7334f61971abdee8e8436ffc2447",
        "0891a1324b0431b2eba26a3e112436fcd2555bd7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 16:51:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 16:51:28 2018 +0000"
      },
      "message": "Merge \"Merge Android Pie into master\""
    },
    {
      "commit": "0891a1324b0431b2eba26a3e112436fcd2555bd7",
      "tree": "05a66788368dfdb555788d747e6b84b3a240fd67",
      "parents": [
        "9d431ceffaad7334f61971abdee8e8436ffc2447",
        "2a9191b9927f8d44e48bd2cf3c7080320ce468c5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 06 16:50:47 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 06 16:50:47 2018 -0700"
      },
      "message": "Merge Android Pie into master\n\nBug: 112104996\nChange-Id: I77187d40d11622ca6b9d2e2cb23d11db90305837\n"
    },
    {
      "commit": "63a983a3311accda032c160487556ea84d5cd7b9",
      "tree": "39b2d822a41bcf2c3fcb35b4e37f44556504af53",
      "parents": [
        "e05d9deb1d09e06b21d98a0141b29a61c2447071",
        "2a9191b9927f8d44e48bd2cf3c7080320ce468c5"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Aug 03 08:46:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 03 08:46:24 2018 -0700"
      },
      "message": "Merge \"Camera: Handle duplicate camera Id due to openLegacy support\" into stage-aosp-master\nam: 2a9191b992\n\nChange-Id: Ie4584be34011b927b4e1cda60542390373f65ba2\n"
    },
    {
      "commit": "2a9191b9927f8d44e48bd2cf3c7080320ce468c5",
      "tree": "05a66788368dfdb555788d747e6b84b3a240fd67",
      "parents": [
        "ed7b73a536af717bdbbd7876037e4743cfedcfdd",
        "2def2f8e943f5968b9e75825100d380080179f89"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 03 15:37:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 03 15:37:51 2018 +0000"
      },
      "message": "Merge \"Camera: Handle duplicate camera Id due to openLegacy support\" into stage-aosp-master"
    },
    {
      "commit": "e05d9deb1d09e06b21d98a0141b29a61c2447071",
      "tree": "2b492d6cc0bfe7a7880fe3e657899e312dd0c61f",
      "parents": [
        "584d6870c18b4f05ae3ec5ea36944362658c065f",
        "ed7b73a536af717bdbbd7876037e4743cfedcfdd"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 01 18:15:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 18:15:59 2018 -0700"
      },
      "message": "Merge \"Suppress bogus static analysis warnings.\" am: 9d431ceffa\nam: ed7b73a536\n\nChange-Id: Iea0bc3117d4d1a6c2a6dcea562554249836e77ee\n"
    },
    {
      "commit": "ed7b73a536af717bdbbd7876037e4743cfedcfdd",
      "tree": "110dac30efc77a5ec5a61f89c8f86dc06c904e5d",
      "parents": [
        "d8ce8e33e90e4aef13d61141584c4fec50322eaa",
        "9d431ceffaad7334f61971abdee8e8436ffc2447"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 01 18:10:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 18:10:50 2018 -0700"
      },
      "message": "Merge \"Suppress bogus static analysis warnings.\"\nam: 9d431ceffa\n\nChange-Id: Ia93806a74ab5c7d4ad49a0befe26638f0428af80\n"
    },
    {
      "commit": "9d431ceffaad7334f61971abdee8e8436ffc2447",
      "tree": "6afe24cd91a2ae0441b9465f843d8064540e0c87",
      "parents": [
        "a7dbdc855331b41b70ca0ff31c1707bed250b6b9",
        "f29dc043e2d4915a39cea5f22f833d2c313a3999"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 02 00:59:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 02 00:59:39 2018 +0000"
      },
      "message": "Merge \"Suppress bogus static analysis warnings.\""
    },
    {
      "commit": "f29dc043e2d4915a39cea5f22f833d2c313a3999",
      "tree": "6afe24cd91a2ae0441b9465f843d8064540e0c87",
      "parents": [
        "a7dbdc855331b41b70ca0ff31c1707bed250b6b9"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jul 31 15:22:49 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 01 10:22:41 2018 -0700"
      },
      "message": "Suppress bogus static analysis warnings.\n\n* clang-analyzer-cplusplus.NewDelete and clang-analyzer-unix.Malloc\n  could give wrong \"Use of memory after it is freed\" warnings.\n* Delete old obsolet calls to ALOGV.\n\nTest: make with WITH_TIDY\u003d1\nChange-Id: Ie7806c8d423b31e8b527b42ad15469d0b087edfa\n"
    },
    {
      "commit": "2def2f8e943f5968b9e75825100d380080179f89",
      "tree": "b3b7124a47cfa88d630ec6911296e98f70f00af7",
      "parents": [
        "d8ce8e33e90e4aef13d61141584c4fec50322eaa"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jun 27 14:35:46 2018 -0700"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 01 02:04:27 2018 +0000"
      },
      "message": "Camera: Handle duplicate camera Id due to openLegacy support\n\nWhen HAL supports openLegacy, same camera id can be added more than\nonce.\n\nBecause we now use vector to store API1 compatible camera ids, make\nsure no duplicate strings are added.\n\nTest: Vendor camera app using openLegacy, Camera CTS\nBug: 110815837\nBug: 111963599\n\nChange-Id: I327744e102cc75929ebcdf51661f9f4ec7f3acf9\nMerged-In: I327744e102cc75929ebcdf51661f9f4ec7f3acf9\n(cherry picked from commit 975a39e9067e8d8f71e74813d0199e0e51556bb8)\n(cherry picked from commit 258fa2669e4ad01e8de4b12b2084924d30e4bb26)\n"
    },
    {
      "commit": "584d6870c18b4f05ae3ec5ea36944362658c065f",
      "tree": "88631d4791c1127ab278323f92136da274dd9afe",
      "parents": [
        "399b40b4b3a3b5b56b816408c26426e24f5bf68e",
        "d8ce8e33e90e4aef13d61141584c4fec50322eaa"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 25 19:15:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 19:15:37 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\" am: a7dbdc8553\nam: d8ce8e33e9\n\nChange-Id: Iec7c6507badef8b5b53b50e242eed34f5dbfbb8a\n"
    },
    {
      "commit": "d8ce8e33e90e4aef13d61141584c4fec50322eaa",
      "tree": "38aa63fdd9a4316230816d4bfcf568f053b9237b",
      "parents": [
        "671b05bf3c82131612bf761a742f38ca45b453cf",
        "a7dbdc855331b41b70ca0ff31c1707bed250b6b9"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 25 19:11:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 25 19:11:58 2018 -0700"
      },
      "message": "Merge \"Fix a memory leak\"\nam: a7dbdc8553\n\nChange-Id: Icfff65b3db3863569cda75bed53f01defbadb799\n"
    },
    {
      "commit": "a7dbdc855331b41b70ca0ff31c1707bed250b6b9",
      "tree": "08b5d26e040f72e037cfb569a5d972e9da826ec2",
      "parents": [
        "69b9593594de8b2836ca3e6a7881b2268e9cb56d",
        "215545be9a8133a196633af8400616ca822080fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 26 02:00:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 26 02:00:35 2018 +0000"
      },
      "message": "Merge \"Fix a memory leak\""
    },
    {
      "commit": "215545be9a8133a196633af8400616ca822080fb",
      "tree": "08b5d26e040f72e037cfb569a5d972e9da826ec2",
      "parents": [
        "69b9593594de8b2836ca3e6a7881b2268e9cb56d"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 25 10:06:30 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 25 10:52:46 2018 -0700"
      },
      "message": "Fix a memory leak\n\n`if (index !\u003d 1)` below, we\u0027d leak this memory.\n\nCaught by the static analyzer:\n\nframeworks/av/media/libmedia/MediaProfiles.cpp:573:21: warning:\nPotential leak of memory pointed to by \u0027profile\u0027\n[clang-analyzer-cplusplus.NewDeleteLeaks]\n\nBug: None\nTest: Ran the analyzer again.\nChange-Id: I3a8641358294a2d405cdf4d00fb1af86d893f9dc\n"
    },
    {
      "commit": "399b40b4b3a3b5b56b816408c26426e24f5bf68e",
      "tree": "90786604dea026f31732dbbae569dfae4733da72",
      "parents": [
        "5bdda71a1927a0f12dc5b2cc6b3a7b204cffefe8",
        "db0f2789618e7281b2d1c7b95dab521e8f0e6e2a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jul 23 20:53:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 20:53:47 2018 +0000"
      },
      "message": "Merge \"Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master\" into stage-dr1-aosp-master"
    },
    {
      "commit": "5bdda71a1927a0f12dc5b2cc6b3a7b204cffefe8",
      "tree": "37147fa4edd6cf76e5986e5d4d6c6d066532c0e7",
      "parents": [
        "5f945f25ccabf8916775679525370d5549774366",
        "671b05bf3c82131612bf761a742f38ca45b453cf"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Mon Jul 23 13:10:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 13:10:11 2018 -0700"
      },
      "message": "Merge \"Add USB MIC in case of AUDIO_SOURCE_CAMCORDER\" am: 69b9593594\nam: 671b05bf3c\n\nChange-Id: I117dbe53c6ab331b3cb41777c3247ecb3b5b68b2\n"
    },
    {
      "commit": "671b05bf3c82131612bf761a742f38ca45b453cf",
      "tree": "c8082ee953b1dac0da1c6a1a00ff819ca2e1f11f",
      "parents": [
        "28301383d38d81b44d6a9b6b1f5822e90e440625",
        "69b9593594de8b2836ca3e6a7881b2268e9cb56d"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Mon Jul 23 13:05:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 23 13:05:01 2018 -0700"
      },
      "message": "Merge \"Add USB MIC in case of AUDIO_SOURCE_CAMCORDER\"\nam: 69b9593594\n\nChange-Id: I050fd29adc4950b50bc63f3230d7af7201ebc245\n"
    },
    {
      "commit": "69b9593594de8b2836ca3e6a7881b2268e9cb56d",
      "tree": "6b6726e094696a6a1667150f300b74a4c49d9f59",
      "parents": [
        "cd17b7453da3323634662e7ddb9712e5e0ae00c5",
        "86ad3d1057f03036217af3ae201c0fafb658a829"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Mon Jul 23 19:50:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 23 19:50:22 2018 +0000"
      },
      "message": "Merge \"Add USB MIC in case of AUDIO_SOURCE_CAMCORDER\""
    },
    {
      "commit": "86ad3d1057f03036217af3ae201c0fafb658a829",
      "tree": "6b6726e094696a6a1667150f300b74a4c49d9f59",
      "parents": [
        "cd17b7453da3323634662e7ddb9712e5e0ae00c5"
      ],
      "author": {
        "name": "Takeshi Oishi",
        "email": "Takeshi.Oishi@jp.sony.com",
        "time": "Fri Jul 20 16:13:06 2018 +0900"
      },
      "committer": {
        "name": "Takeshi Oishi",
        "email": "Takeshi.Oishi@jp.sony.com",
        "time": "Mon Jul 23 14:32:56 2018 +0900"
      },
      "message": "Add USB MIC in case of AUDIO_SOURCE_CAMCORDER\n\nA device which supports USB camera cannot record audio stream\nbecause there is no definition of USB audio input device when\nspecifying CAMCORDER. For getting audio from USB camera,\nAUDIO_DEVICE_IN_USB_DEVICE should be added as an audio input device\nin case of CAMCORDER.\n\nTest: run cts -m CtsCameraTestCases\nChange-Id: I47140a4ae3c6a8c1b5ee1d4b302c97d860cb18d6\n"
    },
    {
      "commit": "db0f2789618e7281b2d1c7b95dab521e8f0e6e2a",
      "tree": "f1a31a92b44af6e470496ba5e052efd4eacbaa2f",
      "parents": [
        "5f945f25ccabf8916775679525370d5549774366",
        "12e2425b4f6f81145153455c5914736a3f8e99b8"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Jul 22 22:10:23 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Jul 22 22:10:23 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master\n\nBug: 111615259\nChange-Id: Ia09c023274f295ac82d3affc55d1a333d92444d8\n"
    },
    {
      "commit": "12e2425b4f6f81145153455c5914736a3f8e99b8",
      "tree": "f1a31a92b44af6e470496ba5e052efd4eacbaa2f",
      "parents": [
        "bb11455d68b072e2b1579c41c81987dc7bc9fddf",
        "5f945f25ccabf8916775679525370d5549774366"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jul 19 23:27:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 23:27:45 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master\nam: 5f945f25cc\n\nChange-Id: I98b212f92761a267507d3515061c43a37f76f571\n"
    },
    {
      "commit": "bb11455d68b072e2b1579c41c81987dc7bc9fddf",
      "tree": "f1a31a92b44af6e470496ba5e052efd4eacbaa2f",
      "parents": [
        "6e8684b76ba18fa3de759284668fab9e762c552a",
        "72714f997a33cb85d05bfa34fdf497b18222a3ff"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 19 18:59:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 18:59:56 2018 -0700"
      },
      "message": "Merge \"stagefright: MediaCodec to allocate by owner\" into pi-dev\nam: 72714f997a\n\nChange-Id: Idc2255e0011dbef90af6ee1d937a9de40222ea01\n"
    },
    {
      "commit": "72714f997a33cb85d05bfa34fdf497b18222a3ff",
      "tree": "e78cd09e0f81b87967b29b608730b788526d02e8",
      "parents": [
        "bb7f3c5ee905896c5ed6efa3920e13bc1aed49b9",
        "921893fd4f3196b8154ccf9051cc3cf35926e0c0"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 20 00:55:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 00:55:51 2018 +0000"
      },
      "message": "Merge \"stagefright: MediaCodec to allocate by owner\" into pi-dev"
    },
    {
      "commit": "921893fd4f3196b8154ccf9051cc3cf35926e0c0",
      "tree": "e14871c024643a62084f39475eb16cab17a8036a",
      "parents": [
        "a2a604341afe152682d4ba4f2b9990f6a74d9e34"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 12 10:32:24 2018 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jul 19 14:36:24 2018 -0700"
      },
      "message": "stagefright: MediaCodec to allocate by owner\n\nBug: 111605816\nTest: adb shell stagefright -p\nChange-Id: I33d25ae707e151d4c703140acef730b10296f426\n"
    },
    {
      "commit": "5f945f25ccabf8916775679525370d5549774366",
      "tree": "a7b8f5c72379583b9dfdab71ca2710ff31c737ef",
      "parents": [
        "28301383d38d81b44d6a9b6b1f5822e90e440625",
        "1204711cd995ff1505fdd4aa503edd1a9da78bd7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jul 19 13:50:22 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jul 19 13:50:22 2018 -0700"
      },
      "message": "Merge pi-dev-plus-aosp-without-vendor into stage-dr1-aosp-master\n\nBug: 111615259\nChange-Id: Id1c6564b1bbec624587f1ec1968256c87d1e4f8a\n"
    },
    {
      "commit": "6e8684b76ba18fa3de759284668fab9e762c552a",
      "tree": "03eb48713e0a1a7d6560d1382d1aea12c606fae6",
      "parents": [
        "1204711cd995ff1505fdd4aa503edd1a9da78bd7",
        "bb7f3c5ee905896c5ed6efa3920e13bc1aed49b9"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Jul 19 09:18:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 19 09:18:47 2018 -0700"
      },
      "message": "Merge \"Camera: update hardware level related docs\" into pi-dev\nam: bb7f3c5ee9\n\nChange-Id: I45cc523cf04e091e18cecf47c6f3d3b0ecddb191\n"
    },
    {
      "commit": "bb7f3c5ee905896c5ed6efa3920e13bc1aed49b9",
      "tree": "3eb2cc201d57fd0f8df22a541b32a4cd99b9d793",
      "parents": [
        "b14fef4aba730eba6bd0b1426b726ac77987158f",
        "66a38580fd9e7dcdd696e9bdcc9dadeb4584ff47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 19 16:12:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 19 16:12:17 2018 +0000"
      },
      "message": "Merge \"Camera: update hardware level related docs\" into pi-dev"
    },
    {
      "commit": "1204711cd995ff1505fdd4aa503edd1a9da78bd7",
      "tree": "a7b8f5c72379583b9dfdab71ca2710ff31c737ef",
      "parents": [
        "495762ec079ccb5f1dcbee41d8bda2f0c998bf1a",
        "28301383d38d81b44d6a9b6b1f5822e90e440625"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 16:06:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 16:06:19 2018 -0700"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\" am: cd17b7453d\nam: 28301383d3\n\nChange-Id: Ic2be37ece7c93a5633b28ec3e73e0d8796c9ac7b\n"
    },
    {
      "commit": "28301383d38d81b44d6a9b6b1f5822e90e440625",
      "tree": "2de97d810aef8b4b041e79cf0591717a4a298cd3",
      "parents": [
        "20bed7f2c917502486723c6c597167743f5f9683",
        "cd17b7453da3323634662e7ddb9712e5e0ae00c5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 16:03:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 16:03:09 2018 -0700"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\"\nam: cd17b7453d\n\nChange-Id: I7b779ab06770e8c15e143a3f33ecbab38ed03b04\n"
    },
    {
      "commit": "cd17b7453da3323634662e7ddb9712e5e0ae00c5",
      "tree": "727b4a2eb02a1b04d5c3ba767204cdf248426dd4",
      "parents": [
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c",
        "ac063771016f99a5f3201bed68e325253e2a9b4f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 17 22:48:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 17 22:48:34 2018 +0000"
      },
      "message": "Merge \"Improve seeking for Xing header without TOC\""
    },
    {
      "commit": "ac063771016f99a5f3201bed68e325253e2a9b4f",
      "tree": "727b4a2eb02a1b04d5c3ba767204cdf248426dd4",
      "parents": [
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 13:51:41 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 13:51:41 2018 -0700"
      },
      "message": "Improve seeking for Xing header without TOC\n\nBug: 110761327\nTest: manual\nChange-Id: I792a49b758d8e513101135557485a91c5991f110\n"
    },
    {
      "commit": "495762ec079ccb5f1dcbee41d8bda2f0c998bf1a",
      "tree": "f85ebaed68a721ee28a2db58beb0a2078d85842a",
      "parents": [
        "a3faf10d5590b9ca2e7655d106749c14c6085bdc",
        "b14fef4aba730eba6bd0b1426b726ac77987158f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 16:28:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 16:28:16 2018 -0700"
      },
      "message": "Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\nam: b14fef4aba\n\nChange-Id: I262930305347f12f698875df90302138aff2d337\n"
    },
    {
      "commit": "a3faf10d5590b9ca2e7655d106749c14c6085bdc",
      "tree": "4796be0e4897eef1d9594dd97434594031045e6e",
      "parents": [
        "1513e7f57e85ff457706f30b1f46d212dc8d36c8",
        "20bed7f2c917502486723c6c597167743f5f9683"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 15:04:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 15:04:50 2018 -0700"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\" am: 7a81ccd6cc\nam: 20bed7f2c9\n\nChange-Id: Id830cbad76f1cf4f10bdea47f84475578cc167ef\n"
    },
    {
      "commit": "20bed7f2c917502486723c6c597167743f5f9683",
      "tree": "77866741e1f9eb3aa3316c24d21edb0ba2195438",
      "parents": [
        "5d4da7ba2258f9af0a26908a1be15a92db66aea1",
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 15:01:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 15:01:14 2018 -0700"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\"\nam: 7a81ccd6cc\n\nChange-Id: Ia86be60cb233ae256f828aa4e85cf3192ffc9436\n"
    },
    {
      "commit": "7a81ccd6ccdd9092c211cb4550357ae0b338a78c",
      "tree": "45a1d4088c132f8ece380d97708be22f47edd0e6",
      "parents": [
        "555d48742d83db8f5514be2b774951c7f4022537",
        "abad1adaeee8f70a218044acd71ebe87b93cb015"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 21:52:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 21:52:57 2018 +0000"
      },
      "message": "Merge \"drm: Remove libbinder as a static library.\""
    },
    {
      "commit": "abad1adaeee8f70a218044acd71ebe87b93cb015",
      "tree": "2732cc52fca49850465d45cfd07dc2122098cccd",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 11:04:30 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 16 21:52:46 2018 +0000"
      },
      "message": "drm: Remove libbinder as a static library.\n\nLetting the library be statically linked does a couple of bad things:\n- (importantly) allows its internal implementation details to become frozen\n- (still important) uses extra space on this device\n\nFor these reasons, it is being made shared-only.\n\nTest: boot Pixel 2\nBug: 111454508\n\nTest:\natest android.drm.cts.DRMTest\n...\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Summary \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTotal Run time: 36s\n1/1 modules completed\nTotal Tests       : 11\nPASSED            : 11\nFAILED            : 0\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d End of Results \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nChange-Id: I3b6b208a6cc7dcfdd8255db38509e616a7e375d0\n"
    },
    {
      "commit": "1513e7f57e85ff457706f30b1f46d212dc8d36c8",
      "tree": "5fd9c9f3ee1932786d1a5667d850127b1af2cd35",
      "parents": [
        "d9fa62c40ed188b1ed8380e2c4f1ea322055698d",
        "5d4da7ba2258f9af0a26908a1be15a92db66aea1"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 14:03:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 14:03:13 2018 -0700"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\" am: 555d48742d\nam: 5d4da7ba22\n\nChange-Id: I59f2ade8819e1093fd9e46ee6b71756ae026292b\n"
    },
    {
      "commit": "5d4da7ba2258f9af0a26908a1be15a92db66aea1",
      "tree": "b13e29fa18496c1cf4552d55f7a8487c0fd6257e",
      "parents": [
        "ccf9b815fdaccb82d4e79f363f973b56dfebfb4c",
        "555d48742d83db8f5514be2b774951c7f4022537"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 13:57:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 13:57:10 2018 -0700"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\"\nam: 555d48742d\n\nChange-Id: I99c9496534709f8c256e85940cdedad162339176\n"
    },
    {
      "commit": "555d48742d83db8f5514be2b774951c7f4022537",
      "tree": "0ba5897181343dd83537e99b6f7b510d210f20c1",
      "parents": [
        "dd946e87b865627829d38b0335254a03677d1108",
        "59fb2a92ae400652dee4d5903d882ed6e3004996"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jul 16 20:38:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 20:38:34 2018 +0000"
      },
      "message": "Merge \"Fix unnecessary copy initialization warnings\""
    },
    {
      "commit": "b14fef4aba730eba6bd0b1426b726ac77987158f",
      "tree": "5dccd39f3416e752fe90edb813abafbffb08b187",
      "parents": [
        "a2a604341afe152682d4ba4f2b9990f6a74d9e34"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 10:22:21 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 16 18:30:03 2018 +0000"
      },
      "message": "Camera: Mark stream as ABANDONED if dequeueBuffer returns DEAD_OBJECT\n\nWhen consumer surface is destroyed, dequeueBuffer may return\nDEAD_OBJECT.\n\nWe need to treat this condition as ABANDONED so that camera service\nstops repeating request. Otherwise, we may run into infinite loop.\n\nTest: Camera CTS\nBug: 111384143\nBug: 111381452\nChange-Id: If3348119521e9805085321c7f20abd7cc7f5dd43\n"
    },
    {
      "commit": "d9fa62c40ed188b1ed8380e2c4f1ea322055698d",
      "tree": "bc9fd94960b4b9217d9749c0f03bcf9086a6465a",
      "parents": [
        "4752678110a9d3ed43b1666f80c98fffacb7a18a",
        "a2a604341afe152682d4ba4f2b9990f6a74d9e34"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:13:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:13:36 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22 am: 9353b051f9 am: ff404db0d6\nam: a2a604341a\n\nChange-Id: I1e5354d716a4c3bf89cd4e7ca7d313243567dc90\n"
    },
    {
      "commit": "a2a604341afe152682d4ba4f2b9990f6a74d9e34",
      "tree": "01ec276476b907c57f4fb1bf7cc770a51e1dc367",
      "parents": [
        "4e0dcf0ce1c842ed983d85716c8cacb02021d0ad",
        "ff404db0d6611e86304075cf35a8835315bed63a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:10:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:10:03 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22 am: 9353b051f9\nam: ff404db0d6\n\nChange-Id: I5302de302163f2f341e770b7fd48df245554174e\n"
    },
    {
      "commit": "ff404db0d6611e86304075cf35a8835315bed63a",
      "tree": "8f5d4a60d6dac093e7d30bed289f25569f973ea9",
      "parents": [
        "f3898d4138b241e42e67062df84d40c94cb58a9f",
        "9353b051f9ac567c67473d2ee9eb702f55ba3406"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 01:06:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 14 01:06:09 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev am: 11eddd5a22\nam: 9353b051f9\n\nChange-Id: Idc0ff3824ed1bf9b7cca41702379a79bf12544f2\n"
    },
    {
      "commit": "9353b051f9ac567c67473d2ee9eb702f55ba3406",
      "tree": "fabd23387b32e596dc822380be67ae199c20c172",
      "parents": [
        "0eaa9ea8b315b61aff863b729e4eccdb3560174e",
        "11eddd5a222180edbf7fba4f69d733463ebf4553"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jul 13 23:36:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 23:36:54 2018 -0700"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev\nam: 11eddd5a22\n\nChange-Id: Iabc41876ce5fd26e5383586d76f5f4c9b920b055\n"
    },
    {
      "commit": "11eddd5a222180edbf7fba4f69d733463ebf4553",
      "tree": "9efb7939ffa1ba612e39a5dcbab59722ef776203",
      "parents": [
        "d8cbab144398d0e9b3cdc2f8c42b4ea0c921e355",
        "7fd048b3fbb31b8e53bc2d76452bd3fb20d03f7a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Jul 14 06:23:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 14 06:23:21 2018 +0000"
      },
      "message": "Merge changes from topic \"am-3d7d15cb-f02b-474d-adb3-adb7e033539e\" into oc-dev\n\n* changes:\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84 am: 17ae208764 am: c60f2ff6b4\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84 am: 17ae208764\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2 am: b7b790ef84\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5 am: a3acb4c0f2\n  [automerger] M3UParser: handle missing EXT-X-MEDIA URIs am: b8c3a74de5\n  M3UParser: handle missing EXT-X-MEDIA URIs\n"
    },
    {
      "commit": "4752678110a9d3ed43b1666f80c98fffacb7a18a",
      "tree": "1c1780fa686b0308b2daa94bd90ea00b0f3286c6",
      "parents": [
        "05973b5051c03bba5e548364ba68e674818d5196",
        "ccf9b815fdaccb82d4e79f363f973b56dfebfb4c"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Jul 13 21:13:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 21:13:16 2018 -0700"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\" am: dd946e87b8\nam: ccf9b815fd\n\nChange-Id: I9649a53e4b62ff7bc1968c9c00bbd37f3b0ad6da\n"
    },
    {
      "commit": "ccf9b815fdaccb82d4e79f363f973b56dfebfb4c",
      "tree": "416f38c76a003b60b449702f54586b42635356cd",
      "parents": [
        "e85263ca59ad7c03584ae9fc07a0157eeddfb5e6",
        "dd946e87b865627829d38b0335254a03677d1108"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Jul 13 21:10:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 21:10:00 2018 -0700"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\"\nam: dd946e87b8\n\nChange-Id: I5ef02f77c0320d88e4f81b21e986511de6d9bfaa\n"
    },
    {
      "commit": "dd946e87b865627829d38b0335254a03677d1108",
      "tree": "1f51e4ca70678df485aef51600e67fc6f85ef605",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe",
        "febd7fe9b8bf0a597e4d35b8d4acd1ad260746ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 14 01:24:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 14 01:24:51 2018 +0000"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\""
    },
    {
      "commit": "05973b5051c03bba5e548364ba68e674818d5196",
      "tree": "026c5d5f06e930f0a8c9277a21f4e82c1fea07e0",
      "parents": [
        "7021cabb8b804a1b6b1e22601c667bffe8e4a5c9",
        "4e0dcf0ce1c842ed983d85716c8cacb02021d0ad"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:33:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:33:25 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443 am: 0eaa9ea8b3 am: f3898d4138\nam: 4e0dcf0ce1\n\nChange-Id: I19d983b192afe7d29d4831555e9b50933e5a7de9\n"
    },
    {
      "commit": "4e0dcf0ce1c842ed983d85716c8cacb02021d0ad",
      "tree": "b546ac28d5693982f3ab5a5f532f81fbfeb03f05",
      "parents": [
        "b50a84b3e1626527b0fb904f8e94038ef94b53db",
        "f3898d4138b241e42e67062df84d40c94cb58a9f"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:19:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:19:13 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443 am: 0eaa9ea8b3\nam: f3898d4138\n\nChange-Id: I1d30a37796914c9a25c0de0613aa8979861e6498\n"
    },
    {
      "commit": "f3898d4138b241e42e67062df84d40c94cb58a9f",
      "tree": "49f4c58ad5e9ae4c1c29c6395e3175e405a8d894",
      "parents": [
        "fff36ab1b09765db4df8803380cc41552147b8c8",
        "0eaa9ea8b315b61aff863b729e4eccdb3560174e"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 17:06:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 17:06:00 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer am: d8cbab1443\nam: 0eaa9ea8b3\n\nChange-Id: If2b503b048cb98e5b4ea851e43e821baf86e91a3\n"
    },
    {
      "commit": "0eaa9ea8b315b61aff863b729e4eccdb3560174e",
      "tree": "0e9146e340d5c368e5942da1744957e390d9116f",
      "parents": [
        "448b966b7aabb0e198d49c388670d5c3a8ce83af",
        "d8cbab144398d0e9b3cdc2f8c42b4ea0c921e355"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 15:42:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 15:42:41 2018 -0700"
      },
      "message": "Allow kPortModeDynamicANWBuffer for kBufferTypeANWBuffer in useBuffer\nam: d8cbab1443\n\nChange-Id: I20857d5d8a057fb5eb6ef19d6b9b5a18fcc43144\n"
    },
    {
      "commit": "59fb2a92ae400652dee4d5903d882ed6e3004996",
      "tree": "1dadda8c4428de9ae9eda4e25bcfa2746ea059d2",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 13:45:55 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Jul 13 13:45:55 2018 -0700"
      },
      "message": "Fix unnecessary copy initialization warnings\n\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\nChange-Id: I40395371611f7727856bff841bab88a3071eda06\n"
    },
    {
      "commit": "66a38580fd9e7dcdd696e9bdcc9dadeb4584ff47",
      "tree": "f0f6681b7a35faf12afeacd02c47abadc9308679",
      "parents": [
        "ae88c15fc1caa87e7178185f4913b08dc7607ed1"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 13 11:50:32 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 13 11:50:32 2018 -0700"
      },
      "message": "Camera: update hardware level related docs\n\nCodegen doc update\n\nTest: none\nBug: 77861412\nChange-Id: Iee396cae3a2b830556174169f3a2398ed0e0e20c\n"
    }
  ],
  "next": "7021cabb8b804a1b6b1e22601c667bffe8e4a5c9"
}
