)]}'
{
  "log": [
    {
      "commit": "698e466221639787d0a9e09c488c4856e2d0ecb0",
      "tree": "c7cb1bbcce8e20ed948cc4879b363cfa6b6b9959",
      "parents": [
        "d84c79bf628d0f96189429add9c8b0fbb7acace9",
        "7081533bea68a71014d708776d0c384c45321ec5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 26 17:16:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 26 17:16:08 2013 -0700"
      },
      "message": "am a307beb6: Merge \"Camera2: Fix deadlock on shutdown due to client getting killed.\" into jb-mr2-dev\n\n* commit \u0027a307beb68ac08d59525bbcb37ffb56bb3d4728c9\u0027:\n  Camera2: Fix deadlock on shutdown due to client getting killed.\n"
    },
    {
      "commit": "7081533bea68a71014d708776d0c384c45321ec5",
      "tree": "b353c2b24099757bec6d4ff34f8046ca0b6352d4",
      "parents": [
        "c34e097efc5eeefe977972b08a42509e8aa3ccc5",
        "02f8457cf788e09e4f0c302dda453f13293009e7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Apr 27 00:10:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 27 00:10:38 2013 +0000"
      },
      "message": "Merge \"Camera2: Fix deadlock on shutdown due to client getting killed.\" into jb-mr2-dev"
    },
    {
      "commit": "02f8457cf788e09e4f0c302dda453f13293009e7",
      "tree": "164232bf283de5321f7f4df639b29eae321d4dfc",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 23 15:16:57 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Apr 26 11:13:22 2013 -0700"
      },
      "message": "Camera2: Fix deadlock on shutdown due to client getting killed.\n\nWhen the binder connection dies and is the only holder of a strong\npointer to the Camera2Client, disconnect is called from the\ndestructor. At this point, all weak pointers to Camera2Client are no\nlonger promotable, and lots of cleanup code paths are broken as a\nresult.\n\nRework all such code paths to not need the client pointer, and to\ndiscard image buffers that arrive during shutdown.\n\nBug: 8696047\nChange-Id: Ic0672ecde7c1baaf65079f925a45bd5be45f1fb3\n"
    },
    {
      "commit": "d84c79bf628d0f96189429add9c8b0fbb7acace9",
      "tree": "f56fd9f5388430978309fe894e492b740863fbf6",
      "parents": [
        "26e36ff8689d6efc9d54db43cfbbb317f383079a",
        "c34e097efc5eeefe977972b08a42509e8aa3ccc5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "message": "am dd309b97: Merge \"Handle the case where an asynchronous prepare was initiated and then\" into jb-mr2-dev\n\n* commit \u0027dd309b97f3e30cb8ab30892b4bf6b5d824853a86\u0027:\n  Handle the case where an asynchronous prepare was initiated and then\n"
    },
    {
      "commit": "26e36ff8689d6efc9d54db43cfbbb317f383079a",
      "tree": "cb5b7cf76789ec7ad3406dccd5f4010e60efa3f6",
      "parents": [
        "a3840fdfe6fdb8dd07d78d3f3202003649e952e9",
        "c114c6509b7f552e76e55a3502e926436ccfb2d8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "message": "am 8d2d4932: audioflinger: fix duplicating track sampling rate\n\n* commit \u00278d2d4932b96632e9eb3af4a3d4000192ef603960\u0027:\n  audioflinger: fix duplicating track sampling rate\n"
    },
    {
      "commit": "c34e097efc5eeefe977972b08a42509e8aa3ccc5",
      "tree": "c2e4a0015b67542f5ce76afb04ab1992ce61617d",
      "parents": [
        "c114c6509b7f552e76e55a3502e926436ccfb2d8",
        "5a7501304d815552c3bfaee8789821e4884d073b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 22:32:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 22:32:20 2013 +0000"
      },
      "message": "Merge \"Handle the case where an asynchronous prepare was initiated and then\" into jb-mr2-dev"
    },
    {
      "commit": "5a7501304d815552c3bfaee8789821e4884d073b",
      "tree": "944512c454d0add19a0ff4036299495e3fd32027",
      "parents": [
        "159ef7310215bdf86f7d64a797cce3ff61951a2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 15:11:19 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 15:11:19 2013 -0700"
      },
      "message": "Handle the case where an asynchronous prepare was initiated and then\n\nthe mediaplayer was reset.\n\nChange-Id: Ib241747c5dc002b88a3854569c1f8340b2a8ef41\nrelated-to-bug: 8688986\n"
    },
    {
      "commit": "c114c6509b7f552e76e55a3502e926436ccfb2d8",
      "tree": "98de74d897c69756c049926296908a694b2acb19",
      "parents": [
        "159ef7310215bdf86f7d64a797cce3ff61951a2c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 25 12:56:18 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 25 12:56:18 2013 -0700"
      },
      "message": "audioflinger: fix duplicating track sampling rate\n\nAdd missing initialization of client proxy sampling rate\nand volumes in OutputTrack constructor.\n\nBug: 8687522\nChange-Id: I813e700315bb97083a63dd32279f1998ac775483\n"
    },
    {
      "commit": "a3840fdfe6fdb8dd07d78d3f3202003649e952e9",
      "tree": "40f9c75d6beb4516a902afa5a519ba18574bc61f",
      "parents": [
        "6bc71cac3619b0a5bb70d87abded691f3f929e3b",
        "189660fdc736b495fee20d4a83a7d8a3573e4309"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "message": "am 0dbff625: Merge \"Fix overflow of rand in ARTPConnection\"\n\n* commit \u00270dbff625c3128962b48f3476ceacb3ac80a3f421\u0027:\n  Fix overflow of rand in ARTPConnection\n"
    },
    {
      "commit": "6bc71cac3619b0a5bb70d87abded691f3f929e3b",
      "tree": "c4668ec4594fc9a651d95d692a7a2956bf8f4fcb",
      "parents": [
        "3ba2aea1588438d0768ed48fc2749a2034eb3a2b",
        "aa47eb2e0560ade9e0d899e72d733bb6764973b6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "message": "am 628a8c0e: Merge \"fix a race condition of MediaPlayerServce::Client::mClient\"\n\n* commit \u0027628a8c0ed91531468f5c615fea8745f63cc812aa\u0027:\n  fix a race condition of MediaPlayerServce::Client::mClient\n"
    },
    {
      "commit": "189660fdc736b495fee20d4a83a7d8a3573e4309",
      "tree": "2975330d4f66776c2d7910a8416372791ba8ee9a",
      "parents": [
        "aa47eb2e0560ade9e0d899e72d733bb6764973b6",
        "6cb3f224d7e2280f8834d361bba1a72682aaaad1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 15:49:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 24 15:49:25 2013 +0000"
      },
      "message": "Merge \"Fix overflow of rand in ARTPConnection\""
    },
    {
      "commit": "aa47eb2e0560ade9e0d899e72d733bb6764973b6",
      "tree": "6279ecc72189f855a6e247402e668af1b6c0a59f",
      "parents": [
        "6db76e8b8f561355198fc91dd95498a59ad38a20",
        "dcfefde6be8f9f33bbd2b3546f3be946d958d677"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 15:46:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 24 15:46:13 2013 +0000"
      },
      "message": "Merge \"fix a race condition of MediaPlayerServce::Client::mClient\""
    },
    {
      "commit": "3ba2aea1588438d0768ed48fc2749a2034eb3a2b",
      "tree": "e527484516d8cb729c94ccc8352d8df0b1f3b538",
      "parents": [
        "f1fec234f75d448e093654edcf18d65b6755d4e2",
        "159ef7310215bdf86f7d64a797cce3ff61951a2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 08:44:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 08:44:22 2013 -0700"
      },
      "message": "am 7f86d983: Merge \"Remove all traces of wifi display sink implementation and supporting code.\" into jb-mr2-dev\n\n* commit \u00277f86d98317843838c4a5248c733bf95f9574fcab\u0027:\n  Remove all traces of wifi display sink implementation and supporting code.\n"
    },
    {
      "commit": "159ef7310215bdf86f7d64a797cce3ff61951a2c",
      "tree": "e5618d7c79bc22c2424907574ba8e4d8531f01bf",
      "parents": [
        "1e25b79b28e578c43607faf100dcaf4cf068f05a",
        "c4bd06130e4c3068ab58a0be88a4f765c2267563"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 15:42:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 15:42:23 2013 +0000"
      },
      "message": "Merge \"Remove all traces of wifi display sink implementation and supporting code.\" into jb-mr2-dev"
    },
    {
      "commit": "6cb3f224d7e2280f8834d361bba1a72682aaaad1",
      "tree": "9c8911ba250bc2007b816e9d0831a9cf5390ea9d",
      "parents": [
        "6db76e8b8f561355198fc91dd95498a59ad38a20"
      ],
      "author": {
        "name": "Yajun Zeng",
        "email": "beanz@marvell.com",
        "time": "Wed Apr 24 10:38:27 2013 +0800"
      },
      "committer": {
        "name": "Yajun Zeng",
        "email": "beanz@marvell.com",
        "time": "Wed Apr 24 10:38:27 2013 +0800"
      },
      "message": "Fix overflow of rand in ARTPConnection\n\nwithout this fix, (rand()*1000)/RAND_MAX is mainly 0.\n\nChange-Id: I48ae940a7b6974b197d81732774c9dcea107bcf1\nSigned-off-by: Yajun Zeng \u003cbeanz@marvell.com\u003e\n"
    },
    {
      "commit": "c4bd06130e4c3068ab58a0be88a4f765c2267563",
      "tree": "199ffdcceb6e85a62db358857a98da303af83636",
      "parents": [
        "6e96f5927bd2234606ad3fcef1c1dc3029e66347"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 23 13:47:46 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 23 13:47:46 2013 -0700"
      },
      "message": "Remove all traces of wifi display sink implementation and supporting code.\n\nChange-Id: I64b681b7e3df1ef0dd80c0d261cacae293d5e684\nrelated-to-bug: 8698812\n"
    },
    {
      "commit": "f1fec234f75d448e093654edcf18d65b6755d4e2",
      "tree": "91af1e9574ebc03acda32c09cd78acaaad1e2384",
      "parents": [
        "6a169ccd48dc5c04d908b483de636e0da44e94a8",
        "1e25b79b28e578c43607faf100dcaf4cf068f05a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 23 09:18:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 09:18:16 2013 -0700"
      },
      "message": "am 5e437722: Merge \"Camera3: Register all stream buffers at stream configuration time.\" into jb-mr2-dev\n\n* commit \u00275e43772296d7c5b8faf4b0ce4efe68778729bc74\u0027:\n  Camera3: Register all stream buffers at stream configuration time.\n"
    },
    {
      "commit": "1e25b79b28e578c43607faf100dcaf4cf068f05a",
      "tree": "122081a691a6b4fc2e2a08b48e2b9f0057d761b3",
      "parents": [
        "6e96f5927bd2234606ad3fcef1c1dc3029e66347",
        "4c95676d259f4449a7da5161dfd46c1d1f9498fe"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 23 16:16:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 16:16:36 2013 +0000"
      },
      "message": "Merge \"Camera3: Register all stream buffers at stream configuration time.\" into jb-mr2-dev"
    },
    {
      "commit": "6a169ccd48dc5c04d908b483de636e0da44e94a8",
      "tree": "b9e65ba8519ce966b4093855e48a7726fee61d3c",
      "parents": [
        "174427e6c97ae75060d4a8ea86ff951ef94f2dcf",
        "6db76e8b8f561355198fc91dd95498a59ad38a20"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 22 15:16:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 15:16:31 2013 -0700"
      },
      "message": "am 3030f344: Merge \"Fixed the wrong timestamps issue about camera recording\"\n\n* commit \u00273030f344e77d14cf688c34f79c83a045c888825d\u0027:\n  Fixed the wrong timestamps issue about camera recording\n"
    },
    {
      "commit": "6db76e8b8f561355198fc91dd95498a59ad38a20",
      "tree": "d9e41d3eb4f1284e157f1185b9eb725d7cdeaae5",
      "parents": [
        "ef46e50c29935c16798b172acfb04720ff429690",
        "b483a82f02e86710fade1f581e9255f8f4afb246"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 22 21:11:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 22 21:11:23 2013 +0000"
      },
      "message": "Merge \"Fixed the wrong timestamps issue about camera recording\""
    },
    {
      "commit": "174427e6c97ae75060d4a8ea86ff951ef94f2dcf",
      "tree": "3f835ca3e388cfdaa3c2522adca65bdd09856222",
      "parents": [
        "7178baa46c6bc847d1ecffedf389be4d509ff9aa",
        "6e96f5927bd2234606ad3fcef1c1dc3029e66347"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 22 09:19:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 09:19:26 2013 -0700"
      },
      "message": "am 4613b7e3: Merge \"3rd time\\\u0027s the charm, right? Fix another instance where MediaCodec would\" into jb-mr2-dev\n\n* commit \u00274613b7e38b1830535cbf00e962afdfa5fe1308ba\u0027:\n  3rd time\u0027s the charm, right? Fix another instance where MediaCodec would\n"
    },
    {
      "commit": "7178baa46c6bc847d1ecffedf389be4d509ff9aa",
      "tree": "f58b8cca8982ae20d655b9ffdbe26e52e19b4922",
      "parents": [
        "ef8f503f155bc431ccacb80b06a4f751a4b0e0f3",
        "20ab26dbe54cd9ef81072c492bc466c0c4da46d8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 22 09:19:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 09:19:25 2013 -0700"
      },
      "message": "am d090054d: Merge \"Fix ProCameraTests to pass on Wolfie, disabling failing tests\" into jb-mr2-dev\n\n* commit \u0027d090054d5087b02a6a410633c4109d5901c524ba\u0027:\n  Fix ProCameraTests to pass on Wolfie, disabling failing tests\n"
    },
    {
      "commit": "ef8f503f155bc431ccacb80b06a4f751a4b0e0f3",
      "tree": "8928ea9f3f6923bfacd0f521b30d7ec927a1891c",
      "parents": [
        "88dca7fc169c57a545556c45efd5511eff504dbc",
        "d0229c9ae703504cf145e8ef92c97702dbc6963b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 22 09:19:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 09:19:25 2013 -0700"
      },
      "message": "am f0fba380: Merge \"A flush of a video decoder connected to a native window must reclaim\" into jb-mr2-dev\n\n* commit \u0027f0fba38005f16b94b89a512fde0e01511d97e304\u0027:\n  A flush of a video decoder connected to a native window must reclaim\n"
    },
    {
      "commit": "6e96f5927bd2234606ad3fcef1c1dc3029e66347",
      "tree": "3f835ca3e388cfdaa3c2522adca65bdd09856222",
      "parents": [
        "20ab26dbe54cd9ef81072c492bc466c0c4da46d8",
        "6b5d15099579c179d8e7531bb5abfb272614513a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 22 16:15:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 16:15:52 2013 +0000"
      },
      "message": "Merge \"3rd time\u0027s the charm, right? Fix another instance where MediaCodec would\" into jb-mr2-dev"
    },
    {
      "commit": "b483a82f02e86710fade1f581e9255f8f4afb246",
      "tree": "d9e41d3eb4f1284e157f1185b9eb725d7cdeaae5",
      "parents": [
        "ef46e50c29935c16798b172acfb04720ff429690"
      ],
      "author": {
        "name": "Jun Tian",
        "email": "jun.j.tian@intel.com",
        "time": "Mon Apr 22 13:08:21 2013 +0800"
      },
      "committer": {
        "name": "Jun Tian",
        "email": "jun.j.tian@intel.com",
        "time": "Mon Apr 22 13:25:43 2013 +0800"
      },
      "message": "Fixed the wrong timestamps issue about camera recording\n\nOn emulator, the camera video recording crashes randomly.\nIt\u0027s caused by wrong timestamp when encoding the video frame.\nThe element of the vector is erased before accessing it.\nTherefore, when reading the timestamp from the element,\nthe memory of the element has been changed.\n\nChange-Id: I9750417fbb9dc4697ccae1e78e286b23925d3764\n\nSigned-off-by: Panfeng Chang \u003cpanfengx.chang@intel.com\u003e\nSigned-off-by: Jun Tian \u003cjun.j.tian@intel.com\u003e\n"
    },
    {
      "commit": "4c95676d259f4449a7da5161dfd46c1d1f9498fe",
      "tree": "e542ac6b2ea4d48e0d2292e0f268705b238d69f5",
      "parents": [
        "20ab26dbe54cd9ef81072c492bc466c0c4da46d8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 19 17:26:13 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 19 17:27:45 2013 -0700"
      },
      "message": "Camera3: Register all stream buffers at stream configuration time.\n\nWhile registering them later would be nice for startup time, current\nhardware will have to reinitialize everything, resulting in glitches.\n\nBug: 8657740\nChange-Id: I1ed1f0a65d648f219f5228c8df15ffcf2a4b272e\n"
    },
    {
      "commit": "20ab26dbe54cd9ef81072c492bc466c0c4da46d8",
      "tree": "f58b8cca8982ae20d655b9ffdbe26e52e19b4922",
      "parents": [
        "d0229c9ae703504cf145e8ef92c97702dbc6963b",
        "c8e19c1dadedf53710eab211e14daf723ec66705"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Apr 19 23:46:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 23:46:38 2013 +0000"
      },
      "message": "Merge \"Fix ProCameraTests to pass on Wolfie, disabling failing tests\" into jb-mr2-dev"
    },
    {
      "commit": "d0229c9ae703504cf145e8ef92c97702dbc6963b",
      "tree": "8928ea9f3f6923bfacd0f521b30d7ec927a1891c",
      "parents": [
        "19c04c90478c4c5b8558a9b94713da148b4aa64c",
        "0ae2001f40587556e2f5ed56f791292fb5e9a329"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 21:39:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 21:39:37 2013 +0000"
      },
      "message": "Merge \"A flush of a video decoder connected to a native window must reclaim\" into jb-mr2-dev"
    },
    {
      "commit": "6b5d15099579c179d8e7531bb5abfb272614513a",
      "tree": "79b6eb792a15126761fa391ce5ce38a74173267c",
      "parents": [
        "19c04c90478c4c5b8558a9b94713da148b4aa64c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 14:33:45 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 14:33:45 2013 -0700"
      },
      "message": "3rd time\u0027s the charm, right? Fix another instance where MediaCodec would\n\nnot return from a stop() or release() call if mediaserver dies at just the right\nmoment.\n\nChange-Id: I7728f8df82d62602d4d272f8023aa88678dd7d95\nrelated-to-bug: 8397711\n"
    },
    {
      "commit": "0ae2001f40587556e2f5ed56f791292fb5e9a329",
      "tree": "8b4980c76a87eb6826399dc11d8d771ee9628fcb",
      "parents": [
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 11:55:18 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 11:55:18 2013 -0700"
      },
      "message": "A flush of a video decoder connected to a native window must reclaim\n\noutput buffers already queued for rendering before considering a flush\ncompleted. Otherwise the decoder may not have enough output buffers to\ncontinue decoding after the discontinuity and we\u0027ll never dequeue more\nfrom the native window.\n\nChange-Id: I42e275dc336568e180081c6d7c0dc05fc9637c79\nrelated-to-bug: 8578467\n"
    },
    {
      "commit": "88dca7fc169c57a545556c45efd5511eff504dbc",
      "tree": "e067b3de0c2def3f11861a8173e178b381038b4e",
      "parents": [
        "6c9f7515e0c7d58d461e0fafb5ee20502c60de67",
        "19c04c90478c4c5b8558a9b94713da148b4aa64c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 19 09:26:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 09:26:37 2013 -0700"
      },
      "message": "am 1de65a91: Merge \"Fix error message to match CTS\" into jb-mr2-dev\n\n* commit \u00271de65a91b9d174b26b594073eb1ee0dcccb31819\u0027:\n  Fix error message to match CTS\n"
    },
    {
      "commit": "6c9f7515e0c7d58d461e0fafb5ee20502c60de67",
      "tree": "868b082e6738e04f46f0fdacd06c71e1aa8174ca",
      "parents": [
        "631a4590916473fdc5a8d9ba767d320e118b013c",
        "0aa0d09202f543cc85962f348c4ff4c9937d057d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 19 09:26:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 09:26:36 2013 -0700"
      },
      "message": "am dbe60357: Merge \"Use correct pid when running under test harness\" into jb-mr2-dev\n\n* commit \u0027dbe60357db3be0fd6268ce777647733c3383aa72\u0027:\n  Use correct pid when running under test harness\n"
    },
    {
      "commit": "19c04c90478c4c5b8558a9b94713da148b4aa64c",
      "tree": "e067b3de0c2def3f11861a8173e178b381038b4e",
      "parents": [
        "0aa0d09202f543cc85962f348c4ff4c9937d057d",
        "587af2e6fb54a8ada61d44a998885b1e4528a856"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 19 16:23:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 16:23:55 2013 +0000"
      },
      "message": "Merge \"Fix error message to match CTS\" into jb-mr2-dev"
    },
    {
      "commit": "0aa0d09202f543cc85962f348c4ff4c9937d057d",
      "tree": "868b082e6738e04f46f0fdacd06c71e1aa8174ca",
      "parents": [
        "723791e2a829a3254d95fdea1ead9ce542ecbf25",
        "727cc2d1b378844474c775e9f42dab672d603ae9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 19 16:23:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 16:23:43 2013 +0000"
      },
      "message": "Merge \"Use correct pid when running under test harness\" into jb-mr2-dev"
    },
    {
      "commit": "631a4590916473fdc5a8d9ba767d320e118b013c",
      "tree": "641fb7c859319df7b4bd342435da1052c4c58222",
      "parents": [
        "57bdca25df1f0e77fd37e13ee3e1b5683856b683",
        "723791e2a829a3254d95fdea1ead9ce542ecbf25"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 08:37:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 08:37:04 2013 -0700"
      },
      "message": "am 2c157e0f: Merge \"Make sure MediaCodec::stop() and MediaCodec::release() still return\" into jb-mr2-dev\n\n* commit \u00272c157e0f127f36b4c709508f899c2a9f32ba3bd4\u0027:\n  Make sure MediaCodec::stop() and MediaCodec::release() still return\n"
    },
    {
      "commit": "723791e2a829a3254d95fdea1ead9ce542ecbf25",
      "tree": "641fb7c859319df7b4bd342435da1052c4c58222",
      "parents": [
        "37abc6e23e96cae3eb622b1c8983a12153ce16eb",
        "815dd298dc903606181afee3aec23e9cee629e8f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 19 15:34:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 15:34:03 2013 +0000"
      },
      "message": "Merge \"Make sure MediaCodec::stop() and MediaCodec::release() still return\" into jb-mr2-dev"
    },
    {
      "commit": "57bdca25df1f0e77fd37e13ee3e1b5683856b683",
      "tree": "3ce3eba934f819992e28d01565658fe110267ba5",
      "parents": [
        "d97f1fd3cd8a7b7a1d899a2b959bbf3a525ddc7c",
        "37abc6e23e96cae3eb622b1c8983a12153ce16eb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 19 08:00:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 08:00:58 2013 -0700"
      },
      "message": "am da77cee9: Merge \"Fix sample info parsing\" into jb-mr2-dev\n\n* commit \u0027da77cee96d33aa015f90e537ce2d06e6853aac93\u0027:\n  Fix sample info parsing\n"
    },
    {
      "commit": "37abc6e23e96cae3eb622b1c8983a12153ce16eb",
      "tree": "3ce3eba934f819992e28d01565658fe110267ba5",
      "parents": [
        "d8754298b576aca4e85a059ea7b7e8f7a9502226",
        "9b45248b5709440d85c4a3a9a66e2e8780945e0b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 19 14:58:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 14:58:42 2013 +0000"
      },
      "message": "Merge \"Fix sample info parsing\" into jb-mr2-dev"
    },
    {
      "commit": "d97f1fd3cd8a7b7a1d899a2b959bbf3a525ddc7c",
      "tree": "fbb35110fcaa02fbb7116c735275bb676747a0f1",
      "parents": [
        "7a820b4a2f6baf3e7d3e100e79d613e8144e3028",
        "d8754298b576aca4e85a059ea7b7e8f7a9502226"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Apr 18 17:37:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 17:37:32 2013 -0700"
      },
      "message": "am 5ffabf06: OMXNodeInstance: actually fix OMX_GetExtIndex logging\n\n* commit \u00275ffabf0664b80b3dd94d40a3a63db25ecd993fd0\u0027:\n  OMXNodeInstance: actually fix OMX_GetExtIndex logging\n"
    },
    {
      "commit": "d8754298b576aca4e85a059ea7b7e8f7a9502226",
      "tree": "fbb35110fcaa02fbb7116c735275bb676747a0f1",
      "parents": [
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Apr 18 16:34:44 2013 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Apr 18 16:45:24 2013 -0700"
      },
      "message": "OMXNodeInstance: actually fix OMX_GetExtIndex logging\n\nBug: 8538872\nChange-Id: I228746e8eb502af4bba4054caa4d8569fab35025\n"
    },
    {
      "commit": "727cc2d1b378844474c775e9f42dab672d603ae9",
      "tree": "7c21e54c431ef24d5eb0b27fbdb838f3b9f28eba",
      "parents": [
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 16 12:35:20 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 18 16:25:14 2013 -0700"
      },
      "message": "Use correct pid when running under test harness\n\nThis is a partial fix which addresses one of the root causes of this bug,\nbut only when running under test harness.  It has no effect otherwise.\n\nBug: 8598539\nChange-Id: I87444daef1d76b17544f331e651ba1c87893c381\n"
    },
    {
      "commit": "587af2e6fb54a8ada61d44a998885b1e4528a856",
      "tree": "d6d89075ede44988be5d2e9918a341685d6732ad",
      "parents": [
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 18 15:26:47 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 18 15:26:47 2013 -0700"
      },
      "message": "Fix error message to match CTS\n\nBug: 8657725\nChange-Id: Ib608eb55f14d557d667f93e4f646c03d5ea470c1\n"
    },
    {
      "commit": "c8e19c1dadedf53710eab211e14daf723ec66705",
      "tree": "e77750afda99a66bbcb8aa167c34835d5e0e649e",
      "parents": [
        "4299eb130affcbf4e272e8dafa90c217dc0abcca"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Apr 18 11:53:35 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Apr 18 14:15:07 2013 -0700"
      },
      "message": "Fix ProCameraTests to pass on Wolfie, disabling failing tests\n\nNote: tests fail in racy conditions, but we don\u0027t occur those conditions\nin practice in other consumers of ProCamera.\n\nBug: 8654735\nChange-Id: Ic73395ad564031a6b30ad99762dee59f9c35cecf\n"
    },
    {
      "commit": "815dd298dc903606181afee3aec23e9cee629e8f",
      "tree": "d4a31db8e4b1b7ef0d5026a5a9025519e92ab3ce",
      "parents": [
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 18 13:24:17 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 18 13:24:17 2013 -0700"
      },
      "message": "Make sure MediaCodec::stop() and MediaCodec::release() still return\n\ninstead of blocking indefinitely if the mediaserver died while the call\nis pending.\n\nChange-Id: If2789b7fe99634d947ce4a3bb69c04baff5f8b10\nrelated-to-bug: 8397711\n"
    },
    {
      "commit": "9b45248b5709440d85c4a3a9a66e2e8780945e0b",
      "tree": "db459b4189b17c5586697ba11f270d8355c98af9",
      "parents": [
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 11:49:11 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 18 10:44:35 2013 -0700"
      },
      "message": "Fix sample info parsing\n\nb/8626561\n\nChange-Id: Ibd5168282eb33d1abdc423e15a0d9aeb5a1ad687\n"
    },
    {
      "commit": "7a820b4a2f6baf3e7d3e100e79d613e8144e3028",
      "tree": "ad37ce88857f21854496ad9ba717e9e4b01872df",
      "parents": [
        "18f4cd1c512646f90079d69ea1a48e42710b7bbd",
        "005bb86bd99077283df1968958d5c514a3bfa16a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 17:56:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 17:56:39 2013 -0700"
      },
      "message": "am 64595e67: Merge \"Add new error codes for DRM to improve error reporting\" into jb-mr2-dev\n\n* commit \u002764595e6727c478d3d80c7babbecdb470398f8c42\u0027:\n  Add new error codes for DRM to improve error reporting\n"
    },
    {
      "commit": "005bb86bd99077283df1968958d5c514a3bfa16a",
      "tree": "ad37ce88857f21854496ad9ba717e9e4b01872df",
      "parents": [
        "790703a1422b46fada45a1210815a6517d35b792",
        "b87d5cd72cc2ce6a85899b7a06d881fad4c39d77"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 18 00:53:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 00:53:55 2013 +0000"
      },
      "message": "Merge \"Add new error codes for DRM to improve error reporting\" into jb-mr2-dev"
    },
    {
      "commit": "b87d5cd72cc2ce6a85899b7a06d881fad4c39d77",
      "tree": "950a65ce5d89df71a84c698a85b55d9b44deffaa",
      "parents": [
        "1808736b17073b2fdb82a87abf103cbd31aba4fc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 16:12:27 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 16:12:27 2013 -0700"
      },
      "message": "Add new error codes for DRM to improve error reporting\n\nbug: 8621516\nChange-Id: I9a06c9ea5bfde924906d3876a417b9451b6abde8\n"
    },
    {
      "commit": "18f4cd1c512646f90079d69ea1a48e42710b7bbd",
      "tree": "17500379a35b32ae229b61d4b414d17a60408b07",
      "parents": [
        "5d8b3f255d9b3328f6543056ddffc7cc2c55412a",
        "790703a1422b46fada45a1210815a6517d35b792"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 15:49:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 15:49:19 2013 -0700"
      },
      "message": "am f7baffd1: Merge \"Make sure the drain buffer is big enough\" into jb-mr2-dev\n\n* commit \u0027f7baffd1fce85e3cac464b0d2ad6bc600836abf8\u0027:\n  Make sure the drain buffer is big enough\n"
    },
    {
      "commit": "5d8b3f255d9b3328f6543056ddffc7cc2c55412a",
      "tree": "b734ebcaadecc55ef3a6ff510548ccf9bcd2b542",
      "parents": [
        "8036aa9d55876eef3da30a8d3ee3e1e5ad3e1920",
        "06a614eed67cad894026852059a06790c05ef4d6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 15:49:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 15:49:19 2013 -0700"
      },
      "message": "am 767fea95: Merge \"Apparently the mp3 decoder glitches if it was configured with the wrong\" into jb-mr2-dev\n\n* commit \u0027767fea952b45f29f2091f1fb59a1bb3c24eed7e1\u0027:\n  Apparently the mp3 decoder glitches if it was configured with the wrong\n"
    },
    {
      "commit": "790703a1422b46fada45a1210815a6517d35b792",
      "tree": "17500379a35b32ae229b61d4b414d17a60408b07",
      "parents": [
        "06a614eed67cad894026852059a06790c05ef4d6",
        "f2334661f4047beddf0431e7fe5204ca1cf4380b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 17 22:38:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 22:38:20 2013 +0000"
      },
      "message": "Merge \"Make sure the drain buffer is big enough\" into jb-mr2-dev"
    },
    {
      "commit": "06a614eed67cad894026852059a06790c05ef4d6",
      "tree": "b734ebcaadecc55ef3a6ff510548ccf9bcd2b542",
      "parents": [
        "4299eb130affcbf4e272e8dafa90c217dc0abcca",
        "2242fbd1d9327dff9c25ac2aba0fa7d5d471bb88"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 22:35:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 22:35:28 2013 +0000"
      },
      "message": "Merge \"Apparently the mp3 decoder glitches if it was configured with the wrong\" into jb-mr2-dev"
    },
    {
      "commit": "8036aa9d55876eef3da30a8d3ee3e1e5ad3e1920",
      "tree": "9c6961227204a906beaed4432bf86099a733fb17",
      "parents": [
        "a3ec1e4bb867b2df2ffa1f38508dfd14bb79a344",
        "4299eb130affcbf4e272e8dafa90c217dc0abcca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 12:54:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 12:54:58 2013 -0700"
      },
      "message": "am 8dd719e4: Merge \"Fix a typo that would cause us not to shutdown/flush the decoders in\" into jb-mr2-dev\n\n* commit \u00278dd719e4374c009c86569180a9017bab339db37e\u0027:\n  Fix a typo that would cause us not to shutdown/flush the decoders in\n"
    },
    {
      "commit": "a3ec1e4bb867b2df2ffa1f38508dfd14bb79a344",
      "tree": "9b6e12af61ddb568797c3504e007a7143f9729d5",
      "parents": [
        "35ecc82eb4cdc8d77f6eb3733e45165619b85825",
        "03fb6f01a39f11c1c90f60d16999fa274402f465"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 12:54:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 12:54:58 2013 -0700"
      },
      "message": "am ed863845: Merge \"Parse the last none-empty line of .m3u8 file\" into jb-mr2-dev\n\n* commit \u0027ed86384591c0bf7ee2d227a6c56e85aa54bfaeac\u0027:\n  Parse the last none-empty line of .m3u8 file\n"
    },
    {
      "commit": "4299eb130affcbf4e272e8dafa90c217dc0abcca",
      "tree": "9c6961227204a906beaed4432bf86099a733fb17",
      "parents": [
        "03fb6f01a39f11c1c90f60d16999fa274402f465",
        "ca6867fbac7a69c4d7a253917ecf6d4abc18d49c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 19:52:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 19:52:41 2013 +0000"
      },
      "message": "Merge \"Fix a typo that would cause us not to shutdown/flush the decoders in\" into jb-mr2-dev"
    },
    {
      "commit": "03fb6f01a39f11c1c90f60d16999fa274402f465",
      "tree": "9b6e12af61ddb568797c3504e007a7143f9729d5",
      "parents": [
        "96ef6f1bb8c5832682a9576c0e43b6c85e4f5c1b",
        "be2bda4abed36eb6adf474c317d1492b4aec8f1a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 19:52:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 19:52:14 2013 +0000"
      },
      "message": "Merge \"Parse the last none-empty line of .m3u8 file\" into jb-mr2-dev"
    },
    {
      "commit": "2242fbd1d9327dff9c25ac2aba0fa7d5d471bb88",
      "tree": "5f2934995453ff4e4c5db0eb8bac92f5e93b6eb1",
      "parents": [
        "96ef6f1bb8c5832682a9576c0e43b6c85e4f5c1b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 16 16:35:19 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 17 09:45:51 2013 -0700"
      },
      "message": "Apparently the mp3 decoder glitches if it was configured with the wrong\n\nsample rate. Make sure we tell it about the one the extractor provides.\n\nChange-Id: Ice5b9cf55485ca1a8f099a14be0202be9540e781\nrelated-to-bug: 8621639\n"
    },
    {
      "commit": "35ecc82eb4cdc8d77f6eb3733e45165619b85825",
      "tree": "5cb0168ee7d652b8059eb2a1c8470e36e070621b",
      "parents": [
        "72fb793f529087ec717a5e68e8fbbc9f29d97e11",
        "96ef6f1bb8c5832682a9576c0e43b6c85e4f5c1b"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 09:20:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 09:20:14 2013 -0700"
      },
      "message": "am 9e0727ca: Merge \"Added CTS test for secure stop APIs\" into jb-mr2-dev\n\n* commit \u00279e0727caf75049f17f8237efa159cd4baf699de7\u0027:\n  Added CTS test for secure stop APIs\n"
    },
    {
      "commit": "96ef6f1bb8c5832682a9576c0e43b6c85e4f5c1b",
      "tree": "5cb0168ee7d652b8059eb2a1c8470e36e070621b",
      "parents": [
        "dc2024a80d2eec26afd906348dc52aaaf112d63f",
        "1808736b17073b2fdb82a87abf103cbd31aba4fc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 16:16:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 16:16:40 2013 +0000"
      },
      "message": "Merge \"Added CTS test for secure stop APIs\" into jb-mr2-dev"
    },
    {
      "commit": "1808736b17073b2fdb82a87abf103cbd31aba4fc",
      "tree": "643de612baadba29688b38c3132e9fa03cadd4c1",
      "parents": [
        "d961ae47cbc741b0e3d6f038ae0018b7f2a7424e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 08 15:23:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 16 23:01:17 2013 -0700"
      },
      "message": "Added CTS test for secure stop APIs\n\nbug: 8604418\n\nChange-Id: I173fa1ec904ba11dc4cff0343462b3f4bac0d365\n"
    },
    {
      "commit": "f2334661f4047beddf0431e7fe5204ca1cf4380b",
      "tree": "838536756d3b3efd20673d1aba2bb97ceae9ae38",
      "parents": [
        "8461772f46769a384ea87b42848e2d77de529332"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 15:57:38 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 16:06:46 2013 -0700"
      },
      "message": "Make sure the drain buffer is big enough\n\nb/8614909\n\nChange-Id: I9d973dcd74100b793791359c262b821207ff9ddd\n"
    },
    {
      "commit": "ca6867fbac7a69c4d7a253917ecf6d4abc18d49c",
      "tree": "e52f4f2870cc4a0c58743000d88a10f410c5247f",
      "parents": [
        "8461772f46769a384ea87b42848e2d77de529332"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 16 10:54:03 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 16 12:52:33 2013 -0700"
      },
      "message": "Fix a typo that would cause us not to shutdown/flush the decoders in\n\nsome cases.\n\nrelated-to-bug: 8630032\n\nChange-Id: I8e94b53b34e137e827e9630c65f3252ea91e4ebd\n"
    },
    {
      "commit": "72fb793f529087ec717a5e68e8fbbc9f29d97e11",
      "tree": "9f5dcf64b710b2f0b35d37536be1666c8f41280d",
      "parents": [
        "cdb9b4e968ed00b7412faf0edf4a7e983c4f9111",
        "dc2024a80d2eec26afd906348dc52aaaf112d63f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 16 10:29:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 16 10:29:22 2013 -0700"
      },
      "message": "am 480721ea: Merge \"Camera3: Allow multiple process_capture_result calls per request\" into jb-mr2-dev\n\n* commit \u0027480721ea3a724875a9d7787f656eb0bb88be7700\u0027:\n  Camera3: Allow multiple process_capture_result calls per request\n"
    },
    {
      "commit": "dc2024a80d2eec26afd906348dc52aaaf112d63f",
      "tree": "9f5dcf64b710b2f0b35d37536be1666c8f41280d",
      "parents": [
        "8461772f46769a384ea87b42848e2d77de529332",
        "42368d9308db27a47c9ac706f9b040fa269257a9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 16 17:26:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 17:26:38 2013 +0000"
      },
      "message": "Merge \"Camera3: Allow multiple process_capture_result calls per request\" into jb-mr2-dev"
    },
    {
      "commit": "be2bda4abed36eb6adf474c317d1492b4aec8f1a",
      "tree": "bcbce809e997549d83c391c58c97f7d73cf0c56d",
      "parents": [
        "474c6539e3592aece37616d0b39ef008b61260a0"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Dec 31 17:48:20 2012 +0900"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 16 09:23:28 2013 -0700"
      },
      "message": "Parse the last none-empty line of .m3u8 file\n\nIf the last sentence of .m3u8 file is not processed, because\nit is not empty and has no line feed, M3UParser.isComplete()\nreturns false even though it is completed.\n\nChange-Id: I01b9f900d44247a3ef40369a2f9198bb7eaf01b7\nrelated-to-bug: 8405824\n"
    },
    {
      "commit": "cdb9b4e968ed00b7412faf0edf4a7e983c4f9111",
      "tree": "fb18a69a8f1dbd1dbfd97b6d3fa7cbac0fa10573",
      "parents": [
        "2fecf0aa9d0f8e357e3f0610dac338d4a687c00a",
        "8461772f46769a384ea87b42848e2d77de529332"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 16 09:16:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 16 09:16:51 2013 -0700"
      },
      "message": "am f5c02110: Merge \"Guard against mLooper \u003d\u003d NULL.\" into jb-mr2-dev\n\n* commit \u0027f5c0211057be7a1d32f356d4162a84cce281394d\u0027:\n  Guard against mLooper \u003d\u003d NULL.\n"
    },
    {
      "commit": "8461772f46769a384ea87b42848e2d77de529332",
      "tree": "fb18a69a8f1dbd1dbfd97b6d3fa7cbac0fa10573",
      "parents": [
        "c3e65a8942f482583dd603c02d78a5b1fc85b0e8",
        "602f5bbd7596ec3fe447fde4329d5d4f0b370835"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 16 16:15:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 16:15:14 2013 +0000"
      },
      "message": "Merge \"Guard against mLooper \u003d\u003d NULL.\" into jb-mr2-dev"
    },
    {
      "commit": "2fecf0aa9d0f8e357e3f0610dac338d4a687c00a",
      "tree": "a889451254ec8922334a17a135775a221df96275",
      "parents": [
        "63a9a9feec244adb45aa630c5ef063630f182172",
        "c3e65a8942f482583dd603c02d78a5b1fc85b0e8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 16 08:45:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 16 08:45:10 2013 -0700"
      },
      "message": "am ff4b1e2b: Merge \"Better default AAC DRC setting\" into jb-mr2-dev\n\n* commit \u0027ff4b1e2b9a7109669ce794692553a2ce14981923\u0027:\n  Better default AAC DRC setting\n"
    },
    {
      "commit": "c3e65a8942f482583dd603c02d78a5b1fc85b0e8",
      "tree": "a889451254ec8922334a17a135775a221df96275",
      "parents": [
        "98391d3e9c0188d477fab6044d5259eeb0014113",
        "806df3dbdd19cd1cd3721f39397175b93f257590"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 16 15:42:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:42:00 2013 +0000"
      },
      "message": "Merge \"Better default AAC DRC setting\" into jb-mr2-dev"
    },
    {
      "commit": "63a9a9feec244adb45aa630c5ef063630f182172",
      "tree": "26ff27f545bd6dbf9276410bdd95f7bd9f6de533",
      "parents": [
        "66516f1ea000c69fd95e4b8dd9b2db9ac2560c61",
        "98391d3e9c0188d477fab6044d5259eeb0014113"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 16 08:19:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 16 08:19:15 2013 -0700"
      },
      "message": "am 94b66227: Fix Vorbis decoder reset\n\n* commit \u002794b66227ff5a57dd810aafa7b3aa810b9a185b8d\u0027:\n  Fix Vorbis decoder reset\n"
    },
    {
      "commit": "806df3dbdd19cd1cd3721f39397175b93f257590",
      "tree": "6b0dee0ed8871df704ad82ff8aa2d78f095381f8",
      "parents": [
        "474c6539e3592aece37616d0b39ef008b61260a0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 15 18:40:51 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 15 18:45:51 2013 -0700"
      },
      "message": "Better default AAC DRC setting\n\nBy default, use boost and attenuation together.\n\nbug 7140036\n\nChange-Id: Ie0565f9e5cd24f7a59b5a218b4e6186661832601\n"
    },
    {
      "commit": "98391d3e9c0188d477fab6044d5259eeb0014113",
      "tree": "26ff27f545bd6dbf9276410bdd95f7bd9f6de533",
      "parents": [
        "d961ae47cbc741b0e3d6f038ae0018b7f2a7424e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 15 16:28:49 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 15 16:28:49 2013 -0700"
      },
      "message": "Fix Vorbis decoder reset\n\nb/8543366\n\nChange-Id: I9f32e96fdfc355cf444259a7c40554e2de184728\n"
    },
    {
      "commit": "602f5bbd7596ec3fe447fde4329d5d4f0b370835",
      "tree": "15871fed5f74c20a01c45e1aa370f75be9ad9a00",
      "parents": [
        "474c6539e3592aece37616d0b39ef008b61260a0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 15 16:18:56 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 15 16:18:56 2013 -0700"
      },
      "message": "Guard against mLooper \u003d\u003d NULL.\n\nChange-Id: I01aa0e47b55d0dffe34525edf9f055a5cb4dc70f\nrelated-to-bug: 8620223\n"
    },
    {
      "commit": "42368d9308db27a47c9ac706f9b040fa269257a9",
      "tree": "80788f8d1ca0d7f6432274fa4d3423846e2481a1",
      "parents": [
        "99076b990cfc6514b7de3a4809b3b3ff3d76e43d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 09 14:13:50 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 15 16:18:35 2013 -0700"
      },
      "message": "Camera3: Allow multiple process_capture_result calls per request\n\nTo simplify HAL implementation, allow the results for a single\ncapture request to be sent from the HAL across multiple calls\nto process_capture_request.\n\nThis requires that the HAL must call notify() with the SHUTTER message\nto indicate start of exposure time, before the first call to\nprocess_capture_result for a given frame.\n\nBug: 8565103\n\nChange-Id: I6a61449725f98af88769fafa07736848a226dad2\n"
    },
    {
      "commit": "66516f1ea000c69fd95e4b8dd9b2db9ac2560c61",
      "tree": "984e8c392e2068623bd1fbde7ca1a6f189fb8944",
      "parents": [
        "10fc25d48e35eb04020b67ac46b558d843fae36e",
        "d961ae47cbc741b0e3d6f038ae0018b7f2a7424e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 15 13:46:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 15 13:46:29 2013 -0700"
      },
      "message": "am f4c873a6: Merge \"Fix AAC decoder reconfiguration\" into jb-mr2-dev\n\n* commit \u0027f4c873a64db2d5d2d74ca596e7482627dd6b4238\u0027:\n  Fix AAC decoder reconfiguration\n"
    },
    {
      "commit": "d961ae47cbc741b0e3d6f038ae0018b7f2a7424e",
      "tree": "984e8c392e2068623bd1fbde7ca1a6f189fb8944",
      "parents": [
        "a75003e583b7b317951ceca13e44f3fd226012c7",
        "931243e2a36bb68eb05cca18bb26549fa7944195"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 15 20:42:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 20:42:33 2013 +0000"
      },
      "message": "Merge \"Fix AAC decoder reconfiguration\" into jb-mr2-dev"
    },
    {
      "commit": "10fc25d48e35eb04020b67ac46b558d843fae36e",
      "tree": "e4e134db5ac9861d6549a8e85eb3c61fcd274e71",
      "parents": [
        "4951ebb6e65e73008472a7fa7cf6a8831745a48d",
        "a75003e583b7b317951ceca13e44f3fd226012c7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 15 12:10:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 15 12:10:13 2013 -0700"
      },
      "message": "am 5182337f: Merge \"Workaround: requestPriority() is one-way\" into jb-mr2-dev\n\n* commit \u00275182337fcf848ca410ae61397752dfb0995067ef\u0027:\n  Workaround: requestPriority() is one-way\n"
    },
    {
      "commit": "a75003e583b7b317951ceca13e44f3fd226012c7",
      "tree": "e4e134db5ac9861d6549a8e85eb3c61fcd274e71",
      "parents": [
        "cb7032acc963e447adbffcf95ee297643d64e0d7",
        "8d480b86ec00396b37a22803fdfe5f7bef3d8e05"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 15 19:07:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 19:07:57 2013 +0000"
      },
      "message": "Merge \"Workaround: requestPriority() is one-way\" into jb-mr2-dev"
    },
    {
      "commit": "931243e2a36bb68eb05cca18bb26549fa7944195",
      "tree": "be97c366a501a3cb97260cbe7edd8c1b8b873d96",
      "parents": [
        "6efa0c06acb4bdcf9c1fb1dbb4beee254e040848"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 15 12:06:18 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 15 12:06:18 2013 -0700"
      },
      "message": "Fix AAC decoder reconfiguration\n\nThe recent flush() changed made the codec behave differently after\na reconfigure. Now we reset its state properly again.\nb/8543366\n\nChange-Id: I8807b5ab02249b43fc1cf315d4e8d4ceb3f9b298\n"
    },
    {
      "commit": "4951ebb6e65e73008472a7fa7cf6a8831745a48d",
      "tree": "6730cb92f1e131486be08516488b3caff5ff4f99",
      "parents": [
        "01a8ea9a3612c5a0c2db1a9f0d4ec94311e17193",
        "cb7032acc963e447adbffcf95ee297643d64e0d7"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Apr 15 11:39:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 15 11:39:12 2013 -0700"
      },
      "message": "am 8f1efee1: Merge \"MediaMuxer prefer not to use the MPEG4Writer in real time recording mode.\" into jb-mr2-dev\n\n* commit \u00278f1efee1c17e997af5ea3c46c62b3ae106b18264\u0027:\n  MediaMuxer prefer not to use the MPEG4Writer in real time recording mode.\n"
    },
    {
      "commit": "cb7032acc963e447adbffcf95ee297643d64e0d7",
      "tree": "6730cb92f1e131486be08516488b3caff5ff4f99",
      "parents": [
        "474c6539e3592aece37616d0b39ef008b61260a0",
        "e756d9753c7cffe2e9731a31fa98a3e8f37151c9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Apr 15 18:36:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 18:36:01 2013 +0000"
      },
      "message": "Merge \"MediaMuxer prefer not to use the MPEG4Writer in real time recording mode.\" into jb-mr2-dev"
    },
    {
      "commit": "e756d9753c7cffe2e9731a31fa98a3e8f37151c9",
      "tree": "d8d6d13587b902e574690740b850eaf1166e7759",
      "parents": [
        "e574eecea416c813d539a0977d5393c3ed291a1c"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Apr 12 13:50:38 2013 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Apr 15 10:48:33 2013 -0700"
      },
      "message": "MediaMuxer prefer not to use the MPEG4Writer in real time recording mode.\n\nBy default, MPEG4Write will keep running in real time recording mode.\n\nbug:8598944\n\nChange-Id: Idf7fbd4e0feb7763660a74279ba8817b79098aaf\n"
    },
    {
      "commit": "01a8ea9a3612c5a0c2db1a9f0d4ec94311e17193",
      "tree": "40d30d43701892049b3196efb88896eadbf5535d",
      "parents": [
        "cd37b05b2810074a64bafe60ca6a5f02929631b5",
        "947c6360585ba57b958328a6337964b5523fbeb4"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 15 10:46:05 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 15 10:46:05 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: I73bc6567706973507090e4c9bc05cd61ee850260\n"
    },
    {
      "commit": "cd37b05b2810074a64bafe60ca6a5f02929631b5",
      "tree": "40d30d43701892049b3196efb88896eadbf5535d",
      "parents": [
        "a5dc1d05598df311e42370109e299b266fe73603",
        "474c6539e3592aece37616d0b39ef008b61260a0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 15 08:34:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 15 08:34:32 2013 -0700"
      },
      "message": "am 5ce9c299: Merge \"Instead of returning an error, return an invalid duration (-1 ms)\" into jb-mr2-dev\n\n* commit \u00275ce9c299a64a1568165fc66adb2cf68d89198a90\u0027:\n  Instead of returning an error, return an invalid duration (-1 ms)\n"
    },
    {
      "commit": "474c6539e3592aece37616d0b39ef008b61260a0",
      "tree": "40d30d43701892049b3196efb88896eadbf5535d",
      "parents": [
        "1821b0a4eb7a78d2744801b1f863455fd384e283",
        "2070254f241f52cadb69bc2323f56df72704f1ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 15 15:16:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 15:16:02 2013 +0000"
      },
      "message": "Merge \"Instead of returning an error, return an invalid duration (-1 ms)\" into jb-mr2-dev"
    },
    {
      "commit": "947c6360585ba57b958328a6337964b5523fbeb4",
      "tree": "4d055b60d0d46bbbf54fcec1cf0144bc23de8fc5",
      "parents": [
        "1821b0a4eb7a78d2744801b1f863455fd384e283",
        "ddf73e22b69c14b8157c16f07c03e2c76df8864b"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Apr 15 05:55:41 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Apr 15 05:55:41 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "a5dc1d05598df311e42370109e299b266fe73603",
      "tree": "4d055b60d0d46bbbf54fcec1cf0144bc23de8fc5",
      "parents": [
        "20f9192e1328477f63644fed6a643ebc0ec1372e",
        "1821b0a4eb7a78d2744801b1f863455fd384e283"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Sun Apr 14 18:33:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Apr 14 18:33:28 2013 -0700"
      },
      "message": "am 7455393a: Merge \"Update the test output path.\" into jb-mr2-dev\n\n* commit \u00277455393a82bea99b88740365bc6612cbcac1a14a\u0027:\n  Update the test output path.\n"
    },
    {
      "commit": "1821b0a4eb7a78d2744801b1f863455fd384e283",
      "tree": "4d055b60d0d46bbbf54fcec1cf0144bc23de8fc5",
      "parents": [
        "6efa0c06acb4bdcf9c1fb1dbb4beee254e040848",
        "b34e0b72f013794acec4304ec3dec8da8dba81a6"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Apr 15 01:30:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 01:30:32 2013 +0000"
      },
      "message": "Merge \"Update the test output path.\" into jb-mr2-dev"
    },
    {
      "commit": "b34e0b72f013794acec4304ec3dec8da8dba81a6",
      "tree": "d9683e811e0cf57472fd3ae072b6b4e930cadaa1",
      "parents": [
        "878f9692e4fe9cc2311a8eb74edfa8f6cc0ea54f"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Apr 12 14:52:52 2013 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Fri Apr 12 14:52:52 2013 -0700"
      },
      "message": "Update the test output path.\n\nIn order for the automated test to pick up the test.\nThe output must be in /data/nativetest.\n\nChange-Id: Idc15036afb5617ac1ef67ff74ba332c5f73fe155\n"
    },
    {
      "commit": "20f9192e1328477f63644fed6a643ebc0ec1372e",
      "tree": "cbb3542bb698b1877f7d29ef25e13ad02d35ab5d",
      "parents": [
        "b72fea6ba7ee33d736d1cab486f0ff1885a2b57f",
        "6efa0c06acb4bdcf9c1fb1dbb4beee254e040848"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 12 10:43:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 10:43:54 2013 -0700"
      },
      "message": "am 4a4256eb: Merge \"OMXNodeInstance: fix OMX_GetExtensionIndex logging\" into jb-mr2-dev\n\n* commit \u00274a4256eb3963124e20ce63034c092c9bec396e32\u0027:\n  OMXNodeInstance: fix OMX_GetExtensionIndex logging\n"
    },
    {
      "commit": "6efa0c06acb4bdcf9c1fb1dbb4beee254e040848",
      "tree": "cbb3542bb698b1877f7d29ef25e13ad02d35ab5d",
      "parents": [
        "91b4e0d2b2dc0d3eeee375d51f48ff8cc243f6ca",
        "ce18d7d85a78ac6642624fef1b5831eff4c72d56"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Apr 12 17:38:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 17:38:49 2013 +0000"
      },
      "message": "Merge \"OMXNodeInstance: fix OMX_GetExtensionIndex logging\" into jb-mr2-dev"
    },
    {
      "commit": "b72fea6ba7ee33d736d1cab486f0ff1885a2b57f",
      "tree": "02d1a7cdcbbe372468b0b4e69efb9dfdfc9f7d7d",
      "parents": [
        "6c764d7372119c19f62755404a6f49dd86b604df",
        "91b4e0d2b2dc0d3eeee375d51f48ff8cc243f6ca"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 12 10:25:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 10:25:45 2013 -0700"
      },
      "message": "am 089edf2e: Merge \"Fix MediaCodec.flush()\" into jb-mr2-dev\n\n* commit \u0027089edf2e227c72b7ff4fd9b9ed96320e21811d50\u0027:\n  Fix MediaCodec.flush()\n"
    },
    {
      "commit": "91b4e0d2b2dc0d3eeee375d51f48ff8cc243f6ca",
      "tree": "02d1a7cdcbbe372468b0b4e69efb9dfdfc9f7d7d",
      "parents": [
        "99076b990cfc6514b7de3a4809b3b3ff3d76e43d",
        "b3ac921cae96686ec0902796bb8f8ef99ae08abd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 12 17:20:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 17:20:51 2013 +0000"
      },
      "message": "Merge \"Fix MediaCodec.flush()\" into jb-mr2-dev"
    },
    {
      "commit": "b3ac921cae96686ec0902796bb8f8ef99ae08abd",
      "tree": "ad2cbf69f3794972f9cbf5e5db83a5829e22f8de",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 09 14:57:38 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 12 09:33:40 2013 -0700"
      },
      "message": "Fix MediaCodec.flush()\n\nThere were two problems here. One was that the skip/cut buffer\nwasn\u0027t cleared when it should be, and the second was that we\nwere always sending the first buffer of encoded data to the AAC\ndecoder twice.\nb/8543366\n\nChange-Id: Ic040edabf16cccd1f6ef8c9e5c9cfbacbdd8a089\n"
    },
    {
      "commit": "6c764d7372119c19f62755404a6f49dd86b604df",
      "tree": "03276a9a2983cc645888f8ad87338371ee629778",
      "parents": [
        "9055dc2b992ba616ff1c96714818319e55764a76",
        "99076b990cfc6514b7de3a4809b3b3ff3d76e43d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 12 08:24:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 08:24:50 2013 -0700"
      },
      "message": "am 5157b1e8: Merge \"ACodec now signals an error if the mediaserver died while it is in\" into jb-mr2-dev\n\n* commit \u00275157b1e8355ef3176536e4de793ec1b7679b7ad9\u0027:\n  ACodec now signals an error if the mediaserver died while it is in\n"
    },
    {
      "commit": "9055dc2b992ba616ff1c96714818319e55764a76",
      "tree": "fc23f37c5f849bbc516b079d37a94d4654c1d897",
      "parents": [
        "11dd5344764ce615bc89162cba81d5d49125d15a",
        "be4a20d960627427adab56b0c05e6e5f94dbf6a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 12 08:24:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 08:24:50 2013 -0700"
      },
      "message": "am c120d033: Merge \"The framework really doesn\\\u0027t need to know the specifics of the codec\" into jb-mr2-dev\n\n* commit \u0027c120d033c011e5943e74b6cde638d15fd02eb5b9\u0027:\n  The framework really doesn\u0027t need to know the specifics of the codec\n"
    },
    {
      "commit": "99076b990cfc6514b7de3a4809b3b3ff3d76e43d",
      "tree": "03276a9a2983cc645888f8ad87338371ee629778",
      "parents": [
        "be4a20d960627427adab56b0c05e6e5f94dbf6a7",
        "6610a7d621c634fe059b855ca7eb3f58fb8d0757"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 12 15:22:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 15:22:20 2013 +0000"
      },
      "message": "Merge \"ACodec now signals an error if the mediaserver died while it is in\" into jb-mr2-dev"
    },
    {
      "commit": "be4a20d960627427adab56b0c05e6e5f94dbf6a7",
      "tree": "fc23f37c5f849bbc516b079d37a94d4654c1d897",
      "parents": [
        "30c90a56adf7709f2e735219a24a70c60bd1c882",
        "3c09d025b60dedc605e893d630177bd54552f061"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 12 15:22:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 15:22:05 2013 +0000"
      },
      "message": "Merge \"The framework really doesn\u0027t need to know the specifics of the codec\" into jb-mr2-dev"
    },
    {
      "commit": "8d480b86ec00396b37a22803fdfe5f7bef3d8e05",
      "tree": "ee0beafe699756cbc41a9c7592e25670bb0636d8",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 11 17:21:41 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 11 17:23:19 2013 -0700"
      },
      "message": "Workaround: requestPriority() is one-way\n\nBug: 8565696\nChange-Id: If5fcdf8593e1ca15bea45217bd683b43a2a106c7\n"
    },
    {
      "commit": "11dd5344764ce615bc89162cba81d5d49125d15a",
      "tree": "d05b6d78391bd3d2a5bb2458c898c61e94eff809",
      "parents": [
        "60d0d763bab244bea0857ed0ac061e0c073b0975",
        "30c90a56adf7709f2e735219a24a70c60bd1c882"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 11 16:51:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 11 16:51:30 2013 -0700"
      },
      "message": "am cb42f317: Merge \"Camera3: Improve error logging\" into jb-mr2-dev\n\n* commit \u0027cb42f317876ff42ed2b7de432b87d0486c385eb7\u0027:\n  Camera3: Improve error logging\n"
    }
  ],
  "next": "30c90a56adf7709f2e735219a24a70c60bd1c882"
}
