)]}'
{
  "log": [
    {
      "commit": "ecf7bdb0c5a9914564f8a8c91ffc4bd24ebfb0ac",
      "tree": "11ba02303a494f8346b85b2db21549102422e2a1",
      "parents": [
        "9a92255484adef1ae82f4c77d654ad47997c0439",
        "48e6ea95dc23e1c84911f1f907403ac1729c6b78"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sat Jun 20 00:48:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 20 00:48:08 2015 +0000"
      },
      "message": "Merge \"AudioFlinger: reset SPDIF encoder on flush\" into mnc-dev"
    },
    {
      "commit": "48e6ea95dc23e1c84911f1f907403ac1729c6b78",
      "tree": "d02ec907f02e33d5cd6d9d870898d461557e3305",
      "parents": [
        "91b0018d658a509aacceddf9cde84afca591d014"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jun 18 15:37:08 2015 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Jun 19 17:11:30 2015 -0700"
      },
      "message": "AudioFlinger: reset SPDIF encoder on flush\n\nThis may prevent corrupt data from reaching the AVR.\n\nBug: 19604395\nChange-Id: I3dbdd002326917b9f14dda46a3e5170e1ec799bb\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "9a92255484adef1ae82f4c77d654ad47997c0439",
      "tree": "636ef4440a528baddd9699c515e2fa408a1a98f8",
      "parents": [
        "eee9697a910c664d2721ef3fcf4e1fad4263466d",
        "c6044a135324979e62cc59db9dbde8b11c4bb74b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 22:57:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 22:57:52 2015 +0000"
      },
      "message": "Merge \"MediaCodec: handle a spontaneous error while configuring\" into mnc-dev"
    },
    {
      "commit": "eee9697a910c664d2721ef3fcf4e1fad4263466d",
      "tree": "f203edc88138caae47203b90583475ccb3e3b7bc",
      "parents": [
        "c764de34b37abb05f7ff25fa5f8d540505bb8645",
        "17338fca4a51dfb32c1291f94b65d4b4f30b682d"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Jun 19 17:41:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 17:41:55 2015 +0000"
      },
      "message": "Merge \"Camera3Device: Fix high speed configuration\" into mnc-dev"
    },
    {
      "commit": "c764de34b37abb05f7ff25fa5f8d540505bb8645",
      "tree": "5fb91727adf409e6b0042209f5801cbdb9509221",
      "parents": [
        "47b1ca9cf7c45564887832bfdec21ccc18eb448e",
        "9080a4cd8c4e22ddae0350c0c51a20cea1a41016"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Jun 19 17:36:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 17:36:55 2015 +0000"
      },
      "message": "Merge \"Fixing no rates, chans \u0026 encodings on input devices for device enum API. Filtering digital attributes for non-digital audio devices.\" into mnc-dev"
    },
    {
      "commit": "47b1ca9cf7c45564887832bfdec21ccc18eb448e",
      "tree": "c1301d9635ee7a7a2d6c80f352754d04bc98b9d4",
      "parents": [
        "ee140da3422212153f88357725f3fc614de5eb44",
        "3b5401ad38b4346920f9aff0440606b8b565ce90"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jun 19 16:05:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 16:05:32 2015 +0000"
      },
      "message": "Merge \"Check binder transact status\" into mnc-dev"
    },
    {
      "commit": "9080a4cd8c4e22ddae0350c0c51a20cea1a41016",
      "tree": "14b1ad41e864a8418d529faa9dbd832aa7426d23",
      "parents": [
        "3fc792fe36b0b9100f74185665221b37f650ff65"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Thu Jun 18 08:24:02 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Jun 19 09:02:49 2015 -0700"
      },
      "message": "Fixing no rates, chans \u0026 encodings on input devices for device enum API.\nFiltering digital attributes for non-digital audio devices.\n\nBug: 21876072\n  21903975\n\nChange-Id: Ia5c81a8160f4b4ebf5941dd0c5dfb68d01699ca6\n"
    },
    {
      "commit": "ee140da3422212153f88357725f3fc614de5eb44",
      "tree": "b4f3e6bc623ef86ab509d5fc1c2c643a763baa65",
      "parents": [
        "f86e831ec0cbdce2d34c48fc567ad91a47099b70",
        "83ffcfb53b62489de9d2bd0b0277e879c3e57ab6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 15:57:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 15:57:20 2015 +0000"
      },
      "message": "Merge \"Fix clamp issue with AudioMixer with float input and int16 output\" into mnc-dev"
    },
    {
      "commit": "f86e831ec0cbdce2d34c48fc567ad91a47099b70",
      "tree": "b6413cb2650e0b25d3000780b0fe2517640a719f",
      "parents": [
        "b36bc776545d9758f3bc9a853a5a0fd51280e9fb",
        "6653c935d2518a713587b3887ca09aa09ebfa7fd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 15:57:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 15:57:05 2015 +0000"
      },
      "message": "Merge \"Return DEAD_OBJECT if getTimestamp cannot restore track\" into mnc-dev"
    },
    {
      "commit": "83ffcfb53b62489de9d2bd0b0277e879c3e57ab6",
      "tree": "8a4cae1ab38a419c70a18dbd6adc020d26f2110a",
      "parents": [
        "bd974011599b6d4ff47c1cee36d617f191dc0c2f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 17:34:40 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 17:49:04 2015 -0700"
      },
      "message": "Fix clamp issue with AudioMixer with float input and int16 output\n\nBug: 20706338\nChange-Id: I7e3ab0da96901870cc57fbe2e79163bc81157465\n"
    },
    {
      "commit": "17338fca4a51dfb32c1291f94b65d4b4f30b682d",
      "tree": "1f9e96d39548676dc852afb64e1488fc02a2ab15",
      "parents": [
        "3fc792fe36b0b9100f74185665221b37f650ff65"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Jun 18 16:30:12 2015 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Jun 18 16:30:12 2015 -0700"
      },
      "message": "Camera3Device: Fix high speed configuration\n\nIf high speed mode changed, HAL needs to reconfigure the streams\neven when the stream configurations don\u0027t change.\n\nBug: 21900311\nChange-Id: I76aee456b3b6d8c8f599a1638dcd38d75553a235\n"
    },
    {
      "commit": "b36bc776545d9758f3bc9a853a5a0fd51280e9fb",
      "tree": "98033849f6268ab2bbc5e6e0e0796c1a01667d1f",
      "parents": [
        "91b0018d658a509aacceddf9cde84afca591d014",
        "40eb1a1f8871909c272e72afaf7d5af84fea2412"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 22:49:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 22:49:39 2015 +0000"
      },
      "message": "Merge \"Reduce log messages on AudioFlinger throttle\" into mnc-dev"
    },
    {
      "commit": "91b0018d658a509aacceddf9cde84afca591d014",
      "tree": "49fe3c6da48e1f110c308aed813ec235c0686e08",
      "parents": [
        "46d8eb1aa167c8811554cded6640cb6f153b5021",
        "0f17ab7f9fac4327a8772e9199f411af7df912a4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 22:10:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 22:10:23 2015 +0000"
      },
      "message": "Merge \"Bug fix on Engine Configurable\" into mnc-dev"
    },
    {
      "commit": "46d8eb1aa167c8811554cded6640cb6f153b5021",
      "tree": "a221e9da8efbc9bee2a372395bf4d824346784da",
      "parents": [
        "c675cf0fff3da75a92bc157e3bf698cc5a1f6eb3",
        "20f06f996337c9bf79d0b112083f6427a122ebab"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 22:10:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 22:10:07 2015 +0000"
      },
      "message": "Merge \"Add a configurable version of the policy engine based on PFW\" into mnc-dev"
    },
    {
      "commit": "c675cf0fff3da75a92bc157e3bf698cc5a1f6eb3",
      "tree": "2beb92ab6df1c7d434137fd9c6d547a1e0d4567b",
      "parents": [
        "652c2207fe19bef3657a5abe865f9f9b2a4cd866",
        "1f1db8356b599bc40703c907fb69e6e539343532"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 22:05:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 22:05:41 2015 +0000"
      },
      "message": "Merge \"Fix AudioTrack comments relating to use of restoreTrack_l()\" into mnc-dev"
    },
    {
      "commit": "652c2207fe19bef3657a5abe865f9f9b2a4cd866",
      "tree": "e02fae02bf925781cd999e209b2641abc1826022",
      "parents": [
        "808fa88be82c1646dc472ccd459d6498748e940a",
        "9700f5fe4b3becfe858cbf5aa7964296975081bb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 18 21:59:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 21:59:09 2015 +0000"
      },
      "message": "Merge \"fix buffer leak due to unreleased last repeat frame\" into mnc-dev"
    },
    {
      "commit": "6653c935d2518a713587b3887ca09aa09ebfa7fd",
      "tree": "6d9680827227e1a263b27e3eb4206a85a5122297",
      "parents": [
        "1f1db8356b599bc40703c907fb69e6e539343532"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 08 13:27:48 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 14:42:14 2015 -0700"
      },
      "message": "Return DEAD_OBJECT if getTimestamp cannot restore track\n\nBug: 21699132\nChange-Id: I90443f8674ed949e2546048b231be75cd6fe6615\n"
    },
    {
      "commit": "1f1db8356b599bc40703c907fb69e6e539343532",
      "tree": "bee3a3cc00e5577a7d847871e77f9d3712c92d25",
      "parents": [
        "bd974011599b6d4ff47c1cee36d617f191dc0c2f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 08 13:26:10 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 14:38:32 2015 -0700"
      },
      "message": "Fix AudioTrack comments relating to use of restoreTrack_l()\n\nBug: 21699132\nChange-Id: Ib0d029a5e28676aeffbbbafc88c52a17367a413c\n"
    },
    {
      "commit": "40eb1a1f8871909c272e72afaf7d5af84fea2412",
      "tree": "93cd7cb7f509034600ea627568e2e25a159d3242",
      "parents": [
        "bd974011599b6d4ff47c1cee36d617f191dc0c2f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 13:42:02 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 13:43:51 2015 -0700"
      },
      "message": "Reduce log messages on AudioFlinger throttle\n\nBug: 21858740\nChange-Id: I8f291b64c1033867bb57ffceaa3b7d94aa998715\n"
    },
    {
      "commit": "808fa88be82c1646dc472ccd459d6498748e940a",
      "tree": "c6f99fb770394bbbea31fa2166aa635f695db009",
      "parents": [
        "fa907d4ee326c7bb9cbb4882ab7c0ec42bbceee3",
        "61c83317f1c8f18fd86afe0c776d16933816a83a"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Jun 18 20:26:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 20:26:33 2015 +0000"
      },
      "message": "Merge \"readAt can return negative values (error codes).\" into mnc-dev"
    },
    {
      "commit": "61c83317f1c8f18fd86afe0c776d16933816a83a",
      "tree": "0035632ea3ff8222d1be7630ec0cecb4e909c222",
      "parents": [
        "3fc792fe36b0b9100f74185665221b37f650ff65"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Jun 18 12:39:44 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Jun 18 12:39:44 2015 -0700"
      },
      "message": "readAt can return negative values (error codes).\n\nThis fixes the regression introduced in\n59cea2616269f34b1f3d046995efd8da42cd5549 due to which MediaPlayer\ntreated all error codes returned by MediaHTTPConnection as\nERROR_OUT_OF_RANGE.\n\nThe regression was caused by accidentally converting negative values\n(which represent error codes) returned by MediaHTTPConnection to very\nlarge positive ones (which represent length of data received).\n\nBug: 21922241\nChange-Id: I1b4592b5fec724aac1ba6c1ff8fdabcba56bcd2d\n"
    },
    {
      "commit": "9700f5fe4b3becfe858cbf5aa7964296975081bb",
      "tree": "775e3a8d57f2c15b7a93aa66101a91ec0c67dc0b",
      "parents": [
        "3a20d29ff09ca2568cb904415625cc44db37edb0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 12 18:30:08 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 18 12:15:22 2015 -0700"
      },
      "message": "fix buffer leak due to unreleased last repeat frame\n\nbug: 21659689\nbug: 21473584\nChange-Id: I9e3dabd1be33352fdacd38797bc9fce91ecc7ee2\n"
    },
    {
      "commit": "fa907d4ee326c7bb9cbb4882ab7c0ec42bbceee3",
      "tree": "51f9abafbb46f41145e721449010232479dfa63a",
      "parents": [
        "3fc792fe36b0b9100f74185665221b37f650ff65",
        "e8d55a5d1f6b08cfdabea7628e956063a47fa160"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 18:47:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 18:47:56 2015 +0000"
      },
      "message": "Merge \"audiopolicy: Add AUDIO_OUTPUT_FLAG_TTS to flags enum table\" into mnc-dev"
    },
    {
      "commit": "0f17ab7f9fac4327a8772e9199f411af7df912a4",
      "tree": "05d9dcb97a6f76ce0c0a43520d81705eb3241c27",
      "parents": [
        "20f06f996337c9bf79d0b112083f6427a122ebab"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@intel.com",
        "time": "Wed May 13 18:13:00 2015 +0200"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 10:55:05 2015 -0700"
      },
      "message": "Bug fix on Engine Configurable\n\nThis patch fixes a couple of issue within audio policy engine configurable\n -valgrind error detected within the parsing of the configuration file\n -configuration file typos\n -start of the PFW delayed to the init in order to wait the full construction\nof the engine object\n -wrong specialization of template functions.\n -broadcast volume min / max init to stream collection of manager \u0026 PFW\n\nChange-Id: I08823ab4040c92b719747c60cc3fa5c8b5f172ac\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@intel.com\u003e\n"
    },
    {
      "commit": "20f06f996337c9bf79d0b112083f6427a122ebab",
      "tree": "ad50ded183a11ceef01566a2ff78c29e89f5c4e2",
      "parents": [
        "3fc792fe36b0b9100f74185665221b37f650ff65"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@intel.com",
        "time": "Tue Mar 24 09:01:14 2015 +0100"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 10:52:09 2015 -0700"
      },
      "message": "Add a configurable version of the policy engine based on PFW\n\nThis patch adds a configurable version of the policy engine\nbased on the parameter framework.\nThis configurable engine shall be activated with a flag\nUSE_CONFIGURABLE_AUDIO_POLICY within BoardConfig.mk\n\nThis patch provides the generic configuration as an example.\nThis configuration provides the same user experience as the default\npolicy engine.\n\n- Fix M Issue on configurable policy engine version.\n\n- Remove the \"empty static lib include trick\" hack\n\nThe code was using a hack to import headers only through an empty lib.\nThis trick was used not only by the PFW and its plugin but also internally\nwith policy.\n\nThis patch removes this hack and either links againts the real libraries if exist\nor point on the path of the header.\nHowever, since header directories are not recursively detected on Andoid, we need to manually\nadd all necessary libraries. (for example libicuuc needed by libxml2)\n\n- let the build system decide which compiler and which stl is to be used\n\n- Disable by default Audio Policy Settings XML file generation at compilation time\n\nIn order not to depend on python tool for the configurable policy example,\nthis patch adds the generated Settings XML file and disables the generation\nfrom .pfw files at compile time.\nIf the user wishes to regenerate it, he may use the pfw_rebuild_settings\noption.\n\n- Fix Clang issues within Configurable Audio Policy\n\nFix compilation issues revealed when switching to CLANG compiler\nwithin the configurable version of policy engine.\n\nChange-Id: I3edc26db94c0bf8a76430ab8081bae52e9193705\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@intel.com\u003e\n"
    },
    {
      "commit": "e8d55a5d1f6b08cfdabea7628e956063a47fa160",
      "tree": "99492747e87c407d80fe373ce6c2f02463e94fde",
      "parents": [
        "3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06"
      ],
      "author": {
        "name": "Ravi Kumar Alamanda",
        "email": "ralama@codeaurora.org",
        "time": "Wed Jun 17 19:05:43 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 10:36:29 2015 -0700"
      },
      "message": "audiopolicy: Add AUDIO_OUTPUT_FLAG_TTS to flags enum table\n\nWithout an entry in sOutputFlagNameToEnumTable, a profile with\nspecific output flag in the audio_policy.conf will not be\ndetected by AudioPolicyManager.\n\nChange-Id: Id242e6819aab1a67d72c564f3cc39af3de8e1ef7\n"
    },
    {
      "commit": "3fc792fe36b0b9100f74185665221b37f650ff65",
      "tree": "114160a4b99b0b203d94f4fbc463d9dc12acf4d7",
      "parents": [
        "3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06",
        "093a20cbe70d0033c085ef7be90b9f1bbacb3335"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 18 00:24:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 00:24:46 2015 +0000"
      },
      "message": "Merge \"audio policy: fix explicit routing and accessibility\" into mnc-dev"
    },
    {
      "commit": "3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06",
      "tree": "66f4e301ba869044aa5315843fdcfbcadb420d12",
      "parents": [
        "0f212b73e47ef0e1fa39aa250ebabedb9d81a361"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 16 14:50:36 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 17 12:30:47 2015 -0700"
      },
      "message": "Fix software video decoder buffer size calculation\n\nVarious software video decoders would specify the buffer size as if it were\nfully cropped, which then failed a sanity check in SoftwareRenderer.\nThey now return the full buffer size.\n\nBug: 21717327\nBug: 21443020\nChange-Id: I19fcd091827ebd52a95a5509281a07ccc156e0e5\n"
    },
    {
      "commit": "c6044a135324979e62cc59db9dbde8b11c4bb74b",
      "tree": "a08e7c3445ceb3cd6b2c0716ceb8abea85c7dd61",
      "parents": [
        "bd974011599b6d4ff47c1cee36d617f191dc0c2f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 16 18:13:33 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 16 18:13:33 2015 -0700"
      },
      "message": "MediaCodec: handle a spontaneous error while configuring\n\nAllow the INITIALIZED and UNINITIALIZED state to prevent\na CHECK() from aborting the thread.  This state flexibility\nmakes the handling for kWhatComponentConfigured similar\nto kWhatFlushCompleted.\n\nBug: 21840990\nChange-Id: I57e08cfb146b0b9a355061e4f9ffbe176f213cf6\n"
    },
    {
      "commit": "0f212b73e47ef0e1fa39aa250ebabedb9d81a361",
      "tree": "a05bb0a5893e85ddd2c77c59509fcaf52283603d",
      "parents": [
        "bd974011599b6d4ff47c1cee36d617f191dc0c2f"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jun 05 17:03:05 2015 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Tue Jun 16 09:51:20 2015 -0700"
      },
      "message": "Add distortion correction opcodes in DngCreator.\n\nBug: 20491394\n\nChange-Id: Ide932d49e620c7dc9a847bb5ddc8715d5f936bd5\n"
    },
    {
      "commit": "3b5401ad38b4346920f9aff0440606b8b565ce90",
      "tree": "7e80afc6cc510c3278513df6374262ace6570f5c",
      "parents": [
        "938e2b34b16c3c1fd29c753eeb53ee95a2b2e2b3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jun 15 17:42:10 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 16 09:45:09 2015 -0700"
      },
      "message": "Check binder transact status\n\nIf mediaserver restarts, the binder transact\nmethods return DEAD_OBJECT.  This status wasn\u0027t\nbeing checked, so calls would proceed with\nunpredictable results.\n\nbug: 20614102\nChange-Id: I11271974ef2ccf0129529d1f67204dff1f1d03b0\n"
    },
    {
      "commit": "bd974011599b6d4ff47c1cee36d617f191dc0c2f",
      "tree": "34c15cf4dd6af513e766fe84e1c6d3a5702d08a7",
      "parents": [
        "938e2b34b16c3c1fd29c753eeb53ee95a2b2e2b3",
        "1ff26b038c646414c450bae5277b7a726b3322b7"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Mon Jun 15 18:42:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 18:42:41 2015 +0000"
      },
      "message": "Merge \"Revert \"stagefright: relax check of OMX buffer header\"\" into mnc-dev"
    },
    {
      "commit": "1ff26b038c646414c450bae5277b7a726b3322b7",
      "tree": "1c056695ddfdb1a9d789bd6a180bfd83645e6854",
      "parents": [
        "652bc0197341337bb07fc4f87f168167fb3f47dc"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Mon Jun 15 18:31:50 2015 +0000"
      },
      "committer": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Mon Jun 15 18:33:25 2015 +0000"
      },
      "message": "Revert \"stagefright: relax check of OMX buffer header\"\n\nThis reverts commit 652bc0197341337bb07fc4f87f168167fb3f47dc pending \nthe complete investigation of b/21837661\n\nChange-Id: I9c2825fd98ff7e9898c319ee66c0e3a3466c2093\n"
    },
    {
      "commit": "938e2b34b16c3c1fd29c753eeb53ee95a2b2e2b3",
      "tree": "6b1ab91af2925ec43021109dc8b514073f2ad482",
      "parents": [
        "0907d87dca62cd5bc12d26892c411b7140d148b0"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 13 17:03:06 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 13 17:36:11 2015 -0700"
      },
      "message": "don\u0027t trigger an integer underflow when decrementing.\n\nWhen decrementing \"i\", eventually i will equal zero. When that\nhappens, i-- underflows. This causes a crash when code which uses\nclang\u0027s -fsanitize\u003dunsigned-integer-overflow is run.\n\nAvoid trigging an unsigned integer underflow.\n\nChange-Id: I61709cb01f56fdb36d631aa95579e8bd09cafd12\n"
    },
    {
      "commit": "0907d87dca62cd5bc12d26892c411b7140d148b0",
      "tree": "a940141ccc51b5b84028e0627bf747cda2e6f1f4",
      "parents": [
        "efabeff16f479924547136bb88ee295fea718183",
        "4c6afaf1053ecbfda6d95098e0f49772ecbcf2e1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Jun 13 01:52:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 13 01:52:51 2015 +0000"
      },
      "message": "Merge \"Fix AudioRecord cleanup if construction fails\" into mnc-dev"
    },
    {
      "commit": "4c6afaf1053ecbfda6d95098e0f49772ecbcf2e1",
      "tree": "0b22dbafb75fc4c064b25f3b3f923cf39664ece2",
      "parents": [
        "ca097142ba4664858bc29bb538bcfcf5ea03ebe7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 18:23:35 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 18:23:35 2015 -0700"
      },
      "message": "Fix AudioRecord cleanup if construction fails\n\nBug: 11671194\nChange-Id: Id48350264f8b5ce53bf7ce2b308bf4ba21e59241\n"
    },
    {
      "commit": "efabeff16f479924547136bb88ee295fea718183",
      "tree": "3a8073f158801b80428242fc550123278d7ee188",
      "parents": [
        "72af342e74a85485df34c21472f73bdbf12600ac",
        "7d3be41436e91a1d79b3a38c651bcd0d2c221f6d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Jun 13 01:03:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 13 01:03:57 2015 +0000"
      },
      "message": "am 7d3be414: am f475f6c0: am e168bdd2: am f19acf48: am 66b91b34: am e6382cb0: am 115e995c: resolved conflicts for merge of 1f44d837 to lmp-dev\n\n* commit \u00277d3be41436e91a1d79b3a38c651bcd0d2c221f6d\u0027:\n  Fix integer overflow when handling MPEG4 tx3g atom\n"
    },
    {
      "commit": "72af342e74a85485df34c21472f73bdbf12600ac",
      "tree": "3a8073f158801b80428242fc550123278d7ee188",
      "parents": [
        "bd18de2ec0329c41fbaebad9c730fefede2f4a4f",
        "7e2d436ff3338e42df5f31cf2aea4d0d19886b0c"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Sat Jun 13 01:03:56 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 13 01:03:56 2015 +0000"
      },
      "message": "am 7e2d436f: am 06880580: am 9784b406: am 49029189: am 30b72fcf: am 0773dc37: am 768a8fb4: am f0e1fb59: am 4a492bf2: Fix integer underflow in covr MPEG4 processing\n\n* commit \u00277e2d436ff3338e42df5f31cf2aea4d0d19886b0c\u0027:\n  Fix integer underflow in covr MPEG4 processing\n"
    },
    {
      "commit": "bd18de2ec0329c41fbaebad9c730fefede2f4a4f",
      "tree": "3a8073f158801b80428242fc550123278d7ee188",
      "parents": [
        "cc8a16334ae12df19554d61acc4260b9ccf1d466",
        "3056e554741facd48cec8247790bb091d574972f"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Jun 13 01:03:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 13 01:03:54 2015 +0000"
      },
      "message": "am 3056e554: am c1768c9d: am 268b9692: am 9a4da6b1: am c98f2a0a: am e0095a19: am 86174e2c: Merge \"Prevent reading past the end of the buffer in 3GPP\" into lmp-dev\n\n* commit \u00273056e554741facd48cec8247790bb091d574972f\u0027:\n  Prevent reading past the end of the buffer in 3GPP\n"
    },
    {
      "commit": "cc8a16334ae12df19554d61acc4260b9ccf1d466",
      "tree": "3a8073f158801b80428242fc550123278d7ee188",
      "parents": [
        "7f5cce292036b039e6689b77020fd26b4b904667",
        "acf52af62fcf14d18e4a557319a7307b7ed02c94"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Sat Jun 13 01:03:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 13 01:03:52 2015 +0000"
      },
      "message": "am acf52af6: am a2a912a7: am cacf9084: am 534ab954: am 10441a6f: am f02c5c9e: am 4d8ed149: Prevent integer underflow if size is below 6\n\n* commit \u0027acf52af62fcf14d18e4a557319a7307b7ed02c94\u0027:\n  Prevent integer underflow if size is below 6\n"
    },
    {
      "commit": "7f5cce292036b039e6689b77020fd26b4b904667",
      "tree": "3a8073f158801b80428242fc550123278d7ee188",
      "parents": [
        "95ca9aa2e1a5b42695113a1260a5e2fd81e4a80f",
        "09fec7c14b3eeba465b1f382f71a88540008a3b5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Jun 13 01:03:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 13 01:03:50 2015 +0000"
      },
      "message": "am 09fec7c1: am 47e94277: am d3061951: am 4bd813f6: am e0e50f2a: am e5ca9a20: am 375e3495: IOMX: Clear buffer id for arm32\n\n* commit \u002709fec7c14b3eeba465b1f382f71a88540008a3b5\u0027:\n  IOMX: Clear buffer id for arm32\n"
    },
    {
      "commit": "95ca9aa2e1a5b42695113a1260a5e2fd81e4a80f",
      "tree": "3a8073f158801b80428242fc550123278d7ee188",
      "parents": [
        "2b63384b6d338f2c3320818a698c3f9d6221fe5d",
        "c8edf5af010ac24a99b302a18e7b84e8b4b2b783"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Jun 13 00:22:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 13 00:22:56 2015 +0000"
      },
      "message": "Merge \"stagefright: use media timestamp for default render timestamp\" into mnc-dev"
    },
    {
      "commit": "2b63384b6d338f2c3320818a698c3f9d6221fe5d",
      "tree": "9a02c08f0a2913249c16579242b8ce7a2115e106",
      "parents": [
        "f8f2f137cceebe3bee4ff3219bc75189a4eccc65",
        "6155085b781a81af66d42d907c9f4d1063999594"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Jun 13 00:15:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 13 00:15:55 2015 +0000"
      },
      "message": "Merge \"Serialize calls to getFrameAtTime in the mediaserver\" into mnc-dev"
    },
    {
      "commit": "f8f2f137cceebe3bee4ff3219bc75189a4eccc65",
      "tree": "3a9785eaa821fbd8f67235af6e27cc7329c08755",
      "parents": [
        "7bf8e1c28ba7ba6eb0c677d9ca749e4238fa43f4",
        "77a77f6ef6f04dba8caa54bda937cb276cace9ad"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jun 12 23:34:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 23:34:54 2015 +0000"
      },
      "message": "Merge \"Fix rounding width.\" into mnc-dev"
    },
    {
      "commit": "77a77f6ef6f04dba8caa54bda937cb276cace9ad",
      "tree": "9ecf4f8427cb33f78a5e4ad7effdfeda892fcaa4",
      "parents": [
        "f49b5150f87c98c389a334c3af5a9a586d40ee8f"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jun 12 16:15:35 2015 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Jun 12 16:18:20 2015 -0700"
      },
      "message": "Fix rounding width.\n\nBug: 19930700\nChange-Id: I9d5685bd98a049fcb01f6ecc649f15f3b4498e6d\n"
    },
    {
      "commit": "7bf8e1c28ba7ba6eb0c677d9ca749e4238fa43f4",
      "tree": "98087510a5c9b478d5090dace47c2cf54db4c1b8",
      "parents": [
        "652bc0197341337bb07fc4f87f168167fb3f47dc",
        "290d01f37e6ac8d706dc9f06cc4460017ba0d7b1"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Jun 12 23:14:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 23:14:24 2015 +0000"
      },
      "message": "Merge \"libstagefright: remove out of date profiling result before doing a new profiling.\" into mnc-dev"
    },
    {
      "commit": "c8edf5af010ac24a99b302a18e7b84e8b4b2b783",
      "tree": "9bc6820b899c3fe7e91c7a2e8905d68a411461b5",
      "parents": [
        "652bc0197341337bb07fc4f87f168167fb3f47dc"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 14:37:49 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 15:34:56 2015 -0700"
      },
      "message": "stagefright: use media timestamp for default render timestamp\n\nBug: 21814308\nChange-Id: I897bc4878c0b3a758d630e9c117b746ef7e55146\n"
    },
    {
      "commit": "6155085b781a81af66d42d907c9f4d1063999594",
      "tree": "8296eeaa60734e6f5711b1487aa793fa5eef0a99",
      "parents": [
        "ad9ef61e770c0751a9983aa5c9844dfeb9ed665b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 12 15:31:23 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 12 15:31:23 2015 -0700"
      },
      "message": "Serialize calls to getFrameAtTime in the mediaserver\n\nto avoid running out of memory.\n\nBug: 21277449\nChange-Id: I7210806a24958f38d86aadab0310fc263e4c0edf\n"
    },
    {
      "commit": "290d01f37e6ac8d706dc9f06cc4460017ba0d7b1",
      "tree": "896271d1ee453c54a657d5b91a45a32fd8634a46",
      "parents": [
        "356f08476db6191cdcbad20caf69d7bd642a09b2"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Jun 12 15:20:37 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Jun 12 15:24:11 2015 -0700"
      },
      "message": "libstagefright: remove out of date profiling result before doing a new profiling.\n\nBug: 21333717\nChange-Id: Iaeff615fccf87b3aceed6fa566f82c06a981e030\n"
    },
    {
      "commit": "652bc0197341337bb07fc4f87f168167fb3f47dc",
      "tree": "6312ddc81955f89012b7f304fa1f1a2607623cd2",
      "parents": [
        "5011629ad8212397263702f6b585547767f30726"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 12:52:27 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 12:53:34 2015 -0700"
      },
      "message": "stagefright: relax check of OMX buffer header\n\n- move check to after FillBufferDone only.\n- add support for NULL graphicBuffer - just in case\n\nBug: 21773260\nChange-Id: I804574c30ce47fd98bf09f5fe8ad00ae454ed1af\n"
    },
    {
      "commit": "5011629ad8212397263702f6b585547767f30726",
      "tree": "1c056695ddfdb1a9d789bd6a180bfd83645e6854",
      "parents": [
        "bd95df5def15fc8167f17846e7d1a4cc7440d06a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 12:51:54 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 12:53:34 2015 -0700"
      },
      "message": "fix build: use proper fmt in StagefrightMetadataRetriever.cpp log\n\nChange-Id: Iadf74ed8c5b3a3bdb799c6e926fb7bea02511071\n"
    },
    {
      "commit": "bd95df5def15fc8167f17846e7d1a4cc7440d06a",
      "tree": "24cc9c5b6d82ec88858cbf90f660a1d9f54a24af",
      "parents": [
        "9d66d7f78284268272fefcb92697002169c62717",
        "8cecf014ad5c62b072fad8fc24a140e8ee294f62"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 12 18:27:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 18:27:30 2015 +0000"
      },
      "message": "Merge \"Return correct error code from IMediaHttpConnection\" into mnc-dev"
    },
    {
      "commit": "9d66d7f78284268272fefcb92697002169c62717",
      "tree": "6e92d81f8f89b2d4d452cf4ae6b4968be10368ce",
      "parents": [
        "ab1b39c6328cd5471d164890e46bb54315b4c542",
        "9da0ce44f228408d73a4dea0be972c785095dccc"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 12 18:25:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 18:25:24 2015 +0000"
      },
      "message": "Merge \"stagefright: post audio EOS in NuPlayerRenderer if getPosition fails\" into mnc-dev"
    },
    {
      "commit": "9da0ce44f228408d73a4dea0be972c785095dccc",
      "tree": "0d439822ec091a1fd48d72a0ddfc757e6b465e66",
      "parents": [
        "3a20d29ff09ca2568cb904415625cc44db37edb0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 17:18:58 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 12 11:03:52 2015 -0700"
      },
      "message": "stagefright: post audio EOS in NuPlayerRenderer if getPosition fails\n\nbug: 20071480\nChange-Id: I81f2a1fea0daa694a61be7f4a6d70d6847e9f183\n"
    },
    {
      "commit": "ab1b39c6328cd5471d164890e46bb54315b4c542",
      "tree": "174fdfb60ba8d953fdf877f8724c674473c667a2",
      "parents": [
        "051602a0f3cf4e7cf68dcd5cb69cec82d9230384",
        "36dee23baca299f38c134b18f4deb36862bdd89d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 18:02:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 18:02:31 2015 +0000"
      },
      "message": "Merge \"stagefright: Decode video thumbnail using MediaCodec\" into mnc-dev"
    },
    {
      "commit": "36dee23baca299f38c134b18f4deb36862bdd89d",
      "tree": "5ece0ed8dd702b9f495a304ca1b533bea48207a3",
      "parents": [
        "3a20d29ff09ca2568cb904415625cc44db37edb0"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Tue Apr 14 15:15:04 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jun 12 17:25:04 2015 +0000"
      },
      "message": "stagefright: Decode video thumbnail using MediaCodec\n\nUse MediaCodec (in place of OMXCodec) to decode video\nthumbnail\n\nChange-Id: I05beaa3d67edff51aa17f58444fd34afb3933580\n"
    },
    {
      "commit": "7d3be41436e91a1d79b3a38c651bcd0d2c221f6d",
      "tree": "45cfcde5a5ad36bf86c5d2d36b2944b90a6f2c8d",
      "parents": [
        "7e2d436ff3338e42df5f31cf2aea4d0d19886b0c",
        "f475f6c0cf28f3b4c1ae677febb7590c70865f81"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 12 16:29:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:20 2015 +0000"
      },
      "message": "am f475f6c0: am e168bdd2: am f19acf48: am 66b91b34: am e6382cb0: am 115e995c: resolved conflicts for merge of 1f44d837 to lmp-dev\n\n* commit \u0027f475f6c0cf28f3b4c1ae677febb7590c70865f81\u0027:\n  Fix integer overflow when handling MPEG4 tx3g atom\n"
    },
    {
      "commit": "7e2d436ff3338e42df5f31cf2aea4d0d19886b0c",
      "tree": "2b0049137664d0bf80f5dc12d65d387ce97b6cdd",
      "parents": [
        "3056e554741facd48cec8247790bb091d574972f",
        "068805802f78ff82e4ba40adffc33ddcd3b0eb8f"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Fri Jun 12 16:29:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:19 2015 +0000"
      },
      "message": "am 06880580: am 9784b406: am 49029189: am 30b72fcf: am 0773dc37: am 768a8fb4: am f0e1fb59: am 4a492bf2: Fix integer underflow in covr MPEG4 processing\n\n* commit \u0027068805802f78ff82e4ba40adffc33ddcd3b0eb8f\u0027:\n  Fix integer underflow in covr MPEG4 processing\n"
    },
    {
      "commit": "3056e554741facd48cec8247790bb091d574972f",
      "tree": "cd887cc90841c38903596ca68d5f3bb57a57ee57",
      "parents": [
        "acf52af62fcf14d18e4a557319a7307b7ed02c94",
        "c1768c9dae4e4ad1f92759c9c981d2d6e5bd29d6"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 12 16:29:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:18 2015 +0000"
      },
      "message": "am c1768c9d: am 268b9692: am 9a4da6b1: am c98f2a0a: am e0095a19: am 86174e2c: Merge \"Prevent reading past the end of the buffer in 3GPP\" into lmp-dev\n\n* commit \u0027c1768c9dae4e4ad1f92759c9c981d2d6e5bd29d6\u0027:\n  Prevent reading past the end of the buffer in 3GPP\n"
    },
    {
      "commit": "acf52af62fcf14d18e4a557319a7307b7ed02c94",
      "tree": "634d2a0e4a394f40e3d1c9ef1e981659c74eebfa",
      "parents": [
        "09fec7c14b3eeba465b1f382f71a88540008a3b5",
        "a2a912a71e97b92edd7a73452587e0897026ec1e"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Fri Jun 12 16:29:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:17 2015 +0000"
      },
      "message": "am a2a912a7: am cacf9084: am 534ab954: am 10441a6f: am f02c5c9e: am 4d8ed149: Prevent integer underflow if size is below 6\n\n* commit \u0027a2a912a71e97b92edd7a73452587e0897026ec1e\u0027:\n  Prevent integer underflow if size is below 6\n"
    },
    {
      "commit": "09fec7c14b3eeba465b1f382f71a88540008a3b5",
      "tree": "3058a100f1dc0cac283c45866fc44d4916355e21",
      "parents": [
        "30bc3a3ca8e054b13ba88ef6916b24010c8b159c",
        "47e94277d1e0b6f581072db8f2b5406eb30dc685"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 12 16:29:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 12 16:29:15 2015 +0000"
      },
      "message": "am 47e94277: am d3061951: am 4bd813f6: am e0e50f2a: am e5ca9a20: am 375e3495: IOMX: Clear buffer id for arm32\n\n* commit \u002747e94277d1e0b6f581072db8f2b5406eb30dc685\u0027:\n  IOMX: Clear buffer id for arm32\n"
    },
    {
      "commit": "051602a0f3cf4e7cf68dcd5cb69cec82d9230384",
      "tree": "6826d43f12b0bf3b7247ac2c1d3c3576ec3576a7",
      "parents": [
        "c6512256ae3481c94f827bdee31abe6b5e6000f3",
        "67c2c94aa9d387bb7dc47514d62deeb66d486210"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 12 00:16:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 00:16:33 2015 +0000"
      },
      "message": "Merge \"NuPlayerDriver: add more logging.\" into mnc-dev"
    },
    {
      "commit": "c6512256ae3481c94f827bdee31abe6b5e6000f3",
      "tree": "4314a4ba5716b59aa14fe533aedfbf6f602b168a",
      "parents": [
        "bd1c3e36767d08813b912028e69a8b7fed315ea2",
        "08e8227514f5ab99822dfae8b4d39414646ff59d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jun 11 23:34:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 11 23:34:43 2015 +0000"
      },
      "message": "Merge \"SoftOpus: Fix output buffer capacity.\" into mnc-dev"
    },
    {
      "commit": "bd1c3e36767d08813b912028e69a8b7fed315ea2",
      "tree": "3f17b24476b5ddd1d82d2be38b7a0d1765a7e9a7",
      "parents": [
        "ad9ef61e770c0751a9983aa5c9844dfeb9ed665b",
        "439e4ed408c21bd65711d279bd5251cef7e83440"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 11 22:52:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 11 22:52:12 2015 +0000"
      },
      "message": "Merge \"audiopolicy: use deep buffer output by default for music streams\" into mnc-dev"
    },
    {
      "commit": "439e4ed408c21bd65711d279bd5251cef7e83440",
      "tree": "80c8eae9475b4e597f633251fdbac3f0c11eca17",
      "parents": [
        "ca097142ba4664858bc29bb538bcfcf5ea03ebe7"
      ],
      "author": {
        "name": "Ravi Kumar Alamanda",
        "email": "ralama@codeaurora.org",
        "time": "Fri Apr 03 12:13:21 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 11 15:46:26 2015 -0700"
      },
      "message": "audiopolicy: use deep buffer output by default for music streams\n\nDefault disabled. This is enabled by\n\nadb shell setprop audio.deep_buffer.media 1\n\nApplications that use AudioTrack java interface for audio rendering\ndefaults to primary output as flags indicated as FLAG_NONE. If the\nprimary output is low latency output, it results higher power\nconsumption than deep-buffer path if used.\nMake the deep buffer output as default option for music streams if\nflags are not specified.\n\nIt may also be used for testing audio glitches from heavy CPU\nor DRM which may cause issues with the FastMixer.\n\nBug: 21198655\nBug: 21785618\nChange-Id: I909c296ddcf4484b9a877ef1c0230ea58537e06a\n"
    },
    {
      "commit": "8cecf014ad5c62b072fad8fc24a140e8ee294f62",
      "tree": "21b05abf1e9d7fb1d87369c77ed31f220b6280c1",
      "parents": [
        "ad9ef61e770c0751a9983aa5c9844dfeb9ed665b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 11 14:08:44 2015 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 11 14:08:44 2015 -0700"
      },
      "message": "Return correct error code from IMediaHttpConnection\n\nIt returns a boolean, not a status_t\n\nBug: 21654826\nChange-Id: Id364a90598c5cf0bb567b5b25bbc9b7c73412760\n"
    },
    {
      "commit": "08e8227514f5ab99822dfae8b4d39414646ff59d",
      "tree": "a1ec6a5364ee07c07d610a9e8e30142373d8f140",
      "parents": [
        "ad9ef61e770c0751a9983aa5c9844dfeb9ed665b"
      ],
      "author": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Jun 11 11:15:00 2015 -0700"
      },
      "committer": {
        "name": "Vignesh Venkatasubramanian",
        "email": "vigneshv@google.com",
        "time": "Thu Jun 11 20:14:43 2015 +0000"
      },
      "message": "SoftOpus: Fix output buffer capacity.\n\nThe output buffer size as per opus project\u0027s sample decoder [1] is\n960*6*channel_count. Whereas in SoftOpus, we use 960*6 (without the\nchannel count multiplier. Fixing it to include maximum number of\nchannels possible as the multiplier.\n\n[1] http://git.xiph.org/?p\u003dopus-tools.git;a\u003dblob;f\u003dsrc/opusdec.c;h\u003dd085f04eacdfd49759ffdb73db805562ba396720;hb\u003df2a2e88b47f6f24083a37be476f140f677fe7160#l571\n\nBUG\u003d20721050\n\nChange-Id: I323891a1b11491782bc093477b09e7757b885674\n"
    },
    {
      "commit": "093a20cbe70d0033c085ef7be90b9f1bbacb3335",
      "tree": "1e4ecd5a5cfe13d30d3221070511d5f68c7d4a75",
      "parents": [
        "4599da7f4ca67a323aa64d84c1b79e3ce6ab9f41"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 11 12:33:29 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 11 12:33:29 2015 -0700"
      },
      "message": "audio policy: fix explicit routing and accessibility\n\nIf a session has an active explicit routing request, this routing\nmust also be applied to accessibility prompts if accessibility\nusage is currrently remapped to the strategy used by this session.\n\nBug: 20873151.\nChange-Id: I97c6ece98cf1af9c64c2d2eb1fe382c7c0d657b4\n"
    },
    {
      "commit": "ad9ef61e770c0751a9983aa5c9844dfeb9ed665b",
      "tree": "e8ab7db05298c171c55954e4dffbf9a99d59953c",
      "parents": [
        "cd644a3f7bd16b25a6fd202ce3eb8c7138572712",
        "43b4dcc660e6da96285e4672ae371070ab845401"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jun 11 18:22:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 11 18:22:44 2015 +0000"
      },
      "message": "Merge \"AudioFlinger: flush stream when switching tracks\" into mnc-dev"
    },
    {
      "commit": "67c2c94aa9d387bb7dc47514d62deeb66d486210",
      "tree": "77924dbf80672de139a114fa1dcf491eed1b93d1",
      "parents": [
        "cd644a3f7bd16b25a6fd202ce3eb8c7138572712"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 11 10:46:54 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 11 10:46:54 2015 -0700"
      },
      "message": "NuPlayerDriver: add more logging.\n\nChange-Id: Ib80a42b4e46b4e2bea02d9a002228a058d1fa211\n"
    },
    {
      "commit": "43b4dcc660e6da96285e4672ae371070ab845401",
      "tree": "f03f4f3817afd22eb759962cde571029f312e1b6",
      "parents": [
        "afd492436efc7f66b958da14659b52232efa5910"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Jun 09 16:53:44 2015 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Jun 11 10:37:21 2015 -0700"
      },
      "message": "AudioFlinger: flush stream when switching tracks\n\nFor direct threads, when recycling a stream, perform a flush so\nthat the frame position is reset.\n\nBug: 21145353\nChange-Id: I08611cd64bb249a9659c44f9e4c47e7455f4838f\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "f475f6c0cf28f3b4c1ae677febb7590c70865f81",
      "tree": "8d7414bff1dbbd74049e4afa6b2e64454ed3d749",
      "parents": [
        "068805802f78ff82e4ba40adffc33ddcd3b0eb8f",
        "e168bdd22042830eb436aac571fb2ea23c84b035"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 11 13:33:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 11 13:33:37 2015 +0000"
      },
      "message": "am e168bdd2: am f19acf48: am 66b91b34: am e6382cb0: am 115e995c: resolved conflicts for merge of 1f44d837 to lmp-dev\n\n* commit \u0027e168bdd22042830eb436aac571fb2ea23c84b035\u0027:\n  Fix integer overflow when handling MPEG4 tx3g atom\n"
    },
    {
      "commit": "068805802f78ff82e4ba40adffc33ddcd3b0eb8f",
      "tree": "ae9db3e25f62f4ebff541db2a5efd35ed14f49ae",
      "parents": [
        "c1768c9dae4e4ad1f92759c9c981d2d6e5bd29d6",
        "9784b406e4da2fd34d975033722f87e496ba3ea4"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Thu Jun 11 13:33:36 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 11 13:33:36 2015 +0000"
      },
      "message": "am 9784b406: am 49029189: am 30b72fcf: am 0773dc37: am 768a8fb4: am f0e1fb59: am 4a492bf2: Fix integer underflow in covr MPEG4 processing\n\n* commit \u00279784b406e4da2fd34d975033722f87e496ba3ea4\u0027:\n  Fix integer underflow in covr MPEG4 processing\n"
    },
    {
      "commit": "c1768c9dae4e4ad1f92759c9c981d2d6e5bd29d6",
      "tree": "bc27d9ab6ceffab71c294b02a35c4ab2c48f49a4",
      "parents": [
        "a2a912a71e97b92edd7a73452587e0897026ec1e",
        "268b96927b2d0dcc63a0c8c9f546776e4ce67b7f"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 11 13:33:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 11 13:33:35 2015 +0000"
      },
      "message": "am 268b9692: am 9a4da6b1: am c98f2a0a: am e0095a19: am 86174e2c: Merge \"Prevent reading past the end of the buffer in 3GPP\" into lmp-dev\n\n* commit \u0027268b96927b2d0dcc63a0c8c9f546776e4ce67b7f\u0027:\n  Prevent reading past the end of the buffer in 3GPP\n"
    },
    {
      "commit": "a2a912a71e97b92edd7a73452587e0897026ec1e",
      "tree": "0b7ea54cddb9058f764fda622304aaef538a2025",
      "parents": [
        "47e94277d1e0b6f581072db8f2b5406eb30dc685",
        "cacf9084b51572c251909ab203ab7da7c8dc038d"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Thu Jun 11 13:33:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 11 13:33:33 2015 +0000"
      },
      "message": "am cacf9084: am 534ab954: am 10441a6f: am f02c5c9e: am 4d8ed149: Prevent integer underflow if size is below 6\n\n* commit \u0027cacf9084b51572c251909ab203ab7da7c8dc038d\u0027:\n  Prevent integer underflow if size is below 6\n"
    },
    {
      "commit": "47e94277d1e0b6f581072db8f2b5406eb30dc685",
      "tree": "98f6e79100c9be7197c057c30156ad4f26e97835",
      "parents": [
        "2cdbde99d50cb2cc843242cc34fb4c51146cdf51",
        "d306195120bc86872ba01c61df937fd0ec5c804d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 11 13:33:31 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 11 13:33:31 2015 +0000"
      },
      "message": "am d3061951: am 4bd813f6: am e0e50f2a: am e5ca9a20: am 375e3495: IOMX: Clear buffer id for arm32\n\n* commit \u0027d306195120bc86872ba01c61df937fd0ec5c804d\u0027:\n  IOMX: Clear buffer id for arm32\n"
    },
    {
      "commit": "cd644a3f7bd16b25a6fd202ce3eb8c7138572712",
      "tree": "4d15491ed48505f5a37c986cbefa47e5c20a502f",
      "parents": [
        "71ec3dfc1d8d53bdc8f99b69286b60ecb926d7ff",
        "4b60b068c27a40731bd4a0049cb632da18bf521d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jun 11 12:14:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 11 12:14:55 2015 +0000"
      },
      "message": "Merge \"Switch to using shared over local code for initializing ICU\" into mnc-dev"
    },
    {
      "commit": "4b60b068c27a40731bd4a0049cb632da18bf521d",
      "tree": "9565fcd81affa99e9215abb4b0deda71bf683a35",
      "parents": [
        "2f3406517d1fd4486b8b90eb2635d784fad17a48"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jun 10 15:12:38 2015 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jun 11 12:59:18 2015 +0100"
      },
      "message": "Switch to using shared over local code for initializing ICU\n\nA static library now exists in external/icu/android_utils.\n\nBug: 21730722\nChange-Id: I8302b585d3c87fd1a975301ceca4ceebaccbcac9\n"
    },
    {
      "commit": "71ec3dfc1d8d53bdc8f99b69286b60ecb926d7ff",
      "tree": "1281f70f082668056162dfb38b8abd76541a7acb",
      "parents": [
        "054bf835731c0fa5e6c2fbee93b0befa74c10119"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 11 15:09:38 2015 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 11 15:09:38 2015 +0900"
      },
      "message": "stagefright: fix clang build\n\nChange-Id: I4f10e4af6f0b5fb0b90513ad516b36b444d3bd68\n"
    },
    {
      "commit": "054bf835731c0fa5e6c2fbee93b0befa74c10119",
      "tree": "194825d72899bdfd79281c946fda1119b86ef16d",
      "parents": [
        "f4b30c200cfc7c8c502f759dcb90979586e43b27",
        "06ec7f3ef28ee68714d323ca9e2d3cab2165dfe8"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 11 05:14:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 11 05:14:22 2015 +0000"
      },
      "message": "Merge \"stagefright: TinyCacheSource to read continuously\" into mnc-dev"
    },
    {
      "commit": "f4b30c200cfc7c8c502f759dcb90979586e43b27",
      "tree": "f2507ddcfafbcc14b714ea7de96eb2743491cf3e",
      "parents": [
        "3a20d29ff09ca2568cb904415625cc44db37edb0",
        "65959d34fdab8319dbf765be5fbf7ff8051eedf1"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 11 05:13:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 11 05:13:54 2015 +0000"
      },
      "message": "Merge \"mpeg2ts: more error tolerance\" into mnc-dev"
    },
    {
      "commit": "65959d34fdab8319dbf765be5fbf7ff8051eedf1",
      "tree": "27e85a86bda55a6b9229b9c0b2f66cc61eb50365",
      "parents": [
        "ca097142ba4664858bc29bb538bcfcf5ea03ebe7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jun 10 16:17:45 2015 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 11 03:12:21 2015 +0000"
      },
      "message": "mpeg2ts: more error tolerance\n\nBe more tolerant with corrupt packet. Instead of reporting EOS,\nsimply discard the damaged packet and continue.\n\nBug: 21764375\n\nChange-Id: Ibfd112db884732a082371c1abbd047077d1bf57e\n"
    },
    {
      "commit": "06ec7f3ef28ee68714d323ca9e2d3cab2165dfe8",
      "tree": "b69b49437b9ae15fe0bc047e8e83a0f44f986749",
      "parents": [
        "ca097142ba4664858bc29bb538bcfcf5ea03ebe7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jun 09 13:26:03 2015 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jun 11 03:11:41 2015 +0000"
      },
      "message": "stagefright: TinyCacheSource to read continuously\n\nIf the seek operation of underlying MediaDataSource implementation is\nexpensive and each read is relatively small (e.g. Live MPEG2 TS\nstream), current TinyCacheSource implementation requests seek too\nfrequently.\n\nBug: 21764375\n\nChange-Id: Ic620bf027bc4ef48822549c83c5c98109986884a\n"
    },
    {
      "commit": "3a20d29ff09ca2568cb904415625cc44db37edb0",
      "tree": "3393ff0050150d5b20a8aa827b83dbea93bd53ad",
      "parents": [
        "e1e5d7a3d3d4d6d644e6c731f977422e004140d5"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Thu May 21 08:47:34 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jun 10 16:48:59 2015 -0700"
      },
      "message": "NuPlayer: print player stats at the end of playback\n\nPrint stats at the end of playback if the shell\nproperty persist.debug.sf.stats is set\n\nChange-Id: Ie4250bf86b12af75c16f108ca09ad02b3e44fd29\n"
    },
    {
      "commit": "e1e5d7a3d3d4d6d644e6c731f977422e004140d5",
      "tree": "687a0b028303a6560b09701e1a7689fd9291fa9b",
      "parents": [
        "4a4265e9fc4e72d069eb2de37c8484d67fd3a9fc"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Tue May 19 19:09:48 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jun 10 16:48:59 2015 -0700"
      },
      "message": "NuPlayer: Enhance dumpsys statistics\n\nAccount for dropped output-frames (rather than input-frames)\nin percentage dropped frames.\nPrint mime and component name for each active track\n\nChange-Id: I3491d336c696d8ed0fd1503b80afe1df47c787c8\n"
    },
    {
      "commit": "e168bdd22042830eb436aac571fb2ea23c84b035",
      "tree": "8d7414bff1dbbd74049e4afa6b2e64454ed3d749",
      "parents": [
        "9784b406e4da2fd34d975033722f87e496ba3ea4",
        "f19acf4848393acb40ef314e1a7add45e0120011"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jun 10 23:25:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:25:03 2015 +0000"
      },
      "message": "am f19acf48: am 66b91b34: am e6382cb0: am 115e995c: resolved conflicts for merge of 1f44d837 to lmp-dev\n\n* commit \u0027f19acf4848393acb40ef314e1a7add45e0120011\u0027:\n  Fix integer overflow when handling MPEG4 tx3g atom\n"
    },
    {
      "commit": "9784b406e4da2fd34d975033722f87e496ba3ea4",
      "tree": "ae9db3e25f62f4ebff541db2a5efd35ed14f49ae",
      "parents": [
        "268b96927b2d0dcc63a0c8c9f546776e4ce67b7f",
        "490291898a295221b55cb44f062ec0aadeed19db"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Wed Jun 10 23:25:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:25:02 2015 +0000"
      },
      "message": "am 49029189: am 30b72fcf: am 0773dc37: am 768a8fb4: am f0e1fb59: am 4a492bf2: Fix integer underflow in covr MPEG4 processing\n\n* commit \u0027490291898a295221b55cb44f062ec0aadeed19db\u0027:\n  Fix integer underflow in covr MPEG4 processing\n"
    },
    {
      "commit": "268b96927b2d0dcc63a0c8c9f546776e4ce67b7f",
      "tree": "bc27d9ab6ceffab71c294b02a35c4ab2c48f49a4",
      "parents": [
        "cacf9084b51572c251909ab203ab7da7c8dc038d",
        "9a4da6b12f08f7290f8493e7163e3271956a9aaf"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jun 10 23:25:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:25:00 2015 +0000"
      },
      "message": "am 9a4da6b1: am c98f2a0a: am e0095a19: am 86174e2c: Merge \"Prevent reading past the end of the buffer in 3GPP\" into lmp-dev\n\n* commit \u00279a4da6b12f08f7290f8493e7163e3271956a9aaf\u0027:\n  Prevent reading past the end of the buffer in 3GPP\n"
    },
    {
      "commit": "cacf9084b51572c251909ab203ab7da7c8dc038d",
      "tree": "0b7ea54cddb9058f764fda622304aaef538a2025",
      "parents": [
        "d306195120bc86872ba01c61df937fd0ec5c804d",
        "534ab954aedb19884c56a8b2b55abc6ab7184675"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Wed Jun 10 23:24:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:24:59 2015 +0000"
      },
      "message": "am 534ab954: am 10441a6f: am f02c5c9e: am 4d8ed149: Prevent integer underflow if size is below 6\n\n* commit \u0027534ab954aedb19884c56a8b2b55abc6ab7184675\u0027:\n  Prevent integer underflow if size is below 6\n"
    },
    {
      "commit": "d306195120bc86872ba01c61df937fd0ec5c804d",
      "tree": "98f6e79100c9be7197c057c30156ad4f26e97835",
      "parents": [
        "95232008bed923224db428c1019d7aea748bb9e7",
        "4bd813f67a286a5efb56d9b3301620a4c37ea435"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 10 23:24:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:24:57 2015 +0000"
      },
      "message": "am 4bd813f6: am e0e50f2a: am e5ca9a20: am 375e3495: IOMX: Clear buffer id for arm32\n\n* commit \u00274bd813f67a286a5efb56d9b3301620a4c37ea435\u0027:\n  IOMX: Clear buffer id for arm32\n"
    },
    {
      "commit": "4a4265e9fc4e72d069eb2de37c8484d67fd3a9fc",
      "tree": "a4dca54373dcf917d0ca8a0752a48f1cf02d2ac4",
      "parents": [
        "7d3dc897db90961bf0b841e3ac4169ce8eff1df1",
        "ae0c0a17e824356eb55a6692ff8dee6cdc050401"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jun 10 23:24:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 23:24:50 2015 +0000"
      },
      "message": "Merge \"Added support for MPEG2 video in MPEG4Extractor\" into mnc-dev"
    },
    {
      "commit": "7d3dc897db90961bf0b841e3ac4169ce8eff1df1",
      "tree": "95e962c2069376427bc3c57ffa878a73bd75150e",
      "parents": [
        "984a54322f7c70bc75e862d91bdd975814872aff",
        "701d342f785e407c8e6bcb046658f84ac56d989a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jun 10 23:24:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 23:24:11 2015 +0000"
      },
      "message": "Merge \"mediaplayer: remove use-awesomeplayer developer option\" into mnc-dev"
    },
    {
      "commit": "f19acf4848393acb40ef314e1a7add45e0120011",
      "tree": "8d7414bff1dbbd74049e4afa6b2e64454ed3d749",
      "parents": [
        "490291898a295221b55cb44f062ec0aadeed19db",
        "66b91b348d66102c8deb652929150446223ec767"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jun 10 23:11:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:11:27 2015 +0000"
      },
      "message": "am 66b91b34: am e6382cb0: am 115e995c: resolved conflicts for merge of 1f44d837 to lmp-dev\n\n* commit \u002766b91b348d66102c8deb652929150446223ec767\u0027:\n  Fix integer overflow when handling MPEG4 tx3g atom\n"
    },
    {
      "commit": "490291898a295221b55cb44f062ec0aadeed19db",
      "tree": "ae9db3e25f62f4ebff541db2a5efd35ed14f49ae",
      "parents": [
        "9a4da6b12f08f7290f8493e7163e3271956a9aaf",
        "30b72fcf1fbb4191fb5986eade487becc39cfcd1"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Wed Jun 10 23:11:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:11:26 2015 +0000"
      },
      "message": "am 30b72fcf: am 0773dc37: am 768a8fb4: am f0e1fb59: am 4a492bf2: Fix integer underflow in covr MPEG4 processing\n\n* commit \u002730b72fcf1fbb4191fb5986eade487becc39cfcd1\u0027:\n  Fix integer underflow in covr MPEG4 processing\n"
    },
    {
      "commit": "9a4da6b12f08f7290f8493e7163e3271956a9aaf",
      "tree": "bc27d9ab6ceffab71c294b02a35c4ab2c48f49a4",
      "parents": [
        "534ab954aedb19884c56a8b2b55abc6ab7184675",
        "c98f2a0aa96c07aae6218e9e804ab18e9b50de3e"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jun 10 23:11:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:11:25 2015 +0000"
      },
      "message": "am c98f2a0a: am e0095a19: am 86174e2c: Merge \"Prevent reading past the end of the buffer in 3GPP\" into lmp-dev\n\n* commit \u0027c98f2a0aa96c07aae6218e9e804ab18e9b50de3e\u0027:\n  Prevent reading past the end of the buffer in 3GPP\n"
    },
    {
      "commit": "534ab954aedb19884c56a8b2b55abc6ab7184675",
      "tree": "0b7ea54cddb9058f764fda622304aaef538a2025",
      "parents": [
        "4bd813f67a286a5efb56d9b3301620a4c37ea435",
        "10441a6f3066d9ce279c478062a35a7e4e236e73"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Wed Jun 10 23:11:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:11:23 2015 +0000"
      },
      "message": "am 10441a6f: am f02c5c9e: am 4d8ed149: Prevent integer underflow if size is below 6\n\n* commit \u002710441a6f3066d9ce279c478062a35a7e4e236e73\u0027:\n  Prevent integer underflow if size is below 6\n"
    },
    {
      "commit": "4bd813f67a286a5efb56d9b3301620a4c37ea435",
      "tree": "98f6e79100c9be7197c057c30156ad4f26e97835",
      "parents": [
        "6ff53618e7f86853266f51c09ab89714293775eb",
        "e0e50f2a7bea366c208e694f4c0abd5ec2baeb69"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 10 23:11:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 23:11:22 2015 +0000"
      },
      "message": "am e0e50f2a: am e5ca9a20: am 375e3495: IOMX: Clear buffer id for arm32\n\n* commit \u0027e0e50f2a7bea366c208e694f4c0abd5ec2baeb69\u0027:\n  IOMX: Clear buffer id for arm32\n"
    },
    {
      "commit": "66b91b348d66102c8deb652929150446223ec767",
      "tree": "8d7414bff1dbbd74049e4afa6b2e64454ed3d749",
      "parents": [
        "30b72fcf1fbb4191fb5986eade487becc39cfcd1",
        "e6382cb0e9e3fcf730faac3be661c9facd939d49"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jun 10 22:59:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 22:59:03 2015 +0000"
      },
      "message": "am e6382cb0: am 115e995c: resolved conflicts for merge of 1f44d837 to lmp-dev\n\n* commit \u0027e6382cb0e9e3fcf730faac3be661c9facd939d49\u0027:\n  Fix integer overflow when handling MPEG4 tx3g atom\n"
    },
    {
      "commit": "30b72fcf1fbb4191fb5986eade487becc39cfcd1",
      "tree": "ae9db3e25f62f4ebff541db2a5efd35ed14f49ae",
      "parents": [
        "c98f2a0aa96c07aae6218e9e804ab18e9b50de3e",
        "0773dc374056f46ff2d98f6421e12365968ba423"
      ],
      "author": {
        "name": "Joshua J. Drake",
        "email": "android-open-source@qoop.org",
        "time": "Wed Jun 10 22:59:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 22:59:02 2015 +0000"
      },
      "message": "am 0773dc37: am 768a8fb4: am f0e1fb59: am 4a492bf2: Fix integer underflow in covr MPEG4 processing\n\n* commit \u00270773dc374056f46ff2d98f6421e12365968ba423\u0027:\n  Fix integer underflow in covr MPEG4 processing\n"
    },
    {
      "commit": "c98f2a0aa96c07aae6218e9e804ab18e9b50de3e",
      "tree": "bc27d9ab6ceffab71c294b02a35c4ab2c48f49a4",
      "parents": [
        "10441a6f3066d9ce279c478062a35a7e4e236e73",
        "e0095a19666afbab36dd0e8e4544e7f4ec9f890c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Jun 10 22:59:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 10 22:59:00 2015 +0000"
      },
      "message": "am e0095a19: am 86174e2c: Merge \"Prevent reading past the end of the buffer in 3GPP\" into lmp-dev\n\n* commit \u0027e0095a19666afbab36dd0e8e4544e7f4ec9f890c\u0027:\n  Prevent reading past the end of the buffer in 3GPP\n"
    }
  ],
  "next": "10441a6f3066d9ce279c478062a35a7e4e236e73"
}
