)]}'
{
  "log": [
    {
      "commit": "27f4a784abb920fc406be222f136eaaee0a6015a",
      "tree": "1aeaded463c1613a5feae94ba08078950bccbbaa",
      "parents": [
        "02cc0ecc732a33a33570ec490c44a686354c512b",
        "6319db1d31e012c097f48c66a37871cc0e534a91"
      ],
      "author": {
        "name": "Masaichi Toki",
        "email": "masaichi.x.toki@sonymobile.com",
        "time": "Sun Oct 15 08:47:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 08:47:53 2017 +0000"
      },
      "message": "Merge \"Fix ERROR_MALFORMED return in bool method, BetterSniffMPEG4\" am: 67b97497e5 am: 0ac1279131\nam: 6319db1d31\n\nChange-Id: I902489560f141c368636b63226e83d4f0af40976\n"
    },
    {
      "commit": "02cc0ecc732a33a33570ec490c44a686354c512b",
      "tree": "e051072cfa8de26a855a12c577bfc22a56cbae39",
      "parents": [
        "250cbc71e22b20c2a2b16f7225d8e8856d666a48",
        "58fc59b91c5a526c580ca24f74389f500ab2346d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Oct 14 22:58:58 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Oct 15 06:01:21 2017 +0000"
      },
      "message": "resolve merge conflicts of 58fc59b91c to oc-mr1-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nExempt-From-Owner-Approval: weekend merge conflict resolution\nChange-Id: I70002ccad145f7b5fa4854d6aa192322b07849e9\n"
    },
    {
      "commit": "6319db1d31e012c097f48c66a37871cc0e534a91",
      "tree": "4ed547901e6f281cc50de82775a0ebce6ddf3363",
      "parents": [
        "58fc59b91c5a526c580ca24f74389f500ab2346d",
        "0ac127913119f0766f31036ea318c0d3f69d4525"
      ],
      "author": {
        "name": "Masaichi Toki",
        "email": "masaichi.x.toki@sonymobile.com",
        "time": "Sun Oct 15 03:20:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:20:58 2017 +0000"
      },
      "message": "Merge \"Fix ERROR_MALFORMED return in bool method, BetterSniffMPEG4\" am: 67b97497e5\nam: 0ac1279131\n\nChange-Id: I246507d0f764fa18e864378e29104663649ad765\n"
    },
    {
      "commit": "58fc59b91c5a526c580ca24f74389f500ab2346d",
      "tree": "0af8e5b91a150f8c0013ec0e04862f5a56164fc2",
      "parents": [
        "96a1f1648ac16408945a075d212c95e5d4a73114",
        "5fa7dcf26a5bec668532e086a973683edfb657a8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sun Oct 15 03:19:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:19:52 2017 +0000"
      },
      "message": "Merge \"Add missing includes.\" am: fe4ab105da\nam: 5fa7dcf26a\n\nChange-Id: I82235afed8d991240e716e83d54f5f67094a8918\n"
    },
    {
      "commit": "96a1f1648ac16408945a075d212c95e5d4a73114",
      "tree": "799f3f6ffa2b43d3a4e838a8d64c7293311929cc",
      "parents": [
        "12a4218bd64db4526e9323ede3c6e004d3015b30",
        "3ccef7847f0e5174f045c85227b577abf08e02cc"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sun Oct 15 03:18:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:18:59 2017 +0000"
      },
      "message": "Merge \"omx: collapse unpopulated slot messages in GraphicBufferSource\" am: 2a27078d9a\nam: 3ccef7847f\n\nChange-Id: Ia6ebfb771e6eb8e3135039e34535346f84631111\n"
    },
    {
      "commit": "0ac127913119f0766f31036ea318c0d3f69d4525",
      "tree": "91375c899828e1fa47b5274136b05d69e42cd6f2",
      "parents": [
        "5fa7dcf26a5bec668532e086a973683edfb657a8",
        "67b97497e5cf98eab426ca33a197a25ae98c5204"
      ],
      "author": {
        "name": "Masaichi Toki",
        "email": "masaichi.x.toki@sonymobile.com",
        "time": "Sun Oct 15 03:07:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:07:45 2017 +0000"
      },
      "message": "Merge \"Fix ERROR_MALFORMED return in bool method, BetterSniffMPEG4\"\nam: 67b97497e5\n\nChange-Id: I63572d97de709c69f536ea30adadcad12bf2c7ae\n"
    },
    {
      "commit": "5fa7dcf26a5bec668532e086a973683edfb657a8",
      "tree": "7092f03ca491432729dcd2be0f1c1cfad2611932",
      "parents": [
        "3ccef7847f0e5174f045c85227b577abf08e02cc",
        "fe4ab105dad9fdbc23e9f681e0d342e892a74b18"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sun Oct 15 03:06:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:06:50 2017 +0000"
      },
      "message": "Merge \"Add missing includes.\"\nam: fe4ab105da\n\nChange-Id: Ib95769338491b8cd3f5b1640a7839dfaff301da0\n"
    },
    {
      "commit": "3ccef7847f0e5174f045c85227b577abf08e02cc",
      "tree": "b0c0134dd6a010f552ea1a3c913d97eae207acc0",
      "parents": [
        "d0cc49f98dc995835ba1e69db10a5f25791e69fe",
        "2a27078d9a973a8af98d3f9e2df20bbaa095e3d1"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sun Oct 15 03:06:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 03:06:05 2017 +0000"
      },
      "message": "Merge \"omx: collapse unpopulated slot messages in GraphicBufferSource\"\nam: 2a27078d9a\n\nChange-Id: I472469e7ea55ea2519349c614704e2d20fb4c6d0\n"
    },
    {
      "commit": "67b97497e5cf98eab426ca33a197a25ae98c5204",
      "tree": "fe91abdbe4e42d790d1128cd7d5e184911cac40b",
      "parents": [
        "fe4ab105dad9fdbc23e9f681e0d342e892a74b18",
        "1f133f696d3d886e8270133aecea6301499607b0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 20:45:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 20:45:43 2017 +0000"
      },
      "message": "Merge \"Fix ERROR_MALFORMED return in bool method, BetterSniffMPEG4\""
    },
    {
      "commit": "fe4ab105dad9fdbc23e9f681e0d342e892a74b18",
      "tree": "0072f4cbd19109556087484d1ac0a04a1bd6d786",
      "parents": [
        "2a27078d9a973a8af98d3f9e2df20bbaa095e3d1",
        "cb2e7fb2a42542c3406678c4fd4ccfab9ceb8748"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 18:43:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 18:43:33 2017 +0000"
      },
      "message": "Merge \"Add missing includes.\""
    },
    {
      "commit": "cb2e7fb2a42542c3406678c4fd4ccfab9ceb8748",
      "tree": "6705febfb1f64fdb8ca5659998d919dccb175326",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 11 12:43:41 2017 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Oct 13 18:43:30 2017 +0000"
      },
      "message": "Add missing includes.\n\nTest: mma\nBug: None\nExempt-From-Owner-Approval: trivial cleanup\nMerged-In: I97b9e5e1b6e8b3126a8668460a8c99e4ef1a907d\nChange-Id: I97b9e5e1b6e8b3126a8668460a8c99e4ef1a907d\n"
    },
    {
      "commit": "2a27078d9a973a8af98d3f9e2df20bbaa095e3d1",
      "tree": "0595a43743704546d1330f1301ad60a14101146f",
      "parents": [
        "b7939bbfbfa733dfa8ca9838fadb714adfe759fd",
        "d1e318857fdaf92ec674b53ecda22ae244224f6e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 16:16:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 13 16:16:43 2017 +0000"
      },
      "message": "Merge \"omx: collapse unpopulated slot messages in GraphicBufferSource\""
    },
    {
      "commit": "89224466a6c38d498f3794bca8ed3cd7ca1887e0",
      "tree": "b98ec8267f57566c5154798701a0b543e6b52537",
      "parents": [
        "606174973c928b5a27d9c3ce761af0088728ecb9",
        "d32aab8c29b466e072dad54ccc62af200c24ff96"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 12 20:37:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 20:37:54 2017 +0000"
      },
      "message": "Merge \"Don\u0027t hide NDK types behind API level guards.\" am: 37dc3d2136 am: 23ac59ad8d\nam: d32aab8c29\n\nChange-Id: Ia12c48c93542aa9ca62377b033a2fed2d152d9b8\n"
    },
    {
      "commit": "d32aab8c29b466e072dad54ccc62af200c24ff96",
      "tree": "81f6c5fd56f1a4041ccf85c1740cc6bc36acc0bb",
      "parents": [
        "75840e808e19a17f33781be01ffe70a6c35fb5a0",
        "23ac59ad8d4bd40ec7dead44932bb3480ef5da51"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 12 20:26:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 20:26:24 2017 +0000"
      },
      "message": "Merge \"Don\u0027t hide NDK types behind API level guards.\" am: 37dc3d2136\nam: 23ac59ad8d\n\nChange-Id: I54f89f274a755bcd0815c8437cb25cf1070e81f9\n"
    },
    {
      "commit": "23ac59ad8d4bd40ec7dead44932bb3480ef5da51",
      "tree": "bb528ffdfcf24025d9de02f2dc956e616752a704",
      "parents": [
        "9e6949855f2237e1d47d48e089ff69c4655c1693",
        "37dc3d2136077e2987df5f86dae7bc173bee8926"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 12 20:21:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 20:21:31 2017 +0000"
      },
      "message": "Merge \"Don\u0027t hide NDK types behind API level guards.\"\nam: 37dc3d2136\n\nChange-Id: I1539ef5d56ec6070f135a21a75f18862691233be\n"
    },
    {
      "commit": "d1e318857fdaf92ec674b53ecda22ae244224f6e",
      "tree": "1c45c705fb8c09e7954621ccd17a8f7287d502ee",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Sep 12 14:20:10 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 12 13:09:41 2017 -0700"
      },
      "message": "omx: collapse unpopulated slot messages in GraphicBufferSource\n\nPrint one message per onBuffersReleased instead of one per each\nslot.\n\nBug: 64452834\nChange-Id: I2d849415ca05303926eb79904f00a176d5ddab32\n"
    },
    {
      "commit": "1f133f696d3d886e8270133aecea6301499607b0",
      "tree": "6e79e6bb79a8c336381848e6669bc01a5666cd18",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Masaichi Toki",
        "email": "masaichi.x.toki@sonymobile.com",
        "time": "Fri Jul 07 09:02:16 2017 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sony.com",
        "time": "Wed Oct 11 05:56:51 2017 +0000"
      },
      "message": "Fix ERROR_MALFORMED return in bool method, BetterSniffMPEG4\n\nThere\u0027s possibility that ERROR_MALFORMED is returned from\nbool method, BetterSniffMPEG4 in MPEG4Extractor.\nThe bug is from 452599f23a36207d436f7275ebc7e3ccac6ca76c.\n\nThis commit solves such a minor coding bug.\n\nBug: 67665041\nTest: boot and play video\n\nChange-Id: I7cf2002143983370d6ee50ce12c3b81069b8564b\n"
    },
    {
      "commit": "204b7f82a49050c330e2e49132a9d09a9cc098ea",
      "tree": "113409fd438be2f6db2a748c9141570f3ccc581a",
      "parents": [
        "b313fcada113f22b1a2a738c5b1cb1bb335363b9",
        "648703351fd78c1704fa413c0f375198e36039d1"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 10 23:27:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 23:27:43 2017 +0000"
      },
      "message": "Merge \"OMXNodeInstance: use a lock around OMX::freeNode\" into oc-dev am: 1e79b0c156\nam: 648703351f\n\nChange-Id: I08dd8a52ec12ebaa6917f9df370d781d60a76c1a\n"
    },
    {
      "commit": "648703351fd78c1704fa413c0f375198e36039d1",
      "tree": "720ec3a062f5b408eb929888b7abfb5410df6ce5",
      "parents": [
        "a5d924154eb9833823c8dfe8edad87922ca38b1b",
        "1e79b0c156b631e6528ca4b60e159ce023cf310a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 10 23:24:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 23:24:34 2017 +0000"
      },
      "message": "Merge \"OMXNodeInstance: use a lock around OMX::freeNode\" into oc-dev\nam: 1e79b0c156\n\nChange-Id: I2ce31c4b8db21cf20975f9855215b48e3779915e\n"
    },
    {
      "commit": "1e79b0c156b631e6528ca4b60e159ce023cf310a",
      "tree": "dc3773b00fd17786c9233402ca7fb71a6f8501d4",
      "parents": [
        "1fd129f45786975854404186c50245764587e733",
        "271defe729a10db25b45759c8ccfb5abed24c647"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 10 23:14:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 10 23:14:36 2017 +0000"
      },
      "message": "Merge \"OMXNodeInstance: use a lock around OMX::freeNode\" into oc-dev"
    },
    {
      "commit": "c993cdcdac4a3f5e7d0d840e82cddbaf6f7570ab",
      "tree": "c03ab4ab335a87783e3637c57a442257dea4c2fa",
      "parents": [
        "f3b73f46c70a5a5530e1e628d59baf055c6ffd56",
        "94cb791a4c74c9324a1ce25ae1d78698997759a2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 06 05:24:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 06 05:24:33 2017 +0000"
      },
      "message": "Merge \"stagefright: convert heif rotation angle to clockwise\" into oc-mr1-dev\nam: 94cb791a4c\n\nChange-Id: Ib1fb52e95b82a3fde9f82d12dd907d4a356135a1\n"
    },
    {
      "commit": "94cb791a4c74c9324a1ce25ae1d78698997759a2",
      "tree": "9efb6026ed9ec06908f53e0286d28656ef59366f",
      "parents": [
        "338e8ba374432cc4ee853f4fcefcf7bd7bae3bb9",
        "686c23b85099378cf8b1efb82260342d996ceb3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 06 05:20:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 06 05:20:15 2017 +0000"
      },
      "message": "Merge \"stagefright: convert heif rotation angle to clockwise\" into oc-mr1-dev"
    },
    {
      "commit": "686c23b85099378cf8b1efb82260342d996ceb3c",
      "tree": "54ca1a4f245220bd724c92ffd78aa9d5580419c9",
      "parents": [
        "c1982130b3a55816ac43928bf7b7d0fc61ed937a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 05 15:16:59 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 05 15:16:59 2017 -0700"
      },
      "message": "stagefright: convert heif rotation angle to clockwise\n\nbug: 67470228\nTest: verify rotation using test app attached in the bug\nChange-Id: I75605d207243e2bc0cc67abc7cdc135c02984779\n"
    },
    {
      "commit": "5e496db43045b59bec22f9de7c7490f80e8f42df",
      "tree": "6eef65f7f7e87f198fe47538e48afd5943c58de5",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 05 15:03:07 2017 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Oct 05 15:03:07 2017 -0700"
      },
      "message": "Don\u0027t hide NDK types behind API level guards.\n\nThe types are still needed if you want to target a lower API level\nand use dlsym to conditionally access new APIs when running on new\ndevices.\n\nTest: make checkbuild\nBug: https://github.com/android-ndk/ndk/issues/529\nChange-Id: If5e41102b1badfd47f3625656058196373f119b3\n"
    },
    {
      "commit": "9a0b42ea62167fc1605f15bfb9012e5a5662b01f",
      "tree": "b9b6574e832d0a7885011a72a27d4fe5cb75db7d",
      "parents": [
        "8eef13424571b2382315248ac058e56cd9ddffee",
        "73b78ac7d99d3ba397b987eb806bd8a4ee7e89ef"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Oct 04 23:38:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 23:38:56 2017 +0000"
      },
      "message": "aaudio: disable MMAP mode by not creating AAudioService am: 969f2c97f0\nam: 73b78ac7d9\n\nChange-Id: I5aef2d977ac0fbf7628858b7125a545400b9e605\n"
    },
    {
      "commit": "73b78ac7d99d3ba397b987eb806bd8a4ee7e89ef",
      "tree": "7bc35a0177af4093ff8b799fba80dbad0a40f5fa",
      "parents": [
        "fbf55f744a717cb239275eea43bf0343f55aacb6",
        "969f2c97f04a0570a23d4d94b6f0a0642d2224cb"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Oct 04 23:35:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 23:35:11 2017 +0000"
      },
      "message": "aaudio: disable MMAP mode by not creating AAudioService\nam: 969f2c97f0\n\nChange-Id: I360ee2a32a4ed67539932775ef8c1f001b756092\n"
    },
    {
      "commit": "049cfaaea038aa40126456ff3f916f2696cfb8b5",
      "tree": "770859f5bbcb9bceba2fc9c287daed852a5681fc",
      "parents": [
        "17051d200be5a4000d59ce3e3aa2ed9683b6b519",
        "7932c6d14b09c1eeaef4d76859ef18ef93b62bf4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Oct 04 03:38:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 03:38:05 2017 +0000"
      },
      "message": "Merge \"Monitor binder status to media.metrics service\" into oc-mr1-dev\nam: 7932c6d14b\n\nChange-Id: I7ec51e5b91624395a713ec4e006e7b1301001055\n"
    },
    {
      "commit": "7932c6d14b09c1eeaef4d76859ef18ef93b62bf4",
      "tree": "6c83b3f69cf945d43da0b21803f4f12bde75bb9a",
      "parents": [
        "69fe2e5e9699993b2166c2e5ec96a3ec73f6058d",
        "2ab3c43f0a73a534f79903e86284f5cabe3f5831"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 04 03:34:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 04 03:34:36 2017 +0000"
      },
      "message": "Merge \"Monitor binder status to media.metrics service\" into oc-mr1-dev"
    },
    {
      "commit": "17051d200be5a4000d59ce3e3aa2ed9683b6b519",
      "tree": "2607a5962875c004852b6ff523c691bd5def4181",
      "parents": [
        "810b792ed0749f8d6c0e12e2190546920c21a0e4",
        "69fe2e5e9699993b2166c2e5ec96a3ec73f6058d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 04 03:11:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 04 03:11:08 2017 +0000"
      },
      "message": "Merge \"Check transaction status in WGraphicBufferSource\" into oc-mr1-dev\nam: 69fe2e5e96\n\nChange-Id: Ifdc4014f20f67a5711a1a27f9c21403688a485fd\n"
    },
    {
      "commit": "69fe2e5e9699993b2166c2e5ec96a3ec73f6058d",
      "tree": "74ae8e253919859b6fcd330c2e6a3d21255a8311",
      "parents": [
        "c1982130b3a55816ac43928bf7b7d0fc61ed937a",
        "c80d8810bffeb28f1dcf6e92bd81fc549df13348"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 04 03:08:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 04 03:08:45 2017 +0000"
      },
      "message": "Merge \"Check transaction status in WGraphicBufferSource\" into oc-mr1-dev"
    },
    {
      "commit": "d60b9de7c4594be831d23b9614a2475ff08e0633",
      "tree": "064a745cc171c8de9161720509b9de633a1227a6",
      "parents": [
        "d3bce141edb95bd06fe6d1ff593f7a9a8f66460e",
        "593f9251c8abd3023a75507723865eace5fc62d3"
      ],
      "author": {
        "name": "tomoki hanzawa",
        "email": "tomoki.x.hanzawa@sonymobile.com",
        "time": "Tue Oct 03 20:08:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 20:08:21 2017 +0000"
      },
      "message": "Merge \"Support Hong Kong specific supervisory tone\" am: 78041ba297 am: cbb79ebda5\nam: 593f9251c8\n\nChange-Id: I7176f17472b32753ef0342eec954d6e18a58025f\n"
    },
    {
      "commit": "d3bce141edb95bd06fe6d1ff593f7a9a8f66460e",
      "tree": "ea2bfaa5d46c9e796ad18e9866df20c0e2266e61",
      "parents": [
        "838ec2d2ab4b6ae2f9037323caf341ff90c85b77",
        "c9d45b85a4bc8b59b60caea58517e8031a3ede89"
      ],
      "author": {
        "name": "Johan Gustavsson",
        "email": "johan1.gustavsson.x@sonymobile.com",
        "time": "Tue Oct 03 20:07:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 20:07:36 2017 +0000"
      },
      "message": "Merge changes I86076b07,I7409732e,I248b1b27 am: d773fbbb5c am: 160741e742\nam: c9d45b85a4\n\nChange-Id: I797853c94c87b0a183accafb2a43f74434edf223\n"
    },
    {
      "commit": "593f9251c8abd3023a75507723865eace5fc62d3",
      "tree": "b3288aae4e1b5a16b6c31b165ee01e52ecb766b3",
      "parents": [
        "c9d45b85a4bc8b59b60caea58517e8031a3ede89",
        "cbb79ebda5f4aec6ef5309d965d693f26ba33bd8"
      ],
      "author": {
        "name": "tomoki hanzawa",
        "email": "tomoki.x.hanzawa@sonymobile.com",
        "time": "Tue Oct 03 20:04:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 20:04:27 2017 +0000"
      },
      "message": "Merge \"Support Hong Kong specific supervisory tone\" am: 78041ba297\nam: cbb79ebda5\n\nChange-Id: Ib5a0b577a09fe36ab990d2b3889e34233b172f36\n"
    },
    {
      "commit": "c9d45b85a4bc8b59b60caea58517e8031a3ede89",
      "tree": "4ef6dcf55e1bdaa8629c6dcb810e0db7b3b85cea",
      "parents": [
        "6e401fdf3350c9c7879c12e7fc1e52ab9a863c45",
        "160741e7425ba50f428a8b9982301bb5139cf2d8"
      ],
      "author": {
        "name": "Johan Gustavsson",
        "email": "johan1.gustavsson.x@sonymobile.com",
        "time": "Tue Oct 03 20:03:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 20:03:49 2017 +0000"
      },
      "message": "Merge changes I86076b07,I7409732e,I248b1b27 am: d773fbbb5c\nam: 160741e742\n\nChange-Id: I047d8d9f9170bb407d48085d4871262da6ee0fd4\n"
    },
    {
      "commit": "cbb79ebda5f4aec6ef5309d965d693f26ba33bd8",
      "tree": "82dab2cf5c5161474bff57d62878c074b0a345fe",
      "parents": [
        "160741e7425ba50f428a8b9982301bb5139cf2d8",
        "78041ba297e0c9e8d3550f79d751683a4dd2a332"
      ],
      "author": {
        "name": "tomoki hanzawa",
        "email": "tomoki.x.hanzawa@sonymobile.com",
        "time": "Tue Oct 03 19:59:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 19:59:13 2017 +0000"
      },
      "message": "Merge \"Support Hong Kong specific supervisory tone\"\nam: 78041ba297\n\nChange-Id: I4a22b757e2e55155b041c97581118d3d02813afa\n"
    },
    {
      "commit": "160741e7425ba50f428a8b9982301bb5139cf2d8",
      "tree": "065755b50f9958882ed1f6632cc2c5fa402f4a4f",
      "parents": [
        "848fa50927b712748103ca9cc8c45bc39139ae8b",
        "d773fbbb5c23ae7b67eba52eca79a19926157025"
      ],
      "author": {
        "name": "Johan Gustavsson",
        "email": "johan1.gustavsson.x@sonymobile.com",
        "time": "Tue Oct 03 19:58:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 19:58:04 2017 +0000"
      },
      "message": "Merge changes I86076b07,I7409732e,I248b1b27\nam: d773fbbb5c\n\nChange-Id: I7ad0e8ccb29f5f626b6f4ef4b951f4f321a607e1\n"
    },
    {
      "commit": "78041ba297e0c9e8d3550f79d751683a4dd2a332",
      "tree": "ed6da26f681b273b9e059b478289986c5992f4de",
      "parents": [
        "d773fbbb5c23ae7b67eba52eca79a19926157025",
        "ef8d73a77cb2a4a344ce29a9aaaacbc7ca4f2206"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 19:38:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 19:38:44 2017 +0000"
      },
      "message": "Merge \"Support Hong Kong specific supervisory tone\""
    },
    {
      "commit": "d773fbbb5c23ae7b67eba52eca79a19926157025",
      "tree": "a3a7cb45c0384574684b9e82ad92d417ffeba2eb",
      "parents": [
        "24287d0bd55ccb779ca800647f39f266c584e3f6",
        "0f6500b61b7aaf3299eef8309c67ba2e86d2d065"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 19:34:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 19:34:13 2017 +0000"
      },
      "message": "Merge changes I86076b07,I7409732e,I248b1b27\n\n* changes:\n  Support Singapore specific supervisory tone\n  Support Australia specific supervisory tone\n  Support GB specific supervisory tone\n"
    },
    {
      "commit": "838ec2d2ab4b6ae2f9037323caf341ff90c85b77",
      "tree": "478d4405e87226417feb1bde65de92a0a5b05d6b",
      "parents": [
        "a1a88b03cfd73ef22318f59d312ab67444315246",
        "c1982130b3a55816ac43928bf7b7d0fc61ed937a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Oct 03 19:22:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 19:22:08 2017 +0000"
      },
      "message": "Merge \"audioserver: enable AAudioService for MR1\" into oc-mr1-dev\nam: c1982130b3\n\nChange-Id: Ibeb8a74a8b12b36c0898fc98c3d4bd2857632252\n"
    },
    {
      "commit": "969f2c97f04a0570a23d4d94b6f0a0642d2224cb",
      "tree": "83d58fdd71ac6b5460d7ad7bc9dc05f3144b92e4",
      "parents": [
        "0e4a89e436be1fc249f3d16e63af4d60c62c815d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Sep 12 16:42:44 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Oct 03 19:17:22 2017 +0000"
      },
      "message": "aaudio: disable MMAP mode by not creating AAudioService\n\nOnly Legacy mode will work, which uses AudioFlinger.\n\nNote that another CL with the same ID in oc-mr1-dev is used to prevent\nAAudio MMAP from being disabled in MR1 and master.\n\nBug: 65280854\nBug: 65262790\nTest: See bugs. Any attempt to use MMAP will fail to open the service.\nMerged-In: Ic68d136c99c16134aa704495311ab25285fd76a9\nChange-Id: Ic68d136c99c16134aa704495311ab25285fd76a9\n"
    },
    {
      "commit": "c1982130b3a55816ac43928bf7b7d0fc61ed937a",
      "tree": "c82d6cd575428678eaa4b6beb7f9a1b16aa737a5",
      "parents": [
        "66bc7b728cfffb2b0c2ff10e32dc3fe82c8b240a",
        "5b38eb309cebf994402f0a2461dae763bcd6b81a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Oct 03 19:16:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 03 19:16:54 2017 +0000"
      },
      "message": "Merge \"audioserver: enable AAudioService for MR1\" into oc-mr1-dev"
    },
    {
      "commit": "a1a88b03cfd73ef22318f59d312ab67444315246",
      "tree": "8d0910f9237e730c06f6ec794e83ac3fbb497b0b",
      "parents": [
        "7501480fcfd20035735e9f00b92975c19fa8de28",
        "66bc7b728cfffb2b0c2ff10e32dc3fe82c8b240a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Oct 03 11:04:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 11:04:37 2017 +0000"
      },
      "message": "Merge \"Correct cleanup when compacting metrics attributes\" into oc-mr1-dev\nam: 66bc7b728c\n\nChange-Id: I19793e847f718b36142bf2fa93dd7805fee625bd\n"
    },
    {
      "commit": "c80d8810bffeb28f1dcf6e92bd81fc549df13348",
      "tree": "767bba0ae5016cfbe5c7f0786d458ecbb86d144e",
      "parents": [
        "ac18a847a44ad16666f36e6e7ba43fc83b403faa"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Oct 02 17:58:37 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon Oct 02 17:58:37 2017 -0700"
      },
      "message": "Check transaction status in WGraphicBufferSource\n\nTest: make cts -j123 \u0026\u0026 cts-tradefed run cts-dev -m \\\nCtsMediaTestCases --compatibility:module-arg \\\nCtsMediaTestCases:include-annotation:\\\nandroid.platform.test.annotations.RequiresDevice\n\nBug: 67298613\nChange-Id: Ibd6f4c28e3bffc65c59a32d5790cec52e29ab8ec\n"
    },
    {
      "commit": "7501480fcfd20035735e9f00b92975c19fa8de28",
      "tree": "e6642a06bc3481f3e819b3f8021caae99188243b",
      "parents": [
        "29880190f622974c5515fd7be1aebfa5e4aee674",
        "6e401fdf3350c9c7879c12e7fc1e52ab9a863c45"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 03 00:31:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 00:31:02 2017 +0000"
      },
      "message": "Merge \"Add implementations for move and copy operations.\" am: 24287d0bd5 am: 848fa50927\nam: 6e401fdf33\n\nChange-Id: I787850832e701a25022ba496315f68325442e627\n"
    },
    {
      "commit": "6e401fdf3350c9c7879c12e7fc1e52ab9a863c45",
      "tree": "6f3121efd3f108ced16b1a8d4da7be15f866ce51",
      "parents": [
        "248334cb2a316cba230cef4359b409fdd3c3e2ab",
        "848fa50927b712748103ca9cc8c45bc39139ae8b"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 03 00:11:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 00:11:51 2017 +0000"
      },
      "message": "Merge \"Add implementations for move and copy operations.\" am: 24287d0bd5\nam: 848fa50927\n\nChange-Id: Id2d5820d26771392f9ed5f6d342b10f73f03c976\n"
    },
    {
      "commit": "848fa50927b712748103ca9cc8c45bc39139ae8b",
      "tree": "9b8b9cefd5b2042e48e13c1df7e18cbf19287693",
      "parents": [
        "dad308b4f3deb589094b93eedda26fb07078d44f",
        "24287d0bd55ccb779ca800647f39f266c584e3f6"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Oct 03 00:00:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 00:00:57 2017 +0000"
      },
      "message": "Merge \"Add implementations for move and copy operations.\"\nam: 24287d0bd5\n\nChange-Id: I9a63975ec6f1dd0df0e93255e8a8be4ec1db170a\n"
    },
    {
      "commit": "708b3e0b72189d2d2e932459bd0391f98c9ff9a2",
      "tree": "fc7856849cca6731143755c464df310e817d78f7",
      "parents": [
        "0d51135defebfe9bf0d790216ee4668c96041224"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Sep 26 17:53:39 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 02 11:56:25 2017 -0700"
      },
      "message": "Add implementations for move and copy operations.\n\nPreviously, we didn\u0027t have these implemented so the\nhost OS would emulate them by pulling the object\nand pushing it to a new location. This can result\nin data being lost and it is slow.\n\nWith the operations implemented, moving objects\non the same storage is instantaneous since the data\ndoesn\u0027t need to move. Moving objects between storages\nand copying objects are both much faster since no\ndata has to be moved through USB.\n\nBug: 66679910\nTest: Move and copy objects, verify they are correct\nChange-Id: I38c69eee41d883af46fa2f1b9e091193b2847e8c\n"
    },
    {
      "commit": "58f5873633ee9ed6b3ed54a18c196e0df20ea961",
      "tree": "15727b8406396a6e476670d34709f2b0eba173cb",
      "parents": [
        "73d0374fcb522fc5106c2c8f75d482cbc8a5e1c0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Oct 02 10:56:18 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Oct 02 11:02:05 2017 -0700"
      },
      "message": "Correct cleanup when compacting metrics attributes\n\nCorrect management of compacted media metrics attributes; ensure\nproper release of a stale reference after copying it down into\na spot vacated as part of a deletion.\n\nBug: 67110197\nTest: logcat to see it trip through the fix\nChange-Id: I19031ebf257e958141524458da6b808fa741cce7\n"
    },
    {
      "commit": "2ab3c43f0a73a534f79903e86284f5cabe3f5831",
      "tree": "8d7e673d036fba8ab30c744877527fa2b96bb49e",
      "parents": [
        "73d0374fcb522fc5106c2c8f75d482cbc8a5e1c0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Oct 02 09:29:49 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Oct 02 09:29:49 2017 -0700"
      },
      "message": "Monitor binder status to media.metrics service\n\nAdd code to use binder\u0027s linkToDeath() so that our clients learn when\n(infrequently, we hope) the media.metrics service dies for some\nreason. When this happens, arrange for the client to re-establish\nits connection to the service.\n\nBug: 66948389\nTest: kill media.metrics, watch logcat for reestablishment messages\nChange-Id: Ic518b955ce6816698b21e6a9c844587cef2e2712\n"
    },
    {
      "commit": "5b38eb309cebf994402f0a2461dae763bcd6b81a",
      "tree": "d2b5912b996317cd0594ce61e57da5eda035fd94",
      "parents": [
        "01fc3aee04547d95b1e28bc03256cd774355ba82"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Sep 29 15:06:40 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sun Oct 01 11:55:50 2017 -0700"
      },
      "message": "audioserver: enable AAudioService for MR1\n\nAnother CL in OC-DEV may have turned it off.\nThis was added to resolve merge conflicts and to\nonly enable AAudioService when supported by the vendor.\n\nBug: 65280854\nBug: 65262790\nTest: Enter  adb shell setprop aaudio.mmap_policy 1\nTest: Enter  adb shell killall audioserver\nTest: Enter  adb shell dumpsys media.aaudio\nTest: It should print \"Can\u0027t find service: media.aaudio\".\nTest: Enter  adb shell setprop aaudio.mmap_policy 2\nTest: Enter  adb shell killall audioserver\nTest: Enter  adb shell dumpsys media.aaudio\nTest: It should print a short dump because the service is running.\n\nChange-Id: Ic68d136c99c16134aa704495311ab25285fd76a9\n"
    },
    {
      "commit": "a3c657a486080c547d4bce56403f85f59ec43d77",
      "tree": "9a6d666df7df8069060b43ecbe30f38a2fee9edd",
      "parents": [
        "a142612d6a5e793a6fabac64871ecdc33917f498",
        "2ee6848d1446de76833ed7ddee4ce658f6c318ca"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 26 22:49:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:49:47 2017 +0000"
      },
      "message": "Merge \"NdkMediaCodec: typedef struct ANativeWindow ANativeWindow\" am: 700ba4e8b4 am: 8add7e58e1\nam: 2ee6848d14\n\nChange-Id: Id01aec0b604a329a0187bd41690e765eb411fec6\n"
    },
    {
      "commit": "2ee6848d1446de76833ed7ddee4ce658f6c318ca",
      "tree": "ed124dbdace7675619c8615bf3c577c64d148702",
      "parents": [
        "830f9a813f830ff6568cecf004257340bccef692",
        "8add7e58e123182fe837d316d601cca73a5bf824"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 26 22:31:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:31:13 2017 +0000"
      },
      "message": "Merge \"NdkMediaCodec: typedef struct ANativeWindow ANativeWindow\" am: 700ba4e8b4\nam: 8add7e58e1\n\nChange-Id: I6c1d8f7e10bc217b3a0e81f7c7fa3fc5bd6d5f83\n"
    },
    {
      "commit": "8add7e58e123182fe837d316d601cca73a5bf824",
      "tree": "a1f3b346d02a859aad4277ab72818d159e19f152",
      "parents": [
        "a0fc1bfb730bc5a9a0ea2a94b5831300b77de793",
        "700ba4e8b4a20d1cd33b801c0e90b939b18ec5f0"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 26 22:29:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:29:24 2017 +0000"
      },
      "message": "Merge \"NdkMediaCodec: typedef struct ANativeWindow ANativeWindow\"\nam: 700ba4e8b4\n\nChange-Id: Ic23c6526a63f1bd101cf361278813a02d16f481a\n"
    },
    {
      "commit": "f6d1049dfb04b6ba7cc7fe883c9e1689ed7ce174",
      "tree": "4fdcf4a1172f8856e4fe9ffdb3ce02fc8a6740c3",
      "parents": [
        "8798a2dd1ed81582dd7e06a775b46f77541e583a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 26 13:30:48 2017 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 26 13:37:14 2017 -0700"
      },
      "message": "NdkMediaCodec: typedef struct ANativeWindow ANativeWindow\n\nBug: https://github.com/android-ndk/ndk/issues/528\nChange-Id: I7b1eeff43ab2ac77999ed4c2d231c0178d614659\n"
    },
    {
      "commit": "2a49d3737412ad62600d71d0c8095bc8c2175345",
      "tree": "30c5b203bf7e26e789dbe7c48a4c64471563588e",
      "parents": [
        "58a4f5eee5a866e80a9aef2510bb5b25a8b03f75",
        "abfe8a64bce4eaeb0f6428cd0c8faf64c279aeb5"
      ],
      "author": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Tue Sep 26 10:04:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 10:04:34 2017 +0000"
      },
      "message": "Merge \"Enable 32-bit armv8 NEON for aac/amrwb/h264 codecs\" am: 8798a2dd1e am: a0fc1bfb73\nam: abfe8a64bc\n\nChange-Id: Ice412aff9b7442d9d01c2c0c0216e579242d29a1\n"
    },
    {
      "commit": "abfe8a64bce4eaeb0f6428cd0c8faf64c279aeb5",
      "tree": "d47038f0b98c56237a0e3465ecde2defd73abc57",
      "parents": [
        "acc2d29e13d75dbc5cb953adcae1ce340f54a511",
        "a0fc1bfb730bc5a9a0ea2a94b5831300b77de793"
      ],
      "author": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Tue Sep 26 10:02:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 10:02:35 2017 +0000"
      },
      "message": "Merge \"Enable 32-bit armv8 NEON for aac/amrwb/h264 codecs\" am: 8798a2dd1e\nam: a0fc1bfb73\n\nChange-Id: I2c7091406640ba410c0ebc3429179e0337a6ef08\n"
    },
    {
      "commit": "a0fc1bfb730bc5a9a0ea2a94b5831300b77de793",
      "tree": "939724a534f949d543d7e0f40378b0bc9a1e9a08",
      "parents": [
        "0267f8c82ae2bb1d80107e0b68d2554be35363aa",
        "8798a2dd1ed81582dd7e06a775b46f77541e583a"
      ],
      "author": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Tue Sep 26 10:00:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 10:00:12 2017 +0000"
      },
      "message": "Merge \"Enable 32-bit armv8 NEON for aac/amrwb/h264 codecs\"\nam: 8798a2dd1e\n\nChange-Id: Ia35e062900f5c2b219a916c7734558d3c75682d6\n"
    },
    {
      "commit": "8798a2dd1ed81582dd7e06a775b46f77541e583a",
      "tree": "31f2202fc9e4924fbf6c1cadf48dcc0f7a6fb372",
      "parents": [
        "4b4727f06f286c7f32c9515661c94e28080a9e1c",
        "d53a547f0df0705c4738cdf9823521a1823a8488"
      ],
      "author": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Tue Sep 26 09:54:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 09:54:33 2017 +0000"
      },
      "message": "Merge \"Enable 32-bit armv8 NEON for aac/amrwb/h264 codecs\""
    },
    {
      "commit": "f79de9a284e5685dadc668b04132457bdb1bda05",
      "tree": "2ccce80d56268f7355978663465825db1dcef26b",
      "parents": [
        "7725397209b78f857c79f81c146d0113591bab52",
        "498f828eb0b122247773f41baedaec327fbea7ac"
      ],
      "author": {
        "name": "Shuhei,Miyazaki",
        "email": "shuhei.miyazaki@sonymobile.com",
        "time": "Mon Sep 25 18:05:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 25 18:05:03 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for MPEG4Extractor\" am: 4b4727f06f am: 0267f8c82a\nam: 498f828eb0\n\nChange-Id: Ie32caf77d8a59da446d28e4dc3e629f64dd52090\n"
    },
    {
      "commit": "498f828eb0b122247773f41baedaec327fbea7ac",
      "tree": "5d17bcae9367e0e2caa6ceffe4600844b11ef066",
      "parents": [
        "15af32c526056ae99cb0c07b719c5876cf59c91a",
        "0267f8c82ae2bb1d80107e0b68d2554be35363aa"
      ],
      "author": {
        "name": "Shuhei,Miyazaki",
        "email": "shuhei.miyazaki@sonymobile.com",
        "time": "Mon Sep 25 18:03:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 25 18:03:02 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for MPEG4Extractor\" am: 4b4727f06f\nam: 0267f8c82a\n\nChange-Id: Iead730511d4b2c40a2b7f720e79c747b9d4edaa1\n"
    },
    {
      "commit": "0267f8c82ae2bb1d80107e0b68d2554be35363aa",
      "tree": "97936ade84fa02a6db5d4dac727f2578cf11e5d7",
      "parents": [
        "417228cbf189bcc0c6b78075a32dabe01f23b0e2",
        "4b4727f06f286c7f32c9515661c94e28080a9e1c"
      ],
      "author": {
        "name": "Shuhei,Miyazaki",
        "email": "shuhei.miyazaki@sonymobile.com",
        "time": "Mon Sep 25 18:01:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 25 18:01:07 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for MPEG4Extractor\"\nam: 4b4727f06f\n\nChange-Id: Idc2127016b5350a4273a9595c69fc2513a1c5099\n"
    },
    {
      "commit": "4b4727f06f286c7f32c9515661c94e28080a9e1c",
      "tree": "863171beb6220f67bee940e8a128d2683d215030",
      "parents": [
        "c08194ae614796c9247a353df617411cbb0abe75",
        "c761a965c57c48b3bdb3ba1c06064c208ad52936"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 25 17:55:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 25 17:55:39 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for MPEG4Extractor\""
    },
    {
      "commit": "d53a547f0df0705c4738cdf9823521a1823a8488",
      "tree": "c771ecc5a9ecf112fa564496e8de07af843df068",
      "parents": [
        "17b12f38b8d979c34f85170eb04336bded4d8e4f"
      ],
      "author": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Tue Sep 12 16:53:42 2017 +0800"
      },
      "committer": {
        "name": "Isaac Chen",
        "email": "ycchen@google.com",
        "time": "Mon Sep 25 17:24:51 2017 +0800"
      },
      "message": "Enable 32-bit armv8 NEON for aac/amrwb/h264 codecs\n\nSince ARM neon instructions were only used on armv7-a-neon\narchitecture variant, the default implementations for these\ncodecs don\u0027t use these advanced SIMD instructions.\n\nBug: 65568372\nTest: lunch aosp_arm64; emulator # on oc-mr1-dev; boot to home screen\n      Check neon code is included in the following libraries:\n      - libstagefright_aaeenc.a\n      - libstagefright_amrwbenc.a\n      - libstagefright_soft_h264dec.so\nChange-Id: Ia7a6097425541cb59fc470eac04e9c935be88325\n"
    },
    {
      "commit": "c761a965c57c48b3bdb3ba1c06064c208ad52936",
      "tree": "88c882d968e6ea0bdaf3fc120b0b7095ccefe1b2",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "author": {
        "name": "Shuhei,Miyazaki",
        "email": "shuhei.miyazaki@sonymobile.com",
        "time": "Fri Dec 09 15:06:00 2016 +0900"
      },
      "committer": {
        "name": "Shuhei Miyazaki",
        "email": "Shuhei.Miyazaki@sonymobile.com",
        "time": "Mon Sep 25 11:47:36 2017 +0900"
      },
      "message": "Set bit rate infomation to meta for MPEG4Extractor\n\nIn order to get bit rate information correctly for offload,\nSet Max Bitrate and average bitrate to meta\nwhen MPEG4Extractor is used.\n\nBug: 66376238\nTest: Playback AAC file then check sound.\nChange-Id: Ie357c3c94db3ee894333be9659001c46b9ddcef8\n"
    },
    {
      "commit": "7725397209b78f857c79f81c146d0113591bab52",
      "tree": "9e7b2a42e808c1a0a033ff94d8170929c156a0ef",
      "parents": [
        "14d35cf493642c9f8d1fe3cfeb2505ef024c0f2e",
        "01fc3aee04547d95b1e28bc03256cd774355ba82"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Sep 22 21:01:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 21:01:45 2017 +0000"
      },
      "message": "Merge \"Camera NDK: fix release image failure during destructor\" into oc-mr1-dev\nam: 01fc3aee04\n\nChange-Id: I7a2730b87b8996534db50d1e9cd6f7d6b9f75585\n"
    },
    {
      "commit": "01fc3aee04547d95b1e28bc03256cd774355ba82",
      "tree": "953682b3d368766ee1c6481773f3dea50ae80740",
      "parents": [
        "d25d43180c0b16d36dd1c5fa45054da5ff6c0c29",
        "55fc8e7c47dd3905423dcbb28fc810a19e2f1df4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 20:55:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 22 20:55:30 2017 +0000"
      },
      "message": "Merge \"Camera NDK: fix release image failure during destructor\" into oc-mr1-dev"
    },
    {
      "commit": "14d35cf493642c9f8d1fe3cfeb2505ef024c0f2e",
      "tree": "6b19e6b39d24e3970d02feb62119d37832caa9f6",
      "parents": [
        "7e23edf1844198b4b31c3ce384c8f535a9aad155",
        "15af32c526056ae99cb0c07b719c5876cf59c91a"
      ],
      "author": {
        "name": "Masamitsu Nakamura",
        "email": "masamitsu.xa.nakamura@sonymobile.com",
        "time": "Fri Sep 22 20:54:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:54:37 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for OggExtractor\" am: c08194ae61 am: 417228cbf1\nam: 15af32c526\n\nChange-Id: I17fab762af051b48edb158f118b650203ae73ba3\n"
    },
    {
      "commit": "15af32c526056ae99cb0c07b719c5876cf59c91a",
      "tree": "7e5c78976adf551ff6d8a16c1ab5b29f44c3921f",
      "parents": [
        "831da6ee4cadc46163a4d9b793a413e72c504486",
        "417228cbf189bcc0c6b78075a32dabe01f23b0e2"
      ],
      "author": {
        "name": "Masamitsu Nakamura",
        "email": "masamitsu.xa.nakamura@sonymobile.com",
        "time": "Fri Sep 22 20:15:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:15:07 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for OggExtractor\" am: c08194ae61\nam: 417228cbf1\n\nChange-Id: I12cbe82b8ca1e20995b3c521f704b37d5de5259f\n"
    },
    {
      "commit": "417228cbf189bcc0c6b78075a32dabe01f23b0e2",
      "tree": "1ea0f518e4f096c7aebd5953ab637be0b41b15ed",
      "parents": [
        "fe08c18918afc6c15e9f0a0b36d0cb735d330b10",
        "c08194ae614796c9247a353df617411cbb0abe75"
      ],
      "author": {
        "name": "Masamitsu Nakamura",
        "email": "masamitsu.xa.nakamura@sonymobile.com",
        "time": "Fri Sep 22 20:13:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:13:37 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for OggExtractor\"\nam: c08194ae61\n\nChange-Id: I0ca5947244f4a0a6acdc6065e1bac21d78486d69\n"
    },
    {
      "commit": "c08194ae614796c9247a353df617411cbb0abe75",
      "tree": "46be0640997fd0ca9553319552e49df885651080",
      "parents": [
        "85e8823fc77c9028c18156c0e1a58a2df16607f7",
        "f02777e932c1d30bdb3def0cea636c4b88de7209"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 20:07:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 20:07:45 2017 +0000"
      },
      "message": "Merge \"Set bit rate infomation to meta for OggExtractor\""
    },
    {
      "commit": "7e23edf1844198b4b31c3ce384c8f535a9aad155",
      "tree": "7f5a941f55e83c6674a0f307706f4d6b8fb1a526",
      "parents": [
        "05fd15038ea2f3f43123949b929e34e60adc2452",
        "831da6ee4cadc46163a4d9b793a413e72c504486"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 22 15:27:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 15:27:54 2017 +0000"
      },
      "message": "Merge \"ToneGenerator: fix dual sim ringback tone\" am: 85e8823fc7 am: fe08c18918\nam: 831da6ee4c\n\nChange-Id: Iea171fc613f8449a88593dcb4c07e63d57b586a6\n"
    },
    {
      "commit": "831da6ee4cadc46163a4d9b793a413e72c504486",
      "tree": "78cbe37b130871cdf62e85468dee036d95b904d7",
      "parents": [
        "11eae1985524392e26d71416a247d8fd96849092",
        "fe08c18918afc6c15e9f0a0b36d0cb735d330b10"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 22 15:25:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 15:25:22 2017 +0000"
      },
      "message": "Merge \"ToneGenerator: fix dual sim ringback tone\" am: 85e8823fc7\nam: fe08c18918\n\nChange-Id: I3a4dd4a8f418c77fc3879462ef9100a413db53dc\n"
    },
    {
      "commit": "fe08c18918afc6c15e9f0a0b36d0cb735d330b10",
      "tree": "e7b221ceb3485f25e600338cdb7159234013d64c",
      "parents": [
        "d473cae4d0ac3ca19f926fcb80dfd68034b41697",
        "85e8823fc77c9028c18156c0e1a58a2df16607f7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 22 15:19:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 15:19:25 2017 +0000"
      },
      "message": "Merge \"ToneGenerator: fix dual sim ringback tone\"\nam: 85e8823fc7\n\nChange-Id: Ic77a7c6723b0483aeaac6c83e42722e7f6e6b7c5\n"
    },
    {
      "commit": "85e8823fc77c9028c18156c0e1a58a2df16607f7",
      "tree": "083f23d26c2c454c857418ccdb361b1cb6d0e940",
      "parents": [
        "17b12f38b8d979c34f85170eb04336bded4d8e4f",
        "eae07a40aeadf4f0e339c331487c80d3216e3b6e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 22 15:13:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 22 15:13:31 2017 +0000"
      },
      "message": "Merge \"ToneGenerator: fix dual sim ringback tone\""
    },
    {
      "commit": "05fd15038ea2f3f43123949b929e34e60adc2452",
      "tree": "13924c318157bd67558d61d760bd57554357d3fb",
      "parents": [
        "64643717f9c4600e8add8e7cb630c6646ebd1f49",
        "d25d43180c0b16d36dd1c5fa45054da5ff6c0c29"
      ],
      "author": {
        "name": "Ram Mohan",
        "email": "ram.mohan@ittiam.com",
        "time": "Fri Sep 22 03:58:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 03:58:15 2017 +0000"
      },
      "message": "Merge \"softFlac: handle eos buffers at any stage\" into oc-mr1-dev\nam: d25d43180c\n\nChange-Id: Ie7a782285876e76b172b55d10107ea5fe61c7e55\n"
    },
    {
      "commit": "d25d43180c0b16d36dd1c5fa45054da5ff6c0c29",
      "tree": "b3003c8858dddb0a4b457658c7483540436b7798",
      "parents": [
        "87917b98d326aaf4e0d3cdcf1a61bff3415dcfac",
        "37b109667424ac0ec1a5a9db6c456fa9c48c0c4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 22 03:54:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 22 03:54:39 2017 +0000"
      },
      "message": "Merge \"softFlac: handle eos buffers at any stage\" into oc-mr1-dev"
    },
    {
      "commit": "55fc8e7c47dd3905423dcbb28fc810a19e2f1df4",
      "tree": "1f0b4847b4588e477ca301aef47a0d14d2f5aa86",
      "parents": [
        "b92c988ffc48f093ab8615896b02b8c8e10e19b2"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Sep 19 17:28:25 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Sep 21 13:59:20 2017 -0700"
      },
      "message": "Camera NDK: fix release image failure during destructor\n\nTest: new CTS test that close reader with images in\n      acquired state\nBug: 65839749\n\nChange-Id: Iac9d2b1a3298ca619f2ab71a02641052f9a51f2e\n"
    },
    {
      "commit": "37b109667424ac0ec1a5a9db6c456fa9c48c0c4d",
      "tree": "6ac08ed5b6c5981ef130526627a2aaa943e6b7a8",
      "parents": [
        "ac18a847a44ad16666f36e6e7ba43fc83b403faa"
      ],
      "author": {
        "name": "Ram Mohan",
        "email": "ram.mohan@ittiam.com",
        "time": "Fri Sep 15 20:22:36 2017 +0530"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Sep 21 11:44:15 2017 -0700"
      },
      "message": "softFlac: handle eos buffers at any stage\n\nTest: make vts -j99 BUILD_GOOGLE_VTS\u003dtrue TARGET_PRODUCT\u003daosp_arm64 \\\n\u0026\u0026 vts-tradefed run commandAndExit vts \\\n--skip-all-system-status-check --primary-abi-only \\\n--skip-preconditions --module VtsHalMediaOmxV1_0Host \\\n-l INFO\n\nBug: 63796949\n\nChange-Id: I528b4bc041aab8affc28cb7d1b96ea6065754798\n"
    },
    {
      "commit": "9de9236d5707e801458f22c619665ea8c072e016",
      "tree": "418a2c065be888de17b3c6dc01d6c721dd5c162d",
      "parents": [
        "ef5458e23e02b5208319af8b24ce454e96ef13db",
        "086926cc058122378dc383a54171459bbab6abd3"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Sep 21 15:00:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 15:00:32 2017 +0000"
      },
      "message": "Merge \"add media.metrics tracking of fatal codec errors\" into oc-mr1-dev\nam: 086926cc05\n\nChange-Id: Iea4fe8c5f61d7e308b2fd493af28b2f489fa9b8e\n"
    },
    {
      "commit": "086926cc058122378dc383a54171459bbab6abd3",
      "tree": "dc27f1832578ab23b634e3cde87f0dd472657112",
      "parents": [
        "ac18a847a44ad16666f36e6e7ba43fc83b403faa",
        "82b7fe8aa03558bf90769a3d88536e6105db371b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 21 14:56:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 21 14:56:01 2017 +0000"
      },
      "message": "Merge \"add media.metrics tracking of fatal codec errors\" into oc-mr1-dev"
    },
    {
      "commit": "f02777e932c1d30bdb3def0cea636c4b88de7209",
      "tree": "e5f5dbad527c0d347dce620b00ca9ec6ee94e6ae",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "author": {
        "name": "Masamitsu Nakamura",
        "email": "masamitsu.xa.nakamura@sonymobile.com",
        "time": "Wed Nov 02 14:57:47 2016 +0900"
      },
      "committer": {
        "name": "Shuhei Miyazaki",
        "email": "Shuhei.Miyazaki@sonymobile.com",
        "time": "Thu Sep 21 20:56:29 2017 +0900"
      },
      "message": "Set bit rate infomation to meta for OggExtractor\n\nIn order to get bit rate information correctly for offload,\nSet bit rate to meta when OggExtractor is used.\n\nBug: 66374629\nTest: Playback ogg file then check sound.\nChange-Id: Idacbd46427fbe3f3d65a81f03034b04702c5f4f7\n"
    },
    {
      "commit": "eae07a40aeadf4f0e339c331487c80d3216e3b6e",
      "tree": "53a457290a626d3eb24d1df3ac4d64fde1eaebb5",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "author": {
        "name": "Krzysztof Semko",
        "email": "krzysztof.semko@sonymobile.com",
        "time": "Tue Feb 07 10:50:40 2017 +0100"
      },
      "committer": {
        "name": "Shuhei Miyazaki",
        "email": "Shuhei.Miyazaki@sonymobile.com",
        "time": "Thu Sep 21 20:39:10 2017 +0900"
      },
      "message": "ToneGenerator: fix dual sim ringback tone\n\nIf dual sim device has two SIM cards inserted,\nin airplane mode it sets \"gsm.operator.iso-country\" prop\nto a single comma, which prevents ToneGenerator to access\nprop for \"gsm.sim.operator.iso-country\" - SIM provider\ncountry code. When VoWifi is used to make a call,\nincorrect ringback tone is being played (generic one),\ninstead if one being read from gsm.sim.operator.iso-country.\n\nThis patch fix this, and allows ToneGenerator to correctly\nrecognize SIM country code.\n\nBug: 65859291\nTest: Check ringback tone during SIM2 VoWiFi in flight mode\n\nChange-Id: Ibb57d38432f3d99f2eac568aec2a949af5e2a9cd\n"
    },
    {
      "commit": "314d1b0152f5dcce4c7a74ad15543ecaa69c463d",
      "tree": "695e6793706bce865ef97ac6ea8863b7ff964386",
      "parents": [
        "1fad7c74f58507b04adeb628a8757a0c9fef92de",
        "507d6a71ee1e1655c9b9b20a16559d2c96dbbeaf"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Sep 21 02:21:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 02:21:45 2017 +0000"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\" am: df9f68eb9b\nam: 507d6a71ee\n\nChange-Id: Ifcee8b5ce344d9b79a304612e240ab319efccac0\n"
    },
    {
      "commit": "507d6a71ee1e1655c9b9b20a16559d2c96dbbeaf",
      "tree": "29ba818535258d3f103c70ea61d297bc02bdb4c7",
      "parents": [
        "b271256e434a16bec818a43adf00c1f97d3043ba",
        "df9f68eb9b0b25e7c045c9efe07afe1c8337e7f8"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Sep 21 02:19:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 02:19:46 2017 +0000"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\"\nam: df9f68eb9b\n\nChange-Id: I79475dff78b02dd8d21a94f4460eb5aad09087e9\n"
    },
    {
      "commit": "bae117a18e57d4952cb8d49acf034982ea36910a",
      "tree": "3403f1d5a3c9fc0862ae6779967767466aa31b03",
      "parents": [
        "50d665574a85e4f828d57b575693fbb367f14d3e"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Jul 24 15:19:44 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Thu Sep 21 02:07:56 2017 +0000"
      },
      "message": "Mark the module as VNDK or VNDK-SP in Android.bp\n\nAs a VNDK/VNDK-SP module, Android.bp must have \u0027vndk\u0027 tag as well\nas \u0027vendor_available: true\u0027.\n\nFor a VNDK module, the \u0027vndk\u0027 tag has \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk as a vendor variant.\n\nFor a VNDK-SP module, the \u0027vndk\u0027 tag has\n\u0027support_system_process: true\u0027 as well as \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk-sp as a vendor variant.\n\nBug: 63866913\nTest: build and boot with BOARD_VNDK_VERSION\u003dcurrent\nMerged-In: Iee7f2e14fea4635a64c4e5c5bb50f5d7e2691682\nChange-Id: Iee7f2e14fea4635a64c4e5c5bb50f5d7e2691682\n(cherry picked from commit 439bfbb7d07dda9a990f604d31d047663b9ef120)\n"
    },
    {
      "commit": "82b7fe8aa03558bf90769a3d88536e6105db371b",
      "tree": "014f30d743b259ea8ddc03fa42a5e99724e37e11",
      "parents": [
        "ad2e7b902c0432a0db40906a4b1f5b693ce439dd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 19 11:48:35 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 15:00:15 2017 -0700"
      },
      "message": "add media.metrics tracking of fatal codec errors\n\nadd error code tracking to media metrics records for codecs.\nSo we can learn what\u0027s going wrong (bad data, chopped data, bad code,\netc).\n\nBug: 65250664\nTest: ran good/bad media through codecs, read \u0027dumpsys media.metrics\u0027\nChange-Id: Ia46bdff865fb6c965f669e4189c7be5dbc1598fe\n"
    },
    {
      "commit": "1fad7c74f58507b04adeb628a8757a0c9fef92de",
      "tree": "ca82665d008c9761b1df99f5755d9fc7f6a6bfd0",
      "parents": [
        "7cc75ac78dbcc9b4512d9b021c976714faee0a1b",
        "b271256e434a16bec818a43adf00c1f97d3043ba"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 20 21:25:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 21:25:52 2017 +0000"
      },
      "message": "Merge \"Remove unused libraries\" am: 50d665574a\nam: b271256e43\n\nChange-Id: I5e2fe8e20077c8e3f70026312dd8a5dba5123fd1\n"
    },
    {
      "commit": "b271256e434a16bec818a43adf00c1f97d3043ba",
      "tree": "be8e06ca80c9033ae6e64af733c00f82b4e8a4c0",
      "parents": [
        "b5a56bd5b327d50b746b54d3cc1e3af814fb70d6",
        "50d665574a85e4f828d57b575693fbb367f14d3e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 20 21:23:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 21:23:53 2017 +0000"
      },
      "message": "Merge \"Remove unused libraries\"\nam: 50d665574a\n\nChange-Id: I8aac144a1b99172521d08f15fdd9b95939d10f62\n"
    },
    {
      "commit": "ab819de197939b438efe6ea0564336f777d579f3",
      "tree": "84f05ae47445b140e3c1f53cadcc28ca89bb0ddd",
      "parents": [
        "b09212ce76048ce5a001abcead3ae6f81140a57a",
        "17b7fa70425810f66e691d58c3dc3827542bbecb"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 16:19:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 20 16:19:45 2017 +0000"
      },
      "message": "Merge \"trim packagename if sideloaded, get versioncode\" into oc-mr1-dev\nam: 17b7fa7042\n\nChange-Id: I1e20e24954ef4d5b4c44ce272fce931ef637ae3e\n"
    },
    {
      "commit": "17b7fa70425810f66e691d58c3dc3827542bbecb",
      "tree": "b73f10c775302befdf9011119e585ef6c373b348",
      "parents": [
        "b45ee92406fbd90c14b1000f670d7e0f35e7688b",
        "fa149560f4f4b529de3df9e87923ff7f9a8e89ad"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Sep 20 16:08:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 16:08:48 2017 +0000"
      },
      "message": "Merge \"trim packagename if sideloaded, get versioncode\" into oc-mr1-dev"
    },
    {
      "commit": "fa149560f4f4b529de3df9e87923ff7f9a8e89ad",
      "tree": "fb398cdb6e0daaef022b16e090417b81bf5956c2",
      "parents": [
        "ad2e7b902c0432a0db40906a4b1f5b693ce439dd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 19 09:27:31 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 19 17:01:51 2017 -0700"
      },
      "message": "trim packagename if sideloaded, get versioncode\n\nimplement policy of not uploading package info when sideloaded\nor through a non-playstore channel. Include versioncode information\nwhen we do include a particular package.\n\nBug: 65027506\nTest: watch logs and dumpsys for various package combinations\nChange-Id: I8e601c899070b57c25181ba705e997f10ea052b4\n"
    },
    {
      "commit": "2f8ab94d3f181e9f87afa65b3ad0f6e66b531477",
      "tree": "15505ea4353a24088f9ce8f564c43794201e9554",
      "parents": [
        "282ca695834f9cf9f63536cab2d6592b18fc011a",
        "1392f273cbf74f736c3229c357dcf21a22242808"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Sep 19 01:21:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 01:21:29 2017 +0000"
      },
      "message": "Merge \"Rename \"bitrate-control\" to \"bitrate-modes\"\" into oc-mr1-dev\nam: 1392f273cb\n\nChange-Id: I93f8235aa4df41952930414666023349f30b1430\n"
    },
    {
      "commit": "1392f273cbf74f736c3229c357dcf21a22242808",
      "tree": "6ac80d03d802bd025ba7ffae9d504455771512ce",
      "parents": [
        "ad2e7b902c0432a0db40906a4b1f5b693ce439dd",
        "e60c7cff6c3b34d70e580da93a297d2b3fa76ddc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 19 01:14:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 19 01:14:06 2017 +0000"
      },
      "message": "Merge \"Rename \"bitrate-control\" to \"bitrate-modes\"\" into oc-mr1-dev"
    },
    {
      "commit": "c30b42d1408144c98983b63edb5e4c3256acaf52",
      "tree": "21112f32abe5ed3a5c823011d1c00ba2621d2a91",
      "parents": [
        "6112189b4ff310fe632a62c9c5b57545875d32b9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 18 16:34:34 2017 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 18 16:34:54 2017 -0700"
      },
      "message": "Remove unused libraries\n\nTest: build\nChange-Id: Ia0ffc69a5d533e7b02f3db5db6e3946b0fc3f3d2\n"
    },
    {
      "commit": "282ca695834f9cf9f63536cab2d6592b18fc011a",
      "tree": "04ed4a7adf6b3d283b4177e9a5688c084f9e0c1b",
      "parents": [
        "eafdc52303d1b3eb0b57a909d142e69c72a2be71",
        "ad2e7b902c0432a0db40906a4b1f5b693ce439dd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 18 22:44:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 22:44:44 2017 +0000"
      },
      "message": "Fix various AAudio device selection issues\nam: ad2e7b902c\n\nChange-Id: I3a76814efe2806e6f192d90807067dd27965913c\n"
    },
    {
      "commit": "ad2e7b902c0432a0db40906a4b1f5b693ce439dd",
      "tree": "c4830cedbf63c641325e082fd30484a3bff58e49",
      "parents": [
        "b92c988ffc48f093ab8615896b02b8c8e10e19b2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 14 20:06:42 2017 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 18 12:58:30 2017 -0700"
      },
      "message": "Fix various AAudio device selection issues\n\nBug: 65292224\n- Audio policy manager should not use an unavailable device when an explicit\nroute is requested. This causes a device selection made by a client to\nbecome sticky after device disconnection.\n\nBug: 64945845\n- Remove spurious device change callback occuring after registering a\nnew client to audio server by creating a specific configuration event\nfor client registration.\n- Do not keep strong references to device callback interfaces in\nAudioTrack, AudioRecord and AudioSystem.\n- Do not update selected device in AudioTrack and AudioRecord when\nnot active as the new device selection on the stream is because of other\nclients activity which is not relevant to an inactive client.\n\nBug: 65693340\n- Fix missing increment of SessionRoute ref count in getInputForAttr() for\nMMAP inputs\n\nTest: AAudio CTS tests\n\nChange-Id: I2a01b02e8b064d352004f6065495fd99aee55745\n"
    },
    {
      "commit": "eafdc52303d1b3eb0b57a909d142e69c72a2be71",
      "tree": "1608a88b50368e8e24d5a136f2fe46541df187e8",
      "parents": [
        "1405a7e20e88877559042f3ef9f81789ef700ef3",
        "7cc75ac78dbcc9b4512d9b021c976714faee0a1b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 18 19:08:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 19:08:50 2017 +0000"
      },
      "message": "Merge \"Don\u0027t CHECK on illegal state change\" am: 6112189b4f am: b5a56bd5b3\nam: 7cc75ac78d\n\nChange-Id: I1c8a1c5c8d46313a5deeefc366051a13b233343e\n"
    },
    {
      "commit": "7cc75ac78dbcc9b4512d9b021c976714faee0a1b",
      "tree": "221f6b3d89f7b377f4089b397706deea69e2d36c",
      "parents": [
        "2ae0fe3deada8a94f29376d4c56a9c9a68c623df",
        "b5a56bd5b327d50b746b54d3cc1e3af814fb70d6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 18 19:05:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 19:05:17 2017 +0000"
      },
      "message": "Merge \"Don\u0027t CHECK on illegal state change\" am: 6112189b4f\nam: b5a56bd5b3\n\nChange-Id: Iccdb11a5863810caa9529cbb9f632515bcc6a41f\n"
    },
    {
      "commit": "b5a56bd5b327d50b746b54d3cc1e3af814fb70d6",
      "tree": "da83144d968d0ce291f166d4bf9c441dae85132f",
      "parents": [
        "f64fa7122812fb82d16784c32b300eecb82d8753",
        "6112189b4ff310fe632a62c9c5b57545875d32b9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 18 19:01:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 19:01:48 2017 +0000"
      },
      "message": "Merge \"Don\u0027t CHECK on illegal state change\"\nam: 6112189b4f\n\nChange-Id: Ie0a119334e2f67e35a58f9e2b685fa3fa7038639\n"
    },
    {
      "commit": "6112189b4ff310fe632a62c9c5b57545875d32b9",
      "tree": "90ee4226511ee593cfba88302b5d1329b640bd5b",
      "parents": [
        "c71583ee52212617bc4d1942423970e2a73ea77f",
        "f75a2aebde60259e6a1c7c88112cdcce8a770da2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 18 18:52:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 18 18:52:35 2017 +0000"
      },
      "message": "Merge \"Don\u0027t CHECK on illegal state change\""
    }
  ],
  "next": "1405a7e20e88877559042f3ef9f81789ef700ef3"
}
