)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "30c90a56adf7709f2e735219a24a70c60bd1c882",
      "tree": "d05b6d78391bd3d2a5bb2458c898c61e94eff809",
      "parents": [
        "ecba7488c5cceaacef95836b1b476433451e7761",
        "b2058d19297e508133a66b033d29380924b5d267"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 11 23:47:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 23:47:32 2013 +0000"
      },
      "message": "Merge \"Camera3: Improve error logging\" into jb-mr2-dev"
    },
    {
      "commit": "6610a7d621c634fe059b855ca7eb3f58fb8d0757",
      "tree": "74b4670c4f0830050379efe2cf35e132a26cd14b",
      "parents": [
        "ecba7488c5cceaacef95836b1b476433451e7761"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 11 16:06:14 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 11 16:13:48 2013 -0700"
      },
      "message": "ACodec now signals an error if the mediaserver died while it is in\n\nanything other than \"uninitialized\" state.\n\nChange-Id: Id133d897ac65b455b34e5de17ff9c39b47285630\nrelated-to-bug: 8397711\n"
    },
    {
      "commit": "3c09d025b60dedc605e893d630177bd54552f061",
      "tree": "3ad49abd8f3e6793aaf068700ef56f2bba7752fd",
      "parents": [
        "ecba7488c5cceaacef95836b1b476433451e7761"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 11 11:37:28 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 11 11:37:28 2013 -0700"
      },
      "message": "The framework really doesn\u0027t need to know the specifics of the codec\n\ncolor format, so stop trying to enforce a whitelist.\n\nChange-Id: I0ceb3bdd5bcc6c1bbd56740b0cd662a2b5820dfe\nrelated-to-bug: 8596546\n"
    },
    {
      "commit": "2070254f241f52cadb69bc2323f56df72704f1ca",
      "tree": "dd5aead0ce971332761599cc73189b8e1fea96a9",
      "parents": [
        "ecba7488c5cceaacef95836b1b476433451e7761"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 11 11:07:55 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 11 11:31:55 2013 -0700"
      },
      "message": "Instead of returning an error, return an invalid duration (-1 ms)\n\nif no duration information was available. This prevents us from\nentering ERROR state, effectively rendering the player instance useless.\n\nChange-Id: I602d2661ae8b8633360306c0ea9208fb11e2bf17\nrelated-to-bug: 8596285\n"
    },
    {
      "commit": "60d0d763bab244bea0857ed0ac061e0c073b0975",
      "tree": "83245c19c2dda5c557531edb19478056034b5db5",
      "parents": [
        "c6dfe715e107efd81ef8898676ee920d66bffd8c",
        "ddf73e22b69c14b8157c16f07c03e2c76df8864b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 10 10:05:32 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 10 10:05:32 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: I24038f939a31f582d6efc1fbe1488e7b15112b35\n"
    },
    {
      "commit": "ddf73e22b69c14b8157c16f07c03e2c76df8864b",
      "tree": "83245c19c2dda5c557531edb19478056034b5db5",
      "parents": [
        "ecba7488c5cceaacef95836b1b476433451e7761",
        "8fd9a27bb9445882a91ad088282f70b0ca3f130a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Apr 10 05:55:56 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Apr 10 05:55:56 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "c6dfe715e107efd81ef8898676ee920d66bffd8c",
      "tree": "83245c19c2dda5c557531edb19478056034b5db5",
      "parents": [
        "a513cc929b59e31b96775b6f206117aa1727663e",
        "ecba7488c5cceaacef95836b1b476433451e7761"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 22:21:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 09 22:21:31 2013 -0700"
      },
      "message": "am da0dc0af: Add liblog\n\n* commit \u0027da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6\u0027:\n  Add liblog\n"
    },
    {
      "commit": "ecba7488c5cceaacef95836b1b476433451e7761",
      "tree": "83245c19c2dda5c557531edb19478056034b5db5",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:53:49 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:53:49 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: If493d87d60d71be664ad75b140c62acadb75b0d0\n"
    },
    {
      "commit": "ce18d7d85a78ac6642624fef1b5831eff4c72d56",
      "tree": "9bf59b0e06c1b72a02f8a5d2b5ef026882356d3d",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Apr 09 16:40:54 2013 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Apr 09 17:41:47 2013 -0700"
      },
      "message": "OMXNodeInstance: fix OMX_GetExtensionIndex logging\n\nThis change fixes the logging of OMX_GetExtensionIndex errors.  Under certain\ncircumstances these errors are not harmful and should not be logged.\n\nBug: 8538872\nChange-Id: I19a13d29ca6263454a9a7a8be205e10363725f31\n"
    },
    {
      "commit": "b2058d19297e508133a66b033d29380924b5d267",
      "tree": "22aa92a34e9138d05907e130d9ed7320f2fa81bb",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 09 13:49:56 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 09 16:25:28 2013 -0700"
      },
      "message": "Camera3: Improve error logging\n\nIn preparation for supporting fragmented result calls.\n\nBug: 8565103\nChange-Id: Id834637d7cbecf7b550333beedab3281b5400748\n"
    },
    {
      "commit": "8fd9a27bb9445882a91ad088282f70b0ca3f130a",
      "tree": "1340a1e933a94542bf1a35ce3c8f667616234bca",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7",
        "14e4d1788ba6d07481fca82203f65b395b2400c8"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Apr 09 05:55:29 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Apr 09 05:55:29 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "a513cc929b59e31b96775b6f206117aa1727663e",
      "tree": "1340a1e933a94542bf1a35ce3c8f667616234bca",
      "parents": [
        "2fa6e5b6b742961c5cc4124d16b451c02d20864f",
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 08 16:42:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 08 16:42:18 2013 -0700"
      },
      "message": "am ec771223: Add support for common encryption\n\n* commit \u0027ec77122351b4e78c1fe5b60a208f76baf8c67591\u0027:\n  Add support for common encryption\n"
    },
    {
      "commit": "5544c66ba0aa789a997b376df503a5ffae425dc7",
      "tree": "1340a1e933a94542bf1a35ce3c8f667616234bca",
      "parents": [
        "4d2f2e8414df33337d4f09e5235719dfcc705674"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 08 14:30:57 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 08 16:34:27 2013 -0700"
      },
      "message": "Add support for common encryption\n\nb/7465749\n\nChange-Id: I5403b74a5ae428ad28b382863a09daafc400b137\n"
    },
    {
      "commit": "2fa6e5b6b742961c5cc4124d16b451c02d20864f",
      "tree": "a24112afb7fd6e80981c8aac46854b891d7c547f",
      "parents": [
        "846d1e0625773881b51394d84cf85ed5cc2846c8",
        "14e4d1788ba6d07481fca82203f65b395b2400c8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 08 13:35:51 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Apr 08 13:35:51 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: Id3fbd2741e1c0b6c32e73cd5e33ab27cf947350e\n"
    },
    {
      "commit": "14e4d1788ba6d07481fca82203f65b395b2400c8",
      "tree": "a24112afb7fd6e80981c8aac46854b891d7c547f",
      "parents": [
        "4d2f2e8414df33337d4f09e5235719dfcc705674",
        "e1ce2df487158cc5d6280b3e34610ec9903eb455"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Apr 08 05:56:03 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Apr 08 05:56:03 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "846d1e0625773881b51394d84cf85ed5cc2846c8",
      "tree": "a24112afb7fd6e80981c8aac46854b891d7c547f",
      "parents": [
        "fd16d5983719b2fb9ca91bbc2b853503a451ecf2",
        "4d2f2e8414df33337d4f09e5235719dfcc705674"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Apr 05 16:32:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 05 16:32:26 2013 -0700"
      },
      "message": "am b3a95a56: Camera: implement takePicture for HAL3-using clients\n\n* commit \u0027b3a95a56f0adaf2b60ff164275487d1870442734\u0027:\n  Camera: implement takePicture for HAL3-using clients\n"
    },
    {
      "commit": "4d2f2e8414df33337d4f09e5235719dfcc705674",
      "tree": "a24112afb7fd6e80981c8aac46854b891d7c547f",
      "parents": [
        "878f9692e4fe9cc2311a8eb74edfa8f6cc0ea54f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 01 17:29:07 2013 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 23:28:04 2013 +0000"
      },
      "message": "Camera: implement takePicture for HAL3-using clients\n\n* Implements Camera2Device-style triggers by mutating the next request\n* Implements Camera3Device::waitUntilRequestReceived\n\nChange-Id: Ie0b5591158872513a0bffbfab33123cf18dacf8a\n"
    },
    {
      "commit": "fd16d5983719b2fb9ca91bbc2b853503a451ecf2",
      "tree": "f9816538c231bb4b099e3bbbdfd31a93fcc85d69",
      "parents": [
        "07c009db2c93c219c23ed086e5e5f67d488de7a6",
        "878f9692e4fe9cc2311a8eb74edfa8f6cc0ea54f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 05 09:56:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 05 09:56:03 2013 -0700"
      },
      "message": "am 526b2285: Merge \"In certain cases where AAC audio frames extended into the next PES payload\" into jb-mr2-dev\n\n* commit \u0027526b2285e975b3c02d174d8798b55e9fc300f0d3\u0027:\n  In certain cases where AAC audio frames extended into the next PES payload\n"
    },
    {
      "commit": "878f9692e4fe9cc2311a8eb74edfa8f6cc0ea54f",
      "tree": "f9816538c231bb4b099e3bbbdfd31a93fcc85d69",
      "parents": [
        "505208dd38ab2f143e6a3ff6a2c262d0fab76b7e",
        "8807524fcb3bcfbf87004dbf1df9722b0a977300"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 05 16:53:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 16:53:23 2013 +0000"
      },
      "message": "Merge \"In certain cases where AAC audio frames extended into the next PES payload\" into jb-mr2-dev"
    },
    {
      "commit": "8807524fcb3bcfbf87004dbf1df9722b0a977300",
      "tree": "7b5b77a890fdc748471c5f516a17251e3abfeff4",
      "parents": [
        "2877100b2768360754f7920f04f95bb5018fbaaa"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 05 09:27:29 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Apr 05 09:30:41 2013 -0700"
      },
      "message": "In certain cases where AAC audio frames extended into the next PES payload\n\n(inside transport streams) timestamps would be miscalculated. This fixes it.\n\nChange-Id: I9d74eeea474d2b89e8a9cdc478ed6085282fb3be\n"
    },
    {
      "commit": "07c009db2c93c219c23ed086e5e5f67d488de7a6",
      "tree": "0ea6a3dd880bca0a840e0fd3d821c943be083a42",
      "parents": [
        "3ef58d1318e458e310c3d8edeed1909a8917e2ea",
        "505208dd38ab2f143e6a3ff6a2c262d0fab76b7e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 04 18:19:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 04 18:19:34 2013 -0700"
      },
      "message": "am d5ef30b2: Merge \"Implement async event callout from drm plugin to Java app\" into jb-mr2-dev\n\n* commit \u0027d5ef30b223b627c21b11f2850eeb48426c74220d\u0027:\n  Implement async event callout from drm plugin to Java app\n"
    },
    {
      "commit": "505208dd38ab2f143e6a3ff6a2c262d0fab76b7e",
      "tree": "0ea6a3dd880bca0a840e0fd3d821c943be083a42",
      "parents": [
        "1dc6fcccfe33c65a2253bc3385e45d4e77e4b79e",
        "0cb126a34fe32f81c830858102471e7be2ce85b1"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 05 01:16:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 01:16:19 2013 +0000"
      },
      "message": "Merge \"Implement async event callout from drm plugin to Java app\" into jb-mr2-dev"
    },
    {
      "commit": "3ef58d1318e458e310c3d8edeed1909a8917e2ea",
      "tree": "9f7d64cd14d21481b0a9b7ea1d4245a60316dbf4",
      "parents": [
        "d43b37274eeea75d9c551fa2511aac611cccf4bf",
        "1dc6fcccfe33c65a2253bc3385e45d4e77e4b79e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 04 16:20:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 04 16:20:27 2013 -0700"
      },
      "message": "am f8fae863: Merge \"Make sure resume() and flush() are handled appropriately even if the codec\" into jb-mr2-dev\n\n* commit \u0027f8fae863e8a5d442684634a1d3b2adcbe74b957a\u0027:\n  Make sure resume() and flush() are handled appropriately even if the codec\n"
    },
    {
      "commit": "1dc6fcccfe33c65a2253bc3385e45d4e77e4b79e",
      "tree": "9f7d64cd14d21481b0a9b7ea1d4245a60316dbf4",
      "parents": [
        "735cb001401ab9e72ff2578e05c8d0caca2f4b04",
        "488bf2281134c549fcc9ffcec7bda9690c2d5617"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 04 23:18:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:18:05 2013 +0000"
      },
      "message": "Merge \"Make sure resume() and flush() are handled appropriately even if the codec\" into jb-mr2-dev"
    },
    {
      "commit": "488bf2281134c549fcc9ffcec7bda9690c2d5617",
      "tree": "52aec002ecf04dd66c8e6aae83d87d387ef99bf8",
      "parents": [
        "cba6b7dbe6e6d89c00021a0954d8bf60eacefdfa"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 04 15:37:21 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 04 15:37:21 2013 -0700"
      },
      "message": "Make sure resume() and flush() are handled appropriately even if the codec\n\nis in Loaded-\u003eIdle state.\nb/8347958\n\nChange-Id: Ic14d29502a7effc636251379bb1bbc25739db98e\n"
    }
  ],
  "next": "d43b37274eeea75d9c551fa2511aac611cccf4bf"
}
