)]}'
{
  "log": [
    {
      "commit": "f29dc043e2d4915a39cea5f22f833d2c313a3999",
      "tree": "6afe24cd91a2ae0441b9465f843d8064540e0c87",
      "parents": [
        "a7dbdc855331b41b70ca0ff31c1707bed250b6b9"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jul 31 15:22:49 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 01 10:22:41 2018 -0700"
      },
      "message": "Suppress bogus static analysis warnings.\n\n* clang-analyzer-cplusplus.NewDelete and clang-analyzer-unix.Malloc\n  could give wrong \"Use of memory after it is freed\" warnings.\n* Delete old obsolet calls to ALOGV.\n\nTest: make with WITH_TIDY\u003d1\nChange-Id: Ie7806c8d423b31e8b527b42ad15469d0b087edfa\n"
    },
    {
      "commit": "215545be9a8133a196633af8400616ca822080fb",
      "tree": "08b5d26e040f72e037cfb569a5d972e9da826ec2",
      "parents": [
        "69b9593594de8b2836ca3e6a7881b2268e9cb56d"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 25 10:06:30 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 25 10:52:46 2018 -0700"
      },
      "message": "Fix a memory leak\n\n`if (index !\u003d 1)` below, we\u0027d leak this memory.\n\nCaught by the static analyzer:\n\nframeworks/av/media/libmedia/MediaProfiles.cpp:573:21: warning:\nPotential leak of memory pointed to by \u0027profile\u0027\n[clang-analyzer-cplusplus.NewDeleteLeaks]\n\nBug: None\nTest: Ran the analyzer again.\nChange-Id: I3a8641358294a2d405cdf4d00fb1af86d893f9dc\n"
    },
    {
      "commit": "ac063771016f99a5f3201bed68e325253e2a9b4f",
      "tree": "727b4a2eb02a1b04d5c3ba767204cdf248426dd4",
      "parents": [
        "7a81ccd6ccdd9092c211cb4550357ae0b338a78c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 13:51:41 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 17 13:51:41 2018 -0700"
      },
      "message": "Improve seeking for Xing header without TOC\n\nBug: 110761327\nTest: manual\nChange-Id: I792a49b758d8e513101135557485a91c5991f110\n"
    },
    {
      "commit": "dd946e87b865627829d38b0335254a03677d1108",
      "tree": "1f51e4ca70678df485aef51600e67fc6f85ef605",
      "parents": [
        "0e8d654f7d68ff8d8c8e4cbb41c83bb5a2d3b1fe",
        "febd7fe9b8bf0a597e4d35b8d4acd1ad260746ae"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 14 01:24:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 14 01:24:51 2018 +0000"
      },
      "message": "Merge \"Switch to a thread pool for aio operations\""
    },
    {
      "commit": "bdce434a6d498b4456bb0c17c5b4e0cd1fb71ecf",
      "tree": "f7d6749c82f6fead5f0f3296e1b0d6b8d16e5ef0",
      "parents": [
        "25af42f8bff5a973205bbc36d8617a133e908c51"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jun 04 15:36:56 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jun 06 17:05:23 2018 +0100"
      },
      "message": "Remove common_time code\n\nThis code is unused.\n\nBug: 80462439\nTest: Build / boot\nMerged-In: I1cfac4bdd59f1b8a9231abc49d3311637f71ce88\nChange-Id: I1cfac4bdd59f1b8a9231abc49d3311637f71ce88\n"
    },
    {
      "commit": "189f0dfbe290cc7631a77a5dedf07b5e7ee51c96",
      "tree": "f2b3a6965692656397676e7c45250db9ee59c7f3",
      "parents": [
        "9f877cf5c9f4c5e16e27733f2ab5ece721986c48"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu May 24 17:31:01 2018 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed May 30 18:03:50 2018 +0000"
      },
      "message": "[DO NOT MERGE] Fix enum-compare-switch warning\n\nComparing \u0027android::C2FieldDescriptor::Type\u0027 and \u0027android::C2Value::Type\u0027\nis wrong.\n\nFound by -Wenum-compare-switch.\n\nBug: 72330874\nTest: m\nChange-Id: I14a1389ac21e60fbd46e875c4387be9b349137ed\n"
    },
    {
      "commit": "9f877cf5c9f4c5e16e27733f2ab5ece721986c48",
      "tree": "39e9e4e4e2fd2fc3a17707b520a70f5602f72eb9",
      "parents": [
        "078545604a09cb843e1a8fc4962451a1882a3e65",
        "c3a07c106069865077dd2de9104d5edae8a9db7e"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon May 21 16:28:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 21 16:28:10 2018 +0000"
      },
      "message": "Merge \"Add audioserver to wakelock group.\""
    },
    {
      "commit": "3d816e19238194a836634c60cc3bd250a29afb39",
      "tree": "0863f2822d5036b1034b75bccf35f2b7be44edd5",
      "parents": [
        "9d05a1150cc26d1e2c3297012f712cbe8fe25241",
        "3098ae5665976c97fe20136183cb9465053e66ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 17:58:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 18 17:58:56 2018 +0000"
      },
      "message": "Merge \"Make a logically const pointer const.\""
    },
    {
      "commit": "3098ae5665976c97fe20136183cb9465053e66ff",
      "tree": "39ce7a52b1e992080e3804f5840ebc31d9c038c8",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue May 15 13:15:20 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 21:24:04 2018 -0700"
      },
      "message": "Make a logically const pointer const.\n\nLooks like we only ever point kEmptyString at one thing.\n\nBug: None\nTest: Builds\nChange-Id: I365d6e3727ceecdb92f23b4aaddf9121d20dc1f7\n"
    },
    {
      "commit": "c3a07c106069865077dd2de9104d5edae8a9db7e",
      "tree": "3114cb00cd0dac77b4c76742ea8dcbcecb620848",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu May 17 15:50:50 2018 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Thu May 17 17:28:50 2018 -0700"
      },
      "message": "Add audioserver to wakelock group.\n\nBug: n/a\nTest: audioserver is sucessfully able to acquire a wake lock\nChange-Id: I150bbf1f56a326580c351726051af51c799ee66f\n"
    },
    {
      "commit": "e66910a57365dba191a23b5175a5d53eca876176",
      "tree": "acba37820a9b62d63bf353c7e5b085eceadf5815",
      "parents": [
        "334e5dff4751eb77ade396f4c32404ca2b2892b3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed May 16 13:26:08 2018 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu May 17 13:07:55 2018 -0700"
      },
      "message": "Fix a memory leak\n\nIf nLayers is insane, we won\u0027t properly free `video` in the `fail`\nblock, since the nLayers check is done before we assign `video` to\n`decCtrl-\u003evideoDecoderData`.\n\nCaught by the static analyzer.\n\nBug: None\nTest: Ran the analyzer again. It no longer complains about this leak.\n\nChange-Id: I6ec612b75f9d325c7693f670a96d95363f6bb2ae\n"
    },
    {
      "commit": "334e5dff4751eb77ade396f4c32404ca2b2892b3",
      "tree": "de93ad2065ec7e05c042d5efae39d843c62305fb",
      "parents": [
        "2178e2c8103cb29cb77cf6b92dc216d6b9d538e7",
        "db13135caa6eafd6217efb8d73e7c01f4a3e8576"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu May 03 19:21:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 03 19:21:59 2018 +0000"
      },
      "message": "Merge \"fix position go backward after resume\""
    },
    {
      "commit": "db13135caa6eafd6217efb8d73e7c01f4a3e8576",
      "tree": "f8d0fd90ae177f1bd7bf4bbc7c6a0e580e483bbe",
      "parents": [
        "05fa245462238847528cd18e04aa77f85b0491a4"
      ],
      "author": {
        "name": "zengjing",
        "email": "zengjing@xiaomi.com",
        "time": "Mon Mar 19 17:23:49 2018 +0800"
      },
      "committer": {
        "name": "zengjing",
        "email": "zengjing@xiaomi.com",
        "time": "Wed Apr 25 11:21:51 2018 +0800"
      },
      "message": "fix position go backward after resume\n\nWhen audio played with MediaPlayer without offloaded, if we pause the player,\nthen call start. It may be occured that the position get from getCurrentPosition\nincrease first, and then decrease after a while. We found that, when call\ngetCurrentPosition after start() was called, mAudioSink-\u003egetPlayedOutDurationUs\nretrun 0, and MediaClock was update with mAudioFirstAnchorTimeMediaUs. In this case,\naudiosink has not start to play actually, but the pts will be caculated refered to\nmAudioFirstAnchorTimeMediaUs. After audiosink start successfully, onNewAudioMediaTime\nwill be called, which will call updateAnchor to set pts. As a result, the position get\nby calling getCurrentPosition get descreased, which will be observed from our UI.\nReturn mAudioFirstAnchorTimeMediaUs without updateAnchor before valid value obtain from\ngetPlayedOutDurationUs will fix this issue.\n\nTest: NA\n\nChange-Id: I94b644e5f31c66e1b720c7f60ed8d656842f6285\nSigned-off-by: zengjing \u003czengjing@xiaomi.com\u003e\n"
    },
    {
      "commit": "0478ef866b9afa136c3dc91e913dae13c609eb76",
      "tree": "55d7186d1177fafdee5f5a7de3ffbee69db77b67",
      "parents": [
        "91a45a421b3598e3519a3d459957959e94b4d3c1"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 09 12:13:06 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Apr 18 11:46:51 2018 +0900"
      },
      "message": "Mark libmedia_omx and libstagefright_foundation as double_loadable\n\nThese two are explicitly marked as double_loadable since they are one of the\ndependencies of the LLNDK library libnativewindow (libmediandk)\nand at the same time the lib themselves are marked as VNDK. Such libs can be\ndouble loaded inside a vendor process.\n\nNote: even without this change, the library is already capable of being\ndouble loaded due to the dependency graph around it. This change is to\nmake it explicit so that double loading of a library is carefully\ntracked and signed-off by the owner of the lib.\n\nBug: 77155589\nTest: m -j\nMerged-In: I38e3ff4a76930a99a04f3dbc53a2dcfea18de8f3\nChange-Id: I38e3ff4a76930a99a04f3dbc53a2dcfea18de8f3\n(cherry picked from commit fcd1537dcd1e974ec9b204cc4ce3ab4a8aec09b1)\n"
    },
    {
      "commit": "ec6cd639bd8fe4bf2f74492c537aec1c54cbb783",
      "tree": "119039c1eec70ad31e2a3bba12a32c2708e6b5ee",
      "parents": [
        "cb3046d011f9211b35412a876361576282408242"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 13 15:57:25 2018 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 13 15:57:25 2018 -0700"
      },
      "message": "Add missing @addtogroup tags.\n\nThese NDK docs weren\u0027t in any groups, so they don\u0027t show up in the\nnew site.\n\nTest: https://irina-dot-devsite.googleplex.com/ndk/reference/group/media\nBug: Bug: http://b/77236573\nChange-Id: Ie01f4387618bc36706683d684f0b97eb27a1c951\n"
    },
    {
      "commit": "7576c34313b9b9a47d64527e346c0a2c4c86904f",
      "tree": "eb4d691dba47f088ba7759d727d2322f35a15432",
      "parents": [
        "a4c38d6eb431ec2de5f8c918cb951523d22a453c"
      ],
      "author": {
        "name": "Angela Stegmaier",
        "email": "angelabaker@ti.com",
        "time": "Wed Mar 01 09:44:06 2017 -0600"
      },
      "committer": {
        "name": "Gaurav Sarode",
        "email": "sgaurav@google.com",
        "time": "Thu Apr 05 00:22:08 2018 +0000"
      },
      "message": "Fix TIYUV420PackSemiPlanor color converter to use src crop\n\nTIYUV420PackSemiPlanor color conversion routine is updated to\noffset src_y using the given crop parameters. Previously it was\nassuming that the mBits were already offset but at least in the\nlatest code base it is not, so it needs to take into account\nthe src crop appropriately.\n\nbug:70844660\n\nChange-Id: I206925ba254cf547241ff30c6211b4dc94c9cac7\nSigned-off-by: Angela Stegmaier \u003cangelabaker@ti.com\u003e\n"
    },
    {
      "commit": "febd7fe9b8bf0a597e4d35b8d4acd1ad260746ae",
      "tree": "f5c1e30ac59e514fee320fe22f6ab819c97851fc",
      "parents": [
        "4d9abd9392ab0697548bd9c4c7a25617886a8980"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Mar 14 19:03:22 2018 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Mar 27 16:18:19 2018 -0700"
      },
      "message": "Switch to a thread pool for aio operations\n\nCreating a thread for each operation was\nslightly wasteful. This also makes traces\neasier to read.\n\nTest: Transfer files, view traces\nBug: 76154677\nChange-Id: I6028f113b9e5a84f01fb020a209a4dccadfdece4\n"
    },
    {
      "commit": "05fa245462238847528cd18e04aa77f85b0491a4",
      "tree": "e481968961ee8d8c22c7acb53d0d217e865bf4e4",
      "parents": [
        "17771551063fccded1ce2dfa402e9e884d50a788",
        "ff690f6cfa3717cf21e2394ed995e4ea911fafdf"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Mar 07 01:14:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 01:14:24 2018 +0000"
      },
      "message": "Merge \"Remove duplicated libdl from shared_libs\""
    },
    {
      "commit": "17771551063fccded1ce2dfa402e9e884d50a788",
      "tree": "25d005f6a8808ef812864089ac386f7e7e702da0",
      "parents": [
        "402bedf4033ef2c9d00a01a7792f4b0b10c263c5",
        "c8d18263d4d9a8e1648fc472093ce0cc50a651b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 00:58:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 00:58:40 2018 +0000"
      },
      "message": "Merge \"Add check preventing div0 issue\""
    },
    {
      "commit": "ff690f6cfa3717cf21e2394ed995e4ea911fafdf",
      "tree": "953c2a67ec750dc4b57decd0f112cdce1f1a7b54",
      "parents": [
        "f140201ff115c4bb0ca3c64a0e33874681d2c434"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Mar 06 14:05:16 2018 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Mar 06 18:36:40 2018 +0800"
      },
      "message": "Remove duplicated libdl from shared_libs\n\nTest: Pixel 2017 builds and boots.  Media works.\nChange-Id: Ifb78ab4f7018db3cdb8f64b9dbe79d26150a573b\n"
    },
    {
      "commit": "e5b052ea1209bf0ced35e82a0096bf799011499e",
      "tree": "4839a961e35479374078edb02d832e2938df2f4c",
      "parents": [
        "853996e7b28fcb8707a15f70eb9c3cadd47943f0"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 01 17:56:44 2018 -0500"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 01 17:56:44 2018 -0500"
      },
      "message": "Remove unreachable condition\n\nComparison of unsigned enum expression \u003c 0 is always false. Fixes\ntautological-unsigned-enum-zero-compare warning.\n\nBug: 72331526\nTest: m\nChange-Id: I9b4aa103ed64d3d08d1e36abbd8f3bf960cdf5d4\n"
    },
    {
      "commit": "c8d18263d4d9a8e1648fc472093ce0cc50a651b7",
      "tree": "35cebb1d9080cfc64a0891f71881d7d3e22c25c2",
      "parents": [
        "853996e7b28fcb8707a15f70eb9c3cadd47943f0"
      ],
      "author": {
        "name": "Ryszard Grzesica",
        "email": "ryszard.grzesica@sonymobile.com",
        "time": "Tue Dec 29 06:28:44 2015 +0100"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sonymobile.com",
        "time": "Tue Feb 27 02:30:52 2018 +0000"
      },
      "message": "Add check preventing div0 issue\n\nThere might be a scenario while period is zero or after including\nprecision would be zero, prevent from division in that case and\nreturn false (to use previously used period).\n\nBug: 73898703\nTest: run playback as stability test\n\nChange-Id: I3fad1060b095b7b5ea4c1f9cb3f9d42a4c503560\n"
    },
    {
      "commit": "22c49cd6a02b57e1a314c008ae231abbe5dbee6c",
      "tree": "4ec8e09bf29ce879c8b53578a1750e8be5090cbb",
      "parents": [
        "d31b6e37f0b04a19ce084ffd60cd1c210241d24b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 01 08:07:40 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 01 20:12:26 2018 +0000"
      },
      "message": "Remove unused AVI extractor\n\nThis hasn\u0027t been built or tested in years, so remove it.\nBug: 6453819\nTest: build\n\nChange-Id: I3b99a90ad8593d3b865af869b01c0a6c400142e3\nMerged-In: I3b99a90ad8593d3b865af869b01c0a6c400142e3\n"
    },
    {
      "commit": "d31b6e37f0b04a19ce084ffd60cd1c210241d24b",
      "tree": "761accff39f83edc57a9764c9a5c5db676fcd6e4",
      "parents": [
        "930c98004392a56a76ce1217f1791db5965b6ea5",
        "16c8f0ddb60293a694c39aec90aeb0a8663234ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 23 04:06:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 23 04:06:46 2018 +0000"
      },
      "message": "Merge \"SampleIterator: fix sizeof bug in getSampleSizeDirect.\""
    },
    {
      "commit": "1b97976a698b77b880fab967ad47696483c4c6c1",
      "tree": "a9dbfdbf1c0a25c1cbc77267c12b3a6ecf85473c",
      "parents": [
        "18977849c84ed47252e73b06c6122753fb5ab699",
        "d7a9d5ffbbec0c68b8bc4fdd72d1dee88511923e"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Jan 16 20:27:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 20:27:23 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in Visualizer_command.\""
    },
    {
      "commit": "16c8f0ddb60293a694c39aec90aeb0a8663234ca",
      "tree": "439657a691b35538d8a5ad126259cca5d55c91c2",
      "parents": [
        "18977849c84ed47252e73b06c6122753fb5ab699"
      ],
      "author": {
        "name": "shaohongsheng",
        "email": "shao.hongsheng@zte.com.cn",
        "time": "Tue Jan 09 15:52:53 2018 +0800"
      },
      "committer": {
        "name": "Jia Jia",
        "email": "jia.jia@zte.com.cn",
        "time": "Mon Jan 15 22:42:28 2018 +0000"
      },
      "message": "SampleIterator: fix sizeof bug in getSampleSizeDirect.\n\nIncorrect sizeof(*size) in SampleIterator::getSampleSizeDirect\npotentially leads to file size overflow.\n\nTest: Create m4a file with stsz box in the end of file and play it.\n\nChange-Id: Ic8a073de2dfc35890ce65a03dd5ed9343a6ff007\n\nSigned-off-by: Jia Jia \u003cjia.jia@zte.com.cn\u003e\n"
    },
    {
      "commit": "d7a9d5ffbbec0c68b8bc4fdd72d1dee88511923e",
      "tree": "3f6bb414d1498bc07ba76dcd70ea89526ed5ebdc",
      "parents": [
        "46d5355af96d582b81d6fae0ff1d3ceb745863f5"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Jan 03 09:40:44 2018 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Jan 12 16:57:15 2018 -0800"
      },
      "message": "Fix overflow sanitizer in Visualizer_command.\n\nThere\u0027s an intended integer overflow in the Visualizer_command function.\nThis refactors it to use the builtin overflow-safe function.\n\n runtime error: unsigned integer overflow: 1664 - 4048 cannot be\n represented in type \u0027unsigned int\u0027\n\nBug: 30969751\nTest: Builds and boots.\nChange-Id: I63a505f4b073480f52d0b073ec5e45c52212caa8\nMerged-In: I63a505f4b073480f52d0b073ec5e45c52212caa8\n(cherry picked from commit 612d8fcbc996ecd9e0c58f7e2b9fb07d004f29da)\n"
    },
    {
      "commit": "b303f2e44177871760fc8578dd76e9a7a68eb577",
      "tree": "634ed9e5bebeee616c134752ed21e7905b6294d1",
      "parents": [
        "46d5355af96d582b81d6fae0ff1d3ceb745863f5"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Jan 08 15:19:09 2018 -0800"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Jan 12 16:38:19 2018 -0800"
      },
      "message": "Fix overflow sanitizer in copyWithAuthor.\n\nThe array index calculation in NBLog.cpp causes a runtime error on\ninteger overflow sanitized builds.\n\n runtime error: unsigned integer overflow: 27 + 4294967295 cannot be\n represented in type \u0027unsigned int\u0027\n\nThis restructures the buffer index to avoid the overflow all together.\n\nBug: 30969751\nTest: Compiles, device boots.\nChange-Id: I9abb858190ecdeeaede66cf502ceb586467d5c0c\nMerged-In: I9abb858190ecdeeaede66cf502ceb586467d5c0c\n(cherry picked from commit 9ef855d02352613880d593a94dc6a1d74b363177)\n"
    },
    {
      "commit": "fe2a04c74df84704cd6d641910503cc95b5bfc38",
      "tree": "a0b7062ffb1a09edddf0f244368052e66877ff5d",
      "parents": [
        "d264bb531425b6496317d130e1b0c6e5c0ede7b4"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Dec 22 11:19:14 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 02 11:56:08 2018 +0000"
      },
      "message": "Track tinyxml2 upgrade.\n\nBug: http://b/64459264\nTest: builds\nMerged-In: I9354b14b3a0af1394ad972b9731c49f80359c884\nChange-Id: Ibe8e8e4b034c7f1d9de1c351943fc1bd3a3af9a7\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "69b74506f9d658fd9ed18676eb75b86fdb7d7d73",
      "tree": "0d33726bbdb700379bd4016e4b0579b0447af820",
      "parents": [
        "5617fb288bc3f8335273f526a5ca7c18d67076cf"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 02 16:26:37 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 23 15:21:11 2017 -0700"
      },
      "message": "Move mtp descriptors into separate source, add tests\n\nFunctionfs descriptors are moved into MtpDescriptors.cpp.\nAdded assertions and tests to ensure that descriptors aren\u0027t\nunintentionally changed, and bug numbers in comments for\nfuture context.\n\nTest: updated MtpFfsHandle_test passes\nBug: 67367056\nChange-Id: I90eb5e48a687f366b8919621718e976e83b5b064\n"
    },
    {
      "commit": "1e216bc835a9e8d0336272ecdb5a398718a8f1db",
      "tree": "0ef8dbc8994c088c6622426445e4e96a7bf733ce",
      "parents": [
        "d9c907b8fd9bc146c366b55dc689987b4fa31352",
        "5617fb288bc3f8335273f526a5ca7c18d67076cf"
      ],
      "author": {
        "name": "ray-cy.lee",
        "email": "ray-cy.lee@mstarsemi.com",
        "time": "Mon Oct 23 22:14:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 22:14:58 2017 +0000"
      },
      "message": "Merge \"CTS error while media dump()\"\nam: 5617fb288b\n\nChange-Id: I28ee37f7842e6723deeac029ee3a60a43eea811a\n"
    },
    {
      "commit": "5617fb288bc3f8335273f526a5ca7c18d67076cf",
      "tree": "159bcef47fd162a37cc8dba27fe2a93b12561665",
      "parents": [
        "cf8437acd9d973e416702d9bddefea3ef2905e05",
        "b596c34e953f167030bf695d1f813e99d238abdd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 22:09:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 23 22:09:36 2017 +0000"
      },
      "message": "Merge \"CTS error while media dump()\""
    },
    {
      "commit": "d9c907b8fd9bc146c366b55dc689987b4fa31352",
      "tree": "47e3c66c265cea2adbc335cd82cf993bfc3b790e",
      "parents": [
        "44f40bc03de45b2b8a41f161c4a48893e7aec2d1",
        "cf8437acd9d973e416702d9bddefea3ef2905e05"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:24:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 19:24:52 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\"\nam: cf8437acd9\n\nChange-Id: I127128dfac19e14e2743dfddefe75f65fb72897f\n"
    },
    {
      "commit": "cf8437acd9d973e416702d9bddefea3ef2905e05",
      "tree": "26aeeed8385c027537a9bed4b0d4b0280c0b380b",
      "parents": [
        "7a23b30bd0c997ddf5bd3284da43b3efc32bec20",
        "5cf0751390afa26b8fefacbf43541d7d4cffc1a5"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:19:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 20 19:19:17 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\""
    },
    {
      "commit": "5cf0751390afa26b8fefacbf43541d7d4cffc1a5",
      "tree": "b23cb5a877f17f7378e6f98ee906e0f55091b52c",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 02 13:59:12 2017 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:19:00 2017 +0000"
      },
      "message": "Use -Werror in frameworks/av\n\n* Suppress unused-variable warnings.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nExempt-From-Owner-Approval: already had multiple +2 votes\nChange-Id: I985f9328684df501b5934a5c01f783ed7ca5aa0c\n"
    },
    {
      "commit": "54a6907d035aef8d4a2c6e910d8c6c0d320fbe34",
      "tree": "9ecfee1abb4f354cbb13ec1725f15cb0c80c8820",
      "parents": [
        "fa7b99dd9c86c397971d21b70b0b9a13df141fa0"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 11 11:34:56 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Oct 20 05:17:15 2017 +0000"
      },
      "message": "Fix makefile warnings (typo).\n\nTest: it builds.\nBug: b/37159108\nChange-Id: Ie1ab43590ac4d08cd9bc5e3a73981404791bd7d6\nMerged-In: Ie1ab43590ac4d08cd9bc5e3a73981404791bd7d6\nExempt-From-Owner-Approval: trivial makefile warning backport\n"
    },
    {
      "commit": "bae12e14dc94ff031612b1266f68657719bd54c5",
      "tree": "4a6984d4625f9105d0f5f80d9c7b7d80fc0045d3",
      "parents": [
        "d79a8385468a9db2ca3971a193f501b6df741636",
        "fa7b99dd9c86c397971d21b70b0b9a13df141fa0"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Oct 19 18:08:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 18:08:46 2017 +0000"
      },
      "message": "Merge \"Account for folders in copy and move.\"\nam: fa7b99dd9c\n\nChange-Id: I55f333c2237e97ea0ca38d296d6285d09d673197\n"
    },
    {
      "commit": "e242f12c0f33518e0760fabfdad8cb93a1c8a2fb",
      "tree": "c12c22ff3550202df1af4a0816f6ee3c489f3938",
      "parents": [
        "49d0502f1a227a510df65ec74f14eef91185dc6a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 16 14:54:08 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Oct 19 17:55:26 2017 +0000"
      },
      "message": "Account for folders in copy and move.\n\nCopy and move will use mkdir() if target\nis a folder, and copyFile() if target is a file.\n\nMove will recursively copy contents if moving\nbetween different storages. Move will also\nchange the storageId.\n\nBug: 67028892\nTest: Copy and move folders on win 10\nChange-Id: If114ef74b9d8668cf66d45953d9ea8b17bc11ae8\n"
    },
    {
      "commit": "d79a8385468a9db2ca3971a193f501b6df741636",
      "tree": "8c8080ef1e7deb3872d04cd5ae8c302894f6d47a",
      "parents": [
        "735d9100a10148a6965794c4759d2f9b53386dfe",
        "49d0502f1a227a510df65ec74f14eef91185dc6a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 19 17:24:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:24:00 2017 +0000"
      },
      "message": "Merge \"Read track language information from Matroska files\"\nam: 49d0502f1a\n\nChange-Id: Ifae9f75505755cccf0677fbc0fe0e358fb1a444a\n"
    },
    {
      "commit": "49d0502f1a227a510df65ec74f14eef91185dc6a",
      "tree": "c9ad9d36842f4cb21b96875e16c8f11e56be4843",
      "parents": [
        "159158c3cd9f39089c1d60650776b1d9d2180d9e",
        "0c411418d01d477b60f087f7bc685cf176ae197c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 19 17:19:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 19 17:19:11 2017 +0000"
      },
      "message": "Merge \"Read track language information from Matroska files\""
    },
    {
      "commit": "a21a8b03018ccca95664ccb7ac4596bbf5ce1322",
      "tree": "03e37b3907e1e4b0e4b3e877130d3c950afb278b",
      "parents": [
        "39674b2ff9eecc7c037a7a471c11ae6fb13b3a12",
        "0f471b957302ce90ea0635ef2d59ff6df347bb5b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 22:23:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 22:23:01 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306 am: 19594343c6 am: 1c2ff96c7d am: 580f133541 am: b18c345695 am: ca8d765f12 am: d85a5aff43\nam: 0f471b9573\n\nChange-Id: Id2ebfe7a2bec6ce6848483ed96aabd60f96ea7aa\n"
    },
    {
      "commit": "39674b2ff9eecc7c037a7a471c11ae6fb13b3a12",
      "tree": "e7bf99e3c4da09def55e0efaa91d2f479d83f3de",
      "parents": [
        "e78c0450f9c958efb0e39993fad8363d68e84d90",
        "6a79afc4107d039f835a36a41aec9ad6cbee3884"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 22:21:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 22:21:36 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e am: da750ecced am: 2e88fb1b72 am: 546cc40a5a am: f777cb29a7 am: 5a6520b002\nam: 6a79afc410\n\nChange-Id: I1811997c935ca1996c494e2c3c8d98101ff50deb\n"
    },
    {
      "commit": "0f471b957302ce90ea0635ef2d59ff6df347bb5b",
      "tree": "c4fd99503c2d3f89dc482806c391e829ddb005fa",
      "parents": [
        "6a79afc4107d039f835a36a41aec9ad6cbee3884",
        "d85a5aff430b50330863d01f41ebe76eab6b92de"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 21:45:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:45:44 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306 am: 19594343c6 am: 1c2ff96c7d am: 580f133541 am: b18c345695 am: ca8d765f12\nam: d85a5aff43\n\nChange-Id: Ib3ad13f8f774957551ceaf97e672145cf02b34dd\n"
    },
    {
      "commit": "6a79afc4107d039f835a36a41aec9ad6cbee3884",
      "tree": "e22454da4ee725aa4efb27e7f4945870fa881bf5",
      "parents": [
        "1fa63b60dbefdc615a9dc136385d3e122d8cc828",
        "5a6520b002dfd771a3dacd82599baa787ed9c06f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 21:44:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:44:10 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e am: da750ecced am: 2e88fb1b72 am: 546cc40a5a am: f777cb29a7\nam: 5a6520b002\n\nChange-Id: Ie555fb55d538be5caea4db36de0957fb333e82d4\n"
    },
    {
      "commit": "d85a5aff430b50330863d01f41ebe76eab6b92de",
      "tree": "8bc913c0511b66f8499a2627f1a9284f5a5111ef",
      "parents": [
        "5a6520b002dfd771a3dacd82599baa787ed9c06f",
        "ca8d765f1205b4d71e4815ebcf8287da05f0ea8b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 21:28:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:28:41 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306 am: 19594343c6 am: 1c2ff96c7d am: 580f133541 am: b18c345695\nam: ca8d765f12\n\nChange-Id: I6f8995534740d6a76a031bdbc940d01fd3ffbc54\n"
    },
    {
      "commit": "5a6520b002dfd771a3dacd82599baa787ed9c06f",
      "tree": "d91ae0b0093b03496c123ae0c55950b442f802cd",
      "parents": [
        "4c1c9c8f5d09122aa97f8241a8d4da0834c0fac8",
        "f777cb29a7e0bf5e2ee69a7d9680320382318d38"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 21:27:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:27:13 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e am: da750ecced am: 2e88fb1b72 am: 546cc40a5a\nam: f777cb29a7\n\nChange-Id: I7e600d301a194038596a5e08081b02dbed05db8d\n"
    },
    {
      "commit": "ca8d765f1205b4d71e4815ebcf8287da05f0ea8b",
      "tree": "c347d4c74ede1e3c2949b124823d998f06bacaa9",
      "parents": [
        "f777cb29a7e0bf5e2ee69a7d9680320382318d38",
        "b18c345695cdf0b0f4ed7a4cbb4908e5943b130f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 20:52:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:52:57 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306 am: 19594343c6 am: 1c2ff96c7d am: 580f133541\nam: b18c345695\n\nChange-Id: Id8babd35cfba031171c9661c0270aee4bff6e15d\n"
    },
    {
      "commit": "f777cb29a7e0bf5e2ee69a7d9680320382318d38",
      "tree": "2724330e23f76d84e27d720bdb966c4485f5b853",
      "parents": [
        "b040d5f2e3b9fc2d4437125cd288fd78de983dd5",
        "546cc40a5a2fe8256d1930563314a4d66d0b9c6c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 20:51:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:51:55 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e am: da750ecced am: 2e88fb1b72\nam: 546cc40a5a\n\nChange-Id: I7e3c7cccf12aebd69e061604f605bda6d7364a9c\n"
    },
    {
      "commit": "b18c345695cdf0b0f4ed7a4cbb4908e5943b130f",
      "tree": "e3d26b682a04584b79ff2a525d2e22fdfde49700",
      "parents": [
        "546cc40a5a2fe8256d1930563314a4d66d0b9c6c",
        "580f133541aede9fe4370fd91eb7a6291cb50e2f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 20:35:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:35:31 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306 am: 19594343c6 am: 1c2ff96c7d\nam: 580f133541\n\nChange-Id: I005ce0f429f867ef6fc1eef80d57b173f96ea7f5\n"
    },
    {
      "commit": "546cc40a5a2fe8256d1930563314a4d66d0b9c6c",
      "tree": "917184352b73ed97ac93e9434c3ff5445258cad7",
      "parents": [
        "d206dd91b091e12224454aeb6f0ba4db31e13065",
        "2e88fb1b7249c0378ead394a22cb9abeafe3a5c1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 20:34:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:34:05 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e am: da750ecced\nam: 2e88fb1b72\n\nChange-Id: Ib945110140e94747c31d9763e61c30f259dd9d36\n"
    },
    {
      "commit": "863257bd646d3fe846b26be84b9e79e154638986",
      "tree": "0a9fb77e4d484c8d1563dbe40514620f41ce0f32",
      "parents": [
        "72892c2b11aa9894146b5c940cbba964cd932733",
        "54fb12c17f5e34d2322a890ab7613dd800987b54"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 20:30:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:30:29 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7 am: d566fb1cbf am: 7c5acccded am: 25bd563ea6 am: 652b0f30d7 am: 4adc519e51 am: 2ef36a4500 am: 13252cc9a1 am: fb683ef073\nam: 54fb12c17f\n\nChange-Id: Ic48a6909a11bb53136d081dd45cccd038abe9409\n"
    },
    {
      "commit": "580f133541aede9fe4370fd91eb7a6291cb50e2f",
      "tree": "7b35209614b06063e7a162bf459cdbd0b1d85ba4",
      "parents": [
        "2e88fb1b7249c0378ead394a22cb9abeafe3a5c1",
        "1c2ff96c7d79c7e8d6c256f3665b499adac610db"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 20:22:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:22:55 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306 am: 19594343c6\nam: 1c2ff96c7d\n\nChange-Id: I0617809b7132ea73e1ca4664202c634a0f691529\n"
    },
    {
      "commit": "2e88fb1b7249c0378ead394a22cb9abeafe3a5c1",
      "tree": "ade81f0ccf3ac19b11b16e0f4f2809ac92d15f05",
      "parents": [
        "a0fd1b9e006296995e0eaa0d016d9c9a87d7e44a",
        "da750ecced55a2937a67346121892aab73b0078f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 20:21:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:21:35 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131 am: f2131eb33e\nam: da750ecced\n\nChange-Id: Ibed9f7d9b3bd6e74fa25a8702e5ba4488892cc5b\n"
    },
    {
      "commit": "54fb12c17f5e34d2322a890ab7613dd800987b54",
      "tree": "4dd619e93e1d17053d82b436f13f80bcba274d97",
      "parents": [
        "c9cdb1e9a69336491d1d0cfa9670a9bb60f2fe03",
        "fb683ef073544cbad9bda90e1f961c04f355a6a4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 20:18:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:18:28 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7 am: d566fb1cbf am: 7c5acccded am: 25bd563ea6 am: 652b0f30d7 am: 4adc519e51 am: 2ef36a4500 am: 13252cc9a1\nam: fb683ef073\n\nChange-Id: Ieaa372778c41ff7f6e9e4406888a28342ad426c8\n"
    },
    {
      "commit": "1c2ff96c7d79c7e8d6c256f3665b499adac610db",
      "tree": "52351c691ff72626497f5278585b0637496a040c",
      "parents": [
        "da750ecced55a2937a67346121892aab73b0078f",
        "19594343c6bcf4e19da4e2fb2269d17f0c1c6639"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 20:02:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:02:31 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037 am: 5a5be67306\nam: 19594343c6\n\nChange-Id: I1173299ef3ac373e7abfdece7d8e392ae0ee526b\n"
    },
    {
      "commit": "da750ecced55a2937a67346121892aab73b0078f",
      "tree": "fd2a9983ee42e9ee3f0fe07ed8efcbf71549a1a2",
      "parents": [
        "99555160ee6652b7bb58f4ecc494b74283037ef3",
        "f2131eb33ed631438594808daf07e867e90f4900"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 20:01:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:01:21 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c am: ffb8750131\nam: f2131eb33e\n\nChange-Id: I485506bfa51288be02ff02d9c4f0a2e96a44e69d\n"
    },
    {
      "commit": "fb683ef073544cbad9bda90e1f961c04f355a6a4",
      "tree": "eb3c7925caf27e190dc07c9c720132a074ec35d3",
      "parents": [
        "52c241ed72e8534965a88758fca2a98390802959",
        "13252cc9a1a852aedc46c3cfc9b24afd19b4bbee"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 19:56:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:56:54 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7 am: d566fb1cbf am: 7c5acccded am: 25bd563ea6 am: 652b0f30d7 am: 4adc519e51 am: 2ef36a4500\nam: 13252cc9a1\n\nChange-Id: I9683cb438916d2a6d87dfbc6c238e5e334c2c00e\n"
    },
    {
      "commit": "19594343c6bcf4e19da4e2fb2269d17f0c1c6639",
      "tree": "7691ebee51899f5a6510f9477eb8a51cfd489f5b",
      "parents": [
        "f2131eb33ed631438594808daf07e867e90f4900",
        "5a5be673066e4e6f74ad81530412ecae9b5b2767"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 19:34:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:34:42 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493 am: b722ff0037\nam: 5a5be67306\n\nChange-Id: I43e41b4e23129b9db1748af8de00cbe2096d654c\n"
    },
    {
      "commit": "f2131eb33ed631438594808daf07e867e90f4900",
      "tree": "74491d5a6f8a4618e72d9af9bd90a01fb49d734e",
      "parents": [
        "550c14e0a441524e227876df45cb99d4983213c0",
        "ffb87501318b108849c0a5fbeab7297baa25b217"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 19:33:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:33:38 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a am: 64fa39c01c\nam: ffb8750131\n\nChange-Id: I2539160ebbac1eb4bad3f54a76e58623711b3e9c\n"
    },
    {
      "commit": "13252cc9a1a852aedc46c3cfc9b24afd19b4bbee",
      "tree": "2155332ec492e223d25433ac8f5ec00a00b602d9",
      "parents": [
        "4a969bc36021eb0ebb808a4f8071cb9829861a2a",
        "2ef36a4500d855812ef967ace22347adb2e90483"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 19:30:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:30:37 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7 am: d566fb1cbf am: 7c5acccded am: 25bd563ea6 am: 652b0f30d7 am: 4adc519e51\nam: 2ef36a4500\n\nChange-Id: I198c546497b3e571d3f21aacf4bd1b25bdbe7a06\n"
    },
    {
      "commit": "5a5be673066e4e6f74ad81530412ecae9b5b2767",
      "tree": "81e12d0dc4f0a066d9b1a159e19db872f219a06a",
      "parents": [
        "ffb87501318b108849c0a5fbeab7297baa25b217",
        "b722ff0037f27b24ec2184d9f3bd9dea7240bc44"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 19:23:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:23:11 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e am: fa75c18493\nam: b722ff0037\n\nChange-Id: Ie12d90e4849bfb57ae3589b82c4aa4eddaba6e4f\n"
    },
    {
      "commit": "ffb87501318b108849c0a5fbeab7297baa25b217",
      "tree": "682cea99fa453efc319f20c47c2fc08187554380",
      "parents": [
        "25c38b2f40cccd64bfc59d267c817d29fc8b8100",
        "64fa39c01c6bca6f4a16d33ca9396cb699d73499"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 19:21:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:21:23 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea am: a4856a624a\nam: 64fa39c01c\n\nChange-Id: Iae1a0ed14dd7d2b6e37fff0992e7e9e4ed91dce6\n"
    },
    {
      "commit": "2ef36a4500d855812ef967ace22347adb2e90483",
      "tree": "f33b3f0e0f3baeaf664b760a76ae889eacb581f3",
      "parents": [
        "f683584e293297450f363bfa3412eafb7a05ffd4",
        "4adc519e5199003c1a2379e98260d7c2ecdcfc91"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Oct 18 19:15:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:15:40 2017 +0000"
      },
      "message": "Merge \"EffectBundle: Check parameter and value size\" into lmp-dev am: 57ad9301e7 am: d566fb1cbf am: 7c5acccded am: 25bd563ea6 am: 652b0f30d7\nam: 4adc519e51\n\nChange-Id: Ib14971bc13f26578e257c068838b95eb58db1f32\n"
    },
    {
      "commit": "b722ff0037f27b24ec2184d9f3bd9dea7240bc44",
      "tree": "697fed9d2ca61a8f68c5b853b083c1062369f65d",
      "parents": [
        "64fa39c01c6bca6f4a16d33ca9396cb699d73499",
        "fa75c18493ff9e4394ec3e4c555bf8cef7011eaf"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 18 19:14:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:14:41 2017 +0000"
      },
      "message": "Merge \"m4v_h263: fix global buffer overflow\" into lmp-dev am: c41471f6df am: 643dd1d8d4 am: 7648415fc8 am: c52190750e\nam: fa75c18493\n\nChange-Id: Ie09d9920dc3109ea07832784fc009b5f3931851e\n"
    },
    {
      "commit": "64fa39c01c6bca6f4a16d33ca9396cb699d73499",
      "tree": "5778d887bf8645dbf158fc3857fda14ca7f72411",
      "parents": [
        "310807ff525fc99a71123bb0b2397ff0f98f4964",
        "a4856a624a18e941599d50e36246b72306487c49"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 18 19:14:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 19:14:01 2017 +0000"
      },
      "message": "Merge \"Fix memory leaks\" into lmp-dev am: 3e913a793c am: 0ae16eb779 am: cf520f4f9e am: 22b4aa34ea\nam: a4856a624a\n\nChange-Id: Ic6b1f0966f4ac3ed9c9d1a1836683b066b3e819d\n"
    }
  ],
  "next": "4adc519e5199003c1a2379e98260d7c2ecdcfc91"
}
