)]}'
{
  "log": [
    {
      "commit": "73a2b25fd96f16fa4590fe3b8e6a4a4d334cd422",
      "tree": "72e6ac79dc690d6b6840e20c86049ce149b40eac",
      "parents": [
        "87b4679598403fe752f57f1cfca4709ca82e97b8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 17 12:43:45 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 17 13:20:48 2018 -0800"
      },
      "message": "Rename MediaUpdate to MediaComponents\n\nBug: 67908547\nTest: build, boot\nChange-Id: Idb873b1e0eddeb8d56f818ba3967d05727060cd4\n"
    },
    {
      "commit": "87b4679598403fe752f57f1cfca4709ca82e97b8",
      "tree": "78e770eae8097763d8973b6002cd7db1c19a5cef",
      "parents": [
        "349765b13da46c76ee1a8bfc92c4da5e3aa395df",
        "559788963268a0bc1e90e29c423ac78938c96b4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 17 16:58:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 16:58:36 2018 +0000"
      },
      "message": "Merge \"aaudio: name threads for easier debugging\""
    },
    {
      "commit": "349765b13da46c76ee1a8bfc92c4da5e3aa395df",
      "tree": "abd67ab091176ac6d7929de45a239747fc904473",
      "parents": [
        "a9e2c594c4f3854a6792d40ff6934bfc2875d790",
        "53a2d617f5359eaa54e8129a0f64807e16e08520"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 17 09:29:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 09:29:50 2018 +0000"
      },
      "message": "Merge \"Disable UpdateService temporarily.\""
    },
    {
      "commit": "a9e2c594c4f3854a6792d40ff6934bfc2875d790",
      "tree": "8cbd1d085c58c5cc9dc6bfa298cbcad146dd7a2c",
      "parents": [
        "26477a994d438eb13569094a485093f25571374e",
        "7153c26698069e4b3ed47d04120e188940a8b89d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 17 09:08:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 09:08:30 2018 +0000"
      },
      "message": "Merge \"Introduce ApiHelper\""
    },
    {
      "commit": "26477a994d438eb13569094a485093f25571374e",
      "tree": "7449073eecab24464d3a9947b7ae15dc5e29c019",
      "parents": [
        "f755f27697051d28556e7f23a38c8e4ec257d3d8",
        "fd328170d288e337cb779b2ef14f9e4c5e860c6a"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 17 07:31:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 07:31:19 2018 +0000"
      },
      "message": "Merge changes I30cb80e7,I790acca4,I51e05100\n\n* changes:\n  JAudioTrack: Add 6 more methods\n  JAudioTrack: Add 14 methods\n  Create constructor of JAudioTrack class\n"
    },
    {
      "commit": "7153c26698069e4b3ed47d04120e188940a8b89d",
      "tree": "5f14f526fd26fe50ea880bb6dca99cea7483fb10",
      "parents": [
        "f755f27697051d28556e7f23a38c8e4ec257d3d8"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 17 15:39:24 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 17 16:21:07 2018 +0900"
      },
      "message": "Introduce ApiHelper\n\nTest: build\nChange-Id: I649ebb4203c4e1b066641301146830068df70007\n"
    },
    {
      "commit": "fd328170d288e337cb779b2ef14f9e4c5e860c6a",
      "tree": "feb524d00c904dc0b4ef075f7d73aaf0bd110e99",
      "parents": [
        "9b26e9467a77e2ee03f1d19e1dbf9671c3770286"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Dec 14 10:46:54 2017 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 17 14:37:26 2018 +0900"
      },
      "message": "JAudioTrack: Add 6 more methods\n\nThis CL adds following methods in JAudioTrack:\n - getTimeStamp\n - setPlaybackRate / getPlaybackRate\n - applyVolumeShaper\n - write\n - getBufferDuartionInUs\n\nTest: build successfully\nChange-Id: I30cb80e7f1c7597c583941966a4cfa0a6a2b5f4b\n"
    },
    {
      "commit": "9b26e9467a77e2ee03f1d19e1dbf9671c3770286",
      "tree": "9aae29e1899be7332457fd67d7fc7a050cf949ad",
      "parents": [
        "660a74ebf0a8b5b6c79f9a016b202ccfaf815d3b"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Dec 14 10:46:54 2017 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 17 14:37:24 2018 +0900"
      },
      "message": "JAudioTrack: Add 14 methods\n\nThis CL adds following methods in JAudioTrack:\n - frameCount / channelCount\n - getPosition\n - setAuxEffectSendLevel / attachAuxEffect\n - setVolume (2 different versions)\n - start / pause / flush / isPlaying / stopped\n - getSampleRate\n - format\n\nTest: build successfully\nChange-Id: I790acca4405f41a94fbe14daf5824e82d1d67b4c\n"
    },
    {
      "commit": "660a74ebf0a8b5b6c79f9a016b202ccfaf815d3b",
      "tree": "f3f829a87ab0b3b8ad3a4d00cbeb826a5bd326b6",
      "parents": [
        "fddc1453b67977dac1c56f98399b6b988c232366"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Dec 13 11:29:45 2017 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 17 14:37:19 2018 +0900"
      },
      "message": "Create constructor of JAudioTrack class\n\nBug: 70363744\nTest: Built successfully (mmm libmedia -j48)\nChange-Id: I51e0510039fca2e84d1ced103fea62156cd1e5c2\n"
    },
    {
      "commit": "f755f27697051d28556e7f23a38c8e4ec257d3d8",
      "tree": "633886e9a186cd2eb56e212de521d97991f1f493",
      "parents": [
        "67a9b69f86f609274a8bbf0502514fbb61951bbb",
        "d73a1d99c5a2594a81bc8d560d208696b44656b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 17 04:30:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 04:30:32 2018 +0000"
      },
      "message": "Merge \"Fix for sdk builds.\""
    },
    {
      "commit": "53a2d617f5359eaa54e8129a0f64807e16e08520",
      "tree": "be8cfe585f720481234adffd1d89e5c5c2f8f1f0",
      "parents": [
        "d73a1d99c5a2594a81bc8d560d208696b44656b3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 16 18:12:51 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 16 18:42:39 2018 -0800"
      },
      "message": "Disable UpdateService temporarily.\n\nTest: build \u0026 boots without untracked SELinux denials\nBug: 72066295\nChange-Id: If9a7903d9c9d97298d02c815e626a2144f50a431\n"
    },
    {
      "commit": "67a9b69f86f609274a8bbf0502514fbb61951bbb",
      "tree": "7e285710af985c9ca1bb461db07f504a836c665f",
      "parents": [
        "3b941543a4fae3b87a1b7a8ac96833b067b46898",
        "f58d11072313fa3322707113c9f97148177fcdef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 17 02:08:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 02:08:29 2018 +0000"
      },
      "message": "Merge \"Skeleton for updatable VideoView2\""
    },
    {
      "commit": "d73a1d99c5a2594a81bc8d560d208696b44656b3",
      "tree": "d1281e36e77a04d3e2c69611c90f3302a293a5e3",
      "parents": [
        "3e6d245e154f8a382fd88529c2572d1117685511"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 16 17:28:55 2018 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Jan 16 17:28:55 2018 -0800"
      },
      "message": "Fix for sdk builds.\n\nTest: sdk build passes.\nBug: 67908547\nChange-Id: I43a81e65bd2486b1e8d8431c0d4f451f170e58bc\n"
    },
    {
      "commit": "3b941543a4fae3b87a1b7a8ac96833b067b46898",
      "tree": "5107b5ff1b814c5a170887da47ed572d56ceffb5",
      "parents": [
        "41069f2ade1fb66c86973d4a241eeb52d2818330",
        "00a81d11a924e289848525d5c157eab76982eada"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 17 00:36:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 00:36:49 2018 +0000"
      },
      "message": "Merge \"aaudio: added \"introduced\" to map.txt file\""
    },
    {
      "commit": "559788963268a0bc1e90e29c423ac78938c96b4a",
      "tree": "00ef867a4c27b5023d0909788ed7162bfca8f567",
      "parents": [
        "d6be64a3f22be3eceb0d6209c88dcad573c08191"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jan 11 14:56:09 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jan 16 16:33:25 2018 -0800"
      },
      "message": "aaudio: name threads for easier debugging\n\nName them \"AAudio_#\" where # is an increasing index.\nFor example AAudio_1, AAudio_2, etc.\n\nAlso name threads that are used for sending timestamps.\n\nTest: run write_sine_callback then dump the threads for that process.\nChange-Id: Ibd8c7be1109f6c15a4601ef154038cdce2e65e11\n"
    },
    {
      "commit": "41069f2ade1fb66c86973d4a241eeb52d2818330",
      "tree": "baa75d27abb90390582a9078a0f89af16165a555",
      "parents": [
        "0cde7e5863df60ece6986ad9b5b4358dc82380eb",
        "3e6d245e154f8a382fd88529c2572d1117685511"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 22:46:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 22:46:26 2018 +0000"
      },
      "message": "Merge changes from topic \"load_plugins\"\n\n* changes:\n  Load extractor libs directly from update APK\n  Keep the in-use extractor plugins when updating.\n"
    },
    {
      "commit": "0cde7e5863df60ece6986ad9b5b4358dc82380eb",
      "tree": "e5b094401bf238608095f4755450e9da93252286",
      "parents": [
        "dc3b49f3abc9f88b273cab2de9c0ba56b2173e7c",
        "a10a2d361758752715744023b4109e8007fa34d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 21:43:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 21:43:36 2018 +0000"
      },
      "message": "Merge \"prevent null pointer in audio track media metrics\""
    },
    {
      "commit": "00a81d11a924e289848525d5c157eab76982eada",
      "tree": "d97bac38d33b3b4b798f7ebec47fd9d9fba750a9",
      "parents": [
        "d6be64a3f22be3eceb0d6209c88dcad573c08191"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jan 16 13:04:37 2018 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jan 16 13:06:40 2018 -0800"
      },
      "message": "aaudio: added \"introduced\" to map.txt file\n\nNeeded to keep track of when functions were added to an API.\n\nBug: 68052449\nTest: CTS test_aaudio_attributes.cpp\nChange-Id: I7c325e9ca71ff92550cd743c456745569dd6a40d\n"
    },
    {
      "commit": "dc3b49f3abc9f88b273cab2de9c0ba56b2173e7c",
      "tree": "97c35b3ca81cb5ed5b9b5ee3c30d6b854f1530e7",
      "parents": [
        "0426c97b51fef73b2df55379b69fff8db0703d57",
        "fab170e7ee0b34c65c312524da0fd1eb4d7516e3"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Jan 16 21:05:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 21:05:10 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in Visualizer_command.\" am: 1b97976a69 am: db28de6160\nam: fab170e7ee  -s ours\n\nChange-Id: Ie370e811212f3bfb17a6ba77b785b253745f1cde\n"
    },
    {
      "commit": "fab170e7ee0b34c65c312524da0fd1eb4d7516e3",
      "tree": "4b929a0c697e5492f66fd6dec2935e001d2aea4f",
      "parents": [
        "256a84920c4ce67fd8a4096f0e245ea738290b10",
        "db28de6160ba9da9ffd85ce8570db4371788e33c"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Jan 16 20:48:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 20:48:50 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in Visualizer_command.\" am: 1b97976a69\nam: db28de6160\n\nChange-Id: Id8e8263075aa543468f5adcb140fc2d28d8ff1a4\n"
    },
    {
      "commit": "db28de6160ba9da9ffd85ce8570db4371788e33c",
      "tree": "a9dbfdbf1c0a25c1cbc77267c12b3a6ecf85473c",
      "parents": [
        "f99ca332b961ff6dfe8ee8d1e40efc3bbe9f53c1",
        "1b97976a698b77b880fab967ad47696483c4c6c1"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Tue Jan 16 20:43:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 20:43:37 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in Visualizer_command.\"\nam: 1b97976a69\n\nChange-Id: Iaf15d14839c39349301d5349fdcc274de4f9ec3f\n"
    },
    {
      "commit": "0426c97b51fef73b2df55379b69fff8db0703d57",
      "tree": "97c35b3ca81cb5ed5b9b5ee3c30d6b854f1530e7",
      "parents": [
        "0b68d531017a66db63cc8c41ba28a4f15e9816f0",
        "783bd0d74d142493b4ef0a15a2664535854e99f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 20:28:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 20:28:45 2018 +0000"
      },
      "message": "Merge \"media.metrics changes AString -\u003e std::string\""
    },
    {
      "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": "a10a2d361758752715744023b4109e8007fa34d4",
      "tree": "cd90dc862524a47f4ea851b848d2c68e73383ed6",
      "parents": [
        "d6be64a3f22be3eceb0d6209c88dcad573c08191"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jan 16 12:02:58 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jan 16 12:02:58 2018 -0800"
      },
      "message": "prevent null pointer in audio track media metrics\n\nDisable a piece of audio track metrics code that triggered a\nnull pointer exception.\n\nBug: 72027185\nTest: manual\n"
    },
    {
      "commit": "0b68d531017a66db63cc8c41ba28a4f15e9816f0",
      "tree": "80e8d673575914fee2016b8b9a59e4b86e194b10",
      "parents": [
        "d6be64a3f22be3eceb0d6209c88dcad573c08191",
        "256a84920c4ce67fd8a4096f0e245ea738290b10"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jan 16 18:39:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:39:07 2018 +0000"
      },
      "message": "Merge \"Fix use of uninitialized value in libmediadrm\" into oc-dev am: 5924e3db24 am: 444b037748 am: 74b97ba8f2\nam: 256a84920c\n\nChange-Id: I5e865beb3ae30a1e3305ed0d52e6ecc5e534992c\n"
    },
    {
      "commit": "256a84920c4ce67fd8a4096f0e245ea738290b10",
      "tree": "733ef8787fcc28c8be5a24dcbfbc60f46ef3c9cd",
      "parents": [
        "2c331aa92ae316380e7575fe3135903a3dae1a3e",
        "74b97ba8f248e6d5f9fd98f963d35944f0fe1229"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jan 16 18:23:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:23:39 2018 +0000"
      },
      "message": "Merge \"Fix use of uninitialized value in libmediadrm\" into oc-dev am: 5924e3db24 am: 444b037748\nam: 74b97ba8f2\n\nChange-Id: I2747be2fd19e31dd99c985492c955c5b2e2b0f62\n"
    },
    {
      "commit": "74b97ba8f248e6d5f9fd98f963d35944f0fe1229",
      "tree": "2fe9acb7c7c63136a3d56f3d6a69707e37ebbcd3",
      "parents": [
        "4074f23f8d11e88417a037d88833ebb48358190d",
        "444b0377489aaa6b792e6f1472e95a5f9ee898e0"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jan 16 18:12:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:12:30 2018 +0000"
      },
      "message": "Merge \"Fix use of uninitialized value in libmediadrm\" into oc-dev am: 5924e3db24\nam: 444b037748\n\nChange-Id: I3031e17b0c9ccc8a4eadf78077b08e81e8d64e48\n"
    },
    {
      "commit": "444b0377489aaa6b792e6f1472e95a5f9ee898e0",
      "tree": "b5ef3ed99d5af72425096e70e4f4f0ca1d71554c",
      "parents": [
        "f24336a7e4549048a61b888ab581cedb2be439fa",
        "5924e3db2428f8b9ffce07add57ab7a7ad879269"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jan 16 18:01:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:01:27 2018 +0000"
      },
      "message": "Merge \"Fix use of uninitialized value in libmediadrm\" into oc-dev\nam: 5924e3db24\n\nChange-Id: Ied4a966d455aabe8f94e1b85ce53e62bcdffd4d0\n"
    },
    {
      "commit": "5924e3db2428f8b9ffce07add57ab7a7ad879269",
      "tree": "e5df6d7ed4188d51efcaf8d28f6452df7bd67d3c",
      "parents": [
        "e3e230890f190e5dafe5158412387d9d79fd1706",
        "2442047f5c6d368f69fa81917f5aabc9b3c342a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 17:45:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 17:45:42 2018 +0000"
      },
      "message": "Merge \"Fix use of uninitialized value in libmediadrm\" into oc-dev"
    },
    {
      "commit": "783bd0d74d142493b4ef0a15a2664535854e99f9",
      "tree": "60cbf56cb9d37670194d12cda8180767b6b5cfa9",
      "parents": [
        "734d186db7ec3d1f877001d71c71de6562ead7f7"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 11 11:10:35 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jan 16 09:25:15 2018 -0800"
      },
      "message": "media.metrics changes AString -\u003e std::string\n\nchange from AString to std::string for how media.metrics handles\nstrings.  This severs the dependency on libstagefright_foundation,\nwhere AString is implemented, so we can integrate into places\nwhich do not want to introduce a dependency on libstagefright_foundation.\n\nBug: 70805723\nTest: compilation/linking, CTS subset\nChange-Id: I66de971b6ec354444e06112607a2d7614084cef8\n"
    },
    {
      "commit": "f58d11072313fa3322707113c9f97148177fcdef",
      "tree": "5ae03ac9daa2b3e7641a00804e5f7024cc2c459c",
      "parents": [
        "d6be64a3f22be3eceb0d6209c88dcad573c08191"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jan 16 09:26:53 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jan 16 17:01:44 2018 +0900"
      },
      "message": "Skeleton for updatable VideoView2\n\nTest: manual\nChange-Id: I5339a57bcd916e0ec412aaebaaa68aa025d26cff\n"
    },
    {
      "commit": "d6be64a3f22be3eceb0d6209c88dcad573c08191",
      "tree": "94762d60d80e82587ea6c2c53ee3ae984a8cbf72",
      "parents": [
        "f2a990362239f79e3e0d593b9af0edb8e4942e51",
        "d4ccc624201d5c74ff6e14db1b68743b41fe795c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Jan 13 05:47:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 13 05:47:57 2018 +0000"
      },
      "message": "Merge changes from topic \"aaudio_usage\"\n\n* changes:\n  aaudio: implement new USAGE, CONTENT_TYPE and INPUT_PRESET\n  aaudio: test USAGE, CONTENT_TYPE and INPUT_PRESET\n  aaudio: Header USAGE, CONTENT_TYPE and INPUT_PRESET\n"
    },
    {
      "commit": "f2a990362239f79e3e0d593b9af0edb8e4942e51",
      "tree": "fdec56273e3e0b70ed7562f94a25017dd1bd1b63",
      "parents": [
        "daf20796ed7fbde89be4b1c80a63f5e95bea2bda",
        "2c331aa92ae316380e7575fe3135903a3dae1a3e"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Sat Jan 13 04:18:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 13 04:18:21 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in copyWithAuthor.\" am: 18977849c8 am: f99ca332b9\nam: 2c331aa92a  -s ours\n\nChange-Id: I4a8a3c0ee606a6f38f2190d77bb4a1c3a6d2943e\n"
    },
    {
      "commit": "2c331aa92ae316380e7575fe3135903a3dae1a3e",
      "tree": "9d72c098bb7ce3d22f5a6ad64fb8bb84bbf70652",
      "parents": [
        "8ca24ea1b14430a986e92ab26c0444dc76170833",
        "f99ca332b961ff6dfe8ee8d1e40efc3bbe9f53c1"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Sat Jan 13 03:43:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 13 03:43:01 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in copyWithAuthor.\" am: 18977849c8\nam: f99ca332b9\n\nChange-Id: If60836fda4e1e2214f8cb664079b23c9189a4a02\n"
    },
    {
      "commit": "f99ca332b961ff6dfe8ee8d1e40efc3bbe9f53c1",
      "tree": "634ed9e5bebeee616c134752ed21e7905b6294d1",
      "parents": [
        "76630b8119ada355f7452efb06b4c643dbcce672",
        "18977849c84ed47252e73b06c6122753fb5ab699"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Sat Jan 13 03:25:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 13 03:25:46 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in copyWithAuthor.\"\nam: 18977849c8\n\nChange-Id: Ia25c4535d9eb948597f24c70440b0716948aa869\n"
    },
    {
      "commit": "18977849c84ed47252e73b06c6122753fb5ab699",
      "tree": "634ed9e5bebeee616c134752ed21e7905b6294d1",
      "parents": [
        "46d5355af96d582b81d6fae0ff1d3ceb745863f5",
        "b303f2e44177871760fc8578dd76e9a7a68eb577"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Sat Jan 13 02:43:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 13 02:43:20 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in copyWithAuthor.\""
    },
    {
      "commit": "3e6d245e154f8a382fd88529c2572d1117685511",
      "tree": "c80af5c77faac575297581c4d82448f53e16609e",
      "parents": [
        "5e1897bbd25d8353d9567b746ce50d4b80d30564"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jun 29 15:21:53 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 12 18:03:50 2018 -0800"
      },
      "message": "Load extractor libs directly from update APK\n\nTest: play MP4 file. install and uninstall media update apk.\nBug: 67908547\nChange-Id: I80c7772e25ba010be468834ce238f0fb86bc8d14\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": "daf20796ed7fbde89be4b1c80a63f5e95bea2bda",
      "tree": "fdec56273e3e0b70ed7562f94a25017dd1bd1b63",
      "parents": [
        "8ff36d7429fae418478162d1d04cd6e10173ad43",
        "734d186db7ec3d1f877001d71c71de6562ead7f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 13 00:04:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 13 00:04:25 2018 +0000"
      },
      "message": "Merge \"Metrics for AudioRecord\""
    },
    {
      "commit": "734d186db7ec3d1f877001d71c71de6562ead7f7",
      "tree": "7c0a6a75ee915ef2bba1ac75ff48d545e2f2c8f3",
      "parents": [
        "ed30470cf0a20c0c1edb2b82075985ccaa6c75c1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Jan 09 10:42:14 2018 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Jan 12 13:30:13 2018 -0800"
      },
      "message": "Metrics for AudioRecord\n\nCollect media metrics for audiorecord. Basic framework and initial set\nof metrics.\n\nBug: 70569777\nTest: recordings, observe stats\nChange-Id: I66fce1eec46cc13a93b106c2be34d23c138920de\n"
    },
    {
      "commit": "8ff36d7429fae418478162d1d04cd6e10173ad43",
      "tree": "760092b9dc2d380bced275be072ae16f70a7ab11",
      "parents": [
        "f625434197ece050574267895768f5166d229875",
        "8ca24ea1b14430a986e92ab26c0444dc76170833"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 21:16:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 21:16:34 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f am: aec31ed331 am: 33890805cd am: e3e230890f am: f24336a7e4 am: 4074f23f8d\nam: 8ca24ea1b1\n\nChange-Id: I1a24b78f9bfb8a6520b497371f3318b4d0039332\n"
    },
    {
      "commit": "8ca24ea1b14430a986e92ab26c0444dc76170833",
      "tree": "eba0ef8d7ffe4424118f01a5f2a2fc7aefab8d40",
      "parents": [
        "c8797836ab36a0f1c7fc956e72715680934c55a2",
        "4074f23f8d11e88417a037d88833ebb48358190d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 21:06:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 21:06:36 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f am: aec31ed331 am: 33890805cd am: e3e230890f am: f24336a7e4\nam: 4074f23f8d\n\nChange-Id: I7cd94813eabf8196e22dbbc5055509d1211c0a0d\n"
    },
    {
      "commit": "4074f23f8d11e88417a037d88833ebb48358190d",
      "tree": "db73c25233756018d6f730cfa729684dc27fb846",
      "parents": [
        "54b0a54be472a947d46859018b8c6e41d9597a69",
        "f24336a7e4549048a61b888ab581cedb2be439fa"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:56:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:56:52 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f am: aec31ed331 am: 33890805cd am: e3e230890f\nam: f24336a7e4\n\nChange-Id: I04b956cfc51533adb1fd4cc07cad4ac8aec206fb\n"
    },
    {
      "commit": "f625434197ece050574267895768f5166d229875",
      "tree": "a4ab4a78b8484a58e71c3b24d37ef4c65aefbdf0",
      "parents": [
        "cf11d8f7b8f1e373c2a4ff731c100f7da635c518",
        "9ef855d02352613880d593a94dc6a1d74b363177"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Jan 12 20:53:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 20:53:39 2018 +0000"
      },
      "message": "Merge \"Fix overflow sanitizer in copyWithAuthor.\""
    },
    {
      "commit": "f24336a7e4549048a61b888ab581cedb2be439fa",
      "tree": "cf1e55a83f109c9d85c779a13c019fca53700cd7",
      "parents": [
        "15a7d8c051111072e4e601bd5ba0f9cb43e2ce2d",
        "e3e230890f190e5dafe5158412387d9d79fd1706"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:46:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:46:39 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f am: aec31ed331 am: 33890805cd\nam: e3e230890f\n\nChange-Id: I0a0fb7b1ba0a588c2f7adeb2b43e3b5c2939404f\n"
    },
    {
      "commit": "e3e230890f190e5dafe5158412387d9d79fd1706",
      "tree": "5f9d8d11bc53b1f253f83a2b82c39dacec8843da",
      "parents": [
        "5231cc164fe040a3ab5fcb28baae4e0a4f9fdf4c",
        "33890805cd833e56293d3099de32e2ba8635e627"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:42:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:42:56 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f am: aec31ed331\nam: 33890805cd\n\nChange-Id: I0da4cc2219365b28bed613322d399d18d70b566d\n"
    },
    {
      "commit": "33890805cd833e56293d3099de32e2ba8635e627",
      "tree": "c9ee31b86d4167dd1f515d9fb9dffbddfb0cb40c",
      "parents": [
        "289a80ec4f72e1f9d8433642894ecb8146bc2f68",
        "aec31ed33184865e4b85cfabd36d8c5354a311f4"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:36:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:36:28 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c am: cd44215f9f\nam: aec31ed331\n\nChange-Id: I9536b186a4f92528f32cb9d6a2053dd461438178\n"
    },
    {
      "commit": "aec31ed33184865e4b85cfabd36d8c5354a311f4",
      "tree": "3d07cd2aaf367dc345841ab97059bbc2fdf40858",
      "parents": [
        "1c38f4d0f4d839c41776ddc8233a24dc6fc07564",
        "cd44215f9fbf9d108f36fbf121feb43f29fa0702"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:31:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:31:22 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5 am: 5c2b26a07c\nam: cd44215f9f\n\nChange-Id: I3a7c8849c4148acc2d002a4cf3e5ef679b3af35f\n"
    },
    {
      "commit": "cd44215f9fbf9d108f36fbf121feb43f29fa0702",
      "tree": "64206bfbc26ceab55c37b8d8ef41486a17ba4c21",
      "parents": [
        "ac1c3a1349e6184adccd57403be467f625ebd4e4",
        "5c2b26a07c93765325d2f30b5aa9c443e4d54dd4"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:26:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:26:48 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a am: 8ffac892a5\nam: 5c2b26a07c\n\nChange-Id: I1c40b63ae1e05216d00062aba4e0c6cf530404bd\n"
    },
    {
      "commit": "5c2b26a07c93765325d2f30b5aa9c443e4d54dd4",
      "tree": "0487b29d203a3e871e9714a3e40b09af6a589ca8",
      "parents": [
        "45ee853b29490d582465df566941eb300b7e5765",
        "8ffac892a583d798573844557fbd7382746f7a8b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:20:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:20:09 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7 am: 86a97a8d1a\nam: 8ffac892a5\n\nChange-Id: If61a891268464d53b4f0d471e2808c51beda2a43\n"
    },
    {
      "commit": "8ffac892a583d798573844557fbd7382746f7a8b",
      "tree": "00cbf93558a6ca0b2d3415f73c51cb844824d487",
      "parents": [
        "f394af84d6f9509800ed81b123f5810e2dd4168d",
        "86a97a8d1ac03f96e0e8ecc42ba28d0c58e24fcc"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:16:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:16:06 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a am: 42495748d7\nam: 86a97a8d1a\n\nChange-Id: I253e92e8c22520946e73ec224dbc8848429c7560\n"
    },
    {
      "commit": "86a97a8d1ac03f96e0e8ecc42ba28d0c58e24fcc",
      "tree": "18993652a1cd653d44392e4a3bd0bc957c245526",
      "parents": [
        "8d78f41079d30cbbcaff7e9b02ce1dc629b43611",
        "42495748d7636252f4b3cfaeb3d72cbad5ad1a25"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:10:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:10:32 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a am: be8e054c7a\nam: 42495748d7\n\nChange-Id: I0c251c7849cad51d3982f8e5c091b23f94b3f7f8\n"
    },
    {
      "commit": "42495748d7636252f4b3cfaeb3d72cbad5ad1a25",
      "tree": "d8659b370800079021bb6b7cc332ac910c70d069",
      "parents": [
        "280f41971aad04924c8fae90f792c4183a3939fa",
        "be8e054c7a06106f2d4d775e2e23c3f7f639e2ac"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 20:04:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:04:28 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021 am: a896e5b77a\nam: be8e054c7a\n\nChange-Id: Ib9c2ca9f7bbd40481ce7f74f99bfac34fe0b0a14\n"
    },
    {
      "commit": "be8e054c7a06106f2d4d775e2e23c3f7f639e2ac",
      "tree": "ee3f5ec625a3a1b8bff92938f947f9acb462c17a",
      "parents": [
        "03e101cfdad5e125d86ffc73e890f01dd59b060a",
        "a896e5b77ad3c7d10545a15c0f0421ed45ea6b0f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 19:59:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 19:59:25 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek am: 0790581021\nam: a896e5b77a\n\nChange-Id: I71341a32418c10f74ec2927da49b861bc7bcdc78\n"
    },
    {
      "commit": "a896e5b77ad3c7d10545a15c0f0421ed45ea6b0f",
      "tree": "d5a8e83719fca825bbd51e6d9dfa566d6b3df13c",
      "parents": [
        "df8c8ecceabed7deaa857a270ce4a5a2f6084991",
        "0790581021d89ae1d7242e5eb1197bfd12725c85"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jan 12 19:53:51 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 19:53:51 2018 +0000"
      },
      "message": "AACExtractor: check bounds during seek\nam: 0790581021\n\nChange-Id: I8d15b4ebb83c4bd2915f981bfa7cb16955fc864b\n"
    },
    {
      "commit": "9ef855d02352613880d593a94dc6a1d74b363177",
      "tree": "bd6910a46183097e946981ceab7a02661be16c25",
      "parents": [
        "61aaab8039993c35da4c3d7f3c2825cce0a71481"
      ],
      "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 11:07:24 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. Although kPreviousLengthOffset is now\nssize_t, sizeof() returns size_t, which is causing kPreviousLengthOffset\nto be implicitly cast to size_t, resulting in the overflow.\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\n"
    },
    {
      "commit": "cf11d8f7b8f1e373c2a4ff731c100f7da635c518",
      "tree": "f718c4aa5adc946d6e2516a1bd9f5ac0f7c97586",
      "parents": [
        "66d3fc1ff54c855139a8af91d4927474e3b5b0dc",
        "c8797836ab36a0f1c7fc956e72715680934c55a2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 12 17:48:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 17:48:42 2018 +0000"
      },
      "message": "Fix potential buffer overflow in mediadrmserver am: 5231cc164f am: 15a7d8c051 am: 54b0a54be4\nam: c8797836ab\n\nChange-Id: I51dd484521508341c56668b40ac44a9bb3d5d185\n"
    },
    {
      "commit": "c8797836ab36a0f1c7fc956e72715680934c55a2",
      "tree": "a20bb958a50342a9c7569da72ae26ca5c6bec48f",
      "parents": [
        "311b604047ca1c5aea85146502667a202e8a5e21",
        "54b0a54be472a947d46859018b8c6e41d9597a69"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 12 17:43:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 17:43:07 2018 +0000"
      },
      "message": "Fix potential buffer overflow in mediadrmserver am: 5231cc164f am: 15a7d8c051\nam: 54b0a54be4\n\nChange-Id: I4a9005d159649603117eecc2b69a0c6f308c3cac\n"
    },
    {
      "commit": "54b0a54be472a947d46859018b8c6e41d9597a69",
      "tree": "ef735548ba8f1e563f369d352488f6d4aa209c55",
      "parents": [
        "ede9ead9e79adece54bc1ccee4405f722927d931",
        "15a7d8c051111072e4e601bd5ba0f9cb43e2ce2d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 12 17:37:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 17:37:32 2018 +0000"
      },
      "message": "Fix potential buffer overflow in mediadrmserver am: 5231cc164f\nam: 15a7d8c051\n\nChange-Id: I6e90efefcc0d22fe8a4e1f64e99d1b9e0aeb57a9\n"
    },
    {
      "commit": "15a7d8c051111072e4e601bd5ba0f9cb43e2ce2d",
      "tree": "cd7f8fd235cd4e1037c784b7c8b0f0bc9aa2de00",
      "parents": [
        "45ff66df1b3c9909faab0fb9d364f6a1257fe6fd",
        "5231cc164fe040a3ab5fcb28baae4e0a4f9fdf4c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 12 17:30:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 17:30:55 2018 +0000"
      },
      "message": "Fix potential buffer overflow in mediadrmserver\nam: 5231cc164f\n\nChange-Id: I8ec126d09c8e5ef35a209431228ef3c49a1ee384\n"
    },
    {
      "commit": "2442047f5c6d368f69fa81917f5aabc9b3c342a0",
      "tree": "46a63cbb73723b6f37fe6b8275c7045335ef4435",
      "parents": [
        "5231cc164fe040a3ab5fcb28baae4e0a4f9fdf4c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 11 17:46:16 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 12 07:45:26 2018 +0000"
      },
      "message": "Fix use of uninitialized value in libmediadrm\n\nbug:70526702\ntest:gts media tests\n\nChange-Id: I29a67dad01ca8c8f649ba12cf08cc86b7eb56523\n"
    },
    {
      "commit": "5231cc164fe040a3ab5fcb28baae4e0a4f9fdf4c",
      "tree": "31d50c9362c7f5e7c7c3c09f210a13a17a6ae200",
      "parents": [
        "028cf0973f928503e89124c3f6493a5226826ed9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 11 00:14:53 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 11 22:17:02 2018 -0800"
      },
      "message": "Fix potential buffer overflow in mediadrmserver\n\nbug:71389378\ntest: gts media tests\n\nChange-Id: Ic7d4b456bc874b92fbe202e3dafb7ceac747ebc7\n"
    },
    {
      "commit": "66d3fc1ff54c855139a8af91d4927474e3b5b0dc",
      "tree": "46a0d2f19a353028870b0a4c4a98a679d7eb3598",
      "parents": [
        "e56fc185471f2d678af96a120cfd899bd6c8a42d",
        "ed30470cf0a20c0c1edb2b82075985ccaa6c75c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 12 05:46:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 12 05:46:16 2018 +0000"
      },
      "message": "Merge \"collect media.metrics from audiotrack\""
    },
    {
      "commit": "d4ccc624201d5c74ff6e14db1b68743b41fe795c",
      "tree": "2f86fcbe969edd3e18a26863f6a5ecbf2b81a8ad",
      "parents": [
        "f9d1b99e6fb1af139604336863f6cb7d3c48510e"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Dec 20 15:32:44 2017 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jan 11 18:47:47 2018 -0800"
      },
      "message": "aaudio: implement new USAGE, CONTENT_TYPE and INPUT_PRESET\n\nPass these audio attributes to AudioFlinger.\n\nBug: 68052449\nBug: 62104146\nTest: test_attributes.cpp will be moved to CTS when ready\nChange-Id: Ib8804614d95dcf1b85e51ec1f5569892e017a991\n"
    },
    {
      "commit": "f9d1b99e6fb1af139604336863f6cb7d3c48510e",
      "tree": "52a701234511d15a490fd33f0b4620848ab1b889",
      "parents": [
        "361b142aa27326ab5b2563493751c264a4dc7e75"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Dec 21 16:54:18 2017 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jan 11 18:27:53 2018 -0800"
      },
      "message": "aaudio: test USAGE, CONTENT_TYPE and INPUT_PRESET\n\nPass these audio attributes to AudioFlinger.\nAlso test for default behavior.\n\nBug: 68052449\nBug: 62104146\nTest: this is a test\nChange-Id: I3bef65fb7b7da6eeb670f53aa9e5bf7d237ea714\n"
    },
    {
      "commit": "361b142aa27326ab5b2563493751c264a4dc7e75",
      "tree": "dcf31f1dc0a909079688351f6464adc685e067d6",
      "parents": [
        "21f6d6cbecf190724b044251576edf6ee6f48364"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Dec 20 14:24:16 2017 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jan 11 18:18:52 2018 -0800"
      },
      "message": "aaudio: Header USAGE, CONTENT_TYPE and INPUT_PRESET\n\nThese correspond to audio attributes already supported in the Java API.\n\nBug: 68052449\nTest: test_attributes.cpp will be moved to CTS when it is ready\nChange-Id: I29de99b3e815d4de3eca769da9106b792bce80bb\n"
    },
    {
      "commit": "0790581021d89ae1d7242e5eb1197bfd12725c85",
      "tree": "9fbfa2178646ba5d109a7ea5e44c4f48fbe2e825",
      "parents": [
        "fb41e97c01f4f475a96bb0798ea0cd0c003ec7b5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jan 11 14:38:23 2018 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jan 11 15:29:29 2018 -0800"
      },
      "message": "AACExtractor: check bounds during seek\n\nBug: 70239507\nTest: stagefright -a poc.aac\nChange-Id: I61225a04c76fe8855bd2591fb14b734099fa3be6\n"
    },
    {
      "commit": "e56fc185471f2d678af96a120cfd899bd6c8a42d",
      "tree": "d89bc3ac6ac55d1f3690adaf640aeafdaabe8792",
      "parents": [
        "48679ec884b9c65d401fda69cfaf005c8b8be533",
        "311b604047ca1c5aea85146502667a202e8a5e21"
      ],
      "author": {
        "name": "Mateusz Kaplon",
        "email": "mateusz.kaplon@sony.com",
        "time": "Thu Jan 11 23:09:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 23:09:59 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: improve purgeStaleEffects_l thread-safety\" am: 46d5355af9 am: 76630b8119\nam: 311b604047\n\nChange-Id: If74df49e6dd7fec4186fc983b2457d416ec480fa\n"
    },
    {
      "commit": "ed30470cf0a20c0c1edb2b82075985ccaa6c75c1",
      "tree": "b90723f645ab06ca927b3e9a7d81fdef1f99d57e",
      "parents": [
        "21f6d6cbecf190724b044251576edf6ee6f48364"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Dec 12 14:00:57 2017 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 11 14:57:53 2018 -0800"
      },
      "message": "collect media.metrics from audiotrack\n\ninitial pass at collecting metrics information from audiotrack.\n\nBug: 70569777\nTest: manual via dumpsys media.metrics\nChange-Id: Ia6ed6d93bd487e4323b86dd4ffabae232f79f94b\n"
    },
    {
      "commit": "311b604047ca1c5aea85146502667a202e8a5e21",
      "tree": "a192922fad5a9e6a4ef75bb8cea181b30f69f271",
      "parents": [
        "d381be59dc5e7a53f563734115d8a3621998cd26",
        "76630b8119ada355f7452efb06b4c643dbcce672"
      ],
      "author": {
        "name": "Mateusz Kaplon",
        "email": "mateusz.kaplon@sony.com",
        "time": "Thu Jan 11 22:56:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 22:56:56 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: improve purgeStaleEffects_l thread-safety\" am: 46d5355af9\nam: 76630b8119\n\nChange-Id: Ia723ec2d5d013df34e8ddaaaafb623bd30360fa7\n"
    },
    {
      "commit": "76630b8119ada355f7452efb06b4c643dbcce672",
      "tree": "cf4bceb75726ea1b5de50563afe30e355e4b351b",
      "parents": [
        "2c120230e7174cb500cd20b73323eeb2eff2e084",
        "46d5355af96d582b81d6fae0ff1d3ceb745863f5"
      ],
      "author": {
        "name": "Mateusz Kaplon",
        "email": "mateusz.kaplon@sony.com",
        "time": "Thu Jan 11 22:50:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 22:50:13 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: improve purgeStaleEffects_l thread-safety\"\nam: 46d5355af9\n\nChange-Id: Ide5ec6b0599974e69711d477026b6397fbdcf68e\n"
    },
    {
      "commit": "46d5355af96d582b81d6fae0ff1d3ceb745863f5",
      "tree": "cf4bceb75726ea1b5de50563afe30e355e4b351b",
      "parents": [
        "1d01cf654baab4f1d6c3266df822cac6f51a67f3",
        "2a6e1b0211e3337931c65a33e07c344719ca4328"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 22:29:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 22:29:47 2018 +0000"
      },
      "message": "Merge \"AudioFlinger: improve purgeStaleEffects_l thread-safety\""
    },
    {
      "commit": "48679ec884b9c65d401fda69cfaf005c8b8be533",
      "tree": "205815a2a9820a0c1513aab2af3ace7802ade6f0",
      "parents": [
        "587adb186a1d32e38138b2a5b44a1efe88553398",
        "b1689d90bb5aa05aa771cd1ba66e26e5d7991915"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 21:21:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 21:21:32 2018 +0000"
      },
      "message": "Merge \"Codec2: fix ion handle\""
    },
    {
      "commit": "587adb186a1d32e38138b2a5b44a1efe88553398",
      "tree": "293301d932dc829ad0269752fd1f62b69b47697f",
      "parents": [
        "58d0ab1fa3085ba0519ac1a99b1816898252cb3e",
        "36aa5a11bdad24f5ca23df8ea8e02f58df476af1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 20:43:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 20:43:15 2018 +0000"
      },
      "message": "Merge changes I2cff6070,I5b59a3fc\n\n* changes:\n  stagefright: remove O-ABI specific requirements from ColorUtils\n  stagefright: define ColorUtils enums independently from graphics HAL\n"
    },
    {
      "commit": "58d0ab1fa3085ba0519ac1a99b1816898252cb3e",
      "tree": "733e0d36708425250663f609edc9f5509378727f",
      "parents": [
        "166ae204c7e5762e6ae93cd5d793b2a52e4f5ca2",
        "d381be59dc5e7a53f563734115d8a3621998cd26"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Thu Jan 11 19:59:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 19:59:13 2018 +0000"
      },
      "message": "Merge \"mediacodec: add seccomp policy for x86 and x86_64\" am: 1d01cf654b am: 2c120230e7\nam: d381be59dc\n\nChange-Id: Ie37ac4aa81da5fd7c9b7ecdefc567ae8216e4e74\n"
    },
    {
      "commit": "d381be59dc5e7a53f563734115d8a3621998cd26",
      "tree": "c2a9a39f6a132f0b8d871fade3163d5e53f66e14",
      "parents": [
        "6738c0731fd9d26c66965847262398041b7e52af",
        "2c120230e7174cb500cd20b73323eeb2eff2e084"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Thu Jan 11 19:56:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 19:56:02 2018 +0000"
      },
      "message": "Merge \"mediacodec: add seccomp policy for x86 and x86_64\" am: 1d01cf654b\nam: 2c120230e7\n\nChange-Id: Ibcd668be35545a0ea90d71349793fc70f929ed79\n"
    },
    {
      "commit": "2c120230e7174cb500cd20b73323eeb2eff2e084",
      "tree": "c4f528c158aab141bb4e2b27ad2b80e7eefb666a",
      "parents": [
        "aaaeaac8a032987fb855063a4db9221212bf06c7",
        "1d01cf654baab4f1d6c3266df822cac6f51a67f3"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Thu Jan 11 19:52:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 11 19:52:28 2018 +0000"
      },
      "message": "Merge \"mediacodec: add seccomp policy for x86 and x86_64\"\nam: 1d01cf654b\n\nChange-Id: I0fe14420702ac721979051b7179202d1344a695a\n"
    },
    {
      "commit": "1d01cf654baab4f1d6c3266df822cac6f51a67f3",
      "tree": "c4f528c158aab141bb4e2b27ad2b80e7eefb666a",
      "parents": [
        "be8a5c6cd8c6af68852dc9ee6249796cc7ef1c86",
        "e5f21fc66794641b6b8cf2a4c6d252d281787a82"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 19:44:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 19:44:58 2018 +0000"
      },
      "message": "Merge \"mediacodec: add seccomp policy for x86 and x86_64\""
    },
    {
      "commit": "5e1897bbd25d8353d9567b746ce50d4b80d30564",
      "tree": "01be716662a3c7a9a3aa83185253e931f5586686",
      "parents": [
        "9321dc866ea81a90e765c06fe20adec7e163338a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jun 29 15:21:53 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 11 11:44:01 2018 -0800"
      },
      "message": "Keep the in-use extractor plugins when updating.\n\nTo track usage of extractors and close the so handle when they are\ndestroied, MediaExtractorPlugin/RefBase class is introduced.\n\nTest: play MP4 file. install and uninstall media update apk.\nBug: 67908547\nChange-Id: I24926f943bc7247627e62d38edafd13d9c305a51\n"
    },
    {
      "commit": "b1689d90bb5aa05aa771cd1ba66e26e5d7991915",
      "tree": "2dd553f304900ed52931e36ae3b0825af2e4479d",
      "parents": [
        "166ae204c7e5762e6ae93cd5d793b2a52e4f5ca2"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 10 17:23:38 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 11 19:28:02 2018 +0000"
      },
      "message": "Codec2: fix ion handle\n\nion_user_handle_t is not an fd. Hold the share-buffer so that the\nhandle holds a reference to the allocation.\n\nBug: 64121714\nChange-Id: I977b34bf3487deda24d6e2bedc1b18400470e8c6\n"
    },
    {
      "commit": "166ae204c7e5762e6ae93cd5d793b2a52e4f5ca2",
      "tree": "3de3eae864a83ee3b99bcbab1c76ed03b38875ce",
      "parents": [
        "390f150786add0cb416d7fd9d4b84a141d8b7c09",
        "e118f02bbca714c076c6ac72479a5399ccbe36b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 19:26:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 19:26:13 2018 +0000"
      },
      "message": "Merge \"Codec2: wrap gralloc handles with metadata\""
    },
    {
      "commit": "e5f21fc66794641b6b8cf2a4c6d252d281787a82",
      "tree": "c4f528c158aab141bb4e2b27ad2b80e7eefb666a",
      "parents": [
        "be8a5c6cd8c6af68852dc9ee6249796cc7ef1c86"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Fri Dec 15 11:20:58 2017 -0800"
      },
      "committer": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Thu Jan 11 09:34:54 2018 -0800"
      },
      "message": "mediacodec: add seccomp policy for x86 and x86_64\n\nWe had it for arm but not for x86; this cl adds it.\n\nBUG: 70507558\n\nTest: run cts -m CtsMediaTestCases and mediacodec should not\ncrash due to minijail\nTest: launch emulator and mediacodec should not be killed by signal 31\nTest: run cts -m CtsSecurityHostTestCases\n-t android.security.cts.ProcessMustUseSeccompTest#testOmxHalHasSeccompFilter\nshould pass\nTest: run cts -m CtsSecurityTestCases -t\nandroid.security.cts.StagefrightTest#testStagefright_cve_2017_0600\nTest: run cts -m CtsSecurityTestCases -t\nandroid.security.cts.StagefrightTest#testStagefright_cve_2016_0842\n\nNote: I only tested on emulator, not on real x86 device\n\nChange-Id: I63bebc17eb2ae29df71823f8277f058ca7fd9625\nMerged-In: I63bebc17eb2ae29df71823f8277f058ca7fd9625\n"
    },
    {
      "commit": "390f150786add0cb416d7fd9d4b84a141d8b7c09",
      "tree": "2272936ec99ee06ab2f9023e8f8b397b69f05b46",
      "parents": [
        "fdcde78116edc3b479af21024ba8637cbe1c957f",
        "3692d9d49f822c1ce23bc5f28a9d18e4baa8398d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 17:01:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 17:01:39 2018 +0000"
      },
      "message": "Merge \"Cleaner logging in a 32/64 bit world\""
    },
    {
      "commit": "fdcde78116edc3b479af21024ba8637cbe1c957f",
      "tree": "ae6064e57d0577f968ad5b2242eb97af7986dda3",
      "parents": [
        "e8d10756a1cc2377c39e80be53ce89ad27ba3a59",
        "bf848afa185669971def54404f176308e3bafebc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jan 11 16:23:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 16:23:45 2018 +0000"
      },
      "message": "Merge \"Warning rather than fatal log for unexpected track state\""
    },
    {
      "commit": "e8d10756a1cc2377c39e80be53ce89ad27ba3a59",
      "tree": "ff57526b5a19ea47d954e18591dce95aa22bb79e",
      "parents": [
        "4ca350708ba8152d2832e7177eb028c8fb1c591d",
        "ccebc2cb9e5a7bf27879bbf60e4d94c41e5ebf4d"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 11 16:20:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 16:20:50 2018 +0000"
      },
      "message": "Merge \"codec2: add C2SoftAac\""
    },
    {
      "commit": "ccebc2cb9e5a7bf27879bbf60e4d94c41e5ebf4d",
      "tree": "ab511e56bdbdd46e0eb6e5563148d9b7734adb1c",
      "parents": [
        "271a786d590c688be8df093c36212800a493a798"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 03 14:08:50 2018 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 10 17:01:20 2018 -0800"
      },
      "message": "codec2: add C2SoftAac\n\nTest: setprop debug.stagefright.ccodec true\nTest: stagefright -ao -N c2.google.aac_decoder /data/local/tmp/a.mp4\nChange-Id: Ic0a5319b28405e557ad7ad5a1b8f24099f4a936d\n"
    },
    {
      "commit": "e118f02bbca714c076c6ac72479a5399ccbe36b0",
      "tree": "8853414eb3dc8de95baaa84f5520dd60f0990d61",
      "parents": [
        "4ca350708ba8152d2832e7177eb028c8fb1c591d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 10 11:28:43 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 10 16:27:33 2018 -0800"
      },
      "message": "Codec2: wrap gralloc handles with metadata\n\nThis allows priorAllocation() to be implemented\n\nBug: 64121714\nChange-Id: I76c27271916e90252295a3ea4cc2f39bdcd4789d\n"
    },
    {
      "commit": "4ca350708ba8152d2832e7177eb028c8fb1c591d",
      "tree": "2f25292ed0cb8c60622bed36baef205f0fdb0255",
      "parents": [
        "271a786d590c688be8df093c36212800a493a798"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Dec 18 10:21:11 2017 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 10 23:28:46 2018 +0000"
      },
      "message": "codec2: fix codec2 cmd line tool\n\nTest: adb shell codec2 /sdcard/a.mp4\nChange-Id: I8128ee3979c00fb6d62fa3933f26d9b875865f5b\n"
    },
    {
      "commit": "271a786d590c688be8df093c36212800a493a798",
      "tree": "ab27510fa94fe400b3dc28b4246503bbdaf01262",
      "parents": [
        "23a0e16937d3912db013045ad100550fc1e3cf8f",
        "757814466f4d2c06af72f102b078738e49f2d01f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 21:28:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 21:28:37 2018 +0000"
      },
      "message": "Merge \"codec2: make codec2_vndk a shared library\""
    },
    {
      "commit": "23a0e16937d3912db013045ad100550fc1e3cf8f",
      "tree": "e2e21311d699507fd8ad21ae5ee8f429a8ae7fcf",
      "parents": [
        "45c4f319f4724e451ab03303d5cccd66c872ec62",
        "96310bd5caa54a4ced01d3fca684a8f89799fefd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 21:16:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 21:16:29 2018 +0000"
      },
      "message": "Merge \"CCodec: Episode II --- Prepare For Audio\""
    },
    {
      "commit": "45c4f319f4724e451ab03303d5cccd66c872ec62",
      "tree": "754b9e5004c1514b6ef7670e07acfe21e1ad0d82",
      "parents": [
        "c44d2f35bc9393b94699f08d2a9475aa1483e65b",
        "6738c0731fd9d26c66965847262398041b7e52af"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Wed Jan 10 21:16:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 21:16:08 2018 +0000"
      },
      "message": "Merge \"Disable seccomp policy for mediacodec on coverage builds.\" am: be8a5c6cd8 am: aaaeaac8a0\nam: 6738c0731f\n\nChange-Id: Iad999d99906d10d5fe941aea254b670563187f28\n"
    },
    {
      "commit": "6738c0731fd9d26c66965847262398041b7e52af",
      "tree": "5541e425af453ff07ee1419ddd9a920ae8978f70",
      "parents": [
        "b023cb23a10e66b80223015a5550f5388fa20fb0",
        "aaaeaac8a032987fb855063a4db9221212bf06c7"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Wed Jan 10 20:27:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 20:27:45 2018 +0000"
      },
      "message": "Merge \"Disable seccomp policy for mediacodec on coverage builds.\" am: be8a5c6cd8\nam: aaaeaac8a0\n\nChange-Id: I5d96b04b46015387fe7017d4731b7e4220973ffc\n"
    },
    {
      "commit": "aaaeaac8a032987fb855063a4db9221212bf06c7",
      "tree": "6524a1605cd58c92af8a7dd02b05ac2f99209505",
      "parents": [
        "c2a005af4682f7e959d00ccc21bda6f64d5f3221",
        "be8a5c6cd8c6af68852dc9ee6249796cc7ef1c86"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Wed Jan 10 20:05:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 20:05:13 2018 +0000"
      },
      "message": "Merge \"Disable seccomp policy for mediacodec on coverage builds.\"\nam: be8a5c6cd8\n\nChange-Id: I81a8a1d996c442b07186159d19be7736e0e87ea6\n"
    },
    {
      "commit": "757814466f4d2c06af72f102b078738e49f2d01f",
      "tree": "d5a7e3ee6f365a96c79041e1069ac7e276dd8340",
      "parents": [
        "82b0b6c93750bd43e8f35dc5db04e59435c7990d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 10 11:17:08 2018 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 10 19:41:34 2018 +0000"
      },
      "message": "codec2: make codec2_vndk a shared library\n\nBug: 64121714\nChange-Id: If2bb848cdae08cf190663f92aeea8deed4e3c25b\n"
    },
    {
      "commit": "96310bd5caa54a4ced01d3fca684a8f89799fefd",
      "tree": "7168bf81428d866e7105c97391b83137fabf0d74",
      "parents": [
        "9321dc866ea81a90e765c06fe20adec7e163338a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Dec 12 08:35:15 2017 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 10 11:32:27 2018 -0800"
      },
      "message": "CCodec: Episode II --- Prepare For Audio\n\n- Get components from C2ComponentStore\n- Determine type of the stream from C2ComponentInterface\n- Change Codec 2.0 prefix from \"codec2.\" to \"c2.\"\n- Define csd info and handle it\n- Change codec name override flag for stagefright command-line tool\n  from \"-O\" to \"-N\"\n\nTest: setprop debug.stagefright.ccodec true\nTest: stagefright -S -N c2.google.avc.decoder /data/local/tmp/a.mp4\nChange-Id: Id9d60fd086ddcb751e5d8f658ef81bd629c0f4a1\n"
    },
    {
      "commit": "c44d2f35bc9393b94699f08d2a9475aa1483e65b",
      "tree": "1d01e477f46bcbf2cbe8b38ec751c18c09266d25",
      "parents": [
        "82b0b6c93750bd43e8f35dc5db04e59435c7990d",
        "63a007198b64d551af1d27b81ee8fa8dd52a972a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 19:29:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 19:29:56 2018 +0000"
      },
      "message": "Merge \"Remove bad symlink for media/IMediaCodecService.h and media/MediaDefs.h\""
    },
    {
      "commit": "82b0b6c93750bd43e8f35dc5db04e59435c7990d",
      "tree": "dcd6bc90689f06a5d598d7616bdfbd8241da025e",
      "parents": [
        "6cad6869efdbd080f1a60ddbde9b18a7edd05bb4",
        "7a098c5e4366b9e2503b0211a82463e8a1cb0525"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Jan 10 19:24:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 19:24:35 2018 +0000"
      },
      "message": "Merge \"Check audio profile by config mask\""
    },
    {
      "commit": "be8a5c6cd8c6af68852dc9ee6249796cc7ef1c86",
      "tree": "6524a1605cd58c92af8a7dd02b05ac2f99209505",
      "parents": [
        "daec05ff0cd0074078ed01105192c592b73558ed",
        "a8973fd1f1a7fa3133091baeddaa8702ce04e9c1"
      ],
      "author": {
        "name": "Zhuoyao Zhang",
        "email": "zhuoyao@google.com",
        "time": "Wed Jan 10 19:13:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 19:13:08 2018 +0000"
      },
      "message": "Merge \"Disable seccomp policy for mediacodec on coverage builds.\""
    },
    {
      "commit": "6cad6869efdbd080f1a60ddbde9b18a7edd05bb4",
      "tree": "f7b4318c3e39cb334be99c6573060d267c2e92f6",
      "parents": [
        "9321dc866ea81a90e765c06fe20adec7e163338a",
        "9b4e794e1f60eff170015c7249c68372d921ef30"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 10 19:06:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 19:06:36 2018 +0000"
      },
      "message": "Merge \"media: Add hkuang to owners Group\""
    }
  ],
  "next": "9b4e794e1f60eff170015c7249c68372d921ef30"
}
