)]}'
{
  "log": [
    {
      "commit": "9847fcefb183e1cb09eb48e17a09577392b0e8f4",
      "tree": "c4ebb66267c1283ee00d991d40365c5e3afa30b4",
      "parents": [
        "15ab4996019387f27a48b81cb4774c21502bc0e5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 02 19:40:57 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 02 19:42:38 2015 -0700"
      },
      "message": "stagefright: rename VideoGrallocMetadata.hHandle to pHandle\n\nThis is so that it can be equivalent to the previously named\nVideoDecoderOutputMetaData struct.\n\nBug: 13222807\nChange-Id: I38831e19a76f49cc7e8385c079817c538d18f0ff\n"
    },
    {
      "commit": "15ab4996019387f27a48b81cb4774c21502bc0e5",
      "tree": "cff50b03c2785db5944f0bc310f9c8afaae17b2e",
      "parents": [
        "40b26470dd29e44f1601ceb6e60948586a4d9f88"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 01 10:54:31 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jun 02 19:04:16 2015 -0700"
      },
      "message": "stagefright: add support for fences in OMX\n\nPass Fence between Surface and ACodec, and between ACodec and IOMX.\n\nBug: 12386081\nChange-Id: Ifdc566979dec0d91ed8b07c3b69d2cf092accc73\n"
    },
    {
      "commit": "40b26470dd29e44f1601ceb6e60948586a4d9f88",
      "tree": "bcb5f8f286fcd50bf36b69246e2e01e5e4a70197",
      "parents": [
        "de07e3743ef9c3dfe45864bf941b918147126500"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 02 14:42:49 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 02 14:42:49 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: I4d1e396d812b6a22087d35156633451d5c1c36bc\n"
    },
    {
      "commit": "de07e3743ef9c3dfe45864bf941b918147126500",
      "tree": "c71aad9e0ae06c24cfe53af452268705b8011503",
      "parents": [
        "0eafa9d8ee4069aa709ff85ceffe94d12995956d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 02 12:34:11 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 02 12:39:22 2015 -0700"
      },
      "message": "Allow capture by root for command-line native testing\n\nChange-Id: I3cafd70b7770c7e4b578d39a8d570572829f2c59\n"
    },
    {
      "commit": "0eafa9d8ee4069aa709ff85ceffe94d12995956d",
      "tree": "7579f186bd84573a34de8bf385040b3fd04a9d8c",
      "parents": [
        "20d09f3d9a82dc4ce51824025ef7a465f62086d0",
        "9f9e21ed9a342e0ca945818bdc6c0c4fb3bfb9bd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 02 15:41:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 15:41:03 2015 +0000"
      },
      "message": "Merge \"Store server latency, sample rate, framecount information in AudioTrack\" into mnc-dev"
    },
    {
      "commit": "20d09f3d9a82dc4ce51824025ef7a465f62086d0",
      "tree": "085ed7816a2e26ab82c463f20347952de4b37a61",
      "parents": [
        "054219874873b41f1c815552987c10465c34ba2b",
        "08945c44a97d3749cc48f860eb4e01e57183ad90"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 02 15:40:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 15:40:47 2015 +0000"
      },
      "message": "Merge \"Add property to control audio offload with video content\" into mnc-dev"
    },
    {
      "commit": "054219874873b41f1c815552987c10465c34ba2b",
      "tree": "b9aaf90692f68ed786880d7daf6ae4f2d2b6b9d7",
      "parents": [
        "cb18ec05b7097a63262b81afe1e866105d400f4a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri May 15 20:39:14 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 01 20:24:26 2015 -0700"
      },
      "message": "stagefright: rework metadata buffer support\n\n- Add fence to new metadata buffer mode structure, but don\u0027t use it\nyet, so that we don\u0027t have to add another mode soon.\n- Change GraphicBuffers to ANativeWindowBuffer in new metadata mode.\nThis removes internal depencency from vendor codecs.\n- Extend new metadata mode from SW encoders to all codecs.\n- Fallback from new metadata mode to old mode (so Camera can always\nuse the new mode even with legacy codecs)\n\nRelated-bug: 19614055\nBug: 13222807\nChange-Id: I405a21dd6ce8e99808f633bfeab8f14278eb7079\n"
    },
    {
      "commit": "9f9e21ed9a342e0ca945818bdc6c0c4fb3bfb9bd",
      "tree": "d225efadda08464e37526e7e4cbc02ef1cf3f9ca",
      "parents": [
        "08945c44a97d3749cc48f860eb4e01e57183ad90"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun May 31 21:45:36 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 01 18:53:03 2015 -0700"
      },
      "message": "Store server latency, sample rate, framecount information in AudioTrack\n\nBug: 21198655\nChange-Id: I24590196642a97ea5d61bc6356f0aff782bd37d3\n"
    },
    {
      "commit": "cb18ec05b7097a63262b81afe1e866105d400f4a",
      "tree": "4b13077360dfb54722298be1b793a8df5ddc6d7a",
      "parents": [
        "cc7cc67349b7a3f498882087aa42ffc05a2daf11",
        "99e69716215cd0665379bc90d708f2ea8689831d"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Jun 02 01:48:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 01:48:23 2015 +0000"
      },
      "message": "Merge \"Track camera and flashlight usage in battery stats.\" into mnc-dev"
    },
    {
      "commit": "08945c44a97d3749cc48f860eb4e01e57183ad90",
      "tree": "d3603562eadffb7b44220575bd1267072dd52237",
      "parents": [
        "db431db53fbbb9024b6e72c528e2d195d63ad544"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sun May 31 21:36:46 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 01 18:34:14 2015 -0700"
      },
      "message": "Add property to control audio offload with video content\n\nProperty audio.offload.video normally disabled (set to 1 to enable)\n\nBug: 21198655\nChange-Id: Ib1c457b1e3950f18d91b855424aa80bd23c723b0\n"
    },
    {
      "commit": "99e69716215cd0665379bc90d708f2ea8689831d",
      "tree": "d013b8e9273ea6032ddf24ba701eccb755b672bb",
      "parents": [
        "4a95e69406aa2e9896d865962d6d947ebbdac6fc"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue May 26 17:25:07 2015 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Jun 01 16:53:45 2015 -0700"
      },
      "message": "Track camera and flashlight usage in battery stats.\n\nBug: 15986092\n\nChange-Id: I9dc6828332e4091fd93bf2d82839e8e3862a2fc2\n"
    },
    {
      "commit": "cc7cc67349b7a3f498882087aa42ffc05a2daf11",
      "tree": "8eee8d499bf395c14750b900a82ecc59d47e6dbd",
      "parents": [
        "f9a3dce5d44b1ba598cc6f6a2e80da36e44618f7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 01 14:58:37 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jun 01 15:31:13 2015 -0700"
      },
      "message": "stagefright: allow to overallocate OMX codec buffers\n\nSpecify allottedSize for useBuffer and allocateBufferWithBackup,\nwhere OMX will see only the allottedSize, even though framework may\nallocate and use a bigger buffer.\n\nBug: 13222807\nChange-Id: Ibfa93f6c7b7c8ca0853ef17d4a0758e496eaf921\n"
    },
    {
      "commit": "f9a3dce5d44b1ba598cc6f6a2e80da36e44618f7",
      "tree": "7625b856ba1ca88906f92ee9c2d5bdb4cf007482",
      "parents": [
        "90869ff493a3e8d1aa39c146530be03dc2a7dd84",
        "c2adf48e2dfae0b2b5ddd9de9e7d79ca471bfd37"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon Jun 01 20:07:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 20:07:48 2015 +0000"
      },
      "message": "Merge \"Camera3: fix aborting reprocess requests\" into mnc-dev"
    },
    {
      "commit": "c2adf48e2dfae0b2b5ddd9de9e7d79ca471bfd37",
      "tree": "eb4d40202cabbd2d13d6bfc420a75339b2b1f882",
      "parents": [
        "db431db53fbbb9024b6e72c528e2d195d63ad544"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed May 27 14:27:49 2015 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon Jun 01 11:18:05 2015 -0700"
      },
      "message": "Camera3: fix aborting reprocess requests\n\nGet an input buffer right after camera service takes one\nreprocess capture request from the request queue to prevent\nthe input buffers getting out of order.\n\nWhen aborting pending reprocess requests in the request queue, also\nabort the same amount of input buffers.\n\nBug: 21028914\nChange-Id: I7cfacecb4c24509f59c983abd587db5a403237bd\n"
    },
    {
      "commit": "90869ff493a3e8d1aa39c146530be03dc2a7dd84",
      "tree": "5fa075c61f86cbf484024c9b1798fae6c15b20a9",
      "parents": [
        "1d28f6adfe103baddf650228adf2aa077040ce9d",
        "421743b3f8d14b700f2e1be256e010756fa85af8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 01 17:50:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 17:50:59 2015 +0000"
      },
      "message": "Merge \"Explicit log for AudioTrack::EVENT_UNDERRUN\" into mnc-dev"
    },
    {
      "commit": "1d28f6adfe103baddf650228adf2aa077040ce9d",
      "tree": "cd8b1a5f4e7b0f4609a2dae07060347a9833a716",
      "parents": [
        "bac850e61b63f6932aa880924c5d8effd0bb8079",
        "679e56914e83f05780003c71b84cc5b340e8fc0a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 01 17:37:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 17:37:18 2015 +0000"
      },
      "message": "Merge \"Remove EVENT_NEW_TIMESTAMP symbol until fully implemented\" into mnc-dev"
    },
    {
      "commit": "421743b3f8d14b700f2e1be256e010756fa85af8",
      "tree": "42744bdb16ca0ccaf3b7af79ef5d9a3bbd68e1cc",
      "parents": [
        "11804f5ca4ebd3527e7cc3bcc529e8358a519f8e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 01 08:18:08 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 01 10:36:56 2015 -0700"
      },
      "message": "Explicit log for AudioTrack::EVENT_UNDERRUN\n\nPrompted by this bug, but not a fix for the bug\n\nBug: 21352202\nChange-Id: I350d9d8660a367470450c9f54d7c541d4896ebda\n"
    },
    {
      "commit": "bac850e61b63f6932aa880924c5d8effd0bb8079",
      "tree": "84ff9f5da75e6e66b175a5e09034038181081eee",
      "parents": [
        "11804f5ca4ebd3527e7cc3bcc529e8358a519f8e",
        "19352b3287480394aa9963276305d5168a7adf85"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Jun 01 15:33:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 15:33:19 2015 +0000"
      },
      "message": "Merge \"libstagefright: add version string to profile results.\" into mnc-dev"
    },
    {
      "commit": "679e56914e83f05780003c71b84cc5b340e8fc0a",
      "tree": "995409c20849e342e8d4d219a2c797175be23c40",
      "parents": [
        "11804f5ca4ebd3527e7cc3bcc529e8358a519f8e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 01 08:15:05 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 01 08:21:10 2015 -0700"
      },
      "message": "Remove EVENT_NEW_TIMESTAMP symbol until fully implemented\n\nChange-Id: I8e5dda004580ee97258d8d82721edee24ec2b929\n"
    },
    {
      "commit": "11804f5ca4ebd3527e7cc3bcc529e8358a519f8e",
      "tree": "f90239a4217acc4220a359626fc2dfe614f879db",
      "parents": [
        "305a12e403d3ae7e12df0d9218c152f9bb423af0",
        "3d83a2089f7000180a1a3ff5a9d376efe92f596c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Jun 01 01:55:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 01:55:59 2015 +0000"
      },
      "message": "Merge \"mpeg2ts: revise duration estimation logic\" into mnc-dev"
    },
    {
      "commit": "305a12e403d3ae7e12df0d9218c152f9bb423af0",
      "tree": "85a20d5d43c51c1f5f9c9b2ee0ea5a6267bab98c",
      "parents": [
        "187b78c384ddc0119da9909e89884ed5511a01e9",
        "2dcec6ae30b50d611758f8ee492901bf2235a8dc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat May 30 01:54:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 30 01:54:43 2015 +0000"
      },
      "message": "Merge \"libstagefright: Reset AMR decoder on input port flush\" into mnc-dev"
    },
    {
      "commit": "187b78c384ddc0119da9909e89884ed5511a01e9",
      "tree": "7ad189bb49ed425ede07fe738661023d6d724f49",
      "parents": [
        "e1f939bf0e1bac806b7da1b316e70c96426dc1b6",
        "ba3e7f5b31b8110ee93b69d28002a1827fd1346b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat May 30 00:01:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 30 00:01:04 2015 +0000"
      },
      "message": "Merge \"remove video editor from MediaProfile\" into mnc-dev"
    },
    {
      "commit": "e1f939bf0e1bac806b7da1b316e70c96426dc1b6",
      "tree": "915bde554563a4d65e978430bdfa0bf4e7ada350",
      "parents": [
        "76b1d55b69f0d1d36bb96ab0c206ef1eff715d82",
        "84d61caa6040e346df68dbe6f8e4fe339906de08"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri May 29 22:16:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 22:16:20 2015 +0000"
      },
      "message": "Merge \"Add more device codes for symbolic display\" into mnc-dev"
    },
    {
      "commit": "3d83a2089f7000180a1a3ff5a9d376efe92f596c",
      "tree": "7e4b281605cd1a5c77c27405dbece3b45e069a66",
      "parents": [
        "c6be086e367e080b0e498e9c6971d55ccc8e73a7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 29 10:32:10 2015 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 29 10:40:28 2015 +0900"
      },
      "message": "mpeg2ts: revise duration estimation logic\n\nEstimate duration based on GOP duration and size to yield more\naccurate result. For a fully buffered stream, just use the buffered\nduration.\n\nBug: 21391417\nChange-Id: I116ae8f596007a0b9fca427a4875c10820ddfea2\n"
    },
    {
      "commit": "76b1d55b69f0d1d36bb96ab0c206ef1eff715d82",
      "tree": "0755e0d33e740bf4c66c8ee852cc309857e3b39d",
      "parents": [
        "db431db53fbbb9024b6e72c528e2d195d63ad544",
        "d11da70f0e1d06ee6c7b2f83fcfb06257a1c90f2"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Fri May 29 01:28:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 29 01:28:48 2015 +0000"
      },
      "message": "Merge \"Fix for audio effects in offload path for mono content\" into mnc-dev"
    },
    {
      "commit": "db431db53fbbb9024b6e72c528e2d195d63ad544",
      "tree": "5bde5eb0c768258b4a103f6ef753ba80f8c820cb",
      "parents": [
        "fb683371379606bd3f41c880d83e33f8f3e445ac",
        "f6b3e7db0b18a7d187d026dd729ae12fd521005e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 28 22:51:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 22:51:05 2015 +0000"
      },
      "message": "Merge \"Deprecations are warnings not errors\" into mnc-dev"
    },
    {
      "commit": "fb683371379606bd3f41c880d83e33f8f3e445ac",
      "tree": "52316e06fbde21f7865264fd9cc99554ee6bd331",
      "parents": [
        "12129ccd0766ba6647ff8e2cc13f80c485d28a1f",
        "3e28a1a1dea11eada3a1c27b973301796032ae20"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 28 22:40:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 22:40:59 2015 +0000"
      },
      "message": "Merge \"Camera: derive LSC characteristics keys\" into mnc-dev"
    },
    {
      "commit": "12129ccd0766ba6647ff8e2cc13f80c485d28a1f",
      "tree": "820fde73cebfd8aafbf8a8adeb42afd04c3f9376",
      "parents": [
        "f928c23acb7201c19b2541d057db5a5fc638babc",
        "0ec23d3f89d804cc1d9dea8f0585dc6d57bfd5c2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 28 22:31:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 22:31:42 2015 +0000"
      },
      "message": "Merge \"Camera3Device: Do not call cleanUpFailedRequest with mutex held\" into mnc-dev"
    },
    {
      "commit": "3e28a1a1dea11eada3a1c27b973301796032ae20",
      "tree": "8e4272a1338fe9cab488c183da680a79d208b93b",
      "parents": [
        "2d6b6601743c3c6960c6511a2cb774ef902759f4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri May 22 15:03:38 2015 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu May 28 15:25:28 2015 -0700"
      },
      "message": "Camera: derive LSC characteristics keys\n\nAlso fix a typo in AWB lock available key.\n\nBug: 21403373\nBug: 20883751\nChange-Id: I5156f4fafcf4ae86f680fb618966c7cc58900120\n"
    },
    {
      "commit": "0ec23d3f89d804cc1d9dea8f0585dc6d57bfd5c2",
      "tree": "ce0acecdfdb3f8903acfcf8541944ed3676546ad",
      "parents": [
        "e74c228e83906e0e317c4eb6eac20815ff839c04"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 28 15:15:54 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 28 15:21:48 2015 -0700"
      },
      "message": "Camera3Device: Do not call cleanUpFailedRequest with mutex held\n\nDouble-acquiring a non-recursive mutex tends to work poorly.\n\nBug: 21498811\nChange-Id: I1d59959fca69c97684522195808019797f7a6a7d\n"
    },
    {
      "commit": "d11da70f0e1d06ee6c7b2f83fcfb06257a1c90f2",
      "tree": "3620c1269dd9a73cf533cbed5888459edbf87abf",
      "parents": [
        "70b2313318aaf245d185b6ddb188606608bdf7c9"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 28 12:14:12 2015 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 28 14:28:40 2015 -0700"
      },
      "message": "Fix for audio effects in offload path for mono content\n\nEffects path is always stereo, and it should be initialized as thus even\nif the source is mono. Fixed condition check before initialization.\n\nbug: 18157592\nChange-Id: Idd7241931e4ba6085fd804345128d898c8511e11\n"
    },
    {
      "commit": "2dcec6ae30b50d611758f8ee492901bf2235a8dc",
      "tree": "cc84f6b21ca48bd676c3cc1b0a41ead7cf4dad4d",
      "parents": [
        "0a62c1948cede8f99eaed1ba55f4880380a4f3ee"
      ],
      "author": {
        "name": "Chaithanya Krishna Bacharaju",
        "email": "chaithan@codeaurora.org",
        "time": "Tue May 12 10:16:10 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 09:41:54 2015 -0700"
      },
      "message": "libstagefright: Reset AMR decoder on input port flush\n\nFix issue of noise being observed when seeking AMR clip because\nthe AMR decoder states were not reset.\nReset decoder state on input port flush, as that is the best indication\nof a seek.\n\nChange-Id: Ic71a014f9a87ebfe5b8520d44420716f7099f5e7\n"
    },
    {
      "commit": "f928c23acb7201c19b2541d057db5a5fc638babc",
      "tree": "9eba9b9bce372f42f95e4ba682b0b4a5faeaa4ef",
      "parents": [
        "c6be086e367e080b0e498e9c6971d55ccc8e73a7",
        "9113c1e619fd78fe53b548180fdc02300d33303d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 28 16:14:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 16:14:54 2015 +0000"
      },
      "message": "Merge \"IOMX: Clear buffer id for arm32\" into mnc-dev"
    },
    {
      "commit": "f6b3e7db0b18a7d187d026dd729ae12fd521005e",
      "tree": "d8a8254d180e9f697e67d2b63613eacc8c10ed23",
      "parents": [
        "92d824426e4621c2e8dfdd4e0f00d19c35d3c481"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 18 12:28:13 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 28 07:55:58 2015 -0700"
      },
      "message": "Deprecations are warnings not errors\n\nChange-Id: Ib77f45fdc27ea53f1dd181f48c76810d03f8dcdb\n"
    },
    {
      "commit": "c6be086e367e080b0e498e9c6971d55ccc8e73a7",
      "tree": "6eb7c9ba1ea911df9fdb5fea48750421b3c0b3fb",
      "parents": [
        "07195f6df54b693e082fa6aa383b004bb5aa0e06",
        "e74c228e83906e0e317c4eb6eac20815ff839c04"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 28 00:45:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 00:45:30 2015 +0000"
      },
      "message": "Merge \"Camera3Device: Close hole in prepare in-use stream check\" into mnc-dev"
    },
    {
      "commit": "e74c228e83906e0e317c4eb6eac20815ff839c04",
      "tree": "a54eb6dadada7fc4ca3fcd6013c2fc50315a8bac",
      "parents": [
        "ad9cb8b88e4f8face23f01d8dc89fa769dacb50f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 27 14:46:23 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 27 17:44:25 2015 -0700"
      },
      "message": "Camera3Device: Close hole in prepare in-use stream check\n\nThere\u0027s a narrow window in which a capture request is neither in the\nrequest queue or handed off to the HAL, which can be expanded to some\nsize if buffers have to be allocated.  During this window, the\nprepare() method will not correctly notice that a stream should be\nconsidered in use.\n\nAdd a member to contain the current request being processed, and check\nagainst it in prepare as well.\n\nChange-Id: I3a198d617f5feee0a3332af4b4439f24eda28ea3\n"
    },
    {
      "commit": "ba3e7f5b31b8110ee93b69d28002a1827fd1346b",
      "tree": "c5fc7791ad24d553efe673801c12ac92134f4e49",
      "parents": [
        "2d6b6601743c3c6960c6511a2cb774ef902759f4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 16:52:35 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 28 00:19:20 2015 +0000"
      },
      "message": "remove video editor from MediaProfile\n\nbug: 17112465\nChange-Id: Id59ba13e9c796298ad7dbaf03a595cc1fa62c169\n"
    },
    {
      "commit": "9113c1e619fd78fe53b548180fdc02300d33303d",
      "tree": "d487e1f3bdbfc865125b244873921c4ab294e7de",
      "parents": [
        "0a62c1948cede8f99eaed1ba55f4880380a4f3ee"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 14:18:26 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 15:45:53 2015 -0700"
      },
      "message": "IOMX: Clear buffer id for arm32\n\nInitial counter needs to be cleared for ease of debugging.\n\nBug: 20634516\nChange-Id: I4131d759b9cc296bbecf25a53433d42b22ef228f\n"
    },
    {
      "commit": "07195f6df54b693e082fa6aa383b004bb5aa0e06",
      "tree": "e64d61866f3f86b183e0d7a72fd416a78385600d",
      "parents": [
        "0a62c1948cede8f99eaed1ba55f4880380a4f3ee",
        "cbe6ac2f281362d9dfbff867dd414d5cc2f6d21e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 20:42:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 20:42:42 2015 +0000"
      },
      "message": "Merge \"SoftAVCEnc: encode EOS frame is size is non-zero\" into mnc-dev"
    },
    {
      "commit": "0a62c1948cede8f99eaed1ba55f4880380a4f3ee",
      "tree": "d566c6c305b431f82bec92d3dfcfcb9372820bd7",
      "parents": [
        "96de55f3e47d41c9ff6356e4e710a5733eda5aa3",
        "02cb98d726b97d8e6dbb9c6c60d32a3cedc7f82d"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed May 27 20:24:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 20:24:58 2015 +0000"
      },
      "message": "Merge \"libmediaplayerservice: get isStreaming info from source.\" into mnc-dev"
    },
    {
      "commit": "cbe6ac2f281362d9dfbff867dd414d5cc2f6d21e",
      "tree": "53c12f83f91132a670efec4d0a982fa1f38e2304",
      "parents": [
        "2d6b6601743c3c6960c6511a2cb774ef902759f4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 11:34:36 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 27 13:05:33 2015 -0700"
      },
      "message": "SoftAVCEnc: encode EOS frame is size is non-zero\n\nbug: 20947883\nbug: 20507129\nChange-Id: I557584e8566b8529329f35e0949cb3ee24965ff4\n"
    },
    {
      "commit": "96de55f3e47d41c9ff6356e4e710a5733eda5aa3",
      "tree": "2b86b21ce7842404d39b6bf67738bc5634111043",
      "parents": [
        "ad9cb8b88e4f8face23f01d8dc89fa769dacb50f",
        "02fc5e3f8af41052dcb961f85e34fe109d38a3bb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 27 19:21:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 19:21:35 2015 +0000"
      },
      "message": "Merge \"GenericSource should report -1 instead of 0 for unknown duration\" into mnc-dev"
    },
    {
      "commit": "02fc5e3f8af41052dcb961f85e34fe109d38a3bb",
      "tree": "25b4209aad139fcc0f8bd127290d21d9a0e5d769",
      "parents": [
        "92d824426e4621c2e8dfdd4e0f00d19c35d3c481"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 27 11:20:41 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed May 27 11:20:41 2015 -0700"
      },
      "message": "GenericSource should report -1 instead of 0 for unknown duration\n\nIf the underlying source never reported a duration, GenericSource\nwould report a duration of 0. The right value to return is -1.\n\nBug: 21391417\nChange-Id: Ie53045f819727b0ac79ed6719991724c069d7650\n"
    },
    {
      "commit": "02cb98d726b97d8e6dbb9c6c60d32a3cedc7f82d",
      "tree": "20eeb0b56c675dba4aef74860a4669da14dad4e7",
      "parents": [
        "6374077319a2d060eefe5f4bf425aed37f90c5d0"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed May 27 11:02:54 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed May 27 11:02:54 2015 -0700"
      },
      "message": "libmediaplayerservice: get isStreaming info from source.\n\nBug: 19061436\nChange-Id: I0fc0d6207b0d3297d64aadab3e81448e3f3fa1de\n"
    },
    {
      "commit": "ad9cb8b88e4f8face23f01d8dc89fa769dacb50f",
      "tree": "bfa8ce6b4b9f6f00c6d2bcc639e482e80aa9cc0a",
      "parents": [
        "3ab77c1e93f3da5da0d18ff998f1bd6db19534f3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 26 16:38:19 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 27 17:59:12 2015 +0000"
      },
      "message": "audio flinger: add suffix to time variables names\n\nAdd suffix to clarify units for the following variables:\n standbyTime -\u003e mStandbyTimeNs\n standbyDelay -\u003e mStandbyDelayNs\n activeSleepTime -\u003e mActiveSleepTimeUs\n idleSleepTime -\u003e mIdleSleepTimeUs\n sleepTime -\u003e mSleepTimeUs\n\nChange-Id: I7f5d602c39e0ef3f6fe9ef99eaf1b351c7bd4fc3\n"
    },
    {
      "commit": "3ab77c1e93f3da5da0d18ff998f1bd6db19534f3",
      "tree": "62dd0ec770bc7e883083a5cb2f2c8ba5163c124f",
      "parents": [
        "5eabb0191ab25a45ae19575a7a443ba12bd1800a",
        "5cff403679fc44c8293de81aed31c459c6129243"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 27 17:58:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 17:58:00 2015 +0000"
      },
      "message": "Merge \"audio flinger: pause direct output when underrunning\" into mnc-dev"
    },
    {
      "commit": "84d61caa6040e346df68dbe6f8e4fe339906de08",
      "tree": "eaeda93ba5803d63e142caaee24624eb3741f793",
      "parents": [
        "92d824426e4621c2e8dfdd4e0f00d19c35d3c481"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 06 18:32:13 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 27 10:11:21 2015 -0700"
      },
      "message": "Add more device codes for symbolic display\n\nChange-Id: I08553f0e94d0a0931ccf98ee04f53686b96c8b03\n"
    },
    {
      "commit": "5eabb0191ab25a45ae19575a7a443ba12bd1800a",
      "tree": "9513d837b1ad0c2d95b6dedbc3ebf96c99b8eab8",
      "parents": [
        "8519bc7d465267e16149c1477509d70baa31c75a",
        "d66ef45e09272b85a79c8d3c87666f26269bfa68"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed May 27 17:07:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 17:07:19 2015 +0000"
      },
      "message": "Merge \"libmedia: read from parcel only when there\u0027s a data available.\" into mnc-dev"
    },
    {
      "commit": "d66ef45e09272b85a79c8d3c87666f26269bfa68",
      "tree": "6368ad7540c78ad8491c6835327058075c76ba2c",
      "parents": [
        "6374077319a2d060eefe5f4bf425aed37f90c5d0"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed May 27 09:46:44 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed May 27 09:46:44 2015 -0700"
      },
      "message": "libmedia: read from parcel only when there\u0027s a data available.\n\nBug: 21374704\nChange-Id: I87dc2ee36fe8db99cceeb25ec6657feb423de133\n"
    },
    {
      "commit": "8519bc7d465267e16149c1477509d70baa31c75a",
      "tree": "5733407066c44309c936794da6639159ca84ed13",
      "parents": [
        "1cfd7dcaa47af5acd20151390c8d64b9ac5cc52f",
        "30bc3a3ca8e054b13ba88ef6916b24010c8b159c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:58:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:58:39 2015 +0000"
      },
      "message": "am 30bc3a3c: (-s ours) am 2cdbde99: am 95232008: (-s ours) am 6ff53618: am ea153a7b: am ac6491ca: am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u002730bc3a3ca8e054b13ba88ef6916b24010c8b159c\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "30bc3a3ca8e054b13ba88ef6916b24010c8b159c",
      "tree": "02dfacbdf41bba8db2be556eec27cfe3bb2d269b",
      "parents": [
        "389379c4ccc0d09fbb54c510550ff6a895a319a1",
        "2cdbde99d50cb2cc843242cc34fb4c51146cdf51"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:46:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:46:28 2015 +0000"
      },
      "message": "am 2cdbde99: am 95232008: (-s ours) am 6ff53618: am ea153a7b: am ac6491ca: am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00272cdbde99d50cb2cc843242cc34fb4c51146cdf51\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "2cdbde99d50cb2cc843242cc34fb4c51146cdf51",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "c796a24d577673044083634304c54f9e5b29f32a",
        "95232008bed923224db428c1019d7aea748bb9e7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:30:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:30:27 2015 +0000"
      },
      "message": "am 95232008: (-s ours) am 6ff53618: am ea153a7b: am ac6491ca: am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u002795232008bed923224db428c1019d7aea748bb9e7\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "95232008bed923224db428c1019d7aea748bb9e7",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "c796a24d577673044083634304c54f9e5b29f32a",
        "6ff53618e7f86853266f51c09ab89714293775eb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:16:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:16:23 2015 +0000"
      },
      "message": "am 6ff53618: am ea153a7b: am ac6491ca: am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00276ff53618e7f86853266f51c09ab89714293775eb\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "1cfd7dcaa47af5acd20151390c8d64b9ac5cc52f",
      "tree": "5733407066c44309c936794da6639159ca84ed13",
      "parents": [
        "900ec46144dccffc98889c4a308a5a3a04ce55d5",
        "389379c4ccc0d09fbb54c510550ff6a895a319a1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:15:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:15:25 2015 +0000"
      },
      "message": "am 389379c4: am c796a24d: am 3d2874f2: am c356d596: am dd527c20: am f7198f86: Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev\n\n* commit \u0027389379c4ccc0d09fbb54c510550ff6a895a319a1\u0027:\n  IOMX: Enable buffer ptr to buffer id translation for arm32\n"
    },
    {
      "commit": "900ec46144dccffc98889c4a308a5a3a04ce55d5",
      "tree": "5733407066c44309c936794da6639159ca84ed13",
      "parents": [
        "2d6b6601743c3c6960c6511a2cb774ef902759f4",
        "6b09a1e61353b9d61880a110a47e6ffc31034d9e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:15:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:15:24 2015 +0000"
      },
      "message": "am 6b09a1e6: am f90bd074: am 06713b48: am 6c9994d3: am 6f4e0b1c: am 566b3576: IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00276b09a1e61353b9d61880a110a47e6ffc31034d9e\u0027:\n  IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "6ff53618e7f86853266f51c09ab89714293775eb",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "3d2874f2200bfb805d33d6f8958522efae3e6a32",
        "ea153a7bfc7ff20e6a2b2616d694d58edb6fe95c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 03:03:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 03:03:05 2015 +0000"
      },
      "message": "am ea153a7b: am ac6491ca: am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u0027ea153a7bfc7ff20e6a2b2616d694d58edb6fe95c\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "389379c4ccc0d09fbb54c510550ff6a895a319a1",
      "tree": "02dfacbdf41bba8db2be556eec27cfe3bb2d269b",
      "parents": [
        "6b09a1e61353b9d61880a110a47e6ffc31034d9e",
        "c796a24d577673044083634304c54f9e5b29f32a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:49:21 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:49:21 2015 +0000"
      },
      "message": "am c796a24d: am 3d2874f2: am c356d596: am dd527c20: am f7198f86: Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev\n\n* commit \u0027c796a24d577673044083634304c54f9e5b29f32a\u0027:\n  IOMX: Enable buffer ptr to buffer id translation for arm32\n"
    },
    {
      "commit": "6b09a1e61353b9d61880a110a47e6ffc31034d9e",
      "tree": "ccea008e62bb6a150963c9a916388e1d0c0c190c",
      "parents": [
        "0add584451f8454f36411fea4b2591e3b1d5fdf9",
        "f90bd07424a16343ec66ef99fa4a379b7910e955"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:49:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:49:20 2015 +0000"
      },
      "message": "am f90bd074: am 06713b48: am 6c9994d3: am 6f4e0b1c: am 566b3576: IOMX: Add buffer range check to emptyBuffer\n\n* commit \u0027f90bd07424a16343ec66ef99fa4a379b7910e955\u0027:\n  IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "ea153a7bfc7ff20e6a2b2616d694d58edb6fe95c",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "c356d596d9e2c01817adfa2448c5210c575ae729",
        "ac6491ca78bb6eab9f48a9544837a0cae5cc853e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:48:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:48:50 2015 +0000"
      },
      "message": "am ac6491ca: am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u0027ac6491ca78bb6eab9f48a9544837a0cae5cc853e\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "ac6491ca78bb6eab9f48a9544837a0cae5cc853e",
      "tree": "1151d411d45ce0a09a29e653cc53a029a9301d29",
      "parents": [
        "dd527c20a3c61864d02637202ed1c5c1f3ff8de8",
        "d93f655a5a16cf3468a845fa8c2456b9e7d895c0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:35:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:35:15 2015 +0000"
      },
      "message": "am d93f655a: am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u0027d93f655a5a16cf3468a845fa8c2456b9e7d895c0\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "c796a24d577673044083634304c54f9e5b29f32a",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "f90bd07424a16343ec66ef99fa4a379b7910e955",
        "3d2874f2200bfb805d33d6f8958522efae3e6a32"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:27:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:27:30 2015 +0000"
      },
      "message": "am 3d2874f2: am c356d596: am dd527c20: am f7198f86: Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev\n\n* commit \u00273d2874f2200bfb805d33d6f8958522efae3e6a32\u0027:\n  IOMX: Enable buffer ptr to buffer id translation for arm32\n"
    },
    {
      "commit": "f90bd07424a16343ec66ef99fa4a379b7910e955",
      "tree": "2785614138f487cf074be4596f0a298c2161a79a",
      "parents": [
        "9bab4a20f1c8fd48b43b16aff39e45caf581c02a",
        "06713b483721d3794bd52faedea910c9a9d2a0a9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:27:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:27:29 2015 +0000"
      },
      "message": "am 06713b48: am 6c9994d3: am 6f4e0b1c: am 566b3576: IOMX: Add buffer range check to emptyBuffer\n\n* commit \u002706713b483721d3794bd52faedea910c9a9d2a0a9\u0027:\n  IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "d93f655a5a16cf3468a845fa8c2456b9e7d895c0",
      "tree": "466b810a18b26553ae6c00425de3ebbe6b76a921",
      "parents": [
        "f7198f863f6eb25d586efa1bf28f7d5dc07697e8",
        "9d038ba466df9179f1ec0d2b58dcabf19761bf24"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:23:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:23:57 2015 +0000"
      },
      "message": "am 9d038ba4: (-s ours) am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00279d038ba466df9179f1ec0d2b58dcabf19761bf24\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "3d2874f2200bfb805d33d6f8958522efae3e6a32",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "06713b483721d3794bd52faedea910c9a9d2a0a9",
        "c356d596d9e2c01817adfa2448c5210c575ae729"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:14:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:14:52 2015 +0000"
      },
      "message": "am c356d596: am dd527c20: am f7198f86: Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev\n\n* commit \u0027c356d596d9e2c01817adfa2448c5210c575ae729\u0027:\n  IOMX: Enable buffer ptr to buffer id translation for arm32\n"
    },
    {
      "commit": "06713b483721d3794bd52faedea910c9a9d2a0a9",
      "tree": "2785614138f487cf074be4596f0a298c2161a79a",
      "parents": [
        "46227b10ede31c1a17e2c26ecddc85bba069d43f",
        "6c9994d381aa817ba7a4ad8c94ce28240e65be54"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:14:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:14:51 2015 +0000"
      },
      "message": "am 6c9994d3: am 6f4e0b1c: am 566b3576: IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00276c9994d381aa817ba7a4ad8c94ce28240e65be54\u0027:\n  IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "9d038ba466df9179f1ec0d2b58dcabf19761bf24",
      "tree": "da8a63116d422411d2e5a8c6bec6d43de0a4de4a",
      "parents": [
        "96a41a2ba5985aeb9163923f54d84cdaa3d0363d",
        "0e27e080c255b23b4b0e19cb3bc9519cc162b73f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 02:10:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 02:10:59 2015 +0000"
      },
      "message": "am 0e27e080: DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00270e27e080c255b23b4b0e19cb3bc9519cc162b73f\u0027:\n  DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "c356d596d9e2c01817adfa2448c5210c575ae729",
      "tree": "992381e835288a547b26de4b8c580d4695b36477",
      "parents": [
        "6c9994d381aa817ba7a4ad8c94ce28240e65be54",
        "dd527c20a3c61864d02637202ed1c5c1f3ff8de8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 01:59:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 01:59:48 2015 +0000"
      },
      "message": "am dd527c20: am f7198f86: Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev\n\n* commit \u0027dd527c20a3c61864d02637202ed1c5c1f3ff8de8\u0027:\n  IOMX: Enable buffer ptr to buffer id translation for arm32\n"
    },
    {
      "commit": "6c9994d381aa817ba7a4ad8c94ce28240e65be54",
      "tree": "2785614138f487cf074be4596f0a298c2161a79a",
      "parents": [
        "656802a35f0ef6ab869e02bb03c9d5c4088d034c",
        "6f4e0b1c99679d770247bfe748642805cfd3ffb3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 01:59:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 01:59:47 2015 +0000"
      },
      "message": "am 6f4e0b1c: am 566b3576: IOMX: Add buffer range check to emptyBuffer\n\n* commit \u00276f4e0b1c99679d770247bfe748642805cfd3ffb3\u0027:\n  IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "dd527c20a3c61864d02637202ed1c5c1f3ff8de8",
      "tree": "1151d411d45ce0a09a29e653cc53a029a9301d29",
      "parents": [
        "6f4e0b1c99679d770247bfe748642805cfd3ffb3",
        "f7198f863f6eb25d586efa1bf28f7d5dc07697e8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 01:42:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 01:42:59 2015 +0000"
      },
      "message": "am f7198f86: Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev\n\n* commit \u0027f7198f863f6eb25d586efa1bf28f7d5dc07697e8\u0027:\n  IOMX: Enable buffer ptr to buffer id translation for arm32\n"
    },
    {
      "commit": "6f4e0b1c99679d770247bfe748642805cfd3ffb3",
      "tree": "1f094ca0a149ed2b64db5ba87a67bc4219c42479",
      "parents": [
        "69f80eebdba1c95437eb1add7e2d2f61d4ca8a75",
        "566b357611eea481772e77f49a1ab446fe75b07b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 01:42:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 27 01:42:57 2015 +0000"
      },
      "message": "am 566b3576: IOMX: Add buffer range check to emptyBuffer\n\n* commit \u0027566b357611eea481772e77f49a1ab446fe75b07b\u0027:\n  IOMX: Add buffer range check to emptyBuffer\n"
    },
    {
      "commit": "f7198f863f6eb25d586efa1bf28f7d5dc07697e8",
      "tree": "466b810a18b26553ae6c00425de3ebbe6b76a921",
      "parents": [
        "566b357611eea481772e77f49a1ab446fe75b07b",
        "447a5628a4138f4bed11121d56965aff31bc765a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 27 01:31:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 01:31:29 2015 +0000"
      },
      "message": "Merge \"IOMX: Enable buffer ptr to buffer id translation for arm32\" into lmp-dev"
    },
    {
      "commit": "0e27e080c255b23b4b0e19cb3bc9519cc162b73f",
      "tree": "e86188451668c87dae7866f45b076f4beba7d643",
      "parents": [
        "dbe6c320b414d8139c46aaf880d5f154ef4f9af8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 11:14:36 2015 -0700"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed May 27 01:22:14 2015 +0000"
      },
      "message": "DO NOT MERGE - IOMX: Add buffer range check to emptyBuffer\n\nBug: 20634516\nChange-Id: If351dbd573bb4aeb6968bfa33f6d407225bc752c\n"
    },
    {
      "commit": "5cff403679fc44c8293de81aed31c459c6129243",
      "tree": "6461ccb9f276df2f1f37b2e29381fd564f2e5f26",
      "parents": [
        "4a95e69406aa2e9896d865962d6d947ebbdac6fc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 26 13:49:58 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 26 23:37:14 2015 +0000"
      },
      "message": "audio flinger: pause direct output when underrunning\n\nIf a direct output supports pause, pause the stream\ninstead of placing it into standby when the audio track\nunderruns. This will avoid resetting the presented frame count\nand preserve A/V sync.\n\nBug: 21437855.\n\nChange-Id: I598346edb62a1864126acdb1d9a937c82eac2191\n"
    },
    {
      "commit": "447a5628a4138f4bed11121d56965aff31bc765a",
      "tree": "adcef6c356f25f4ec8f9cb27b4853b6f4003ad92",
      "parents": [
        "84aea4153755f66aa0b00d59e03318412df098d7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 11:32:13 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 20:14:19 2015 +0000"
      },
      "message": "IOMX: Enable buffer ptr to buffer id translation for arm32\n\nBug: 20634516\nChange-Id: Iac9eac3cb251eccd9bbad5df7421a07edc21da0c\n(cherry picked from commit 2d6b6601743c3c6960c6511a2cb774ef902759f4)\n"
    },
    {
      "commit": "566b357611eea481772e77f49a1ab446fe75b07b",
      "tree": "d83c404e330994e121abf64618205133f5e91b82",
      "parents": [
        "84aea4153755f66aa0b00d59e03318412df098d7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 11:14:36 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 20:12:33 2015 +0000"
      },
      "message": "IOMX: Add buffer range check to emptyBuffer\n\nBug: 20634516\nChange-Id: If351dbd573bb4aeb6968bfa33f6d407225bc752c\n(cherry picked from commit d971df0eb300356b3c995d533289216f43aa60de)\n"
    },
    {
      "commit": "2d6b6601743c3c6960c6511a2cb774ef902759f4",
      "tree": "5733407066c44309c936794da6639159ca84ed13",
      "parents": [
        "d971df0eb300356b3c995d533289216f43aa60de"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 11:32:13 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 12:08:08 2015 -0700"
      },
      "message": "IOMX: Enable buffer ptr to buffer id translation for arm32\n\nBug: 20634516\nChange-Id: Iac9eac3cb251eccd9bbad5df7421a07edc21da0c\n"
    },
    {
      "commit": "d971df0eb300356b3c995d533289216f43aa60de",
      "tree": "95cb14d9c9603454eaed86c0cf36e325546cd005",
      "parents": [
        "92d824426e4621c2e8dfdd4e0f00d19c35d3c481"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 11:14:36 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 26 12:03:51 2015 -0700"
      },
      "message": "IOMX: Add buffer range check to emptyBuffer\n\nBug: 20634516\nChange-Id: If351dbd573bb4aeb6968bfa33f6d407225bc752c\n"
    },
    {
      "commit": "92d824426e4621c2e8dfdd4e0f00d19c35d3c481",
      "tree": "f407c08cbf8b91803998436ad3a7b79c03be19bb",
      "parents": [
        "6374077319a2d060eefe5f4bf425aed37f90c5d0"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 22 14:08:24 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 22 14:08:24 2015 -0700"
      },
      "message": "media: rename doNotResuscitate to doNotReconnect to align with the implementation.\n\nBug: 21370108\nChange-Id: I4c202d81507b29afb5e7f72231c4c7847d0b29bf\n"
    },
    {
      "commit": "6374077319a2d060eefe5f4bf425aed37f90c5d0",
      "tree": "50ae6f691720ce4773b6a6757507ee286ba95205",
      "parents": [
        "3a9a6ea4e9f67c6a43f00ae3d980eb475e49deaf",
        "87ffa39d29d1803b48237888a9fbf3d5f2c60c21"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 22 19:23:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 19:24:07 2015 +0000"
      },
      "message": "Merge \"audio policy: add checks on primary output\" into mnc-dev"
    },
    {
      "commit": "3a9a6ea4e9f67c6a43f00ae3d980eb475e49deaf",
      "tree": "6864b8df984c57b86217aa8ad5701bc2f13c3c5c",
      "parents": [
        "d38f10d574de43c37b494b389872c7fb7bbe8828",
        "2d32dcde5ba90063a269b2117dee810037eede33"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 22 19:08:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 19:08:25 2015 +0000"
      },
      "message": "Merge \"libmedia: fix unmatch Parcel read in BnResourceManagerService::onTransact.\" into mnc-dev"
    },
    {
      "commit": "d38f10d574de43c37b494b389872c7fb7bbe8828",
      "tree": "493df161d2dc5a2b075de1f91c1047a5c717028c",
      "parents": [
        "0a7989f5691f161fff97dd550eb602e44a6e6185",
        "7b56f2e1e9495915ad9dea9afdc13e9e5d5b7536"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 22 18:49:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 18:49:28 2015 +0000"
      },
      "message": "Merge \"sound trigger: fix abort event init.\" into mnc-dev"
    },
    {
      "commit": "0a7989f5691f161fff97dd550eb602e44a6e6185",
      "tree": "79fd65829976dd4efa997ca8e65aa7cc3c2fb968",
      "parents": [
        "c5648e09bdacc0882aa55525cc1aad6d09794e11",
        "faeb0f291330134dc4468359a36e099aae508449"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 22 18:41:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 18:41:38 2015 +0000"
      },
      "message": "Merge \"libmediaplayerservice: try to open audio sink in offload mode in error.\" into mnc-dev"
    },
    {
      "commit": "7b56f2e1e9495915ad9dea9afdc13e9e5d5b7536",
      "tree": "57549b41a4d8bda27199346169dd27863d758b56",
      "parents": [
        "4a95e69406aa2e9896d865962d6d947ebbdac6fc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 22 11:39:53 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 22 11:39:53 2015 -0700"
      },
      "message": "sound trigger: fix abort event init.\n\nInitialize unused fields of recognition abort event\nto avoid argument type check exception in JNI.\n\nBug: 20951546.\nChange-Id: I65ed3284464bd9a32406b5305d562fa434abedce\n"
    },
    {
      "commit": "19352b3287480394aa9963276305d5168a7adf85",
      "tree": "d3b4ee14db574676710c26bd490f2865f0ad0d4d",
      "parents": [
        "8eddd88568fe4da0ca0ceab5072bc488827f01b5"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu May 21 10:22:53 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 22 10:52:13 2015 -0700"
      },
      "message": "libstagefright: add version string to profile results.\n\nBug: 21333717\nChange-Id: I79966be5ba355633f83885844165b7d9a6b2643f\n"
    },
    {
      "commit": "faeb0f291330134dc4468359a36e099aae508449",
      "tree": "028333c0801e03826c4162cb35880236eaae3b3b",
      "parents": [
        "8eddd88568fe4da0ca0ceab5072bc488827f01b5"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu May 21 12:20:21 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri May 22 10:36:31 2015 -0700"
      },
      "message": "libmediaplayerservice: try to open audio sink in offload mode in error.\n\nBug: 19061432\nBug: 21370108\nChange-Id: Iaa757555ef37fd1ac87b6e2d5a9969bb58cc5ebc\n"
    },
    {
      "commit": "87ffa39d29d1803b48237888a9fbf3d5f2c60c21",
      "tree": "cf0a01c080d17853881d3f9f1d0b72391667c530",
      "parents": [
        "4a95e69406aa2e9896d865962d6d947ebbdac6fc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 22 10:32:38 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 22 10:32:38 2015 -0700"
      },
      "message": "audio policy: add checks on primary output\n\nCheck if primary output has been initialized before using it.\nThe primary output may not be initialized either due to HAL failure or\non devices without telephony.\n\nBug: 19573336.\nChange-Id: Id1fc3ed588268e1232b43d1e6235254d2f1a71d0\n"
    },
    {
      "commit": "c5648e09bdacc0882aa55525cc1aad6d09794e11",
      "tree": "9a6419c0941ee06babed3295dbc0d0987bf5c558",
      "parents": [
        "f748dd8cac87ef0bd1deb78a6c8c71e5a9bbe36b",
        "7f0e16e391b0bd243005cc1049d3b6799f0692ec"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Fri May 22 17:02:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 17:02:12 2015 +0000"
      },
      "message": "Merge \"Level adjustment for Bundled Effect Fix\" into mnc-dev"
    },
    {
      "commit": "7f0e16e391b0bd243005cc1049d3b6799f0692ec",
      "tree": "40b05b33af85672992eacb83f7da7bfc04a605e9",
      "parents": [
        "70b2313318aaf245d185b6ddb188606608bdf7c9"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Thu May 21 19:55:31 2015 -0700"
      },
      "committer": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Fri May 22 09:58:07 2015 -0700"
      },
      "message": "Level adjustment for Bundled Effect Fix\n\nFixed automatic level compensation for bundled effects. Fixed algorithm\nnow works even in corner cases previously reported.\nCross band coefficients and cross interaction of BassBoost fixed.\n\nbug: 18769691\nChange-Id: I51570836bdbff37e7c4b26f2b4282e4ded7fa56d\n"
    },
    {
      "commit": "f748dd8cac87ef0bd1deb78a6c8c71e5a9bbe36b",
      "tree": "37bc5e1e2738ce3d8ae3f39598821f523326ab12",
      "parents": [
        "5bb07a3bb49f6d96bd182ad0e6b36a67f306096d"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 14:52:51 2015 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 15:22:59 2015 +0900"
      },
      "message": "mpeg2ts: fixing build breakage due to an unmatched argument type\n\nChange-Id: I30e5093d55c29fa62fe8c19095c006861c0ee5a0\n"
    },
    {
      "commit": "5bb07a3bb49f6d96bd182ad0e6b36a67f306096d",
      "tree": "f114115193c1f99804fb43c05f73bcdc62c8eb3d",
      "parents": [
        "0075debd2c559904ee8a2a4e4706ed5af0abaeb9",
        "f2cecd570c35d3b6422396dd51c0b4202732bcea"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 05:27:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 05:27:43 2015 +0000"
      },
      "message": "Merge \"mpeg2ts: Fix SIGEGV on ATSParser::Stream::flush()\" into mnc-dev"
    },
    {
      "commit": "0075debd2c559904ee8a2a4e4706ed5af0abaeb9",
      "tree": "cee387d75470e51b75b5df35de805562e626cdd6",
      "parents": [
        "4a98dab613da4d9bc9b93da9de43a815da49febc"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 14:05:23 2015 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 14:05:23 2015 +0900"
      },
      "message": "Fixing build breakage due to removal of numPacketsParsed\n\nChange-Id: Ia888b5865691a3b916aceff064a9b25b3118e2b0\n"
    },
    {
      "commit": "f2cecd570c35d3b6422396dd51c0b4202732bcea",
      "tree": "28cba1d821f61c01d0640b42a328a6bac6fa05e5",
      "parents": [
        "4a98dab613da4d9bc9b93da9de43a815da49febc"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Thu May 21 14:23:07 2015 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 13:48:19 2015 +0900"
      },
      "message": "mpeg2ts: Fix SIGEGV on ATSParser::Stream::flush()\n\nBug: 21340130\nChange-Id: I4c7eeaf1e35a93400adc87af4eea1902d89d2630\n"
    },
    {
      "commit": "4a98dab613da4d9bc9b93da9de43a815da49febc",
      "tree": "a434d3506758a0a88ca79c07e7fa172b5ca9f63f",
      "parents": [
        "70b2313318aaf245d185b6ddb188606608bdf7c9",
        "12a3d2f50dc52d8d05f5d0e932445f368248f520"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri May 22 04:45:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 04:45:14 2015 +0000"
      },
      "message": "Merge \"mpeg2ts: MPEG2TSExtractor detects A/V streams until timed out\" into mnc-dev"
    },
    {
      "commit": "70b2313318aaf245d185b6ddb188606608bdf7c9",
      "tree": "d71c5891fa103af4c800fd79c2fda70772e6db7f",
      "parents": [
        "4b6a2d71c2b1acd5ef5340b392f362c8cd09c176",
        "540006666b4191cd78391378f1c66c21bcf0c4cd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri May 22 01:25:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 01:25:50 2015 +0000"
      },
      "message": "Merge \"Implement seek for MPEG2TSExtractor\" into mnc-dev"
    },
    {
      "commit": "4b6a2d71c2b1acd5ef5340b392f362c8cd09c176",
      "tree": "7ae16214a6448c830a346995b5e45eeead65eaba",
      "parents": [
        "8c46bb672b308583375852642a4b7a43560f5128",
        "79608158c2254fe1357959157f2d0c1560a8a6c6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri May 22 01:15:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 01:15:34 2015 +0000"
      },
      "message": "Merge \"stagefright: measure max encoder buffer count for persistent surface\" into mnc-dev"
    },
    {
      "commit": "79608158c2254fe1357959157f2d0c1560a8a6c6",
      "tree": "17e8aede8ce700ae9c169a23fad547eac5c6bc6a",
      "parents": [
        "2232aee25e4df7d04446912e8ad9e9dc44d8ec16"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 19 17:30:34 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 21 18:12:21 2015 -0700"
      },
      "message": "stagefright: measure max encoder buffer count for persistent surface\n\nbug: 19127604\n\nChange-Id: I9a9b29b527d20f43a5a0188380baf2242bd31507\n"
    },
    {
      "commit": "8c46bb672b308583375852642a4b7a43560f5128",
      "tree": "b602ea36de1bc4cafd2f0f994c4490fdab8e4012",
      "parents": [
        "aa4817489d0c68449769a888ca9507bd09648b01",
        "1061c9c29cfdeb3b2a307a4ee4cda2cd197b48e6"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 22 00:31:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 22 00:31:47 2015 +0000"
      },
      "message": "Merge \"mediaplayer: display one frame when seek is called before start.\" into mnc-dev"
    },
    {
      "commit": "2d32dcde5ba90063a269b2117dee810037eede33",
      "tree": "7f76ffbede592765e4f2a659babc5c12ecf1e9af",
      "parents": [
        "8eddd88568fe4da0ca0ceab5072bc488827f01b5"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu May 21 16:19:48 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu May 21 16:19:48 2015 -0700"
      },
      "message": "libmedia: fix unmatch Parcel read in BnResourceManagerService::onTransact.\n\nBug: 21374704\nChange-Id: Ibe8823a55b597fe5a70d6b4c5214695263712204\n"
    },
    {
      "commit": "aa4817489d0c68449769a888ca9507bd09648b01",
      "tree": "0b7081f51f0c64bc6f6fcfbd46ade0f3a07e2e00",
      "parents": [
        "748a792be85838c429ebf46acf7d6eb02e79f00b",
        "e09c994e7a3e73d5dbdc73d1f2d3556ec2203b0d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 21 22:33:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 21 22:33:46 2015 +0000"
      },
      "message": "Merge \"Improve volume input check for AudioMixer\" into mnc-dev"
    },
    {
      "commit": "e09c994e7a3e73d5dbdc73d1f2d3556ec2203b0d",
      "tree": "c064071eb6abe386343478b11ab86c5d85e41c75",
      "parents": [
        "523d08709ba4a0124eb2117907d79113fbe00cfb"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri May 08 16:58:13 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu May 21 14:20:53 2015 -0700"
      },
      "message": "Improve volume input check for AudioMixer\n\nChange-Id: I5b656b123847529f2b76af2a68bd4e9b691882f4\n"
    }
  ],
  "next": "1061c9c29cfdeb3b2a307a4ee4cda2cd197b48e6"
}
