)]}'
{
  "log": [
    {
      "commit": "a90cff5f7091bfb50c57e2d87bad3fc3f103f397",
      "tree": "4d1cfcfcd0ec7025b918cfefa91bd977341c3c98",
      "parents": [
        "d42173a44721af1a600b9c8599bc736394fcc724"
      ],
      "author": {
        "name": "Hochi Huang",
        "email": "hochi.huang@mediatek.com",
        "time": "Sat Aug 23 09:19:27 2014 +0800"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Aug 29 02:05:33 2014 +0000"
      },
      "message": "[AU]Sync libmedia/Android.mk modification from KLP-Sprout\n\nBug: 17322146\n\nChange-Id: If29fbd87252710bd794f2e0bb270bc846380ef1d\nSigned-off-by: Hochi Huang \u003chochi.huang@mediatek.com\u003e"
    },
    {
      "commit": "d42173a44721af1a600b9c8599bc736394fcc724",
      "tree": "3b72f6d9e26052242f7f15496f3caee7462332b5",
      "parents": [
        "8dad3f606a3112e24f0b75f2edc05be299d18c43",
        "da65048e8e6f65ed9b3f23cda3f4554025c76fc4"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Mon Aug 25 21:49:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 21:49:36 2014 +0000"
      },
      "message": "Merge \"Revert \"disable AwesomePlayer for Ogg vorbis\"\" into lmp-dev"
    },
    {
      "commit": "da65048e8e6f65ed9b3f23cda3f4554025c76fc4",
      "tree": "8910f75df98402eda34d2e16ca26aafac05422fb",
      "parents": [
        "9b48f5d780757ffb81709df3633d06b62edaf39f"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Mon Aug 25 21:46:34 2014 +0000"
      },
      "committer": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Mon Aug 25 21:46:34 2014 +0000"
      },
      "message": "Revert \"disable AwesomePlayer for Ogg vorbis\"\n\nTemporarily revert commit 9b48f5d780757ffb81709df3633d06b62edaf39f as a workaround for b/17173673\n\nBug: 17173673\nChange-Id: Iec52289e77485a58ce28cc515d6a5b8e7b2d328a\n"
    },
    {
      "commit": "8dad3f606a3112e24f0b75f2edc05be299d18c43",
      "tree": "c21b4b41ff872066f59be1c4db3afa2c23d9c43f",
      "parents": [
        "9c42bf257a7501491beca196a868aa260d515422",
        "87603c0dd1f4e62e52feffa8d6e960ad21f68893"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Aug 25 17:55:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 17:55:39 2014 +0000"
      },
      "message": "Merge \"NuPlayer: remember and resubmit CSDs after flush\" into lmp-dev"
    },
    {
      "commit": "9c42bf257a7501491beca196a868aa260d515422",
      "tree": "520ff0fc37a768ce41944f98b328adf77218fc85",
      "parents": [
        "34febc9654ba3b447239b7761ce4c93ca9a20b5f",
        "9d7fc5c5fab0c7c967a625d22fffda046f9d5c29"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 25 17:04:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 17:04:14 2014 +0000"
      },
      "message": "Merge \"HTTPLiveSource: check for NULL before getTrackCount/Info\" into lmp-dev"
    },
    {
      "commit": "87603c0dd1f4e62e52feffa8d6e960ad21f68893",
      "tree": "ef7602edc3877ac901b6cb502a83d0288eb40868",
      "parents": [
        "848726d845b51da04364bdaf4ec915c85d593c0e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 20 19:25:30 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Aug 23 08:49:27 2014 -0700"
      },
      "message": "NuPlayer: remember and resubmit CSDs after flush\n\nBug: 17118001\nChange-Id: I09bbefd4c05de0db1c593e8d6d38859358a20ebb\n"
    },
    {
      "commit": "34febc9654ba3b447239b7761ce4c93ca9a20b5f",
      "tree": "d9f442ade727b3c7b2e17827a533039cd98b081c",
      "parents": [
        "848726d845b51da04364bdaf4ec915c85d593c0e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 22 23:58:05 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Sat Aug 23 00:01:32 2014 -0700"
      },
      "message": "stagefright: process CSD regardless of what port was last queued\n\nCSD is always on the input port, so it does not matter which port\na buffer was last queued to.\nBug: 17216852\n\nChange-Id: I6d00eb4bf3c2e9b9cc3c9918229de958bc465693\n"
    },
    {
      "commit": "848726d845b51da04364bdaf4ec915c85d593c0e",
      "tree": "c85e5055ac17b756d7afa59ce43fb6664261b3f5",
      "parents": [
        "052efa490b595d17d1452ec019979996fe470a05",
        "5530f7a7f9dff5280be84f2675b3be081beb5540"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Aug 23 01:49:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 01:49:27 2014 +0000"
      },
      "message": "Merge \"MediaCodec: handle errors during flushing.\" into lmp-dev"
    },
    {
      "commit": "5530f7a7f9dff5280be84f2675b3be081beb5540",
      "tree": "1cf2bddd9bbb6f2a60bf3f23779cb692c054c0f8",
      "parents": [
        "01047680ac57712303e259f485efd9cb97e9a99a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 20 11:49:40 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 22 17:32:41 2014 -0700"
      },
      "message": "MediaCodec: handle errors during flushing.\n\nBug: 17068327\nBug: 13133027\nChange-Id: I06caf79b90ebf55d6d7561cb82516c0b6c66f0e4\n"
    },
    {
      "commit": "052efa490b595d17d1452ec019979996fe470a05",
      "tree": "481cb29e65c538a2d262918e33ac97bab8ed825c",
      "parents": [
        "43febe72dadc751acff410842e091d4099919fad",
        "13d6faa02087ce3bb0d4a02b8495f1822f211433"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Aug 23 00:05:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 00:05:01 2014 +0000"
      },
      "message": "Merge \"wait for flush to finish before returning setSurface\" into lmp-dev"
    },
    {
      "commit": "43febe72dadc751acff410842e091d4099919fad",
      "tree": "4bc74f94f0e4881a2c5ce64f9564b6ba40347d84",
      "parents": [
        "d1de9bb33a2f645fb9dc54e7fc69ca45304850a5",
        "2a3cc9a64330dd36e466fe5e1b634146f2d641c1"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 22 22:53:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 22:53:20 2014 +0000"
      },
      "message": "Merge \"add buffering update to GenericSource\" into lmp-dev"
    },
    {
      "commit": "13d6faa02087ce3bb0d4a02b8495f1822f211433",
      "tree": "37cb5be49ca1a1d89433c98d512d7469d0d2e82a",
      "parents": [
        "d1de9bb33a2f645fb9dc54e7fc69ca45304850a5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 22 15:35:28 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 22 15:42:49 2014 -0700"
      },
      "message": "wait for flush to finish before returning setSurface\n\nBug: 17187598\nChange-Id: I091219e57158a4532044ca49342b57277d6ecb15\n"
    },
    {
      "commit": "d1de9bb33a2f645fb9dc54e7fc69ca45304850a5",
      "tree": "d28fd9f147cc6aac57dacd89ee5516c0791d8564",
      "parents": [
        "7992a5d0f6d995d46bf649dbac45e0e8267f1397",
        "3fb9f68dea5d991288f0ea8037742b50c7df5767"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 22 21:53:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:53:39 2014 +0000"
      },
      "message": "Merge \"ACodec: handle errors related to native window.\" into lmp-dev"
    },
    {
      "commit": "3fb9f68dea5d991288f0ea8037742b50c7df5767",
      "tree": "763a8fd629b95444c2bd30e3b1eb99d779905d3e",
      "parents": [
        "a8143b2bbaabc3f704b05078ccc930dbc28591b9"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 20 14:30:09 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 22 14:23:02 2014 -0700"
      },
      "message": "ACodec: handle errors related to native window.\n\nBug: 17068327\nBug: 13133027\nChange-Id: I9875e524222a10d1be26be5a84b9633b4aaeb210\n"
    },
    {
      "commit": "7992a5d0f6d995d46bf649dbac45e0e8267f1397",
      "tree": "9918663ab113b867e31c76225407d2748cfd4dbb",
      "parents": [
        "b534f461f6056c84c3ae87e27430f4b934fd3eb1",
        "0560195a71ee26e8546075e56c49ff535fcf1767"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 22 21:20:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:21:00 2014 +0000"
      },
      "message": "Merge \"NuPlayerDriver: fix current position for stop and pause.\" into lmp-dev"
    },
    {
      "commit": "b534f461f6056c84c3ae87e27430f4b934fd3eb1",
      "tree": "d0fc2ce834f6c5aec73dff2569844b75f7b2e47a",
      "parents": [
        "89c4ab2f4e4fbccf5c67e2671cf252053dbe5d38",
        "d354d8d1b09503c0166c1f3e626cda72a3eeb83c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 22 21:01:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:01:41 2014 +0000"
      },
      "message": "Merge \"move cache prefill to GenericSource\u0027s message handler\" into lmp-dev"
    },
    {
      "commit": "89c4ab2f4e4fbccf5c67e2671cf252053dbe5d38",
      "tree": "5f39ef74f01377966438701da1845f197b1a8272",
      "parents": [
        "a97e0db6befd47c4b4c96de7657879e76a73d0ec",
        "80804f4e953d6c5f6ed0c3c8e004c4cce280f5c1"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 22 21:01:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:01:30 2014 +0000"
      },
      "message": "Merge \"print warning if offset !\u003d buffer size\" into lmp-dev"
    },
    {
      "commit": "a97e0db6befd47c4b4c96de7657879e76a73d0ec",
      "tree": "ff100461171567b0493960922ce91427164bd6a0",
      "parents": [
        "5f42113f21c31802e044f0a73351eef35e32feaf",
        "61deb78a8a608955e120469ea7a5d39e652b2ae8"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Aug 22 19:27:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 19:27:19 2014 +0000"
      },
      "message": "Merge \"Camera API1: remove unnecessary buffer count check\" into lmp-dev"
    },
    {
      "commit": "2a3cc9a64330dd36e466fe5e1b634146f2d641c1",
      "tree": "39ca1aa496287a49bd09cc4a8f7ac283cb974eb7",
      "parents": [
        "d354d8d1b09503c0166c1f3e626cda72a3eeb83c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 21 17:48:26 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 22 12:21:00 2014 -0700"
      },
      "message": "add buffering update to GenericSource\n\nBug: 17182378\n\nChange-Id: Ib86f3f522d7ea635489edd2b512adb7f4b27e381\n"
    },
    {
      "commit": "61deb78a8a608955e120469ea7a5d39e652b2ae8",
      "tree": "67000dee41e1feb40db3b70e606ab3fdc79bbd5c",
      "parents": [
        "fa1fc7086313f2f1868cae4c1a5698e592a437cb"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Aug 22 11:28:18 2014 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Aug 22 11:28:18 2014 -0700"
      },
      "message": "Camera API1: remove unnecessary buffer count check\n\nThis check doesn\u0027t work with ZSL use case. Since the ZSL is both an input and\noutput stream, When an input buffer is acquired, checking the handout buffer\ncount for that stream could trigger false alarm when all the output buffers\nare sent to hal, instead, we should wait for an output buffer to return.\n\nBug: 17188380\nChange-Id: I7eb166eb49d2f063189d993195ef389d2cf4f2b4\n"
    },
    {
      "commit": "0560195a71ee26e8546075e56c49ff535fcf1767",
      "tree": "3a23e27a8507c278919a2b843c97baeab84647dd",
      "parents": [
        "01047680ac57712303e259f485efd9cb97e9a99a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 20 18:21:11 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 22 11:08:34 2014 -0700"
      },
      "message": "NuPlayerDriver: fix current position for stop and pause.\n\nWhen start() is called after EOS, it means restarting from the beginning of the stream.\nFix racing conditon on accessing some members.\nReport seekTo position before any notifyPosition is called.\n\nBug: 17031731\nBug: 17178928\nChange-Id: I008b827288cf28d39e2a943373fe1e5d7d6c2595\n"
    },
    {
      "commit": "5f42113f21c31802e044f0a73351eef35e32feaf",
      "tree": "0a02c8601e3ceaceecc5f2a943682d45a4d7592b",
      "parents": [
        "143a951f1f19161fa12ca97f3dee85094078365a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 21 19:19:08 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 22 10:38:17 2014 -0700"
      },
      "message": "stagefright: allow to resubmit CSDs for SoftAAC2\n\nBug: 17118001\nChange-Id: I45469b9aa6146edf3265b0f05f5ce3592b5daca6\n"
    },
    {
      "commit": "143a951f1f19161fa12ca97f3dee85094078365a",
      "tree": "b392f0ac447cdf07c54753d201a09173fd57c0d9",
      "parents": [
        "fa1fc7086313f2f1868cae4c1a5698e592a437cb"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Aug 20 18:17:03 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 22 10:23:45 2014 -0700"
      },
      "message": "SoftAAC2: allow reconfiguring output after multiple output buffers\n\nBug: 17134697\nChange-Id: Iaa8bdccbf1a8ccd3f898e48cfd22a0a443710fdd\n"
    },
    {
      "commit": "fa1fc7086313f2f1868cae4c1a5698e592a437cb",
      "tree": "22700441032922ce1a6108a9a4d4b927f5095303",
      "parents": [
        "ef8ae4cbec0c9f49a24625d4316ec9bfde4e75c3",
        "c00a25ccce0734bf5627cf02d0c4fb3cf051ce15"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Aug 22 02:53:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 02:53:51 2014 +0000"
      },
      "message": "Merge \"Camera: fix triggerId logic\" into lmp-dev"
    },
    {
      "commit": "d354d8d1b09503c0166c1f3e626cda72a3eeb83c",
      "tree": "bcb5370e8abc4611587dbef4066c0345a647c068",
      "parents": [
        "111333eaab12448f45927464c8aeacbbf9a578a1"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 20 13:09:58 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 21 18:38:09 2014 -0700"
      },
      "message": "move cache prefill to GenericSource\u0027s message handler\n\nThis allows prepareAsync to be terminated by reset promptly.\n\nIt also makes it easier to do buffer update as GenericSource\ncan access the cache status now.\n\nBug: 16892748\nBug: 17182378\n\nChange-Id: Ia55c04a810fd805041cb2025f6739afa5120b5ed\n"
    },
    {
      "commit": "ef8ae4cbec0c9f49a24625d4316ec9bfde4e75c3",
      "tree": "3f819d91375ba10e4221218119ef3dfa680e9451",
      "parents": [
        "c9ad42d5232e7b6d4c9b5221643ffcb956ea6fe5",
        "a31335a4ec96ba351f25f3b26fa79a78c2723a13"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 22 00:33:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 00:33:24 2014 +0000"
      },
      "message": "Merge \"Fix SoundPool and MediaPlayerService buffer overflow\" into lmp-dev"
    },
    {
      "commit": "a31335a4ec96ba351f25f3b26fa79a78c2723a13",
      "tree": "2c1aea6357ac46dcdeecc0b1b5b80a4b6bd05cd3",
      "parents": [
        "2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 20 17:37:59 2014 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 21 16:51:28 2014 -0700"
      },
      "message": "Fix SoundPool and MediaPlayerService buffer overflow\n\nOverflow occurs when SoundPool sample tracks cannot\nfit in the MediaPlayerService AudioCache buffer.\n\nUnnecessary decoding occurred with AwesomePlayer and\nan assert failure occurred with NuPlayer.  NuPlayerRenderer\nis also tweaked to handle the latter case.\n\nBug: 17122639\nChange-Id: I4d25d3e2c0c62e36a91da6bf969edabddc2ebbb0\n"
    },
    {
      "commit": "c9ad42d5232e7b6d4c9b5221643ffcb956ea6fe5",
      "tree": "0faf78a6a2c25391fac62e389eb8917ee19f3632",
      "parents": [
        "1da8c89a9d4a2319bb939771e43960c118445329",
        "b3afa1e3c2af242e0d31a7619713b170d43c7e88"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Aug 21 22:46:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 22:46:04 2014 +0000"
      },
      "message": "Merge \"camera2: Fix CameraUtils orientation for front camera.\" into lmp-dev"
    },
    {
      "commit": "1da8c89a9d4a2319bb939771e43960c118445329",
      "tree": "01bf6b4f2a51383c5a0c7b199331bc49ba7b485f",
      "parents": [
        "0e522ed229053c7d0238425e407431fc08cd7c63",
        "e2d167eb689d7a536805f950c31f11b9e9c578ae"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 21 22:33:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 22:33:25 2014 +0000"
      },
      "message": "Merge \"camera: Configure streams immediately when API2 does configuration\" into lmp-dev"
    },
    {
      "commit": "c00a25ccce0734bf5627cf02d0c4fb3cf051ce15",
      "tree": "5a48b9484ae9c7f0c6d9f3930b67ab37a1a14395",
      "parents": [
        "2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 21 14:27:44 2014 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 21 14:48:26 2014 -0700"
      },
      "message": "Camera: fix triggerId logic\n\nFix missing triggerId introduced by previous cleanup change.\n\nbug 17108154\nbug 17053130\n\nChange-Id: Ifda55d5fbe992d98f335a8427aa256d78a856586\n"
    },
    {
      "commit": "b3afa1e3c2af242e0d31a7619713b170d43c7e88",
      "tree": "be4d3567f1799643251ab3fc1a81ce83e4d7f28e",
      "parents": [
        "e0b5cf7eae5ae16699864eeb8ae36975caa7a26c"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Aug 21 13:41:42 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Aug 21 14:05:00 2014 -0700"
      },
      "message": "camera2: Fix CameraUtils orientation for front camera.\n\nBug: 16637957\nChange-Id: If6d213794a92eb60b8a333546670ca868b75e5fc\n"
    },
    {
      "commit": "0e522ed229053c7d0238425e407431fc08cd7c63",
      "tree": "010ed1c4aeadc11a90e4a271c11653aec7dd71ff",
      "parents": [
        "01047680ac57712303e259f485efd9cb97e9a99a",
        "754fb0225369123ef6e369fd91c48071dcf6057c"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 21 19:23:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 19:23:51 2014 +0000"
      },
      "message": "Merge \"camera: zsl: remove AF check if no focser presents\" into lmp-dev"
    },
    {
      "commit": "754fb0225369123ef6e369fd91c48071dcf6057c",
      "tree": "c7ed17eb1fb546b2b7ec4ddaf80b5679ead5a132",
      "parents": [
        "2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 21 09:17:35 2014 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 21 09:33:48 2014 -0700"
      },
      "message": "camera: zsl: remove AF check if no focser presents\n\nIf there is no focuser, don\u0027t check AF state while picking ZSL\ncandidate frames.\n\nbug 17164077\n\nChange-Id: Ib56e260249dcfb1b3bafea22abeb3abeae4e2c1a\n"
    },
    {
      "commit": "01047680ac57712303e259f485efd9cb97e9a99a",
      "tree": "052f35d6e82e2dcc833352cec40a54fc3ef7c730",
      "parents": [
        "c10b4689be0d3a0f4ff38c544a6c86c984665d26",
        "15506a6582fb86567c6887c4c426d44be02d12af"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Aug 21 00:49:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 00:16:54 2014 +0000"
      },
      "message": "Merge \"NuPlayerDriver: include lapsed time when reporting current position.\" into lmp-dev"
    },
    {
      "commit": "15506a6582fb86567c6887c4c426d44be02d12af",
      "tree": "48471d4edf7dcb4088d3cee5e52f0d83b589f0ef",
      "parents": [
        "e0b5cf7eae5ae16699864eeb8ae36975caa7a26c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 20 15:14:44 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 20 15:58:35 2014 -0700"
      },
      "message": "NuPlayerDriver: include lapsed time when reporting current position.\n\nBug: 17031731\nChange-Id: I01962ee9194bdaa9e8ed1a51abbf365733be3c85\n"
    },
    {
      "commit": "9b48f5d780757ffb81709df3633d06b62edaf39f",
      "tree": "60272c63915e80b9d49387862469939cbce65790",
      "parents": [
        "9f0446d8842b5c6fb3a48c33a447632687ac581e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 20 13:58:34 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 20 22:00:23 2014 +0000"
      },
      "message": "disable AwesomePlayer for Ogg vorbis\n\nBug: 17108024\n\nChange-Id: I0a970e6476d0f739e65d2200d0f5220dee8d36ef\n"
    },
    {
      "commit": "e2d167eb689d7a536805f950c31f11b9e9c578ae",
      "tree": "8ef8aef0adfb4ad847d5031468dd6193acf6610d",
      "parents": [
        "e0b5cf7eae5ae16699864eeb8ae36975caa7a26c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 19 16:19:59 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Aug 20 20:58:57 2014 +0000"
      },
      "message": "camera: Configure streams immediately when API2 does configuration\n\nThis makes the configuration more eager (no more waiting until the first\nrequest) and also allows any errors to immediately be sent back to the\nclient.\n\nBug: 16629195\nChange-Id: I0c365bc8f760466916dcc089217a43c43f9f4c9d\n"
    },
    {
      "commit": "e0b5cf7eae5ae16699864eeb8ae36975caa7a26c",
      "tree": "a2099e112e10f8c4bfcd3744121ece3dd3c79edd",
      "parents": [
        "111333eaab12448f45927464c8aeacbbf9a578a1",
        "44d3281b6529370efb72fe2fb126ee3a468d53e2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 20:33:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 20 18:43:12 2014 +0000"
      },
      "message": "Merge \"Fix typo in comment\" into lmp-dev"
    },
    {
      "commit": "44d3281b6529370efb72fe2fb126ee3a468d53e2",
      "tree": "421fc77ef9c8e972709ec7d9c9b9d82ed929b148",
      "parents": [
        "4deb606bca47f971f1ca05e44b934c5328cfb6b7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 12:46:47 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 12:46:47 2014 -0700"
      },
      "message": "Fix typo in comment\n\nBug: 14057920\nChange-Id: I51c4d47b9e175ef789ed3c51d59c9eda77edc1e0\n"
    },
    {
      "commit": "c10b4689be0d3a0f4ff38c544a6c86c984665d26",
      "tree": "68b2cd009b6fadd860411141e2ece9cdcce66a5e",
      "parents": [
        "e0b5cf7eae5ae16699864eeb8ae36975caa7a26c",
        "9b48f5d780757ffb81709df3633d06b62edaf39f"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 20 23:00:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 20 12:26:29 2014 +0000"
      },
      "message": "Merge \"disable AwesomePlayer for Ogg vorbis\" into lmp-dev"
    },
    {
      "commit": "80804f4e953d6c5f6ed0c3c8e004c4cce280f5c1",
      "tree": "bee2657096a423fbb3f1cdc8d9335fcc4d36163f",
      "parents": [
        "a8143b2bbaabc3f704b05078ccc930dbc28591b9"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 19 18:07:08 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 19 18:08:05 2014 -0700"
      },
      "message": "print warning if offset !\u003d buffer size\n\nBug: 17110981\nChange-Id: Iacceca203372f4c06ff5ef7ce98edd5554727b64\n"
    },
    {
      "commit": "2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7",
      "tree": "bd75963a5dbc52df1f889adaf118b7c0b5d35f4d",
      "parents": [
        "1e2d7cd671ece1b9eaec7b4c56633884c9a899bd",
        "88703c34fb4a9db1ff51495879f9775474c8ce89"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 19 18:52:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 15:47:37 2014 +0000"
      },
      "message": "Merge \"NuPlayer: use generation to detect stale requests from old decoders.\" into lmp-dev"
    },
    {
      "commit": "88703c34fb4a9db1ff51495879f9775474c8ce89",
      "tree": "8bf246b25fc40824005a4ee87d3e78fb3bda487b",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 06 11:24:07 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 19 11:32:24 2014 -0700"
      },
      "message": "NuPlayer: use generation to detect stale requests from old decoders.\n\nBug: 14955925\nBug: 16303659\nBug: 16467066\nBug: 13133027\nChange-Id: I3e66b25b2302c0eb795361629b03bf2e96ed34e4\n"
    },
    {
      "commit": "9f0446d8842b5c6fb3a48c33a447632687ac581e",
      "tree": "8910f75df98402eda34d2e16ca26aafac05422fb",
      "parents": [
        "1b786a35ddd072765348eee2bffa2009c1b14da3",
        "d5977eb1e79b3df8c74f40284ae126636cc938b6"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Aug 19 06:10:44 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Aug 19 06:10:44 2014 -0700"
      },
      "message": "merge in lmp-release history after reset to 1b786a35ddd072765348eee2bffa2009c1b14da3\n"
    },
    {
      "commit": "111333eaab12448f45927464c8aeacbbf9a578a1",
      "tree": "845d25bdc67513f1f0292a0d66242a7fb73e5dda",
      "parents": [
        "4deb606bca47f971f1ca05e44b934c5328cfb6b7",
        "9e2b7918eb5621b24bd54c922f630da45339de77"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 20:16:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"handle error during flush in MediaPlayer.reset()\" into lmp-dev"
    },
    {
      "commit": "9e2b7918eb5621b24bd54c922f630da45339de77",
      "tree": "3d265889962c8ccb2ac05b3c4bef57b241736314",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Aug 18 16:13:03 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 20 01:48:35 2014 +0000"
      },
      "message": "handle error during flush in MediaPlayer.reset()\n\nIf there was an error during the flush phase of a reset, then the\nreset would never complete. We now make sure the MediaCodec moves\nto the right state in this case, and that NuPlayer cleans up and\nresumes the rest of the reset after a failed flush.\n\nBug: 16955082\nChange-Id: Ied61136871a9fcdffcc80647fa2bba64a926ac2a"
    },
    {
      "commit": "4deb606bca47f971f1ca05e44b934c5328cfb6b7",
      "tree": "3f7ada4d416ade35b2f6af54eebf06bd1ad08134",
      "parents": [
        "bb137ef84e6308fb4f977ebf757cf3559e9cce71",
        "eb645a0d1820b227af287a5309f017afadbab4e3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 19:44:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"Fix NuPlayer deadlock\" into lmp-dev"
    },
    {
      "commit": "eb645a0d1820b227af287a5309f017afadbab4e3",
      "tree": "ca86c9068cf2a3ec5eaed29c5cb02c9a93ee2d33",
      "parents": [
        "5596d7c4ad388d1757398181b3a1453d731a1b41"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 09:44:44 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 20 11:12:23 2014 -0700"
      },
      "message": "Fix NuPlayer deadlock\n\nMutexes can\u0027t be locked recursively. This would cause a seek in the prepared\nstate to deadlock\n\nBug: 14057920\nChange-Id: Ifb5e25f24450b7e5f71611a8ee2bdba45dba70a7\n"
    },
    {
      "commit": "bb137ef84e6308fb4f977ebf757cf3559e9cce71",
      "tree": "6c421026194d03ec99e436e02154b26eee477ac3",
      "parents": [
        "a8143b2bbaabc3f704b05078ccc930dbc28591b9",
        "76dc9c5052741bf0910a23a20c9df6018c4979d8"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Aug 20 18:42:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"StagefrightRecorder: add VIDEO_ENCODER_VP8 case in setupVideoEncoder\" into lmp-dev"
    },
    {
      "commit": "76dc9c5052741bf0910a23a20c9df6018c4979d8",
      "tree": "500dd81e2fbf29eefd17d36c649dcbd5ab9abfb1",
      "parents": [
        "c975c23bb9da36262b37a1d64367d726f8dd42e5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Aug 20 10:51:07 2014 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Aug 20 11:02:01 2014 -0700"
      },
      "message": "StagefrightRecorder: add VIDEO_ENCODER_VP8 case in setupVideoEncoder\n\nBug: 16329805\nChange-Id: Ibc80cdeb1958f739dd67b65e57f6b7cc551a9db3\n"
    },
    {
      "commit": "5596d7c4ad388d1757398181b3a1453d731a1b41",
      "tree": "6a1817237b9490f614f5c059497ee205e20547ef",
      "parents": [
        "657369328359ed8230c5ec4da07a380d5eccb0f9",
        "53904f372b9c4a5ea7f839012b52b3d564e41207"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 19 23:08:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"Allow audio and video flushed separately.\" into lmp-dev"
    },
    {
      "commit": "657369328359ed8230c5ec4da07a380d5eccb0f9",
      "tree": "76dd42e8e16c3ea4d2500d714dfe7dc093c648a3",
      "parents": [
        "3ef1e656086e6aed75b508715e59951f028841a1",
        "c758f2276f9f9fca9ea24a6647361726acb03646"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 19 23:06:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 22:53:25 2014 +0000"
      },
      "message": "Merge changes I116ee711,Ieb3fc61f into lmp-dev\n\n* changes:\n  camera: hal3: Remove register_stream setprop check\n  camera: Allow shutter sounds to be disabled from camera2 api\n"
    },
    {
      "commit": "3ef1e656086e6aed75b508715e59951f028841a1",
      "tree": "5a2b3e5c592f396e5878e5ca9365c704adfc8981",
      "parents": [
        "2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7",
        "28a8a9ff2a2bfd5edbdbbadde50c6d804335ffdc"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 19 22:53:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 22:53:25 2014 +0000"
      },
      "message": "Merge \"NuPlayerRenderer: allow flush() to be called multiple times.\" into lmp-dev"
    },
    {
      "commit": "53904f372b9c4a5ea7f839012b52b3d564e41207",
      "tree": "fa8ae488c45baadf87adbc81eee3492cd71699d3",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 29 10:22:53 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 19 15:20:24 2014 -0700"
      },
      "message": "Allow audio and video flushed separately.\n\nBug: 14955925\nBug: 16303659\nBug: 16467066\nBug: 13133027\nChange-Id: I956a9f55513970115119c7639a5e33b39e6d2f55\n"
    },
    {
      "commit": "c758f2276f9f9fca9ea24a6647361726acb03646",
      "tree": "0908ef36ee0e2d475df150d0d9b8a755f8552aa8",
      "parents": [
        "a858ea0495c887621a2fd9c0afc13780deccb597"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 19 15:14:29 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 19 15:20:04 2014 -0700"
      },
      "message": "camera: hal3: Remove register_stream setprop check\n\ncamera3_device_t::register_stream must always be NULL in HAL3.2+ cameras\n\nBug: 13914251\nChange-Id: I116ee71135a827c8b4db61cd91f56ba56da3f0ef\n"
    },
    {
      "commit": "a858ea0495c887621a2fd9c0afc13780deccb597",
      "tree": "dbe17ab6e77cfe3e40ce6c8114898e3ac5aef5b4",
      "parents": [
        "97c7fa1b1596a062147f034a2b44781193c052cf"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 19 14:53:08 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Aug 19 15:19:58 2014 -0700"
      },
      "message": "camera: Allow shutter sounds to be disabled from camera2 api\n\nWhen using the connectLegacy binder interface (available only\nthrough an @hide java api), then consider the camera to be in the\ncamera2 api legacy mode.\n\nIn legacy mode, allow disabling the shutter sound unconditionally.\n\nBug: 17109582\nChange-Id: Ieb3fc61ff111d792cc657c018e278349c25472cf\n"
    },
    {
      "commit": "28a8a9ff2a2bfd5edbdbbadde50c6d804335ffdc",
      "tree": "8edb41be060a0a40c9e8990c933c8924158ba560",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Aug 18 11:29:50 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 19 17:44:57 2014 +0000"
      },
      "message": "NuPlayerRenderer: allow flush() to be called multiple times.\n\nAlso fix racing condition on accessing some members.\n\nBug: 16982307\nBug: 13133027\nChange-Id: I0d4a605146e24ad7396a07369d501593cad73f41\n"
    },
    {
      "commit": "97c7fa1b1596a062147f034a2b44781193c052cf",
      "tree": "14d2e49123e41b3d5053532fa9278ca32068813a",
      "parents": [
        "1b786a35ddd072765348eee2bffa2009c1b14da3",
        "80ef94b5a7daa2d48ca72501e335a648dc67bc1d"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Aug 19 15:45:13 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:08:36 2014 +0000"
      },
      "message": "Merge \"cameraservice: update supportedFocusModes for api1\" into lmp-dev"
    },
    {
      "commit": "9d7fc5c5fab0c7c967a625d22fffda046f9d5c29",
      "tree": "595465ca948d39b577ec6b542f5c1b85d51ff56f",
      "parents": [
        "c975c23bb9da36262b37a1d64367d726f8dd42e5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 18 17:17:03 2014 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 18 18:07:45 2014 -0700"
      },
      "message": "HTTPLiveSource: check for NULL before getTrackCount/Info\n\nThe effect is MediaPlayer returns a 0-length array when getTrackInfo is\ncalled before PREPARED state.\n\nBug: 12029173\nChange-Id: Ib3a48525eac07b04a2ff88ce199d66dcc61c1641\n"
    },
    {
      "commit": "1b786a35ddd072765348eee2bffa2009c1b14da3",
      "tree": "8910f75df98402eda34d2e16ca26aafac05422fb",
      "parents": [
        "735f45fbc37d7905ffb722f40727edbed82319b7",
        "0b88a62d4d5ac1e515721e587cdf9bcec191812b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 19 00:41:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 18 23:27:42 2014 +0000"
      },
      "message": "Merge \"camera: Fix setParameters for Preview FPS single/range values\" into lmp-dev"
    },
    {
      "commit": "0b88a62d4d5ac1e515721e587cdf9bcec191812b",
      "tree": "fed446ae00af008008f80041651adb1e0af319ae",
      "parents": [
        "475da7ef08c05a482ced8d318832cf5aa1141aff"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Mar 18 18:15:23 2014 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 18 16:52:27 2014 -0700"
      },
      "message": "camera: Fix setParameters for Preview FPS single/range values\n\nAs a workaround, duplicate CameraParameters into CameraParameters2 to\nprevent ABI break for some camera HALs that directly link into\nCameraParameters.\n\nCameraParameters2 implements the real fixes needed in the framework,\nwhile CameraParameters is left in to satisfy older camera HALs.\n\nBug: 12609188\nBug: 16654949\nChange-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4da\n"
    },
    {
      "commit": "735f45fbc37d7905ffb722f40727edbed82319b7",
      "tree": "e8abf5e80a5b9a05efeb9f8ea1f3ace03ffea6a4",
      "parents": [
        "a7ee3549823af3dc4b22284f1a2fe4fbf31cf30b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 18 15:51:59 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 18 16:19:01 2014 -0700"
      },
      "message": "Fix memory access error due to race during fast track removal\n\nBug: 16205169\nChange-Id: Ie15ec2a737b6ddd16b2d26030d01564ff70177f5\n"
    },
    {
      "commit": "1e2d7cd671ece1b9eaec7b4c56633884c9a899bd",
      "tree": "0f99d262a9f25dc06ef313e6d344432e46a7e6ec",
      "parents": [
        "5a5a23255ad83ef378f924ead4e90e756773e278",
        "a518dd9ac06d519bf226e6b1e952f85d6078eecc"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Aug 19 18:34:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 18 21:31:41 2014 +0000"
      },
      "message": "Merge \"stagefright: Fix thumbnail generation for some clips.\" into lmp-dev"
    },
    {
      "commit": "a518dd9ac06d519bf226e6b1e952f85d6078eecc",
      "tree": "4c29c394821d5123f96ea527c745ef1ff3fdf73c",
      "parents": [
        "44a5a202101614302f607228d4357496b350bab4"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Aug 04 16:59:20 2014 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Aug 19 09:31:54 2014 -0700"
      },
      "message": "stagefright: Fix thumbnail generation for some clips.\n\nFix thumbnail generation for clips that include an immediate resolution change:\n* Enable dynamic resolution change, when port settings may change while we have\n  filled buffers.\n* Handle the case when port settings change happens right after stop is called.\n\nBug: 16210021\nChange-Id: I8b2c48365d74ce7551f000a1f4b0711647a9796f\n"
    },
    {
      "commit": "5a5a23255ad83ef378f924ead4e90e756773e278",
      "tree": "c21416bdafbd4539a0d7ba3be989bb58cc051916",
      "parents": [
        "1593dc575cf4a83be9f4d04b24ecc402ee4e2519",
        "1ffb5381ca40884868299a2ac8a1424b68a1a43e"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Aug 19 18:33:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 18 21:31:41 2014 +0000"
      },
      "message": "Merge \"NuPlayer: disable deep audio buffer in offload mode.\" into lmp-dev"
    },
    {
      "commit": "1ffb5381ca40884868299a2ac8a1424b68a1a43e",
      "tree": "96bbe2bab898fb1e7efd6b2b87773c7c735d840c",
      "parents": [
        "a7ee3549823af3dc4b22284f1a2fe4fbf31cf30b"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Aug 18 15:57:03 2014 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Aug 18 16:11:39 2014 -0700"
      },
      "message": "NuPlayer: disable deep audio buffer in offload mode.\n\nBug: 17035257\nChange-Id: I56ca28d4c4774c1c0103d19126cf0b8f859964b7\n"
    },
    {
      "commit": "1593dc575cf4a83be9f4d04b24ecc402ee4e2519",
      "tree": "394d2373229a8e625fcd26c1f7cf06d9aa91b54e",
      "parents": [
        "af11287b39b6420c8a05a5c8c9b72f7e4ddc82f7",
        "3e5efb37308aa1f54c2a72cd8a7a73d2d7921a90"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Aug 19 18:31:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 18 21:31:41 2014 +0000"
      },
      "message": "Merge \"NuPlayerRenderer: only query audio sink for position for the first entry.\" into lmp-dev"
    },
    {
      "commit": "3e5efb37308aa1f54c2a72cd8a7a73d2d7921a90",
      "tree": "e574d7fb45d5b7e06032d58afbbde44e61fde8a1",
      "parents": [
        "f2575571d88cd42508407e98957a19a875dcf926"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Aug 18 16:27:08 2014 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Aug 19 10:05:45 2014 -0700"
      },
      "message": "NuPlayerRenderer: only query audio sink for position for the first entry.\n\nBug: 17035257\nChange-Id: I472ec4610e1174c59986f42d72fe55f90e93731e\n"
    },
    {
      "commit": "af11287b39b6420c8a05a5c8c9b72f7e4ddc82f7",
      "tree": "5f9322f9922bec66be0161c0ee7421e601003392",
      "parents": [
        "97c7fa1b1596a062147f034a2b44781193c052cf",
        "4b75b86785d674b98dade17cd197b912d87cd279"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 19 17:54:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 19 02:43:23 2014 +0000"
      },
      "message": "Merge \"NuPlayer: add support for proper stop\" into lmp-dev"
    },
    {
      "commit": "f2575571d88cd42508407e98957a19a875dcf926",
      "tree": "4a3c3ed8478e3b20013b46abb4bbece59814e33a",
      "parents": [
        "44a5a202101614302f607228d4357496b350bab4"
      ],
      "author": {
        "name": "aarti jadhav-gaikwad",
        "email": "agaikwad@nvidia.com",
        "time": "Wed Aug 13 15:04:39 2014 +0530"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Aug 18 15:09:20 2014 -0700"
      },
      "message": "stagefright: Do not add silence data for compress offload\n\nBug: 16683770\nBug: 17035257\nChange-Id: I7aef543c47214cc2854d143167b02f1603cf8bea\n"
    },
    {
      "commit": "a7ee3549823af3dc4b22284f1a2fe4fbf31cf30b",
      "tree": "18d05276314455c8aec4ef4e81ec43c9a88c6dd2",
      "parents": [
        "c975c23bb9da36262b37a1d64367d726f8dd42e5",
        "f2575571d88cd42508407e98957a19a875dcf926"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Aug 18 22:34:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 18 21:00:53 2014 +0000"
      },
      "message": "Merge \"stagefright: Do not add silence data for compress offload\" into lmp-dev"
    },
    {
      "commit": "d5977eb1e79b3df8c74f40284ae126636cc938b6",
      "tree": "2511e2def6fc269992b1ad72cc57af4ef4a36cc3",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb",
        "e39aedb3baf12614eed54e60d4201ddbfe5e0de1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Mon Aug 18 06:09:45 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Mon Aug 18 06:09:45 2014 -0700"
      },
      "message": "merge in lmp-release history after reset to 426c719a5f3b4d88480eb35a7b0b373f672ea3cb\n"
    },
    {
      "commit": "e39aedb3baf12614eed54e60d4201ddbfe5e0de1",
      "tree": "2511e2def6fc269992b1ad72cc57af4ef4a36cc3",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb",
        "ad07410c0a31a474a1fac12f9bbe88287082ed45"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Aug 17 07:17:47 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Aug 17 07:17:47 2014 -0700"
      },
      "message": "merge in lmp-release history after reset to 426c719a5f3b4d88480eb35a7b0b373f672ea3cb\n"
    },
    {
      "commit": "a8143b2bbaabc3f704b05078ccc930dbc28591b9",
      "tree": "9ef955326cd74485e9143081d21eadd44bcf95f1",
      "parents": [
        "5596d7c4ad388d1757398181b3a1453d731a1b41",
        "dc9aa7e2cb903bb4ebfce558671a97088477bb6e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 20 00:41:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 04:25:55 2014 +0000"
      },
      "message": "Merge \"Don\u0027t crash for bitstream errors in AMPEG4ElementaryAssembler\" into lmp-dev"
    },
    {
      "commit": "dc9aa7e2cb903bb4ebfce558671a97088477bb6e",
      "tree": "61ece28f149f1d7b31f81161e942eb3f5b0b68b7",
      "parents": [
        "2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 19 16:53:42 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 19 17:17:18 2014 -0700"
      },
      "message": "Don\u0027t crash for bitstream errors in AMPEG4ElementaryAssembler\n\nBug: 17110981\nChange-Id: I0d0960fa12f2ad179231494be29af307de217b2a\n"
    },
    {
      "commit": "c975c23bb9da36262b37a1d64367d726f8dd42e5",
      "tree": "3e5329fb64a26442fa0943661947b4fee302b74b",
      "parents": [
        "475da7ef08c05a482ced8d318832cf5aa1141aff",
        "037f9b619f166e2bd67384f2e66b99bab19700ac"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Aug 18 17:33:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 16 03:56:00 2014 +0000"
      },
      "message": "Merge \"stagefright: add codec capability info for google audio codecs\" into lmp-dev"
    },
    {
      "commit": "ad07410c0a31a474a1fac12f9bbe88287082ed45",
      "tree": "c49e876661f3096c55d7cf9899f8f1c1350e2b56",
      "parents": [
        "a8a20985d427ded6b7b8a0951e8b360917091475"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 12 21:25:48 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Fri Aug 15 14:20:30 2014 -0700"
      },
      "message": "use dedicated looper for GenericSource\n\n- handle setVideoSurface in deferred action, and return\n  to client immediately\n\n- handle GenericSource\u0027s prepareAsync on its own looper,\n  instead of sharing looper with NuPlayer\n\n- let HTTPLiveSource share looper with LiveSession, instead\n  of NuPlayer\n\n- remove reflector in RTSPSource\n\nBug: 16892748\nChange-Id: I1aed557320052012065f5a90adbcb03c238da988\n"
    },
    {
      "commit": "475da7ef08c05a482ced8d318832cf5aa1141aff",
      "tree": "3c4e98f28f30294b9aa19278ad5c292610647075",
      "parents": [
        "426c719a5f3b4d88480eb35a7b0b373f672ea3cb"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Aug 08 15:24:55 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 15 20:28:35 2014 +0000"
      },
      "message": "stagefright: Fix race condition between MediaCodec and SoftwareRenderer\n\n* Set the buffer\u0027s format info when it\u0027s returned from OMX component.\n* Move frame format meta from SoftwareRenderer\u0027s ctor to the render call.\n  I.e. each frame sent to the renderer carries the format info.\n* Reset renderer with the new format instead of re-creating\n  SoftwareRenderer when incoming frame\u0027s format is changed.\n\nBug: 13842676\nChange-Id: Ibab46f109200bcbdeab13a4cc1bcd0870f2a99fb\n"
    },
    {
      "commit": "426c719a5f3b4d88480eb35a7b0b373f672ea3cb",
      "tree": "2511e2def6fc269992b1ad72cc57af4ef4a36cc3",
      "parents": [
        "1864e9f621cabc77cae58a6214d13dae09b05681",
        "1228d6b175de8b21787cbe0c6c4bb5642f4d555e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Aug 15 19:13:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 18:45:09 2014 +0000"
      },
      "message": "Merge \"use dedicated looper for GenericSource\" into lmp-dev"
    },
    {
      "commit": "1864e9f621cabc77cae58a6214d13dae09b05681",
      "tree": "e4732d80ce526761a5f83623a63baa13bf82f130",
      "parents": [
        "74868d6d167ff231e9d2c65cb90eb249bc99c0ea",
        "cd39746f8d83bb3f12e8f613e77c3c3b5f77c077"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 15 14:55:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 08:11:59 2014 +0000"
      },
      "message": "Merge \"stagefright: allow specifying flac copmression level by \u0027complexity\u0027\" into lmp-dev"
    },
    {
      "commit": "74868d6d167ff231e9d2c65cb90eb249bc99c0ea",
      "tree": "6cbac6a1e339272e6cf7ed4ef1b5d0d4a293addf",
      "parents": [
        "c2319720436f525315ec13fdce8b929d5dec8e84",
        "732c6d955524ead6c31e6e1bafbd41ea4cee525d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 15 14:48:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 08:11:59 2014 +0000"
      },
      "message": "Merge \"stagefright/media: add support for codec features with text value\" into lmp-dev"
    },
    {
      "commit": "c2319720436f525315ec13fdce8b929d5dec8e84",
      "tree": "4304bdb35236e1a9727489b7451b3ef3d37be61c",
      "parents": [
        "261562316c1b652ea697c99c0f24a54112bd0385",
        "282a7e31681840253a4cb6fab3f6725d35798699"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 15 05:34:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 15 04:31:42 2014 +0000"
      },
      "message": "Merge \"nuplayer: create AudioSink early to verify offload is possible\" into lmp-dev"
    },
    {
      "commit": "037f9b619f166e2bd67384f2e66b99bab19700ac",
      "tree": "8ee6c2730ef0fadcb63ba6fafad26879fec5b06f",
      "parents": [
        "261562316c1b652ea697c99c0f24a54112bd0385"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 17:42:47 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 20:02:01 2014 -0700"
      },
      "message": "stagefright: add codec capability info for google audio codecs\n\nBug: 11990470\nChange-Id: I6a7d6758727cc205c636dfb19eb7fe99d67fb084\n"
    },
    {
      "commit": "cd39746f8d83bb3f12e8f613e77c3c3b5f77c077",
      "tree": "9b5d9e50e89557c8fd1c7fa82426c0de11abab0c",
      "parents": [
        "261562316c1b652ea697c99c0f24a54112bd0385"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 19:55:25 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 19:58:44 2014 -0700"
      },
      "message": "stagefright: allow specifying flac copmression level by \u0027complexity\u0027\n\nBug: 11990470\nChange-Id: I428961cc654b768773814078f753e2e67243f186\n"
    },
    {
      "commit": "732c6d955524ead6c31e6e1bafbd41ea4cee525d",
      "tree": "512bb207b9013da6f9c728f77a3070a7a5b99638",
      "parents": [
        "261562316c1b652ea697c99c0f24a54112bd0385"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 19:54:08 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 14 19:56:58 2014 -0700"
      },
      "message": "stagefright/media: add support for codec features with text value\n\nBug: 11990470\nChange-Id: I7600d999c5f4b6821d825d25fa7e8a2bb5a80c46\n"
    },
    {
      "commit": "282a7e31681840253a4cb6fab3f6725d35798699",
      "tree": "a620042e0c01acb3256f82dc1bc4ac1168f5c22d",
      "parents": [
        "44a5a202101614302f607228d4357496b350bab4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 14 15:56:34 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 15 02:43:15 2014 +0000"
      },
      "message": "nuplayer: create AudioSink early to verify offload is possible\n\nOffload audio playback is not guaranteed even if AudioSystem says it\nis allowed.  Create AudioSink early to verify offload is really possible.\nMove AudioSink open / close into functions.\n\nBug: 16732303\nBug: 16978805\nChange-Id: Ie1c73a96656863c1281bed3280a84b86d3cbadf5"
    },
    {
      "commit": "80ef94b5a7daa2d48ca72501e335a648dc67bc1d",
      "tree": "59c9b2814abc12506ffa849e5082c33065bd8630",
      "parents": [
        "47bf8d8f0242bbe9cfa777c96e41e5fcd5294ee4"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 14 14:24:24 2014 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Aug 14 15:32:19 2014 -0700"
      },
      "message": "cameraservice: update supportedFocusModes for api1\n\nDo not list infinity focus mode if the focuser is not calibrated.\n\nbug 13933979\n\nChange-Id: I677ed22305703ac09eeaf986f5bc2a680cececd8\n"
    },
    {
      "commit": "261562316c1b652ea697c99c0f24a54112bd0385",
      "tree": "3317a4805ddb234ecc196ca3fcc574fb4783a8e4",
      "parents": [
        "44a5a202101614302f607228d4357496b350bab4",
        "7b3cd1f33dcfc0b6034144cf48c0919cf7ca6046"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 14 21:17:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 14 19:49:28 2014 +0000"
      },
      "message": "Merge \"make NuPlayer\u0027s http connection mechanism behave more like that of AwesomePlayer\u0027s\" into lmp-dev"
    },
    {
      "commit": "1228d6b175de8b21787cbe0c6c4bb5642f4d555e",
      "tree": "187b3da8fd4c4d8b8131f3c3095f0d894863861a",
      "parents": [
        "e6e18e8de729316b3fac7733f9ebc7f1b3feba95"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 12 21:25:48 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 14 12:18:48 2014 -0700"
      },
      "message": "use dedicated looper for GenericSource\n\n- handle setVideoSurface in deferred action, and return\n  to client immediately\n\n- handle GenericSource\u0027s prepareAsync on its own looper,\n  instead of sharing looper with NuPlayer\n\n- let HTTPLiveSource share looper with LiveSession, instead\n  of NuPlayer\n\n- remove reflector in RTSPSource\n\nBug: 16892748\nChange-Id: I1aed557320052012065f5a90adbcb03c238da988\n"
    },
    {
      "commit": "7b3cd1f33dcfc0b6034144cf48c0919cf7ca6046",
      "tree": "02e4113e3b2b734a7838d267d3e726f043fa7927",
      "parents": [
        "e6e18e8de729316b3fac7733f9ebc7f1b3feba95"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 13 15:26:49 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Aug 14 10:16:18 2014 -0700"
      },
      "message": "make NuPlayer\u0027s http connection mechanism behave\nmore like that of AwesomePlayer\u0027s\n\n- remove cache specific headers before connect\n\n- read mime type before creating cached source on top\n  of the http source\n\nBug: 16892521\n\nChange-Id: Ie13a62dd8dd959be6095a42e2b41e3bc817efeb5\n"
    },
    {
      "commit": "a8a20985d427ded6b7b8a0951e8b360917091475",
      "tree": "11a82e68806206558b328320f3d785aea56fa8dd",
      "parents": [
        "44a5a202101614302f607228d4357496b350bab4",
        "2bb58b46df985d119722ee5ce444c845195f3745"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Aug 14 06:11:21 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Aug 14 06:11:21 2014 -0700"
      },
      "message": "merge in lmp-release history after reset to 44a5a202101614302f607228d4357496b350bab4\n"
    },
    {
      "commit": "2bb58b46df985d119722ee5ce444c845195f3745",
      "tree": "def3f950e0baee758c39722f984355c8c11b09d3",
      "parents": [
        "e6e18e8de729316b3fac7733f9ebc7f1b3feba95",
        "57ffbaa2e1f11d766fb9fae28de50c87d2371199"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Aug 13 06:12:12 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Aug 13 06:12:12 2014 -0700"
      },
      "message": "merge in lmp-release history after reset to e6e18e8de729316b3fac7733f9ebc7f1b3feba95\n"
    },
    {
      "commit": "47bf8d8f0242bbe9cfa777c96e41e5fcd5294ee4",
      "tree": "0f792b2461a42d2e166de7b68e3df0a1e36fe54c",
      "parents": [
        "e6e18e8de729316b3fac7733f9ebc7f1b3feba95",
        "4d41695d45e2c7211899afa94b20e32120b2b7e0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Aug 13 16:04:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 13 01:30:28 2014 +0000"
      },
      "message": "Merge \"audiopolicy: add dump for audio patches\" into lmp-dev"
    },
    {
      "commit": "57ffbaa2e1f11d766fb9fae28de50c87d2371199",
      "tree": "42311d4c20713e7c52e0ecbb4406a4315ab7fed4",
      "parents": [
        "dbdaa08cbed61b9ba4afc43f0ce0230346a1ca2f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Aug 11 14:47:47 2014 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Aug 12 17:23:05 2014 -0700"
      },
      "message": "Camera API1: Ignore the video size change during recording\n\nIgnore the video size parameter change when recording is active.\n\nBug: 16524513\nChange-Id: I55b7c961c06199764486f48bc2187838c2279606\n"
    },
    {
      "commit": "44a5a202101614302f607228d4357496b350bab4",
      "tree": "11a82e68806206558b328320f3d785aea56fa8dd",
      "parents": [
        "47bf8d8f0242bbe9cfa777c96e41e5fcd5294ee4",
        "de01afbbc55ac9c5c23ec66154603f34217aed2c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 13 21:02:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:35 2014 +0000"
      },
      "message": "Merge \"cache up to 200K bytes (instead of 10 buffers) in DecoderPassThrough\" into lmp-dev"
    },
    {
      "commit": "de01afbbc55ac9c5c23ec66154603f34217aed2c",
      "tree": "5760148c6c4249771d269058289fba9694766344",
      "parents": [
        "e6e18e8de729316b3fac7733f9ebc7f1b3feba95"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 13 13:48:10 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 13 13:51:10 2014 -0700"
      },
      "message": "cache up to 200K bytes (instead of 10 buffers) in DecoderPassThrough\n\nBug: 16892521\nChange-Id: I0e2da4134a37e632f9f2c29d1d27d8fded7a7863\n"
    },
    {
      "commit": "e6e18e8de729316b3fac7733f9ebc7f1b3feba95",
      "tree": "def3f950e0baee758c39722f984355c8c11b09d3",
      "parents": [
        "49d00ad9164ea5ce48c85765a2b6460d9b457d38",
        "e53350373ac516257b4f8956ff1e3f1ac48f607e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 13 00:30:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 23:14:35 2014 +0000"
      },
      "message": "Merge \"stagefright: allow scenarios when dequeueBufferFromNativeWindow fails\" into lmp-dev"
    },
    {
      "commit": "49d00ad9164ea5ce48c85765a2b6460d9b457d38",
      "tree": "bf5a60ee980e9f7d6313f5495c4722a070fc3566",
      "parents": [
        "ca05eb4b0194bb9b37a5261fa91f89add7a6df53"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jul 21 11:22:03 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Aug 12 16:06:16 2014 -0700"
      },
      "message": "Fix overruns when capturing with resampling\n\nBug: 16658148\nChange-Id: I2dd04b23a143e0948b299d408790e7a46b5a53b0\n"
    },
    {
      "commit": "e53350373ac516257b4f8956ff1e3f1ac48f607e",
      "tree": "dbefd73602e3247f1f135f50dcfb3e4338848b20",
      "parents": [
        "d018b8ffd84452a7a4b992b5325713b3256e48ff"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 12 10:28:12 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 12 10:30:09 2014 -0700"
      },
      "message": "stagefright: allow scenarios when dequeueBufferFromNativeWindow fails\n\nWe can run out of native buffers when the bufferqueue is abandoned.\n\nBug: 16839124\nChange-Id: If605f692b87082f1630e1da0fd44da0cb76133f5\n"
    },
    {
      "commit": "ca05eb4b0194bb9b37a5261fa91f89add7a6df53",
      "tree": "e3402bfc87a5256390a303c4efdef716fd315017",
      "parents": [
        "d018b8ffd84452a7a4b992b5325713b3256e48ff",
        "c572362427cdfda53142ad0b44818c269c1d9db1"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Aug 12 17:37:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 12 16:55:45 2014 +0000"
      },
      "message": "Merge \"Camera API1: Ignore the video size change during recording\" into lmp-dev"
    }
  ],
  "next": "d018b8ffd84452a7a4b992b5325713b3256e48ff"
}
