)]}'
{
  "log": [
    {
      "commit": "f44c24ad2e048c8d7bf751be896d5a75c35d3c8d",
      "tree": "d3091d7d7eae27adb1c8858e66c6b94145769689",
      "parents": [
        "d264bb531425b6496317d130e1b0c6e5c0ede7b4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 09 10:34:29 2018 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 09 10:41:52 2018 -0800"
      },
      "message": "Camera: fix use after disconnect error\n\nBy checking mHardware first.\n\nChange-Id: Ie86f1deebcb0e1d1a9f817cd81b1946eaf2b05ee\n"
    },
    {
      "commit": "d264bb531425b6496317d130e1b0c6e5c0ede7b4",
      "tree": "12fba6d0319e706617cbee30ac1055081692f623",
      "parents": [
        "2c5f9f1b33a8bcc7f3433bb25ae31aa04af488ca",
        "013823468b06c5fa19ccc681ac4e7c3c9c9d8cef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 21 23:25:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 21 23:25:22 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Fix sessionNo allocation\""
    },
    {
      "commit": "013823468b06c5fa19ccc681ac4e7c3c9c9d8cef",
      "tree": "12fba6d0319e706617cbee30ac1055081692f623",
      "parents": [
        "2c5f9f1b33a8bcc7f3433bb25ae31aa04af488ca"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 20 20:27:57 2017 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Dec 21 12:50:56 2017 -0800"
      },
      "message": "EffectBundle: Fix sessionNo allocation\n\nFixes duplicate sessionNo for the same sessionId which\ncauses crashes, effect glitching, and random failure.\n\nTest: Solo Tester long run\nBug: 70809793\nChange-Id: I872635641f5a0794cb7792bf80c3eac0661f0180\nMerged-In: I872635641f5a0794cb7792bf80c3eac0661f0180\n"
    },
    {
      "commit": "2c5f9f1b33a8bcc7f3433bb25ae31aa04af488ca",
      "tree": "f48f581532ebec06ee161cd9c878281b6cf8a4d5",
      "parents": [
        "d5285db0723be8642158979dbafbfa940acee5a7",
        "f1151c3ef7542a4df602338e13305d7bbb24e6d6"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 20:12:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 20:12:45 2017 +0000"
      },
      "message": "Merge \"Fix integer sanitizer in clearkey.\""
    },
    {
      "commit": "d5285db0723be8642158979dbafbfa940acee5a7",
      "tree": "c58fb4fc6121b06c3c27e76fe91a83ce23ad20ab",
      "parents": [
        "21de2d7d9b300ca2482fe34e4e1cb58926cb5b27",
        "4931894f0318c2f32e71a497d55b0e547197f925"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 19:20:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 19:20:11 2017 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in EffectVisualizer.\""
    },
    {
      "commit": "4931894f0318c2f32e71a497d55b0e547197f925",
      "tree": "cb1b50f3e03eda64fa466ee05a7a8f973d3915bd",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 10:43:57 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 08:21:30 2017 -0800"
      },
      "message": "Fix overflow sanitizer in EffectVisualizer.\n\nThis makes an implicit conversion to a signed integer explicit before\nthe unsigned integer overflow happens. This was causing runtime errors\non integer sanitized builds.\n\n runtime error: unsigned integer overflow: 1664 - 4096 cannot be\n represented in type \u0027unsigned int\u0027\n\nBug: 30969751\nTest: Compiles.\nChange-Id: I1d4b5ab024e94c19ff448110064340125cd01e01\nMerged-In: I1d4b5ab024e94c19ff448110064340125cd01e01\n"
    },
    {
      "commit": "21de2d7d9b300ca2482fe34e4e1cb58926cb5b27",
      "tree": "69bd7208bfad8d12173d85f8534ee5daca1e3a5b",
      "parents": [
        "cd33e55441e35c1d91ac3475ee25806f0fd28e51",
        "7ee80e7574f62cca653db3242e52e725c7c7a638"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 03:35:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 03:35:37 2017 +0000"
      },
      "message": "Merge \"Fix sanitizer in audioflinger Threads.cpp.\""
    },
    {
      "commit": "cd33e55441e35c1d91ac3475ee25806f0fd28e51",
      "tree": "b12376abc5ed42da8777fe78d4f6c6488ce06289",
      "parents": [
        "02052ff364fc939f3379817f9c14e32a421e3ad4",
        "cd4a011d5da12386bb74dd3a2e31367536fe3423"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 03:35:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 03:35:22 2017 +0000"
      },
      "message": "Merge \"Fix audioflinger in overflow sanitized builds.\""
    },
    {
      "commit": "02052ff364fc939f3379817f9c14e32a421e3ad4",
      "tree": "a7dee452f956d35aa7f9d6c36e19f3384def835a",
      "parents": [
        "8d21f0ae56a4502bf415cb3a886b8b7749ba096e",
        "deef1856788ff83bcd474d0410ea27417e9774c8"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 03:35:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 03:35:01 2017 +0000"
      },
      "message": "Merge \"Fix integer sanitizer in FastMixerDumpState.\""
    },
    {
      "commit": "deef1856788ff83bcd474d0410ea27417e9774c8",
      "tree": "a6176e6fab0869362c88309020aa7c9373297924",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Dec 04 16:09:10 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Dec 19 16:16:13 2017 -0800"
      },
      "message": "Fix integer sanitizer in FastMixerDumpState.\n\nPrevent FastMixerDumpState::dump(int) from throwing a runtime error on\ninteger sanitized builds.\n\n runtime error: unsigned integer overflow: 3912 - 36680 cannot be\n represented in type \u0027unsigned int\u0027\n\nThe overflow looks intentional, so this refactors the code to use\nthe builtin overflow function.\n\nBug: 30969751\nTest: Compiled and device boots.\nChange-Id: Ic84a1bd08839fe1af7f3b5318cd8d6ccee777443\nMerged-In: Ic84a1bd08839fe1af7f3b5318cd8d6ccee777443\n"
    },
    {
      "commit": "8d21f0ae56a4502bf415cb3a886b8b7749ba096e",
      "tree": "e870bca4b37a1a79d5ad3cf173dd2cc71fa5a7cf",
      "parents": [
        "c10a3e93cc1b4a0f6bdf79ddabdbd7f522a45aab",
        "caa578a881d8862eb81961fe3c3c9614817f58fb"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 20 00:14:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 00:14:37 2017 +0000"
      },
      "message": "Merge \"Fix integer sanitizer in audiopolicyservice.\""
    },
    {
      "commit": "cd4a011d5da12386bb74dd3a2e31367536fe3423",
      "tree": "438bc108171a2b4edfe4212a11bd2113ad0a52f1",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 10:00:28 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Dec 19 16:11:26 2017 -0800"
      },
      "message": "Fix audioflinger in overflow sanitized builds.\n\nThe loop as constructed in Track::triggerEvents potentially leads to\ntwo unsigned integer overflows on the i \u003d 0 loop.\n\nThis refactors the loop to prevent the overflow.\n\nBug: 30969751\nTest: Compiles and device boots.\nChange-Id: I7ac3223ab3197f5c475a4d09c99e6f05d0ddb208\nMerged-In: I7ac3223ab3197f5c475a4d09c99e6f05d0ddb208\n"
    },
    {
      "commit": "7ee80e7574f62cca653db3242e52e725c7c7a638",
      "tree": "57d8d57c8412fef187af44d826c552955816897c",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Dec 06 16:55:10 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Dec 19 15:42:09 2017 -0800"
      },
      "message": "Fix sanitizer in audioflinger Threads.cpp.\n\nIn RecordThread::start(), an unsigned integer is negated before being\nset to mFramesToDrop (which is ssize_t). This causes a runtime error on\ninteger sanitized builds.\n\n runtime error: negation of 1323000 cannot be represented in type\n \u0027unsigned int\u0027\n\nThis makes the conversion to ssize_t explicitly occur before the\nnegation.\n\nBug: 30969751\nTest: Compiles.\nChange-Id: I9cf2e31728ff715c9755f257c1abf10fa5efbf82\nMerged-In: I9cf2e31728ff715c9755f257c1abf10fa5efbf82\n"
    },
    {
      "commit": "f1151c3ef7542a4df602338e13305d7bbb24e6d6",
      "tree": "54fcd07c2f5d825f5e4623166c5c090909834c64",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Dec 07 13:08:52 2017 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Dec 19 15:30:05 2017 -0800"
      },
      "message": "Fix integer sanitizer in clearkey.\n\nCalculating index sometimes causes an unsigned integer overflow. This\nthrows a runtime error on integer sanitized builds.\n\n runtime error: unsigned integer overflow: 0 - 1 cannot be represented\n in type \u0027unsigned int\u0027\n\nSince this gets implicitly converted to ssize_t anyhow, make the\nconversion explicit before decrementing to avoid the overflow.\n\nBug: 30969751\nTest: Compiles.\nChange-Id: Ibd39c1ba0dc64673743672ffc70c22c09f8e828a\nMerged-In: Ibd39c1ba0dc64673743672ffc70c22c09f8e828a\n"
    },
    {
      "commit": "c10a3e93cc1b4a0f6bdf79ddabdbd7f522a45aab",
      "tree": "5b4305c12c4784290b3b45b489d795d82119ec77",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2",
        "3caa9db4f4bbb92c7815fff178b3bd1aaf2a6736"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 19 22:27:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 19 22:27:39 2017 +0000"
      },
      "message": "Merge \"fix elst calculations\""
    },
    {
      "commit": "caa578a881d8862eb81961fe3c3c9614817f58fb",
      "tree": "36558ba75bb1740aa2e26afc466457b19aeb735b",
      "parents": [
        "240201e27b1722009907a31983825668f2416ec2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Oct 30 09:06:24 2017 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Dec 19 10:48:24 2017 -0800"
      },
      "message": "Fix integer sanitizer in audiopolicyservice.\n\nA size_t was being converted to a ssize_t after an intended overflow\nhad already occurred. This makes the conversion explicit.\n\nunsigned integer overflow: 0 - 1 cannot be represented in type \u0027unsigned\nint\u0027\n\nTest: Compiled with the change and checked the sanitizer output.\nBug: 30969751\nChange-Id: Ic15cc4b5d8295e14e3588ffa240830f7570dcaf3\nMerged-In: Ic15cc4b5d8295e14e3588ffa240830f7570dcaf3\n"
    },
    {
      "commit": "240201e27b1722009907a31983825668f2416ec2",
      "tree": "0ad9f94e7bcad9e0afe2bf339d8594e812a7ef0c",
      "parents": [
        "8ef5c3d27484bee4a64210de17e18f001469ed96",
        "0f414de66cda78cd019df9f791cb17889cfc8bca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 16 00:03:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 16 00:03:09 2017 +0000"
      },
      "message": "Merge \"Use %d for int32_t\""
    },
    {
      "commit": "8ef5c3d27484bee4a64210de17e18f001469ed96",
      "tree": "ad0c813cdd07ac36bcbcc2f8953728bf54b56a4c",
      "parents": [
        "b50a7dcded67c4b4cafd35304822d1b358d0e88b",
        "b0a0235b7627d8c03c99e992a401a8c98c7bcd4e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 15 23:08:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 15 23:08:42 2017 +0000"
      },
      "message": "Merge \"Fix compiler warnings.\""
    },
    {
      "commit": "b50a7dcded67c4b4cafd35304822d1b358d0e88b",
      "tree": "318a88bfd878abfd5612097d7b6d0cacd03accf0",
      "parents": [
        "aba76c0dbdf3ef55206c4c97d9a2f4f3d7aa69c2",
        "a58ea94498abc5ed1321bd2542ac31b3607dc21e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 15 23:08:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 15 23:08:42 2017 +0000"
      },
      "message": "Merge \"Fix format string warnings\""
    },
    {
      "commit": "0f414de66cda78cd019df9f791cb17889cfc8bca",
      "tree": "1baa4f64921ca64954c8c98f293a14da2bf91d39",
      "parents": [
        "aba76c0dbdf3ef55206c4c97d9a2f4f3d7aa69c2"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Dec 15 13:48:50 2017 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Dec 15 13:50:25 2017 -0800"
      },
      "message": "Use %d for int32_t\n\nDiscovered by the upcoming compiler update.\n\nTest: build\nChange-Id: I0314ae298bc84fb07fda8736a827642c849afdc9\n"
    },
    {
      "commit": "b0a0235b7627d8c03c99e992a401a8c98c7bcd4e",
      "tree": "8b2e64a83fc6d2f5bbbb98d9f29ec5595354e3b7",
      "parents": [
        "aba76c0dbdf3ef55206c4c97d9a2f4f3d7aa69c2"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 15 10:14:30 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 15 10:39:38 2017 -0800"
      },
      "message": "Fix compiler warnings.\n\n* Comment out unused parameters.\n* Remove unused local constants.\n* Use both unsigned/signed values for EXPECT_EQ.\n\nBug: 66996870\nTest: normal build.\nChange-Id: Ia396e5ba1f57e547ac731bd7cdb3e6ff4290b52a\n"
    },
    {
      "commit": "a58ea94498abc5ed1321bd2542ac31b3607dc21e",
      "tree": "318a88bfd878abfd5612097d7b6d0cacd03accf0",
      "parents": [
        "aba76c0dbdf3ef55206c4c97d9a2f4f3d7aa69c2"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 15 10:23:13 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Dec 15 10:23:13 2017 -0800"
      },
      "message": "Fix format string warnings\n\nMockCasPlugin.cpp: These are printing out `size_t`s, so we should be\nusing %zu.\n\nClearKeyFetcher.cpp: asset_.id() is an `unsigned long long`, so we\ncan\u0027t use PRIu64 for it.\n\nBug: None\nTest: mma. Warnings are gone.\nMerged-In: Ie34acb274696dea999f6309fb914b39ef00f4d77\n(cherry picked from commit 843328ff13456dbdfca72e3825222bcc65f4fac3)\n\nChange-Id: I7be4fff7d3fd603b7ab64397a6a05c28f7a34ace\n"
    },
    {
      "commit": "aba76c0dbdf3ef55206c4c97d9a2f4f3d7aa69c2",
      "tree": "d61b32413a863a8af4ee794c4e1ce4136a8521ba",
      "parents": [
        "52b4df3292c54f430eb19093cd969eedbb14eaf8",
        "8c9a1779cd305a87beb3d2f9533818ea5d894003"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 01:49:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 01:49:50 2017 +0000"
      },
      "message": "Merge \"android.hardware.media.omx@1.0-service is not using libgui\""
    },
    {
      "commit": "52b4df3292c54f430eb19093cd969eedbb14eaf8",
      "tree": "23aa8ec9296c2181a9199b58227c901c5c29169b",
      "parents": [
        "5988a68bb31ab5cfb385a06e8e9432d3c5a4d05e",
        "fcb1bc90f9dc80199bf2aa3518e9b6e09d9f5864"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 00:13:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 00:13:08 2017 +0000"
      },
      "message": "Merge \"Remove old h264 decoder\""
    },
    {
      "commit": "fcb1bc90f9dc80199bf2aa3518e9b6e09d9f5864",
      "tree": "54a0c849fcfcbe115976a655212015abb72d9cc5",
      "parents": [
        "f325208b4dd14453f04b7144b0639b93cb525a6b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 08 15:17:39 2017 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 12 22:35:28 2017 +0000"
      },
      "message": "Remove old h264 decoder\n\nIt hasn\u0027t been used in a long time.\n\nBug: 69351196\nTest: build\nChange-Id: Ib9b88c94deaa1019df1e5382f9e32c2aaff50bd3\nMerged-In: Ib9b88c94deaa1019df1e5382f9e32c2aaff50bd3\n"
    },
    {
      "commit": "5988a68bb31ab5cfb385a06e8e9432d3c5a4d05e",
      "tree": "b49a51e07e0868efaa08c2aa51dd04c1fa50417c",
      "parents": [
        "dfd91c514fa281b1314473eb6b949c43aa5d85e7",
        "2cf9b81a67ccd98e845182f0aa784dd92a09960a"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 18:49:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 18:49:25 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/mediaextractor\""
    },
    {
      "commit": "dfd91c514fa281b1314473eb6b949c43aa5d85e7",
      "tree": "f050c5cdc5f8a49f2e25d3b906a4c15b748fdf8d",
      "parents": [
        "900596ac1e4cb5b505c1279a060096b799ff8e25",
        "b1d5992c47cbc654bf389322ff98d63f2d90d107"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 12 18:43:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 18:43:25 2017 +0000"
      },
      "message": "Merge \"Fix warnings in frameworks/av/media/libeffects/factory\""
    },
    {
      "commit": "900596ac1e4cb5b505c1279a060096b799ff8e25",
      "tree": "875ce1d9a135f9516d68f4098631caf9b529041d",
      "parents": [
        "f325208b4dd14453f04b7144b0639b93cb525a6b",
        "151e3be07d27883ee590a4c4765077ffea16c954"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Dec 11 21:58:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 11 21:58:59 2017 +0000"
      },
      "message": "Merge \"CameraService: Update camera and torch state lists also at runtime\""
    },
    {
      "commit": "151e3be07d27883ee590a4c4765077ffea16c954",
      "tree": "d5674b073241be20113e36af6466ccba1e88eeb0",
      "parents": [
        "d9272a936e92e8142a32e5a4b4af777ef7ab06c8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "guennadi.liakhovetski@intel.com",
        "time": "Tue Nov 28 16:34:18 2017 +0100"
      },
      "committer": {
        "name": "Guennadi Liakhovetski",
        "email": "guennadi.liakhovetski@intel.com",
        "time": "Mon Dec 11 10:45:35 2017 +0100"
      },
      "message": "CameraService: Update camera and torch state lists also at runtime\n\nThe Camera subsystem maintains lists of camera and torch states, that\nare updated during Camera Provider enumeration. These lists have to\nbe updated at runtime when a camera is plugged in or unplugged too.\nReuse the same code for both cases.\n\nAlso fix a bogus PRESENT callback in stopCameraOps.\n\nChange-Id: I9028a3b25d8d983441e89d52a354bed61e3f8976\nSigned-off-by: Guennadi Liakhovetski \u003cguennadi.liakhovetski@intel.com\u003e\n"
    },
    {
      "commit": "b1d5992c47cbc654bf389322ff98d63f2d90d107",
      "tree": "a3aeca2ea72ce6c324ab1536ca9fda0ed377f7b2",
      "parents": [
        "f325208b4dd14453f04b7144b0639b93cb525a6b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 07 14:59:44 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 07 14:59:44 2017 -0800"
      },
      "message": "Fix warnings in frameworks/av/media/libeffects/factory\n\n* Remove unused variables.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ifd522c4f34c164a591ae0a51aea1cb48455c8c22\n"
    },
    {
      "commit": "f325208b4dd14453f04b7144b0639b93cb525a6b",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "6313143933d8c3e3e3edd67a4be07379f27ca467",
        "3b4a1d7e4436feb3c7b63a4d81e6527f48407d9f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 23:18:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 23:18:28 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\""
    },
    {
      "commit": "3b4a1d7e4436feb3c7b63a4d81e6527f48407d9f",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "6313143933d8c3e3e3edd67a4be07379f27ca467",
        "6c11077d90682f3a36ba8c622d2aad1a36bc7e6f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 11:51:58 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 14:24:49 2017 -0800"
      },
      "message": "DO NOT MERGE: Merge Oreo MR1 into master\n\nExempt-From-Owner-Approval: Changes already landed internally\nChange-Id: I6925bf21b9b25e85bd5146c28ec3d4985b1ea852\n"
    },
    {
      "commit": "2cf9b81a67ccd98e845182f0aa784dd92a09960a",
      "tree": "27e29b241dd23682c2ca1ee22a423532fffb70c5",
      "parents": [
        "6313143933d8c3e3e3edd67a4be07379f27ca467"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 06 12:37:58 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 06 12:37:58 2017 -0800"
      },
      "message": "Use -Werror in frameworks/av/services/mediaextractor\n\n* Allow redefinition of CHECK_OP in ADebug.h.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ia6dd0ac147f586ebdc4bbc63ac63b8b73040a83d\n"
    },
    {
      "commit": "6c11077d90682f3a36ba8c622d2aad1a36bc7e6f",
      "tree": "00650204f72220f87ba612e5f9b3224dc47bdda6",
      "parents": [
        "15b0a63b2754388468e9ed5aef2b42bd151102eb",
        "6313143933d8c3e3e3edd67a4be07379f27ca467"
      ],
      "author": {
        "name": "kyle_tso",
        "email": "kyle_tso@htc.com",
        "time": "Wed Dec 06 03:09:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 03:09:33 2017 +0000"
      },
      "message": "Merge \"Add support of directory copy\"\nam: 6313143933\n\nChange-Id: I1cd990c87f0de15e642713602183e14e672b7ff9\n"
    },
    {
      "commit": "6313143933d8c3e3e3edd67a4be07379f27ca467",
      "tree": "571621a95d817d75b3a1f4b4bf11116257853883",
      "parents": [
        "61a7b9f0feb3f7f31e31f541d241e9cbc6090957",
        "6de16604f3fbf8d955caacc722b71b8d210d7a7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 02:06:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 02:06:49 2017 +0000"
      },
      "message": "Merge \"Add support of directory copy\""
    },
    {
      "commit": "15b0a63b2754388468e9ed5aef2b42bd151102eb",
      "tree": "2a383d86e2b7be2ef39a990d99768fd5de427f2d",
      "parents": [
        "8b6831cf7bd1ee7eb944b7506ed7fa2f203ea902",
        "61a7b9f0feb3f7f31e31f541d241e9cbc6090957"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Dec 05 00:55:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 00:55:08 2017 +0000"
      },
      "message": "Merge \"Revert \"Workaround for Clang emitting spurious Wunused-lambda-capture warning\"\"\nam: 61a7b9f0fe\n\nChange-Id: I1db8899fd0388579dcbcbf1e1aaaecb6630d62cc\n"
    },
    {
      "commit": "61a7b9f0feb3f7f31e31f541d241e9cbc6090957",
      "tree": "71efc3a9f45aaee05247e04695dccd2a6ee7152c",
      "parents": [
        "bc5a836479a6f93cc9ef29a2cc4e8dbe1d9c7de1",
        "38ec4cfcf422e9890b391552661165d01d3a4f28"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 05 00:25:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 00:25:22 2017 +0000"
      },
      "message": "Merge \"Revert \"Workaround for Clang emitting spurious Wunused-lambda-capture warning\"\""
    },
    {
      "commit": "8b6831cf7bd1ee7eb944b7506ed7fa2f203ea902",
      "tree": "5727613aa10459998bbdc87444bfc9bdf114a14d",
      "parents": [
        "20eb8c9f341aa5adf7f80018f653e02b7f6b32d6",
        "bc5a836479a6f93cc9ef29a2cc4e8dbe1d9c7de1"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Dec 04 19:49:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 19:49:29 2017 +0000"
      },
      "message": "Merge \"Camera: fix dump/disconnect race\"\nam: bc5a836479\n\nChange-Id: Iaaa9173d1f65f26d2b611c4cc6f7c25023d90b2a\n"
    },
    {
      "commit": "bc5a836479a6f93cc9ef29a2cc4e8dbe1d9c7de1",
      "tree": "db9950f37381a4d3169ef02af8a1fcb56effb6dc",
      "parents": [
        "ec92cd91f79ab44aaf352e09713b82b71f25207e",
        "9cf785bdd9ec8ff83c7d6226b7435e96e0018d33"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 04 19:43:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 19:43:19 2017 +0000"
      },
      "message": "Merge \"Camera: fix dump/disconnect race\""
    },
    {
      "commit": "20eb8c9f341aa5adf7f80018f653e02b7f6b32d6",
      "tree": "59b34a94b09dbd9d48570ea32654954f2d4a48a6",
      "parents": [
        "576a20938fa925f5c44b97c1edb80fe6df7fa855",
        "ec92cd91f79ab44aaf352e09713b82b71f25207e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 19:02:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 19:02:32 2017 +0000"
      },
      "message": "Merge \"Export AIDL files as a filegroup for framework.jar\"\nam: ec92cd91f7  -s ours\n\nChange-Id: I41b89ecbe8b910eb0dd3e9b51aa827e9cdcff88f\n"
    },
    {
      "commit": "ec92cd91f79ab44aaf352e09713b82b71f25207e",
      "tree": "2b98b7740a534de185cdc97144829e900ecfa771",
      "parents": [
        "d9272a936e92e8142a32e5a4b4af777ef7ab06c8",
        "b6a3867c1a23956407d3e684fb41c1f69e59d783"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 18:53:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 18:53:39 2017 +0000"
      },
      "message": "Merge \"Export AIDL files as a filegroup for framework.jar\""
    },
    {
      "commit": "b6a3867c1a23956407d3e684fb41c1f69e59d783",
      "tree": "2b98b7740a534de185cdc97144829e900ecfa771",
      "parents": [
        "d9272a936e92e8142a32e5a4b4af777ef7ab06c8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 14 13:05:37 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Dec 03 19:27:53 2017 -0800"
      },
      "message": "Export AIDL files as a filegroup for framework.jar\n\nPut AIDL files into a filegroup so they can be imported as sources\nfor framework.jar.\n\nBug: 69917341\nTest: m checkbuild\nChange-Id: Ia500ff881bcc8d4a6f0aa66e12d9e6bb5a07ecc1\nMerged-In: Ia500ff881bcc8d4a6f0aa66e12d9e6bb5a07ecc1\n(cherry picked from commit 6bf135b03e58c8b6399df2937358242977c77b2b)\n"
    },
    {
      "commit": "576a20938fa925f5c44b97c1edb80fe6df7fa855",
      "tree": "59b34a94b09dbd9d48570ea32654954f2d4a48a6",
      "parents": [
        "8e1e78ebb9618c54762730aac2a6ceeea1cc52fa"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 14 13:05:37 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Dec 03 17:54:22 2017 +0000"
      },
      "message": "Export AIDL files as a filegroup for framework.jar\n\nPut AIDL files into a filegroup so they can be imported as sources\nfor framework.jar.\n\nBug: 69917341\nTest: m checkbuild\nChange-Id: Ia500ff881bcc8d4a6f0aa66e12d9e6bb5a07ecc1\nMerged-In: Ia500ff881bcc8d4a6f0aa66e12d9e6bb5a07ecc1\n(cherry picked from commit 6bf135b03e58c8b6399df2937358242977c77b2b)\n"
    },
    {
      "commit": "9cf785bdd9ec8ff83c7d6226b7435e96e0018d33",
      "tree": "f57fae08b0ac897e3996d3915ddd763f0b438e9e",
      "parents": [
        "d9272a936e92e8142a32e5a4b4af777ef7ab06c8"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Dec 01 13:37:30 2017 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Dec 01 13:37:30 2017 -0800"
      },
      "message": "Camera: fix dump/disconnect race\n\nKeep camera device alive during dump.\n\nChange-Id: I98f4fcdea5eb550c48257ab194bc621affb90b86\n"
    },
    {
      "commit": "8e1e78ebb9618c54762730aac2a6ceeea1cc52fa",
      "tree": "0d11186e927e09ddccfd8bc277aa713a88f92f13",
      "parents": [
        "b3f2ee1b96e917e031248fa3f1698f4709a9bc78",
        "d9272a936e92e8142a32e5a4b4af777ef7ab06c8"
      ],
      "author": {
        "name": "Jin Xue",
        "email": "jin.xue@intel.com",
        "time": "Wed Nov 29 22:56:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 22:56:26 2017 +0000"
      },
      "message": "Merge \"Disable detection of MP3 audio contained in MPEG1\"\nam: d9272a936e\n\nChange-Id: Ibbba982866d9acc18e526e02bdf0893021e61383\n"
    },
    {
      "commit": "d9272a936e92e8142a32e5a4b4af777ef7ab06c8",
      "tree": "0f0fec21ff4e513ca6e3e1889032ab227ffa4032",
      "parents": [
        "b5d34b3e03e06f193c4000de7f07c29a59e90689",
        "6049d7a2bee805e0b016ff00562379813221e7d0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 22:42:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 22:42:36 2017 +0000"
      },
      "message": "Merge \"Disable detection of MP3 audio contained in MPEG1\""
    },
    {
      "commit": "b3f2ee1b96e917e031248fa3f1698f4709a9bc78",
      "tree": "8c876cc972379b13a711d5578ac0e32815de63ea",
      "parents": [
        "9bba7f1734af2a56d30baac6a2df2d3254eb209d",
        "b5d34b3e03e06f193c4000de7f07c29a59e90689"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 29 18:48:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 18:48:59 2017 +0000"
      },
      "message": "Merge \"Sync media/OWNERS\"\nam: b5d34b3e03  -s ours\n\nChange-Id: I7a831bb3323bab6fc1576960fcb121504ae173ed\n"
    },
    {
      "commit": "b5d34b3e03e06f193c4000de7f07c29a59e90689",
      "tree": "b2b9562c027f4269e57e40f39009ab9fcbe1996f",
      "parents": [
        "289cce603494363f9d0f6d42b16289b632205f77",
        "6d2622748f85a5d0d135076492743458444ce7bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 18:35:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 18:35:38 2017 +0000"
      },
      "message": "Merge \"Sync media/OWNERS\""
    },
    {
      "commit": "6d2622748f85a5d0d135076492743458444ce7bb",
      "tree": "b2b9562c027f4269e57e40f39009ab9fcbe1996f",
      "parents": [
        "289cce603494363f9d0f6d42b16289b632205f77"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 29 09:18:16 2017 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Nov 29 09:20:10 2017 -0800"
      },
      "message": "Sync media/OWNERS\n\nTest: none\nMerged-In: If3bf0b99162b55ab5a745264134de9f3db6b8311\nChange-Id: I7394f42eab98f595b827eb5f0c261482bee65662\n"
    },
    {
      "commit": "6049d7a2bee805e0b016ff00562379813221e7d0",
      "tree": "4374e39cd5984a3bcbbcd9918e389786da8a6871",
      "parents": [
        "c4defa724e89a62c16176fb9731670f29ea50358"
      ],
      "author": {
        "name": "Jin Xue",
        "email": "jin.xue@intel.com",
        "time": "Wed Nov 08 14:13:46 2017 +0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Nov 23 00:11:04 2017 +0000"
      },
      "message": "Disable detection of MP3 audio contained in MPEG1\n\nMedia files of MPEG1 container should not be detected\nbecause MPEG1 container is not supported\n\nBug: 69278105\nTest: manual - push a MPEG1 file whose audio track is of mp3 format\nMerged-In: Ia6b49bd05e86f0056efa1359d982feaf20e7063d\nChange-Id: Ia6b49bd05e86f0056efa1359d982feaf20e7063d\nSigned-off-by: Jin Xue \u003cjin.xue@intel.com\u003e\n"
    },
    {
      "commit": "6de16604f3fbf8d955caacc722b71b8d210d7a7a",
      "tree": "f362768f16b044259ce5074acb80baca50c0c81f",
      "parents": [
        "289cce603494363f9d0f6d42b16289b632205f77"
      ],
      "author": {
        "name": "kyle_tso",
        "email": "kyle_tso@htc.com",
        "time": "Wed Nov 22 18:14:51 2017 +0800"
      },
      "committer": {
        "name": "kyle_tso",
        "email": "kyle_tso@htc.com",
        "time": "Wed Nov 22 20:51:50 2017 +0800"
      },
      "message": "Add support of directory copy\n\nWhen copying directories, files and sub-directories should be\nrecursively copied. And we have to update the database by scanning\nthe entire directory.\n\nTest: Copy directories with sub-directories and files inside to\nanother location. All directories and files are successfully\ncopied.\n\nChange-Id: Iea9603b51bd0a944c87dedd962804d18d11984c4\nSigned-off-by: kyle_tso \u003ckyle_tso@htc.com\u003e\n"
    },
    {
      "commit": "9bba7f1734af2a56d30baac6a2df2d3254eb209d",
      "tree": "8c876cc972379b13a711d5578ac0e32815de63ea",
      "parents": [
        "899b78c12b25fa381b1d6c90330ce45f758ef28d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 21 19:22:07 2017 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 22 03:54:19 2017 +0000"
      },
      "message": "Use -Werror in frameworks/av/media/libaaudio\n\n* Remove unused local variables, labels, functions, private fields.\n* Fix warning of unused return result.\n* Use template functions in .h file to avoid warning of unused static functions.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nExempt-From-Owner-Approval: to fix broken build\nMerged-In: I54962a7fd36a405e54366130b9c0a24e26fe8ebb\n(cherry picked from commit 68326fe017a18957419a81489b67f75831f9a674)\n\nChange-Id: If5804a74ca2c0560debd56407d8d1c1a25e11129\n"
    },
    {
      "commit": "3caa9db4f4bbb92c7815fff178b3bd1aaf2a6736",
      "tree": "67173082c0566b9990a1332cfef0444a2c31663a",
      "parents": [
        "289cce603494363f9d0f6d42b16289b632205f77"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Nov 16 16:23:18 2017 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Nov 21 17:05:22 2017 -0800"
      },
      "message": "fix elst calculations\n\n- Round only when necessary\n- Remove goto\n\nChange-Id: I9f3adad6432ce32f4b61e63c1d118a2149dd7fb7\nFixes: 68996547\nTest: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.DecoderTest\n"
    },
    {
      "commit": "8c9a1779cd305a87beb3d2f9533818ea5d894003",
      "tree": "45cd1fdd73eba9da5cb7a5c5ba3c2d2f9a6ae5dd",
      "parents": [
        "2eb29c0d79d88be7dcf2ce7092773d246a8abe6a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Nov 17 19:08:51 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Nov 17 19:12:14 2017 +0900"
      },
      "message": "android.hardware.media.omx@1.0-service is not using libgui\n\nThe dependency to libgui was bogus. Remove it.\n\nBug: 38298593\nTest: m -j android.hardware.media.omx@1.0-service\nChange-Id: If3d871fc54d34e71f1c24b59dea66e8f49932575\n"
    },
    {
      "commit": "899b78c12b25fa381b1d6c90330ce45f758ef28d",
      "tree": "32ca133d8b81f781b8cc298375f421ed43568814",
      "parents": [
        "4593b04bdad2ae66b22c5d3fb78276b523b7e942",
        "289cce603494363f9d0f6d42b16289b632205f77"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sonymobile.com",
        "time": "Thu Nov 16 18:58:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 18:58:38 2017 +0000"
      },
      "message": "Merge \"Support Ireland specific supervisory tone\"\nam: 289cce6034\n\nChange-Id: I857c315649c27d6424ff97775aab813d330f5aaa\n"
    },
    {
      "commit": "289cce603494363f9d0f6d42b16289b632205f77",
      "tree": "2c18e7a2faaad9c450fbb76d7f6de78798138803",
      "parents": [
        "2eb29c0d79d88be7dcf2ce7092773d246a8abe6a",
        "599ca05559f93c608f00f2ad13846bf27ba82648"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 16 18:50:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 16 18:50:06 2017 +0000"
      },
      "message": "Merge \"Support Ireland specific supervisory tone\""
    },
    {
      "commit": "4593b04bdad2ae66b22c5d3fb78276b523b7e942",
      "tree": "d855fc3d7505c608fc720474d2af565feb131738",
      "parents": [
        "ea8dd2c787f88e7289ffb8f226237587f95d8a93",
        "79edadcea74151b573d5b973d5a421baee693ec1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Nov 10 15:29:40 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Nov 10 15:33:45 2017 -0800"
      },
      "message": "Merge commit \u002779edadcea74151b573d5b973d5a421baee693ec1\u0027 from\noc-mr1-dev-plus-aosp into stage-aosp-master\n\nChange-Id: I04234f284e3117e8343e7c888646400c81f5a131\nMerged-In: Icf228c701afe37dd3c7f00ea9e6fb740b0d450f1\n"
    },
    {
      "commit": "ea8dd2c787f88e7289ffb8f226237587f95d8a93",
      "tree": "f9f2e975c8fbd79968f06f42282e1092b1daf2f2",
      "parents": [
        "5c4fbd2817a491fcf2c61f34333476dbf875cfca",
        "2eb29c0d79d88be7dcf2ce7092773d246a8abe6a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Nov 10 22:03:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 22:03:32 2017 +0000"
      },
      "message": "Merge \"Always set sys.usb.ffs.mtp.ready during configure\"\nam: 2eb29c0d79\n\nChange-Id: I890e74316a04fee3e74f90b6e640e0b527c8a57d\n"
    },
    {
      "commit": "2eb29c0d79d88be7dcf2ce7092773d246a8abe6a",
      "tree": "f9f2e975c8fbd79968f06f42282e1092b1daf2f2",
      "parents": [
        "2a18bd96f64285bc615c3db5355142a83eb2a165",
        "fbc8b0683630a0f14dda04f71da7df9a5f13821f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 10 21:56:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 10 21:56:43 2017 +0000"
      },
      "message": "Merge \"Always set sys.usb.ffs.mtp.ready during configure\""
    },
    {
      "commit": "fbc8b0683630a0f14dda04f71da7df9a5f13821f",
      "tree": "6fc30b433297fc31a863d01508ff03f1d80953ef",
      "parents": [
        "8aa2c307cba938b20129d52dab5da5c568dd1219"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 23 12:03:40 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Fri Nov 10 10:59:41 2017 -0800"
      },
      "message": "Always set sys.usb.ffs.mtp.ready during configure\n\nSometimes, due to a race, the configure\nwill fail even though descriptors are actually\nwritten because MtpServer did not die properly.\nMtpServer lifetime is fixed properly in master\nwith multiplexed io, but to work around the\nissue here, we set the property at all times.\n\nAlso reduce the timeout to leave room for\nUsbDeviceManager.\n\nBug: 67844294\nTest: Plug/replug device on sled with usb debugging off x50\nTest: Verify that the race is hit, but projection still starts\nTest: Verify that all other usb configurations still work\nChange-Id: I39dd4d3db95e087f065d58ba80ca980559920c99\n"
    },
    {
      "commit": "38ec4cfcf422e9890b391552661165d01d3a4f28",
      "tree": "4a302f4972d38d8ea27263b6d9ccaf4d4c6da21a",
      "parents": [
        "debd04d3df0cef1231ad50630c8a0c931a0874c0"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Nov 10 04:39:47 2017 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Nov 10 04:39:47 2017 +0000"
      },
      "message": "Revert \"Workaround for Clang emitting spurious Wunused-lambda-capture warning\"\n\nThis reverts commit debd04d3df0cef1231ad50630c8a0c931a0874c0.\n\nThe new Clang prebuilt contains fix for the issue, this workaround is no longer necessary.\n\nBug: 38349491\nChange-Id: Ia45f6bf3a151e35460b60ea7e087fc00a80084ab\n"
    },
    {
      "commit": "5c4fbd2817a491fcf2c61f34333476dbf875cfca",
      "tree": "f70b68e298b9000f4d15b15e2a1ccbab93643df6",
      "parents": [
        "3b318a6b73e305380dd6b364d199ebb00c7f6b30",
        "2a18bd96f64285bc615c3db5355142a83eb2a165"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 09 20:42:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 20:42:41 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/media/libaaudio\"\nam: 2a18bd96f6\n\nChange-Id: Ib4d452336287dbb845258596f9cd4ae3c365980b\n"
    },
    {
      "commit": "2a18bd96f64285bc615c3db5355142a83eb2a165",
      "tree": "f70b68e298b9000f4d15b15e2a1ccbab93643df6",
      "parents": [
        "c4defa724e89a62c16176fb9731670f29ea50358",
        "abf85fc9c9f94aba11b7082ccec8597e4b57e9a2"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 09 19:59:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 09 19:59:53 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/media/libaaudio\""
    },
    {
      "commit": "abf85fc9c9f94aba11b7082ccec8597e4b57e9a2",
      "tree": "f70b68e298b9000f4d15b15e2a1ccbab93643df6",
      "parents": [
        "c4defa724e89a62c16176fb9731670f29ea50358"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 09 10:18:04 2017 -0800"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 09 19:59:31 2017 +0000"
      },
      "message": "Use -Werror in frameworks/av/media/libaaudio\n\n* Remove unused local variables, labels, functions, private fields.\n* Fix warning of unused return result.\n* Use template functions in .h file to avoid warning of unused static functions.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nExempt-From-Owner-Approval: cherry picked from goog\nMerged-In: I54962a7fd36a405e54366130b9c0a24e26fe8ebb\nChange-Id: I54962a7fd36a405e54366130b9c0a24e26fe8ebb\n(cherry picked from commit 68326fe017a18957419a81489b67f75831f9a674)\n"
    },
    {
      "commit": "3b318a6b73e305380dd6b364d199ebb00c7f6b30",
      "tree": "7252de45da4c387de62ae1ede14970cbfbf11056",
      "parents": [
        "60aa845ff87c723fd6a768ed594290ff4ba5f2a4",
        "c4defa724e89a62c16176fb9731670f29ea50358"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Nov 07 00:44:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 07 00:44:36 2017 +0000"
      },
      "message": "Merge \"Camera NDK: fix typedef name\"\nam: c4defa724e\n\nChange-Id: I186b7ce685cd6459f211082905d668ecd780778d\n"
    },
    {
      "commit": "c4defa724e89a62c16176fb9731670f29ea50358",
      "tree": "7252de45da4c387de62ae1ede14970cbfbf11056",
      "parents": [
        "a09c0d25eafa78c4330db3b24e495b56493f4500",
        "be9b8bc0b52bd149cc75f64f1c53a6e43af9faed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 07 00:32:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 07 00:32:03 2017 +0000"
      },
      "message": "Merge \"Camera NDK: fix typedef name\""
    },
    {
      "commit": "60aa845ff87c723fd6a768ed594290ff4ba5f2a4",
      "tree": "46c0f9082e8f11672d22e095aa4db59ff3254224",
      "parents": [
        "29447aa38149ab328859b51e9c896e4c7d0399a0",
        "a09c0d25eafa78c4330db3b24e495b56493f4500"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Sat Nov 04 00:49:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 04 00:49:08 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/minijail\"\nam: a09c0d25ea\n\nChange-Id: Iaeae03e2a844b41fd636d2c7e95b93997c9a9528\n"
    },
    {
      "commit": "a09c0d25eafa78c4330db3b24e495b56493f4500",
      "tree": "46c0f9082e8f11672d22e095aa4db59ff3254224",
      "parents": [
        "8aa2c307cba938b20129d52dab5da5c568dd1219",
        "683c79b21f48ccf2640767f4c382cf78efc17216"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Sat Nov 04 00:35:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 04 00:35:50 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av/services/minijail\""
    },
    {
      "commit": "683c79b21f48ccf2640767f4c382cf78efc17216",
      "tree": "46c0f9082e8f11672d22e095aa4db59ff3254224",
      "parents": [
        "8aa2c307cba938b20129d52dab5da5c568dd1219"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 02 11:39:39 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 02 11:39:39 2017 -0700"
      },
      "message": "Use -Werror in frameworks/av/services/minijail\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I3f6dcb0c4cd79d3b9c75174c889497eeef0defc2\n"
    },
    {
      "commit": "29447aa38149ab328859b51e9c896e4c7d0399a0",
      "tree": "ed590aa8d539166570394b9856489011c1d80f10",
      "parents": [
        "09baf396d76a11041bea29ec62e788394c6ac72d",
        "8aa2c307cba938b20129d52dab5da5c568dd1219"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Nov 01 21:22:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 01 21:22:59 2017 +0000"
      },
      "message": "Merge \"Perform database moveObject after actual move.\"\nam: 8aa2c307cb\n\nChange-Id: Ia8a7f68e0f285806dbf67c135b1e4034c1e14c89\n"
    },
    {
      "commit": "8aa2c307cba938b20129d52dab5da5c568dd1219",
      "tree": "ed590aa8d539166570394b9856489011c1d80f10",
      "parents": [
        "bd20c630f0b77c9c2189b37da6862b658048b851",
        "ee8946f48e7ea5c28a811263ecc8da79e65a61ac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 01 21:15:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 01 21:15:39 2017 +0000"
      },
      "message": "Merge \"Perform database moveObject after actual move.\""
    },
    {
      "commit": "ee8946f48e7ea5c28a811263ecc8da79e65a61ac",
      "tree": "53975cfc4414f4cac019509aedaaf8705f8f3db2",
      "parents": [
        "7377ddd0f1ff9692df64e1549e16b7f21b498681"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 31 12:26:07 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 31 12:27:55 2017 -0700"
      },
      "message": "Perform database moveObject after actual move.\n\nFor folders to recursively update their paths,\nMediaProvider expects the folder to already exist\nwhen database moveObject is called.\n\nBug: 66925416\nTest: Move a folder containing files and use content query --uri content://media/external/file to verify paths are correct.\nChange-Id: I45668159d2d3f99db088d8d4dcd065a79b732c44\n"
    },
    {
      "commit": "09baf396d76a11041bea29ec62e788394c6ac72d",
      "tree": "e54d09e8a6fa25f3cf2be2cd1790f4273a542fa4",
      "parents": [
        "66446e6135fa9acbfffb96f3c70a8889e60a9a79",
        "bd20c630f0b77c9c2189b37da6862b658048b851"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Oct 31 16:05:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 16:05:02 2017 +0000"
      },
      "message": "Merge \"Increase heap size for fast capture in stereo\"\nam: bd20c630f0\n\nChange-Id: Ia22053bc54ec4d6bff45159480390b616a9942ad\n"
    },
    {
      "commit": "66446e6135fa9acbfffb96f3c70a8889e60a9a79",
      "tree": "053c893be01ffde2f22172f216b6f3f81af5aff8",
      "parents": [
        "752213573800986c12ec87df971594233d4b6aa2",
        "89a1e53856963b34303806758ee130bbc921f5bc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Oct 31 16:04:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 16:04:21 2017 +0000"
      },
      "message": "Merge \"Limit notification period when a fast track denied\"\nam: 89a1e53856\n\nChange-Id: I1db1ea00fe29f3482493ae48ba35f0d3e513bac3\n"
    },
    {
      "commit": "bd20c630f0b77c9c2189b37da6862b658048b851",
      "tree": "e54d09e8a6fa25f3cf2be2cd1790f4273a542fa4",
      "parents": [
        "89a1e53856963b34303806758ee130bbc921f5bc",
        "aa66de38c87519a36ed4d41c6ceaaf0dd92ee6d7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Oct 31 15:57:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 31 15:57:27 2017 +0000"
      },
      "message": "Merge \"Increase heap size for fast capture in stereo\""
    },
    {
      "commit": "89a1e53856963b34303806758ee130bbc921f5bc",
      "tree": "053c893be01ffde2f22172f216b6f3f81af5aff8",
      "parents": [
        "c89e8b4e314d223a90dcebd7debb4e04bdb19a76",
        "9bf34d542787dd322f7ad56f8bb8607633004009"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Oct 31 15:57:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 31 15:57:05 2017 +0000"
      },
      "message": "Merge \"Limit notification period when a fast track denied\""
    },
    {
      "commit": "aa66de38c87519a36ed4d41c6ceaaf0dd92ee6d7",
      "tree": "214a300824ac1b7d923d467aed601d0fd8e5153b",
      "parents": [
        "55c45b33092551b11ba79a35b7dae6c3fba999f5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 03 10:12:20 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 30 17:18:20 2017 -0700"
      },
      "message": "Increase heap size for fast capture in stereo\n\nTest: at bug\nBug: 66967812\nChange-Id: I06423217e02f644452d6a03ae01316fd6d2d9145\n"
    },
    {
      "commit": "752213573800986c12ec87df971594233d4b6aa2",
      "tree": "a77cda74c91a57827fd58e96683fa2a5be5da4ae",
      "parents": [
        "097aa763303b57221b6454cfeb6b40c481d362b6",
        "c89e8b4e314d223a90dcebd7debb4e04bdb19a76"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Oct 30 21:49:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 30 21:49:14 2017 +0000"
      },
      "message": "Merge \"Camera NDK: fix deadlock issues\"\nam: c89e8b4e31\n\nChange-Id: I1091354c0726350a0031b866bb9fc026c8b6115c\n"
    },
    {
      "commit": "be9b8bc0b52bd149cc75f64f1c53a6e43af9faed",
      "tree": "b9dd893d23a28849a2314b880696be87ce5f1266",
      "parents": [
        "6e2353b814ae81d7c69f38fbd65467c48f3000bf"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Oct 30 14:48:37 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Oct 30 14:48:37 2017 -0700"
      },
      "message": "Camera NDK: fix typedef name\n\nBug: https://github.com/android-ndk/ndk/issues/559\nChange-Id: I3e8c42c59fbc7bdd83a9eb3b6248823e17155837\n"
    },
    {
      "commit": "c89e8b4e314d223a90dcebd7debb4e04bdb19a76",
      "tree": "a77cda74c91a57827fd58e96683fa2a5be5da4ae",
      "parents": [
        "0b3801465552107244257a7fa5234b8f13aad55c",
        "6e2353b814ae81d7c69f38fbd65467c48f3000bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 30 21:39:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 30 21:39:52 2017 +0000"
      },
      "message": "Merge \"Camera NDK: fix deadlock issues\""
    },
    {
      "commit": "097aa763303b57221b6454cfeb6b40c481d362b6",
      "tree": "016ec28f10b1740a1f6067e68a75ded3f0480b27",
      "parents": [
        "b73c823fb42d95139309a1e4796e1d380dc18baa",
        "0b3801465552107244257a7fa5234b8f13aad55c"
      ],
      "author": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 03:29:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 30 03:29:00 2017 +0000"
      },
      "message": "Merge \"Mark libmediandk as LLNDK.\"\nam: 0b38014655\n\nChange-Id: I86322ea7ca2162abd27f3fa9bd2f365c4e7347bd\n"
    },
    {
      "commit": "0b3801465552107244257a7fa5234b8f13aad55c",
      "tree": "016ec28f10b1740a1f6067e68a75ded3f0480b27",
      "parents": [
        "55c45b33092551b11ba79a35b7dae6c3fba999f5",
        "a5c80414be88e042f4de406a8fe5e412236d7ca6"
      ],
      "author": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 03:22:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 30 03:22:53 2017 +0000"
      },
      "message": "Merge \"Mark libmediandk as LLNDK.\""
    },
    {
      "commit": "9bf34d542787dd322f7ad56f8bb8607633004009",
      "tree": "f2918d263cb486b80e38917c3f5a809b370a4deb",
      "parents": [
        "55c45b33092551b11ba79a35b7dae6c3fba999f5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 24 14:26:23 2017 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 27 10:45:37 2017 -0700"
      },
      "message": "Limit notification period when a fast track denied\n\nIf client requests a fast track and this request is denied, then don\u0027t\nallow notification period to exceed FMS_20.  FMS_20 is the minimum task\nwakeup period in ms for which CFS operates reliably.  This reduces\nglitching when an app uses a buffer size that is too small for the endpoint.\nThe theory is that if the app wanted a fast track but couldn\u0027t get it,\nthen at least wake it up as often as possible (while still not waking\nup so often than CFS can\u0027t handle it).\n\nAlso clarify in the log when the denial is by client vs server.\n\nTest: as described in bug\nBug: 63040475\nChange-Id: I2c171bda7929a8f309c2286d868e09887680d234\n"
    },
    {
      "commit": "599ca05559f93c608f00f2ad13846bf27ba82648",
      "tree": "48fc5a4cd64da1dcd66212ac1885afd699c9d987",
      "parents": [
        "55c45b33092551b11ba79a35b7dae6c3fba999f5"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sonymobile.com",
        "time": "Mon Oct 23 09:54:36 2017 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Oct 27 19:30:09 2017 +0900"
      },
      "message": "Support Ireland specific supervisory tone\n\nRingtone and call waiting tone for Ireland are not\nfollowing ITU-T specification.\nThis patch implements them as per ITU-T specification.\n\nBug: 68294204\nTest: Build and test ringback tone for Ireland\nChange-Id: I2cf3f425aec47b9dbc6ecf2ffb3aef44ca4f783c\n"
    },
    {
      "commit": "a5c80414be88e042f4de406a8fe5e412236d7ca6",
      "tree": "016ec28f10b1740a1f6067e68a75ded3f0480b27",
      "parents": [
        "55c45b33092551b11ba79a35b7dae6c3fba999f5"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 10 20:12:24 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Fri Oct 27 13:37:08 2017 +0900"
      },
      "message": "Mark libmediandk as LLNDK.\n\nlibmediandk is depended by libRS_internal, which is a vndk-sp library.\nSince vndk-sp libraries can only depend on other vndk-sp or llndk\nlibrary, libmediandk is marked as llndk. Among vndk-sp and llndk, llndk\nwas chosen because the ABI of libmediandk is stable (as it is NDK).\n\nBug: 64425518\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j libRS_internal.vendor\nMerged-In: I95608e6ef7efac6452c29f85421b5cf8f47e4b0c\nChange-Id: I95608e6ef7efac6452c29f85421b5cf8f47e4b0c\n(cherry picked from commit a88ef50f2f5fad2677719e398eb80f0a6d91e02d)\n"
    },
    {
      "commit": "6e2353b814ae81d7c69f38fbd65467c48f3000bf",
      "tree": "a173ba0f0444eace52c93411c2fd538bcde2b480",
      "parents": [
        "7a23b30bd0c997ddf5bd3284da43b3efc32bec20"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Oct 24 16:35:20 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Oct 26 16:30:52 2017 -0700"
      },
      "message": "Camera NDK: fix deadlock issues\n\n1. Fix AMessage contains last reference to session\n   issue\n2. Fix disconnectLocked waits on dead session issue\n\nTest: add some sleeps to make deadlock scenarios pops in CTS\n      and then run CTS 100 times.\nBug: 67965633\n\nChange-Id: If0ab9e33de12969dcb5f1d10e96f47f13024f399\n"
    },
    {
      "commit": "b73c823fb42d95139309a1e4796e1d380dc18baa",
      "tree": "4b3778cc190c379244f8d4c5397ae2bb133bca9a",
      "parents": [
        "59f7e17988992793c778401da03df696e19d7c40",
        "55c45b33092551b11ba79a35b7dae6c3fba999f5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 26 16:17:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 26 16:17:15 2017 +0000"
      },
      "message": "Merge \"Add sched_setscheduler to the arm64 policy.\"\nam: 55c45b3309\n\nChange-Id: I71e2c7e3f427d236a2a39d4d625d95ecbc036ad4\n"
    },
    {
      "commit": "55c45b33092551b11ba79a35b7dae6c3fba999f5",
      "tree": "4b3778cc190c379244f8d4c5397ae2bb133bca9a",
      "parents": [
        "c2a068aa3bd9f7286c96c5998e59520e26102350",
        "7744d21bf39c492d634d333860dc2b15681bdb66"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Oct 26 16:12:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 26 16:12:04 2017 +0000"
      },
      "message": "Merge \"Add sched_setscheduler to the arm64 policy.\""
    },
    {
      "commit": "59f7e17988992793c778401da03df696e19d7c40",
      "tree": "e4c5f1c9a48fcd66e97653623012b6aff28d6440",
      "parents": [
        "8581000b88afd13c8e1fd2bce5e7af234d24e36b",
        "c2a068aa3bd9f7286c96c5998e59520e26102350"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 25 06:04:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 25 06:04:01 2017 +0000"
      },
      "message": "Merge \"Convert libmedialogservice to Android.bp\"\nam: c2a068aa3b\n\nChange-Id: I6e753454338fae355a880bf4e078901719e9ddf7\n"
    },
    {
      "commit": "c2a068aa3bd9f7286c96c5998e59520e26102350",
      "tree": "e4c5f1c9a48fcd66e97653623012b6aff28d6440",
      "parents": [
        "c1314e44239f4e715ba8f927d02343774f7aa1e9",
        "5ab0db6343ef49357be2f27bc49504b3d4991614"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 25 05:54:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 25 05:54:49 2017 +0000"
      },
      "message": "Merge \"Convert libmedialogservice to Android.bp\""
    },
    {
      "commit": "5ab0db6343ef49357be2f27bc49504b3d4991614",
      "tree": "e4c5f1c9a48fcd66e97653623012b6aff28d6440",
      "parents": [
        "c1314e44239f4e715ba8f927d02343774f7aa1e9"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Oct 23 17:51:23 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 24 21:23:42 2017 -0700"
      },
      "message": "Convert libmedialogservice to Android.bp\n\nSee build/soong/README.md for more information about Soong.\n\nRemoves AUDIOSERVER_MULTILIB which doesn\u0027t effectively do much for this\ncode -- we\u0027ll only build and install the versions necessary to support\nthe libraries/binaries depending on this library.\n\nTest: mmma frameworks/av/services/medialog\nChange-Id: Id47b1de95d3c62f0d2dbef69b26fefd6128e7f7e\nMerged-In: Id47b1de95d3c62f0d2dbef69b26fefd6128e7f7e\nExempt-From-Owner-Approval: simple backport\n(cherry picked from commit efbff675a701d59455004db93736eaca801e5453)\n(cherry picked from commit e53db386f14a57d5d7ae280cc2c84c564c6092dc)\n"
    },
    {
      "commit": "8581000b88afd13c8e1fd2bce5e7af234d24e36b",
      "tree": "0aa8220363aba637abbd8e0924b0ee615d2b6ebc",
      "parents": [
        "3d1852877a671af4ee66e14e09103374069e5fe6",
        "c1314e44239f4e715ba8f927d02343774f7aa1e9"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 25 01:32:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 25 01:32:16 2017 +0000"
      },
      "message": "Merge \"Convert libaaudio to Android.bp\"\nam: c1314e4423\n\nChange-Id: I559ac61966b01727f01620d59592975c311c6c8f\n"
    },
    {
      "commit": "c1314e44239f4e715ba8f927d02343774f7aa1e9",
      "tree": "0aa8220363aba637abbd8e0924b0ee615d2b6ebc",
      "parents": [
        "38cefbe16a44aacb365af0aa3a5e2e9820ca1575",
        "29ca1b3eeac1eef316a283345f2e479f0a50f96e"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 25 01:27:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 25 01:27:06 2017 +0000"
      },
      "message": "Merge \"Convert libaaudio to Android.bp\""
    },
    {
      "commit": "29ca1b3eeac1eef316a283345f2e479f0a50f96e",
      "tree": "0aa8220363aba637abbd8e0924b0ee615d2b6ebc",
      "parents": [
        "38cefbe16a44aacb365af0aa3a5e2e9820ca1575"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Oct 23 17:15:03 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 25 01:26:58 2017 +0000"
      },
      "message": "Convert libaaudio to Android.bp\n\nSee build/soong/README.md for more information about Soong.\n\nI didn\u0027t translate the examples, since they appear to be NDK build\nfiles, not platform build files.\n\nTest: mmma frameworks/av/media/libaaudio\nChange-Id: Icf228c701afe37dd3c7f00ea9e6fb740b0d450f1\nMerged-In: Icf228c701afe37dd3c7f00ea9e6fb740b0d450f1\nExempt-From-Owner-Approval: simple backport\n(cherry picked from commit 0230b1ac4ae8833016f96cb7fe1eebf7efec26ef)\n"
    },
    {
      "commit": "3d1852877a671af4ee66e14e09103374069e5fe6",
      "tree": "0110a14146f9856d777f68408b537857f2f758dd",
      "parents": [
        "60d7945c3905435492b2843199f300f3c32e6c71",
        "38cefbe16a44aacb365af0aa3a5e2e9820ca1575"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Oct 24 20:29:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 20:29:09 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027goog/stage-aosp-master\u0027 into HEAD\nam: 38cefbe16a\n\nChange-Id: I25f1207166aafe831b74e865d92dcc0437d330e3\n"
    },
    {
      "commit": "60d7945c3905435492b2843199f300f3c32e6c71",
      "tree": "0110a14146f9856d777f68408b537857f2f758dd",
      "parents": [
        "87ecf3ae39362f1ca3f9432034b7c04e088d92d7",
        "c98c6fa1949166ddb370c8a9ccd2d072e8ad0e6d"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 24 20:28:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 20:28:24 2017 +0000"
      },
      "message": "Merge \"Add OWNERS file for frameworks/av/media/mtp\"\nam: c98c6fa194\n\nChange-Id: I5b7ed001d37cb8a9842bd52dfcdd8243ca105c49\n"
    },
    {
      "commit": "38cefbe16a44aacb365af0aa3a5e2e9820ca1575",
      "tree": "0110a14146f9856d777f68408b537857f2f758dd",
      "parents": [
        "c98c6fa1949166ddb370c8a9ccd2d072e8ad0e6d",
        "87ecf3ae39362f1ca3f9432034b7c04e088d92d7"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Oct 24 11:31:46 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Oct 24 11:31:46 2017 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/stage-aosp-master\u0027 into HEAD\n"
    },
    {
      "commit": "c98c6fa1949166ddb370c8a9ccd2d072e8ad0e6d",
      "tree": "a4e536dab10ab8e394177ac20fddc23ed02a3277",
      "parents": [
        "729f6f601822ae012e8cbbe813c3aa97060b1a8a",
        "7377ddd0f1ff9692df64e1549e16b7f21b498681"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 18:24:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 18:24:20 2017 +0000"
      },
      "message": "Merge \"Add OWNERS file for frameworks/av/media/mtp\""
    },
    {
      "commit": "87ecf3ae39362f1ca3f9432034b7c04e088d92d7",
      "tree": "76fab23b1f3ac93b81260eb0870c2f5828078041",
      "parents": [
        "1e216bc835a9e8d0336272ecdb5a398718a8f1db",
        "729f6f601822ae012e8cbbe813c3aa97060b1a8a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 24 01:30:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 01:30:47 2017 +0000"
      },
      "message": "Merge \"Move mtp descriptors into separate source, add tests\"\nam: 729f6f6018\n\nChange-Id: I61ee4b4da3bc4b971f5786fb84794b94fae5421d\n"
    },
    {
      "commit": "7377ddd0f1ff9692df64e1549e16b7f21b498681",
      "tree": "a4e536dab10ab8e394177ac20fddc23ed02a3277",
      "parents": [
        "729f6f601822ae012e8cbbe813c3aa97060b1a8a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 23 18:25:45 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 23 18:26:57 2017 -0700"
      },
      "message": "Add OWNERS file for frameworks/av/media/mtp\n\nTest: None\nChange-Id: I96f55feaf24bb1efa88bce613adc6ca29daba569\n"
    }
  ],
  "next": "729f6f601822ae012e8cbbe813c3aa97060b1a8a"
}
